.landing{--canvas:#f6f7f4;--ink:#0e1b14;--ink-soft:#44544b;--ink-faint:#6a766e;--green:#1b4332;--green-deep:#0b1f16;--line:#e3e7e3;--line-strong:#d4dbd5;--ease:cubic-bezier(.16, 1, .3, 1);--font-mono:var(--font-inter), system-ui, sans-serif;background:var(--canvas);color:var(--ink);font-family:var(--font-inter), system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}html{scroll-behavior:smooth}.landing [id]{scroll-margin-top:84px}.landing .wrap{width:100%;max-width:2200px;margin-inline:auto;padding-inline:clamp(20px,4vw,84px)}.landing .section{padding-block:clamp(88px,13vw,168px)}.landing .section-lg{padding-block:clamp(104px,16vw,216px)}.landing .display{font-family:var(--font-inter-tight), system-ui, sans-serif;letter-spacing:0;text-wrap:balance;font-weight:400;line-height:1.02}.landing .eyebrow{font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;font-weight:500}.landing .lede{color:var(--ink-soft);text-wrap:pretty;font-size:clamp(1.125rem,1.4vw,1.25rem);line-height:1.6}.landing .rule{border-top:1px solid var(--line)}.landing .nav{transition:background-color .3s var(--ease), box-shadow .3s var(--ease)}.landing .nav-logo{transition:background-color .3s var(--ease)}.landing .nav-scrolled{-webkit-backdrop-filter:saturate(1.1)blur(10px);backdrop-filter:saturate(1.1)blur(10px);box-shadow:0 1px 0 var(--line);background:#f6f7f4d1}.landing .nav-dark .nav-logo{background:0 0}.landing .nav-dark .nav-link{color:#ffffffb8}.landing .nav-dark .nav-link:hover,.landing .nav-dark .group:hover>.nav-link{color:#fff;background:#ffffff1a}.landing .nav-dark.nav-scrolled{background:#0b1f16b8;box-shadow:0 1px #ffffff14}@keyframes heroRise{0%{transform:translateY(20px)}to{transform:none}}.landing .hero-rise{animation:heroRise .9s var(--ease) both}.landing .hero-rise-2{animation-delay:80ms}.landing .hero-rise-3{animation-delay:.16s}.landing.motion-ready [data-reveal]{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(18px)}.landing.motion-ready [data-reveal].is-in{opacity:1;transform:none}.landing.motion-ready [data-parallax]{will-change:transform}.landing .shot{border:1px solid var(--line);background:#fff;border-radius:18px;display:block;overflow:hidden;box-shadow:0 1px 1px #0e1b140a,0 34px 64px -30px #0b1f164d}.landing .shot img{width:100%;height:auto;display:block}.landing .shot.hero-board{border:1px solid var(--line);border-bottom:none;border-radius:20px 20px 0 0;max-height:clamp(420px,86vh,1180px);box-shadow:0 1px 1px #0e1b140a,0 4px 10px -4px #0b1f160f,0 48px 96px -44px #0b1f1657}.landing .phone{aspect-ratio:402/858;background:#17191c;border-radius:56px;width:100%;max-width:298px;padding:11px;position:relative;box-shadow:inset 0 0 0 2px #ffffff0f,0 1px 2px #0b1f1638,0 64px 96px -50px #0b1f1680}.landing .phone .glass{background:#f6f7f4;border-radius:46px;width:100%;height:100%;position:relative;overflow:hidden}.landing .phone .glass:before{content:"";z-index:4;background:#07090a;border-radius:999px;width:33%;height:25px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.landing .phone .phone-status{z-index:3;height:38px;color:var(--ink);justify-content:space-between;align-items:center;padding:4px 26px 0;font-size:12px;font-weight:600;display:flex;position:absolute;inset:0 0 auto}.landing .phone .phone-status-ic{align-items:center;gap:5px;display:flex}.landing .phone .phone-screens{position:absolute;inset:38px 0 0;overflow:hidden}.landing .phone .screen{object-fit:cover;object-position:top center;opacity:0;transition:opacity .55s}.landing .phone .screen.is-active{opacity:1}.landing .phone-3d{transform-origin:50%;transform:perspective(1600px)rotateY(-7deg)rotateX(1.5deg)rotate(.5deg)}@media (prefers-reduced-motion:reduce){.landing .phone-3d{transform:none}}.landing .step{transition:opacity .45s}.landing .step[data-dim=true]{opacity:.3}.landing .scene-desktop{display:none}.landing .scene-fallback{display:block}@media (min-width:1024px){.landing.motion-ready .scene-desktop{display:block}.landing.motion-ready .scene-fallback{display:none}}.landing .scene-card,.landing .scene-pill{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);will-change:opacity, transform;background:#ffffff0b;border:1px solid #ffffff1a;position:absolute;box-shadow:0 26px 52px -32px #000000bf}.landing .scene-card{border-radius:16px;padding:15px 17px}.landing .scene-pill{border-radius:999px;justify-content:space-between;align-items:center;padding:9px 16px;display:flex}.landing.motion-ready [data-at]{opacity:0}.landing [data-bg-transition]{background-color:#0b1f16}.landing [data-bg-target]{background-color:#f6f7f4}.landing .section[data-bg-target]{padding-top:clamp(64px,9vw,120px)}.landing.motion-ready [data-bg-transition],.landing.motion-ready [data-bg-target]{will-change:background-color}.landing.motion-ready [data-bg-source-content],.landing.motion-ready [data-bg-target-content]{will-change:opacity}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.landing .hero-rise{animation:none}.landing.motion-ready [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}.landing.motion-ready [data-parallax]{transform:none!important}.landing .phone .screen{transition:none}.landing .step[data-dim=true]{opacity:1}}.landing .split{gap:8px;display:grid}@media (min-width:900px){.landing .split{grid-template-columns:1fr 1fr;gap:10px}}.landing .split-panel{text-align:center;border-radius:28px;flex-direction:column;align-items:center;min-height:clamp(520px,76vh,840px);padding:clamp(40px,5vw,80px) clamp(26px,4vw,56px);display:flex;position:relative;overflow:hidden}.landing .split-light{border:1px solid var(--line);color:var(--ink);background:radial-gradient(125% 100% at 50% -8%,#fff 0%,#eef3ec 46%,#dce8dc 100%)}.landing .split-dark{color:#fff;background:radial-gradient(74% 46% at 50% 46%,#3ca87133 0%,#0000 72%),linear-gradient(#1a4533 0%,#0f2618 52%,#07130c 100%)}.landing .split-head{max-width:30rem}.landing .split-eyebrow{font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:600}.landing .split-light .split-eyebrow{color:var(--green)}.landing .split-dark .split-eyebrow{color:var(--color-accent-bright)}.landing .cta-dark{background:radial-gradient(72% 58% at 50% 40%,#3ca87138 0%,#0000 70%),linear-gradient(#143a2a 0%,#0d2418 52%,#07130c 100%);align-items:center;min-height:min(920px,100svh - 72px);display:grid;position:relative;overflow:hidden}.landing .cta-dark:after{content:"";z-index:0;opacity:.12;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.landing .cta-scope{z-index:0;opacity:.58;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 100%,#000 55%,#0000 100%);mask-image:radial-gradient(120% 100%,#000 55%,#0000 100%)}.landing.motion-ready .cta-scope[data-reveal]{opacity:0;transition:opacity 1.25s ease, transform 1.4s var(--ease);transform:scale(.975)}.landing.motion-ready .cta-scope[data-reveal].is-in{opacity:.58;transform:scale(1)}@keyframes scopePulse{0%,to{opacity:.3}50%{opacity:.85}}.landing .cta-scope .scope-node{transform-box:fill-box;transform-origin:50%;animation:scopePulse 3.6s var(--ease) infinite}@media (prefers-reduced-motion:reduce){.landing .cta-scope .scope-node{opacity:.6;animation:none}}.landing #faq{padding-bottom:clamp(72px,8vw,112px)}.landing .site-footer{background:radial-gradient(900px 420px at 6% 0,#3ba87121 0%,#0000 68%),linear-gradient(#082016 0%,#06170f 100%);position:relative;overflow:hidden}.landing .site-footer:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);height:1px;position:absolute;inset:0 0 auto}.landing .footer-frame{max-width:1600px;position:relative}.landing .footer-link{position:relative}.landing .footer-link:after{content:"";transform-origin:0;height:1px;transition:transform .3s var(--ease);background:#3ba871bf;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}@media (hover:hover){.landing .footer-link:hover:after{transform:scaleX(1)}}.landing .split-title{margin-top:14px;font-size:clamp(2rem,3.6vw,3.1rem);line-height:1.05}.landing .split-title em{font-style:italic;font-weight:400}.landing .split-light .split-title em{color:var(--green)}.landing .split-dark .split-title em{color:var(--color-accent-bright)}.landing .split-sub{margin-top:16px;font-size:clamp(1.02rem,1.2vw,1.15rem);line-height:1.6}.landing .split-light .split-sub{color:var(--ink-soft)}.landing .split-dark .split-sub{color:#ffffffb3}.landing .split-visual{flex:1;justify-content:center;align-items:center;width:100%;margin-top:clamp(32px,5vw,56px);display:flex}.landing .g-static{display:none}@media (prefers-reduced-motion:reduce){.landing .g-flow{display:none}.landing .g-static{display:inline}}.landing.motion-ready .g-scene .g-item{opacity:0}.landing.motion-ready .g-scene .g-src{transform:translate(-7px)}.landing.motion-ready .g-scene .g-out{transform:translate(7px)}.landing.motion-ready .g-scene .g-line{stroke-dasharray:1;stroke-dashoffset:1px}.landing.motion-ready .g-scene .g-hub-card{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.97)}.landing.motion-ready .g-scene .g-flow{opacity:0}.landing.motion-ready [data-reveal].is-in .g-src{animation:gItemIn .55s var(--ease) both;animation-delay:calc(var(--i) * .12s)}.landing.motion-ready [data-reveal].is-in .g-line{animation:gDraw .6s var(--ease) both;animation-delay:calc(.6s + var(--i) * 70ms)}.landing.motion-ready [data-reveal].is-in .g-hub-card{animation:gHubIn .55s var(--ease) both;animation-delay:1.25s}.landing.motion-ready [data-reveal].is-in .g-out{animation:gItemIn .55s var(--ease) both;animation-delay:calc(1.5s + var(--i) * .12s)}.landing.motion-ready [data-reveal].is-in .g-flow{animation:.9s 1.7s both gFadeIn}@keyframes gItemIn{to{opacity:1;transform:none}}@keyframes gDraw{to{stroke-dashoffset:0}}@keyframes gHubIn{to{opacity:1;transform:scale(1)}}@keyframes gFadeIn{to{opacity:1}}.landing .phone--rec .glass:before{width:29%}.landing .phone--rec .phone-status{padding:4px 22px 0 16px}.landing .phone--rec .phone-status-ic{transform-origin:100%;gap:4px;transform:scale(.9)}.landing .sys-chip{z-index:2;border:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff0;border-radius:14px;padding:11px 13px;position:absolute;box-shadow:0 1px 2px #0b1f160a,0 22px 40px -26px #0b1f164d}.landing .sys-line{fill:none;stroke:var(--green);stroke-opacity:.16;stroke-width:1px}.landing.motion-ready .sys-lines[data-reveal]{transform:none}.landing.motion-ready .sys-line{stroke-dasharray:1;stroke-dashoffset:1px}.landing.motion-ready .sys-lines.is-in .sys-line{animation:gDraw .9s var(--ease) both;animation-delay:calc(.55s + var(--i) * .18s)}.landing.motion-ready [data-reveal] .feat-media{transition:transform .9s var(--ease);transition-delay:60ms;transform:scale(.975)}.landing.motion-ready [data-reveal].is-in .feat-media{transform:none}@media (prefers-reduced-motion:reduce){.landing .feat-media{transform:none!important}}.landing .feature-panel{background:radial-gradient(72% 80% at 16% 20%,#8ce9b6 0%,#8ce9b600 60%),radial-gradient(66% 76% at 88% 26%,#36a974 0%,#36a97400 56%),radial-gradient(85% 85% at 72% 102%,#10402e 0%,#10402e00 60%),linear-gradient(142deg,#dcf4e6 0%,#79d6a6 52%,#2c9063 100%);border-radius:28px;justify-content:center;align-items:center;min-height:clamp(440px,48vw,640px);padding:clamp(32px,4vw,64px);display:flex;position:relative;overflow:hidden}.landing .feature-panel:after{content:"";opacity:.16;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.landing .feature-panel--b{background:radial-gradient(72% 80% at 18% 18%,#7fe6d8 0%,#7fe6d800 60%),radial-gradient(66% 76% at 86% 24%,#2aa394 0%,#2aa39400 56%),radial-gradient(85% 85% at 70% 104%,#0b3a37 0%,#0b3a3700 60%),linear-gradient(142deg,#d6f2ee 0%,#6bccc1 52%,#21887b 100%)}.landing .feature-panel--c{background:radial-gradient(72% 80% at 16% 20%,#c7ea8f 0%,#c7ea8f00 58%),radial-gradient(66% 76% at 88% 26%,#5faa44 0%,#5faa4400 56%),radial-gradient(85% 85% at 72% 102%,#21401a 0%,#21401a00 60%),linear-gradient(142deg,#e6f3d6 0%,#9ed06f 52%,#57902f 100%)}.landing .site-live{display:inline-block;position:relative}.landing .site-live:after{content:"";background:var(--green);border-radius:9999px;animation:2.4s ease-out infinite sitePing;position:absolute;inset:0}.landing .site-bar{transform-origin:0;animation:siteBar 1.3s var(--ease) both}@keyframes sitePing{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes siteBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.landing .site-live:after{display:none}.landing .site-bar{animation:none}}