@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2)format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2)format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-ext-400-normal-CfP_5XZW.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-400-normal-DRPE3kg4.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff)format("woff")}:root{--void:#060a08;--carbon:#0a100d;--panel:#10181494;--panel-solid:#0e1511;--raise:#121a15;--ink:#eaf4ee;--ink-dim:#9db4a8;--ink-mute:#5e7468;--line:#7df5c61a;--line-strong:#7df5c638;--line-ghost:#7df5c60d;--signal-100:#d8ffef;--signal-300:#7df5c6;--signal-500:#2be59a;--signal-700:#149468;--signal-900:#0b3d2c;--pulse:#3ed3e8;--pulse-deep:#1a7e97;--warn:#e8b93e;--error:#e85e5e;--paper:#f4f7f5;--stream-gradient:linear-gradient(100deg, var(--signal-500) 0%, var(--pulse) 100%);--font-display:"Space Grotesk", "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", Consolas, monospace;--fs-mega:clamp(2.1rem, 8.5vw, 5.5rem);--fs-display:clamp(1.75rem, 4.5vw, 3.4rem);--fs-h3:clamp(1.15rem, 2vw, 1.45rem);--fs-body-lg:1.125rem;--fs-body:1rem;--fs-small:.875rem;--fs-mono:.8125rem;--fs-label:.6875rem;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-24:96px;--container:1200px;--gutter:clamp(20px, 5vw, 48px);--section-gap:clamp(96px, 14vh, 160px);--hud-rail:56px;--r-1:6px;--r-2:10px;--r-3:16px;--r-4:24px;--t-micro:.14s ease-out;--t-standard:.28s cubic-bezier(.32, .72, 0, 1);--e-emphasis:cubic-bezier(.16, 1, .3, 1);--sheen:inset 0 1px 0 #d8ffef0f;--glow-hover:0 0 32px #2be59a14;--glow-cta:0 0 24px #2be59a47}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html,body{width:100%;overflow-x:hidden}@supports (overflow:clip){html,body{overflow-x:clip}}body{background:var(--void);color:var(--ink);font-family:var(--font-display);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6}::selection{background:var(--signal-700);color:var(--signal-100)}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}:focus-visible{outline:2px solid var(--signal-500);outline-offset:3px;border-radius:var(--r-1)}.atmosphere{z-index:0;pointer-events:none;background:radial-gradient(60% 45% at 18% 8%,#0b3d2c6b 0%,#0000 70%),radial-gradient(50% 40% at 85% 55%,#1a7e9724 0%,#0000 70%);position:fixed;top:0;bottom:0;left:0;right:0}.page{z-index:1;position:relative}@media (min-width:1024px){.page{padding-left:var(--hud-rail)}}.container{max-width:var(--container);padding-left:max(var(--gutter), env(safe-area-inset-left));padding-right:max(var(--gutter), env(safe-area-inset-right));margin-inline-start:auto;margin-inline-end:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--s-3);left:var(--s-3);z-index:100;padding:var(--s-3) var(--s-5);background:var(--signal-500);color:var(--void);font-family:var(--font-mono);font-size:var(--fs-mono);border-radius:var(--r-2);transition:transform var(--t-micro);position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--signal-500);align-items:center;gap:var(--s-3);font-weight:500;display:flex}.eyebrow .eyebrow-index{color:var(--ink-mute)}.eyebrow:after{content:"";height:1px;width:var(--s-10);background:var(--line-strong)}.title-display{font-size:var(--fs-display);letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.05}.lead{font-size:var(--fs-body-lg);color:var(--ink-dim);text-wrap:pretty;max-width:60ch}.text-gradient{background:var(--stream-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.mono-note{font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--ink-mute)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.stream-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;top:0;bottom:0;left:0;right:0}.btn{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-6);border-radius:var(--r-2);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.02em;white-space:nowrap;transition:background var(--t-micro), border-color var(--t-micro), color var(--t-micro), box-shadow var(--t-standard), transform var(--t-micro);font-weight:500;display:inline-flex}.btn-icon{transition:transform var(--t-micro)}.btn:hover .btn-icon{transform:translate(2px)}.btn--primary{background:var(--signal-500);color:var(--void);box-shadow:var(--glow-cta)}.btn--primary:hover{background:var(--signal-300);transform:translateY(-2px)}.btn--primary:active{background:var(--signal-700);color:var(--signal-100);transform:scale(.98)}.btn--ghost{background:var(--panel);border:1px solid var(--line);color:var(--ink);box-shadow:var(--sheen)}.btn--ghost:hover{border-color:var(--line-strong);background:var(--raise);box-shadow:var(--sheen), var(--glow-hover);transform:translateY(-2px)}.btn--ghost:active{transform:scale(.98)}.btn--link{padding:var(--s-1) 0;color:var(--signal-500);border-bottom:1px solid #0000;border-radius:0}.btn--link:hover{color:var(--signal-300);border-bottom-color:var(--signal-300)}.btn--link:active{color:var(--signal-700)}.btn[disabled]{opacity:.4;pointer-events:none}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-3);box-shadow:var(--sheen);-webkit-backdrop-filter:blur(14px)saturate(1.2)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.panel{background:var(--panel-solid)}}.panel--interactive{transition:border-color var(--t-standard), background var(--t-standard), box-shadow var(--t-standard), transform var(--t-standard)}.panel--interactive:hover{border-color:var(--line-strong);background:var(--raise);box-shadow:var(--sheen), var(--glow-hover);transform:translateY(-3px)}.chip{align-items:center;gap:var(--s-2);padding:calc(var(--s-1) + 1px) var(--s-3);border:1px solid var(--line);border-radius:var(--r-1);background:var(--panel);font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--ink-dim);white-space:nowrap;display:inline-flex}.chip--signal{background:var(--signal-900);border-color:var(--line-strong);color:var(--signal-300)}.live-dot{width:var(--s-2);height:var(--s-2);background:var(--signal-500);border-radius:50%;flex-shrink:0;position:relative}.live-dot:after{content:"";background:var(--signal-500);border-radius:50%;animation:2.2s cubic-bezier(0,0,.2,1) infinite live-ping;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes live-ping{0%{opacity:.7;transform:scale(1)}80%,to{opacity:0;transform:scale(2.8)}}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{width:max-content;animation:marquee-scroll var(--marquee-duration,36s) linear infinite;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-row{flex-shrink:0;display:flex}.marquee-item{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);white-space:nowrap;align-items:center;display:inline-flex}.marquee-sep{margin-inline:var(--s-6);color:var(--signal-700)}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{flex-wrap:wrap;animation:none}.marquee-row[aria-hidden]{display:none}}.section{padding-block:calc(var(--section-gap) / 2);position:relative}.section--band{background:linear-gradient(#0000,#0a100db8 12% 88%,#0000)}.section-inner{padding-block:var(--s-8);position:relative}.section-crosses i{pointer-events:none;width:13px;height:13px;position:absolute}.section-crosses i:before,.section-crosses i:after{content:"";background:var(--line-strong);opacity:.55;position:absolute}.section-crosses i:before{width:1px;height:13px;top:0;left:6px}.section-crosses i:after{width:13px;height:1px;top:6px;left:0}.section-crosses i:first-child{top:0;left:var(--gutter)}.section-crosses i:nth-child(2){top:0;right:var(--gutter)}.section-crosses i:nth-child(3){bottom:0;left:var(--gutter)}.section-crosses i:nth-child(4){bottom:0;right:var(--gutter)}.section-heading{gap:var(--s-5);margin-bottom:clamp(var(--s-10), 6vw, var(--s-16));max-width:820px;display:grid}.terminal{border-radius:var(--r-4);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px)saturate(1.2);box-shadow:var(--sheen), 0 24px 64px #00000073;background:#0a100dd1;overflow:hidden}.terminal-bar{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);background:#121a15cc;display:flex}.terminal-dot{border:1px solid var(--line-strong);border-radius:50%;width:10px;height:10px}.terminal-dot--active{background:var(--signal-700)}.terminal-title{margin-left:var(--s-2);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;color:var(--ink-mute)}.terminal-body{padding:var(--s-5) var(--s-5) var(--s-6);font-family:var(--font-mono);font-size:var(--fs-mono);overflow-wrap:break-word;min-height:240px;line-height:1.9}.terminal-line{display:block}.terminal-prompt{color:var(--signal-500)}.terminal-cmd{color:var(--ink)}.terminal-out{color:var(--ink-dim);padding-left:var(--s-4);display:block}.terminal-caret{vertical-align:text-bottom;background:var(--signal-500);width:8px;height:1.05em;animation:1.1s step-end infinite caret-blink;display:inline-block}@keyframes caret-blink{50%{opacity:0}}.stat-tile{padding:var(--s-5) var(--s-5) var(--s-4);border-left:1px solid var(--signal-700);gap:var(--s-1);align-content:start;display:grid}.stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:700;line-height:1}.stat-suffix{color:var(--signal-300)}.stat-label{font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--ink-mute);line-height:1.5}.deck-grid{gap:var(--s-8);padding:var(--s-6);border:1px solid var(--line);border-radius:var(--r-3);background:var(--panel);-webkit-backdrop-filter:blur(14px)saturate(1.2);box-shadow:var(--sheen);display:grid}@media (min-width:900px){.deck-grid{align-items:center;gap:var(--s-12);padding:var(--s-8);grid-template-columns:.85fr 1.15fr}}.deck-stage{--step:17px;--plate:190px;width:min(100%,340px);height:calc(var(--count) * var(--step) + 170px);perspective:1100px;margin-inline-start:auto;margin-inline-end:auto;position:relative}.deck-plate{left:50%;top:var(--s-6);width:var(--plate);height:var(--plate);margin-left:calc(var(--plate) / -2);transform:translateY(calc(var(--i) * var(--step) + var(--lift,0px)));transform-style:preserve-3d;transition:transform var(--t-standard);cursor:pointer;z-index:calc(var(--count) - var(--i));position:absolute}.deck-plate.is-above{--lift:-26px}.deck-plate.is-active{--lift:-8px}.deck-plate-face{border-radius:var(--r-2);border:1px solid var(--line);box-shadow:var(--sheen);transform-style:preserve-3d;opacity:.85;transition:border-color var(--t-standard), background var(--t-standard), box-shadow var(--t-standard), opacity var(--t-standard);background:linear-gradient(135deg,#121a15eb,#0b3d2c61);position:absolute;top:0;bottom:0;left:0;right:0;transform:rotateX(56deg)rotate(45deg)}.deck-plate-face:after{content:"";border-radius:inherit;border:1px solid var(--line-ghost);background:#060a08eb;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateZ(-8px)}.deck-plate:hover .deck-plate-face{border-color:var(--line-strong);opacity:1}.deck-plate.is-active .deck-plate-face{border-color:var(--signal-500);box-shadow:var(--sheen), 0 0 34px #2be59a38;opacity:1;background:linear-gradient(135deg,#0b3d2ce6,#2be59a2e)}.deck-side{gap:var(--s-6);align-content:start;min-width:0;display:grid}.deck-detail{gap:var(--s-3);align-content:start;min-height:150px;display:grid}.deck-detail-head{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.deck-detail-index{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.14em;color:var(--signal-300);border:1px solid var(--line-strong);border-radius:var(--r-1);padding:var(--s-1) var(--s-2)}.deck-detail-name{font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:500}.deck-detail-tech{gap:var(--s-2);flex-wrap:wrap;display:flex}.deck-detail-desc{font-size:var(--fs-small);color:var(--ink-dim);max-width:52ch}.deck-nav{align-items:center;gap:var(--s-4);display:flex}.deck-arrow{width:var(--s-10);height:var(--s-10);border:1px solid var(--line);border-radius:var(--r-2);background:var(--panel);color:var(--ink-dim);box-shadow:var(--sheen);transition:border-color var(--t-micro), color var(--t-micro), background var(--t-micro), transform var(--t-micro);place-items:center;display:grid}.deck-arrow:hover{border-color:var(--line-strong);background:var(--raise);color:var(--signal-300);transform:translateY(-2px)}.deck-arrow:active{color:var(--signal-700);transform:scale(.94)}.deck-counter{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.14em;color:var(--ink-mute);font-variant-numeric:tabular-nums}.deck-list{gap:var(--s-1);border-top:1px solid var(--line);padding-top:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.deck-list-item{align-items:baseline;gap:var(--s-2);width:100%;padding:var(--s-1) var(--s-2);border-radius:var(--r-1);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.04em;color:var(--ink-mute);text-align:left;transition:color var(--t-micro), background var(--t-micro);display:flex}.deck-list-item:hover{color:var(--ink-dim);background:var(--raise)}.deck-list-item.is-active{color:var(--signal-300);background:#0b3d2c73}.deck-list-index{opacity:.65}.icon-card{padding:var(--s-6);gap:var(--s-3);align-content:start;display:grid;position:relative}.icon-card .icon-card-glyph{color:var(--signal-300);width:var(--s-10);height:var(--s-10);border:1px solid var(--line);border-radius:var(--r-2);margin-bottom:var(--s-1);background:#0b3d2c59;place-items:center;display:grid}.icon-card h3{font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:500}.icon-card p{font-size:var(--fs-small);color:var(--ink-dim)}.icon-card .icon-card-tag{top:var(--s-4);right:var(--s-4);position:absolute}.faq-item{border-bottom:1px solid var(--line)}.faq-question{justify-content:space-between;align-items:center;gap:var(--s-6);width:100%;padding:var(--s-6) var(--s-2);text-align:left;font-size:var(--fs-h3);letter-spacing:-.01em;transition:color var(--t-micro);font-weight:500;display:flex}.faq-question:hover{color:var(--signal-300)}.faq-q-index{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--ink-mute);margin-right:var(--s-4);flex-shrink:0}.faq-icon{color:var(--signal-500);transition:transform var(--t-standard);flex-shrink:0}.faq-item.is-open .faq-icon{transform:rotate(45deg)}.faq-answer{overflow:hidden}.faq-answer-inner{padding:0 var(--s-2) var(--s-6);color:var(--ink-dim);font-size:var(--fs-body);max-width:68ch}.mockup-browser{border-radius:var(--r-4);border:1px solid var(--line);background:var(--carbon);box-shadow:var(--sheen), 0 32px 80px #00000080;overflow:hidden}.mockup-browser-bar{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);background:#121a15cc;display:flex}.mockup-url{text-align:center;max-width:320px;padding:var(--s-1) var(--s-4);border-radius:var(--r-1);border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.06em;color:var(--ink-dim);justify-content:center;align-items:center;gap:var(--s-2);flex:1;margin-inline-start:auto;margin-inline-end:auto;display:flex}.mockup-url svg{color:var(--signal-500)}.mockup-caption{margin-top:var(--s-4);text-align:center}.mockup-strips{gap:var(--s-6);display:grid}.mockup-strip{border-radius:var(--r-3);border:1px solid var(--line-strong);background:var(--paper);box-shadow:var(--sheen), 0 24px 64px #00000073;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.mockup-strip img{width:100%;min-width:880px;height:auto;display:block}.mockup-strip::-webkit-scrollbar{height:6px}.mockup-strip::-webkit-scrollbar-track{background:0 0}.mockup-strip::-webkit-scrollbar-thumb{background:var(--signal-700);border-radius:var(--r-1)}.viz{padding:var(--s-6);gap:var(--s-5);display:grid}.viz-head{justify-content:space-between;align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.viz-title{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--signal-300)}.viz-legend{gap:var(--s-4);font-family:var(--font-mono);font-size:var(--fs-label);color:var(--ink-mute);display:flex}.viz-legend .swatch{width:9px;height:9px;margin-right:var(--s-2);border-radius:2px;display:inline-block}.viz-note{font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--ink-mute);border-top:1px solid var(--line);padding-top:var(--s-4)}.viz-inner{gap:var(--s-5);display:grid}.sched-queue{gap:var(--s-3);min-height:var(--s-8);flex-wrap:wrap;display:flex}.sched-card{padding:var(--s-1) var(--s-3);border:1px solid var(--line);border-radius:var(--r-1);background:var(--panel);font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--ink-dim);transition:border-color var(--t-micro), color var(--t-micro), box-shadow var(--t-standard)}.sched-card.is-active{border-color:var(--signal-500);color:var(--signal-300);box-shadow:var(--glow-hover)}.sched-timeline{gap:var(--s-2);display:grid}.sched-hours{height:var(--s-4);margin-right:var(--s-2);position:relative}.sched-hour{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--ink-mute);position:absolute;transform:translate(-50%)}.sched-hour:first-child{transform:none}.sched-hour:last-child{transform:translate(-100%)}.sched-track{height:var(--s-12);border-radius:var(--r-2);border:1px dashed var(--line);background:#0b3d2c29;position:relative}.sched-block{top:var(--s-1);bottom:var(--s-1);border-radius:var(--r-1);transform-origin:0;position:absolute}.sched-block--pre{background:#14946880}.sched-block--new{background:linear-gradient(100deg, var(--signal-700), var(--signal-500));display:block;box-shadow:0 0 18px #2be59a2e}.sched-clip{border-radius:inherit;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.sched-beam{pointer-events:none;background:linear-gradient(90deg,#0000,#2be59a47,#0000);width:14%;position:absolute;top:0;bottom:0}.sched-cand{border-radius:var(--r-1);pointer-events:none;border:1.5px dashed;animation:.25s ease-out both cand-in;position:absolute;top:2px;bottom:2px}@keyframes cand-in{0%{opacity:0}to{opacity:1}}.sched-cand--ok{border-color:var(--signal-500);background:#2be59a14}.sched-cand--no{border-color:var(--error);background:#e85e5e0f;animation:.25s ease-out both cand-in,.5s ease-in-out .35s cand-shake}@keyframes cand-shake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.sched-mark{top:calc(-1 * var(--s-6));font-family:var(--font-mono);font-size:var(--fs-mono);animation:.25s ease-out both cand-in;position:absolute;transform:translate(-50%)}.sched-mark--ok{color:var(--signal-300)}.sched-mark--no{color:var(--error)}.sched-status{justify-content:space-between;align-items:center;gap:var(--s-3) var(--s-6);flex-wrap:wrap;display:flex}.sched-log{font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--signal-300);font-variant-numeric:tabular-nums;min-height:1.6em}.sched-util{align-items:center;gap:var(--s-3);flex:1;min-width:180px;max-width:280px;margin-left:auto;display:flex}.sched-util-label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute)}.sched-util-bar{border-radius:var(--r-1);background:#0b3d2c59;flex:1;height:6px;overflow:hidden}.sched-util-fill{border-radius:inherit;background:var(--stream-gradient);height:100%;display:block}.sched-util-pct{font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--signal-300);font-variant-numeric:tabular-nums;text-align:right;min-width:4ch}.workout-rows{gap:var(--s-4);display:grid}.workout-row{grid-template-columns:var(--s-16) 1fr var(--s-12);align-items:center;gap:var(--s-3);font-family:var(--font-mono);font-size:var(--fs-label);color:var(--ink-mute);display:grid}.workout-bar{height:var(--s-3);border-radius:var(--r-1);background:#1a7e9738;overflow:hidden}.workout-bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--pulse-deep), var(--pulse));height:100%}.workout-count{text-align:right;color:var(--signal-300);font-variant-numeric:tabular-nums}@media (max-width:520px){.deck-stage{--plate:140px;--step:13px;height:calc(var(--count) * var(--step) + 130px)}.deck-grid{padding:var(--s-5);gap:var(--s-6)}.viz{padding:var(--s-5)}.terminal-body{min-height:200px;padding:var(--s-4)}}@media (max-width:419px){.deck-list{grid-template-columns:minmax(0,1fr)}.icon-card{padding:var(--s-5)}}.chip{max-width:100%}@media (max-width:379px){.chip{white-space:normal}}.sysflow-wrap{margin-bottom:var(--s-16)}.flow-stage{gap:var(--s-4);padding:clamp(var(--s-5), 3vw, var(--s-8));align-items:center;display:grid}@media (min-width:960px){.flow-stage{gap:var(--s-4);grid-template-columns:1.1fr auto minmax(180px,.75fr) auto 1.1fr}}.flow-panel{border:1px solid var(--line);border-radius:var(--r-3);padding:var(--s-5);gap:var(--s-4);transition:border-color var(--t-standard), box-shadow var(--t-standard);background:#0a100db3;align-content:start;display:grid}.flow-panel.is-live{border-color:var(--line-strong);box-shadow:var(--sheen), var(--glow-hover)}.flow-panel-head{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.flow-panel-icon{width:var(--s-6);height:var(--s-6);border:1px solid var(--line);border-radius:var(--r-1);color:var(--signal-300);background:#0b3d2c59;place-items:center;display:grid}.flow-role{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--signal-300);font-weight:500}.flow-role-sub{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--ink-mute)}.flow-ui{gap:var(--s-3);display:grid}.flow-ui-row{align-items:center;gap:var(--s-3);display:flex}.flow-avatar{width:var(--s-5);height:var(--s-5);border:1px solid var(--line-strong);background:#0b3d2c80;border-radius:50%;flex-shrink:0}.flow-skel{height:var(--s-2);border-radius:var(--r-1);background:#7df5c61f;display:inline-block}.flow-slots{gap:var(--s-2);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.flow-slot{padding:var(--s-1) var(--s-3);border:1px solid var(--line);border-radius:var(--r-1);font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--ink-dim);transition:background var(--t-micro), color var(--t-micro), border-color var(--t-micro);position:relative}.flow-slot.is-picked{background:var(--signal-500);border-color:var(--signal-500);color:var(--void);font-weight:500}.flow-slot-ring{border:2px solid var(--signal-300);border-radius:inherit;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.flow-inbox{gap:var(--s-2);min-height:var(--s-8);flex-wrap:wrap;align-items:flex-start;display:flex}.flow-msg{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-2) var(--r-2) var(--r-2) 2px;font-family:var(--font-mono);font-size:var(--fs-label);color:var(--signal-300);background:#0b3d2c8c;display:inline-flex}.flow-msg--cal{border-radius:var(--r-1);color:var(--pulse);background:#1a7e974d;border-color:#3ed3e859}.flow-steps{gap:var(--s-3);align-content:center;display:grid}.flow-step{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-2);background:var(--panel);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.04em;color:var(--ink-dim);transition:border-color var(--t-standard), color var(--t-standard), box-shadow var(--t-standard);display:flex}.flow-step.is-active{border-color:var(--signal-500);color:var(--signal-100);box-shadow:0 0 22px #2be59a38}.flow-step.is-done{border-color:var(--line-strong);color:var(--signal-300)}.flow-step-check{opacity:0;color:var(--signal-500);transition:opacity var(--t-micro);margin-left:auto}.flow-step.is-done .flow-step-check{opacity:1}.flow-arrow{color:var(--ink-mute);transition:color var(--t-standard), filter var(--t-standard);place-items:center;display:grid}.flow-arrow.is-on{color:var(--signal-500);filter:drop-shadow(0 0 8px #2be59a80)}@media (max-width:959px){.flow-arrow{justify-self:center}.flow-arrow svg{transform:rotate(90deg)}}.flow-right{gap:var(--s-4);display:grid}.flow-rows{gap:var(--s-2);display:grid}.flow-row{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:var(--r-1);background:#121a158c;display:flex;overflow:hidden}.flow-row-time{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--ink-mute);flex-shrink:0}.flow-row.is-new{border-color:var(--signal-500);background:#0b3d2c8c}.flow-row.is-new .flow-row-time{color:var(--signal-300)}.flow-row-new{align-items:center;gap:var(--s-2);font-family:var(--font-mono);font-size:var(--fs-label);color:var(--signal-300);display:inline-flex}.flow-admin{gap:var(--s-3);display:grid}.flow-stat{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.flow-stat-label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute)}.flow-stat-num{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700;line-height:1;overflow:hidden}.flow-bars{align-items:flex-end;gap:var(--s-2);height:var(--s-12);display:flex}.flow-bar{background:linear-gradient(180deg, var(--signal-500), var(--signal-700));opacity:.55;border-radius:3px;flex:1}.flow-bar--live{opacity:1;box-shadow:0 0 14px #2be59a40}.flow-log{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--ink-mute);border-top:1px solid var(--line);padding-top:var(--s-3);min-height:1.8em}.nav{z-index:20;transition:background var(--t-standard), border-color var(--t-standard);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.nav--scrolled{-webkit-backdrop-filter:blur(14px)saturate(1.2);border-bottom-color:var(--line);background:#060a08c7}.nav-inner{max-width:calc(var(--container) + var(--s-16));padding:var(--s-3) var(--gutter);justify-content:space-between;align-items:center;gap:var(--s-6);margin-inline-start:auto;margin-inline-end:auto;display:flex}.nav-brand{align-items:center;gap:var(--s-3);color:var(--ink);display:inline-flex}.nav-brand:hover{color:var(--signal-300)}.nav-wordmark{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.18em;font-weight:500}.nav-links{gap:var(--s-1);display:none}@media (min-width:1024px){.nav-links{display:flex}}.nav-link{padding:var(--s-2) var(--s-3);border-radius:var(--r-1);font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--ink-dim);transition:color var(--t-micro), background var(--t-micro)}.nav-link:hover{color:var(--ink);background:var(--raise)}.nav-link.is-active{color:var(--signal-300)}.nav-actions{align-items:center;gap:var(--s-3);display:flex}.lang-switch{border:1px solid var(--line);border-radius:var(--r-1);display:flex;overflow:hidden}.lang-btn{padding:var(--s-1) var(--s-3);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;color:var(--ink-mute);transition:color var(--t-micro), background var(--t-micro)}.lang-btn:hover{color:var(--ink)}.lang-btn.is-active{color:var(--void);background:var(--signal-500)}.nav-cta{display:none}@media (min-width:768px){.nav-cta{display:inline-flex}}.nav-burger{padding:var(--s-3);gap:5px;display:grid}@media (min-width:1024px){.nav-burger{display:none}}.burger-line{background:var(--ink);width:22px;height:1.5px;transition:transform var(--t-standard)}.burger-line.is-open:first-child{transform:translateY(3.25px)rotate(45deg)}.burger-line.is-open:last-child{transform:translateY(-3.25px)rotate(-45deg)}.nav-overlay{z-index:15;-webkit-backdrop-filter:blur(20px)saturate(1.2);justify-content:center;gap:var(--s-12);padding:var(--s-20) var(--gutter) var(--s-12);background:#060a08eb;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.nav-overlay-links{gap:var(--s-2);display:grid}.nav-overlay-link{align-items:baseline;gap:var(--s-4);font-size:var(--fs-display);letter-spacing:-.02em;color:var(--ink);padding:var(--s-2) 0;font-weight:700;display:flex}.nav-overlay-link.is-active,.nav-overlay-link:hover{color:var(--signal-300)}.nav-overlay-index{font-family:var(--font-mono);font-size:var(--fs-label);color:var(--ink-mute)}.nav-overlay-foot{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.hero{min-height:100dvh;padding-top:var(--s-24);padding-bottom:var(--s-10);flex-direction:column;justify-content:center;display:flex;position:relative}.hero-grid{gap:var(--s-12);align-items:center;width:100%;display:grid}.hero-copy{position:relative}.hero-copy:before{content:"";inset:calc(-1 * var(--s-8)) calc(-1 * var(--s-10));z-index:-1;pointer-events:none;background:radial-gradient(70% 62% at 42% 52%,#060a08b8 0%,#060a084d 60%,#0000 80%);position:absolute}@media (min-width:1024px){.hero-grid{gap:var(--s-16);grid-template-columns:1.15fr .85fr}}.hero-title{overflow-wrap:anywhere;font-size:var(--fs-mega);letter-spacing:-.03em;margin-block:var(--s-6);font-weight:700;line-height:.98}.hero-title-mask{padding-block:var(--s-1);display:block;overflow:hidden}.hero-title-line{display:block}.hero-subtitle{max-width:52ch}.hero-ctas{gap:var(--s-4);margin-top:var(--s-8);flex-wrap:wrap;display:flex}.hero-status{align-items:center;gap:var(--s-4);margin-top:var(--s-8);flex-wrap:wrap;display:flex}.hero-terminal{width:100%}.hero-proof{margin-top:var(--s-16);border-block:1px solid var(--line);padding-block:var(--s-4)}.hero-scroll-hint{align-items:center;gap:var(--s-2);width:-moz-fit-content;width:fit-content;margin:var(--s-10) auto 0;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);flex-direction:column;display:flex}.hero-scroll-hint:hover{color:var(--signal-300)}.hero-scroll-line{width:1px;height:var(--s-8);background:linear-gradient(180deg, var(--signal-500), transparent);animation:scroll-drip 2s var(--e-emphasis) infinite;transform-origin:top}@keyframes scroll-drip{0%{opacity:0;transform:scaleY(0)}40%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)translateY(8px)}}.cs-header{gap:var(--s-5);max-width:860px;margin-bottom:var(--s-16);display:grid}.cs-badge-row{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.cs-title{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(1.85rem,7.5vw,4.4rem);font-weight:700;line-height:1}.cs-story{gap:var(--s-5);margin-bottom:var(--s-16);display:grid}@media (min-width:768px){.cs-story{grid-template-columns:repeat(3,1fr)}}.cs-story-card{padding:var(--s-6);gap:var(--s-4);font-size:var(--fs-small);color:var(--ink-dim);align-content:start;display:grid}.cs-mockup{margin-bottom:var(--s-16)}.cs-stats{gap:var(--s-6) var(--s-4);margin-bottom:var(--s-16);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:768px){.cs-stats{grid-template-columns:repeat(3,1fr)}}.cs-viz{margin-bottom:var(--s-16);max-width:720px}.cs-subtitle{font-size:var(--fs-display);letter-spacing:-.02em;font-weight:700;line-height:1.1}.cs-arch{gap:var(--s-6);margin-bottom:var(--s-16);display:grid}.cs-arch-desc{margin-top:calc(-1 * var(--s-3))}.layers-meta{justify-content:space-between;align-items:center;gap:var(--s-4);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.layers-meta strong{color:var(--signal-300);font-weight:500}.cs-techstrip{align-items:center;gap:var(--s-2);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.cs-caps{gap:var(--s-6);display:grid}.cs-caps-grid{gap:var(--s-5);margin-top:var(--s-4);display:grid}@media (min-width:640px){.cs-caps-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.cs-caps-grid{grid-template-columns:repeat(3,1fr)}}.cs-cta{margin-top:var(--s-16);justify-content:center;display:flex}.more-projects{padding:clamp(var(--s-6), 5vw, var(--s-16));gap:var(--s-10);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (min-width:960px){.more-projects{gap:var(--s-16);grid-template-columns:.9fr 1.1fr}}.cs-techstrip .chip,.tech-list .chip{white-space:normal}.more-projects-copy{gap:var(--s-6);justify-items:start;display:grid}.more-projects-title{max-width:20ch}.arch{border:1px solid var(--line);border-radius:var(--r-3);background:#060a088c;min-width:0;overflow:hidden}.arch-head{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.1em;color:var(--ink-mute);background:#121a15b3;display:flex}.arch-head-meta{align-items:center;gap:var(--s-2);color:var(--signal-700);display:inline-flex}.arch-list{background-image:repeating-linear-gradient(0deg, transparent 0, transparent 43px, var(--line-ghost) 43px, var(--line-ghost) 44px);list-style:none}.arch-row{align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-5);border-left:2px solid #0000;border-bottom:1px solid var(--line-ghost);font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--ink-dim);cursor:default;transition:background var(--t-micro), border-color var(--t-micro), color var(--t-micro);display:flex}.arch-list li:last-child .arch-row{border-bottom:none}.arch-row:hover{background:var(--raise);border-left-color:var(--signal-500);color:var(--signal-100)}.arch-row.is-ping{border-left-color:var(--signal-700);background:#0b3d2c59}.arch-index{color:var(--ink-mute);font-size:var(--fs-label);letter-spacing:.08em;flex-shrink:0}.arch-name{overflow-wrap:anywhere;min-width:0}.arch-leader{min-width:var(--s-2);border-bottom:1px dotted var(--line-strong);opacity:.5;flex:1;transform:translateY(-3px)}.arch-glyph{width:var(--s-4);height:var(--s-4);color:var(--ink-mute);flex-shrink:0;position:relative}.arch-glyph svg{transition:opacity var(--t-micro), transform var(--t-micro);position:absolute;top:0;bottom:0;left:0;right:0}.arch-glyph-open{opacity:0;transform:translate(-3px,3px)}.arch-row:hover .arch-glyph{color:var(--signal-300)}.arch-row:hover .arch-glyph-lock{opacity:0;transform:scale(.7)}.arch-row:hover .arch-glyph-open{opacity:1;transform:translate(0)}@media (max-width:419px){.arch-row{padding-inline:var(--s-3);gap:var(--s-2)}}.tech-console{border:1px solid var(--line);border-radius:var(--r-3);background:var(--panel);-webkit-backdrop-filter:blur(14px)saturate(1.2);box-shadow:var(--sheen);overflow:hidden}.console-head{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--s-5);border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.1em;color:var(--ink-mute);background:#121a15b3;display:flex}.console-head-meta{align-items:center;gap:var(--s-2);color:var(--signal-700);display:inline-flex}.console-body{display:grid}@media (min-width:900px){.console-body{grid-template-columns:300px minmax(0,1fr)}}.console-groups{gap:var(--s-1);padding:var(--s-3);border-bottom:1px solid var(--line);overscroll-behavior-x:contain;scrollbar-width:none;flex-direction:row;display:flex;overflow-x:auto}.console-groups::-webkit-scrollbar{display:none}@media (min-width:900px){.console-groups{border-bottom:none;border-right:1px solid var(--line);flex-direction:column;overflow:visible}}.console-group{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-2);font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--ink-dim);text-align:left;white-space:nowrap;transition:color var(--t-micro), background var(--t-micro);flex-shrink:0;display:flex;position:relative}.console-group:hover{color:var(--ink);background:var(--raise)}.console-group.is-active{color:var(--signal-100);background:var(--raise)}.console-rail{left:0;right:auto;top:var(--s-2);bottom:var(--s-2);border-radius:var(--r-1);background:var(--stream-gradient);width:2px;position:absolute;box-shadow:0 0 10px #2be59a80}@media (max-width:899px){.console-rail{top:auto;left:var(--s-3);right:var(--s-3);width:auto;height:2px;bottom:0}}.console-group-index{font-size:var(--fs-label);color:var(--ink-mute);letter-spacing:.08em}.console-group-name{align-items:center;gap:var(--s-2);min-width:0;display:inline-flex}@media (min-width:900px){.console-group{white-space:normal}.console-group-name{flex-wrap:wrap;flex:1}}.console-group--featured .console-group-name{color:var(--signal-300)}.console-group-badge{opacity:.9;flex-shrink:0}.console-group-count{font-size:var(--fs-label);color:var(--ink-mute);letter-spacing:.08em;margin-left:auto}.console-group-dot{background:var(--signal-500);width:5px;height:5px;box-shadow:0 0 6px var(--signal-500);border-radius:50%;flex-shrink:0}@media (max-width:519px){.console-group{padding:var(--s-2) var(--s-3);gap:var(--s-2)}.console-group-count,.console-group-dot{display:none}}.console-stage{padding:clamp(var(--s-4), 3vw, var(--s-8));min-height:280px}.console-tiles{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(102px,1fr));list-style:none;display:grid}.tech-tile{align-content:start;justify-items:center;gap:var(--s-3);padding:var(--s-5) var(--s-2) var(--s-4);border:1px solid var(--line);border-radius:var(--r-2);color:var(--ink-dim);min-width:0;transition:color var(--t-micro), border-color var(--t-micro), transform var(--t-micro), box-shadow var(--t-standard);background:#060a0880;display:grid}.tech-tile:hover{border-color:var(--line-strong);color:var(--signal-300);box-shadow:var(--glow-hover);transform:translateY(-3px)}.tech-tile-glyph{height:var(--s-8);place-items:center;display:grid}.tech-tile-name{font-family:var(--font-mono);font-size:var(--fs-label);text-align:center;color:var(--ink-mute);overflow-wrap:anywhere;transition:color var(--t-micro);line-height:1.35}.tech-tile:hover .tech-tile-name{color:var(--signal-300)}.console-foot{border-top:1px solid var(--line);padding:var(--s-3) var(--s-5);font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--signal-300);background:#060a0873}.tech-bg{margin-top:var(--s-8)}.tech-marquee{margin-top:var(--s-8);border-block:1px solid var(--line);padding-block:var(--s-4)}.svc-grid{gap:var(--s-5);display:grid}@media (min-width:640px){.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.svc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.svc-card{padding:var(--s-5);gap:var(--s-4);align-content:start;display:grid}.svc-card--featured{border-color:var(--line-strong);background:linear-gradient(160deg, #0b3d2c6b, var(--panel))}.svc-card-head{gap:var(--s-3);align-content:start;min-width:0;display:grid}.svc-card-meta{justify-content:space-between;align-items:center;gap:var(--s-3);min-width:0;display:flex}.svc-card .icon-card-glyph{width:var(--s-10);height:var(--s-10);border:1px solid var(--line);border-radius:var(--r-2);color:var(--signal-300);background:#0b3d2c59;flex:none;place-items:center;display:grid}.svc-card-title{font-size:var(--fs-h3);letter-spacing:-.01em;text-wrap:balance;min-width:0;font-weight:500}.svc-card-tag{flex-shrink:1;min-width:0}.svc-card-desc{font-size:var(--fs-small);color:var(--ink-dim);text-wrap:pretty}.fig{border:1px solid var(--line);border-radius:var(--r-2);height:128px;padding:var(--s-4);transition:border-color var(--t-standard);background:#060a088c;position:relative;overflow:hidden}.svc-card:hover .fig{border-color:var(--line-strong)}.fig-corner{top:var(--s-2);right:var(--s-3);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.1em;color:var(--signal-300);position:absolute}.fig-app{gap:var(--s-3);grid-template-columns:26% 1fr;display:grid}.fig-app-side{border:1px solid var(--line-ghost);border-radius:var(--r-1);align-content:start;gap:var(--s-2);padding:var(--s-2);background:#121a1599;display:grid}.fig-app-side i{background:#7df5c624;border-radius:3px;height:5px}.fig-app-main{align-content:start;gap:var(--s-2);min-width:0;display:grid}.fig-app-row{border-radius:var(--r-1);background:#7df5c61a;height:16px;display:block}.fig-app-row.is-new{border:1px solid var(--signal-700);color:var(--signal-300);font-family:var(--font-mono);font-size:var(--fs-label);padding-inline:var(--s-2);background:#0b3d2cd9;align-items:center;width:64%;height:18px;line-height:1;display:flex}.fig-api{grid-template-rows:auto 1fr auto;display:grid}.fig-api-label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;color:var(--ink-mute)}.fig-api-ok{color:var(--signal-300);justify-self:end}.fig-api-line{background:linear-gradient(90deg, transparent, var(--line-strong) 12%, var(--line-strong) 88%, transparent);align-self:center;height:2px;position:relative}.fig-api-dot{background:var(--signal-500);width:8px;height:8px;box-shadow:0 0 12px var(--signal-500);border-radius:50%;margin-top:-4px;position:absolute;top:50%}.fig-radar{place-items:center;display:grid}.radar-ring{border:1px solid var(--line);border-radius:50%;position:absolute}.radar-ring--outer{width:88px;height:88px}.radar-ring--inner{width:52px;height:52px}.radar-sweep{background:conic-gradient(#2be59a66,#0000 70deg);border-radius:50%;width:88px;height:88px;position:absolute}.radar-sweep.is-live{animation:3.3s linear infinite radar-spin}@keyframes radar-spin{to{transform:rotate(360deg)}}.radar-blip{background:var(--pulse);width:6px;height:6px;box-shadow:0 0 10px var(--pulse);border-radius:50%;position:absolute}.fig-phone-wrap{place-items:center;display:grid}.fig-phone{border:1px solid var(--line-strong);background:#121a15b3;border-radius:10px;width:56px;height:88px;display:block;overflow:hidden}.fig-screens{height:100%;display:flex}.fig-screen{min-width:100%;padding:var(--s-2);align-content:start;gap:var(--s-1);display:grid}.fig-screen i{background:#7df5c629;border-radius:3px;height:6px;display:block}.fig-screen i.is-hero{border:1px solid var(--signal-700);border-radius:var(--r-1);background:#0b3d2ccc;width:100%;height:26px}.fig-wire{gap:var(--s-2);grid-template-rows:auto 1fr auto;display:grid}.wf-block{border-radius:var(--r-1);background:#7df5c61f;display:block}.wf-head{width:100%;height:10px}.wf-hero{border:1px solid var(--signal-700);background:#0b3d2cb3;height:100%}.wf-cols{gap:var(--s-2);height:18px;display:flex}.wf-col{border-radius:var(--r-1);background:#7df5c61f;flex:1}.fig-upgrade{align-content:center;gap:var(--s-3);display:grid}.fig-upgrade-row{align-items:center;gap:var(--s-3);color:var(--ink-mute);font-size:var(--fs-mono);display:flex}.fig-ver{padding:2px var(--s-2);border:1px solid var(--line);border-radius:var(--r-1);font-family:var(--font-mono);font-size:var(--fs-label);color:var(--ink-dim)}.fig-ver--next{border-color:var(--signal-700);color:var(--signal-300);background:#0b3d2c99}.fig-upgrade-bar{background:#0b3d2c66;border-radius:3px;height:5px;overflow:hidden}.fig-upgrade-fill{border-radius:inherit;background:var(--stream-gradient);transform-origin:0;height:100%;display:block}.services-cta{margin-top:var(--s-10);padding:clamp(var(--s-6), 4vw, var(--s-12));justify-content:space-between;align-items:center;gap:var(--s-6);flex-wrap:wrap;display:flex}.services-cta-title{font-size:var(--fs-h3);margin-top:var(--s-3);max-width:34ch;font-weight:500}.whyme-grid{gap:var(--s-5);display:grid}@media (min-width:640px){.whyme-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.whyme-grid{grid-template-columns:repeat(4,1fr)}}.process-track{gap:var(--s-10);padding-left:var(--s-8);max-width:720px;list-style:none;display:grid;position:relative}.process-track:before{content:"";left:var(--s-2);top:var(--s-2);bottom:var(--s-2);background:linear-gradient(180deg, var(--signal-500), var(--pulse), transparent);opacity:.45;width:1px;position:absolute}.process-step{gap:var(--s-2);display:grid;position:relative}.process-node{left:calc(-1 * var(--s-8) + var(--s-2) - 3.5px);top:var(--s-2);background:var(--signal-500);width:8px;height:8px;box-shadow:0 0 12px var(--signal-500);border-radius:50%;position:absolute}.process-n{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.14em;color:var(--signal-300)}.process-body h3{font-size:var(--fs-h3);margin-bottom:var(--s-2);font-weight:500}.process-body p{color:var(--ink-dim);max-width:58ch}.faq-list{border-top:1px solid var(--line);max-width:860px}.contact-inner{gap:var(--s-6);text-align:center;padding-block:var(--s-16);justify-items:center;display:grid}.contact-eyebrow:after{display:none}.contact-title{overflow-wrap:anywhere;font-size:var(--fs-mega);letter-spacing:-.03em;text-wrap:balance;max-width:16ch;font-weight:700;line-height:1}.contact-lead{max-width:56ch}.contact-ctas{justify-content:center;gap:var(--s-4);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.contact-meta{justify-content:center;align-items:center;gap:var(--s-4);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.contact-email{color:var(--signal-300)}.contact-email:hover{color:var(--signal-100)}.footer{border-top:1px solid var(--line);padding-block:var(--s-16) var(--s-8);z-index:1;background:linear-gradient(#0000,#0a100dd9);position:relative}.footer-grid{gap:var(--s-10);margin-bottom:var(--s-12);display:grid}@media (min-width:768px){.footer-grid{grid-template-columns:1.4fr 1fr 1fr}}.footer-brand{gap:var(--s-4);align-content:start;justify-items:start;display:grid}.footer-blurb{font-size:var(--fs-small);color:var(--ink-dim);max-width:44ch}.footer-heading{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:var(--s-4);font-weight:500}.footer-col{gap:var(--s-2);align-content:start;justify-items:start;display:grid}.footer-link{align-items:center;gap:var(--s-2);font-size:var(--fs-small);color:var(--ink-dim);padding:var(--s-1) 0;transition:color var(--t-micro);display:inline-flex}.footer-link:hover{color:var(--signal-300)}.footer-top{margin-top:var(--s-4)}.footer-legal{justify-content:space-between;gap:var(--s-3);border-top:1px solid var(--line);padding-top:var(--s-6);flex-wrap:wrap;display:flex}.privacy{padding-top:calc(var(--s-24) + var(--s-10));padding-bottom:var(--section-gap);min-height:100dvh}.privacy-inner{gap:var(--s-6);justify-items:start;max-width:860px;display:grid}.privacy-body{padding:clamp(var(--s-6), 4vw, var(--s-12));gap:var(--s-8);display:grid}.privacy-body h2{font-size:var(--fs-h3);margin-bottom:var(--s-2);color:var(--ink);font-weight:500}.privacy-body p{color:var(--ink-dim);font-size:var(--fs-small);max-width:72ch}.privacy-body strong{color:var(--ink);font-weight:500}.privacy-intro{border-left:2px solid var(--signal-700);padding-left:var(--s-5)}.privacy-link{color:var(--signal-300)}.privacy-link:hover{color:var(--signal-100)}.nav-inner{padding-left:max(var(--gutter), env(safe-area-inset-left));padding-right:max(var(--gutter), env(safe-area-inset-right))}.nav-overlay{padding-bottom:max(var(--s-12), env(safe-area-inset-bottom));overflow-y:auto}@media (max-width:379px){.nav-wordmark{display:none}.btn{white-space:normal;text-align:center}}@media (max-width:359px){.cs-stats{grid-template-columns:minmax(0,1fr)}.nav-overlay-link{font-size:var(--fs-h3)}}@media (max-height:640px){.hero{padding-top:var(--s-20)}.hero-proof{margin-top:var(--s-8)}.hero-scroll-hint{margin-top:var(--s-6)}.terminal-body{min-height:170px}}@media (min-width:1024px) and (max-width:1180px){.hero-grid{gap:var(--s-10)}}@media (min-width:1920px){:root{--section-gap:180px}}@media (pointer:coarse){.panel--interactive:hover{transform:none}.nav-link,.footer-link,.deck-list-item{padding-top:var(--s-2);padding-bottom:var(--s-2)}.deck-arrow{width:var(--s-12);height:var(--s-12)}}.preloader{z-index:60;background:var(--void);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.preloader-box{gap:var(--s-2);min-width:min(320px,80vw);font-family:var(--font-mono);font-size:var(--fs-mono);color:var(--ink-dim);display:grid}.preloader-line{animation:.3s ease-out both preloader-in}@keyframes preloader-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.preloader-bar{margin-top:var(--s-4);background:var(--stream-gradient);transform-origin:0;border-radius:var(--r-1);width:100%;height:2px}.cursor-dot,.cursor-ring{z-index:70;pointer-events:none;border-radius:50%;position:fixed;top:0;left:0}.cursor-dot{background:var(--signal-500);width:6px;height:6px;margin:-3px 0 0 -3px}.cursor-ring{border:1px solid var(--line-strong);width:30px;height:30px;transition:width var(--t-standard), height var(--t-standard), margin var(--t-standard), border-color var(--t-standard);margin:-15px 0 0 -15px}.cursor-ring.is-hover{border-color:var(--signal-500);width:48px;height:48px;margin:-24px 0 0 -24px}.hud{display:none}@media (min-width:1024px){.hud{width:var(--hud-rail);z-index:10;justify-content:center;align-items:center;gap:var(--s-8);border-right:1px solid var(--line-ghost);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}}.hud-progress{background:var(--line-ghost);width:2px;position:absolute;top:0;bottom:0;left:0}.hud-progress-fill{background:var(--stream-gradient);transform-origin:top;width:100%;height:100%;display:block;transform:scaleY(0)}.hud-items{gap:var(--s-5);display:grid}.hud-item{align-items:center;gap:var(--s-2);color:var(--ink-mute);transition:color var(--t-micro);display:flex}.hud-item:hover{color:var(--ink-dim)}.hud-item.is-active{color:var(--signal-500)}.hud-tick{width:var(--s-3);height:1px;transition:width var(--t-micro);background:currentColor}.hud-item.is-active .hud-tick{width:var(--s-5);box-shadow:0 0 8px var(--signal-500)}.hud-index{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em}.hud-scroll-label{bottom:var(--s-6);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mute);writing-mode:vertical-rl;position:absolute}
