@import url("https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap");:root{--bg-base:#080B0F;--bg-surface:#111820;--bg-raised:#19222C;--border:#1F2A35;--border-strong:#2C3B49;--text-primary:#E8EFF5;--text-body:#C3CDD9;--text-secondary:#93A3B3;--text-muted:#5B6976;--accent:#22B8EE;--accent-hover:#46C8F5;--accent-quiet:rgba(34,184,238,0.12);--accent-ink:#06121A;--live:#FF4A3D;--live-quiet:rgba(255,74,61,0.13);--live-border:rgba(255,74,61,0.3);--danger:#FF4A3D;--tier-sprint:#22B8EE;--tier-sprint-quiet:rgba(34,184,238,0.11);--tier-scale:#43C4A3;--tier-scale-quiet:rgba(67,196,163,0.11);--tier-inner:#D4AF37;--tier-inner-quiet:rgba(212,175,55,0.11);--tier-founder:#D4AF37;--tier-founder-quiet:rgba(212,175,55,0.11);--product-focus-pilot:#22B8EE;--product-focus-pilot-quiet:rgba(34,184,238,0.13);--product-sonar:#43C4A3;--product-sonar-quiet:rgba(67,196,163,0.13);--product-beacon:#F0A63C;--product-beacon-quiet:rgba(240,166,60,0.13);--product-vision:#9B7CF0;--product-vision-quiet:rgba(155,124,240,0.13);--product-simple-taxes:#6AC86E;--product-simple-taxes-quiet:rgba(106,200,110,0.13);--product-idea-validator:#F06E78;--product-idea-validator-quiet:rgba(240,110,120,0.13);--constellation-ground:#040A12;--constellation-node:#2FC4F2;--constellation-node-dim:#17708F;--constellation-line:#1B4A66;--syntax-keyword:#C792EA;--syntax-string:#7FD88F;--syntax-number:#F0A63C;--syntax-function:#6FA8FF;--syntax-type:#43C4A3;--font:"Instrument Sans",system-ui,-apple-system,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,monospace;--text-tag:9.5px;--text-rail-row:14px;--text-xs:11.5px;--text-sm:13px;--text-base:14.5px;--text-body-size:15px;--text-md:16px;--text-lg:18px;--text-xl:22px;--text-2xl:24px;--leading-tight:1.32;--leading-ui:1.5;--leading-body:1.7;--leading-chrome:1.65;--weight-normal:400;--weight-medium:500;--weight-semi:600;--tracking-label:0.06em;--tracking-tag:0.08em;--tracking-tight:-0.015em;--tracking-tighter:-0.02em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--tag-pad-y:2px;--tag-pad-x:6px;--dot:6px;--avatar:34px;--avatar-initials:12px;--avatar-sm:28px;--avatar-lg:96px;--menu-min:180px;--modal-max:44rem;--glyph-sm:16px;--glyph-count:20px;--touch-target:44px;--nav-glyph:15px;--glyph-ink:11px;--tile-sm:24px;--feed-body-lines:3;--rail-banner:104px;--stat-row-gap:13px;--stat-row-pad:12px;--stat-number:17px;--stat-label:12px;--leading-stat:1.2;--product-dim:0.55;--card-pad-y:15px;--card-pad-x:17px;--card-gap:9px;--rail-card-pad:14px;--side-pad-y:14px;--brand-inset:14px;--rail-pad-y:18px;--main-pad-y:18px;--search-height:34px;--search-pad-x:11px;--search-max:400px;--nav-pad-y:7px;--nav-pad-x:10px;--nav-gap:10px;--nav-label-gap:6px;--rail-card-gap:11px;--rail-label-gap:10px;--rail-row-pad-y:6px;--rail-row-gap:9px;--rail-when-gap:2px;--radius-tag:3px;--radius-sm:5px;--radius:7px;--radius-lg:10px;--modal-pad:22px;--modal-max:720px;--bullet-dot:4px;--stack-row-y:5px;--modal-headline:21px;--modal-price:38px;--modal-aside:236px;--software-card:208px;--live-control-surface:rgba(4,10,18,0.72);--badge-size:18px;--volume-width:88px;--live-aside-theater:280px;--hatch-band:6px;--tab-pad-x:9px;--tab-gap:6px;--tab-strip-gap:6px;--radius-tab:8px;--tile:22px;--own-dot:5px;--panel-bar:3px;--panel-pad:22px;--panel-meta:268px;--measure-post:68ch;--measure-lede:62ch;--measure-tagline:34ch;--measure-bullet:46ch;--mute-gate-scrim:rgba(4,10,18,0.45);--overlay:rgba(4,10,18,0.86);--z-modal:100;--radius-pill:999px;--side:216px;--rail:385px;--live-aside:340px;--shell:1400px;--column:34rem;--topbar:56px;--transition-fast:120ms ease-out;--transition-base:200ms ease-out}@media (prefers-reduced-motion:reduce){:root{--transition-fast:0ms;--transition-base:0ms}}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg-base);color:var(--text-primary);font-family:var(--font);font-size:var(--text-body-size);line-height:var(--leading-chrome);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}:where(a,button):focus:not(:focus-visible){outline:none}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:none;padding:0;cursor:pointer}