:root{--pc-ink:#0a0c10;--pc-ink-2:#12151c;--pc-ink-3:#1b202b;--pc-paper:#f7f5f0;--pc-paper-2:#efece4;--pc-card:#fffefb;--pc-amber:#ffb224;--pc-amber-deep:#e8930a;--pc-amber-text:#8a5a00;--pc-text:#14161b;--pc-text-2:#44474e;--pc-text-3:#5c5f67;--pc-on-ink:#f7f5f0;--pc-on-ink-2:#aeb4c0;--pc-on-ink-3:#8b93a3;--pc-line-dark:#242a36;--pc-line:#ddd8cc;--pc-line-strong:#c9c3b4;--pc-success:#1f7a33;--pc-danger:#b5341f;--pc-danger-bg:#fbedea;--pc-success-bg:#eaf4ec;--pc-sans:"Archivo",system-ui,sans-serif;--pc-mono:"IBM Plex Mono",ui-monospace,monospace;--fs-eyebrow:0.8125rem;--fs-xs:0.75rem;--fs-sm:0.875rem;--fs-body:0.9375rem;--fs-body-lg:1.0625rem;--fs-lead:1.1875rem;--fs-h3:1.25rem;--fs-h2:clamp(1.75rem,4vw,2.75rem);--fs-display:clamp(3rem,9vw,7rem);--lh-tight:1.04;--lh-snug:1.25;--lh-body:1.6;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--r-sm:6px;--r-md:9px;--r-lg:12px;--r-xl:16px;--r-pill:999px;--dur-fast:120ms;--dur-base:200ms;--dur-slow:400ms;--ease:cubic-bezier(.2,.8,.3,1);--shadow-sm:0 1px 3px rgba(10,12,16,.08);--shadow-md:0 14px 40px rgba(10,12,16,.12);--shadow-lg:0 24px 60px rgba(10,12,16,.18);--shadow-amber:0 6px 24px rgba(255,178,36,.35);--touch-min:44px;--focus-ring:0 0 0 2px var(--pc-ink),0 0 0 4px var(--pc-amber);--focus-ring-on-ink:0 0 0 2px var(--pc-ink),0 0 0 4px var(--pc-amber);--z-nav:50;--z-sticky:40;--z-modal:100;--z-toast:200;--maxw:1080px}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0ms;--dur-base:0ms;--dur-slow:0ms}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}:where(a,button,input,textarea,select,[tabindex],[role=button]):focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--touch-min);padding:0 var(--sp-5);font-family:var(--pc-mono);font-weight:600;font-size:var(--fs-sm);line-height:1;background:var(--pc-amber);color:var(--pc-ink);border:1px solid var(--pc-amber);border-radius:var(--r-sm);cursor:pointer;text-decoration:none;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-amber)}.btn:active{transform:translateY(0)}.btn-ghost{background:transparent;color:var(--pc-text);border-color:var(--pc-line)}.btn-ghost:hover{box-shadow:none;border-color:var(--pc-text-3);background:var(--pc-paper-2)}.btn-dark{background:var(--pc-ink);color:var(--pc-on-ink);border-color:var(--pc-ink)}.btn-dark:hover{box-shadow:var(--shadow-md)}.btn-sm{min-height:36px;padding:0 var(--sp-3);font-size:var(--fs-xs)}.btn[aria-disabled=true],.btn[disabled]{opacity:.5;pointer-events:none}.btn-ghost.on-ink{color:var(--pc-on-ink);border-color:var(--pc-line-dark)}.btn-ghost.on-ink:hover{background:var(--pc-ink-2);border-color:var(--pc-on-ink-3)}.card{background:var(--pc-card);border:1px solid var(--pc-line);border-radius:var(--r-lg);padding:var(--sp-6)}.card-pad-sm{padding:var(--sp-4)}.eyebrow{font-family:var(--pc-mono);font-size:var(--fs-eyebrow);letter-spacing:.06em;color:var(--pc-amber-text);display:block}.eyebrow-amber{text-transform:uppercase;letter-spacing:.12em}.chip{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--pc-amber-text);border:1px solid var(--pc-line)}.badge,.chip{font-family:var(--pc-mono);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--r-pill);padding:var(--sp-1) var(--sp-3)}.badge{background:var(--pc-amber);color:var(--pc-ink)}.badge,.kbd{font-weight:600}.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;font-family:var(--pc-mono);font-size:var(--fs-xs);color:var(--pc-on-ink);background:var(--pc-ink-3);border:1px solid var(--pc-line-dark);border-radius:var(--r-sm);line-height:1}.kbd.on-paper{color:var(--pc-text);background:var(--pc-paper-2);border-color:var(--pc-line)}.input,.textarea{width:100%;min-height:var(--touch-min);padding:var(--sp-3) var(--sp-4);font-family:var(--pc-mono);font-size:var(--fs-body);color:var(--pc-text);background:var(--pc-card);border:1px solid var(--pc-line);border-radius:var(--r-sm)}.textarea{line-height:var(--lh-body);resize:vertical;font-family:var(--pc-sans)}.input::placeholder,.textarea::placeholder{color:var(--pc-text-3)}.onair{width:9px;height:9px;border-radius:var(--r-pill);background:var(--pc-amber);box-shadow:0 0 10px var(--pc-amber);animation:pc-pulse 2.4s infinite}@keyframes pc-pulse{0%,to{opacity:1}50%{opacity:.35}}.accent-l{border-left:2px solid var(--pc-amber);padding-left:var(--sp-4)}.mono{font-family:var(--pc-mono)}.muted{color:var(--pc-text-3)}.muted-ink{color:var(--pc-on-ink-3)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--sp-3);top:-48px;z-index:var(--z-toast);background:var(--pc-amber);color:var(--pc-ink);font-family:var(--pc-mono);font-weight:600;padding:var(--sp-2) var(--sp-4);border-radius:var(--r-sm);transition:top var(--dur-base) var(--ease)}.skip-link:focus{top:var(--sp-3)}:root{--ink:var(--pc-ink);--ink-2:var(--pc-ink-2);--ink-3:var(--pc-ink-3);--paper:var(--pc-paper);--paper-2:var(--pc-paper-2);--amber:var(--pc-amber);--amber-deep:var(--pc-amber-deep);--mute:var(--pc-on-ink-3);--mute-dark:var(--pc-text-3);--line-dark:var(--pc-line-dark);--line-light:var(--pc-line);--mono:var(--pc-mono);--sans:var(--pc-sans)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--pc-sans);background:var(--pc-ink);color:var(--pc-on-ink);font-size:var(--fs-body-lg);line-height:var(--lh-body)}a{color:inherit;text-decoration:none}::selection{background:var(--pc-amber);color:var(--pc-ink)}nav{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-nav);justify-content:space-between;padding:var(--sp-3) var(--sp-6);background:rgba(10,12,16,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--pc-line-dark)}.wordmark,nav{display:flex;align-items:center}.wordmark{font-family:var(--pc-mono);font-weight:600;font-size:var(--fs-body-lg);letter-spacing:.04em;gap:var(--sp-2)}.nav-links{display:flex;gap:var(--sp-6);align-items:center;font-size:var(--fs-sm)}.nav-links a:not(.btn){color:var(--pc-on-ink-3);transition:color var(--dur-base) var(--ease)}.nav-links a:not(.btn):hover{color:var(--pc-on-ink)}.hero{min-height:78vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--sp-20) var(--sp-6) var(--sp-16);position:relative;overflow:hidden;text-align:center}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 45% at 50% 110%,rgba(255,178,36,.1),transparent 70%);pointer-events:none}.hero h1{font-weight:900;font-stretch:115%;line-height:.94;letter-spacing:-.025em;font-size:var(--fs-display);text-transform:uppercase}.hero h1 .loud{color:var(--pc-amber)}.hero p.sub{max-width:560px;margin:var(--sp-8) auto 0;color:var(--pc-on-ink-2);font-size:var(--fs-lead)}.cta-row{display:flex;gap:var(--sp-3);margin-top:var(--sp-10);flex-wrap:wrap;justify-content:center}.cta-row-beta{align-items:flex-start}.beta-form{flex-direction:column}.beta-form,.beta-row{display:flex;gap:var(--sp-2)}.beta-row{flex-wrap:wrap}.beta-row .input{min-width:240px;flex:1 1}.beta-fine{font-family:var(--pc-mono);font-size:var(--fs-xs);color:var(--pc-on-ink-3)}.beta-err,.beta-fine{margin:0;text-align:left}.beta-err{color:var(--pc-amber);font-size:var(--fs-1)}.beta-done{max-width:420px;text-align:left}.beta-done-msg{color:var(--pc-on-ink-2);font-size:var(--fs-body-lg);margin-top:var(--sp-3)}.beta-done b,.beta-row .input::placeholder{color:var(--pc-on-ink-2)}@media (max-width:560px){.beta-row .btn{width:100%}}.funnel-band{background:var(--pc-paper);color:var(--pc-text);text-align:center;padding:var(--sp-12) var(--sp-6) var(--sp-10);border-bottom:1px solid var(--pc-line)}.funnel-flow{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-3);align-items:center;justify-content:center;font-family:var(--pc-mono);font-size:var(--fs-h3);font-weight:600;letter-spacing:-.2px;margin:0}.funnel-flow i{color:var(--pc-amber);font-style:normal}.funnel-sub{max-width:620px;margin:var(--sp-6) auto 0;color:var(--pc-text-3);font-size:var(--fs-lead)}.funnel-flow span,.funnel-sub b{color:var(--pc-text)}.funnel-flow .lead{color:var(--pc-amber-text)}.light{background:var(--pc-paper);color:var(--pc-text)}.section{padding:var(--sp-20) var(--sp-6);max-width:var(--maxw);margin:0 auto}.hash{font-family:var(--pc-mono);font-size:var(--fs-eyebrow);color:var(--pc-amber-text);letter-spacing:.06em;margin-bottom:var(--sp-4);display:block}.section h1,.section h2{font-weight:900;font-stretch:112%;text-transform:uppercase;letter-spacing:-.015em;font-size:var(--fs-h2);line-height:1.02;max-width:820px}.section .lede{margin-top:var(--sp-5);font-size:var(--fs-lead);color:var(--pc-text-3);max-width:680px}.demo-frame{margin-top:var(--sp-4);max-width:680px;font-size:var(--fs-1);color:var(--pc-text-2);border-left:3px solid var(--pc-amber);padding:var(--sp-2) var(--sp-4);background:rgba(200,121,26,.06);border-radius:0 var(--radius-2) var(--radius-2) 0}.demo-frame strong{color:var(--pc-text)}.demo-badge{display:inline-block;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--pc-amber-text);background:rgba(200,121,26,.1);border:1px solid rgba(200,121,26,.25);border-radius:var(--radius-1);padding:1px 7px;margin-right:var(--sp-2)}.brain-card,.demo-badge{font-family:var(--pc-mono)}.brain-card{background:var(--pc-ink);color:var(--pc-on-ink);border-radius:var(--r-lg);padding:var(--sp-6);font-size:var(--fs-sm);line-height:1.7;box-shadow:var(--shadow-lg)}.brain-card .k{color:var(--pc-amber)}.brain-card .path{color:var(--pc-on-ink-3);font-size:var(--fs-xs);word-break:break-all}.fact{border-left:2px solid var(--pc-amber);padding:2px 0 2px var(--sp-4);margin:var(--sp-4) 0}.grid{display:grid;grid-gap:var(--sp-6);gap:var(--sp-6);margin-top:var(--sp-10)}.grid.cols-2{grid-template-columns:repeat(2,1fr)}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.card h3{font-weight:800;font-size:var(--fs-h3);margin-bottom:var(--sp-2)}.card p{font-size:var(--fs-body)}.card .path,.card p{color:var(--pc-text-3)}.card .path{font-size:var(--fs-xs);word-break:break-all;margin-top:var(--sp-3)}.card .path,.stats{font-family:var(--pc-mono)}.stats{display:flex;flex-wrap:wrap;gap:var(--sp-8);margin-top:var(--sp-8)}.stat .n{font-size:34px;font-weight:900;font-stretch:110%;color:var(--pc-text)}.stat .l{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--pc-text-3)}.artifact{background:var(--pc-card);border:1px solid var(--pc-line);border-radius:var(--r-lg);margin-top:var(--sp-8);font-size:var(--fs-sm);line-height:1.7;color:var(--pc-text-2);white-space:pre-wrap;overflow-x:auto}.artifact,footer{padding:var(--sp-8);font-family:var(--pc-mono)}footer{border-top:1px solid var(--pc-line-dark);display:flex;justify-content:space-between;font-size:var(--fs-eyebrow);color:var(--pc-on-ink-3);flex-wrap:wrap;gap:var(--sp-3)}.btn.dark{background:var(--pc-ink);color:var(--pc-on-ink);border-color:var(--pc-ink)}.hero-eyebrow{font-family:var(--pc-mono);font-size:var(--fs-eyebrow);letter-spacing:.12em;color:var(--pc-amber);text-transform:uppercase;margin-bottom:var(--sp-6)}.stage{margin-top:var(--sp-16);width:100%;max-width:980px;display:grid;grid-template-columns:1fr auto 1fr;grid-gap:var(--sp-6);gap:var(--sp-6);align-items:center}.terminal{background:var(--pc-ink-2);border:1px solid var(--pc-line-dark);border-radius:var(--r-md);text-align:left;font-family:var(--pc-mono);font-size:var(--fs-sm);box-shadow:0 30px 80px rgba(0,0,0,.5)}.term-bar{display:flex;gap:7px;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--pc-line-dark)}.dot{width:11px;height:11px;border-radius:var(--r-pill);background:var(--pc-ink-3)}.term-body{padding:var(--sp-5) var(--sp-5) var(--sp-6);min-height:128px}.term-body .ln{margin-bottom:var(--sp-2);color:var(--pc-on-ink-3)}.term-body .ln b{color:var(--pc-on-ink);font-weight:500}.prompt{color:var(--pc-amber)}#typed{color:var(--pc-on-ink)}.caret{display:inline-block;width:8px;height:16px;background:var(--pc-amber);vertical-align:-2px;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.beam{font-family:var(--pc-mono);color:var(--pc-amber);font-size:22px;letter-spacing:6px;white-space:nowrap;opacity:0}.beam.go{animation:beamin .9s var(--ease) forwards}@keyframes beamin{0%{opacity:0;transform:translateX(-14px)}to{opacity:1;transform:none}}.casts{display:flex;flex-direction:column;gap:var(--sp-3)}.cast{background:var(--pc-paper);color:var(--pc-ink);border-radius:var(--r-md);padding:var(--sp-4);text-align:left;font-size:var(--fs-sm);line-height:1.45;opacity:0;transform:translateX(26px) scale(.97);box-shadow:0 14px 40px rgba(0,0,0,.45)}.cast.show{animation:castIn .55s var(--ease) forwards}@keyframes castIn{to{opacity:1;transform:none}}.cast .chan{letter-spacing:.08em;text-transform:uppercase;color:var(--pc-amber-text);margin-bottom:5px;font-weight:600}.cast .chan,.cast .meta{font-family:var(--pc-mono);font-size:var(--fs-xs)}.cast .meta{color:var(--pc-text-3);margin-top:7px}.pipe{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;margin-top:var(--sp-16);border-top:1px solid var(--pc-line)}.step{padding:var(--sp-8) var(--sp-5) var(--sp-2);border-left:1px solid var(--pc-line);position:relative}.step:first-child{border-left:none;padding-left:0}.step .cmd{font-family:var(--pc-mono);font-size:var(--fs-eyebrow);color:var(--pc-amber-text);font-weight:600;margin-bottom:var(--sp-3);display:block}.step h3{font-weight:800;font-size:18px;margin-bottom:var(--sp-2)}.step p{font-size:var(--fs-body);color:var(--pc-text-3)}.tiers{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--sp-6);gap:var(--sp-6);margin-top:var(--sp-12)}.tier{border:1px solid var(--pc-line);border-radius:var(--r-lg);padding:var(--sp-8) var(--sp-6);background:var(--pc-card);display:flex;flex-direction:column;gap:var(--sp-3)}.tier .tno{font-family:var(--pc-mono);font-size:var(--fs-xs);letter-spacing:.1em;color:var(--pc-amber-text);font-weight:600;text-transform:uppercase}.tier h3{font-weight:800;font-size:var(--fs-h3)}.tier p{font-size:var(--fs-body);color:var(--pc-text-3);flex:1 1}.tier .demo{margin-top:var(--sp-4);border-radius:var(--r-sm);background:var(--pc-ink);color:var(--pc-on-ink);font-family:var(--pc-mono);font-size:var(--fs-xs);padding:var(--sp-4);line-height:1.6}.tier .demo .a{color:var(--pc-amber)}.exp{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-6);gap:var(--sp-6);margin-top:var(--sp-12)}.var{border:1px solid var(--pc-line);border-radius:var(--r-lg);padding:var(--sp-6);background:var(--pc-card);position:relative}.var.win{border-color:var(--pc-amber-text);box-shadow:0 14px 40px rgba(232,147,10,.14)}.var .vlabel{font-family:var(--pc-mono);font-size:var(--fs-xs);color:var(--pc-text-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--sp-3)}.var blockquote{font-size:var(--fs-body-lg);font-weight:600;line-height:1.45}.var .stat{font-size:var(--fs-eyebrow);margin-top:var(--sp-4);color:var(--pc-text-3)}.var .stat,.writeback{font-family:var(--pc-mono)}.writeback{margin-top:var(--sp-6);font-size:var(--fs-sm);background:var(--pc-ink);color:var(--pc-on-ink);border-radius:var(--r-md);padding:var(--sp-5) var(--sp-6)}.writeback .k{color:var(--pc-amber)}.plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--sp-6);gap:var(--sp-6);margin-top:var(--sp-12)}.plan{border:1px solid var(--pc-line);border-radius:var(--r-lg);padding:var(--sp-8) var(--sp-6);background:var(--pc-card);display:flex;flex-direction:column}.plan.hot{background:var(--pc-ink);color:var(--pc-on-ink);border-color:var(--pc-ink)}.plan h3{font-family:var(--pc-mono);font-size:var(--fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--pc-amber-text)}.plan.hot h3{color:var(--pc-amber)}.plan .price{font-weight:900;font-size:42px;margin:var(--sp-3) 0 var(--sp-1);font-stretch:110%}.plan .per{font-size:var(--fs-sm);color:var(--pc-text-3);margin-bottom:var(--sp-5)}.plan.hot .per{color:var(--pc-on-ink-2)}.plan ul{list-style:none;display:flex;flex-direction:column;gap:var(--sp-3);font-size:var(--fs-body);flex:1 1;margin-bottom:var(--sp-6)}.plan.hot ul{color:var(--pc-on-ink-2)}.plan ul li:before{content:"+ ";font-family:var(--pc-mono);color:var(--pc-amber-text)}.plan.hot ul li:before{color:var(--pc-amber)}.plan .btn{width:100%}.outro{background:var(--pc-ink);color:var(--pc-on-ink);text-align:center;padding:130px var(--sp-6) var(--sp-16)}.outro h2{font-weight:900;font-stretch:115%;text-transform:uppercase;font-size:clamp(36px,6vw,72px);line-height:1;letter-spacing:-.02em}.outro .term-line{font-family:var(--pc-mono);color:var(--pc-on-ink-3);margin-top:var(--sp-6);font-size:var(--fs-body-lg)}.outro .term-line b{color:var(--pc-amber);font-weight:500}.sec-item{border-left:3px solid var(--pc-amber);padding:var(--sp-2) 0 var(--sp-2) var(--sp-5);margin:var(--sp-6) 0}.sec-item h3{font-weight:800;font-size:19px;margin-bottom:var(--sp-2)}.sec-item p{color:var(--pc-text-3);font-size:var(--fs-body-lg)}@media (max-width:900px){.grid.cols-2,.grid.cols-3{grid-template-columns:1fr}.nav-links a:not(.btn){display:none}.stage{grid-template-columns:1fr;justify-items:center}.beam{transform:rotate(90deg);margin:var(--sp-1) 0}.exp,.pipe,.plans,.tiers{grid-template-columns:1fr}.step{border-left:none;border-top:1px solid var(--pc-line);padding-left:0}.step:first-child{border-top:none}}.app-main{background:var(--pc-paper);color:var(--pc-text);min-height:calc(100vh - 61px)}.app-wrap{max-width:var(--maxw);margin:0 auto;padding:var(--sp-8) var(--sp-6) var(--sp-20)}.app-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.app-head h1{font-weight:900;font-stretch:110%;letter-spacing:-.01em;font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.05}.app-actions{gap:var(--sp-2)}.app-actions,.app-tabs{display:flex;flex-wrap:wrap}.app-tabs{gap:var(--sp-1);margin-top:var(--sp-5)}.app-tab{font-family:var(--pc-mono);font-size:var(--fs-sm);color:var(--pc-text-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);min-height:36px;display:inline-flex;align-items:center}.app-tab:hover{background:var(--pc-paper-2);color:var(--pc-text)}.app-tab.active{color:var(--pc-text);border:1px solid var(--pc-line)}.app-tab.active,.state{background:var(--pc-card)}.state{border:1px dashed var(--pc-line-strong);border-radius:var(--r-lg);padding:var(--sp-10) var(--sp-8);text-align:center;margin-top:var(--sp-8)}.state h1,.state h2{font-weight:800;font-size:var(--fs-h3);margin-bottom:var(--sp-2)}.state p{color:var(--pc-text-3);font-size:var(--fs-body-lg);max-width:460px;margin:0 auto var(--sp-5)}.state .glyph{font-family:var(--pc-mono);color:var(--pc-amber-text);font-size:var(--fs-sm);margin-bottom:var(--sp-4)}.state.error{border-style:solid;border-color:var(--pc-danger);background:var(--pc-danger-bg)}.state.error h2{color:var(--pc-danger)}.morning-head{position:-webkit-sticky;position:sticky;top:61px;z-index:var(--z-sticky);background:var(--pc-paper);padding:var(--sp-5) 0 var(--sp-4)}.funnel{font-family:var(--pc-mono);font-size:clamp(.95rem,2.4vw,1.25rem);font-weight:500;color:var(--pc-text)}.funnel .amber{color:var(--pc-amber-text)}.progress-track{height:6px;background:var(--pc-paper-2);border-radius:var(--r-pill);overflow:hidden;margin-top:var(--sp-4)}.progress-fill{height:100%;background:var(--pc-amber);border-radius:var(--r-pill);transition:width var(--dur-base) var(--ease)}.review-grid{display:grid;grid-template-columns:280px 1fr;grid-gap:var(--sp-6);gap:var(--sp-6);margin-top:var(--sp-5);align-items:start}.rail{display:flex;flex-direction:column;gap:var(--sp-1);position:-webkit-sticky;position:sticky;top:150px}.rail-item{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-sm);cursor:pointer;text-align:left;background:transparent;border:1px solid transparent;width:100%;min-height:var(--touch-min)}.rail-item.current,.rail-item:hover{background:var(--pc-card)}.rail-item.current{border-color:var(--pc-line);box-shadow:var(--shadow-sm)}.rail-item .meta{min-width:0}.rail-item .ch{font-family:var(--pc-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--pc-text-3)}.rail-item .sm{font-size:var(--fs-sm);color:var(--pc-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sdot{width:10px;height:10px;border-radius:var(--r-pill);flex-shrink:0;background:var(--pc-amber)}.sdot.approved{background:var(--pc-success)}.sdot.vetoed{background:var(--pc-danger)}.sdot.pending{background:var(--pc-line-strong)}.focus-card{background:var(--pc-card);border:1px solid var(--pc-line);border-radius:var(--r-lg);padding:var(--sp-6);box-shadow:var(--shadow-md)}.focus-card.is-approved{border-color:var(--pc-success)}.focus-card.is-vetoed{border-color:var(--pc-danger);opacity:.75}.focus-eyebrow{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.focus-card h2{font-weight:800;font-size:clamp(1.25rem,3.5vw,1.75rem);line-height:1.1;margin:var(--sp-3) 0 var(--sp-4)}.draft-body{font-size:var(--fs-body-lg);line-height:1.55;color:var(--pc-text);white-space:pre-wrap}.card-preview{width:100%;border-radius:var(--r-md);border:1px solid var(--pc-line);margin-top:var(--sp-5);display:block;aspect-ratio:1200/675;background:var(--pc-paper-2)}.card-preview-fallback{align-items:center;justify-content:center;color:var(--pc-text-3);font-family:var(--pc-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em}.action-bar{display:flex;gap:var(--sp-3);margin-top:var(--sp-6);flex-wrap:wrap;align-items:center}.action-bar .spacer{flex:1 1}.statetag{font-family:var(--pc-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;padding:var(--sp-1) var(--sp-3);border-radius:var(--r-pill)}.statetag.approved{color:var(--pc-success);background:var(--pc-success-bg)}.statetag.vetoed{color:var(--pc-danger);background:var(--pc-danger-bg)}.edit-area{margin-top:var(--sp-4)}.edit-hint{font-family:var(--pc-mono);font-size:var(--fs-xs);color:var(--pc-text-3);margin-top:var(--sp-2)}.clean-week{text-align:center;padding:var(--sp-16) var(--sp-6)}.clean-week .big,.clean-week h1.big{font-weight:900;font-stretch:112%;text-transform:uppercase;font-size:clamp(2rem,6vw,3.5rem);letter-spacing:-.02em}.clean-week p{color:var(--pc-text-3);font-size:var(--fs-lead);margin-top:var(--sp-4)}.kbd-help-bk{position:fixed;inset:0;background:rgba(10,12,16,.55);z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--sp-6)}.kbd-help{background:var(--pc-card);border-radius:var(--r-lg);padding:var(--sp-8);max-width:380px;width:100%;box-shadow:var(--shadow-lg)}.kbd-help h3{font-weight:800;font-size:var(--fs-h3);margin-bottom:var(--sp-4)}.kbd-row{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-2) 0;border-bottom:1px solid var(--pc-line)}.kbd-row span{font-size:var(--fs-body);color:var(--pc-text-2)}.thumb-bar{display:none}@media (max-width:820px){.review-grid{grid-template-columns:1fr}.rail{display:none}.app-wrap{padding-bottom:120px}.thumb-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sticky);gap:var(--sp-2);padding:var(--sp-3) var(--sp-4) calc(var(--sp-3) + env(safe-area-inset-bottom));background:var(--pc-card);border-top:1px solid var(--pc-line);box-shadow:0 -8px 24px rgba(10,12,16,.08)}.thumb-bar .btn{flex:1 1}.morning-head{top:0}}.scan-stage{min-height:calc(100vh - 61px);background:var(--pc-ink);color:var(--pc-on-ink);display:flex;align-items:center;justify-content:center;padding:var(--sp-8) var(--sp-6);position:relative;overflow:hidden}.scan-stage:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 50%,rgba(255,178,36,.08),transparent 70%);pointer-events:none}.scan-inner{width:100%;max-width:640px}.scan-eyebrow{font-family:var(--pc-mono);font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--pc-amber);display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-5)}.scan-term{width:100%}.scan-ln{color:var(--pc-on-ink-2);animation:scan-in var(--dur-base) var(--ease)}.scan-ln .prompt{color:var(--pc-amber)}@keyframes scan-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.scan-note{font-family:var(--pc-mono);font-size:var(--fs-xs);color:var(--pc-on-ink-3);margin-top:var(--sp-5);text-align:center}.scan-note a{color:var(--pc-amber)}.reveal{text-align:center;animation:reveal-in var(--dur-slow) var(--ease)}@keyframes reveal-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.reveal-h1{font-weight:900;font-stretch:115%;text-transform:uppercase;letter-spacing:-.025em;line-height:.94;font-size:clamp(2.5rem,8vw,5rem);margin:var(--sp-5) 0}.reveal-h1 .loud{color:var(--pc-amber)}.reveal-stats{display:flex;justify-content:center;gap:var(--sp-8);margin:var(--sp-8) 0 var(--sp-10);flex-wrap:wrap;font-family:var(--pc-mono)}.rstat .n{font-size:44px;font-weight:900;font-stretch:110%;color:var(--pc-amber)}.rstat .l{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--pc-on-ink-3);margin-top:var(--sp-1)}.signin-stage{min-height:calc(100vh - 61px);background:var(--pc-ink);color:var(--pc-on-ink);display:flex;align-items:center;justify-content:center;padding:var(--sp-10) var(--sp-6);position:relative;overflow:hidden}.signin-stage:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 45% at 50% 110%,rgba(255,178,36,.1),transparent 70%);pointer-events:none}.signin-card{width:100%;max-width:460px}.signin-h1{font-weight:900;font-stretch:115%;text-transform:uppercase;letter-spacing:-.025em;line-height:.92;font-size:clamp(2.75rem,9vw,4.25rem);margin:var(--sp-4) 0}.signin-h1 .loud{color:var(--pc-amber)}.signin-sub{color:var(--pc-on-ink-2);font-size:var(--fs-body-lg)}.signin-form{margin-top:var(--sp-8)}.signin-fine{font-family:var(--pc-mono);font-size:var(--fs-xs);color:var(--pc-on-ink-3);margin-top:var(--sp-4)}.signin-fine a{color:var(--pc-amber)}.signin-fine code{color:var(--pc-on-ink-2)}.prod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:var(--sp-5);gap:var(--sp-5);margin-top:var(--sp-8)}.prod-card{display:block;background:var(--pc-card);border:1px solid var(--pc-line);border-radius:var(--r-lg);padding:var(--sp-6);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.prod-card:hover{border-color:var(--pc-line-strong);box-shadow:var(--shadow-md)}.prod-card h3{font-weight:800;font-size:var(--fs-h3);margin:var(--sp-2) 0}.prod-status{display:inline-flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-4);font-family:var(--pc-mono);font-size:var(--fs-xs);color:var(--pc-text-3)}.prod-status .sdot{background:var(--pc-line-strong)}.prod-status.ok{color:var(--pc-amber-text)}.prod-status.ok .sdot{background:var(--pc-amber)}.prod-status.err{color:var(--pc-danger)}.prod-status.err .sdot{background:var(--pc-danger)}.skeleton{background:linear-gradient(90deg,var(--pc-paper-2) 25%,#e6e1d6 37%,var(--pc-paper-2) 63%);background-size:400% 100%;animation:sk 1.4s ease infinite;border-radius:var(--r-sm)}@keyframes sk{0%{background-position:100% 0}to{background-position:0 0}}.sk-line{height:14px;margin:var(--sp-3) 0}.sk-block{height:120px;margin-top:var(--sp-5);border-radius:var(--r-lg)}.tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:var(--sp-4);gap:var(--sp-4);margin-top:var(--sp-6)}.tile{background:var(--pc-card);border:1px solid var(--pc-line);border-radius:var(--r-lg);padding:var(--sp-5)}.tile .n{font-size:clamp(1.6rem,5vw,2.2rem);font-weight:900;font-stretch:110%;color:var(--pc-text)}.tile .l,.tile .n{font-family:var(--pc-mono)}.tile .l{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--pc-text-3);margin-top:var(--sp-1)}.inbox-list{display:flex;flex-direction:column;gap:var(--sp-4);margin-top:var(--sp-6)}.inbox-item{background:var(--pc-card);border:1px solid var(--pc-line);border-radius:var(--r-lg);padding:var(--sp-5)}.inbox-item.lead{border-color:var(--pc-amber-text);box-shadow:0 8px 30px rgba(232,147,10,.12)}.inbox-top{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3)}.inbox-kind{font-family:var(--pc-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.inbox-reply{margin-top:var(--sp-3)}.autosend{font-family:var(--pc-mono);font-size:var(--fs-xs);margin-top:var(--sp-2)}.autosend.ok{color:var(--pc-success)}.autosend.no{color:var(--pc-danger)}.app-tab{min-height:40px}@media (max-width:820px){.focus-card>.action-bar{display:none}.morning-head{position:static}}@media (max-width:480px){body{font-size:var(--fs-body)}.app-wrap{padding:var(--sp-5) var(--sp-4) 120px}nav{padding:var(--sp-3) var(--sp-4)}.app-head{gap:var(--sp-2)}.app-tabs{gap:2px}.app-tab{padding:var(--sp-2) var(--sp-3);min-height:44px}.focus-card{padding:var(--sp-5) var(--sp-4)}.funnel{font-size:1rem}.reveal-stats{gap:var(--sp-5)}.scan-stage,.signin-stage{padding:var(--sp-8) var(--sp-4)}.scan-term,.terminal{max-width:100%;overflow-x:auto}.card-preview,img{max-width:100%}}body,html{max-width:100%;overflow-x:hidden}.brain-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:var(--sp-12);gap:var(--sp-12);margin-top:var(--sp-12);align-items:start}.brain-points{display:flex;flex-direction:column;gap:var(--sp-6)}.brain-points .point h3{font-weight:800;font-size:19px;margin-bottom:var(--sp-2)}.brain-points .point p{color:var(--pc-text-3);font-size:16px}.brain-points .point a{color:var(--pc-amber-text)}@media (max-width:820px){.brain-grid{grid-template-columns:1fr;gap:var(--sp-8)}}@media (max-width:640px){.nav-email{display:none}}