:root{--c-bg:#050816;--c-bg-2:#08102B;--c-bg-3:#0B1638;--c-text:#F5F7FF;--c-text-dim:rgba(245,247,255,0.62);--c-text-mut:rgba(245,247,255,0.36);--c-line:rgba(245,247,255,0.06);--c-line-2:rgba(245,247,255,0.10);--c-line-3:rgba(245,247,255,0.16);--c-purple:#7B1FFF;--c-blue-d:#1D4DFF;--c-blue-e:#19B5FF;--grad:linear-gradient(120deg,#7B1FFF 0%,#1D4DFF 50%,#19B5FF 100%);--f-display:"Instrument Serif","Space Grotesk",serif;--f-sans:"Space Grotesk","Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--f-body:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--container:1280px;--gutter:clamp(22px,4vw,56px);--radius:14px;--radius-lg:22px;--ease:cubic-bezier(.2,.7,.2,1);--ease-out:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none !important;transition-duration:.001ms !important}}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:var(--f-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}::selection{background:rgba(123,31,255,.45);color:#fff}:focus{outline:none}:focus-visible{outline:2px solid var(--c-blue-e);outline-offset:3px;border-radius:4px}.btn:focus-visible{outline-offset:4px}main,header,footer{position:relative;z-index:1}.container{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.section{padding:clamp(80px,10vw,130px) 0;position:relative}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--c-text-dim)}.eyebrow::before{content:"";width:18px;height:1px;background:var(--c-text-mut);display:inline-block}.eyebrow.has-dot::before{width:6px;height:6px;border-radius:50%;background:var(--grad);box-shadow:0 0 12px rgba(123,31,255,.8)}.section-head{display:flex;flex-direction:column;gap:22px;max-width:760px;margin-bottom:clamp(56px,7vw,96px)}h1,h2,h3,h4{font-weight:500;margin:0;color:var(--c-text);letter-spacing:-0.02em}.serif{font-family:var(--f-display);font-weight:400;font-style:italic;letter-spacing:-0.005em}.section-title{font-family:var(--f-sans);font-size:clamp(36px,4.8vw,64px);font-weight:500;letter-spacing:-0.035em;line-height:1.02;text-wrap:balance}p.section-lead{color:var(--c-text-dim);font-size:clamp(16px,1.3vw,18px);max-width:56ch;line-height:1.6;text-wrap:pretty;margin:0}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:999px;font-family:var(--f-body);font-size:14.5px;font-weight:600;letter-spacing:-0.005em;border:1px solid transparent;transition:transform .4s var(--ease),box-shadow .4s var(--ease),background .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease);white-space:nowrap;position:relative}.btn:active{transform:translateY(1px)}.btn .arrow{transition:transform .35s var(--ease)}.btn:hover .arrow{transform:translateX(3px)}.btn-primary{color:#050816;background:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 40px -8px rgba(245,247,255,.25)}.btn-gradient{color:#fff;background:var(--grad);box-shadow:0 8px 30px -10px rgba(123,31,255,.55),inset 0 1px 0 rgba(255,255,255,.18)}.btn-gradient:hover{transform:translateY(-2px);box-shadow:0 18px 50px -10px rgba(123,31,255,.65),inset 0 1px 0 rgba(255,255,255,.22)}.btn-ghost{color:var(--c-text);background:rgba(255,255,255,.02);border-color:var(--c-line-3);backdrop-filter:blur(8px)}.btn-ghost:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.26);transform:translateY(-2px)}.btn-sm{padding:10px 16px;font-size:13px}.header{position:fixed;top:0;left:0;right:0;z-index:50;padding:22px 0;transition:padding .35s var(--ease),background .35s var(--ease),border-color .35s var(--ease),backdrop-filter .35s var(--ease);border-bottom:1px solid transparent}.header.scrolled{padding:12px 0;background:rgba(5,8,22,0.32);-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px);border-bottom-color:var(--c-line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.brand-mark{height:24px;width:auto;object-fit:contain;display:block;filter:drop-shadow(0 4px 14px rgba(123,31,255,.35));animation:brandGlow 4.5s var(--ease-soft) infinite;transition:transform .4s var(--ease-out),filter .4s var(--ease-out)}.brand:hover .brand-mark{transform:rotate(-6deg) scale(1.08);filter:drop-shadow(0 6px 20px rgba(123,31,255,.6))}@keyframes brandGlow{0%,100%{filter:drop-shadow(0 4px 14px rgba(123,31,255,.32))}50%{filter:drop-shadow(0 5px 20px rgba(25,181,255,.55))}}@media (prefers-reduced-motion:reduce){.brand-mark{animation:none}}.brand-wordmark{height:14px;width:auto;object-fit:contain;display:block;opacity:.92}.nav{display:flex;align-items:center;gap:4px}.nav a{position:relative;padding:10px 16px;font-size:13.5px;color:var(--c-text-dim);border-radius:8px;transition:color .25s var(--ease);font-weight:500}.nav a:hover{color:var(--c-text)}.nav a::after{content:"";position:absolute;left:50%;bottom:4px;width:4px;height:4px;border-radius:50%;background:var(--c-blue-e);transform:translateX(-50%) scale(0);transition:transform .3s var(--ease)}.nav a:hover::after{transform:translateX(-50%) scale(1)}.header-cta{display:inline-flex;gap:10px;align-items:center}.menu-toggle{display:none;width:44px;height:44px;background:rgba(255,255,255,.03);border:1px solid var(--c-line-3);border-radius:10px;align-items:center;justify-content:center}.menu-toggle span,.menu-toggle span::before,.menu-toggle span::after{display:block;width:18px;height:1.5px;background:var(--c-text);transition:transform .3s var(--ease),opacity .3s var(--ease)}.menu-toggle span{position:relative}.menu-toggle span::before,.menu-toggle span::after{content:"";position:absolute;left:0}.menu-toggle span::before{top:-6px}.menu-toggle span::after{top:6px}body.menu-open .menu-toggle span{background:transparent}body.menu-open .menu-toggle span::before{transform:translateY(6px) rotate(45deg)}body.menu-open .menu-toggle span::after{transform:translateY(-6px) rotate(-45deg)}.mobile-nav{position:fixed;inset:0;background:rgba(5,8,22,0.97);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);z-index:49;padding:110px var(--gutter) 40px;display:flex;flex-direction:column;gap:4px;opacity:0;pointer-events:none;transform:scale(1.02);transition:opacity .4s var(--ease-out),transform .5s var(--ease-out)}body.menu-open .mobile-nav{opacity:1;pointer-events:auto;transform:scale(1)}.mobile-nav a{font-family:var(--f-sans);font-size:30px;font-weight:500;letter-spacing:-.02em;padding:16px 0;border-bottom:1px solid var(--c-line);color:var(--c-text)}.mobile-nav .btn{margin-top:28px;align-self:flex-start}.reveal{opacity:0;transform:translateY(24px);transition:opacity 1s var(--ease-out),transform 1s var(--ease-out)}.reveal.is-in{opacity:1;transform:translateY(0)}.reveal-d1{transition-delay:.08s}.reveal-d2{transition-delay:.16s}.reveal-d3{transition-delay:.24s}.reveal-d4{transition-delay:.32s}.reveal-d5{transition-delay:.40s}.positioning{border-top:1px solid var(--c-line)}.positioning-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,120px);align-items:start}.positioning-eyebrow{position:sticky;top:120px}.positioning-quote{font-family:var(--f-sans);font-weight:500;font-size:clamp(28px,3.6vw,48px);line-height:1.15;letter-spacing:-.025em;max-width:22ch;text-wrap:balance;margin:0}.positioning-quote em{font-family:var(--f-display);font-style:italic;font-weight:400;letter-spacing:-.005em}.positioning-body{color:var(--c-text-dim);font-size:clamp(16px,1.4vw,19px);line-height:1.65;max-width:48ch;margin:30px 0 0}.positioning-meta{margin-top:48px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.positioning-meta-item{border-top:1px solid var(--c-line-2);padding-top:14px}.positioning-meta-item .k{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--c-text-mut)}.positioning-meta-item .v{display:block;margin-top:6px;font-family:var(--f-sans);font-size:16px;font-weight:500;letter-spacing:-.01em}.solutions{border-top:1px solid var(--c-line)}.solutions-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(20px,3vw,36px)}.solution{position:relative;padding:38px 34px 34px;border-radius:var(--radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.025) 0%,rgba(255,255,255,.005) 100%);border:1px solid var(--c-line-2);transition:border-color .4s var(--ease),background .4s var(--ease),transform .5s var(--ease);isolation:isolate;display:flex;flex-direction:column;overflow:hidden}.solution:hover{border-color:var(--c-line-3);background:linear-gradient(180deg,rgba(255,255,255,.04) 0%,rgba(255,255,255,.01) 100%);transform:translateY(-2px)}.solution::after{content:"";position:absolute;inset:auto -30% -50% auto;width:70%;aspect-ratio:1;background:radial-gradient(closest-side,rgba(123,31,255,.14),transparent 70%);opacity:0;transition:opacity .5s var(--ease);pointer-events:none;z-index:-1}.solution:hover::after{opacity:1}.solution .index{font-family:var(--f-mono);font-size:11px;letter-spacing:.22em;color:var(--c-text-mut);margin-bottom:18px}.solution h3{font-family:var(--f-sans);font-size:clamp(22px,2.2vw,28px);font-weight:500;letter-spacing:-.022em;line-height:1.1;margin:0 0 14px;max-width:18ch}.solution h3 em{font-family:var(--f-display);font-style:italic;font-weight:400}.solution p{color:var(--c-text-dim);font-size:15px;line-height:1.6;margin:0;max-width:38ch}.solution-featured{grid-row:span 3;display:flex;flex-direction:column;justify-content:space-between;min-height:480px;padding:44px 40px 40px}.solution-featured h3{font-size:clamp(28px,3.4vw,44px);max-width:12ch}.solution-featured p{font-size:16.5px;max-width:36ch;margin-top:8px}.solution-visual{flex:1;display:grid;place-items:center;margin:24px 0 28px;min-height:200px;position:relative}.solution-visual svg{width:100%;max-width:360px;height:auto;opacity:.8}.solution-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.solution-tag{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;padding:6px 12px;border-radius:999px;border:1px solid var(--c-line-2);color:var(--c-text-dim);background:rgba(255,255,255,.02)}.solution-row{display:grid;grid-template-columns:60px 1fr;gap:24px;align-items:center;padding:30px 30px;min-height:148px}.solution-row .index{margin-bottom:0}.solution-row h3{margin:0 0 6px;font-size:clamp(20px,1.9vw,24px)}.solution-row p{margin:0;font-size:14.5px;line-height:1.55}.differentials{border-top:1px solid var(--c-line)}.diff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--c-line-2);border-left:1px solid var(--c-line-2)}.diff-item{padding:44px 36px 44px;border-right:1px solid var(--c-line-2);border-bottom:1px solid var(--c-line-2);display:flex;flex-direction:column;gap:18px;position:relative;transition:background .4s var(--ease)}.diff-item:hover{background:rgba(255,255,255,.012)}.diff-item .num{font-family:var(--f-mono);font-size:11px;letter-spacing:.22em;color:var(--c-text-mut)}.diff-item .title{font-family:var(--f-sans);font-size:clamp(20px,1.9vw,24px);font-weight:500;letter-spacing:-.022em;display:flex;align-items:center;gap:14px;line-height:1.1}.diff-item .title-dot{width:8px;height:8px;background:var(--grad);border-radius:50%;flex-shrink:0}.diff-item .body{color:var(--c-text-dim);font-size:15px;line-height:1.6;max-width:38ch;margin:0}.process{border-top:1px solid var(--c-line)}.process-list{position:relative;display:grid;gap:0;border-top:1px solid var(--c-line-2)}.process-step{position:relative;display:grid;grid-template-columns:120px 1fr 1fr;gap:clamp(20px,4vw,72px);padding:48px 0;border-bottom:1px solid var(--c-line-2);align-items:center;transition:padding .4s var(--ease)}.process-step .index{font-family:var(--f-mono);font-size:12px;letter-spacing:.22em;color:var(--c-text-mut);position:relative;padding-left:28px;align-self:center}.process-step .index::before{content:"";position:absolute;left:0;top:50%;width:12px;height:12px;border-radius:50%;background:var(--c-bg);border:1px solid var(--c-line-3);transform:translateY(-50%);transition:background .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease)}.process-step:hover .index::before{background:var(--grad);border-color:transparent;box-shadow:0 0 0 4px rgba(123,31,255,.15)}.process-step h3{font-family:var(--f-sans);font-size:clamp(24px,2.6vw,34px);font-weight:500;letter-spacing:-.025em;line-height:1.05;margin:0}.process-step p{color:var(--c-text-dim);font-size:15.5px;line-height:1.6;max-width:48ch;margin:0}.stats{border-top:1px solid var(--c-line)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--c-line-2);border-left:1px solid var(--c-line-2)}.stat-item{padding:44px 36px;border-right:1px solid var(--c-line-2);border-bottom:1px solid var(--c-line-2);display:flex;flex-direction:column;gap:14px;transition:background .4s var(--ease)}.stat-item:hover{background:rgba(255,255,255,.012)}.stat-value{font-family:var(--f-sans);font-size:clamp(48px,6vw,80px);font-weight:500;letter-spacing:-.045em;line-height:.95;display:inline-flex;align-items:baseline}.stat-suffix{font-size:.55em;font-weight:500;letter-spacing:-.02em;margin-left:2px}.stat-label{font-family:var(--f-sans);font-size:14.5px;font-weight:500;letter-spacing:-.005em;color:var(--c-text-dim)}.faq{border-top:1px solid var(--c-line)}.faq-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:clamp(40px,6vw,100px);align-items:start}.faq-head{position:sticky;top:110px;display:flex;flex-direction:column;gap:22px;max-width:380px}.faq-head .section-title{font-size:clamp(34px,4.2vw,54px)}.faq-list{border-top:1px solid var(--c-line-2)}.faq-item{border-bottom:1px solid var(--c-line-2)}.faq-item summary{list-style:none;cursor:pointer;padding:26px 4px 26px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;transition:color .25s var(--ease)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--c-text)}.faq-item summary:focus-visible{outline:2px solid var(--c-blue-e);outline-offset:4px;border-radius:4px}.faq-q{font-family:var(--f-sans);font-size:clamp(17px,1.6vw,20px);font-weight:500;letter-spacing:-.018em;line-height:1.35;color:var(--c-text)}.faq-icon{position:relative;width:22px;height:22px;flex-shrink:0;display:inline-block}.faq-icon span{position:absolute;background:var(--c-text-dim);transition:transform .35s var(--ease),background .25s var(--ease)}.faq-icon span:nth-child(1){top:50%;left:0;width:100%;height:1.5px;transform:translateY(-50%)}.faq-icon span:nth-child(2){top:0;left:50%;width:1.5px;height:100%;transform:translateX(-50%)}.faq-item[open] .faq-icon span:nth-child(2){transform:translateX(-50%) rotate(90deg);opacity:0}.faq-item[open] .faq-icon span{background:var(--c-text)}.faq-item summary:hover .faq-icon span{background:var(--c-text)}.faq-a{overflow:hidden;padding:0 4px 26px 0;max-width:64ch}.faq-a p{color:var(--c-text-dim);font-size:15.5px;line-height:1.65;margin:0}@media (prefers-reduced-motion:no-preference){.faq-item[open] .faq-a{animation:faqOpen .35s var(--ease-out) both}@keyframes faqOpen{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}}.contact{padding:clamp(80px,10vw,130px) 0;position:relative;overflow:hidden;isolation:isolate}.contact::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--c-bg) 0%,rgba(5,8,22,0.88) 4%,rgba(5,8,22,0.5) 10%,rgba(5,8,22,0) 18%,rgba(5,8,22,0) 82%,rgba(5,8,22,0.5) 90%,rgba(5,8,22,0.88) 96%,var(--c-bg) 100%),radial-gradient(60% 38% at 50% 30%,rgba(123,31,255,.14),transparent 70%),radial-gradient(80% 55% at 50% 50%,rgba(29,77,255,.07),transparent 70%),radial-gradient(50% 40% at 80% 70%,rgba(25,181,255,.10),transparent 60%),radial-gradient(50% 40% at 15% 65%,rgba(29,77,255,.07),transparent 60%);pointer-events:none;z-index:-1}.contact::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(245,247,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(245,247,255,.025) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(70% 55% at 50% 45%,#000,transparent 80%);-webkit-mask-image:radial-gradient(70% 55% at 50% 45%,#000,transparent 80%);pointer-events:none;z-index:-1}.contact-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px;max-width:780px;margin:0 auto clamp(64px,8vw,100px)}.contact-title{font-family:var(--f-sans);font-size:clamp(34px,4.8vw,60px);font-weight:500;letter-spacing:-.035em;line-height:1.04;max-width:22ch;text-wrap:balance;margin:0}.contact-title em{font-family:var(--f-display);font-weight:400;font-style:italic;letter-spacing:-.005em}.contact-sub{color:var(--c-text-dim);font-size:clamp(16px,1.4vw,18px);max-width:58ch;line-height:1.6;text-wrap:pretty;margin:0}.contact-microcopy{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-mut);margin-top:4px}.contact-alt{font-size:14.5px;color:var(--c-text-dim);margin:16px 0 0}.contact-alt a{color:var(--c-text);text-decoration:none;border-bottom:1px solid var(--c-line-2);padding-bottom:1px;transition:border-color .25s var(--ease-out),color .25s var(--ease-out)}.contact-alt a:hover{color:var(--c-blue-e);border-bottom-color:var(--c-blue-e)}.btn-lg{padding:17px 30px;font-size:15.5px;margin-top:6px}.contact-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1080px;margin:0 auto}.channel-card{position:relative;display:grid;grid-template-columns:44px 1fr 22px;gap:20px;align-items:center;padding:24px 26px;border-radius:16px;border:1px solid var(--c-line-2);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.005));transition:border-color .35s var(--ease),background .35s var(--ease),transform .4s var(--ease);color:inherit;text-decoration:none}.channel-card:hover{border-color:var(--c-line-3);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.01));transform:translateY(-2px)}.channel-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:rgba(123,31,255,.12);border:1px solid rgba(123,31,255,.22);color:var(--c-text);flex-shrink:0}.channel-icon svg{width:20px;height:20px}.channel-body{display:flex;flex-direction:column;gap:3px;min-width:0}.channel-label{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--c-text-mut)}.channel-value{font-family:var(--f-sans);font-size:16px;font-weight:500;letter-spacing:-.012em;color:var(--c-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-meta{font-size:13px;color:var(--c-text-dim);line-height:1.4}.channel-arrow{width:22px;height:22px;display:grid;place-items:center;color:var(--c-text-mut);transition:color .3s var(--ease),transform .35s var(--ease)}.channel-arrow svg{width:14px;height:14px}.channel-card:hover .channel-arrow{color:var(--c-text);transform:translate(2px,-2px)}.footer{position:relative;isolation:isolate;padding:clamp(80px,10vw,130px) 0 30px}.footer::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--c-bg) 0%,rgba(5,8,22,0.88) 4%,rgba(5,8,22,0.5) 10%,rgba(5,8,22,0) 20%,rgba(5,8,22,0) 100%),radial-gradient(60% 50% at 50% 100%,rgba(123,31,255,.06),transparent 65%);pointer-events:none;z-index:-1}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:clamp(40px,5vw,80px);align-items:start}.footer-brand p{color:var(--c-text-dim);font-size:14.5px;line-height:1.6;margin:22px 0 0;max-width:34ch}.footer-col h4{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--c-text-mut);font-weight:500;margin:0 0 20px}.footer-col ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.footer-col a{color:var(--c-text-dim);font-size:14.5px;transition:color .25s var(--ease);display:inline-flex;align-items:center;gap:10px}.footer-col a:hover{color:var(--c-text)}.footer-col a svg{width:14px;height:14px;opacity:.55;flex-shrink:0}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:70px;padding-top:24px;border-top:1px solid var(--c-line);font-size:12.5px;color:var(--c-text-mut);font-family:var(--f-mono);letter-spacing:.08em}.fab-whats{position:fixed;bottom:max(22px,env(safe-area-inset-bottom,22px));right:max(22px,env(safe-area-inset-right,22px));width:58px;height:58px;border-radius:50%;background:#25D366;display:grid;place-items:center;color:#fff;box-shadow:0 12px 30px -8px rgba(37,211,102,.55),inset 0 1px 0 rgba(255,255,255,.25);z-index:40;transition:transform .3s var(--ease),box-shadow .3s var(--ease);opacity:0;transform:translateY(20px);pointer-events:none}.fab-whats.visible{opacity:1;transform:translateY(0);pointer-events:auto}.fab-whats:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 16px 38px -8px rgba(37,211,102,.7),inset 0 1px 0 rgba(255,255,255,.3)}.fab-whats:active{transform:translateY(-1px) scale(.98)}.fab-whats:focus-visible{outline:2px solid #F5F7FF;outline-offset:3px}.fab-whats svg{width:28px;height:28px}@media (max-width:960px){.nav,.header-cta .btn:not(.menu-toggle){display:none}.menu-toggle{display:inline-flex}.header-cta{gap:8px}.positioning-grid{grid-template-columns:1fr;gap:30px}.positioning-eyebrow{position:static}.positioning-meta{margin-top:36px}.solutions-grid{grid-template-columns:1fr}.solution-featured{grid-row:auto;min-height:auto}.solution-row{grid-template-columns:50px 1fr}.diff-grid{grid-template-columns:1fr 1fr}.process-step{grid-template-columns:70px 1fr;padding:32px 0}.process-step h3{grid-column:1 / -1}.process-step p{grid-column:1 / -1;padding-left:70px}.footer-grid{grid-template-columns:1fr 1fr}.contact-channels{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}.faq-grid{grid-template-columns:1fr;gap:32px}.faq-head{position:static;max-width:none}}@media (max-width:640px){.diff-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:36px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:6px}.hero-ctas{width:100%;flex-direction:column}.hero-ctas .btn{width:100%;justify-content:center}.process-step{grid-template-columns:1fr;gap:14px;padding:28px 0}.process-step .index{padding-left:22px;font-size:11px}.process-step .index::before{width:8px;height:8px}.process-step p{padding-left:0}.solution-row{grid-template-columns:1fr;gap:12px;padding:26px 24px}.solution{padding:30px 26px}.channel-card{padding:22px 22px;grid-template-columns:40px 1fr 18px;gap:16px}.channel-icon{width:40px;height:40px}.channel-icon svg{width:18px;height:18px}.stats-grid{grid-template-columns:1fr 1fr}.stat-item{padding:28px 20px}.stat-value{font-size:clamp(40px,11vw,56px)}.stat-label{font-size:12.5px}}.scroll-progress{position:fixed;top:0;left:0;height:2px;width:0%;background:var(--grad);z-index:60;transition:width .08s linear;box-shadow:0 0 14px rgba(123,31,255,.45);pointer-events:none}.hero-logo{--px:0;--py:0;transition:transform .6s var(--ease-out),filter .6s var(--ease-out);transform:translate3d(calc(var(--px) * 8px),calc(var(--py) * 6px),0) rotateX(calc(var(--py) * -4deg)) rotateY(calc(var(--px) * 4deg));transform-style:preserve-3d}@media (hover:hover){.hero:hover .hero-logo{transition:transform .12s linear,filter .6s var(--ease-out)}}.solution{--gx:50%;--gy:50%}.solution::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient( 420px circle at var(--gx) var(--gy),rgba(123,31,255,.12),transparent 40%);opacity:0;transition:opacity .4s var(--ease);pointer-events:none;z-index:0}.solution:hover::before{opacity:1}.solution>*{position:relative;z-index:1}.stat-item{transition:background .4s var(--ease),transform .5s var(--ease)}.stat-item:hover{background:rgba(255,255,255,.02)}.stat-value{display:inline-flex;align-items:baseline;transition:transform .5s var(--ease-out)}.stat-item:hover .stat-value{transform:translateY(-2px)}.stat-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.channel-card{transition:border-color .35s var(--ease-out),background .35s var(--ease-out),transform .45s var(--ease-out),box-shadow .45s var(--ease-out)}.channel-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -22px rgba(123,31,255,.35)}.channel-card:active{transform:translateY(-1px)}.faq-item summary{transition:padding .3s var(--ease-out),color .25s var(--ease-out)}.faq-item[open] summary{padding-bottom:18px}.faq-item[open] .faq-q{color:var(--c-text)}.btn{transition:transform .35s var(--ease-out),box-shadow .45s var(--ease-out),background .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease)}.btn:active{transform:translateY(0) scale(.98);transition-duration:.1s}.btn-gradient{background:var(--grad);background-size:200% 100%;background-position:0% 50%;transition:transform .35s var(--ease-out),box-shadow .45s var(--ease-out),background-position .6s var(--ease-out)}.btn-gradient:hover{background-position:100% 50%}.nav a{transition:color .25s var(--ease-out)}.nav a.is-active{color:var(--c-text)}.nav a.is-active::after{transform:translateX(-50%) scale(1)}.reveal{transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}.section-head .eyebrow + .section-title{margin-top:-2px}.process-step{transition:background .4s var(--ease-out)}.process-step:hover h3{color:var(--c-text)}@media (prefers-reduced-motion:reduce){.hero-logo{transform:none !important}.scroll-progress{display:none}.solution::before{display:none}}body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(800px 600px at 10% -10%,rgba(123,31,255,.08),transparent 60%),radial-gradient(600px 800px at 100% 30%,rgba(25,181,255,.05),transparent 60%),radial-gradient(500px 400px at -10% 80%,rgba(29,77,255,.04),transparent 60%);opacity:.9}main{position:relative;z-index:1}.section-head,.faq-head{position:relative}.section-number{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--c-text-mut);display:inline-flex;align-items:center;gap:8px;margin-bottom:2px}.section-number::after{content:"";width:28px;height:1px;background:var(--c-text-mut)}.hero-logo{position:relative}.hero-logo-wrap{position:relative;display:inline-grid;place-items:center}.hero-headline .line{display:inline-block;opacity:0;transform:translateY(28px);transition:opacity 1s var(--ease-out),transform 1s var(--ease-out)}.reveal.is-in .hero-headline .line,.hero-headline.is-in .line,.is-in .line{opacity:1;transform:translateY(0)}.hero-headline .line:nth-child(2){transition-delay:.08s}.hero-headline .line:nth-child(3){transition-delay:.16s}.hero-headline .line:nth-child(4){transition-delay:.24s}.stat-item{padding:56px 36px;position:relative}.stat-value{font-size:clamp(56px,7.5vw,96px);letter-spacing:-.05em;line-height:.92;margin-bottom:2px}.stat-value .stat-num,.stat-value .stat-suffix{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.stat-suffix{font-size:.42em;letter-spacing:-.025em;margin-left:4px;opacity:.85}.stat-label{font-size:13.5px;font-weight:500;color:var(--c-text-dim);letter-spacing:-.005em;margin-top:18px;display:inline-flex;align-items:center;gap:10px}.stat-label::before{content:"";width:18px;height:1px;background:var(--c-text-mut)}.process-list{position:relative}.process-list::before{content:"";position:absolute;left:5px;top:0;bottom:0;width:1px;background:linear-gradient( to bottom,transparent 0%,var(--c-line-3) 10%,var(--c-line-3) 90%,transparent 100%);z-index:0;transform-origin:top;transform:scaleY(var(--process-draw,0));transition:transform .6s var(--ease-out)}.process-list.is-drawn::before{transform:scaleY(1)}@media (max-width:960px){.process-list::before{left:4px}}.process-step{transition:background .35s var(--ease-out)}.process-step:hover .index::before{transform:translateY(-50%) scale(1.2)}.diff-item{position:relative;overflow:hidden}.diff-item .num{transition:color .35s var(--ease-out),letter-spacing .35s var(--ease-out)}.diff-item:hover .num{color:var(--c-text);letter-spacing:.26em}.diff-item::before{content:"";position:absolute;top:0;left:0;width:0;height:2px;background:var(--grad);transition:width .6s var(--ease-out)}.diff-item:hover::before{width:100%}.btn[data-magnetic]{transform-origin:center}.hero-microcopy{padding:6px 0;position:relative}.contact-title{position:relative}.contact-title em{position:relative}.channel-arrow{transition:transform .4s var(--ease-out),color .3s var(--ease-out)}.channel-card:hover .channel-arrow{color:var(--c-text);transform:translate(4px,-4px)}.footer-col a{transition:color .25s var(--ease-out),padding-left .3s var(--ease-out)}.footer-col a:hover{color:var(--c-text);padding-left:4px}.nav a,.mobile-nav a{position:relative}.reveal.is-in .eyebrow{animation:eyebrowIn .8s var(--ease-out) backwards}@keyframes eyebrowIn{from{opacity:0;transform:translateY(8px);letter-spacing:.3em}to{opacity:1;transform:translateY(0)}}.solution-visual{transition:transform .8s var(--ease-out)}.solution-featured:hover .solution-visual{transform:translateY(-6px)}.solution-row{position:relative;overflow:hidden}.solution-row::after{content:"";position:absolute;right:24px;top:50%;width:6px;height:6px;border-top:1.5px solid var(--c-text-mut);border-right:1.5px solid var(--c-text-mut);transform:translateY(-50%) rotate(45deg);transition:right .4s var(--ease-out),border-color .3s var(--ease-out),opacity .3s var(--ease-out);opacity:.6}.solution-row:hover::after{right:18px;border-color:var(--c-text);opacity:1}.fab-whats::before{content:"";position:absolute;inset:-2px;border-radius:50%;border:1px solid rgba(37,211,102,.4);animation:fabPulse 2.4s ease-out infinite;pointer-events:none}@keyframes fabPulse{0%{transform:scale(1);opacity:1}100%{transform:scale(1.45);opacity:0}}@media (prefers-reduced-motion:reduce){.process-list::before{transform:scaleY(1) !important}.fab-whats::before{animation:none}}.text-rotate{display:inline-flex;vertical-align:baseline;align-items:baseline;position:relative;overflow:hidden;padding-right:.08em}.text-rotate-chars{display:inline-flex;flex-wrap:nowrap}.text-rotate-char{display:inline-block;background:linear-gradient( 100deg,#B084FF 0%,#7B1FFF 35%,#6320E0 70%,#4B1AC4 100% );-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 24px rgba(123,31,255,0.32);transform:translateY(100%);opacity:0;will-change:transform,opacity}.text-rotate-char.is-in{transform:translateY(0);opacity:1;transition:transform .95s cubic-bezier(.34,1.42,.64,1),opacity .8s cubic-bezier(.4,0,.2,1)}.text-rotate-char.is-out{transform:translateY(-120%);opacity:0;transition:transform .8s cubic-bezier(.7,0,.84,0),opacity .65s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.text-rotate-char{transform:none !important;opacity:1 !important;transition:none !important}}.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;overflow:hidden;padding-top:132px;background:#050816}.hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden;background:radial-gradient(80% 60% at 50% 50%,#0a1133 0%,#050816 65%,#03050f 100%)}to{stroke-dashoffset:var(--off-end,-1000)}}to{stroke-dashoffset:var(--off-end,-1000)}}50%{opacity:.6}100%{stroke-dashoffset:0;opacity:.3}}.hero-bg-vignette{position:absolute;inset:0;background:radial-gradient(55% 45% at 50% 50%,rgba(5,8,22,.60),transparent 80%),linear-gradient(180deg,rgba(5,8,22,.25) 0%,rgba(5,8,22,.4) 60%,var(--c-bg) 100%);z-index:2}.hero-content{position:relative;z-index:3;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:28px;padding:40px var(--gutter) 160px;max-width:var(--container);margin:0 auto}.hero-headline{font-family:var(--f-sans);font-size:clamp(44px,7vw,108px);font-weight:500;letter-spacing:-0.045em;line-height:.96;max-width:14ch;text-wrap:balance;margin:6px 0 0;text-align:center}.hero-headline .serif{font-weight:400;font-style:italic;letter-spacing:-0.01em}.hero-sub{font-size:clamp(16px,1.5vw,19px);line-height:1.55;color:var(--c-text-dim);max-width:54ch;text-wrap:pretty;margin:0 auto;text-align:center}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:8px}@media (prefers-reduced-motion:reduce){.hero-shader{display:none}}.section,.contact,.faq,.footer{position:relative}.section::before,.contact::before,.faq::before,.footer::before{content:"";position:absolute;top:0;left:0;right:0;height:220px;background:linear-gradient(to bottom,var(--c-bg) 0%,rgba(5,8,22,.55) 45%,rgba(5,8,22,0) 100%);pointer-events:none;z-index:1}.section::after,.contact::after,.faq::after,.footer::after{content:"";position:absolute;bottom:0;left:0;right:0;height:220px;background:linear-gradient(to top,var(--c-bg) 0%,rgba(5,8,22,.55) 45%,rgba(5,8,22,0) 100%);pointer-events:none;z-index:1}.footer::after{display:none}.section>*,.contact>*,.faq>*,.footer>*{position:relative;z-index:2}.hero::after{content:"";position:absolute;bottom:0;left:0;right:0;height:240px;background:linear-gradient(to bottom,rgba(5,8,22,0) 0%,rgba(5,8,22,.55) 50%,var(--c-bg) 100%);pointer-events:none;z-index:4}.hero-shader{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;z-index:1;opacity:.55;-webkit-mask-image:radial-gradient(ellipse 78% 60% at 50% 55%,rgba(0,0,0,.05) 0%,rgba(0,0,0,.25) 30%,rgba(0,0,0,.6) 60%,#000 90%);mask-image:radial-gradient(ellipse 78% 60% at 50% 55%,rgba(0,0,0,.05) 0%,rgba(0,0,0,.25) 30%,rgba(0,0,0,.6) 60%,#000 90%)}.hero-bg-vignette{background:radial-gradient(60% 50% at 50% 50%,rgba(5,8,22,.80),transparent 78%),linear-gradient(180deg,rgba(5,8,22,.35) 0%,rgba(5,8,22,.5) 60%,var(--c-bg) 100%);z-index:2}:root{--ease-soft:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.34,1.42,.64,1);--ease-exit:cubic-bezier(.7,0,.84,0)}.stat-num,.stat-suffix,.nav a,.footer-col a,.eyebrow{font-variant-numeric:tabular-nums}.solution,.channel-card,.stat-item,.diff-item,.faq-item{border-radius:var(--radius-md)}.contact-card,.hero-ctas .btn{border-radius:999px}.section-head,.faq-head{display:flex;flex-direction:column;gap:18px}.section-head .eyebrow,.faq-head .eyebrow{margin-bottom:4px}.btn{min-height:46px;padding:0 22px}.btn-sm{min-height:40px;padding:0 16px;font-size:13px}.btn-lg{min-height:54px;padding:0 30px;font-size:15.5px}.solution,.channel-card,.stat-item,.diff-item{transition:transform .5s var(--ease-soft),border-color .4s var(--ease-soft),background .4s var(--ease-soft)}.solution:hover,.channel-card:hover{transform:translateY(-3px)}body{line-height:1.6}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}:focus-visible{outline:2px solid var(--c-blue-e);outline-offset:3px;border-radius:6px}.section{padding:var(--space-section,clamp(96px,11vw,150px)) 0}@media print{.hero-shader,.scroll-progress,.fab-whats{display:none !important}}:root{--ease-soft:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.34,1.42,.64,1);--ease-exit:cubic-bezier(.7,0,.84,0);--space-xs:8px;--space-sm:14px;--space-md:24px;--space-lg:40px;--space-xl:72px}.section-title{letter-spacing:-0.035em;line-height:1.05}.section-lead{letter-spacing:-0.005em;max-width:58ch}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}.stat-num,.stat-suffix,.nav a,.footer-col a{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.solution,.channel-card,.stat-item,.diff-item,.faq-item{transition:transform .5s var(--ease-soft),border-color .4s var(--ease-soft),background .4s var(--ease-soft)}.solution:hover,.channel-card:hover{transform:translateY(-3px)}.stat-item:hover,.diff-item:hover{background:rgba(255,255,255,.015)}.btn{min-height:46px;padding:0 24px;font-weight:600;letter-spacing:-0.005em;border-radius:999px}.btn-sm{min-height:38px;padding:0 16px;font-size:13px;border-radius:999px}.btn-lg{min-height:54px;padding:0 30px;font-size:15.5px;border-radius:999px}.btn:active{transform:translateY(1px)}.eyebrow{font-size:11.5px;letter-spacing:.22em;font-weight:500;text-transform:uppercase;color:var(--c-text-mut)}.section-head,.faq-head{display:flex;flex-direction:column;gap:18px}.reveal{transition:opacity .85s var(--ease-soft),transform .85s var(--ease-soft)}:focus-visible{outline:2px solid var(--c-blue-e);outline-offset:3px;border-radius:6px}.btn:focus-visible{outline-offset:4px;box-shadow:0 0 0 4px rgba(25,181,255,.22)}.nav a,.footer-col a,.mobile-nav a{transition:color .25s var(--ease-soft)}@media (hover:none){.solution:hover,.channel-card:hover{transform:none}.solution,.channel-card{transition:none}}@media (prefers-reduced-motion:reduce){.scroll-progress{display:none}.reveal{opacity:1 !important;transform:none !important;transition:none !important}.fab-whats::before{display:none}}body{line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media print{.hero-shader,.scroll-progress,.fab-whats,.header,.mobile-nav{display:none !important}body{background:#fff;color:#000}}:root{--fs-eyebrow:11.5px;--fs-body:clamp(15px,1.1vw,16.5px);--fs-lead:clamp(16px,1.3vw,18.5px);--fs-h3:clamp(20px,1.8vw,24px);--fs-h2:clamp(30px,4vw,52px);--tracking-tight:-0.035em;--tracking-snug:-0.015em;--tracking-wide:0.22em}.section-lead{font-size:var(--fs-lead);line-height:1.6}.diff-item .body,.solution p,.faq-a p,.process-step p,.channel-meta{font-size:var(--fs-body);line-height:1.62}.section-title{letter-spacing:var(--tracking-tight)}.solution h3,.diff-item .title,.process-step h3,.faq-q{letter-spacing:var(--tracking-snug)}.solution{box-shadow:0 1px 0 rgba(245,247,255,.03) inset,0 20px 40px -28px rgba(0,0,0,.6)}.solution:hover{box-shadow:0 1px 0 rgba(245,247,255,.05) inset,0 28px 56px -28px rgba(123,31,255,.32)}.channel-card{box-shadow:0 16px 36px -30px rgba(0,0,0,.7)}.eyebrow{font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-wide);font-weight:500}.section-lead,.solution p,.diff-item .body,.process-step p{color:var(--c-text-dim)}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.solution{border-radius:20px}.channel-card,.stat-item,.diff-item,.faq-item{border-radius:16px}.diff-grid,.stats-grid{border-color:var(--c-line-2)}:focus-visible{outline:2px solid var(--c-blue-e);outline-offset:3px;border-radius:6px}.page-loader{position:fixed;inset:0;z-index:200;background:var(--c-bg);display:flex;flex-direction:column;padding:22px var(--gutter) 0;opacity:1;transition:opacity .6s var(--ease-out,cubic-bezier(.16,1,.3,1))}.page-loader.is-hidden{opacity:0;pointer-events:none}body.is-loading{overflow:hidden}.sk{position:relative;display:block;border-radius:10px;background:rgba(245,247,255,0.045);overflow:hidden}.sk::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient( 90deg,transparent 0%,rgba(123,31,255,0.10) 40%,rgba(25,181,255,0.14) 50%,rgba(123,31,255,0.10) 60%,transparent 100% );animation:skShimmer 1.5s ease-in-out infinite}@keyframes skShimmer{100%{transform:translateX(100%)}}.sk-header{display:flex;align-items:center;justify-content:space-between;max-width:var(--container);width:100%;margin:0 auto;padding:8px 0}.sk-logo{width:130px;height:26px}.sk-navlinks{width:320px;height:14px;border-radius:7px}.sk-cta{width:140px;height:40px;border-radius:999px}.sk-hero{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;max-width:720px;margin:0 auto;width:100%;padding-bottom:80px}.sk-line{height:clamp(34px,6vw,64px);border-radius:12px}.sk-line-1{width:52%}.sk-line-2{width:64%}.sk-line-3{width:46%}.sk-sub{width:70%;height:16px;margin-top:14px;border-radius:8px}.sk-btns{display:flex;gap:14px;margin-top:22px}.sk-btn{width:168px;height:48px;border-radius:999px}.sk-btn-ghost{width:148px;opacity:.7}@media (max-width:768px){.sk-navlinks{display:none}.sk-line-1{width:78%}.sk-line-2{width:88%}.sk-line-3{width:64%}.sk-sub{width:90%}.sk-btns{flex-direction:column;width:100%;align-items:center}.sk-btn{width:80%}}@media (prefers-reduced-motion:reduce){.sk::after{animation:none;opacity:.4}.page-loader{transition:opacity .2s linear}}html,body{max-width:100%;overflow-x:hidden}@media (max-width:960px){.mobile-nav{padding:92px var(--gutter) max(28px,env(safe-area-inset-bottom,28px));gap:0;justify-content:flex-start;background:rgba(5,8,22,0.72);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border-left:1px solid rgba(255,255,255,0.08);box-shadow:-20px 0 60px -20px rgba(0,0,0,.5)}.mobile-nav::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 30% at 0% 0%,rgba(123,31,255,.12),transparent 60%),radial-gradient(60% 30% at 100% 100%,rgba(25,181,255,.08),transparent 60%)}.mobile-nav a{position:relative;font-size:19px;font-weight:500;letter-spacing:-.015em;padding:18px 0;margin:0;border-radius:0;border-bottom:1px solid var(--c-line);color:var(--c-text);opacity:0;transform:translateY(12px);transition:color .25s var(--ease-soft),opacity .5s var(--ease-out),transform .5s var(--ease-out),padding-left .25s var(--ease-soft)}body.menu-open .mobile-nav a{opacity:1;transform:translateY(0)}body.menu-open .mobile-nav a:nth-child(1){transition-delay:.06s}body.menu-open .mobile-nav a:nth-child(2){transition-delay:.11s}body.menu-open .mobile-nav a:nth-child(3){transition-delay:.16s}body.menu-open .mobile-nav a:nth-child(4){transition-delay:.21s}body.menu-open .mobile-nav a:nth-child(5){transition-delay:.26s}body.menu-open .mobile-nav a:nth-child(6){transition-delay:.31s}.mobile-nav a:hover,.mobile-nav a:active{color:var(--c-text);opacity:1;padding-left:6px}.mobile-nav .btn{margin-top:28px;align-self:stretch;width:100%;justify-content:center;border-radius:999px;min-height:44px;padding:0 18px;font-size:14px}}body.menu-open{overflow:hidden}html.menu-open-lock,html.menu-open-lock body{overflow:hidden;height:100%}@media (max-width:768px){.faq-grid{grid-template-columns:1fr;gap:28px}.faq-head{position:static;max-width:none}.faq-list{width:100%}.faq-item summary{gap:14px;padding:18px 0;align-items:flex-start}.faq-q{font-size:16px;line-height:1.35;overflow-wrap:anywhere;word-break:break-word;flex:1;min-width:0}.faq-icon{flex-shrink:0;margin-top:2px}.faq-a{padding-right:0}.faq-a p{font-size:14.5px}}@media (max-width:640px){.footer{padding-bottom:max(30px,env(safe-area-inset-bottom,30px))}.footer-grid{grid-template-columns:1fr;gap:32px;text-align:center}.footer-brand{display:flex;flex-direction:column;align-items:center}.footer-brand p{margin-left:auto;margin-right:auto;max-width:38ch}.footer-col h4{margin-bottom:14px}.footer-col ul{align-items:center}.footer-col a{justify-content:center}.footer-bottom{flex-direction:column;align-items:center;text-align:center;gap:8px;margin-top:40px}.footer-bottom span{font-size:12px;line-height:1.5}}@media (max-width:480px){.container{padding-left:20px;padding-right:20px}.section-title{font-size:clamp(28px,8vw,36px)}.eyebrow{font-size:11px}.stat-value{font-size:clamp(44px,13vw,60px)}}.faq-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:clamp(40px,6vw,100px);align-items:start}.faq-head{position:sticky;top:110px;align-self:start;display:flex;flex-direction:column;gap:20px;max-width:380px}.faq-list{position:relative}@media (max-width:960px){.faq-grid{display:block}.faq-head{position:static;max-width:none;margin-bottom:36px}.faq-list{width:100%}}@media (max-width:960px){.process-list::before{display:none}.process-step{display:flex !important;flex-direction:column;align-items:flex-start;gap:10px;padding:28px 0}.process-step .index{order:-1;padding-left:0;align-self:flex-start}.process-step .index::before{display:none}.process-step h3{grid-column:auto}.process-step p{grid-column:auto;padding-left:0;max-width:60ch}}@media (max-width:640px){.stat-item{padding:26px 18px !important;gap:10px;justify-content:flex-start}.stat-value{font-size:clamp(38px,11vw,52px) !important;line-height:.95}.stat-label{font-size:12px;margin-top:6px}}