@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter_latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter_latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter_latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter_latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.landpage{background-color:var(--background);color:var(--foreground);--landing-surface:color-mix(in oklab,var(--card)98%,black 2%);--landing-surface-strong:color-mix(in oklab,var(--card)82%,black 18%);--landing-surface-soft:color-mix(in oklab,var(--muted)88%,white 12%);--landing-border:color-mix(in oklab,var(--border)78%,transparent 22%);--landing-text-subtle:var(--muted-foreground);--landing-accent:#3b82f6;--landing-hero-overlay:color-mix(in oklab,var(--background)62%,transparent 38%);--landing-button-bg:var(--foreground);--landing-button-fg:var(--background);--landing-button-hover:color-mix(in oklab,var(--foreground)86%,var(--background)14%);--landing-chip-border:color-mix(in oklab,var(--foreground)14%,transparent 86%);--landing-cta-text:var(--muted-foreground);--landing-cta-hover:var(--foreground);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.dark .landpage{--landing-surface:#0b0b0d;--landing-surface-strong:#050507;--landing-surface-soft:#16181d;--landing-border:#ffffff1a;--landing-text-subtle:#86868b;--landing-hero-overlay:#000000b3;--landing-button-bg:#f5f5f7;--landing-button-fg:#000;--landing-button-hover:#fff;--landing-chip-border:#ffffff29;--landing-cta-text:#9ca3af;--landing-cta-hover:#fff}.hero-gradient{background:linear-gradient(180deg,color-mix(in oklab,var(--background)92%,var(--foreground)8%)0%,color-mix(in oklab,var(--background)98%,var(--foreground)2%)100%)}.feature-card{border:1px solid var(--landing-border);background:var(--landing-surface);border-radius:24px;transition:all .3s;position:relative;overflow:hidden}.feature-card:hover{border-color:#3b82f680;box-shadow:0 10px 30px -10px #3b82f633}.text-subtle{color:var(--landing-text-subtle)}.btn-primary{background-color:var(--landing-button-bg);color:var(--landing-button-fg);border-radius:980px;padding:12px 24px;font-weight:600;transition:all .2s}.btn-primary:hover{background-color:var(--landing-button-hover);box-shadow:0 0 20px color-mix(in oklab,var(--landing-button-bg)28%,transparent 72%);transform:scale(1.02)}.landpage .landing-hero-overlay{background:radial-gradient(circle at top left,color-mix(in oklab,var(--landing-accent)22%,transparent 78%)0%,transparent 34%),radial-gradient(circle at top right,#f59e0b1a 0%,transparent 30%),linear-gradient(135deg,color-mix(in oklab,var(--background)58%,transparent 42%)0%,color-mix(in oklab,var(--background)78%,transparent 22%)52%,color-mix(in oklab,var(--background)64%,transparent 36%)100%);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);position:relative}@supports (color:lab(0% 0 0)){.landpage .landing-hero-overlay{background:radial-gradient(circle at top left,color-mix(in oklab,var(--landing-accent)22%,transparent 78%)0%,transparent 34%),radial-gradient(circle at top right,lab(72.7914% 26.933 75.434/.1) 0%,transparent 30%),linear-gradient(135deg,color-mix(in oklab,var(--background)58%,transparent 42%)0%,color-mix(in oklab,var(--background)78%,transparent 22%)52%,color-mix(in oklab,var(--background)64%,transparent 36%)100%)}}.landpage .landing-hero-shell{border:1px solid color-mix(in oklab,var(--border)78%,transparent 22%);box-shadow:0 18px 44px -30px color-mix(in oklab,var(--foreground)18%,transparent 82%),inset 0 1px 0 #ffffff47}@supports (color:lab(0% 0 0)){.landpage .landing-hero-shell{box-shadow:0 18px 44px -30px color-mix(in oklab,var(--foreground)18%,transparent 82%),inset 0 1px 0 lab(100% -.0000298023 .0000119209/.28)}}.landpage .landing-grid-pattern{background-image:linear-gradient(to right,color-mix(in oklab,var(--foreground)6%,transparent 94%)1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklab,var(--foreground)6%,transparent 94%)1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle,#000 32%,#0000 88%);mask-image:radial-gradient(circle,#000 32%,#0000 88%)}.landpage .landing-chip{border:1px solid color-mix(in oklab,var(--foreground)12%,transparent 88%);background:linear-gradient(180deg,color-mix(in oklab,var(--background)34%,transparent 66%)0%,color-mix(in oklab,var(--background)18%,transparent 82%)100%);letter-spacing:.16em;color:color-mix(in oklab,var(--foreground)62%,transparent 38%);border-radius:14px;justify-content:center;align-items:center;padding:.45rem .75rem;font-size:.72rem;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff1a;box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.1)}.landpage .landing-glass-panel{border:1px solid color-mix(in oklab,var(--foreground)10%,transparent 90%);background:color-mix(in oklab,var(--background)48%,transparent 52%);box-shadow:0 30px 80px -44px color-mix(in oklab,var(--foreground)26%,transparent 74%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.landpage .landing-outline-button{border:1px solid var(--landing-chip-border);background:color-mix(in oklab,var(--background)58%,transparent 42%);color:var(--foreground);border-radius:980px;transition:all .2s}.landpage .landing-outline-button:hover{border-color:color-mix(in oklab,var(--landing-accent)38%,transparent 62%);background:color-mix(in oklab,var(--background)42%,var(--landing-accent)8%);box-shadow:0 0 28px color-mix(in oklab,var(--landing-accent)20%,transparent 80%)}.landpage .landing-kicker{color:var(--landing-accent)}.landpage .landing-tagline-dark{color:color-mix(in oklab,var(--foreground)74%,transparent 26%)}.landpage .landing-tagline-light{color:color-mix(in oklab,var(--foreground)82%,var(--background)18%)}.landpage .landing-light-section{background:color-mix(in oklab,var(--background)92%,var(--foreground)8%);color:var(--foreground)}.landpage .landing-light-card{background:color-mix(in oklab,var(--card)98%,var(--foreground)2%);border-color:color-mix(in oklab,var(--border)88%,transparent 12%)}.landpage .landing-light-copy{color:color-mix(in oklab,var(--foreground)68%,var(--background)32%)}.landpage .landing-dark-card{background:linear-gradient(180deg,var(--landing-surface)0%,var(--landing-surface-strong)100%)}.landpage .landing-feature-card{background-image:radial-gradient(circle at top right,color-mix(in oklab,var(--landing-accent)9%,transparent 91%)0%,transparent 36%),linear-gradient(180deg,color-mix(in oklab,var(--background)10%,transparent 90%)0%,transparent 100%);min-height:18rem}.landpage .landing-footer{background:color-mix(in oklab,var(--background)96%,var(--foreground)4%)}.landpage .landing-footer-button{color:var(--landing-cta-text);border-color:var(--landing-chip-border)}.landpage .landing-footer-button:hover,.landpage .landing-secondary-link:hover{color:var(--landing-cta-hover);border-color:color-mix(in oklab,var(--landing-accent)34%,transparent 66%);background:color-mix(in oklab,var(--background)64%,var(--landing-accent)4%)}.landpage .landing-secondary-link{color:var(--landing-cta-text)}@keyframes domePulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.03)}}@keyframes isoOrbit{0%{transform:rotate(0)translate(50px)rotate(0)}to{transform:rotate(360deg)translate(50px)rotate(-360deg)}}@keyframes serverLight{0%,to{fill:#3b82f6;opacity:.5}50%{fill:#fff;opacity:1}}@keyframes blockHighlight{0%,45%{fill:#e5e7eb}50%,95%{fill:#3b82f6}to{fill:#e5e7eb}}@keyframes fadeInBottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollUp{0%{opacity:.1;transform:translateY(60px)}50%{opacity:1;transform:translateY(0)}to{opacity:.1;transform:translateY(-60px)}}@keyframes dataFlow{0%{opacity:1;transform:translate(0)}40%{opacity:1;transform:translate(80px)}55%{opacity:0;transform:translate(120px)}to{opacity:1;transform:translate(200px)}}@keyframes lockAppear{0%,35%,65%,to{opacity:0;transform:scale(.6)translateY(10px)translate(48px)}45%,55%{opacity:1;transform:scale(.8)translateY(0)translate(48px)}}@keyframes scrambleLine{0%{stroke-dashoffset:100px;opacity:0}40%{opacity:1}60%{stroke-dashoffset:0;opacity:.8}to{opacity:0}}
