@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");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}:root{color-scheme:light dark;--ink: #080d16;--ink: light-dark(#f6f8fc, #080d16);--panel: #0f1726;--panel: light-dark(#ffffff, #0f1726);--panel-raised: #162134;--panel-raised: light-dark(#eef2f8, #162134);--line: #1e2b42;--line: light-dark(#dde4ef, #1e2b42);--line-bright: #2b3c59;--line-bright: light-dark(#c3cddc, #2b3c59);--text: #e8edf7;--text: light-dark(#0b1420, #e8edf7);--text-dim: #a8b8d0;--text-dim: light-dark(#3a4757, #a8b8d0);--muted: #7e91b0;--muted: light-dark(#66748a, #7e91b0);--signal: #ffb020;--signal: light-dark(#f0a017, #ffb020);--signal-bright: #ffc24d;--signal-bright: light-dark(#ffb332, #ffc24d);--signal-text: #ffb020;--signal-text: light-dark(#8a5200, #ffb020);--signal-dim: #b87d12;--signal-dim: light-dark(#dca94a, #b87d12);--signal-wash: rgba(255, 176, 32, .12);--signal-wash: light-dark(rgba(240, 160, 23, .14), rgba(255, 176, 32, .12));--on-signal: #1a1204;--live: #3fcf8e;--live: light-dark(#047857, #3fcf8e);--live-wash: rgba(63, 207, 142, .12);--live-wash: light-dark(rgba(4, 120, 87, .1), rgba(63, 207, 142, .12));--down: #ff6b5e;--down: light-dark(#b91c1c, #ff6b5e);--down-wash: rgba(255, 107, 94, .12);--down-wash: light-dark(rgba(185, 28, 28, .09), rgba(255, 107, 94, .12));--wait: #7c8da6;--wait: light-dark(#5a6b82, #7c8da6);--wait-wash: rgba(124, 141, 166, .12);--wait-wash: light-dark(rgba(90, 107, 130, .1), rgba(124, 141, 166, .12));--info: #4aa8d8;--info: light-dark(#1d6d94, #4aa8d8);--info-wash: rgba(74, 168, 216, .12);--info-wash: light-dark(rgba(29, 109, 148, .1), rgba(74, 168, 216, .12));--hover-wash: rgba(255, 255, 255, .03);--hover-wash: light-dark(rgba(11, 20, 32, .035), rgba(255, 255, 255, .03));--header-bg: rgba(8, 13, 22, .85);--header-bg: light-dark(rgba(246, 248, 252, .85), rgba(8, 13, 22, .85));--shadow: rgba(0, 0, 0, .7);--shadow: light-dark(rgba(15, 30, 60, .14), rgba(0, 0, 0, .7));--hero-glow: rgba(255, 176, 32, .1);--hero-glow: light-dark(rgba(240, 160, 23, .18), rgba(255, 176, 32, .1));--step--2: .8125rem;--step--1: .875rem;--step-0: 1rem;--step-1: 1.25rem;--step-2: 1.75rem;--step-3: 2.5rem;--step-4: clamp(2.75rem, 6vw, 4.25rem);--font-body: "Geist Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "Geist Mono Variable", ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace;--gap-xs: .375rem;--gap-sm: .875rem;--gap-md: 1.25rem;--gap-lg: 2rem;--gap-xl: 3.5rem;--gap-2xl: 6rem;--radius: 10px;--radius-sm: 6px;--shell: 1120px}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--ink);color:var(--text);font-family:var(--font-body);font-size:var(--step-0);line-height:1.6;-webkit-font-smoothing:antialiased}table,.tabular{font-variant-numeric:tabular-nums}h1,h2,h3{text-wrap:balance;line-height:1.15;letter-spacing:-.02em;font-weight:650}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:20px}.eyebrow{display:inline-flex;align-items:center;gap:var(--gap-sm);font-size:.8125rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.eyebrow:before{content:"";width:14px;height:2px;background:var(--signal)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--gap-xs);padding:.75rem 1.125rem;border:1px solid transparent;border-radius:var(--radius-sm);font:inherit;font-size:var(--step--1);font-weight:650;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease;white-space:nowrap}.btn-primary{background:var(--signal);color:var(--on-signal)}.btn-primary:hover:not(:disabled){background:var(--signal-bright)}.btn-ghost{background:transparent;border-color:var(--line-bright);color:var(--text)}.btn-ghost:hover:not(:disabled){border-color:var(--muted);background:var(--hover-wash)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-link{background:none;border:none;color:var(--signal-text);font:inherit;font-size:var(--step--1);cursor:pointer;padding:0}.btn-link:hover{text-decoration:underline}.lamp{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .625rem .2rem .4rem;border-radius:999px}.lamp:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.lamp-live{color:var(--live);background:var(--live-wash)}.lamp-down{color:var(--down);background:var(--down-wash)}.lamp-wait{color:var(--wait);background:var(--wait-wash)}.muted{color:var(--muted)}.error-text{color:var(--down);font-size:var(--step--1)}.theme-toggle{display:inline-grid;place-items:center;width:34px;height:34px;background:transparent;border:1px solid var(--line-bright);border-radius:var(--radius-sm);color:var(--text-dim);cursor:pointer;font-size:.9rem;line-height:1;transition:color .14s ease,border-color .14s ease,background .14s ease;flex-shrink:0}.theme-toggle:hover{color:var(--text);border-color:var(--muted);background:var(--hover-wash)}.site-header{position:sticky;top:0;z-index:50;background:var(--header-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.site-header .shell{display:flex;align-items:center;gap:var(--gap-lg);height:60px}.brand{display:inline-flex;align-items:center;gap:.625rem;font-weight:700;font-size:1rem;letter-spacing:-.02em}.brand-mark{width:20px;height:20px;border-radius:5px;background:var(--signal);display:grid;place-items:center;color:var(--on-signal);font-size:.7rem;font-weight:800}.site-nav{display:flex;align-items:center;gap:var(--gap-md);margin-right:auto;font-size:var(--step--1)}.site-nav a{color:var(--text-dim);transition:color .14s ease}.site-nav a:hover,.site-nav a.active{color:var(--text)}.header-actions{display:flex;align-items:center;gap:var(--gap-sm)}.menu-toggle{display:none;background:transparent;border:1px solid var(--line-bright);border-radius:var(--radius-sm);color:var(--text);font:inherit;font-size:.9rem;line-height:1;padding:.625rem .6rem;cursor:pointer}.mobile-nav{display:none;flex-direction:column;border-top:1px solid var(--line);background:var(--panel)}.mobile-nav a{padding:.85rem 20px;border-bottom:1px solid var(--line);color:var(--text-dim);font-size:var(--step--1);font-weight:600}.mobile-nav a:last-child{border-bottom:none}.mobile-nav a.active{color:var(--signal-text)}.mobile-nav[hidden]{display:none}@media(max-width:900px){.site-nav,.hide-mobile{display:none}.menu-toggle{display:inline-flex}.mobile-nav:not([hidden]){display:flex}}.hero{padding-block:var(--gap-2xl) var(--gap-xl);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:-40% 20% auto -10%;height:520px;background:radial-gradient(ellipse at 30% 50%,var(--hero-glow),transparent 62%);pointer-events:none}.hero .shell{position:relative;display:grid;gap:var(--gap-xl);grid-template-columns:minmax(0,1fr)}@media(min-width:940px){.hero .shell{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center}}.hero-copy{display:flex;flex-direction:column;gap:var(--gap-md);align-items:flex-start}.hero h1{font-size:var(--step-4);letter-spacing:-.035em;font-weight:700}.hero h1 em{font-style:normal;color:var(--signal-text)}.hero p{font-size:var(--step-1);color:var(--text-dim);max-width:46ch}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--gap-sm);margin-top:var(--gap-xs)}.hero-note{font-size:var(--step--1);color:var(--muted)}.panel-mock{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 24px 60px -20px var(--shadow)}.panel-mock-bar{display:flex;align-items:center;gap:var(--gap-sm);padding:.6rem .9rem;border-bottom:1px solid var(--line);background:var(--panel-raised);font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:650}.panel-mock-bar span:last-child{margin-left:auto;color:var(--live);text-transform:none;letter-spacing:0;font-family:var(--font-mono);font-size:.8125rem}.mock-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--gap-sm);align-items:center;padding:.7rem .9rem;border-bottom:1px solid var(--line);font-size:var(--step--1)}.mock-row:last-child{border-bottom:none}.mock-role{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-company{color:var(--muted);font-size:.875rem}.mock-age{color:var(--muted);font-family:var(--font-mono);font-size:.875rem}.section{padding-block:var(--gap-2xl);border-top:1px solid var(--line)}.section-head{display:flex;flex-direction:column;gap:var(--gap-sm);max-width:60ch;margin-bottom:var(--gap-xl)}.section-head h2{font-size:var(--step-3)}.section-head p{color:var(--text-dim)}.steps{display:grid;gap:var(--gap-lg);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));counter-reset:step}.step{display:flex;flex-direction:column;gap:var(--gap-sm);padding-top:var(--gap-md);border-top:2px solid var(--line-bright);counter-increment:step}.step:before{content:counter(step,decimal-leading-zero);font-family:var(--font-mono);font-size:.875rem;color:var(--signal-text);letter-spacing:.1em}.step h3{font-size:var(--step-1)}.step p{color:var(--muted);font-size:var(--step--1)}.cards{display:grid;gap:var(--gap-md);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:var(--gap-md);display:flex;flex-direction:column;gap:var(--gap-sm)}.card h3{font-size:var(--step-1);display:flex;align-items:center;gap:var(--gap-sm)}.card p{color:var(--muted);font-size:var(--step--1)}.card-note{margin-top:auto;padding-top:var(--gap-sm);border-top:1px solid var(--line);font-family:var(--font-mono);font-size:.875rem;color:var(--text-dim)}.platforms{display:flex;flex-wrap:wrap;gap:var(--gap-sm)}.platform{padding:.4rem .8rem;border:1px solid var(--line);border-radius:999px;font-size:var(--step--1);color:var(--text-dim);background:var(--panel)}.platform[data-state=planned]{color:var(--muted);border-style:dashed}.cta-band{padding-block:var(--gap-2xl) var(--gap-xl)}.cta-panel{position:relative;overflow:hidden;border:1px solid var(--signal-dim);border-radius:calc(var(--radius) * 1.6);background:linear-gradient(150deg,var(--signal-wash),transparent 52%),var(--panel);padding:var(--gap-2xl) var(--gap-lg);text-align:center;isolation:isolate}.cta-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:44px 44px;opacity:.4;mask-image:radial-gradient(ellipse at 50% 0%,#000,transparent 78%);-webkit-mask-image:radial-gradient(ellipse at 50% 0%,#000,transparent 78%);z-index:-1}.cta-panel:after{content:"";position:absolute;top:0;bottom:0;width:34%;background:linear-gradient(90deg,transparent,var(--signal-wash),transparent);animation:cta-sweep 9s ease-in-out infinite;z-index:-1;pointer-events:none}@keyframes cta-sweep{0%{transform:translate(-140%)}55%,to{transform:translate(420%)}}.cta-panel h2{font-size:var(--step-3);margin-bottom:var(--gap-sm);letter-spacing:-.03em}.cta-panel p{color:var(--text-dim);max-width:52ch;margin:0 auto var(--gap-lg);font-size:var(--step-1)}.cta-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--gap-sm)}.cta-fineprint{margin-top:var(--gap-md);font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted)}.site-footer{position:relative;border-top:1px solid var(--line);padding-top:var(--gap-lg);margin-top:var(--gap-lg);color:var(--muted);font-size:var(--step--1);overflow:hidden}.footer-status{display:flex;align-items:center;gap:var(--gap-sm);flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--step--2);padding-bottom:var(--gap-md);margin-bottom:var(--gap-lg);border-bottom:1px solid var(--line)}.footer-status .pulse{position:relative;width:7px;height:7px;border-radius:50%;background:var(--live);flex-shrink:0}.footer-status .pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--live);animation:footer-pulse 2.4s ease-out infinite}@keyframes footer-pulse{0%{transform:scale(1);opacity:.6}70%,to{transform:scale(3.4);opacity:0}}.footer-status .sep{color:var(--line-bright)}.footer-cols{display:grid;gap:var(--gap-lg);grid-template-columns:minmax(0,1fr)}@media(min-width:700px){.footer-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-footer nav{display:flex;flex-direction:column;gap:var(--gap-xs);align-items:flex-start}.footer-heading{font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--text-dim);margin-bottom:var(--gap-xs)}.site-footer nav a{position:relative;transition:color .16s ease,padding-left .16s ease}.site-footer nav a:before{content:"";position:absolute;left:-12px;top:50%;width:8px;height:1px;background:var(--signal);opacity:0;transition:opacity .16s ease}.site-footer nav a:hover{color:var(--text);padding-left:12px}.site-footer nav a:hover:before{opacity:1;left:0}.footer-baseline{display:flex;flex-wrap:wrap;gap:var(--gap-md);align-items:center;justify-content:space-between;padding-block:var(--gap-lg) var(--gap-md);font-size:var(--step--2)}.footer-wordmark{display:block;width:100%;font-size:clamp(4rem,19vw,15rem);font-weight:700;letter-spacing:-.055em;line-height:.78;color:transparent;-webkit-text-stroke:1px var(--line-bright);-webkit-user-select:none;user-select:none;margin-bottom:-.18em;transition:-webkit-text-stroke-color .6s ease}.site-footer:hover .footer-wordmark{-webkit-text-stroke-color:var(--signal-dim)}.plans{display:grid;gap:var(--gap-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}.plan{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:var(--gap-lg);display:flex;flex-direction:column;gap:var(--gap-md)}.plan[data-featured=true]{border-color:var(--signal-dim);background:linear-gradient(var(--signal-wash),transparent 60%),var(--panel)}.plan-price{display:flex;align-items:baseline;gap:.4rem}.plan-amount{font-size:var(--step-4);font-weight:700;letter-spacing:-.04em;line-height:1}.plan[data-featured=true] .plan-amount{color:var(--signal-text)}.plan-period{color:var(--muted);font-size:var(--step--1)}.plan-features{list-style:none;display:flex;flex-direction:column;gap:var(--gap-sm);font-size:var(--step--1);color:var(--text-dim)}.plan-features li{display:flex;gap:var(--gap-sm);align-items:flex-start}.plan-features li:before{content:"→";color:var(--signal-text);flex-shrink:0}.plan-features li[data-absent=true]{color:var(--muted)}.plan-features li[data-absent=true]:before{content:"Â·";color:var(--muted)}.faq-list{display:flex;flex-direction:column;border-top:1px solid var(--line);max-width:74ch}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;padding-block:var(--gap-md);font-weight:650;font-size:var(--step-0);list-style:none;display:flex;justify-content:space-between;gap:var(--gap-md);align-items:center}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--signal-text);font-family:var(--font-mono);flex-shrink:0}.faq-item[open] summary:after{content:"−"}.faq-answer{padding-bottom:var(--gap-md);color:var(--text-dim);font-size:var(--step--1);display:flex;flex-direction:column;gap:var(--gap-sm);max-width:68ch}.notfound{min-height:52vh;display:grid;place-content:center;text-align:center;gap:var(--gap-md);padding-block:var(--gap-2xl)}.notfound-code{font-family:var(--font-mono);font-size:var(--step-4);color:var(--signal-text);letter-spacing:-.02em}.notfound-actions{display:flex;gap:var(--gap-sm);justify-content:center;flex-wrap:wrap}.page-head{padding-block:var(--gap-xl) var(--gap-lg)}.page-head h1{font-size:var(--step-3);margin-block:var(--gap-sm)}.page-head p{color:var(--text-dim);max-width:60ch}.post-list{display:flex;flex-direction:column;border-top:1px solid var(--line)}.post-link{display:grid;gap:var(--gap-xs);padding-block:var(--gap-md);border-bottom:1px solid var(--line);transition:background .14s ease}.post-link:hover{background:var(--hover-wash)}.post-link h2{font-size:var(--step-1)}.post-meta{font-family:var(--font-mono);font-size:.875rem;color:var(--muted);letter-spacing:.04em}.post-link p{color:var(--text-dim);font-size:var(--step--1);max-width:68ch}.prose{max-width:66ch;padding-bottom:var(--gap-2xl);display:flex;flex-direction:column;gap:var(--gap-md)}.prose h2{font-size:var(--step-2);margin-top:var(--gap-md)}.prose p{color:var(--text-dim)}.prose ul{display:flex;flex-direction:column;gap:var(--gap-xs);padding-left:1.1rem;color:var(--text-dim)}.prose strong{color:var(--text);font-weight:650}.prose blockquote{border-left:2px solid var(--signal);padding-left:var(--gap-md);color:var(--text)}.mission{position:relative;padding-block:var(--gap-xl)}.mission:before{content:"";position:absolute;left:26px;top:0;bottom:0;width:1px;background:linear-gradient(var(--line),var(--line) 85%,transparent)}.mission-progress{position:absolute;left:25px;top:0;width:3px;height:100%;border-radius:2px;background:linear-gradient(var(--signal),var(--signal-dim));transform-origin:top center;transform:scaleY(var(--rail-progress, 0));will-change:transform}@media(max-width:860px){.mission:before,.mission-progress{left:10px}}.waypoint{position:relative;padding-left:68px;padding-block:var(--gap-xl)}@media(max-width:860px){.waypoint{padding-left:34px}}.waypoint-marker{position:absolute;left:15px;top:calc(var(--gap-xl) + 4px);width:22px;height:22px;border-radius:50%;background:var(--ink);border:1px solid var(--line-bright);display:grid;place-items:center;font-family:var(--font-mono);font-size:.6875rem;color:var(--muted);transition:border-color .4s ease,color .4s ease,box-shadow .4s ease;z-index:1}@media(max-width:860px){.waypoint-marker{left:0}}.waypoint.is-active .waypoint-marker{border-color:var(--signal);color:var(--signal-text);box-shadow:0 0 0 4px var(--signal-wash)}.waypoint-head{display:flex;flex-direction:column;gap:var(--gap-sm);margin-bottom:var(--gap-lg);max-width:62ch}.waypoint-head h2{font-size:var(--step-3)}.waypoint-head p{color:var(--text-dim)}.strip{display:flex;flex-wrap:wrap;gap:var(--gap-md);padding:var(--gap-sm) 0 var(--gap-lg);border-bottom:1px solid var(--line);margin-bottom:var(--gap-lg)}.strip-item{display:flex;flex-direction:column;gap:.1rem;min-width:118px}.strip-value{font-family:var(--font-mono);font-size:var(--step-1);font-weight:700;letter-spacing:-.02em;color:var(--signal-text)}.strip-label{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:650}.cluster{display:grid;gap:var(--gap-sm);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:900px){.cluster{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(0,auto)}.tile[data-span=lead]{grid-column:span 4;grid-row:span 2}.tile[data-span=tall]{grid-column:span 2;grid-row:span 2}.tile[data-span=wide]{grid-column:span 4}.tile[data-span=half]{grid-column:span 3}.tile[data-span=small]{grid-column:span 2}}@media(max-width:899px){.cluster{grid-template-columns:minmax(0,1fr)}}.tile{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:var(--gap-md);display:flex;flex-direction:column;gap:var(--gap-sm);overflow:hidden;transition:border-color .24s ease}.tile:hover{border-color:var(--line-bright)}.tile[data-accent=true]{border-color:var(--signal-dim);background:linear-gradient(160deg,var(--signal-wash),transparent 46%),var(--panel)}.tile-tag{font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--muted)}.tile h3{font-size:var(--step-1);letter-spacing:-.02em}.tile[data-span=lead] h3{font-size:var(--step-2)}.tile p{color:var(--muted);font-size:var(--step--1)}.tile-visual{margin-top:auto;padding-top:var(--gap-sm)}.tile-foot{margin-top:auto;padding-top:var(--gap-sm);border-top:1px solid var(--line);font-family:var(--font-mono);font-size:.8125rem;color:var(--text-dim)}.radar{position:relative;aspect-ratio:1;width:100%;max-width:210px;margin-inline:auto;border-radius:50%;border:1px solid var(--line-bright);background:radial-gradient(circle,transparent 0 32%,var(--line) 32% calc(32% + 1px),transparent calc(32% + 1px)),radial-gradient(circle,transparent 0 64%,var(--line) 64% calc(64% + 1px),transparent calc(64% + 1px)),var(--ink);overflow:hidden}.radar:before,.radar:after{content:"";position:absolute;background:var(--line)}.radar:before{left:50%;top:0;bottom:0;width:1px}.radar:after{top:50%;left:0;right:0;height:1px}.radar-beam{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,var(--signal-wash) 0deg,rgba(255,176,32,.04) 26deg,transparent 58deg,transparent 360deg);animation:radar-spin 7s linear infinite}@keyframes radar-spin{to{transform:rotate(360deg)}}.radar-dot{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--live);transform:translate(-50%,-50%);box-shadow:0 0 0 3px var(--live-wash)}.radar-dot[data-fails=true]{animation:radar-fail 7s linear infinite}@keyframes radar-fail{0%,60%{background:var(--live);box-shadow:0 0 0 3px var(--live-wash)}64%{background:var(--down);box-shadow:0 0 0 7px var(--down-wash)}70%,to{background:var(--down);box-shadow:0 0 0 3px var(--down-wash)}}.radar-caption{text-align:center;font-family:var(--font-mono);font-size:.75rem;color:var(--muted);margin-top:var(--gap-sm)}.showcase{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gap-xl)}@media(min-width:940px){.showcase{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:var(--gap-2xl);align-items:start}}.showcase-list{display:flex;flex-direction:column}.showcase-item{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--gap-sm);padding:var(--gap-xl) 0 var(--gap-xl) var(--gap-lg);border-left:2px solid var(--line);transition:border-color .4s ease,opacity .4s ease}@media(min-width:940px){.showcase-item{opacity:.42}.showcase-item.is-active{opacity:1;border-left-color:var(--signal)}}.showcase-index{position:absolute;left:calc(var(--gap-lg) * -1 - 1px);top:var(--gap-xl);transform:translate(-50%);background:var(--ink);padding-block:4px;font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted);transition:color .4s ease}.showcase-item.is-active .showcase-index{color:var(--signal-text)}.showcase-item h3{font-size:var(--step-2);letter-spacing:-.025em}.showcase-item p{color:var(--text-dim);max-width:44ch}.showcase-cta{margin-top:var(--gap-xs)}.showcase-visual{display:none}@media(min-width:940px){.showcase-visual{display:block;position:sticky;top:92px}}.showcase-stack{display:grid}.showcase-slide{grid-area:1 / 1;opacity:0;transform:translateY(10px) scale(.99);transition:opacity .42s ease,transform .42s cubic-bezier(.22,1,.36,1);pointer-events:none}.showcase-slide[data-active=true]{opacity:1;transform:none;pointer-events:auto}.showcase-dots{display:flex;gap:6px;justify-content:center;margin-top:var(--gap-md)}.showcase-dot{width:22px;height:3px;border-radius:2px;background:var(--line-bright);transition:background .32s ease,width .32s ease}.showcase-dot[data-active=true]{background:var(--signal);width:34px}.showcase-inline{width:100%;margin-top:var(--gap-md)}@media(min-width:940px){.showcase-inline{display:none}}.mock-pad{padding:var(--gap-md);display:flex;flex-direction:column;gap:var(--gap-sm)}.mock-readouts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.mock-readouts .readout{padding:var(--gap-sm)}.mock-readouts .readout-value{font-size:var(--step-1)}.mock-funnel{margin-top:var(--gap-xs)}.mock-funnel .funnel-fill{transform:scaleX(1)}.mock-contacts{display:flex;flex-wrap:wrap;gap:6px}.mock-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border-radius:999px;border:1px solid var(--line);background:var(--panel-raised);font-size:var(--step--2);color:var(--text-dim)}.mock-avatar{width:20px;height:20px;border-radius:50%;background:var(--line-bright);color:var(--text);display:grid;place-items:center;font-size:.625rem;font-weight:700}.mock-note{display:flex;gap:var(--gap-sm);font-size:var(--step--1);padding-top:var(--gap-sm);border-top:1px solid var(--line)}.mock-note-date{font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted);flex-shrink:0;min-width:48px}.mock-note p{color:var(--text-dim)}.mock-timeline{display:flex;flex-wrap:wrap;gap:var(--gap-md);padding-top:var(--gap-sm);border-top:1px solid var(--line);font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted)}.mock-timeline span{display:inline-flex;align-items:center;gap:6px}.mock-timeline b{width:6px;height:6px;border-radius:50%;background:var(--line-bright)}.mock-timeline b[data-now=true]{background:var(--signal);box-shadow:0 0 0 3px var(--signal-wash)}.mock-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-sm)}.mock-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:var(--gap-sm);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-raised)}.mock-card-role{font-size:var(--step--1);font-weight:650;line-height:1.3}.mock-import-row{display:flex;align-items:center;gap:var(--gap-sm);font-family:var(--font-mono);font-size:var(--step--2);color:var(--text-dim);padding:6px 0;border-bottom:1px solid var(--line)}.mock-import-mark{width:18px;height:18px;border-radius:4px;display:grid;place-items:center;flex-shrink:0;font-size:.6875rem;background:var(--live-wash);color:var(--live)}.mock-import-row[data-ok=false] .mock-import-mark{background:var(--signal-wash);color:var(--signal-text)}.mock-import-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-import-foot{font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted);padding-top:4px}.annotated{display:grid;gap:var(--gap-xl);grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:980px){.annotated{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--gap-2xl)}}.annotated-frame{position:relative}@media(min-width:980px){.annotated-frame{position:sticky;top:92px}}.annotated-page{padding:var(--gap-md);display:flex;flex-direction:column;gap:var(--gap-sm);min-height:400px}.ann-header{display:flex;align-items:center;gap:var(--gap-sm)}.ann-role{font-weight:700;letter-spacing:-.02em;font-size:var(--step-0)}.ann-notice{display:flex;gap:.6rem;align-items:flex-start;align-self:flex-end;max-width:62%;background:var(--panel-raised);border:1px solid var(--line-bright);border-left:3px solid var(--signal);border-radius:var(--radius-sm);padding:.55rem .7rem;box-shadow:0 10px 24px -14px var(--shadow)}.ann-fields{display:grid;gap:.45rem;margin-top:var(--gap-xs)}.ann-value{font-family:var(--font-mono);font-size:.75rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ann-question{display:flex;flex-direction:column;gap:.35rem;margin-top:var(--gap-xs)}.ann-question-label{font-size:var(--step--2);color:var(--muted)}.ann-textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--ink);padding:.55rem;display:flex;flex-direction:column;gap:5px}.ann-textarea span{height:5px;border-radius:3px;background:var(--line-bright)}.ann-textarea span:nth-child(2){width:88%}.ann-textarea span:nth-child(3){width:54%}.ann-submit{align-self:flex-start;margin-top:var(--gap-xs);background:var(--signal);color:var(--on-signal);border-radius:var(--radius-sm);padding:.45rem .9rem;font-size:var(--step--1);font-weight:700}.ann-pin{position:absolute;transform:translate(-50%,-50%);width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-bright);background:var(--panel-raised);color:var(--muted);font-family:var(--font-mono);font-size:.6875rem;font-weight:700;cursor:pointer;padding:0;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .26s ease,color .26s ease,background .26s ease;z-index:2}.ann-pin:hover{border-color:var(--muted);color:var(--text)}.ann-pin[data-active=true]{background:var(--signal);border-color:var(--signal);color:var(--on-signal);transform:translate(-50%,-50%) scale(1.18)}.ann-pin[data-active=true]:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:1px solid var(--signal);animation:ann-ping 1.8s ease-out infinite}@keyframes ann-ping{0%{transform:scale(1);opacity:.8}70%,to{transform:scale(2.2);opacity:0}}.annotated-legend{list-style:none;display:flex;flex-direction:column;counter-reset:none}.ann-legend-item{display:flex;gap:var(--gap-md);width:100%;text-align:left;background:none;border:none;border-left:2px solid var(--line);padding:var(--gap-md) 0 var(--gap-md) var(--gap-md);cursor:pointer;font:inherit;color:inherit;transition:border-color .3s ease,opacity .3s ease;opacity:.5}.ann-legend-item[data-active=true]{border-left-color:var(--signal);opacity:1}.ann-legend-index{font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted);flex-shrink:0;padding-top:.2rem}.ann-legend-item[data-active=true] .ann-legend-index{color:var(--signal-text)}.ann-legend-body{display:flex;flex-direction:column;gap:.3rem;min-width:0}.ann-legend-title{font-weight:650;font-size:var(--step-1);letter-spacing:-.02em}.ann-legend-text{color:var(--text-dim);font-size:var(--step--1);line-height:1.55}.statement{max-width:26ch;margin-inline:auto;text-align:center}.statement h2{font-size:var(--step-3);letter-spacing:-.035em}.statement p{color:var(--text-dim);max-width:52ch;margin:var(--gap-md) auto 0;font-size:var(--step-1)}@media(min-width:700px){.statement{max-width:30ch}}.versus-wrap{margin-top:var(--gap-xl)}.versus-notes{margin-top:var(--gap-xl);padding-top:var(--gap-lg);border-top:1px solid var(--line)}.versus-notes .card{background:transparent;border:none;border-top:2px solid var(--line-bright);border-radius:0;padding:var(--gap-md) 0 0}.versus-notes .card:first-child{border-top-color:var(--signal)}.versus-notes h3{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.versus{display:grid;gap:var(--gap-lg);grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:880px){.versus{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--gap-lg)}}.versus-side{display:flex;flex-direction:column;gap:var(--gap-sm);min-width:0}.versus-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gap-sm);flex-wrap:wrap}.versus-label{font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--text-dim)}.versus-stamp{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted)}.versus-stamp[data-live=true]{color:var(--live)}.versus-stamp i{width:6px;height:6px;border-radius:50%;background:currentColor;animation:versus-blink 2.2s ease-in-out infinite}@keyframes versus-blink{50%{opacity:.25}}.versus-foot{font-size:var(--step--1);color:var(--muted)}.versus-side[data-kind=live] .versus-foot{color:var(--text-dim)}.versus-divider{display:none}@media(min-width:880px){.versus-divider{display:grid;place-items:center;align-self:stretch;padding-top:var(--gap-lg)}.versus-divider span{width:1px;height:100%;background:linear-gradient(transparent,var(--line) 18%,var(--line) 82%,transparent)}}.sheet{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden;background:var(--panel);font-family:var(--font-mono);font-size:var(--step--2)}.sheet-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,.8fr) minmax(0,.7fr);border-bottom:1px solid var(--line)}.sheet-row:last-child{border-bottom:none}.sheet-row>span{padding:.6rem .55rem;border-right:1px solid var(--line);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim);min-height:2.1rem}.sheet-row>span:last-child{border-right:none}.sheet-head{background:var(--panel-raised)}.sheet-head>span{color:var(--muted);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem}.sheet-row[data-index]>span{animation:sheet-stale 9s ease-in-out infinite}.sheet-row[data-index="0"]>span{animation-delay:0s}.sheet-row[data-index="1"]>span{animation-delay:.5s}.sheet-row[data-index="2"]>span{animation-delay:1s}.sheet-row[data-index="3"]>span{animation-delay:1.5s}.sheet-row[data-index="4"]>span{animation-delay:2s}@keyframes sheet-stale{0%,8%{color:var(--text);opacity:1}30%,88%{color:var(--muted);opacity:.45}97%,to{color:var(--text);opacity:1}}.underline-accent{position:relative}@media(min-width:600px){.underline-accent{white-space:nowrap}}.underline-accent:after{content:"";position:absolute;left:0;right:0;bottom:-.08em;height:.12em;border-radius:2px;background:var(--signal);transform:scaleX(0);transform-origin:left center;transition:transform .7s cubic-bezier(.22,1,.36,1) .2s}.is-visible .underline-accent:after{transform:scaleX(1)}.ticker{display:flex;align-items:center;gap:var(--gap-sm);font-family:var(--font-mono);font-size:.8125rem;color:var(--muted);border-top:1px solid var(--line);padding-top:var(--gap-sm);margin-top:auto;overflow:hidden;white-space:nowrap}.ticker b{color:var(--live);font-weight:650}.ticker-cursor{display:inline-block;width:6px;height:11px;background:var(--signal);animation:ticker-blink 1.1s steps(2) infinite}@keyframes ticker-blink{50%{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.hero-copy>*{animation:rise-in .72s cubic-bezier(.22,1,.36,1) both}.hero-copy>h1{animation:rise-shift .62s cubic-bezier(.22,1,.36,1) both;animation-delay:0ms}@keyframes rise-shift{0%{transform:translateY(12px)}to{transform:none}}.hero-copy>*:nth-child(1){animation-delay:60ms}.hero-copy>*:nth-child(2){animation-delay:.13s}.hero-copy>*:nth-child(3){animation-delay:.21s}.hero-copy>*:nth-child(4){animation-delay:.29s}.hero-copy>*:nth-child(5){animation-delay:.36s}.hero .panel-mock{animation:rise-in .82s cubic-bezier(.22,1,.36,1) both;animation-delay:.24s}.hero .panel-mock .mock-row{animation:rise-in .52s cubic-bezier(.22,1,.36,1) both}.hero .panel-mock .mock-row:nth-child(2){animation-delay:.42s}.hero .panel-mock .mock-row:nth-child(3){animation-delay:.5s}.hero .panel-mock .mock-row:nth-child(4){animation-delay:.58s}.hero .panel-mock .mock-row:nth-child(5){animation-delay:.66s}.hero .panel-mock .mock-row:nth-child(6){animation-delay:.74s}.btn{transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease,box-shadow .2s ease}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px -8px var(--signal)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-ghost:hover:not(:disabled){transform:translateY(-1px)}.tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,var(--signal-wash) 50%,transparent 70%);opacity:0;transform:translate(-60%);transition:opacity .2s ease;pointer-events:none}.tile:hover:after{opacity:1;animation:tile-sheen .9s ease-out}@keyframes tile-sheen{0%{transform:translate(-60%)}to{transform:translate(60%)}}.waypoint-marker:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;border:1px solid var(--signal);opacity:0}.waypoint.is-active .waypoint-marker:after{animation:waypoint-ping .9s ease-out 1}@keyframes waypoint-ping{0%{transform:scale(1);opacity:.9}to{transform:scale(2.6);opacity:0}}.reveal{opacity:0;transform:translateY(14px);transition:opacity .62s cubic-bezier(.22,1,.36,1),transform .62s cubic-bezier(.22,1,.36,1)}.reveal.is-visible{opacity:1;transform:none}.reveal[data-immediate=true]{opacity:1;transform:none;transition:none}.reveal[data-delay="1"]{transition-delay:90ms}.reveal[data-delay="2"]{transition-delay:.18s}.reveal[data-delay="3"]{transition-delay:.27s}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.marquee{position:relative;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee-track{display:flex;gap:var(--gap-lg);width:max-content;animation:marquee-scroll 34s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-item{display:inline-flex;align-items:center;gap:var(--gap-sm);font-size:var(--step-1);font-weight:650;letter-spacing:-.02em;color:var(--text-dim);white-space:nowrap}.marquee-item[data-state=planned]{color:var(--muted);font-weight:500}.marquee-item .lamp{font-size:.6875rem}.browser{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:0 30px 70px -28px var(--shadow);position:relative}.browser-bar{display:flex;align-items:center;gap:var(--gap-sm);padding:.55rem .875rem;background:var(--panel-raised);border-bottom:1px solid var(--line)}.browser-dots{display:flex;gap:5px;flex-shrink:0}.browser-dots i{width:8px;height:8px;border-radius:50%;background:var(--line-bright)}.browser-url{flex:1;min-width:0;background:var(--ink);border:1px solid var(--line);border-radius:999px;padding:.2rem .65rem;font-family:var(--font-mono);font-size:.8125rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-body{padding:var(--gap-md);min-height:232px;position:relative}.demo-form{display:flex;flex-direction:column;gap:var(--gap-sm)}.demo-field{height:30px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--ink);display:flex;align-items:center;padding-inline:.6rem;font-size:.8125rem;color:var(--muted);font-family:var(--font-mono)}.demo-field-file{border-style:dashed}.demo-submit{align-self:flex-start;margin-top:var(--gap-xs);background:var(--signal);color:var(--on-signal);border-radius:var(--radius-sm);padding:.45rem .9rem;font-size:var(--step--1);font-weight:650;animation:demo-press 9s ease-in-out infinite}@keyframes demo-press{0%,20%{transform:scale(1);filter:brightness(1)}23%{transform:scale(.94);filter:brightness(.88)}26%,to{transform:scale(1);filter:brightness(1)}}.demo-cursor{position:absolute;left:18%;top:78%;width:14px;height:14px;pointer-events:none;animation:demo-cursor-move 9s ease-in-out infinite}.demo-cursor svg{width:100%;height:100%;display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}@keyframes demo-cursor-move{0%{opacity:0;transform:translate(40px,30px)}8%{opacity:1}20%{opacity:1;transform:translate(0)}23%{transform:translate(1px,1px) scale(.9)}30%{opacity:1;transform:translate(0)}40%,to{opacity:0;transform:translate(-6px,-14px)}}.demo-banner{position:absolute;top:var(--gap-sm);right:var(--gap-sm);left:var(--gap-sm);display:flex;gap:.6rem;align-items:flex-start;background:var(--panel-raised);border:1px solid var(--line-bright);border-left:3px solid var(--live);border-radius:var(--radius-sm);padding:.55rem .7rem;box-shadow:0 10px 24px -12px var(--shadow);opacity:0;animation:demo-banner-in 9s ease-out infinite}@keyframes demo-banner-in{0%,25%{opacity:0;transform:translate(10px)}29%,86%{opacity:1;transform:none}93%,to{opacity:0;transform:translate(10px)}}.demo-banner-title{font-size:.875rem;font-weight:650;line-height:1.3}.demo-banner-sub{font-size:.8125rem;color:var(--muted);line-height:1.35}.demo-brand-dot{width:14px;height:14px;border-radius:4px;background:var(--signal);color:var(--on-signal);font-size:.625rem;display:grid;place-items:center;flex-shrink:0;margin-top:1px}.demo-tracker{margin-top:var(--gap-sm);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.demo-tracker .mock-row[data-new=true]{opacity:0;animation:demo-row-in 9s ease-out infinite;background:var(--signal-wash)}@keyframes demo-row-in{0%,34%{opacity:0;transform:translateY(-8px);background:var(--signal-wash)}40%{opacity:1;transform:none;background:var(--signal-wash)}55%,86%{opacity:1;transform:none;background:transparent}93%,to{opacity:0;transform:translateY(-8px)}}.chip-head{display:flex;align-items:center;gap:var(--gap-sm);margin-bottom:var(--gap-md)}.icon-chip{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:var(--signal-wash);border:1px solid var(--signal-dim);color:var(--signal-text);flex-shrink:0}.icon-chip svg{width:20px;height:20px;display:block}.chip-label{font-size:var(--step-1);font-weight:650;letter-spacing:-.01em}.works-on{display:flex;align-items:center;gap:var(--gap-sm);flex-wrap:wrap;margin-bottom:var(--gap-md)}.works-on-label{font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;font-weight:650;color:var(--muted)}.works-on-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.34rem .875rem;border-radius:999px;border:1px solid var(--line);background:var(--panel);font-size:var(--step--1);font-weight:600;color:var(--text-dim);box-shadow:0 2px 8px -4px var(--shadow)}.works-on-pill i{width:6px;height:6px;border-radius:50%;background:var(--live);flex-shrink:0}.works-on-pill[data-more=true]{color:var(--muted);border-style:dashed;background:transparent;box-shadow:none}.af-page{display:grid;gap:var(--gap-md);padding:var(--gap-md);min-height:264px;position:relative}.af-company{display:flex;align-items:center;gap:.625rem;font-weight:700;letter-spacing:-.02em;font-size:var(--step-0)}.af-logo{width:18px;height:18px;border-radius:5px;background:var(--line-bright)}.af-role{font-size:.875rem;color:var(--muted);margin-top:-.625rem}.af-fields{display:grid;gap:.625rem;max-width:62%}.af-field{height:28px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--ink);display:flex;align-items:center;padding-inline:.55rem;gap:.4rem;overflow:hidden;animation:af-field-flash 10s ease-out infinite}.af-field-label{font-size:.75rem;color:var(--muted);flex-shrink:0;min-width:54px}.af-field-value{font-family:var(--font-mono);font-size:.75rem;color:var(--text);white-space:nowrap;overflow:hidden;opacity:0;animation:af-value-in 10s ease-out infinite}.af-field:nth-child(1),.af-field:nth-child(1) .af-field-value{animation-delay:0s}.af-field:nth-child(2),.af-field:nth-child(2) .af-field-value{animation-delay:.18s}.af-field:nth-child(3),.af-field:nth-child(3) .af-field-value{animation-delay:.36s}.af-field:nth-child(4),.af-field:nth-child(4) .af-field-value{animation-delay:.54s}.af-field:nth-child(5),.af-field:nth-child(5) .af-field-value{animation-delay:.72s}@keyframes af-value-in{0%,22%{opacity:0}26%,88%{opacity:1}94%,to{opacity:0}}@keyframes af-field-flash{0%,22%{border-color:var(--line);box-shadow:none}26%{border-color:var(--signal);box-shadow:0 0 0 2px var(--signal-wash)}40%,to{border-color:var(--line);box-shadow:none}}.af-panel{position:absolute;top:var(--gap-sm);right:var(--gap-sm);width:168px;background:var(--panel-raised);border:1px solid var(--line-bright);border-radius:var(--radius-sm);box-shadow:0 14px 32px -14px var(--shadow);overflow:hidden}.af-panel-head{display:flex;align-items:center;gap:.4rem;padding:.45rem .55rem;border-bottom:1px solid var(--line);font-size:.8125rem;font-weight:700;letter-spacing:-.01em}.af-panel-body{padding:.55rem;display:grid;gap:.4rem}.af-panel-line{height:6px;border-radius:3px;background:var(--line-bright)}.af-panel-line:nth-child(2){width:72%}.af-panel-btn{margin-top:.15rem;background:var(--signal);color:var(--on-signal);border-radius:4px;text-align:center;padding:.35rem;font-size:.75rem;font-weight:700;animation:demo-press 10s ease-in-out infinite}.af-cursor{position:absolute;right:34px;top:128px;width:14px;height:14px;pointer-events:none;animation:af-cursor 10s ease-in-out infinite}.af-cursor svg{width:100%;height:100%;display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}@keyframes af-cursor{0%{opacity:0;transform:translate(-70px,60px)}7%{opacity:1}18%{opacity:1;transform:translate(0)}21%{transform:translate(1px,1px) scale(.9)}30%{opacity:1;transform:translate(0)}42%,to{opacity:0;transform:translate(-16px,-20px)}}.feature-row{display:grid;gap:var(--gap-xl);grid-template-columns:minmax(0,1fr);align-items:center;padding-block:var(--gap-xl);border-top:1px solid var(--line)}.feature-row:first-of-type{border-top:none;padding-top:0}@media(min-width:900px){.feature-row{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:var(--gap-2xl)}.feature-row[data-flip=true] .feature-visual{order:-1}}.feature-copy{display:flex;flex-direction:column;gap:var(--gap-sm);align-items:flex-start}.feature-copy h3{font-size:var(--step-2)}.feature-copy p{color:var(--text-dim);max-width:46ch}.feature-points{list-style:none;display:flex;flex-direction:column;gap:var(--gap-xs);font-size:var(--step--1);color:var(--muted);margin-top:var(--gap-xs)}.feature-points li{display:flex;gap:var(--gap-sm)}.feature-points li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--signal);flex-shrink:0;margin-top:.625rem}.feature-visual{min-width:0}.dup-sources{display:grid;gap:var(--gap-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.dup-source{border:1px solid var(--line);border-radius:var(--radius-sm);padding:.6rem .7rem;background:var(--panel);font-family:var(--font-mono);font-size:.75rem;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:dup-pulse 6s ease-in-out infinite}.dup-source:nth-child(2){animation-delay:.4s}.dup-source:nth-child(3){animation-delay:.8s}.dup-source:nth-child(4){animation-delay:1.2s}@keyframes dup-pulse{0%,40%,to{border-color:var(--line)}50%,70%{border-color:var(--signal-dim)}}.dup-arrow{display:grid;place-items:center;color:var(--muted);font-family:var(--font-mono);padding-block:var(--gap-sm);font-size:1rem}.dup-result{border:1px solid var(--signal-dim);background:var(--signal-wash);border-radius:var(--radius-sm);padding:var(--gap-sm) .7rem;display:flex;align-items:center;gap:var(--gap-sm);flex-wrap:wrap}.posting-card{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--gap-sm) .875rem;background:var(--panel);display:flex;align-items:center;gap:var(--gap-sm)}.posting-card+.posting-card{margin-top:var(--gap-sm)}.posting-card .lamp{margin-left:auto}.lamp-swap{position:relative;display:inline-grid;margin-left:auto}.lamp-swap>.lamp{grid-area:1 / 1}.lamp-swap>.lamp:first-child{animation:swap-out 7s ease-in-out infinite}.lamp-swap>.lamp:last-child{animation:swap-in 7s ease-in-out infinite}@keyframes swap-out{0%,44%{opacity:1}52%,92%{opacity:0}to{opacity:1}}@keyframes swap-in{0%,44%{opacity:0}52%,92%{opacity:1}to{opacity:0}}.sweep-log{margin-top:var(--gap-md);border-top:1px solid var(--line);padding-top:var(--gap-sm);font-family:var(--font-mono);font-size:.8125rem;color:var(--muted);display:flex;flex-direction:column;gap:.3rem}.sweep-log span{opacity:0;animation:sweep-line 7s linear infinite}.sweep-log span:nth-child(1){animation-delay:.2s}.sweep-log span:nth-child(2){animation-delay:1.2s}.sweep-log span:nth-child(3){animation-delay:2.2s}@keyframes sweep-line{0%{opacity:0}6%,88%{opacity:1}96%,to{opacity:0}}.sweep-log b{color:var(--down);font-weight:650}.funnel{display:flex;flex-direction:column;gap:var(--gap-sm)}.funnel-row{display:grid;grid-template-columns:78px minmax(0,1fr) 42px;align-items:center;gap:var(--gap-sm);font-size:.8125rem}.funnel-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-weight:650}.funnel-bar{height:22px;border-radius:4px;background:var(--panel-raised);overflow:hidden}.funnel-fill{height:100%;border-radius:4px;background:var(--signal);transform-origin:left center;transform:scaleX(0);transition:transform .9s cubic-bezier(.22,1,.36,1)}.is-visible .funnel-fill{transform:scaleX(1)}.funnel-row:nth-child(2) .funnel-fill{transition-delay:.1s}.funnel-row:nth-child(3) .funnel-fill{transition-delay:.2s}.funnel-row:nth-child(4) .funnel-fill{transition-delay:.3s}.funnel-row:nth-child(5) .funnel-fill{transition-delay:.4s}.funnel-fill[data-tone=dim]{background:var(--line-bright)}.funnel-count{text-align:right;color:var(--text-dim);font-family:var(--font-mono);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.funnel-fill{transform:scaleX(1)}}.facts{display:grid;gap:var(--gap-md);grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.fact{display:flex;flex-direction:column;gap:.2rem;padding-left:var(--gap-md);border-left:2px solid var(--signal)}.fact-value{font-size:var(--step-3);font-weight:700;letter-spacing:-.03em;line-height:1.1}.fact-label{font-size:var(--step--1);color:var(--muted);max-width:30ch}.blog-head{display:flex;flex-direction:column;gap:var(--gap-md);padding-block:var(--gap-xl) var(--gap-lg)}.blog-head h1{font-size:clamp(2rem,4.4vw,3.25rem);line-height:1.08;letter-spacing:-.035em;max-width:20ch}.blog-head p{color:var(--text-dim);font-size:var(--step-1);max-width:60ch}.post-card-link{display:block;height:100%}.post-card{height:100%;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:var(--panel);transition:border-color .24s ease,transform .24s cubic-bezier(.22,1,.36,1)}.post-card:hover{border-color:var(--line-bright);transform:translateY(-3px)}.post-card-media{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-bottom:1px solid var(--line)}.post-cover{display:block;width:100%;height:100%}.post-card-media .post-cover{transition:transform .7s cubic-bezier(.22,1,.36,1)}.post-card:hover .post-card-media .post-cover{transform:scale(1.04)}.post-card-category{position:absolute;left:var(--gap-sm);top:var(--gap-sm);padding:.25rem .6rem;border-radius:999px;background:var(--panel);border:1px solid var(--line-bright);font-size:var(--step--2);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.post-card-category[data-inline=true]{position:static}.post-card-body{padding:var(--gap-md);display:flex;flex-direction:column;gap:var(--gap-xs)}.post-card-body h2{font-size:var(--step-1);letter-spacing:-.025em;transition:color .2s ease}.post-card:hover .post-card-body h2{color:var(--signal-text)}.post-card-body p{color:var(--muted);font-size:var(--step--1);line-height:1.55}.post-card-meta{display:flex;align-items:center;gap:.4rem;margin-top:var(--gap-xs);font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted)}@media(min-width:860px){.post-card[data-featured=true] .post-card-link{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch}.post-card[data-featured=true] .post-card-media{aspect-ratio:auto;border-bottom:none;border-right:1px solid var(--line)}.post-card[data-featured=true] .post-card-body{padding:var(--gap-lg);justify-content:center}.post-card[data-featured=true] .post-card-body h2{font-size:var(--step-2)}.post-card[data-featured=true] .post-card-body p{font-size:var(--step-0)}}.post-grid{display:grid;gap:var(--gap-md);grid-template-columns:minmax(0,1fr);margin-top:var(--gap-md);padding-bottom:var(--gap-2xl)}@media(min-width:640px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1000px){.post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.post-grid>.reveal{display:flex}.post-grid>.reveal>.post-card{width:100%}.reading-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:60;pointer-events:none}.reading-progress span{display:block;height:100%;background:var(--signal);transform-origin:left center;will-change:transform}.breadcrumb{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding-top:var(--gap-lg);font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted)}.breadcrumb a:hover{color:var(--text)}.article-head{display:flex;flex-direction:column;gap:var(--gap-md);padding-block:var(--gap-lg)}.article-head h1{font-size:clamp(1.875rem,4vw,3rem);line-height:1.1;letter-spacing:-.035em;max-width:22ch}.article-meta{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted)}.article-lede{font-size:var(--step-1);color:var(--text-dim);max-width:58ch;line-height:1.6}.article-media{aspect-ratio:21 / 9;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-bottom:var(--gap-xl)}.article-layout{display:grid;gap:var(--gap-xl);grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:1000px){.article-layout{grid-template-columns:minmax(0,1fr) 210px;gap:var(--gap-2xl)}}.toc{order:-1;border-left:2px solid var(--line);padding-left:var(--gap-md)}@media(min-width:1000px){.toc{order:1;position:sticky;top:92px}}.toc-label{display:block;font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--muted);margin-bottom:var(--gap-sm)}.toc ol{list-style:none;display:flex;flex-direction:column;gap:var(--gap-xs);counter-reset:toc}.toc a{display:block;font-size:var(--step--1);color:var(--text-dim);line-height:1.45;transition:color .16s ease}.toc a:hover{color:var(--signal-text)}.article .prose{max-width:68ch;gap:var(--gap-md)}.article .prose p{font-size:var(--step-0);line-height:1.75}.article .prose h2{font-size:var(--step-2);margin-top:var(--gap-lg);scroll-margin-top:90px}.article .prose ul{gap:var(--gap-sm)}.article .prose li{line-height:1.7}.article .prose blockquote{font-size:var(--step-1);line-height:1.5;padding-block:var(--gap-xs);letter-spacing:-.01em}.article-foot{margin-top:var(--gap-xl);padding-top:var(--gap-md);border-top:1px solid var(--line)}.tag-row{display:flex;flex-wrap:wrap;gap:var(--gap-xs)}.tag{padding:.25rem .7rem;border-radius:999px;border:1px solid var(--line);background:var(--panel);font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted)}.related{margin-top:var(--gap-2xl)}.related-head{font-size:var(--step-2);letter-spacing:-.025em}.auth-split{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr)}@media(min-width:940px){.auth-split{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.auth-aside{display:none;position:relative;overflow:hidden;padding:var(--gap-xl) var(--gap-lg);background:var(--panel);border-right:1px solid var(--line);flex-direction:column;gap:var(--gap-lg)}@media(min-width:940px){.auth-aside{display:flex}}.auth-aside:before{content:"";position:absolute;inset:-30% -20% auto -20%;height:480px;background:radial-gradient(ellipse at 40% 50%,var(--hero-glow),transparent 65%);pointer-events:none}.auth-aside>*{position:relative}.auth-pitch{display:flex;flex-direction:column;gap:var(--gap-sm);margin-top:auto}.auth-pitch h2{font-size:clamp(1.75rem,2.6vw,2.5rem);letter-spacing:-.035em;line-height:1.1;max-width:16ch}.auth-pitch h2 em{font-style:normal;color:var(--signal-text)}.auth-pitch p{color:var(--text-dim);max-width:44ch}.auth-visual{margin-bottom:auto;max-width:460px}.auth-main{display:grid;place-items:center;padding:var(--gap-lg) 20px var(--gap-2xl);background:var(--ink)}.auth-panel{width:100%;max-width:380px;display:flex;flex-direction:column;gap:var(--gap-md)}.auth-mobile-brand{align-self:flex-start;margin-bottom:var(--gap-md)}@media(min-width:940px){.auth-mobile-brand{display:none}}.auth-header{display:flex;flex-direction:column;gap:var(--gap-xs)}.auth-header h1{font-size:var(--step-2);letter-spacing:-.03em}.auth-header p{color:var(--muted);font-size:var(--step--1)}.auth-form{display:flex;flex-direction:column;gap:var(--gap-md)}.auth-form input[type=email],.auth-form input[type=password]{padding:.7rem .8rem}.checkbox-row{flex-direction:row;align-items:flex-start;gap:var(--gap-sm);text-transform:none;letter-spacing:0;font-weight:500;font-size:var(--step--1);color:var(--text-dim);cursor:pointer}.checkbox-row input{width:16px;height:16px;margin-top:2px;flex-shrink:0;accent-color:var(--signal);cursor:pointer}.checkbox-row small{display:block;color:var(--muted);font-size:var(--step--2);margin-top:2px}.auth-submit{width:100%;padding-block:.75rem}.auth-alt{text-align:center;font-size:var(--step--1);color:var(--muted)}.auth-alt a{color:var(--signal-text);font-weight:650}.auth-alt a:hover{text-decoration:underline}.auth-legal{text-align:center;font-size:var(--step--2);color:var(--muted);line-height:1.5;padding-top:var(--gap-sm);border-top:1px solid var(--line)}.auth-legal a{color:var(--text-dim);text-decoration:underline;text-underline-offset:2px}.auth-legal a:hover{color:var(--text)}.ob{min-height:100vh;display:flex;flex-direction:column;background:var(--ink)}.ob-bar{display:flex;align-items:center;justify-content:space-between;padding:var(--gap-md) 20px;border-bottom:1px solid var(--line)}.ob-progress-row{display:flex;align-items:center;gap:var(--gap-md);width:100%;max-width:620px;margin:var(--gap-lg) auto 0;padding-inline:20px}.ob-back{background:none;border:none;color:var(--muted);font-size:1.1rem;cursor:pointer;padding:.25rem;line-height:1;transition:color .16s ease}.ob-back:hover:not(:disabled){color:var(--text)}.ob-back:disabled{opacity:.25;cursor:default}.ob-progress{flex:1;height:4px;border-radius:2px;background:var(--panel-raised);overflow:hidden}.ob-progress span{display:block;height:100%;border-radius:2px;background:var(--signal);transition:width .42s cubic-bezier(.22,1,.36,1)}.ob-step-count{font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted);flex-shrink:0}.ob-main{flex:1;width:100%;max-width:620px;margin-inline:auto;padding:var(--gap-xl) 20px var(--gap-2xl);display:flex;flex-direction:column;gap:var(--gap-md)}.ob-step{display:flex;flex-direction:column;gap:var(--gap-md)}.ob-step h1{font-size:var(--step-3);letter-spacing:-.035em}.ob-sub{color:var(--text-dim);max-width:54ch}.ob-grid{display:grid;gap:var(--gap-md);grid-template-columns:repeat(2,minmax(0,1fr))}.ob-grid.ob-grid-1{grid-template-columns:minmax(0,1fr)}@media(max-width:620px){.ob-grid{grid-template-columns:minmax(0,1fr)}}.ob-field{display:flex;flex-direction:column;gap:.35rem;font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;font-weight:650;color:var(--muted)}.ob-field input{padding:.7rem .8rem;font-size:var(--step-0);letter-spacing:normal;text-transform:none;font-weight:400;color:var(--text)}.ob-field small{text-transform:none;letter-spacing:normal;font-weight:400;color:var(--muted)}.ob-choice{border:none;display:flex;flex-direction:column;gap:var(--gap-sm)}.ob-choice legend{font-size:var(--step-0);font-weight:650;color:var(--text);margin-bottom:var(--gap-xs)}.ob-legend-hint{font-size:var(--step--1);max-width:56ch;margin-top:calc(var(--gap-xs) * -1)}.ob-choice-row{display:flex;gap:var(--gap-sm);flex-wrap:wrap}.ob-option,.ob-chip{padding:.6rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--line-bright);background:var(--panel);color:var(--text-dim);font:inherit;font-size:var(--step--1);font-weight:600;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.ob-chip{border-radius:999px}.ob-option:hover,.ob-chip:hover{border-color:var(--muted);color:var(--text)}.ob-option[data-selected=true],.ob-chip[data-selected=true]{background:var(--signal);border-color:var(--signal);color:var(--on-signal)}.ob-chips{display:flex;flex-wrap:wrap;gap:var(--gap-sm)}.ob-drop{border:1px dashed var(--line-bright);border-radius:var(--radius);background:var(--panel);padding:var(--gap-xl) var(--gap-md);display:flex;flex-direction:column;align-items:center;gap:var(--gap-sm);text-align:center;transition:border-color .2s ease,background .2s ease}.ob-drop:hover{border-color:var(--signal-dim)}.ob-drop-hint{font-size:var(--step--1);color:var(--muted)}.ob-found{border:1px solid var(--live);background:var(--live-wash);border-radius:var(--radius-sm);padding:var(--gap-md);display:flex;flex-direction:column;gap:var(--gap-xs)}.ob-skip{font-size:var(--step--1)}.ob-readiness{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius);padding:var(--gap-md);display:flex;flex-direction:column;gap:var(--gap-xs);margin-top:var(--gap-sm)}.ob-readiness-head{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-sm)}.ob-footer{position:sticky;bottom:0;background:var(--header-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line)}.ob-footer-inner{max-width:620px;margin-inline:auto;padding:var(--gap-md) 20px;display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md)}.ob-hint{font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted)}.ob-footer .btn{min-width:160px}.app{min-height:100vh;display:flex;flex-direction:column}.app-nav{position:sticky;top:0;z-index:40;background:var(--header-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.app-nav-inner{max-width:1100px;margin-inline:auto;padding:0 20px;height:58px;display:flex;align-items:center;gap:var(--gap-lg)}.app-nav nav{display:flex;gap:var(--gap-md);margin-right:auto;font-size:var(--step--1);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.app-nav nav::-webkit-scrollbar{display:none}.app-nav nav a{position:relative;color:var(--muted);font-weight:600;white-space:nowrap;padding-block:1.15rem;transition:color .16s ease}.app-nav nav a:hover{color:var(--text)}.app-nav nav a.active{color:var(--text)}.app-nav nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--signal)}.app-nav-actions{display:flex;align-items:center;gap:var(--gap-sm);flex-shrink:0}@media(max-width:720px){.app-nav-actions .btn{display:none}}.app-body{flex:1}.dash{max-width:1100px;margin-inline:auto;padding:var(--gap-xl) 20px var(--gap-2xl);display:flex;flex-direction:column;gap:var(--gap-md)}.dash-head{display:flex;flex-direction:column;gap:var(--gap-xs);margin-bottom:var(--gap-xs)}.dash-head h1{font-size:var(--step-3);letter-spacing:-.035em}.dash-hero{position:relative;overflow:hidden;border:1px solid var(--signal-dim);border-radius:var(--radius);background:linear-gradient(135deg,var(--signal-wash),transparent 58%),var(--panel);padding:var(--gap-lg);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gap-lg);isolation:isolate}.dash-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:40px 40px;opacity:.45;mask-image:radial-gradient(ellipse at 90% 0%,#000,transparent 72%);-webkit-mask-image:radial-gradient(ellipse at 90% 0%,#000,transparent 72%);z-index:-1}.dash-hero-copy{display:flex;flex-direction:column;gap:var(--gap-xs);min-width:0}.dash-hero h1{font-size:var(--step-3);letter-spacing:-.035em}.dash-hero p{color:var(--text-dim);max-width:48ch}.dash-hero-stats{display:flex;gap:var(--gap-lg);flex-shrink:0}.dash-hero-stats div{display:flex;flex-direction:column;gap:.1rem}.dash-hero-stats span{font-size:var(--step-3);font-weight:700;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.dash-hero-stats small{font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:650}.tile-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;margin-bottom:var(--gap-xs)}.tile-icon svg{width:18px;height:18px}.tile-icon-sm{width:26px;height:26px;border-radius:7px;margin-bottom:0}.tile-icon-sm svg{width:14px;height:14px}.tile-icon[data-tone=a]{background:var(--signal-wash);color:var(--signal-text)}.tile-icon[data-tone=b]{background:var(--live-wash);color:var(--live)}.tile-icon[data-tone=c]{background:var(--info-wash);color:var(--info)}.tile-icon[data-tone=d]{background:var(--down-wash);color:var(--down)}.panel-title{display:flex;align-items:center;gap:var(--gap-sm)}.setup-bar{height:4px;border-radius:2px;background:var(--panel-raised);overflow:hidden;margin-bottom:var(--gap-md)}.setup-bar span{display:block;height:100%;background:var(--signal);transition:width .42s cubic-bezier(.22,1,.36,1)}.setup-list{list-style:none;display:flex;flex-direction:column;gap:var(--gap-sm)}.setup-list li{display:flex;gap:var(--gap-sm);align-items:flex-start;padding-top:var(--gap-sm);border-top:1px solid var(--line)}.setup-list li:first-child{border-top:none;padding-top:0}.setup-list li[data-done=true]{opacity:.55}.setup-tick{width:30px;height:30px;border-radius:9px;border:1px solid var(--line);background:var(--panel-raised);color:var(--muted);display:grid;place-items:center;font-size:.8rem;flex-shrink:0}.setup-tick svg{width:16px;height:16px}.setup-tick[data-done=true]{background:var(--live-wash);border-color:var(--live);color:var(--live)}.setup-body{flex:1;min-width:0}.setup-cta{flex-shrink:0;padding:.4rem .8rem}.dash-split{display:grid;gap:var(--gap-md);grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:900px){.dash-split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.dash-col{display:flex;flex-direction:column;gap:var(--gap-md);min-width:0}.week-row{display:flex;align-items:baseline;gap:var(--gap-md)}.week-row .readout-value{font-size:var(--step-4);line-height:1}.activity-list{list-style:none;display:flex;flex-direction:column;position:relative}.activity-list:before{content:"";position:absolute;left:4px;top:8px;bottom:8px;width:1px;background:var(--line)}.activity-list li{display:flex;align-items:flex-start;gap:var(--gap-sm);padding-block:var(--gap-sm);font-size:var(--step--1);position:relative}.activity-list li>div{flex:1;min-width:0}.activity-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-dot{width:9px;height:9px;border-radius:50%;background:var(--panel);border:1px solid var(--line-bright);flex-shrink:0;margin-top:5px;z-index:1}.activity-list li:first-child .activity-dot{background:var(--signal);border-color:var(--signal)}.filter-row{display:flex;gap:var(--gap-sm);flex-wrap:wrap}.form-group{display:flex;flex-direction:column;gap:var(--gap-md)}.form-group-head{display:flex;flex-direction:column;gap:.2rem}.form-group-head h2{font-size:var(--step-1)}.form-grid{display:grid;gap:var(--gap-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.money-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:var(--gap-sm)}.entry-list{list-style:none;display:flex;flex-direction:column;gap:var(--gap-sm)}.entry-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gap-md);padding-top:var(--gap-sm);border-top:1px solid var(--line);font-size:var(--step--1)}.entry-list li:first-child{border-top:none;padding-top:0}.save-bar{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md);padding:var(--gap-md);margin-top:var(--gap-sm);border:1px solid var(--line);border-radius:var(--radius);background:var(--header-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .2s ease}.save-bar[data-active=true]{border-color:var(--signal-dim)}.profile-layout{display:grid;gap:var(--gap-md);grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:960px){.profile-layout{grid-template-columns:260px minmax(0,1fr)}.profile-aside{position:sticky;top:78px}}.profile-aside{display:flex;flex-direction:column;gap:var(--gap-sm)}.profile-main{display:flex;flex-direction:column;gap:var(--gap-md);min-width:0}.identity{display:flex;flex-direction:column;align-items:center;gap:var(--gap-xs);text-align:center}.identity-avatar{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;background:var(--signal-wash);color:var(--signal-text);font-size:var(--step-1);font-weight:700;letter-spacing:-.02em}.strength{width:100%;margin-top:var(--gap-sm);padding-top:var(--gap-sm);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:var(--gap-xs);text-align:left}.strength-head{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:650}.strength-head strong{color:var(--signal-text);font-size:var(--step-0);letter-spacing:-.01em;text-transform:none}.strength-bar{height:5px;border-radius:3px;background:var(--panel-raised);overflow:hidden}.strength-bar span{display:block;height:100%;background:var(--signal);transition:width .42s cubic-bezier(.22,1,.36,1)}.profile-nav{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:var(--gap-xs)}.profile-nav a{padding:.45rem .7rem;border-radius:var(--radius-sm);font-size:var(--step--1);color:var(--muted);transition:background .14s ease,color .14s ease}.profile-nav a:hover{background:var(--hover-wash);color:var(--text)}.form-group[id],.profile-main [id]{scroll-margin-top:80px}.section-head-row{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--gap-md)}.entry-block{flex-direction:row;gap:var(--gap-md)}.entry-edit{display:flex;flex-direction:column;gap:var(--gap-md);width:100%}.entry-chips{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.35rem}.entry-desc{margin-top:var(--gap-xs);color:var(--text-dim);font-size:var(--step--1);white-space:pre-wrap;max-width:70ch}.score-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--gap-xs)}textarea{font:inherit;font-size:var(--step--1);padding:.6rem .8rem;background:var(--ink);border:1px solid var(--line-bright);border-radius:var(--radius-sm);color:var(--text);resize:vertical;text-transform:none;letter-spacing:normal;font-weight:400}.chip-set{display:flex;flex-wrap:wrap;gap:.4rem}.chip{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;border-radius:999px;border:1px solid var(--line-bright);background:var(--panel-raised);font-size:var(--step--2);color:var(--text-dim)}.chip-static{border-color:var(--line)}.chip button{background:none;border:none;color:var(--muted);cursor:pointer;font-size:.9rem;line-height:1;padding:0}.chip button:hover{color:var(--down)}.dash:has(.tracker-list),.dash:has(.tracker-head){gap:var(--gap-sm)}.tracker-head{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md);flex-wrap:wrap;margin-bottom:var(--gap-xs)}.tracker-head h1{font-size:var(--step-3);letter-spacing:-.035em}.tracker-toolbar{display:flex;gap:var(--gap-sm);flex-wrap:wrap}.tracker-bar{display:flex;align-items:center;gap:var(--gap-lg);border-bottom:1px solid var(--line)}.tracker-count{font-size:var(--step--2);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:650;padding-bottom:.6rem}.tracker-count strong{color:var(--text);font-size:var(--step-0);letter-spacing:-.01em;margin-right:.35rem}.tracker-tabs{display:flex;gap:var(--gap-md)}.tracker-tab{background:none;border:none;padding:.6rem 0;font:inherit;font-size:var(--step--1);font-weight:650;color:var(--muted);cursor:pointer;position:relative;transition:color .16s ease}.tracker-tab:hover,.tracker-tab[data-selected=true]{color:var(--text)}.tracker-tab[data-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--signal)}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-sm);padding-block:var(--gap-sm) var(--gap-md)}.filters select,.filters input{padding-block:.45rem}.search-field{position:relative;flex:1;min-width:220px;display:flex;align-items:center}.search-field svg{position:absolute;left:.6rem;width:15px;height:15px;color:var(--muted);pointer-events:none}.search-field input{width:100%;padding-left:2rem}.date-field{display:flex;align-items:center;gap:.4rem;flex-direction:row;text-transform:none;letter-spacing:normal;font-weight:500;font-size:var(--step--2);color:var(--muted)}.date-field input{width:9.5rem}.filters .ob-chip{padding:.45rem .9rem}.banner-note{background:var(--signal-wash);border:1px solid var(--signal-dim);border-radius:var(--radius-sm);padding:var(--gap-sm) var(--gap-md);font-size:var(--step--1);color:var(--text)}.tracker-list{list-style:none;display:flex;flex-direction:column;gap:var(--gap-sm)}.tracker-row{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:var(--gap-sm) var(--gap-md);padding:.9rem var(--gap-md);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .18s ease,background .18s ease}.tracker-row:hover{border-color:var(--line-bright);background:linear-gradient(var(--hover-wash),var(--hover-wash)),var(--panel)}.tracker-row[data-archived=true]{opacity:.62}@media(min-width:1000px){.tracker-row{grid-template-columns:auto auto minmax(0,1.25fr) minmax(320px,1.35fr) auto;gap:var(--gap-lg)}}.star{background:none;border:none;cursor:pointer;font-size:1.25rem;line-height:1;color:var(--line-bright);padding:0;transition:color .16s ease,transform .16s ease}.star:hover{color:var(--signal);transform:scale(1.12)}.star[data-on=true]{color:var(--signal)}.avatar{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;font-size:var(--step-0);font-weight:700;letter-spacing:-.02em;flex-shrink:0}.avatar[data-tone="0"]{background:var(--signal-wash);color:var(--signal-text)}.avatar[data-tone="1"]{background:var(--live-wash);color:var(--live)}.avatar[data-tone="2"]{background:var(--info-wash);color:var(--info)}.avatar[data-tone="3"]{background:var(--down-wash);color:var(--down)}.avatar[data-tone="4"]{background:var(--wait-wash);color:var(--wait)}.tracker-main{min-width:0;display:flex;flex-direction:column;gap:.15rem}.tracker-title,.tracker-main .role-link{font-weight:650;font-size:var(--step-0);letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tracker-meta{display:flex;align-items:center;gap:var(--gap-sm);flex-wrap:wrap;font-size:var(--step--2);color:var(--muted)}.meta-item{display:inline-flex;align-items:center;gap:.3rem;min-width:0}.meta-item svg{width:13px;height:13px;flex-shrink:0;opacity:.75}.icon-btn{background:none;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;padding:.35rem;display:grid;place-items:center;transition:color .16s ease,border-color .16s ease,background .16s ease}.icon-btn svg{width:16px;height:16px}.icon-btn:hover{color:var(--text);border-color:var(--line-bright);background:var(--hover-wash)}.stage-track{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-column:1 / -1;overflow-x:auto;scrollbar-width:none}.stage-track::-webkit-scrollbar{display:none}@media(min-width:1000px){.stage-track{grid-column:auto}}.stage-track li{display:grid;justify-items:center;gap:.3rem;position:relative;min-width:58px}.stage-track li:not(:last-child):after{content:"";position:absolute;top:50%;left:calc(50% + 7px);right:calc(-50% + 7px);height:2px;background:var(--line);transform:translateY(-50%)}.stage-track li[data-reached=true]:not(:last-child):after{background:var(--signal)}.stage-label{font-size:.6875rem;letter-spacing:.04em;color:var(--muted);white-space:nowrap}.stage-dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--line-bright);background:var(--panel);position:relative;z-index:1}.stage-track li[data-reached=true] .stage-dot{background:var(--signal);border-color:var(--signal)}.stage-track li[data-reached=true] .stage-label{color:var(--text-dim)}.stage-track li[data-current=true] .stage-dot{box-shadow:0 0 0 4px var(--signal-wash)}.stage-date{font-family:var(--font-mono);font-size:.625rem;color:var(--muted);white-space:nowrap;min-height:1em}.stage-terminal{grid-column:1 / -1;display:flex;justify-content:center}@media(min-width:1000px){.stage-terminal{grid-column:auto}}.tracker-actions{grid-column:1 / -1;display:flex;align-items:center;gap:var(--gap-sm);justify-content:flex-end}@media(min-width:1000px){.tracker-actions{grid-column:auto}}.view-toggle{display:flex;margin-left:auto;margin-bottom:.4rem;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.view-toggle button{background:none;border:none;font:inherit;font-size:var(--step--2);font-weight:650;color:var(--muted);padding:.35rem .8rem;cursor:pointer;transition:background .16s ease,color .16s ease}.view-toggle button:hover{color:var(--text)}.view-toggle button[data-selected=true]{background:var(--signal);color:var(--on-signal)}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:var(--gap-sm);overflow-x:auto;padding-bottom:var(--gap-md);align-items:start}.board-col{background:var(--panel-raised);border:1px solid var(--line);border-radius:var(--radius);padding:var(--gap-sm);display:flex;flex-direction:column;gap:var(--gap-sm);min-height:180px;transition:border-color .16s ease,background .16s ease}.board-col[data-over=true]{border-color:var(--signal);background:linear-gradient(var(--signal-wash),var(--signal-wash)),var(--panel-raised)}.board-col-head{display:flex;align-items:center;gap:var(--gap-xs);padding-inline:.2rem}.board-col-head h3{font-size:var(--step--2);letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--text-dim);margin-right:auto}.board-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.board-dot[data-tone=wait]{background:var(--wait)}.board-dot[data-tone=live]{background:var(--live)}.board-dot[data-tone=signal]{background:var(--signal)}.board-dot[data-tone=down]{background:var(--down)}.board-count{font-family:var(--font-mono);font-size:var(--step--2);color:var(--muted)}.board-cards{display:flex;flex-direction:column;gap:var(--gap-sm);min-height:60px}.board-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.7rem .8rem;display:flex;flex-direction:column;gap:.4rem;cursor:grab;transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.board-card:hover{border-color:var(--line-bright);box-shadow:0 6px 18px -12px var(--shadow)}.board-card:active{cursor:grabbing}.board-card[data-dragging=true]{opacity:.4;border-style:dashed}.board-card-head{display:flex;align-items:flex-start;gap:var(--gap-xs);font-size:var(--step--1);font-weight:650;line-height:1.35}.board-card-head a:hover{color:var(--signal-text)}.board-star{color:var(--signal);margin-left:auto;flex-shrink:0}.board-card-meta{display:flex;flex-direction:column;gap:.2rem;font-size:var(--step--2);color:var(--muted)}.board-card-flags{display:flex;flex-wrap:wrap;gap:.3rem;padding-top:.2rem}.board-empty{font-size:var(--step--2);color:var(--muted);text-align:center;padding:var(--gap-md) 0;border:1px dashed var(--line);border-radius:var(--radius-sm)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px;z-index:100}.modal{width:100%;max-width:420px;background:var(--panel);border:1px solid var(--line-bright);border-radius:var(--radius);padding:var(--gap-lg);display:flex;flex-direction:column;gap:var(--gap-md);box-shadow:0 30px 70px -28px var(--shadow)}.modal h2{font-size:var(--step-2)}.modal>.muted{margin-top:calc(var(--gap-md) * -.7)}.modal-actions{display:flex;justify-content:flex-end;gap:var(--gap-sm)}.modal-wide{max-width:560px}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md)}.modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-md)}@media(max-width:520px){.modal-grid{grid-template-columns:minmax(0,1fr)}}.req{color:var(--down);margin-left:.15rem}.ob-field[data-disabled=true]{opacity:.5}.ob-field small{text-transform:none;letter-spacing:normal;font-weight:400;color:var(--muted);font-size:var(--step--2)}.entry-actions{display:flex;gap:var(--gap-sm);flex-shrink:0}.btn-link.danger{color:var(--down)}.default-tag{margin-left:var(--gap-xs);vertical-align:middle}.upload-hint{font-size:var(--step--2);margin-top:var(--gap-xs)}.app-shell{max-width:var(--shell);margin-inline:auto;padding:var(--gap-lg) 20px var(--gap-2xl);display:flex;flex-direction:column;gap:var(--gap-md)}.app-bar{display:flex;align-items:center;gap:var(--gap-md);padding-bottom:var(--gap-md);border-bottom:1px solid var(--line)}.app-bar .brand{margin-right:auto}.app-bar .account{font-size:var(--step--1);color:var(--muted);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.readouts{display:grid;gap:var(--gap-sm);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.readout{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:var(--gap-md);display:flex;flex-direction:column;gap:.15rem}.readout[data-emphasis=true]{border-color:var(--signal-dim);background:linear-gradient(var(--signal-wash),transparent),var(--panel)}.readout-value{font-size:var(--step-3);font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1}.readout[data-emphasis=true] .readout-value{color:var(--signal-text)}.readout-label{font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:650}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:var(--gap-md)}.panel-alert{border-color:var(--signal-dim)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md);flex-wrap:wrap;margin-bottom:var(--gap-md)}.panel-head h2{font-size:var(--step-1)}.alert-list{list-style:none;display:flex;flex-direction:column;gap:var(--gap-sm)}.alert-list li{display:flex;align-items:center;gap:var(--gap-sm);flex-wrap:wrap;font-size:var(--step--1);padding-top:var(--gap-sm);border-top:1px solid var(--line)}.alert-list li:first-child{border-top:none;padding-top:0}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:var(--step--1)}th{text-align:left;font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:650;padding:0 .6rem .6rem;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:.7rem .6rem;border-bottom:1px solid var(--line);vertical-align:middle}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--hover-wash)}.role-link{color:var(--text);border-bottom:1px solid transparent}.role-link:hover{border-bottom-color:var(--signal)}.cell-dim{color:var(--muted);font-family:var(--font-mono);font-size:.875rem;white-space:nowrap}input,select{font:inherit;font-size:var(--step--1);padding:.625rem .7rem;background:var(--ink);border:1px solid var(--line-bright);border-radius:var(--radius-sm);color:var(--text)}input::placeholder{color:var(--muted)}select{cursor:pointer;text-transform:capitalize}label{display:flex;flex-direction:column;gap:.35rem;font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:650}.demo-hint{background:var(--signal-wash);border:1px solid var(--signal-dim);border-radius:var(--radius-sm);padding:var(--gap-sm);font-size:var(--step--1);color:var(--text-dim)}.centered{padding:var(--gap-2xl);text-align:center;color:var(--muted)}.banner-error{background:var(--down-wash);border:1px solid var(--down);border-radius:var(--radius-sm);padding:var(--gap-sm) var(--gap-md);color:var(--text);font-size:var(--step--1)}
