html{background:var(--bg)}body{background:transparent;color:var(--text);overflow-x:hidden;font-synthesis:none}*,*::before,*::after{box-sizing:border-box}img,svg,video{max-width:100%;height:auto}body::before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(40vmax 40vmax at 14% 14%,rgba(47,107,224,.09),transparent 60%),radial-gradient(44vmax 44vmax at 86% 90%,rgba(20,40,90,.18),transparent 66%),#03060F}body::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(120vmax 90vmax at 50% -10%,transparent 40%,rgba(3,6,15,.85) 100%)}h1,.hero h1,.page-hero h1,.section-heading h2,.cta-section>div h2,.authbox h1,.title{color:#ffffff !important;letter-spacing:-.5px;text-shadow:0 0 1px rgba(255,255,255,.85),0 0 8px rgba(150,205,255,.8),0 0 20px rgba(77,163,255,.7),0 0 40px rgba(47,107,224,.5) !important}h2,h3,h4,.card h2,.card h3,.feature-card h3,.solution h3,.product h3,.foot h4,.grid2 h2,.grid3 h2,.two-col h2,.partner h2,.cart-row>div:first-child h3{color:var(--text) !important;text-shadow:none !important;letter-spacing:0}.hero h1{font-size:clamp(2.7rem,1.4rem + 5vw,5rem) !important;line-height:1.06 !important;margin:.3em 0 .45em !important;text-shadow:0 0 1px rgba(255,255,255,.9),0 0 9px rgba(150,205,255,.8),0 0 20px rgba(77,163,255,.62),0 0 40px rgba(47,107,224,.42),0 0 74px rgba(47,107,224,.28) !important}.hero h1 .blue{color:#d6ebff !important;text-shadow:0 0 9px rgba(150,205,255,.8),0 0 20px rgba(77,163,255,.62),0 0 40px rgba(47,107,224,.42) !important}.blue,.hero .blue,.feature-number,.step strong,.icon,.tag,.ey,.links a.active{color:var(--accent) !important;text-shadow:0 0 8px var(--glow-soft) !important}a{color:var(--text)}a:hover{color:var(--accent);text-shadow:none}.muted,.text-dim,.foot p,.foot a,small{color:var(--text-dim) !important;text-shadow:none !important}.total .summary-line span:last-child{color:var(--text) !important;text-shadow:none !important}.page-hero h1{font-size:var(--step-2) !important;line-height:1.12 !important}h2,.section-heading h2,.cta-section h2{font-size:var(--step-1) !important;line-height:1.18 !important}h3{font-size:clamp(1.05rem,.95rem + .5vw,1.3rem) !important}p,li{font-size:var(--step-0)}.hero p,.page-hero p{font-size:clamp(1rem,.95rem + .3vw,1.14rem) !important}body{font-size:var(--step-0)}:focus-visible{outline:2px solid var(--accent) !important;outline-offset:2px !important;border-radius:4px}a.skip-link{position:absolute;left:12px;top:-60px;z-index:999;background:var(--bg-2);color:var(--text);padding:10px 16px;border:1px solid var(--accent);border-radius:8px;transition:top .15s var(--ease)}a.skip-link:focus{top:12px}.card,.feature-card,.solution,.step,.steps,.partner,.cta-section,.authbox,.form-card,.notice,.error,.success,.legal-note,.stat,.account-badge,.empty-state,.cookie,.hero-logo,.logo-tile,.product .media,.intro-section,.workflow,.hero,.two-col,.grid2,.dashboard-grid .stat,.side-nav a,.side-nav button,.account-layout>*,section.wrap,.page-hero{background:none !important;background-image:none !important;border:0 !important;border-radius:0 !important;box-shadow:none !important}.steps{overflow:visible !important}.hero,.workflow,.intro-section,footer,header{border:0 !important}.hero-logo{position:relative}.hero-logo::before{content:"";position:absolute;inset:8%;z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 48%,var(--glow-logo) 0,transparent 70%)}.hero-logo img{filter:drop-shadow(0 0 34px var(--glow-logo)) drop-shadow(0 0 64px var(--glow-logo-2)) !important}.ey,.tag{display:inline-block !important;padding:0 !important;background:none !important;border:0 !important;letter-spacing:2px;font-weight:700}.wa-fab,.cbot-fab{position:fixed;right:clamp(14px,3vw,22px);z-index:300;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:rgba(8,18,38,.94);border:1px solid rgba(77,163,255,.25);box-shadow:0 8px 26px rgba(0,0,0,.45);transition:transform .18s var(--ease),border-color .18s var(--ease);cursor:pointer}.wa-fab{bottom:calc(clamp(14px,3vw,22px) + 64px);color:#25D366}.cbot-fab{bottom:clamp(14px,3vw,22px);color:var(--accent)}.wa-fab:hover,.cbot-fab:hover{transform:translateY(-2px);border-color:rgba(77,163,255,.6)}.wa-fab svg,.cbot-fab svg{width:27px;height:27px;fill:currentColor}.cbot-on .cbot-fab{border-color:var(--accent);box-shadow:0 0 22px var(--glow-soft),0 8px 26px rgba(0,0,0,.45)}@media (max-width:560px){.wa-fab,.cbot-fab{width:48px;height:48px}.wa-fab{bottom:calc(clamp(14px,3vw,22px) + 58px)}}.cbot-panel{position:fixed;z-index:301;right:clamp(14px,3vw,22px);bottom:calc(clamp(14px,3vw,22px) + 64px);width:min(360px,calc(100vw - 28px));height:min(500px,calc(100svh - 120px));display:flex;flex-direction:column;overflow:hidden;background:rgba(6,13,26,.98);border:1px solid rgba(77,163,255,.22);border-radius:16px;box-shadow:0 18px 50px rgba(0,0,0,.55)}.cbot-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(77,163,255,.16);font-weight:700;color:#fff}.cbot-x{background:none;border:0;color:var(--text-dim);font-size:15px;cursor:pointer;padding:4px 8px}.cbot-x:hover{color:var(--accent)}.cbot-log{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:8px}.cbot-msg{max-width:82%;padding:9px 12px;border-radius:12px;font-size:.92rem;line-height:1.45;white-space:pre-wrap}.cbot-bot{align-self:flex-start;background:rgba(77,163,255,.09);border:1px solid rgba(77,163,255,.16);color:var(--text)}.cbot-user{align-self:flex-end;background:rgba(77,163,255,.22);border:1px solid var(--accent);color:#fff}.cbot-quick{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 4px}.cbot-chip{font-size:.82rem;padding:6px 10px;border-radius:999px;cursor:pointer;background:rgba(77,163,255,.08);border:1px solid rgba(77,163,255,.3);color:var(--text);text-decoration:none;transition:border-color .15s var(--ease)}.cbot-chip:hover{border-color:var(--accent);color:#fff}.cbot-form{display:flex;gap:8px;padding:10px;border-top:1px solid rgba(77,163,255,.16)}.cbot-in{flex:1}.cbot-form button[type="submit"]{width:42px;border-radius:8px;background:rgba(77,163,255,.18);border:1px solid var(--accent);color:#fff;cursor:pointer;font-size:1rem}@media (max-width:560px){.cbot-panel{bottom:calc(clamp(14px,3vw,22px) + 58px);height:min(70svh,460px)}}.jay-logo a{display:inline-block;transition:transform .2s var(--ease),filter .2s var(--ease)}.jay-logo a:hover{transform:scale(1.03);filter:drop-shadow(0 0 26px var(--glow-logo))}.jay-logo a:focus-visible{outline-offset:6px}.card,.feature-card,.solution,.cta-section,.partner,.authbox,.form-card,.products .product,[data-page="customer"] .stat,[data-page="customer"] .account-badge,[data-page="customer"] .customer-section{background:rgba(77,163,255,.045) !important;border:1px solid rgba(77,163,255,.14) !important;border-radius:14px !important;padding:clamp(18px,2.2vw,28px) !important}.products .product{padding:clamp(12px,1.5vw,18px) !important}.product .media{aspect-ratio:16 / 10 !important;height:auto !important;margin:14px 0 16px !important;border:1px solid rgba(77,163,255,.18) !important;border-radius:12px !important;overflow:hidden !important;background:#060D1A !important;display:block !important}.product .media img{width:100% !important;height:100% !important;object-fit:cover !important;object-position:center !important;display:block !important}.solution:hover,.card:hover,.feature-card:hover,.products .product:hover{border-color:rgba(77,163,255,.3) !important}[data-page="customer"] .side-nav a,[data-page="customer"] .side-nav button{background:rgba(77,163,255,.05) !important;border:1px solid rgba(77,163,255,.14) !important;border-radius:10px !important}[data-page="customer"] .side-nav a.active{background:rgba(77,163,255,.14) !important;border-color:var(--accent) !important}.authbox{max-width:440px;margin-inline:auto}input,select,textarea,.field input,.field select,.field textarea,.authbox input,.authbox select{background:rgba(10,23,48,.55) !important;border:1px solid rgba(77,163,255,.35) !important;border-radius:8px !important;color:var(--text) !important;transition:border-color .18s var(--ease),box-shadow .18s var(--ease)}input::placeholder,textarea::placeholder{color:#6f88ad !important}input:focus,select:focus,textarea:focus{border-color:var(--accent) !important;box-shadow:0 0 0 3px rgba(77,163,255,.22) !important;outline:none !important}.btn,button.btn,a.btn,.qty button,.side-nav a,.side-nav button,.back-link{background:rgba(77,163,255,.08) !important;border:1px solid rgba(77,163,255,.45) !important;border-radius:8px !important;color:var(--text) !important;white-space:nowrap;transition:transform .16s var(--ease),border-color .18s var(--ease)}.btn.primary{background:rgba(77,163,255,.18) !important;border-color:var(--accent) !important}.btn:hover,.side-nav a:hover,.back-link:hover{transform:translateY(-1px);border-color:var(--accent) !important}.count{background:var(--accent) !important;color:#04101f !important}header,.site-header{position:sticky;top:0;z-index:100;background:#060C1A !important;border-bottom:1px solid rgba(77,163,255,.16) !important}header .wrap.nav,.site-header .wrap.nav{width:min(100% - 48px,1360px) !important;margin-inline:auto}.nav{display:flex;align-items:center;flex-wrap:nowrap;gap:20px;min-height:120px;padding-block:18px}.nav .brand{order:0;margin:0;flex:0 0 auto;white-space:nowrap;font-size:30px}.nav .brand img{width:62px;height:auto}.nav .links{order:1;display:flex;align-items:center;flex-wrap:nowrap;min-width:0;gap:clamp(10px,1.2vw,20px)}.nav .links a{white-space:nowrap;display:inline-flex;align-items:center;min-height:44px;font-size:clamp(14px,1.05vw,16.5px);color:var(--text-dim);position:relative;transition:color .18s var(--ease)}.nav .links a:hover{color:var(--text)}.nav .links a.active{color:var(--accent) !important;text-shadow:0 0 12px var(--glow-soft)}.nav .links a.active::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--accent)}.nav .grow{order:2;flex:1 1 auto}.nav .nav-actions{order:3;display:flex;align-items:center;gap:8px;flex:0 0 auto}.nav .nav-actions .btn{white-space:nowrap;padding-inline:12px}.nav .menu-toggle{order:4}body main>section{padding-block:clamp(40px,5.5vh,72px)}body main>section>.wrap,body main>section.wrap{width:min(100% - 44px,var(--max));margin-inline:auto}.hero{min-height:calc(100svh - var(--head-h)) !important;align-content:center;gap:clamp(16px,4vw,56px) !important;padding-block:clamp(20px,3.5vh,48px) !important}.hero-copy{padding:0 !important;align-self:center;position:relative}.hero-copy::before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:-10% -14% -14% -14%;background:radial-gradient(54% 58% at 32% 44%,rgba(47,107,224,.20),rgba(47,107,224,.05) 52%,transparent 76%)}.hero-logo{min-height:0 !important;padding:0 !important;align-self:center;justify-self:center}.hero-logo img{width:min(92%,500px) !important;height:auto !important}.hero .actions{margin:clamp(14px,2.5vh,26px) 0 !important}.hero .trust{gap:10px 20px !important}.page-hero{padding-block:clamp(36px,6vh,72px) clamp(16px,2.5vh,32px) !important}.section,.wrap.section{padding-block:clamp(40px,5.5vh,72px) !important}main{min-height:60vh}@media (max-width:860px){.hero{min-height:auto !important;padding-block:clamp(28px,6vh,56px) !important}.hero-logo img{width:min(74%,360px) !important}}@media (prefers-reduced-motion:no-preference){main>section{animation:aviq-in .6s var(--ease) both}main>section:nth-child(1){animation-delay:.02s}main>section:nth-child(2){animation-delay:.08s}main>section:nth-child(3){animation-delay:.14s}main>section:nth-child(n+4){animation-delay:.20s}}@keyframes aviq-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.wrap{width:min(100% - 44px,var(--max)) !important}.foot{grid-template-columns:1.4fr repeat(4,1fr)}@media (max-width:900px){.foot{grid-template-columns:1fr 1fr}}@media (max-width:560px){.foot{grid-template-columns:1fr}}@media (max-width:1000px){.nav .links{display:none}.nav .menu-toggle{display:inline-flex}.nav .grow{order:1}}@media (max-width:560px){.nav .nav-actions{display:none}}.contact-cols{display:grid;grid-template-columns:minmax(220px,.8fr) 1.2fr;gap:clamp(28px,5vw,64px);align-items:start;margin-top:clamp(20px,3vh,36px)}.contact-cols .contact-form{position:relative}.contact-cols .contact-form::before{content:"";position:absolute;top:4px;bottom:4px;left:calc(clamp(28px,5vw,64px) / -2);width:1px;background:linear-gradient(180deg,transparent,rgba(77,163,255,.40),transparent)}.contact-list{list-style:none;padding:0;margin:18px 0 0;display:flex;flex-direction:column;gap:16px}.contact-list li{display:flex;gap:12px;align-items:flex-start}.contact-list .ci-ico{color:var(--accent);font-size:16px;line-height:1.55;text-shadow:0 0 10px var(--glow-soft);flex:0 0 auto}.contact-list .ci-label{display:block;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dim);margin-bottom:2px}.contact-list a{color:var(--text)}.contact-list a:hover{color:var(--accent)}.contact-form form{margin-top:18px}.contact-form .field{gap:6px}.contact-form .field label{font-size:11px;letter-spacing:.8px;text-transform:uppercase;color:var(--text-dim)}.contact-form .field .opt{text-transform:none;letter-spacing:0;opacity:.65}.contact-form textarea{min-height:120px;resize:vertical}.contact-form select{-webkit-appearance:none;appearance:none;background-color:rgba(10,23,48,.55) !important;background-image:linear-gradient(45deg,transparent 50%,var(--text-dim) 50%),linear-gradient(135deg,var(--text-dim) 50%,transparent 50%) !important;background-position:calc(100% - 20px) calc(50% - 2px),calc(100% - 15px) calc(50% - 2px) !important;background-size:5px 5px !important;background-repeat:no-repeat !important;padding-right:36px !important}.contact-form .check-row{margin:16px 0 0}.contact-form .form-actions{margin-top:18px}.contact-form .btn.primary{width:100%}.contact-form [data-msg]{margin-top:14px}@media (max-width:800px){.contact-cols{grid-template-columns:1fr}.contact-cols .contact-form::before{display:none}}.cart-layout{grid-template-columns:minmax(0,1fr) minmax(290px,360px) !important;gap:clamp(28px,5vw,56px) !important;align-items:start !important;margin-top:clamp(18px,3vh,32px)}.cart-layout .summary{position:sticky;top:calc(var(--head-h) + 14px)}.cart-layout .summary::before{content:"";position:absolute;top:2px;bottom:2px;left:calc(clamp(28px,5vw,56px) / -2);width:1px;background:linear-gradient(180deg,transparent,rgba(77,163,255,.40),transparent)}.cart-list{display:flex;flex-direction:column}.cart-row{grid-template-columns:76px minmax(0,1fr) auto auto auto !important;gap:10px 18px !important;align-items:center !important;padding:18px 0 !important;border-bottom:1px solid rgba(77,163,255,.12) !important}.cart-row:last-child{border-bottom:0 !important}.cart-row img{width:76px !important;height:60px !important;border-radius:8px !important;border:1px solid rgba(77,163,255,.22) !important;object-fit:cover !important}.cart-row>div:first-child h3{font-size:1.02rem !important;margin:0 0 2px !important;color:var(--headline) !important}.cart-row>div:first-child>div{color:var(--text-dim) !important;font-size:.88rem !important;margin-top:2px}.cart-row>strong{font-size:1rem !important;color:var(--text) !important;white-space:nowrap}.qty button{width:34px !important;height:34px !important;border-radius:7px !important;border:1px solid rgba(77,163,255,.4) !important;background:rgba(77,163,255,.08) !important;color:var(--text) !important}.qty strong{min-width:22px;text-align:center}.remove{background:none !important;border:0 !important;box-shadow:none !important;color:var(--text-dim) !important;padding:6px 2px !important;font-size:.85rem !important;text-decoration:underline;text-underline-offset:3px}.remove:hover{color:var(--accent) !important;background:none !important;border:0 !important}.summary h2{margin-top:0 !important}.summary-line{color:var(--text-dim) !important;font-size:.95rem !important;padding:9px 0 !important}.summary-line strong,.summary-line span{color:var(--text) !important}.total{border-top:1px solid rgba(77,163,255,.30) !important;margin-top:12px !important;padding-top:14px !important}.total .summary-line{color:var(--text) !important;font-size:1.12rem !important;font-weight:800}.total .summary-line span:last-child{color:var(--headline) !important}.summary .btn{width:100% !important;margin-top:10px !important}@media (max-width:850px){.cart-layout{grid-template-columns:1fr !important}.cart-layout .summary{position:static}.cart-layout .summary::before{display:none}}.order-row{display:flex;align-items:center;justify-content:space-between;gap:16px 20px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid rgba(77,163,255,.12)}.order-row:last-child{border-bottom:0}.order-main{display:flex;flex-direction:column;gap:2px;min-width:0}.order-main strong{color:var(--text)}.order-main .muted{font-size:.85rem}.order-side{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.order-side>strong{color:var(--headline);white-space:nowrap}.order-badge{font-size:.78rem;padding:4px 10px;border-radius:999px;border:1px solid rgba(77,163,255,.3);color:var(--text-dim);white-space:nowrap}.order-badge.open{border-color:rgba(77,163,255,.55);color:var(--accent)}.order-badge.paid{border-color:rgba(60,200,130,.5);color:#6fe0a6}.order-badge.canceled{border-color:rgba(255,120,120,.4);color:#ff9b9b}.btn.small.danger{color:#ff9b9b !important;border-color:rgba(255,120,120,.4) !important}.btn.small.danger:hover{border-color:#ff9b9b !important}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none !important;transition:opacity .15s linear !important}}