@font-face{font-family:Satoshi;src:url(/fonts/satoshi/Satoshi-Regular.woff2)format("woff2");font-weight:400;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/fonts/satoshi/Satoshi-Medium.woff2)format("woff2");font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/fonts/satoshi/Satoshi-Bold.woff2)format("woff2");font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/fonts/satoshi/Satoshi-Black.woff2)format("woff2");font-weight:900;font-display:swap;font-style:normal}.landing-root{--color-bg-base:#0a0b0f;--color-bg-surface:#11141a;--color-bg-elevated:#171a21;--color-border-subtle:#ffffff0a;--color-border-default:#ffffff14;--color-border-strong:#ffffff24;--color-text-primary:#f5f7fa;--color-text-secondary:#9ca3af;--color-text-muted:#6b7280;--color-accent:#10b981;--color-accent-glow:#34d399;--color-accent-dim:#10b9811a;--font-headings:"Satoshi", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:var(--font-jetbrains), "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--ease-premium:cubic-bezier(.16, 1, .3, 1);background-color:var(--color-bg-base);color:var(--color-text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:clip}.landing-root *,.landing-root :before,.landing-root :after{margin:revert-layer;padding:revert-layer}.landing-root :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-headings);font-weight:revert-layer;letter-spacing:-.025em;color:var(--color-text-primary);line-height:1.1}.landing-root h1{letter-spacing:-.035em}.landing-root ::selection{background:var(--color-accent);color:var(--color-bg-base)}.landing-root .font-mono{font-family:var(--font-mono)}.landing-root .container-px{max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}@media (min-width:1024px){.landing-root .container-px{padding-left:2rem;padding-right:2rem}}.landing-root .section-y{padding-top:6rem;padding-bottom:6rem}@media (min-width:768px){.landing-root .section-y{padding-top:8rem;padding-bottom:8rem}}@media (min-width:1024px){.landing-root .section-y{padding-top:10rem;padding-bottom:10rem}}.landing-root.grain-noise:before{content:"";pointer-events:none;z-index:100;opacity:.025;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.landing-root .dot-grid{background-image:radial-gradient(circle,#ffffff0a 1px,#0000 1px);background-size:24px 24px}.landing-root .mockup-shell{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:16px;overflow:hidden;box-shadow:0 30px 80px -20px #0009,inset 0 0 0 1px #ffffff05}.landing-root .premium-card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:1rem;padding:1.5rem;transition-property:color,background-color,border-color;transition-duration:.3s}@media (min-width:768px){.landing-root .premium-card{padding:2rem}}.landing-root .premium-card:hover{border-color:var(--color-border-default)}.landing-root .chart-draw{stroke-dasharray:1000;stroke-dashoffset:1000px;animation:lp-draw-stroke 2s var(--ease-premium) forwards}@keyframes lp-draw-stroke{to{stroke-dashoffset:0}}.landing-root .hero-glow{filter:blur(120px);pointer-events:none;z-index:0;background:radial-gradient(circle,#10b9812e,#0000 70%);width:600px;height:600px;position:absolute}.landing-root .gooey-svg-filter{width:0;height:0;position:absolute}.landing-root .gooey-target{filter:url(#gooey-blur)}.landing-root .liquid-glass{isolation:isolate;color:#052e1b;transition:transform .25s var(--ease-premium), box-shadow .25s var(--ease-premium);background:linear-gradient(135deg,#10b981f2,#34d399d9);border:1px solid #ffffff2e;font-weight:600;position:relative;box-shadow:0 8px 32px -8px #10b98173,inset 0 1px #ffffff59,inset 0 -1px #00000026}.landing-root .liquid-glass:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(120% 80% at 50% 0,#ffffff59,#0000 60%);position:absolute;inset:0}.landing-root .liquid-glass:hover{transform:translateY(-1px);box-shadow:0 12px 40px -8px #10b98199,inset 0 1px #fff6,inset 0 -1px #0003}.landing-root .liquid-glass:active{transform:translateY(0)}.landing-root .legal-prose{max-width:46rem;margin:0 auto;padding:4rem 0 6rem}.landing-root .legal-prose h1{margin-bottom:.5rem;font-size:clamp(2rem,4vw,2.75rem)}.landing-root .legal-prose .legal-meta{color:var(--color-text-muted);font-family:var(--font-mono);margin-bottom:2.5rem;font-size:.8rem}.landing-root .legal-prose h2{margin-top:2.5rem;margin-bottom:.75rem;font-size:1.25rem}.landing-root .legal-prose p,.landing-root .legal-prose li{color:var(--color-text-secondary);margin-bottom:.85rem;line-height:1.7}.landing-root .legal-prose ul{margin-bottom:.85rem;padding-left:1.25rem;list-style:outside}.landing-root .legal-prose strong{color:var(--color-text-primary);font-weight:600}.landing-root .legal-prose a{color:var(--color-accent)}.landing-root .legal-prose a:hover{text-decoration:underline}
