.landing-root{position:fixed;inset:0;overflow-y:auto;overflow-x:clip;background:var(--color-neutral-2);color:#fff;user-select:text;-webkit-user-select:text;-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--color-neutral-8) transparent;--l-muted:rgba(255,255,255,0.64);--color-neutral-2:#0b0c0e;--color-neutral-3:#131518;--color-neutral-4:#191c20;--color-neutral-8:#2a2f36;--color-accent-blue:#0090ff}.landing-root::-webkit-scrollbar{display:block;width:10px}.landing-root::-webkit-scrollbar-thumb{background:var(--color-neutral-8);border-radius:999px;border:2px solid var(--color-neutral-2)}.landing-root::-webkit-scrollbar-track{background:transparent}.landing-root :focus-visible{outline:2px solid var(--color-accent-blue);outline-offset:2px;border-radius:4px}.landing-root ::selection{background:rgba(0,144,255,.45)}.l-muted{color:var(--l-muted)}.l-display{font-size:clamp(38px,6vw,64px);line-height:1.06;letter-spacing:-.02em}.l-display,.l-h2{font-weight:var(--font-weight-bold)}.l-h2{font-size:clamp(28px,3.6vw,40px);line-height:1.12;letter-spacing:-.015em}.l-h3{font-size:clamp(22px,2.6vw,28px);line-height:1.2;font-weight:var(--font-weight-semibold)}.l-lead{font-size:clamp(17px,1.6vw,20px);line-height:1.55}.l-body,.l-lead{color:var(--l-muted)}.l-body{font-size:16px;line-height:1.65}.l-stat-value{font-size:clamp(26px,3vw,34px);line-height:1.1;font-weight:var(--font-weight-bold)}.l-container{width:100%;max-width:1140px;margin-inline:auto;padding-inline:clamp(20px,4vw,32px)}.l-section{padding-block:clamp(56px,8vw,104px)}.l-hero-glow{position:relative}.l-hero-glow:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(560px 380px at 78% 12%,rgba(0,178,75,.14),transparent 70%),radial-gradient(640px 420px at 12% 82%,rgba(0,144,255,.09),transparent 70%)}.l-hero-glow>*,.l-phone{position:relative}.l-phone{overflow:hidden;aspect-ratio:390/830;border-radius:40px;background:#050607;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),0 0 0 8px #16181c,0 0 0 9px rgba(255,255,255,.07),0 36px 70px -22px rgba(0,0,0,.7)}.l-phone>img{display:block;width:100%}.l-phone-stack{position:absolute;inset:0;display:flex;flex-direction:column;gap:12px;padding:48px 14px 14px;background:var(--color-neutral-2)}.l-fade-shot{-webkit-mask-image:linear-gradient(180deg,#000 84%,transparent);mask-image:linear-gradient(180deg,#000 84%,transparent)}.l-fade-shot>img{display:block;width:100%;border-radius:24px 24px 0 0}.l-fade-shot--stack{display:flex;flex-direction:column;gap:12px}.l-fade-shot--stack>img{border-radius:16px}.l-card-media{position:relative;height:300px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent);mask-image:linear-gradient(180deg,#000 72%,transparent)}.l-card-media>.l-card-phone{position:absolute;left:50%;top:12px;width:250px;transform:translateX(-50%)}.l-step-num{font-size:64px;line-height:1;font-weight:var(--font-weight-bold);color:rgba(255,255,255,.1);letter-spacing:-.02em}.l-chip-float{background:rgba(19,21,24,.88);border:1px solid var(--color-border-light-12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 14px 34px -14px rgba(0,0,0,.6);animation:l-float 6s ease-in-out infinite alternate}.l-float-delay-1{animation-delay:-2s}.l-float-delay-2{animation-delay:-4s}@keyframes l-float{0%{transform:translateY(-6px)}to{transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.l-chip-float{animation:none}}.l-mobilemenu{position:absolute;left:0;right:0;top:100%;max-height:calc(100dvh - 68px);overflow-y:auto;box-shadow:0 24px 48px -12px rgba(0,0,0,.6);opacity:0;transform:translateY(-8px);visibility:hidden;transition:opacity .22s ease,transform .22s cubic-bezier(.2,.8,.2,1),visibility 0s linear .22s}.l-mobilemenu.is-open{opacity:1;transform:none;visibility:visible;transition:opacity .22s ease,transform .22s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.l-mobilemenu,.l-mobilemenu.is-open{transition:none;transform:none}}.l-nav-active{position:relative}.l-nav-active:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;border-radius:2px;background:var(--color-accent-blue)}.l-iconbtn{display:flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:12px;background:rgba(255,255,255,.06);transition:background .15s ease}.l-iconbtn:hover{background:rgba(255,255,255,.12)}.l-cta:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(720px 480px at 82% 0,rgba(0,178,75,.2),transparent 65%),radial-gradient(560px 420px at 0 100%,rgba(0,144,255,.12),transparent 70%)}.l-cta>*{position:relative}@media (prefers-reduced-motion:no-preference){.l-enter,.l-enter-d1,.l-enter-d2,.l-enter-d3{animation:l-enter .7s cubic-bezier(.2,.8,.2,1) both}.l-enter-d1{animation-delay:.1s}.l-enter-d2{animation-delay:.2s}.l-enter-d3{animation-delay:.3s}.anim-ready [data-reveal]>*{opacity:0;transform:translateY(22px);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.8,.2,1)}.anim-ready [data-reveal].is-in>*{opacity:1;transform:none}.anim-ready [data-reveal].is-in>:nth-child(2){transition-delay:.08s}.anim-ready [data-reveal].is-in>:nth-child(3){transition-delay:.16s}.anim-ready [data-reveal].is-in>:nth-child(4){transition-delay:.24s}.anim-ready [data-reveal].is-in>:nth-child(5){transition-delay:.32s}.anim-ready [data-reveal].is-in>:nth-child(n+6){transition-delay:.4s}.l-card-media>.l-card-phone{transition:transform .3s cubic-bezier(.2,.8,.2,1)}a.group:hover .l-card-media>.l-card-phone{transform:translateX(-50%) translateY(-6px)}.l-faq[open]>p{animation:l-faq-in .25s ease}}@keyframes l-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes l-faq-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.l-faq{border-bottom:1px solid var(--color-border-light-8)}.l-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;cursor:pointer;list-style:none;font-size:17px;line-height:1.4;font-weight:var(--font-weight-semibold);color:#fff}.l-faq summary::-webkit-details-marker{display:none}.l-faq summary:after{content:"+";flex-shrink:0;font-size:22px;font-weight:400;color:var(--color-accent-blue);transition:transform .2s ease}.l-faq[open] summary:after{transform:rotate(45deg)}.l-faq>p{margin:0 0 22px;max-width:720px;font-size:15px;line-height:1.65;color:var(--l-muted)}.l-prose h2{margin:44px 0 14px;padding-top:24px;border-top:1px solid var(--color-border-light-8);font-size:22px;line-height:1.25}.l-prose h2,.l-prose h3{font-weight:var(--font-weight-semibold);color:#fff}.l-prose h3{margin:24px 0 8px;font-size:16px;line-height:1.4}.l-prose li,.l-prose p{margin:10px 0;font-size:15px;line-height:1.7;color:var(--l-muted)}.l-prose ul{margin:10px 0;padding-left:22px;list-style:disc}.l-prose li::marker{color:var(--color-accent-blue)}.l-prose a{color:var(--color-accent-blue)}.l-prose em,.l-prose strong{color:rgba(255,255,255,.88);font-weight:var(--font-weight-semibold)}.l-prose em{font-style:normal}.l-callout{margin:14px 0;padding:18px 20px;border:1px solid var(--color-border-light-12);border-radius:16px;background:var(--color-neutral-3)}.l-callout>:first-child{margin-top:0}.l-callout>:last-child{margin-bottom:0}.l-prose .l-caps{font-size:14px;line-height:1.6;color:rgba(255,255,255,.52)}.l-table-wrap{margin:14px 0;overflow-x:auto;border:1px solid var(--color-border-light-12);border-radius:16px}.l-table-wrap table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.45}.l-table-wrap th{padding:12px 14px;border-bottom:1px solid var(--color-border-light-12);background:var(--color-neutral-4);color:#fff;font-weight:var(--font-weight-semibold);text-align:left;white-space:nowrap}.l-table-wrap td{padding:12px 14px;border-bottom:1px solid var(--color-border-light-8);color:var(--l-muted);vertical-align:top}.l-table-wrap tr:last-child td{border-bottom:none}