:root{--paper:#ede9e1;--paper-2:#e5e0d5;--ink:#16181c;--ink-soft:#55534c;--ink-mute:#8c8578;--stage:#0c0e12;--stage-fg:#ece7dd;--stage-mute:#8e8a80;--camel:#9c7048;--cyan:#0e7fa0;--line:#16181c29;--line-dark:#ece7dd2e;--rail:76px;--gut:clamp(20px, 4.4vw, 76px);--d1:clamp(2.9rem, min(8.4vw, 12.4vh), 9.4rem);--d2:clamp(2.3rem, min(5.4vw, 8vh), 5rem);--d3:clamp(1.85rem, min(3.3vw, 5vh), 3rem);--serif:"Newsreader", "Iowan Old Style", Georgia, "Times New Roman", serif;--sans:"Inter Tight", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", Consolas, monospace;--ease:cubic-bezier(.22, .7, .2, 1);--fig-veil:var(--paper);--fig-photo-bg:#ded7ca}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}main{margin-left:var(--rail)}.display{font-family:var(--serif);font-optical-sizing:auto;letter-spacing:-.032em;text-wrap:balance;margin:0;font-weight:300;line-height:.94}.display em{font-style:italic;font-weight:300}.eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--camel);align-items:center;gap:12px;margin:0 0 clamp(20px,3vw,40px);font-size:11px;font-weight:500;display:flex}.eyebrow .num{font-variant-numeric:tabular-nums;color:var(--ink);border-right:1px solid var(--line);padding-right:12px}.eyebrow.inverse{color:#c39a70}.eyebrow.inverse .num{color:var(--stage-fg);border-right-color:var(--line-dark)}.body{color:var(--ink-soft);max-width:60ch;margin:0;font-size:clamp(1rem,1.05vw,1.125rem);line-height:1.66}.body.wide{max-width:68ch}.rail{width:var(--rail);z-index:30;border-right:1px solid var(--line);color:#fff;mix-blend-mode:difference;pointer-events:none;flex-direction:column;justify-content:space-between;align-items:center;padding:22px 0 26px;display:flex;position:fixed;inset:0 auto 0 0}.rail-mark{font-family:var(--serif);letter-spacing:-.02em;font-size:22px}.rail-vert{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;writing-mode:vertical-rl;white-space:nowrap;opacity:.75;font-size:10px;transform:rotate(180deg)}.rail-track{background:#ffffff47;width:1px;height:84px;position:relative;overflow:hidden}.rail-bar{--p:0;height:100%;transform:scaleY(var(--p));transform-origin:top;background:#fff;position:absolute;inset:0 0 auto}.nav{top:0;left:var(--rail);z-index:25;padding:20px var(--gut);transition:color .4s var(--ease);justify-content:space-between;align-items:center;display:flex;position:fixed;right:0}.nav-brand{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;display:inline-flex}.nav-mark{background:currentColor;flex:none;width:19px;height:18px;-webkit-mask:url(/assets/mark-B_tfcrHy.png) 50%/contain no-repeat;mask:url(/assets/mark-B_tfcrHy.png) 50%/contain no-repeat}@supports not ((-webkit-mask:url(#m)) or (mask:url(#m))){.nav-mark{background:url(/assets/mark-B_tfcrHy.png) 50%/contain no-repeat}}.nav-right{align-items:center;gap:10px;display:flex}.nav-ghost,.btn-ghost{font-family:var(--mono);letter-spacing:.08em;color:var(--ink-soft);transition:color .25s var(--ease);padding:10px 14px;font-size:12px}.nav-right .nav-ghost,.nav-right .nav-cta{text-transform:uppercase;letter-spacing:.12em}.nav-ghost:hover,.btn-ghost:hover{color:var(--ink)}.nav-cta,.btn{font-family:var(--mono);letter-spacing:.08em;background:var(--ink);color:var(--paper);border:1px solid var(--ink);transition:background .25s var(--ease), color .25s var(--ease);padding:11px 18px;font-size:12px}.nav-cta:hover,.btn:hover{color:var(--ink);background:0 0}body[data-nav-tone=paper]{--nav-bg:var(--paper)}body[data-nav-tone=paper2]{--nav-bg:var(--paper-2)}body[data-nav-tone=stage]{--nav-bg:var(--stage)}body.nav-solid .nav{background:var(--nav-bg,var(--paper));border-bottom:1px solid var(--line)}body[data-nav-tone=stage] .nav{color:var(--stage-fg)}body[data-nav-tone=stage].nav-solid .nav{border-bottom-color:var(--line-dark)}body[data-nav-tone=stage] .nav-ghost{color:var(--stage-mute)}body[data-nav-tone=stage] .nav-ghost:hover{color:var(--stage-fg)}body[data-nav-tone=stage] .nav-cta{background:var(--stage-fg);color:var(--stage);border-color:var(--stage-fg)}body[data-nav-tone=stage] .nav-cta:hover{color:var(--stage-fg);background:0 0}.hero{min-height:100svh;padding:clamp(92px, 13vh, 128px) var(--gut) clamp(52px, 8vh, 84px);align-items:center;display:flex;position:relative}.portrait{pointer-events:none;width:min(58vw,980px);position:absolute;top:0;bottom:0;right:0;overflow:hidden}.portrait-canvas,.portrait-img{width:100%;height:100%;display:block}.portrait-img{object-fit:cover;opacity:.96}.hero-copy{z-index:2;max-width:40rem;position:relative}.hero-h1{margin:0 0 clamp(16px,min(2.6vw,3.2vh),34px);font-size:clamp(2.5rem,min(6vw,8.2vh),6.1rem)}.hero-h1 em{white-space:nowrap}.lead{color:var(--ink-soft);max-width:34rem;margin:0 0 clamp(20px,min(3vw,3.6vh),40px);font-size:clamp(1.0625rem,1.2vw,1.3125rem);line-height:1.58}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.live{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:9px;margin:clamp(18px,min(3.4vw,4vh),44px) 0 0;font-size:11px;display:flex}.live-dot{background:var(--cyan);width:6px;height:6px;animation:pulse 2.4s var(--ease) infinite;border-radius:50%;box-shadow:0 0 #0e7fa080}@keyframes pulse{0%{box-shadow:0 0 #0e7fa073}70%{box-shadow:0 0 0 9px #0e7fa000}to{box-shadow:0 0 #0e7fa000}}.reveal .statement,.reveal .body,.reveal .stats li,.reveal .doctrine-list article,.reveal .doctrine-tail,.reveal .assembly-grid article,.reveal .spec-row,.reveal .surface-grid article,.reveal .proof-list article,.reveal .actions{opacity:0;transition:opacity .8s var(--ease) calc(var(--i,0) * 90ms), transform .8s var(--ease) calc(var(--i,0) * 90ms);transform:translateY(22px)}.reveal.in .statement,.reveal.in .body,.reveal.in .stats li,.reveal.in .assembly-grid article,.reveal.in .spec-row,.reveal.in .surface-grid article,.reveal.in .proof-list article,.reveal.in .actions,.reveal.in .doctrine-list article,.reveal.in .doctrine-tail{opacity:1;transform:none}.band{padding:clamp(92px, 12vw, 180px) var(--gut) clamp(84px, 10vw, 150px);scroll-margin-top:76px}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.intent{border-top:1px solid var(--line)}.statement{font-size:var(--d2);max-width:18ch;margin:0 0 clamp(28px,3.4vw,46px)}.stats{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:clamp(56px,7vw,104px) 0 0;padding:0;list-style:none;display:grid}.stats li{background:var(--paper);flex-direction:column;gap:12px;padding:26px 22px 30px;display:flex}.stat-v{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(1.6rem,2.5vw,2.3rem);font-weight:400}.stat-k{color:var(--ink-mute);max-width:22ch;font-size:.8125rem;line-height:1.45}.band[data-tone=stage],.band[data-tone=paper2]{margin-left:calc(var(--rail) * -1);padding-left:calc(var(--gut) + var(--rail))}.band[data-tone=paper2]{background:var(--paper-2);--fig-veil:var(--paper-2)}.band[data-tone=stage]{background:var(--stage);color:var(--stage-fg);--fig-veil:var(--stage)}.band[data-tone=stage] .body{color:var(--stage-mute)}.doctrine-list{gap:clamp(56px,7vw,108px);max-width:92rem;display:grid}.doctrine-list article{border-top:1px solid var(--line-dark);grid-template-columns:4rem minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,56px);padding-top:clamp(24px,3vw,40px);display:grid}.doctrine-n{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#c39a70;padding-top:.7em;font-size:11px}.doctrine-list h3{letter-spacing:-.028em;margin:0;font-size:clamp(2.1rem,3.9vw,3.7rem)}.doctrine-list .line{display:block}.doctrine-tail{border-top:1px solid var(--line-dark);font-family:var(--serif);letter-spacing:-.024em;color:var(--stage-fg);grid-template-columns:4rem minmax(0,1.05fr) minmax(0,1fr);gap:clamp(20px,3vw,56px);margin:clamp(56px,7vw,104px) 0 0;padding-top:clamp(24px,3vw,40px);font-size:clamp(1.5rem,2.5vw,2.4rem);line-height:1.24;display:grid}.doctrine-tail span{grid-column:2/4;max-width:30ch}@media (width<=900px){:root{--rail:0px}.rail{display:none}.hero{flex-direction:column;justify-content:flex-end;min-height:100svh;padding-top:92px}.portrait{width:100%;height:62svh;position:absolute;inset:0 0 auto}.hero-copy{max-width:none;margin-top:52svh}.hero-h1{font-size:clamp(2.6rem,12vw,4rem)}.stats{grid-template-columns:repeat(2,1fr)}.doctrine-list article{grid-template-columns:1fr;gap:18px}.doctrine-n{padding-top:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.portrait-img{opacity:0;width:auto;transition:opacity .75s var(--ease);pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.portrait-img.is-on{opacity:1}.portrait-hit{cursor:pointer;pointer-events:auto;background:0 0;border:0;justify-content:center;align-items:flex-end;padding:0 0 clamp(24px,4vw,56px);display:flex;position:absolute;inset:0}.portrait-hint{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--line);background:var(--paper);opacity:0;transition:opacity .4s var(--ease), transform .4s var(--ease);padding:7px 12px;font-size:10px;transform:translateY(6px)}.portrait:hover .portrait-hint,.portrait-hit:focus-visible .portrait-hint,.portrait[data-revealed="1"] .portrait-hint{opacity:1;transform:none}.assembly-top{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,4vw,72px);display:grid}.assembly-fig{margin-top:0}.assembly-grid{background:var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(48px,6vw,90px);display:grid}.assembly-grid article{background:var(--paper-2);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(16px,1.8vw,28px);padding:clamp(26px,3vw,44px) clamp(20px,2.4vw,36px) clamp(34px,4vw,56px);display:grid}.assembly-k{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--camel);writing-mode:vertical-rl;white-space:nowrap;border-left:1px solid var(--line);align-self:stretch;padding-left:4px;font-size:11px}.assembly-h{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;margin:0 0 clamp(12px,1.2vw,18px);font-size:clamp(1.5rem,2.1vw,2.1rem);font-weight:300;line-height:1.08}.surface-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,52px);margin-top:clamp(48px,6vw,88px);display:grid}.surface-grid article{flex-direction:column;gap:16px;display:flex}.surface-h{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,1.9vw,1.75rem);font-weight:300}.surface-media{aspect-ratio:16/10;position:relative}.surface-svg{width:100%;height:100%;color:var(--ink);pointer-events:none;display:block;position:absolute;inset:0}.her{background:var(--fig-photo-bg);position:absolute;overflow:hidden}.her.is-round{border-radius:50%}.her img,.her video{object-fit:cover;object-position:50% 0;width:100%;height:100%;display:block;position:absolute;inset:0}.her video{opacity:0;transition:opacity .35s var(--ease)}.surface-media:hover .her video{opacity:1}.proof-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3.6vw,60px);margin-top:clamp(48px,6vw,88px);display:grid}.proof-list article{border-top:1px solid var(--line-dark);flex-direction:column;gap:14px;padding-top:clamp(20px,2.4vw,32px);display:flex}.proof-h{font-family:var(--serif);letter-spacing:-.02em;color:var(--stage-fg);margin:0;font-size:clamp(1.3rem,1.8vw,1.65rem);font-weight:300}.pilot{text-align:left}.pilot .statement{max-width:16ch}.pilot .body{margin-bottom:clamp(28px,3vw,40px)}.foot{margin-left:var(--rail);padding:26px var(--gut) 34px;border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);flex-wrap:wrap;gap:6px 22px;font-size:10px;display:flex}.foot a:hover{color:var(--ink)}@media (width<=900px){.assembly-grid,.surface-grid,.proof-list,.assembly-top{grid-template-columns:1fr}.spec-row{grid-template-columns:1fr;gap:6px}.foot{margin-left:0}}.fig-wrap{max-width:62rem;margin:clamp(44px,5vw,76px) 0 0}.fig{width:100%;height:auto;color:var(--ink);display:block;overflow:visible}.band[data-tone=stage] .fig{color:var(--stage-fg)}.fig-wrap figcaption{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);max-width:52ch;margin-top:14px;font-size:10px;line-height:1.6}.band[data-tone=stage] .fig-wrap figcaption{color:var(--stage-mute)}.layer-table{border-top:1px solid var(--line);margin-top:clamp(44px,5vw,76px)}.layer-row{border-bottom:1px solid var(--line);grid-template-columns:2.5rem minmax(0,12rem) minmax(0,1fr) minmax(0,15rem);align-items:baseline;gap:clamp(12px,2vw,32px);padding:17px 0;display:grid}.layer-n{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--camel);font-size:12px}.layer-q{font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(1.05rem,1.35vw,1.3rem)}.layer-b{color:var(--ink-soft);font-size:.9375rem;line-height:1.5}.layer-m{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);font-size:10px;line-height:1.6}.proof-figs{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:clamp(32px,4vw,72px);margin-top:clamp(20px,3vw,40px);display:grid}.proof-figs .fig-wrap{grid-row:span 2;grid-template-rows:subgrid;gap:0;margin-top:clamp(28px,3.4vw,52px);display:grid}@media (width<=900px){.layer-row{grid-template-columns:2rem 1fr;row-gap:4px}.layer-b,.layer-m{grid-column:2}.proof-figs{grid-template-columns:1fr}}.intent-top,.layers-top{align-items:start;display:grid}.intent-top{grid-template-columns:minmax(0,40rem) minmax(0,30rem);justify-content:start;align-items:stretch;gap:clamp(28px,10vw,170px)}.intent-top>div:first-child{flex-direction:column;gap:clamp(48px,9vh,120px);display:flex}.layers-top{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:clamp(32px,5vw,96px)}.intent-fig{margin-top:calc(var(--d2) * .22);width:100%}.layers-fig{margin-top:4px}.intent .statement,.layers .statement{max-width:15ch}.doctrine-side{flex-direction:column;gap:clamp(24px,3vw,40px);display:flex}.fig-sm{max-width:22rem}.spec-panel{border-top:1px solid var(--line);grid-template-columns:minmax(0,24rem) minmax(0,1fr);align-items:center;gap:clamp(32px,4.5vw,96px);margin-top:clamp(36px,4vw,64px);padding-top:clamp(28px,3vw,44px);display:grid}.spec-keys{flex-direction:column;display:flex}.spec-key{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;width:100%;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);transition:color .2s var(--ease), padding-left .25s var(--ease);background:0 0;align-items:baseline;gap:14px;padding:16px 16px 16px 0;font-size:clamp(13px,1.05vw,16px);display:flex}.spec-key:hover{color:var(--ink)}.spec-key.is-on{color:var(--ink);box-shadow:inset 2px 0 0 var(--camel);padding-left:14px}.spec-key-n{font-variant-numeric:tabular-nums;color:var(--camel);opacity:.75;font-size:11px}.spec-detail{min-height:16rem}.spec-detail .body{max-width:50ch;font-size:clamp(1.125rem,1.45vw,1.4375rem)}.spec-big{font-family:var(--mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums;align-items:baseline;gap:14px;margin:0 0 10px;font-size:clamp(3.4rem,7vw,6.2rem);line-height:1;display:flex}.spec-big span{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);font-size:11px}.spec-h{margin:0 0 clamp(14px,1.6vw,22px);font-size:clamp(2.2rem,3.8vw,3.7rem)}@media (width<=900px){.intent-top,.layers-top,.spec-panel{grid-template-columns:1fr}.intent .statement,.layers .statement{max-width:none}.spec-detail{min-height:0}}@keyframes march{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes orbit{to{stroke-dashoffset:-1px}}@keyframes crawl{to{stroke-dashoffset:-24px}}@keyframes blink{0%,to{opacity:.3}10%{opacity:1}34%{opacity:.3}}@keyframes beat{0%,to{transform:none}46%{transform:scale(1.5)}}@keyframes core-breathe{0%,to{transform:none}50%{transform:scale(1.08)}}@keyframes wave{0%,to{transform:none}26%{transform:scale(1.55)}}@keyframes fig-grow{0%{transform:scaleY(0)}to{transform:none}}@keyframes fig-fade{0%{opacity:0}to{opacity:1}}.flow{stroke-dasharray:.06 .94;stroke-dashoffset:1px;opacity:0}.blink,.beat,.core,.dots .dot{transform-box:fill-box;transform-origin:50%}.fig-grow{transform-box:fill-box;transform-origin:bottom}.orbit{stroke-dasharray:.1 .05}.fig-wrap:hover .flow,.doctrine-side:hover .flow{opacity:.95;animation:march var(--dur,2.2s) linear var(--d,0s) infinite}.fig-wrap:hover .blink,.doctrine-side:hover .blink{animation:blink 2.6s var(--ease) var(--d,0s) infinite}.fig-wrap:hover .beat,.doctrine-side:hover .beat{animation:beat 2.4s var(--ease) var(--d,0s) infinite}.doctrine-side:hover .orbit{animation:7s linear infinite orbit}.doctrine-side:hover .core{animation:core-breathe 2.6s var(--ease) infinite}.fig-wrap:hover .crawl,.doctrine-side:hover .crawl{animation:3.4s linear infinite crawl}.fig-wrap:hover .ceiling{animation:4.4s linear infinite crawl}.fig-wrap:hover .fig-grow{animation:fig-grow .55s var(--ease) var(--d,0s) both}.fig-wrap:hover .fig-fade{animation:fig-fade .5s var(--ease) var(--d,0s) both}.fig-wrap:hover .dots .dot{animation:wave 2.4s var(--ease) var(--d,0s) infinite}.dots .dot{transition:opacity .45s var(--ease)}.dot-core{cursor:pointer;transform-box:fill-box;transform-origin:50%;transition:transform .35s var(--ease)}.dot-buyer:hover .dot-core{transform:scale(1.3)}.dot-buyer.is-on .dot-core{transform:scale(1.15)}.dot-halo{transform-box:fill-box;transform-origin:50%;opacity:0;transform:scale(1)}.dot-buyer.is-on .dot-halo{animation:halo 1.6s var(--ease) infinite}@keyframes halo{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.dots-note{min-height:5.4em;margin-top:16px}.dots-note p{color:var(--ink-mute);transition:color .35s var(--ease), transform .45s var(--ease), opacity .45s var(--ease);margin:0;font-size:.9375rem;line-height:1.6}.dots-note.is-on p{color:var(--ink-soft);font-family:var(--serif);letter-spacing:-.015em;animation:note-in .5s var(--ease) both;font-size:1.25rem;line-height:1.34}@keyframes note-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pilot-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,44px) clamp(28px,4vw,72px);max-width:62rem;margin-top:clamp(36px,4vw,60px);display:grid}.pilot-form .field{flex-direction:column;gap:10px;margin:0;display:flex}.pilot-form .field:first-child,.pilot-form .field:nth-child(3){grid-column:1/-1}.pilot-form label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:12px;display:flex}.pilot-form label span{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--ink-mute);font-size:.875rem}.pilot-form input,.pilot-form textarea{font-family:var(--sans);color:var(--ink);border:0;border-bottom:1px solid var(--line);resize:vertical;transition:border-color .25s var(--ease);background:0 0;border-radius:0;padding:8px 0 12px;font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.5}.pilot-form input:focus,.pilot-form textarea:focus{border-bottom-color:var(--ink);outline:none}.pilot-form [aria-invalid=true]{border-bottom-color:#a8442c}.pilot-form em{font-style:normal;font-family:var(--mono);letter-spacing:.08em;color:#a8442c;font-size:11px}.trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.pilot-form .actions,.pilot-done .actions{grid-column:1/-1;gap:18px}.pilot-note{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);font-size:11px}button.btn,button.btn-ghost{cursor:pointer;font:inherit;font-family:var(--mono)}.pilot-done{max-width:52rem;margin-top:clamp(36px,4vw,60px)}.pilot-done-h{margin:0 0 clamp(14px,1.6vw,22px);font-size:clamp(1.6rem,2.6vw,2.4rem)}.pilot-copy{border:1px solid var(--line);background:var(--paper-2);font-family:var(--mono);white-space:pre-wrap;color:var(--ink-soft);margin:clamp(22px,2.6vw,34px) 0;padding:20px 22px;font-size:.8125rem;line-height:1.7;overflow-x:auto}@media (width<=760px){.pilot-form{grid-template-columns:1fr}}.live-top{grid-template-columns:minmax(0,24rem) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.live-intro{max-width:34rem}.live-req{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);margin:clamp(20px,2.4vw,30px) 0 0;font-size:11px}.stage-wrap{flex-direction:column;align-items:flex-start;margin-top:0;display:flex}.live-band{padding-top:clamp(52px,5vw,76px);padding-bottom:clamp(32px,3.4vw,52px)}.live-band .statement{max-width:16ch;font-size:clamp(2rem,3.3vw,3.3rem)}.live-band .body{max-width:62ch}.stage{aspect-ratio:16/9;background:var(--stage);border:1px solid var(--line);width:min(100%,110.222svh);height:auto;position:relative;overflow:hidden}.stage:fullscreen{aspect-ratio:auto;border:0;max-width:none;height:100%}.stage-frame{border:0;width:100%;height:100%;display:block}.stage-poster{background:var(--fig-photo-bg);cursor:pointer;text-align:left;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.stage-poster img{object-fit:contain;object-position:bottom right;width:auto;max-width:52%;height:96%;transition:transform .7s var(--ease);transform-origin:100% 100%;display:block;position:absolute;bottom:0;right:4%}.stage-poster:hover img{transform:scale(1.02)}.stage-play{width:76px;height:76px;transition:background .3s var(--ease), transform .3s var(--ease);background:#16181c0f;border:1px solid #16181c47;border-radius:50%;margin-top:-58px;position:absolute;top:50%;left:clamp(28px,6%,84px)}.stage-play:after{content:"";border-left:23px solid var(--ink);border-top:14px solid #0000;border-bottom:14px solid #0000;position:absolute;top:24px;left:31px}.stage-poster:hover .stage-play{background:var(--ink);transform:scale(1.05)}.stage-poster:hover .stage-play:after{border-left-color:var(--paper)}.stage-poster-label{max-width:16ch;font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin-top:34px;font-size:clamp(1.5rem,2.6vw,2.3rem);line-height:1.05;position:absolute;top:50%;left:clamp(28px,6%,84px)}.stage-bar{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 0 0;font-size:11px;display:flex}.stage-state{align-items:center;gap:9px;display:flex}.live-dot[data-off]{background:var(--ink-mute);box-shadow:none;animation:none}.stage-actions{gap:8px;display:flex}.stage-btn{font:inherit;color:var(--ink-soft);border:1px solid var(--line);cursor:pointer;transition:background .25s var(--ease), color .25s var(--ease);background:0 0;padding:8px 14px}.stage-btn:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}@media (width<=620px){.nav-ghost{display:none}.nav{padding:14px var(--gut)}}@media (width<=760px){.live-top{grid-template-columns:1fr}.live-intro{max-width:none}.stage{aspect-ratio:9/16;width:100%;height:auto;max-height:76svh}.stage-poster img{max-width:78%;height:74%;right:0}.stage-play,.stage-poster-label{top:34%;left:24px}}
