@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(../shared/fonts/instrument-serif-italic-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(../shared/fonts/instrument-serif-normal-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(../shared/fonts/jetbrains-mono-normal-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400 700;font-display:swap;src:url(../shared/fonts/space-grotesk-normal-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman"),local("TimesNewRomanPSMT"),local("Liberation Serif"),local("LiberationSerif"),local("Tinos");font-weight:100 449;size-adjust:83.99%;ascent-override:117.88%;descent-override:36.91%;line-gap-override:0%}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman"),local("TimesNewRomanPSMT"),local("Liberation Serif"),local("LiberationSerif"),local("Tinos");font-weight:450 549;size-adjust:83.99%;ascent-override:117.88%;descent-override:36.91%;line-gap-override:0%}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman Bold"),local("TimesNewRomanPS-BoldMT"),local("Liberation Serif Bold"),local("LiberationSerif-Bold"),local("Tinos Bold");font-weight:550 649;size-adjust:79.25%;ascent-override:124.92%;descent-override:39.12%;line-gap-override:0%}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman Bold"),local("TimesNewRomanPS-BoldMT"),local("Liberation Serif Bold"),local("LiberationSerif-Bold"),local("Tinos Bold");font-weight:650 749;size-adjust:79.25%;ascent-override:124.92%;descent-override:39.12%;line-gap-override:0%}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman Bold"),local("TimesNewRomanPS-BoldMT"),local("Liberation Serif Bold"),local("LiberationSerif-Bold"),local("Tinos Bold");font-weight:750 849;size-adjust:79.25%;ascent-override:124.92%;descent-override:39.12%;line-gap-override:0%}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman Bold"),local("TimesNewRomanPS-BoldMT"),local("Liberation Serif Bold"),local("LiberationSerif-Bold"),local("Tinos Bold");font-weight:850 1000;size-adjust:79.25%;ascent-override:124.92%;descent-override:39.12%;line-gap-override:0%}@font-face{font-family:"Instrument Serif Fallback Android";src:local("Noto Serif"),local("NotoSerif");font-weight:100 449;size-adjust:70.63%;ascent-override:140.17%;descent-override:43.89%;line-gap-override:0%}@font-face{font-family:"Instrument Serif Fallback Android";src:local("Noto Serif"),local("NotoSerif");font-weight:450 549;size-adjust:70.63%;ascent-override:140.17%;descent-override:43.89%;line-gap-override:0%}@font-face{font-family:"Instrument Serif Fallback Android";src:local("Noto Serif Bold"),local("NotoSerif-Bold");font-weight:550 649;size-adjust:66.83%;ascent-override:148.13%;descent-override:46.38%;line-gap-override:0%}@font-face{font-family:"Instrument Serif Fallback Android";src:local("Noto Serif Bold"),local("NotoSerif-Bold");font-weight:650 749;size-adjust:66.83%;ascent-override:148.13%;descent-override:46.38%;line-gap-override:0%}@font-face{font-family:"Instrument Serif Fallback Android";src:local("Noto Serif Bold"),local("NotoSerif-Bold");font-weight:750 849;size-adjust:66.83%;ascent-override:148.13%;descent-override:46.38%;line-gap-override:0%}@font-face{font-family:"Instrument Serif Fallback Android";src:local("Noto Serif Bold"),local("NotoSerif-Bold");font-weight:850 1000;size-adjust:66.83%;ascent-override:148.13%;descent-override:46.38%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback;src:local("Courier New"),local("CourierNewPSMT"),local("Liberation Mono"),local("LiberationMono"),local("Cousine");font-weight:100 449;size-adjust:99.98%;ascent-override:102.02%;descent-override:30%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback;src:local("Courier New"),local("CourierNewPSMT"),local("Liberation Mono"),local("LiberationMono"),local("Cousine");font-weight:450 549;size-adjust:99.98%;ascent-override:102.02%;descent-override:30%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback;src:local("Courier New Bold"),local("CourierNewPS-BoldMT"),local("Liberation Mono Bold"),local("LiberationMono-Bold"),local("Cousine Bold");font-weight:550 649;size-adjust:99.98%;ascent-override:102.02%;descent-override:30%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback;src:local("Courier New Bold"),local("CourierNewPS-BoldMT"),local("Liberation Mono Bold"),local("LiberationMono-Bold"),local("Cousine Bold");font-weight:650 749;size-adjust:99.98%;ascent-override:102.02%;descent-override:30%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback;src:local("Courier New Bold"),local("CourierNewPS-BoldMT"),local("Liberation Mono Bold"),local("LiberationMono-Bold"),local("Cousine Bold");font-weight:750 849;size-adjust:99.98%;ascent-override:102.02%;descent-override:30%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback;src:local("Courier New Bold"),local("CourierNewPS-BoldMT"),local("Liberation Mono Bold"),local("LiberationMono-Bold"),local("Cousine Bold");font-weight:850 1000;size-adjust:99.98%;ascent-override:102.02%;descent-override:30%;line-gap-override:0%}@font-face{font-family:Space Grotesk Fallback;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans"),local("Arimo");font-weight:100 449;size-adjust:109.66%;ascent-override:89.73%;descent-override:26.63%;line-gap-override:0%}@font-face{font-family:Space Grotesk Fallback;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans"),local("Arimo");font-weight:450 549;size-adjust:109.69%;ascent-override:89.71%;descent-override:26.62%;line-gap-override:0%}@font-face{font-family:Space Grotesk Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Arimo Bold");font-weight:550 649;size-adjust:102.53%;ascent-override:95.97%;descent-override:28.48%;line-gap-override:0%}@font-face{font-family:Space Grotesk Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Arimo Bold");font-weight:650 749;size-adjust:102.55%;ascent-override:95.95%;descent-override:28.47%;line-gap-override:0%}@font-face{font-family:Space Grotesk Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Arimo Bold");font-weight:750 849;size-adjust:102.55%;ascent-override:95.95%;descent-override:28.47%;line-gap-override:0%}@font-face{font-family:Space Grotesk Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Arimo Bold");font-weight:850 1000;size-adjust:102.55%;ascent-override:95.95%;descent-override:28.47%;line-gap-override:0%}@font-face{font-family:Space Grotesk Fallback Android;src:local("Roboto"),local("Roboto-Regular");font-weight:100 449;size-adjust:110.69%;ascent-override:88.9%;descent-override:26.38%;line-gap-override:0%}@font-face{font-family:Space Grotesk Fallback Android;src:local("Roboto"),local("Roboto-Regular");font-weight:450 549;size-adjust:110.72%;ascent-override:88.88%;descent-override:26.37%;line-gap-override:0%}@font-face{font-family:Space Grotesk Fallback Android;src:local("Roboto Bold"),local("Roboto-Bold");font-weight:550 649;size-adjust:109.05%;ascent-override:90.23%;descent-override:26.78%;line-gap-override:0%}@font-face{font-family:Space Grotesk Fallback Android;src:local("Roboto Bold"),local("Roboto-Bold");font-weight:650 749;size-adjust:109.07%;ascent-override:90.22%;descent-override:26.77%;line-gap-override:0%}@font-face{font-family:Space Grotesk Fallback Android;src:local("Roboto Bold"),local("Roboto-Bold");font-weight:750 849;size-adjust:109.07%;ascent-override:90.22%;descent-override:26.77%;line-gap-override:0%}@font-face{font-family:Space Grotesk Fallback Android;src:local("Roboto Bold"),local("Roboto-Bold");font-weight:850 1000;size-adjust:109.07%;ascent-override:90.22%;descent-override:26.77%;line-gap-override:0%}:root{--bg: #0B0A1A;--bg-raise: #0F0D22;--surface: #15132B;--surface-2: #1B1837;--surface-3: #232046;--line: rgba(255, 255, 255, .08);--line-2: rgba(255, 255, 255, .14);--line-3: rgba(255, 255, 255, .22);--text: #EDEBFF;--muted: #A09CC7;--faint: #8783B3;--ink: #0B0A1A;--gold: #FFC54D;--pink: #FF3DA5;--cyan: #3DE8FF;--violet: #8B5CFF;--coral: #FF6B5A;--gold-hi: #FFC54D;--pink-hi: #FF3DA5;--cyan-hi: #3DE8FF;--violet-hi: #8B5CFF;--coral-hi: #FF6B5A;--on-accent: var(--ink);--glass: rgba(255, 255, 255, .03);--glass-2: rgba(255, 255, 255, .035);--glass-3: rgba(255, 255, 255, .05);--glass-4: rgba(255, 255, 255, .015);--header-bg: rgba(11, 10, 26, .78);--menu-bg: rgba(13, 12, 32, .97);--menu-shadow: 0 30px 60px -20px rgba(0, 0, 0, .85);--sky-dot: rgba(237, 235, 255, .16);--tile-fade: rgba(21, 19, 43, .35);--card-bg: rgba(21, 19, 43, .7);--console-bg: linear-gradient(180deg, #14122D, #0D0B20);--console-glow: 0 0 80px -30px rgba(255, 197, 77, .18);--price-bg-featured: radial-gradient(120% 60% at 100% 0%, rgba(255, 197, 77, .1), transparent 60%), linear-gradient(180deg, #19173D, #0F0D24 70%);--price-edge-featured: rgba(255, 197, 77, .3);--ring-cyan-2: rgba(61, 232, 255, .95);--ring-pink: rgba(255, 61, 165, .95);--gold-edge: rgba(255, 197, 77, .25);--us-bg: rgba(255, 197, 77, .06);--gold-rule: rgba(255, 197, 77, .4);--gold-underline: rgba(255, 197, 77, .5);--vignette: rgba(11, 10, 26, .72);--slab-left: #141230;--slab-right: #100E27;--slab-top: #1A1739;--mark-top: #FFC54D;--mark-left: #8B5CFF;--mark-right: #FF3DA5;--mark-spark: #FFC54D;--city-shade: #0E0C22;--city-light: #F0EEFF;--city-fg: #F0EEFF;--city-spark: #F0EEFF;--city-label: #0B0A1A;--font-sans: "Space Grotesk", "Space Grotesk Fallback", "Space Grotesk Fallback Android", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "JetBrains Mono Fallback", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-serif: "Instrument Serif", "Instrument Serif Fallback", "Instrument Serif Fallback Android", ui-serif, Georgia, "Times New Roman", serif;--r-xs: 6px;--r-sm: 10px;--r-md: 18px;--r-lg: 24px;--r-xl: 30px;--r-pill: 999px;--shadow-card: inset 0 1px 0 rgba(255, 255, 255, .04), 0 24px 48px -28px rgba(0, 0, 0, .85);--shadow-deep: 0 40px 80px -40px rgba(0, 0, 0, .95);--glow-gold: 0 0 0 1px rgba(255, 197, 77, .28), 0 30px 90px -30px rgba(255, 197, 77, .55), 0 0 70px -12px rgba(255, 197, 77, .22);--btn-gold-shadow: 0 0 0 1px rgba(255, 197, 77, .5), 0 12px 32px -14px rgba(255, 197, 77, .6);--btn-gold-hover: 0 0 40px 2px rgba(255, 197, 77, .45);--btn-ghost-hover: inset 0 0 0 1px var(--gold), 0 0 26px -6px rgba(255, 197, 77, .45);--rail-glow: 0 0 14px rgba(255, 197, 77, .45);--rail-head: 0 0 0 4px rgba(255, 197, 77, .16), 0 0 18px var(--gold);--caret-glow: 0 0 8px rgba(255, 197, 77, .6);--price-text-glow: 0 0 42px rgba(255, 197, 77, .35);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--wrap: 1240px;--gutter: clamp(20px, 5vw, 56px);--section-y: clamp(96px, 12vw, 168px);--header-h: 72px}:root[data-mode=light]{--bg: #F5F3FC;--bg-raise: #FAF9FE;--surface: #FFFFFF;--surface-2: #F0EDFA;--surface-3: #E6E2F4;--line: rgba(23, 20, 46, .09);--line-2: rgba(23, 20, 46, .15);--line-3: rgba(23, 20, 46, .26);--text: #17142E;--muted: #504B74;--faint: #5C5780;--ink: #17142E;--gold: #9A5B00;--pink: #C4167A;--cyan: #00768A;--violet: #6A3FE0;--coral: #BF3A28;--on-accent: #FFFFFF;--shadow-card: inset 0 1px 0 rgba(255, 255, 255, .9), 0 1px 2px rgba(23, 20, 46, .05), 0 20px 40px -26px rgba(48, 36, 110, .32);--shadow-deep: 0 1px 2px rgba(23, 20, 46, .05), 0 40px 70px -44px rgba(48, 36, 110, .42);--glow-gold: 0 0 0 1px rgba(154, 91, 0, .16), 0 30px 70px -36px rgba(214, 140, 20, .6), 0 12px 30px -20px rgba(154, 91, 0, .3);--btn-gold-shadow: inset 0 0 0 1px rgba(154, 91, 0, .32), 0 10px 22px -12px rgba(190, 118, 8, .6);--btn-gold-hover: 0 16px 30px -12px rgba(190, 118, 8, .55);--btn-ghost-hover: inset 0 0 0 1px var(--gold), 0 12px 24px -16px rgba(154, 91, 0, .45);--rail-glow: none;--rail-head: 0 0 0 4px rgba(154, 91, 0, .16);--caret-glow: none;--price-text-glow: none;--glass: rgba(255, 255, 255, .72);--glass-2: rgba(255, 255, 255, .72);--glass-3: rgba(255, 255, 255, .8);--glass-4: #F8F7FC;--header-bg: rgba(245, 243, 252, .84);--menu-bg: rgba(252, 251, 255, .98);--menu-shadow: 0 30px 50px -26px rgba(48, 36, 110, .3);--sky-dot: rgba(23, 20, 46, .2);--tile-fade: rgba(255, 255, 255, .5);--card-bg: rgba(255, 255, 255, .78);--console-bg: #FFFFFF;--console-glow: 0 0 0 1px rgba(255, 255, 255, .6);--price-bg-featured: radial-gradient(120% 60% at 100% 0%, rgba(255, 197, 77, .16), transparent 60%), linear-gradient(180deg, #FFFFFF, #FFFDF8 70%);--price-edge-featured: rgba(154, 91, 0, .32);--ring-cyan-2: var(--cyan);--ring-pink: var(--pink);--gold-edge: rgba(154, 91, 0, .3);--us-bg: #FFFCF2;--gold-rule: rgba(154, 91, 0, .4);--gold-underline: rgba(154, 91, 0, .55);--vignette: rgba(245, 243, 252, .82);--slab-left: #EDEAF8;--slab-right: #DEDAF0;--slab-top: #FFFFFF;--mark-top: #F7B32B;--mark-left: #7C4DFF;--mark-right: #EE2A93;--mark-spark: #E39A0B;--city-shade: #FFFFFF;--city-light: #FFFFFF;--city-fg: #17142E;--city-spark: #9A5B00;--city-label: #FFFFFF}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg);scroll-padding-top:calc(var(--header-h) + 16px)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}h1,h2,h3{margin:0;font-weight:600;line-height:1.05;letter-spacing:-.03em;text-wrap:balance}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit}svg{display:block}button{font:inherit;color:inherit}strong{font-weight:600}::selection{background:var(--gold-hi);color:var(--ink)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}h1 em,h2 em,h3 em{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:1.1em;line-height:.9;letter-spacing:-.012em;color:var(--accent, var(--gold));padding-right:.04em}.wrap{width:min(100% - 2 * var(--gutter),var(--wrap));margin-inline:auto}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.sprite{position:absolute;width:0;height:0;overflow:hidden}.skip-link{position:fixed;top:12px;left:16px;z-index:100;padding:10px 16px;border-radius:var(--r-sm);background:var(--gold-hi);color:var(--ink);font-weight:600;text-decoration:none;transform:translateY(-180%);transition:transform .25s var(--ease-out)}.skip-link:focus{transform:none}.js:not(.no-reveal) [data-reveal]{opacity:0;translate:0 28px}.js [data-reveal]{transition:opacity .9s var(--ease-out) var(--d, 0ms),translate .9s var(--ease-out) var(--d, 0ms)}.js [data-reveal].is-in{opacity:1;translate:none}.js:not(.no-reveal) .hero-copy [data-reveal]{opacity:1}.is-paused,.is-paused *{animation-play-state:paused!important}.btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:52px;padding:0 1.4rem;border:0;border-radius:var(--r-sm);font-size:1rem;font-weight:600;letter-spacing:-.01em;line-height:1.1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .4s var(--ease-spring)}.btn:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;opacity:0;transition:opacity .35s var(--ease-out);pointer-events:none}.btn:hover{transform:translateY(-2px)}.btn:hover:after{opacity:1}.btn:active{transform:translateY(0) scale(.98);transition-duration:.1s}.btn-icon{width:18px;height:18px;flex:none;transition:transform .4s var(--ease-spring)}.btn:hover .btn-icon{transform:translate(4px)}.btn-gold{background:var(--gold-hi);color:var(--ink);box-shadow:var(--btn-gold-shadow)}.btn-gold:after{box-shadow:var(--btn-gold-hover)}.btn-ghost{background:var(--glass);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-3)}.btn-ghost:after{box-shadow:var(--btn-ghost-hover)}.btn-sm{min-height:40px;padding:0 1rem;font-size:.9375rem}.btn-lg{min-height:60px;padding:0 1.8rem;font-size:1.0625rem}.btn-block{width:100%;padding-inline:1rem;white-space:normal;text-align:center}.section{position:relative;padding-block:var(--section-y);overflow-x:clip}.section:after{content:"";position:absolute;top:0;left:50%;width:min(100% - 2 * var(--gutter),var(--wrap));height:1px;translate:-50% 0;background:linear-gradient(90deg,transparent,var(--line-2) 20%,var(--line-2) 80%,transparent)}.section>.wrap{position:relative}.section-head{max-width:780px;margin-bottom:clamp(48px,6vw,80px)}.section-head h2{margin-top:22px;font-size:clamp(2.25rem,1.3rem + 3.3vw,4rem);letter-spacing:-.04em}.section-intro{margin-top:22px;max-width:58ch;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);color:var(--muted)}.section-head-center{margin-inline:auto;text-align:center}.section-head-center .section-intro{margin-inline:auto}.site-header{position:sticky;top:0;z-index:50;height:var(--header-h)}.site-header:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--header-bg);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--line);opacity:0;transition:opacity .3s var(--ease-out)}.site-header.is-scrolled:before,.site-header.is-open:before,html:not(.js) .site-header:before{opacity:1}.nav-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;height:100%}.logo{display:inline-flex;align-items:center;gap:10px;font-size:1.35rem;font-weight:700;letter-spacing:-.045em;line-height:1;text-decoration:none}.logo-mark{width:32px;height:32px;flex:none;transition:transform .6s var(--ease-spring)}.logo:hover .logo-mark{transform:rotate(-10deg) scale(1.08)}.lm-top{fill:var(--mark-top)}.lm-left{fill:var(--mark-left)}.lm-right{fill:var(--mark-right)}.lm-spark{fill:var(--mark-spark)}.logo-word span{color:var(--gold)}.site-nav{display:flex;align-items:center;gap:24px}.nav-links{display:flex;gap:2px}.nav-links a{position:relative;display:block;padding:8px 12px;font-size:.95rem;font-weight:500;color:var(--muted);text-decoration:none}.nav-links a:hover{color:var(--text)}.nav-links a:after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;border-radius:2px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-out)}.nav-links a:hover:after{transform:scaleX(1)}.nav-toggle{display:none}.ctl{border:0;border-radius:var(--r-sm);font-family:var(--font-sans);font-size:.9375rem;font-weight:600;letter-spacing:-.01em;line-height:1;transition:transform .4s var(--ease-spring),box-shadow .35s var(--ease-out)}.ctl-theme{background:var(--violet);color:#fff;box-shadow:inset 0 0 0 1px #fff3,0 14px 30px -12px var(--violet-hi)}.ctl-mode{background:var(--menu-bg);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-3),0 14px 30px -16px #0b0a1a8c}.ctl-icon{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ctl-icon .ctl-fill{fill:currentColor;stroke:none}.ctl-theme .ctl-icon{transition:transform .5s var(--ease-spring)}@media(hover:hover)and (pointer:fine){.ctl:hover{transform:translateY(-2px)}.ctl-theme:hover{box-shadow:inset 0 0 0 1px #ffffff40,0 0 0 3px color-mix(in srgb,var(--violet-hi) 30%,transparent),0 18px 34px -12px var(--violet-hi)}.ctl-theme:hover .ctl-icon{transform:scaleY(-1)}}.ctl:active{transform:scale(.97);transition-duration:.1s}@media(max-width:899.98px){:root{--header-h: 64px}.nav-toggle{display:inline-flex;align-items:center;gap:10px;height:42px;padding:0 14px;border:0;border-radius:var(--r-sm);background:var(--glass-3);box-shadow:inset 0 0 0 1px var(--line-2);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.nav-toggle-lines{position:relative;width:16px;height:10px}.nav-toggle-lines span{position:absolute;left:0;width:100%;height:2px;border-radius:2px;background:currentColor;transition:transform .35s var(--ease-out)}.nav-toggle-lines span:first-child{top:0}.nav-toggle-lines span:last-child{bottom:0}.nav-toggle[aria-expanded=true] .nav-toggle-lines span:first-child{transform:translateY(4px) rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-lines span:last-child{transform:translateY(-4px) rotate(-45deg)}.site-nav{position:absolute;top:100%;left:0;right:0;display:block;padding:8px var(--gutter) 28px;background:var(--menu-bg);border-bottom:1px solid var(--line-2);box-shadow:var(--menu-shadow)}.js .site-nav{display:none}.js .site-header.is-open .site-nav{display:block;animation:menu-in .35s var(--ease-out)}.nav-links{flex-direction:column;gap:0}.nav-links a{padding:16px 0;border-bottom:1px solid var(--line);font-size:1.25rem;color:var(--text)}.nav-links a:after{display:none}.site-nav .btn{width:100%;min-height:52px;margin-top:22px}html:not(.js) .nav-toggle{display:none}html:not(.js) .site-header{position:relative;height:auto}html:not(.js) .nav-bar{flex-wrap:wrap;padding-block:14px}html:not(.js) .site-nav{position:static;padding:0;background:none;border:0;box-shadow:none;width:100%}}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.hero{position:relative;isolation:isolate;overflow-x:clip;padding-top:clamp(28px,5vw,64px);padding-bottom:clamp(64px,8vw,112px)}.hero-sky{position:absolute;inset:calc(var(--header-h) * -1) 0 0;z-index:-1;overflow:hidden;pointer-events:none}.hero-sky:before{content:"";position:absolute;inset:0;background-image:radial-gradient(var(--sky-dot) 1px,transparent 1.4px);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse 70% 65% at 65% 35%,#000 10%,transparent 72%);mask-image:radial-gradient(ellipse 70% 65% at 65% 35%,#000 10%,transparent 72%);opacity:.55}.hero-sky:after{content:"";position:absolute;left:0;right:0;bottom:0;height:160px;background:linear-gradient(180deg,transparent,var(--bg))}.orb{position:absolute;border-radius:50%;will-change:transform}.orb:before{content:"";position:absolute;inset:-270px}.orb-a:before{background:radial-gradient(circle,color-mix(in srgb,var(--orb) 99.2%,transparent),color-mix(in srgb,var(--orb) 97.8%,transparent) 70px,color-mix(in srgb,var(--orb) 94.3%,transparent) 115px,color-mix(in srgb,var(--orb) 88.6%,transparent) 152px,color-mix(in srgb,var(--orb) 80.3%,transparent) 185px,color-mix(in srgb,var(--orb) 68.3%,transparent) 220px,color-mix(in srgb,var(--orb) 29.2%,transparent) 316px,color-mix(in srgb,var(--orb) 17.6%,transparent),color-mix(in srgb,var(--orb) 9.8%,transparent) 384px,color-mix(in srgb,var(--orb) 4.5%,transparent) 421px,color-mix(in srgb,var(--orb) 1.3%,transparent) 469px,color-mix(in srgb,var(--orb) 0%,transparent) 550px)}.orb-b:before{background:radial-gradient(circle,color-mix(in srgb,var(--orb) 91.5%,transparent),color-mix(in srgb,var(--orb) 90%,transparent) 35px,color-mix(in srgb,var(--orb) 85.3%,transparent) 68px,color-mix(in srgb,var(--orb) 77.6%,transparent) 102px,color-mix(in srgb,var(--orb) 65.8%,transparent) 138px,color-mix(in srgb,var(--orb) 28.2%,transparent) 232px,color-mix(in srgb,var(--orb) 17%,transparent) 268px,color-mix(in srgb,var(--orb) 9.3%,transparent) 302px,color-mix(in srgb,var(--orb) 4.2%,transparent) 340px,color-mix(in srgb,var(--orb) 1.1%,transparent) 390px,color-mix(in srgb,var(--orb) 0%,transparent) 470px)}.orb-c:before{background:radial-gradient(circle,color-mix(in srgb,var(--orb) 79.4%,transparent),color-mix(in srgb,var(--orb) 77.8%,transparent) 28px,color-mix(in srgb,var(--orb) 72.9%,transparent) 57px,color-mix(in srgb,var(--orb) 64.1%,transparent) 90px,color-mix(in srgb,var(--orb) 47.8%,transparent) 135px,color-mix(in srgb,var(--orb) 26.2%,transparent) 193px,color-mix(in srgb,var(--orb) 15.5%,transparent),color-mix(in srgb,var(--orb) 8.2%,transparent) 265px,color-mix(in srgb,var(--orb) 3.5%,transparent) 305px,color-mix(in srgb,var(--orb) .8%,transparent) 360px,color-mix(in srgb,var(--orb) 0%,transparent) 430px)}.orb-a{width:560px;height:560px;left:48%;top:-160px;--orb: var(--violet-hi);opacity:.32;animation:drift 24s ease-in-out infinite alternate}.orb-b{width:400px;height:400px;right:-140px;top:220px;--orb: var(--pink-hi);opacity:.2;animation:drift 28s -8s ease-in-out infinite alternate-reverse}.orb-c{width:320px;height:320px;left:-140px;top:42%;--orb: var(--cyan-hi);opacity:.12;animation:drift 32s -14s ease-in-out infinite alternate}@keyframes drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-70px,50px,0) scale(1.14)}}.hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center}.hero-copy{position:relative;z-index:2;padding-block:20px}.eyebrow{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 12px;border-radius:var(--r-pill);background:var(--glass-2);box-shadow:inset 0 0 0 1px var(--line-2);font-family:var(--font-mono);font-size:.76rem;line-height:1.3;color:var(--muted)}.live-dot{position:relative;width:8px;height:8px;flex:none;border-radius:50%;background:var(--gold);box-shadow:0 0 10px var(--gold)}.live-dot:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--gold);animation:ping 2.4s var(--ease-out) infinite}@keyframes ping{0%{transform:scale(1);opacity:.7}80%,to{transform:scale(3.2);opacity:0}}.hero-title{margin-top:26px;font-size:clamp(2.5rem,1rem + 4vw,4.75rem);line-height:.98;letter-spacing:-.048em}.hero-lede{margin-top:26px;max-width:33em;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);color:var(--muted)}.hero-lede strong{color:var(--text)}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.chip{display:inline-flex;align-items:center;gap:9px;padding:7px 13px 7px 11px;border-radius:var(--r-pill);background:var(--glass);box-shadow:inset 0 0 0 1px var(--line-2);font-family:var(--font-mono);font-size:.76rem;line-height:1.3;letter-spacing:.01em}.chip-shape{width:9px;height:9px;flex:none;background:var(--c)}.chip-sq{border-radius:2px}.chip-tri{clip-path:polygon(50% 0,100% 100%,0 100%)}.chip-dot{border-radius:50%}.hero-visual{position:relative;aspect-ratio:1 / .98;min-height:340px}.city-canvas{position:absolute;top:-6%;left:-14%;width:128%;height:112%;pointer-events:none}.hud{position:absolute;display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;line-height:1;text-transform:uppercase;color:var(--faint);pointer-events:none}.hud-tl{top:0;left:0}.hud-tr{top:0;right:0;color:var(--gold)}.hud-bl{bottom:0;left:0}.hud-tr i{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px var(--gold);animation:blink 1.6s steps(2,jump-none) infinite}.hud-corner{position:absolute;width:14px;height:14px;border:1px solid var(--line-3);pointer-events:none}.hud-c1{top:22px;left:0;border-right:0;border-bottom:0}.hud-c2{top:22px;right:0;border-left:0;border-bottom:0}.hud-c3{bottom:22px;left:0;border-right:0;border-top:0}.hud-c4{bottom:22px;right:0;border-left:0;border-top:0}@keyframes blink{0%,to{opacity:1}50%{opacity:.15}}@media(hover:none){.hud-bl{display:none}}@media(max-width:1079.98px){.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-copy{max-width:760px;padding-bottom:0}.hero-visual{aspect-ratio:16 / 11;max-height:620px}.city-canvas{left:-10%;width:120%;top:-4%;height:108%}}@media(max-width:559.98px){.eyebrow{font-size:.68rem}.hero-visual{aspect-ratio:1 / 1;min-height:0;margin-top:8px}.city-canvas{left:-8%;width:116%;top:0;height:104%}.hud-tl{font-size:.62rem;letter-spacing:.06em}}@media(max-width:419.98px){.eyebrow{align-items:flex-start;border-radius:12px}.eyebrow>span:last-child{max-width:28ch}.eyebrow .live-dot{margin-top:.3em}}@media(max-width:479.98px){.chips{flex-direction:column;align-items:flex-start}}.who{position:relative;display:flex;align-items:center;overflow-x:clip;padding-block:26px;border-block:1px solid var(--line);background:linear-gradient(90deg,#8b5cff12,#3de8ff09 60%,#ff3da50d)}.who-title{position:relative;z-index:1;flex:none;padding:0 28px 0 var(--gutter);font-family:var(--font-mono);font-size:.74rem;font-weight:500;letter-spacing:.16em;line-height:1.2;text-transform:uppercase;color:var(--muted)}.marquee{display:flex;flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee-track{display:flex;flex:none;animation:marquee 52s linear infinite}.marquee-track li{display:flex;align-items:center;gap:30px;padding-right:30px;font-size:clamp(1.2rem,1rem + .9vw,1.7rem);font-weight:500;letter-spacing:-.02em;white-space:nowrap}.marquee-track li:after{content:"";width:11px;height:11px;flex:none;background:var(--gold)}.marquee-track li:nth-child(5n+1):after{background:var(--gold);transform:rotate(45deg)}.marquee-track li:nth-child(5n+2):after{background:var(--pink);border-radius:50%}.marquee-track li:nth-child(5n+3):after{background:var(--cyan);clip-path:polygon(50% 0,100% 100%,0 100%)}.marquee-track li:nth-child(5n+4):after{background:var(--violet);border-radius:2px}.marquee-track li:nth-child(5n+5):after{background:none;border:2px solid var(--coral);border-radius:50%}@keyframes marquee{to{transform:translate(-100%)}}@media(max-width:559.98px){.who{flex-direction:column;align-items:stretch;gap:14px;padding-block:22px}.who-title{padding:0 var(--gutter)}}.iso-icon{position:relative;z-index:1;display:grid;place-items:center;width:var(--icon);height:var(--icon);flex:none;border-radius:calc(var(--icon) * .27);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2),var(--shadow-card);color:var(--c);transition:transform .7s var(--ease-spring)}.iso-icon:before{content:"";position:absolute;inset:-14px;z-index:-1;border-radius:calc(var(--icon) * .36);background:radial-gradient(closest-side,color-mix(in srgb,var(--c) 42%,transparent),transparent);opacity:0;transition:opacity .7s var(--ease-out)}.iso-icon:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--c);opacity:0;transition:opacity .5s var(--ease-out)}.step.is-on .iso-icon,.job.is-in .iso-icon{transform:translateY(-4px)}.step.is-on .iso-icon:before,.step.is-on .iso-icon:after,.job.is-in .iso-icon:before,.job.is-in .iso-icon:after,html:not(.js) .iso-icon:after,.no-reveal .job .iso-icon:after{opacity:1}.iso-icon svg{width:70%;height:70%;overflow:visible;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--c) 55%,transparent))}.iso-icon .f-top,.iso-icon .f-mid,.iso-icon .f-low{fill:currentColor;stroke:currentColor;stroke-width:1.2;stroke-linejoin:round}.iso-icon .f-top{fill-opacity:.38}.iso-icon .f-mid{fill-opacity:.2}.iso-icon .f-low{fill-opacity:.08}.iso-icon .f-dim{fill-opacity:.14}.iso-icon .ln{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.iso-icon .ln-thin{stroke-width:1.1;opacity:.7}.iso-icon .ln-ghost{stroke-width:1;stroke-dasharray:2 3;opacity:.45}.iso-icon .ln-plan{stroke-width:1;stroke-dasharray:2.5 2.5;opacity:.55}.iso-icon .ln-loop{stroke-width:1.3;stroke-dasharray:5 4;opacity:.8}.iso-icon .ln-arrow{stroke-width:1.8}.iso-icon .ln-pulse{stroke-width:1.8;stroke-dasharray:100 100;stroke-dashoffset:0}.iso-icon .dot{fill:currentColor}.iso-icon .dot-b{fill:var(--gold)}.iso-icon .spark{fill:var(--gold);transform-box:fill-box;transform-origin:center}.iso-icon .spark-a{fill:var(--pink)}.iso-icon .spark-b{fill:var(--cyan)}.step.is-on .spark,.job.is-in .spark{animation:twinkle 2.6s ease-in-out infinite}.step.is-on .spark-b,.job.is-in .spark-b{animation-delay:-1.3s}.step.is-on .ln-loop{animation:loop-flow 2.8s linear infinite}.job.is-in .dot{animation:blink 2.2s steps(2,jump-none) infinite}.job.is-in .dot-b{animation-duration:1.7s;animation-delay:-.6s}.job.is-in .ln-pulse{animation:pulse-draw 2.8s var(--ease-out) infinite}@keyframes twinkle{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(.55) rotate(45deg);opacity:.6}}@keyframes loop-flow{to{stroke-dashoffset:-18}}@keyframes pulse-draw{0%{stroke-dashoffset:100}55%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}.cube-drop{transform:translateY(-8px);opacity:.45;transition:transform .8s var(--ease-spring) .15s,opacity .5s var(--ease-out) .15s}.job.is-in .cube-drop,html:not(.js) .cube-drop,.no-reveal .cube-drop{transform:none;opacity:1}.timeline{--icon: 96px;position:relative}.timeline-rail{position:absolute;top:calc(var(--icon) / 2);left:calc(var(--icon) / 2);width:calc(100% - var(--icon));height:2px;margin-top:-1px;border-radius:2px;background:var(--line-2);pointer-events:none}.timeline-rail.is-vertical{width:2px;margin:0 0 0 -1px}.timeline-fill{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,var(--pink),var(--cyan) 50%,var(--gold));box-shadow:var(--rail-glow);transform:scaleX(0);transform-origin:0 0}.timeline-rail.is-vertical .timeline-fill{background:linear-gradient(180deg,var(--pink),var(--cyan) 50%,var(--gold));transform:scaleY(0)}.timeline-head{position:absolute;top:50%;left:0;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--gold);box-shadow:var(--rail-head)}.timeline-rail.is-vertical .timeline-head{top:0;left:50%}html:not(.js) .timeline-fill{transform:none}.steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,5vw,80px)}.step{position:relative}.step-num{margin-top:30px;font-family:var(--font-mono);font-size:.74rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--c)}.step h3{margin-top:10px;font-size:clamp(1.4rem,1.1rem + .8vw,1.85rem);letter-spacing:-.025em}.step h3+p{max-width:36ch;margin-top:14px;font-size:1.0625rem;color:var(--muted)}@media(max-width:819.98px){.timeline{--icon: 72px}.timeline-rail{width:2px;height:calc(100% - var(--icon));margin:0 0 0 -1px}.steps{grid-template-columns:minmax(0,1fr);gap:44px}.step{display:grid;grid-template-columns:var(--icon) minmax(0,1fr);column-gap:22px;align-items:start}.step .iso-icon{grid-row:1 / span 3}.step>:not(.iso-icon){grid-column:2}.step-num{margin-top:4px}}.improving-grid-bg{position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;background-position:center top;-webkit-mask-image:radial-gradient(ellipse 55% 45% at 70% 62%,#000,transparent 75%);mask-image:radial-gradient(ellipse 55% 45% at 70% 62%,#000,transparent 75%);opacity:.7;pointer-events:none}.improving-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(20px,3vw,40px);align-items:stretch}.jobs{--icon: 84px;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:12px}.job{position:relative;display:grid;grid-template-columns:var(--icon) minmax(0,1fr);column-gap:24px;align-items:center;padding:22px 26px 22px 22px;border-radius:var(--r-md);background:var(--card-bg);box-shadow:inset 0 0 0 1px var(--line)}.job:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 55%,transparent);opacity:0;transition:opacity .4s var(--ease-out);pointer-events:none}.job:hover:before{opacity:1}.job h3{font-size:clamp(1.2rem,1.05rem + .45vw,1.4rem);line-height:1.2;letter-spacing:-.025em}.job p{margin-top:8px;font-size:.98rem;line-height:1.55;color:var(--muted)}.console{position:relative;display:flex;flex-direction:column;margin:0;overflow:hidden;border-radius:var(--r-lg);background:var(--console-bg);box-shadow:inset 0 0 0 1px var(--line-2),var(--shadow-deep),var(--console-glow)}.console:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.7}.console-bar{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:.74rem;color:var(--faint)}.console-dots{display:flex;gap:6px}.console-dots i{width:10px;height:10px;border-radius:50%;background:var(--pink-hi)}.console-dots i:nth-child(2){background:var(--coral-hi)}.console-dots i:nth-child(3){background:var(--gold-hi)}.console-file{flex:1;text-align:center}.console-file .fn-day,:root[data-mode=light] .console-file .fn-night{display:none}:root[data-mode=light] .console-file .fn-day{display:inline}.console-live{display:inline-flex;align-items:center;gap:7px;color:var(--gold);text-transform:uppercase;letter-spacing:.1em}.console-live i{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px var(--gold);animation:blink 1.4s steps(2,jump-none) infinite}.console-caption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:18px 22px 6px;font-size:1rem;font-weight:600;letter-spacing:-.01em}.console-caption span{padding:3px 9px;border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line-2);font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.console-body{position:relative;display:flex;flex:1;flex-direction:column;justify-content:center;padding:10px 22px 18px;font-family:var(--font-mono);font-size:.8rem;line-height:1.75}.log-static li,.console-lines .line{display:grid;grid-template-columns:auto 1.2em minmax(0,1fr);column-gap:12px;padding-block:2px}.log-time{color:var(--faint);white-space:nowrap}.log-mark{text-align:center;font-weight:600}.log-text{color:var(--text);overflow-wrap:anywhere}.log-static .log-text{text-wrap:balance}[data-kind=ok] .log-mark,.kind-ok .log-mark{color:var(--gold)}[data-kind=ship] .log-mark,.kind-ship .log-mark{color:var(--cyan)}[data-kind=warn] .log-mark,.kind-warn .log-mark{color:var(--coral)}[data-kind=msg] .log-mark,.kind-msg .log-mark{color:var(--pink)}.kind-sep,.kind-sep .log-text{color:var(--faint)}.console-screen{display:none}.console.is-live .log-static{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.console.is-live .console-screen{display:flex;flex:1;flex-direction:column;justify-content:flex-end;min-height:20.5em;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 22%);mask-image:linear-gradient(180deg,transparent,#000 22%)}.console-lines{transition:transform .45s var(--ease-out);will-change:transform}.console-lines .line{animation:line-in .35s var(--ease-out)}.console-lines .line.is-typing .log-text:after{content:"";display:inline-block;width:.6em;height:1.1em;margin-left:2px;vertical-align:-.2em;background:var(--gold);box-shadow:var(--caret-glow);animation:blink 1s steps(2,jump-none) infinite}@keyframes line-in{0%{opacity:0}to{opacity:1}}.console-foot{display:flex;flex-wrap:wrap;gap:8px 22px;padding:13px 22px;border-top:1px solid var(--line);background:var(--glass-4);font-family:var(--font-mono);font-size:.7rem;color:var(--faint)}.console-foot span{display:inline-flex;align-items:center;gap:8px}.console-foot i{width:6px;height:6px;border-radius:1px;background:var(--c);transform:rotate(45deg)}@media(max-width:1023.98px){.improving-layout{grid-template-columns:minmax(0,1fr)}.jobs{grid-template-rows:none}}@media(max-width:559.98px){.jobs{--icon: 64px}.job{column-gap:16px;align-items:start;padding:18px 18px 20px 16px}.console-body{padding-inline:16px;font-size:.74rem}.console-caption,.console-foot{padding-inline:16px}.log-static li,.console-lines .line{column-gap:8px}.console.is-live .console-screen{min-height:24em}}.tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.tile{position:relative;display:flex;flex-direction:column;align-items:center;padding:20px 16px 26px;border-radius:var(--r-md);background:linear-gradient(180deg,var(--surface),var(--tile-fade));box-shadow:inset 0 0 0 1px var(--line);color:var(--c);text-align:center;transition:transform .55s var(--ease-spring)}.js .tile{transition:opacity .9s var(--ease-out) var(--d, 0ms),translate .9s var(--ease-out) var(--d, 0ms),transform .55s var(--ease-spring)}.tile:before{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 70%,transparent),0 24px 50px -24px color-mix(in srgb,var(--c) 60%,transparent);opacity:0;transition:opacity .4s var(--ease-out);pointer-events:none}.tile:hover{transform:translateY(-6px)}.tile:hover:before{opacity:1}.tile-art{width:min(124px,100%);height:auto;aspect-ratio:1;overflow:visible}.slab-l{fill:var(--slab-left)}.slab-r{fill:var(--slab-right)}.slab-t{fill:var(--slab-top)}.tile-slab,.tile-holo,.tile-glow{transform-box:fill-box;transform-origin:center;transition:transform .6s var(--ease-spring),opacity .45s var(--ease-out)}.tile-glow{fill:currentColor;opacity:.26;filter:blur(7px)}.tile-holo{filter:drop-shadow(0 0 3px currentColor)}.glyph{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.glyph *{vector-effect:non-scaling-stroke}.tile:hover .tile-slab,.tile:hover .tile-holo{transform:translateY(-7px)}.tile:hover .tile-glow{opacity:.6;transform:scale(.86)}.tile-idx{position:absolute;top:14px;left:16px;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;color:var(--faint)}.tile-title{margin-top:6px;font-size:1.0625rem;font-weight:600;line-height:1.25;letter-spacing:-.015em;color:var(--text)}.tile-title small{display:block;margin-top:6px;font-family:var(--font-mono);font-size:.7rem;font-weight:400;line-height:1.5;letter-spacing:0;color:var(--muted)}.build-more{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:6px 14px;margin-top:clamp(32px,4vw,48px);color:var(--muted);text-align:center}.build-more .text-link{margin-top:0}@media(max-width:1179.98px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tile{flex-direction:row;gap:18px;padding:12px 22px 12px 10px;text-align:left}.tile-art{width:96px;flex:none}.tile-idx{top:12px;left:auto;right:16px}.tile-title{margin-top:0;padding-right:20px}}@media(max-width:719.98px){.tiles{gap:10px}.tile{flex-direction:column;gap:0;padding:14px 6px 18px;text-align:center}.tile-art{width:92px}.tile-idx{top:10px;left:12px;right:auto}.tile-title{padding-right:0;font-size:.95rem}}@media(max-width:379.98px){.tiles{grid-template-columns:minmax(0,1fr);gap:8px}.tile{flex-direction:row;gap:14px;padding:4px 14px 4px 6px;text-align:left}.tile-art{width:72px}.tile-idx{display:none}}.pricing:before{content:"";position:absolute;top:30%;left:50%;width:760px;height:760px;translate:-50% -50%;background:radial-gradient(closest-side,rgba(255,197,77,.08),transparent);pointer-events:none}.plan{position:relative;isolation:isolate;max-width:1000px;margin-inline:auto;overflow:hidden;padding:1px;border-radius:var(--r-xl);background:var(--price-edge-featured);box-shadow:var(--glow-gold)}.price-ring{position:absolute;top:50%;left:50%;z-index:-1;width:150%;aspect-ratio:1;translate:-50% -50%;background:conic-gradient(from 0deg,transparent 0deg,var(--gold) 45deg,var(--ring-cyan-2) 90deg,transparent 140deg,transparent 180deg,var(--gold) 225deg,var(--ring-pink) 270deg,transparent 320deg);animation:spin 9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.plan-inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);border-radius:calc(var(--r-xl) - 1px);background:var(--price-bg-featured)}.plan-main{display:flex;flex-direction:column;padding:clamp(26px,4vw,44px)}.plan-tag,.plan-label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;line-height:1.3;text-transform:uppercase;color:var(--muted)}.plan-tag{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.price-badge{padding:5px 10px;border-radius:var(--r-pill);background:var(--gold-hi);color:var(--ink);font-weight:600;letter-spacing:.08em}.plan-name{margin-top:22px;font-size:1.6rem;letter-spacing:-.03em}.price-figure{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:14px}.price-big{font-size:clamp(3rem,2.2rem + 2.8vw,4.75rem);font-weight:600;line-height:1;letter-spacing:-.05em;color:var(--gold);text-shadow:var(--price-text-glow)}.price-unit{font-family:var(--font-mono);font-size:.9rem;color:var(--muted)}.price-note{margin-top:16px;color:var(--muted)}.fn-ref{padding-inline:.08em .12em;color:var(--gold);font-weight:600;text-decoration:none}.fn-ref:hover{text-decoration:underline}.plan-main .btn{margin-top:auto}.plan-main .price-note{margin-bottom:30px}.plan-capacity{margin-top:14px;font-size:.9rem;color:var(--muted);text-align:center}.plan-list{position:relative;display:flex;flex-direction:column;justify-content:center;padding:clamp(26px,4vw,44px);border-left:1.5px dashed var(--line-3);container-type:inline-size}.plan-list:before,.plan-list:after{content:"";position:absolute;left:-13px;width:24px;height:24px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 1px var(--price-edge-featured)}.plan-list:before{top:-13px}.plan-list:after{display:none}.plan-stub{position:relative;grid-column:1 / -1;display:flex;align-items:center;gap:18px;padding:22px clamp(26px,4vw,44px);border-top:1.5px dashed var(--line-3);border-radius:0 0 calc(var(--r-xl) - 1px) calc(var(--r-xl) - 1px);background:color-mix(in srgb,var(--gold-hi) 5%,transparent)}.plan-stub:before,.plan-stub:after{content:"";position:absolute;top:-13px;width:24px;height:24px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 1px var(--price-edge-featured)}.plan-stub:before{left:-13px}.plan-stub:after{right:-13px}.plan-seal{width:44px;height:44px;flex:none;padding:9px;border-radius:12px;background:color-mix(in srgb,var(--gold-hi) 13%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 40%,transparent);fill:none;stroke:var(--gold);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.plan-stub p{color:var(--muted)}.plan-stub strong{color:var(--text)}.ticks{display:grid;gap:14px 28px;margin-top:20px}@container (min-width: 500px){.ticks{grid-template-columns:repeat(2,minmax(0,1fr))}}.ticks li{display:flex;align-items:flex-start;gap:12px;line-height:1.45}.ticks svg{width:22px;height:22px;flex:none;padding:4px;border-radius:7px;color:var(--gold);background:#ffc54d21}.plan-label-next{margin-top:24px}.plan-list:has(.plan-label-next) .ticks{gap:11px;margin-top:16px}.plan-lite{margin-top:0;background:var(--line-2);box-shadow:var(--shadow-card)}.plan-lite .plan-inner{background:var(--surface)}.plan-lite+.plan{margin-top:20px}.plan-lite .price-big{font-size:clamp(2.5rem,2rem + 2vw,3.5rem);color:var(--text);text-shadow:none}.plan-lite .plan-list:before,.plan-lite .plan-list:after{box-shadow:inset 0 0 0 1px var(--line-2)}.plan-lite .plan-list:after{display:block;top:auto;bottom:-13px}.plan-lite-note{margin-top:20px;padding-top:16px;border-top:1px solid var(--line);font-size:.95rem;color:var(--muted)}.plan-terms{max-width:1000px;margin:24px auto 0;padding-inline:6px;color:var(--muted)}.plan-foot{margin-top:10px;font-size:.92rem}.plan-foot-mark{margin-right:4px;color:var(--gold);font-weight:600}@media(max-width:859.98px){.plan{max-width:560px}.plan-inner{grid-template-columns:minmax(0,1fr)}.plan-list{border-left:0;border-top:1.5px dashed var(--line-3)}.plan-list:before,.plan-list:after{display:block;top:-13px;bottom:auto}.plan-list:before{left:-13px}.plan-list:after{left:auto;right:-13px}.plan-stub{align-items:flex-start}.plan-lite .plan-list:after{top:-13px;bottom:auto}.price-ring{width:260%}.plan-terms{max-width:560px}}.nowrap{white-space:nowrap}.compare{max-width:1000px;margin:clamp(80px,10vw,128px) auto 0}.compare-title{margin-bottom:36px;font-size:clamp(1.75rem,1.3rem + 1.4vw,2.4rem);text-align:center;letter-spacing:-.035em}.compare-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.98rem}.compare-table th,.compare-table td{padding:18px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;text-wrap:balance}.compare-table thead th,.compare-table thead td{padding-block:16px;font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom-color:var(--line-2)}.compare-table tbody th{width:32%;font-weight:500;color:var(--text)}.compare-table td{color:var(--muted)}.compare-table .is-us{background:var(--us-bg);box-shadow:inset 1px 0 0 var(--gold-edge),inset -1px 0 0 var(--gold-edge);color:var(--text);font-weight:500}.compare-table thead .is-us{border-radius:16px 16px 0 0;box-shadow:inset 1px 0 0 var(--gold-edge),inset -1px 0 0 var(--gold-edge),inset 0 1px 0 var(--gold-edge);font-family:var(--font-sans);font-size:1.05rem;font-weight:700;letter-spacing:-.035em;text-transform:none;color:var(--text)}.compare-table thead .is-us span{color:var(--gold)}.compare-table tbody tr:last-child .is-us{border-radius:0 0 16px 16px;box-shadow:inset 1px 0 0 var(--gold-edge),inset -1px 0 0 var(--gold-edge),inset 0 -1px 0 var(--gold-edge)}.compare-table tbody tr:last-child th,.compare-table tbody tr:last-child td{border-bottom-color:transparent}.mk{display:inline-grid;place-items:center;width:24px;height:24px;margin-right:8px;border-radius:7px;vertical-align:middle}.mk svg{width:14px;height:14px}.mk-yes{color:var(--gold);background:#ffc54d21}.mk-no{color:var(--pink);background:#ff3da521}.mk-mid{color:var(--coral);background:#ff6b5a21}@media(min-width:1100px){.compare-table th,.compare-table td{padding-inline:12px}.compare-table tbody td{padding-left:48px;text-indent:-36px;text-wrap:wrap}.compare-table .mk{text-indent:0}.compare-table thead th:nth-child(2),.compare-table thead th:nth-child(4){width:16%}.compare-table thead th:nth-child(3){width:17.5%}.compare-table thead th:nth-child(5){width:18.5%}}@media(min-width:768px)and (max-width:1099.98px){.compare-table{font-size:.92rem}.compare-table th,.compare-table td{padding-inline:10px}.compare-table thead th{letter-spacing:.08em}.compare-table tbody th{width:27%}.compare-table .mk{display:grid;margin:0 0 6px}}@media(max-width:767.98px){.compare-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.compare-table thead th{white-space:nowrap}.compare-table,.compare-table tbody,.compare-table tr,.compare-table th,.compare-table td{display:block}.compare-table tr{margin-bottom:14px;overflow:hidden;border-radius:var(--r-md);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.compare-table tbody th{width:auto;padding:16px 18px;border-bottom:1px solid var(--line-2);font-size:1.05rem;font-weight:600}.compare-table td{display:flex;align-items:center;gap:6px;padding:11px 18px}.compare-table td:before{content:attr(data-label);margin-right:auto;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.compare-table td.is-us:before{color:var(--gold)}.compare-table .is-us,.compare-table tbody tr:last-child .is-us{border-radius:0;box-shadow:none}.compare-table tbody tr td:last-child{border-bottom:0}.compare-table tbody tr:last-child th{border-bottom-color:var(--line-2)}.mk{margin-right:2px}}.faq-layout{width:min(100% - 2 * var(--gutter),860px)}.faq-head{margin-inline:auto;text-align:center}.faq-head .section-intro{margin-inline:auto}.text-link{display:inline-flex;align-items:center;gap:8px;margin-top:28px;padding-bottom:4px;border-bottom:1px solid var(--gold-rule);font-family:var(--font-mono);font-size:.9rem;color:var(--gold);text-decoration:none}.text-link svg{width:16px;height:16px;transition:transform .4s var(--ease-spring)}.text-link:hover svg{transform:translate(4px)}.faq-list{border-top:1px solid var(--line-2)}.faq-item{border-bottom:1px solid var(--line-2)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 4px;font-size:clamp(1.1rem,1rem + .4vw,1.3rem);font-weight:500;line-height:1.3;letter-spacing:-.015em;text-wrap:balance;list-style:none;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::marker{content:""}.faq-icon{position:relative;width:32px;height:32px;flex:none;border-radius:9px;box-shadow:inset 0 0 0 1px var(--line-3);transition:transform .55s var(--ease-spring)}.faq-icon:before,.faq-icon:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;margin:-1px 0 0 -6px;border-radius:2px;background:var(--c)}.faq-icon:after{transform:rotate(90deg)}@media(hover:hover)and (pointer:fine){.faq-item:not([open]) summary:hover .faq-icon{transform:rotate(-12deg)}}.faq-item[open] .faq-icon{transform:rotate(45deg);box-shadow:inset 0 0 0 1px var(--c),0 0 18px -4px var(--c)}.faq-a{max-width:62ch;padding:0 60px 28px 4px;color:var(--muted)}.faq-item[open] .faq-a{animation:faq-in .5s var(--ease-out)}@keyframes faq-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(max-width:559.98px){.faq-a{padding-right:8px}.faq-item summary{gap:16px;padding-block:22px}}.final{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(128px,16vw,220px);border-top:1px solid var(--line);text-align:center}.cosmos-canvas{position:absolute;inset:0;z-index:-2;width:100%;height:100%}.final-vignette{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 46% 42% at 50% 50%,var(--vignette),transparent 72%),linear-gradient(180deg,var(--bg),transparent 18%,transparent 82%,var(--bg));pointer-events:none}.final-inner{max-width:900px}.final h2{font-size:clamp(2.5rem,1.2rem + 4.4vw,5.25rem);line-height:1;letter-spacing:-.048em}.final-sub{max-width:34em;margin:26px auto 0;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);color:var(--muted)}.final .btn{margin-top:42px}.final-alt{margin-top:22px;font-family:var(--font-mono);font-size:.85rem;color:var(--muted)}.final-alt a{color:var(--text);text-decoration-color:var(--gold-underline);text-underline-offset:4px}.site-footer{position:relative;overflow-x:clip;padding:72px 0 96px;border-top:1px solid var(--line);background:linear-gradient(180deg,transparent,rgba(139,92,255,.06))}.footer-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:40px}.footer-brand p{max-width:36ch;margin-top:18px;font-size:.95rem;color:var(--muted)}.footer-nav ul{display:grid;gap:10px}.footer-nav a{color:var(--muted);text-decoration:none}.footer-nav a:hover{color:var(--text)}.footer-label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.footer-mail{display:inline-block;margin-top:10px;font-size:1.35rem;font-weight:600;letter-spacing:-.025em;color:var(--gold);text-decoration:none}.footer-mail:hover{text-decoration:underline;text-underline-offset:5px}.footer-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:56px;padding-top:24px;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:.8rem;color:var(--muted)}.footer-made em{font-family:var(--font-serif);font-size:1.15em;font-style:italic;color:var(--gold)}@media(max-width:759.98px){.footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer-brand{grid-column:1 / -1}}@media(max-width:519.98px){.footer-grid{grid-template-columns:minmax(0,1fr);gap:32px}.footer-mail{font-size:1.2rem}}:root[data-mode=light] .orb-a{opacity:.2}:root[data-mode=light] .orb-b{opacity:.12}:root[data-mode=light] .orb-c{opacity:.14}:root[data-mode=light] :is(.live-dot,.hud-tr i,.console-live i){box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 16%,transparent)}:root[data-mode=light] .tile-glow{opacity:.2}:root[data-mode=light] .tile:hover .tile-glow{opacity:.34}:root[data-mode=light] .tile-holo,:root[data-mode=light] .iso-icon svg{filter:none}:root[data-mode=light] .iso-icon:before{background:radial-gradient(closest-side,color-mix(in srgb,var(--c) 18%,transparent),transparent)}:root[data-mode=light] .iso-icon{transition:transform .7s var(--ease-spring),box-shadow .7s var(--ease-out)}:root[data-mode=light] :is(.step.is-on,.job.is-in) .iso-icon{box-shadow:inset 0 0 0 1px var(--line-2),var(--shadow-card),0 18px 30px -20px color-mix(in srgb,var(--c) 70%,transparent)}:root[data-mode=light] .ticks svg,:root[data-mode=light] .mk-yes{background:#d68c1421}:root[data-mode=light] .console-bar{background:var(--glass-4)}:root[data-mode=light] .faq-item[open] .faq-icon{box-shadow:inset 0 0 0 1px var(--c),0 8px 16px -8px color-mix(in srgb,var(--c) 55%,transparent)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.js:not(.no-reveal) [data-reveal]{opacity:1;translate:none}.marquee{padding-right:var(--gutter);-webkit-mask-image:none;mask-image:none}.marquee-track{display:grid;flex:1 1 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px clamp(20px,2.5vw,48px)}.marquee-track li{flex-direction:row-reverse;justify-content:flex-end;gap:12px;padding-right:0;font-size:clamp(.95rem,.8rem + .45vw,1.2rem);white-space:normal}.marquee-clone{display:none}.cube-drop{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce)and (min-width:1200px){.marquee-track{grid-template-columns:repeat(5,max-content);justify-content:space-between}}@media(prefers-reduced-motion:reduce)and (max-width:559.98px){.marquee{padding-left:var(--gutter)}.marquee-track{column-gap:16px}.marquee-track li{gap:10px;font-size:.9rem}}@media(prefers-reduced-motion:reduce)and (max-width:379.98px){.marquee-track{grid-template-columns:minmax(0,1fr)}}
