html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.landing-scope{--display:var(--font-geist-sans), -apple-system, sans-serif;--body:var(--font-geist-sans), -apple-system, sans-serif;--mono:var(--font-geist-mono), ui-monospace, monospace;background:var(--color-canvas);color:var(--color-ink);font-family:var(--body);-webkit-font-smoothing:antialiased;line-height:1.6}.landing-scope main>section:not(.hero-section){content-visibility:auto;contain-intrinsic-size:auto 760px}.landing-scope :focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:4px}.liquid-glass-header{isolation:isolate;-webkit-backdrop-filter:blur(24px)saturate(185%)contrast(1.04);backdrop-filter:blur(24px)saturate(185%)contrast(1.04);background:radial-gradient(circle at 8% -90%,#ff6a3d33,#0000 42%),linear-gradient(135deg,#ffffffb8,#ffffff6b),#fafafa7a;border:1px solid #ffffffbd;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #ffffff4d,0 14px 40px #2d24211f,0 3px 10px #2d24210f}.liquid-glass-header:before{content:"";z-index:0;pointer-events:none;opacity:.72;background:radial-gradient(circle at 24% 0,#ffffffb8,#0000 32%),linear-gradient(90deg,#ffffff2e,#0000 45%,#ffffff42);position:absolute;inset:0}.liquid-glass-header:after{content:"";z-index:0;pointer-events:none;border:1px solid #ffffff57;border-radius:calc(1rem - 1px);position:absolute;inset:1px}.liquid-glass-header>*{z-index:1;position:relative}.liquid-glass-header:has(details[open]){overflow:visible}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.liquid-glass-header{background:#fffffff5}}@media (prefers-reduced-transparency:reduce){.liquid-glass-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff5}}.hero-section{isolation:isolate}.hero-grid{z-index:0;pointer-events:none;will-change:transform;background-image:radial-gradient(circle,#2d242117 1px,#0000 1.4px);background-size:26px 26px;animation:22s ease-in-out infinite alternate lr-grid-drift;position:absolute;inset:-6%;-webkit-mask-image:radial-gradient(80% 65% at 50% 42%,#000 0%,#0000 78%);mask-image:radial-gradient(80% 65% at 50% 42%,#000 0%,#0000 78%)}@keyframes lr-grid-drift{0%{transform:translate(-10px,8px)}to{transform:translate(10px,-8px)}}.hero-radar-pattern{z-index:0;pointer-events:none;transform-origin:50% 40%;will-change:transform, opacity;background:repeating-radial-gradient(circle at 50% 40%,#0000 0 104px,#ff6a3d13 105px 106px);animation:12s ease-in-out infinite alternate lr-radar-breathe;position:absolute;inset:-12% -8%;-webkit-mask-image:radial-gradient(72% 70% at 50% 40%,#000 0%,#000000c2 54%,#0000 82%);mask-image:radial-gradient(72% 70% at 50% 40%,#000 0%,#000000c2 54%,#0000 82%)}@keyframes lr-radar-breathe{0%{opacity:.68;transform:scale(.985)}to{opacity:1;transform:scale(1.025)}}.hero-glow{z-index:0;filter:blur(70px);pointer-events:none;will-change:transform, opacity;border-radius:50%;position:absolute}.hero-glow-1{aspect-ratio:1;background:radial-gradient(circle,#ff6a3d29,#0000 68%);width:42vw;max-width:520px;animation:11s ease-in-out infinite lr-breathe;top:6%;left:12%}.hero-glow-2{aspect-ratio:1;background:radial-gradient(circle,#ff6a3d1a,#0000 68%);width:38vw;max-width:460px;animation:13s ease-in-out infinite reverse lr-breathe;bottom:2%;right:8%}@keyframes lr-breathe{0%,to{opacity:.9;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translateY(-18px)scale(1.08)}}.hero-cta{background:var(--color-accent);color:#fff;letter-spacing:-.01em;height:52px;box-shadow:var(--shadow-accent);border-radius:12px;align-items:center;gap:10px;padding:0 30px;font-size:15px;font-weight:600;transition:transform .15s,background .15s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.hero-cta:hover{background:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 12px 30px #ff6a3d5c}.hero-cta:active{transform:translateY(0)}.hero-cta:before{content:"";z-index:0;background:linear-gradient(120deg,#0000 20%,#ffffff47 50%,#0000 80%);transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-120%)}.hero-cta:hover:before{transform:translate(120%)}@media (prefers-reduced-motion:reduce){.hero-grid,.hero-radar-pattern,.hero-glow{animation:none}.hero-cta:before{display:none}}.marquee-track{white-space:nowrap;width:max-content;color:var(--color-ink-soft);gap:32px;font-size:13px;font-weight:500;animation:38s linear infinite lr-scroll-left;display:flex}.marquee-window{-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.marquee-track span:after{content:"·";color:var(--color-accent);margin-left:32px}@keyframes lr-scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-band:hover .marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.landing-scope .reveal{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);transform:translateY(12px)}.landing-scope .reveal.in{opacity:1;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.landing-scope main article,.landing-scope #pricing .reveal.grid>div,.landing-scope #faq .reveal.overflow-hidden{transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .18s,box-shadow .22s}.landing-scope main article:hover,.landing-scope #pricing .reveal.grid>div:hover{border-color:var(--color-accent-border);box-shadow:var(--shadow-md);transform:translateY(-3px)}.landing-scope a svg,.landing-scope button svg{transition:transform .18s cubic-bezier(.22,1,.36,1)}.landing-scope a:hover>svg:last-child,.landing-scope button:hover>svg:last-child{transform:translate(2px,-1px)}.landing-scope footer nav a{display:inline-block;position:relative}.landing-scope footer nav a:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .2s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.landing-scope footer nav a:hover:after{transform-origin:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.landing-scope .reveal{opacity:1;transition:none;transform:none}.landing-scope main article,.landing-scope #pricing .reveal.grid>div,.landing-scope a svg,.landing-scope button svg,.landing-scope footer nav a:after{transition:none}}
