@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--color-bg:#090706;--color-surface:#111710;--color-inset:#080907;--color-text:#f7f3ea;--color-text-soft:#cbd7ce;--color-text-muted:#91a099;--color-accent:#7dffad;--color-accent-strong:#9cffc2;--color-accent-text:#06120a;--color-command:#ffca7a;--color-command-strong:#ffdda6;--color-command-text:#170f06;--color-paper:#ead8bd;--color-sky:#80dbff;--color-rose:#ff8a9a;--color-border:#f7f3ea29;--color-border-soft:#f7f3ea17;--color-border-accent:#7dffad75;--color-border-warm:#ffca7a61;--color-shadow:#0000006b;--space-1:.5rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4.5rem;--space-8:6rem;--radius-1:4px;--radius-2:6px;--radius-3:8px;--font-body:var(--font-geist-sans), Arial, sans-serif;--font-mono:var(--font-geist-mono), "SFMono-Regular", Consolas, monospace;--duration-fast:.16s;--duration-medium:.32s;--ease-standard:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-bg);min-height:100%}body{background:linear-gradient(180deg, #1c100894, #090706fa 42rem), repeating-linear-gradient(90deg, #ffca7a09 0, #ffca7a09 1px, transparent 1px, transparent 96px), repeating-linear-gradient(0deg, #f7f3ea09 0, #f7f3ea09 1px, transparent 1px, transparent 96px), var(--color-bg);min-height:100%;color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}body,button,input{font:inherit}button,input{border:0}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--color-sky);outline-offset:4px}::selection{color:var(--color-text);background:#7dffad47}.mission-room{width:min(1240px,100% - 2rem);padding:var(--space-5) 0 var(--space-8);margin:0 auto}.hero-shell{isolation:isolate;justify-content:center;align-items:center;gap:var(--space-5);min-height:min(760px,100svh - 2rem);padding:var(--space-7) 0 var(--space-5);text-align:center;flex-direction:column;display:flex;position:relative}.hero-shell:before{content:"";z-index:-2;background-color:#0000;background-image:radial-gradient(120% 92% at 50% 36%,#09070657 0%,#090706cc 54%,#090706f7 100%),url(/assets/mission-table.svg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0 calc(50% - 50vw) -1rem}.hero-shell:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffca7a5c,#0000);height:1px;position:absolute;inset:auto calc(50% - 50vw) 0}.hero-copy{max-width:62rem}.eyebrow,.console-header,.mission-card-meta,.prompt-teaser span,dt{color:var(--color-command);font-family:var(--font-mono);letter-spacing:0;font-size:.78rem}.eyebrow{margin:0 0 var(--space-3)}h1,h2,h3,p{margin-top:0}h1{max-width:16ch;margin:0 auto var(--space-4);letter-spacing:0;font-size:clamp(2.6rem,6vw,4rem);line-height:.96}h2{max-width:12ch;margin-bottom:var(--space-3);letter-spacing:0;font-size:3.25rem;line-height:.98}h3{margin-bottom:var(--space-2);letter-spacing:0;font-size:1.28rem;line-height:1.14}.hero-lede,.section-head p,.final-cta p,.mission-card p,.invite-note{color:var(--color-text-soft);font-size:1rem;line-height:1.58}.hero-lede{max-width:44rem;margin-inline:auto;font-size:1.16rem}.trust-strip{gap:var(--space-2) var(--space-3);color:var(--color-text-soft);font-family:var(--font-mono);flex-wrap:wrap;font-size:.76rem;display:flex}.trust-strip span{padding-left:var(--space-3);position:relative}.trust-strip span:before{content:"";border:1px solid var(--color-command);background:var(--color-inset);width:.42rem;height:.42rem;position:absolute;top:.42rem;left:0}.intake-console{text-align:left;width:min(100%,720px);padding:var(--space-4);border:1px solid var(--color-border-accent);border-radius:var(--radius-3);background:linear-gradient(180deg, #ffca7a1f, transparent 8rem), linear-gradient(135deg, #7dffad14, transparent 16rem), var(--color-surface);box-shadow:0 28px 90px var(--color-shadow);margin-inline:auto;position:relative;overflow:hidden}.intake-console:before{content:"";background:linear-gradient(var(--color-command), var(--color-accent), var(--color-sky));width:3px;position:absolute;inset:0 auto 0 0}.console-header,.mission-card-meta{justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.console-header{color:var(--color-command)}.invite-note{border-left:2px solid var(--color-command);padding:var(--space-2) 0 var(--space-2) var(--space-3)}.mission-form{gap:var(--space-3);display:grid}.command-bar{align-items:stretch;gap:var(--space-2);display:flex}.command-bar .field-url{flex:1;min-width:0;min-height:4rem;font-size:1.12rem}.command-bar button.primary{width:auto;min-height:4rem;padding:0 var(--space-5);white-space:nowrap;flex:none}.mission-extra{gap:var(--space-3);animation:mission-reveal var(--duration-medium) var(--ease-standard);display:grid}@keyframes mission-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}label{gap:var(--space-1);color:var(--color-text-soft);font-size:.94rem;display:grid}label span{font-family:var(--font-mono);color:var(--color-text-muted);font-size:.78rem}input{border:1px solid var(--color-border-soft);border-radius:var(--radius-2);background:var(--color-inset);width:100%;min-height:3.5rem;color:var(--color-text);padding:0 var(--space-3);transition:border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard)}input::placeholder{color:var(--color-text-muted)}input:focus{border-color:var(--color-sky);box-shadow:0 0 0 3px #80dbff1a}:is(button,a).primary,button.secondary{border-radius:var(--radius-2);min-height:3.5rem;transition:transform var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}:is(button,a).primary{background:var(--color-command);width:100%;color:var(--color-command-text);font-weight:800;box-shadow:inset 0 0 0 1px #ffffff38,0 18px 40px #ffca7a2e}:is(button,a).primary:hover{background:var(--color-command-strong);transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff4d,0 22px 56px #ffca7a3d}:is(button,a).primary:active,button.secondary:active{transform:translateY(0)}button.primary:disabled{opacity:.62}button.secondary{border:1px solid var(--color-border);width:100%;color:var(--color-text);background:0 0;font-weight:700}button.secondary:hover{border-color:var(--color-sky);background:#80dbff14;transform:translateY(-1px)}.form-message{padding:var(--space-2) var(--space-3);border-radius:var(--radius-2);margin:0}.form-message.success{color:var(--color-accent);background:#7dffad14;border:1px solid #7dffad52}.form-message.error{color:var(--color-rose);background:#ff8a9a14;border:1px solid #ff8a9a57}.showcase,.final-cta{margin-top:var(--space-7)}.showcase{position:relative}.section-head{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:minmax(0,.72fr) minmax(280px,.82fr);align-items:end;display:grid}.section-head .eyebrow{grid-column:1;margin-bottom:0}.section-head h2{grid-area:1/2/span 2;margin-bottom:0}.section-head p:not(.eyebrow){grid-column:1;margin-bottom:0}.mission-proof{margin:0 0 var(--space-5);padding:var(--space-4);border:1px solid var(--color-border-accent);border-radius:var(--radius-3);background:linear-gradient(180deg, #ffca7a1a, transparent 8rem), linear-gradient(135deg, #7dffad0f, transparent 18rem), var(--color-surface);box-shadow:0 28px 80px var(--color-shadow);position:relative;overflow:hidden}.mission-proof:before{content:"";background:linear-gradient(var(--color-command), var(--color-accent), var(--color-sky));width:3px;position:absolute;inset:0 auto 0 0}.mission-proof-app,.mission-proof-read{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-4);color:var(--color-text-soft);flex-wrap:wrap;font-size:.98rem;display:flex}.mission-proof-read{margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--color-border-soft)}.mission-proof-app span,.mission-proof-read span{color:var(--color-command);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.mission-proof-fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.mission-proof-fields dd{margin:var(--space-1) 0 0;color:var(--color-text)}.showcase-cards-label{margin:var(--space-6) 0 var(--space-3)}.mission-card-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mission-card{border:1px solid var(--color-border);border-radius:var(--radius-3);background:linear-gradient(180deg, #ffca7a0e, transparent 8rem), var(--color-surface);transition:border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);box-shadow:0 24px 70px #00000038}.mission-card:hover{transform:translateY(-2px)}.mission-card.active{border-color:var(--color-border-accent);box-shadow:0 0 0 1px #ffca7a1f,0 28px 76px #0000004d}.mission-card-body{padding:var(--space-3)}.mission-card-meta{color:var(--color-text-muted)}.prompt-window{margin:var(--space-3) 0;padding:var(--space-3);border:1px solid var(--color-border-soft);border-left:2px solid var(--color-border-accent);border-radius:var(--radius-2);background:linear-gradient(180deg, #ead8bd0a, transparent), var(--color-inset)}.prompt-window span{margin-bottom:var(--space-2);color:var(--color-command);font-family:var(--font-mono);font-size:.78rem;display:block}.prompt-window p{color:var(--color-text);margin-bottom:0}.mission-dispatch{margin-top:var(--space-3);border-top:1px solid var(--color-border-soft);padding-top:var(--space-3)}dl{gap:var(--space-3);margin:0;display:grid}dd{margin:var(--space-1) 0 0;color:var(--color-text-soft);line-height:1.5}.final-cta{max-width:760px;padding-top:var(--space-6);border-top:1px solid var(--color-border-soft);text-align:center;margin-left:auto;margin-right:auto}.final-cta h2{max-width:none}.final-cta .primary{width:auto;margin-top:var(--space-3);padding:0 var(--space-4)}@media (max-width:980px){.hero-shell{min-height:auto}.section-head{grid-template-columns:1fr}.section-head h2,.section-head .eyebrow,.section-head p:not(.eyebrow){grid-area:auto}.mission-card-grid{grid-template-columns:1fr}h2{font-size:2.35rem}}@media (max-width:680px){.mission-room{width:min(100% - 1rem,1240px);padding-top:var(--space-3)}.hero-shell{gap:var(--space-4);padding-top:var(--space-4)}.intake-console{padding:var(--space-3)}.command-bar{flex-direction:column}.command-bar button.primary{width:100%}.mission-proof-fields{grid-template-columns:1fr}h2{font-size:1.95rem}}.proto-hero{isolation:isolate;flex-direction:column;justify-content:center;min-height:100svh;display:flex;position:relative;overflow:clip}.proto-canvas{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0}.proto-static-signature{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.proto-static-signature rect{fill:#0000;stroke:#ffca7a3d;stroke-width:1.2px}.proto-static-signature .trace,.proto-static-signature .wave{fill:none;vector-effect:non-scaling-stroke}.proto-static-signature .trace.main,.proto-static-signature .wave.main{stroke:var(--color-accent);stroke-width:2.6px;filter:drop-shadow(0 0 14px #7dffad8a)}.proto-static-signature .trace.ghost,.proto-static-signature .wave.command{stroke:var(--color-command);stroke-width:1.3px;opacity:.45}.proto-static-signature .trace.secondary,.proto-static-signature .wave.accent{stroke:var(--color-sky);opacity:.38}.proto-static-signature text{fill:#ffca7ac2;font-family:var(--font-mono);font-size:13px}.proto-static-tuning{opacity:.98}.proto-static-fleet{opacity:.82}.proto-static-waves{opacity:.86}.proto-canvas-fleet{opacity:.95}.proto-veil{z-index:0;pointer-events:none;background:radial-gradient(120% 78%,#0907061a 24%,#09070680 72%,#090706b8 100%);position:absolute;inset:0}.proto-foreground{z-index:1;width:min(1240px,100% - 2rem);padding:var(--space-7) 0;text-align:center;margin:0 auto;position:relative}.proto-foreground h1,.proto-foreground .hero-lede{text-shadow:0 2px 28px #090706d9}.proto-switch{top:var(--space-3);z-index:5;border:1px solid var(--color-border);border-radius:var(--radius-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);max-width:calc(100% - 1rem);font-family:var(--font-mono);background:#111710d1;flex-wrap:wrap;justify-content:center;gap:2px;padding:3px;font-size:.76rem;display:flex;position:fixed;left:50%;transform:translate(-50%)}.proto-switch a{padding:var(--space-1) var(--space-3);border-radius:var(--radius-1);color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);text-decoration:none}.proto-switch a:hover{color:var(--color-text)}.proto-switch a.active{color:var(--color-command);background:#ffca7a24}.proto-index{width:min(960px,100% - 2rem);padding:var(--space-8) 0;margin:0 auto}.proto-index h1{max-width:none}.proto-index-grid{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.proto-index-card{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-3);background:var(--color-surface);color:inherit;transition:border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);flex-direction:column;text-decoration:none;display:flex}.proto-index-card:hover{border-color:var(--color-border-accent);transform:translateY(-2px)}.proto-index-card h2{max-width:none;margin-bottom:0;font-size:1.4rem}.proto-index-card p{color:var(--color-text-soft);line-height:1.5}.proto-index-go{color:var(--color-command);font-family:var(--font-mono);margin-top:auto;font-size:.82rem}.proto-deck .proto-foreground{padding-bottom:var(--space-4)}.proto-deck-panel{width:min(100%,720px);margin:var(--space-3) auto 0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-3);text-align:left;background:#080907d1;box-shadow:0 20px 70px #00000052}.proto-deck-panel span,.proto-deck-hint{color:var(--color-command);font-family:var(--font-mono);font-size:.76rem}.proto-deck-panel strong{margin-top:var(--space-1);color:var(--color-text);font-size:1.08rem;display:block}.proto-deck-panel p{margin:var(--space-1) 0 0;color:var(--color-text-soft);line-height:1.45}.proto-deck-controls{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.proto-deck-controls button{min-height:3.2rem;padding:var(--space-2);border:1px solid var(--color-border-soft);border-radius:var(--radius-2);color:var(--color-text-soft);text-align:left;transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:#111710b8;font-weight:700}.proto-deck-controls button:hover,.proto-deck-controls button.active{border-color:var(--color-border-warm);color:var(--color-text);background:#ffca7a1f}.proto-deck-controls kbd{min-width:1.45rem;min-height:1.45rem;margin-right:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-1);background:var(--color-inset);color:var(--color-command);font-family:var(--font-mono);justify-content:center;align-items:center;font-size:.72rem;display:inline-flex}.proto-deck-hint{margin-top:var(--space-3);color:var(--color-text-muted)}.mission-day-scene{z-index:0;pointer-events:none;background:linear-gradient(90deg,#ffca7a14,#0000 18% 82%,#80dbff14),repeating-linear-gradient(90deg,#f7f3ea0b 0 1px,#0000 1px 112px),repeating-linear-gradient(0deg,#7dffad0a 0 1px,#0000 1px 112px);position:absolute;inset:0;overflow:hidden}.mission-day-rail{border-radius:var(--radius-3);border:1px solid #ffca7a3d;position:absolute;inset:15% 12%;transform:skewY(-3deg)}.mission-day-rail:before,.mission-day-rail:after{content:"";border-top:1px solid #7dffad47;position:absolute;inset:22% 10%;transform:rotate(-10deg)}.mission-day-rail:after{border-color:#80dbff38;transform:rotate(10deg)}.mission-day-core,.mission-day-node,.mission-day-dispatch{border:1px solid var(--color-border);border-radius:var(--radius-3);background:#111710d6;position:absolute;box-shadow:0 18px 60px #00000047}.mission-day-core{display:none}.mission-day-core span,.mission-day-node span,.mission-day-dispatch span{color:var(--color-command);font-family:var(--font-mono);font-size:.72rem;display:block}.mission-day-core strong,.mission-day-node strong,.mission-day-dispatch strong{margin-top:var(--space-1);color:var(--color-text);line-height:1.18;display:block}.mission-day-node{width:min(15rem,24vw);padding:var(--space-3)}.mission-day-node em{margin-top:var(--space-1);color:var(--color-text-soft);font-size:.86rem;font-style:normal;line-height:1.35;display:block}.mission-day-scene.active .mission-day-node,.mission-day-scene.active .mission-day-core,.mission-day-scene.active .mission-day-dispatch{border-color:var(--color-border-warm)}.node-1{top:23%;left:11%}.node-2{top:19%;right:13%}.node-3{bottom:18%;left:14%}.node-4{bottom:20%;right:10%}.mission-day-dispatch{width:min(34rem,100% - 2rem);padding:var(--space-3);text-align:center;bottom:9%;left:50%;transform:translate(-50%)}@media (max-width:780px){.proto-foreground{width:min(100% - 1rem,1240px);padding:8.5rem 0 var(--space-4)}.proto-switch{font-size:.68rem}.proto-switch a{padding:var(--space-1) var(--space-2)}.proto-deck-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-day-rail{opacity:.58;inset:10% 4% 11%}.mission-day-node{display:none}.mission-day-node strong{font-size:.92rem}.mission-day-node em,.mission-day-dispatch{font-size:.72rem}.mission-day-core{width:min(11rem,42vw);padding:var(--space-2)}.node-1{top:21%;left:3%}.node-2{top:24%;right:3%}.node-3{bottom:14%;left:4%}.node-4{bottom:15%;right:4%}.mission-day-dispatch{width:min(100% - 1rem,26rem);padding:var(--space-2);bottom:4%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
:root{--workshop-paper:#f1ede4;--workshop-paper-light:#fbf7ef;--workshop-paper-deep:#e6dfd3;--workshop-ink:#181512;--workshop-ink-soft:#574f47;--workshop-ink-muted:#7a7066;--workshop-vermilion:#c9471a;--workshop-vermilion-dark:#9d3516;--workshop-gold:#d9a43f;--workshop-cobalt:#3978c9;--workshop-rule:#bfb4a5;--workshop-rule-soft:#d8d0c4;--workshop-success:#256b49;--workshop-error:#a12f27;--workshop-space-xs:clamp(.45rem, .8vw, .65rem);--workshop-space-s:clamp(.75rem, 1.2vw, 1rem);--workshop-space-m:clamp(1rem, 2vw, 1.5rem);--workshop-space-l:clamp(1.5rem, 3vw, 2.5rem);--workshop-space-xl:clamp(2.5rem, 5vw, 4.5rem);--workshop-space-2xl:clamp(4rem, 8vw, 7.5rem);--workshop-font-display:"Iowan Old Style", "Baskerville", "Times New Roman", serif;--workshop-font-body:var(--font-geist-sans), Arial, sans-serif;--workshop-font-utility:var(--font-geist-mono), "SFMono-Regular", Consolas, monospace;--workshop-radius:2px;--workshop-duration:.18s;--workshop-ease:cubic-bezier(.22, 1, .36, 1)}.workshop-page,.workshop-page *,.workshop-page :before,.workshop-page :after{box-sizing:border-box}.workshop-page{background-color:var(--workshop-paper);min-height:100svh;color:var(--workshop-ink);font-family:var(--workshop-font-body);background-image:radial-gradient(#1815120e .55px,#0000 .55px);background-size:5px 5px;overflow:clip}.workshop-page :is(h1,h2,h3,p,figure,dl,dd){margin:0}.workshop-page :is(a,button,input){font:inherit}.workshop-page a{color:inherit}.workshop-page img{max-width:100%;display:block}.workshop-page :focus-visible{outline:3px solid var(--workshop-cobalt);outline-offset:3px}.workshop-page .skip-link{clip-path:inset(50%);white-space:nowrap;z-index:20;background:var(--workshop-ink);width:1px;height:1px;color:var(--workshop-paper-light);padding:.8rem 1rem;text-decoration:none;position:absolute;inset:0 auto auto 0;overflow:hidden}.workshop-page .skip-link:focus{clip-path:none;width:auto;height:auto;position:fixed;inset:1rem auto auto 1rem;overflow:visible}.workshop-page .site-header,.workshop-page main,.workshop-page footer{width:min(100% - 2rem,88rem);margin-inline:auto}.workshop-page .site-header{justify-content:space-between;align-items:center;gap:var(--workshop-space-m);border-bottom:1px solid var(--workshop-rule);min-height:5.5rem;display:flex}.workshop-page .brand{font-family:var(--workshop-font-display);align-items:center;gap:.65rem;font-size:1.55rem;font-weight:700;text-decoration:none;display:inline-flex}.workshop-page .brand span{color:var(--workshop-cobalt);font-family:var(--workshop-font-utility);font-weight:400}.workshop-page nav{align-items:center;gap:clamp(1rem,2.2vw,2rem);font-size:.86rem;display:flex}.workshop-page nav>a:not(.primary){white-space:nowrap;text-underline-offset:.35rem;text-decoration:none}.workshop-page nav>a:not(.primary):hover{text-decoration:underline;-webkit-text-decoration-color:var(--workshop-vermilion);text-decoration-color:var(--workshop-vermilion)}.workshop-page :is(a,button).primary{border:1px solid var(--workshop-vermilion-dark);border-radius:var(--workshop-radius);background:var(--workshop-vermilion);color:#fffaf3;min-height:3rem;transition:translate var(--workshop-duration) var(--workshop-ease), background-color var(--workshop-duration) var(--workshop-ease), box-shadow var(--workshop-duration) var(--workshop-ease);justify-content:center;align-items:center;padding-inline:1.25rem;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff38}.workshop-page :is(a,button).primary:hover{background:var(--workshop-vermilion-dark);translate:0 -2px;box-shadow:0 8px 24px #9d35162e}.workshop-page :is(a,button).primary:active{translate:0}.workshop-page button.primary:disabled{cursor:wait;opacity:.64}.workshop-page .hero{min-height:min(52rem,100svh - 5.5rem);padding-block:var(--workshop-space-xl);border-bottom:1px solid var(--workshop-rule);grid-template-columns:minmax(0,1fr) minmax(24rem,.88fr);align-items:center;gap:clamp(3rem,6vw,7rem);display:grid}.workshop-page .hero-copy{max-width:52rem}.workshop-page .eyebrow,.workshop-page .section-number,.workshop-page .case-label,.workshop-page .live-label,.workshop-page .case-index{color:var(--workshop-vermilion);font-family:var(--workshop-font-utility);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:650}.workshop-page .hero h1{max-width:17ch;margin-top:var(--workshop-space-s);font-family:var(--workshop-font-display);letter-spacing:-.055em;font-size:clamp(3rem,5.4vw,5.4rem);font-weight:650;line-height:.92}.workshop-page .hero h1 em{color:var(--workshop-vermilion);font-weight:inherit}.workshop-page .hero-lede{max-width:43rem;margin-top:var(--workshop-space-l);color:var(--workshop-ink-soft);font-size:clamp(1rem,1.4vw,1.16rem);line-height:1.65}.workshop-page .mission-intake{padding:var(--workshop-space-m);border:1px solid var(--workshop-rule);background:var(--workshop-paper-light);box-shadow:1rem 1rem 0 var(--workshop-paper-deep);position:relative}.workshop-page .hero-actions{margin-top:var(--workshop-space-l);align-items:center;gap:var(--workshop-space-m);flex-wrap:wrap;display:flex}.workshop-page .hero-actions a.primary{width:auto;padding-inline:2rem}.workshop-page .hero-actions p{max-width:21rem;color:var(--workshop-ink-muted);font-size:.86rem;line-height:1.5}.workshop-page .hero-scene{margin:0;position:relative}.workshop-page .hero-scene img{border:1px solid var(--workshop-rule);border-radius:var(--workshop-radius);width:100%;height:auto;box-shadow:1rem 1rem 0 var(--workshop-paper-deep)}.workshop-page .payment-toast{border-radius:var(--workshop-radius);background:var(--workshop-gold);color:var(--workshop-ink);animation:toast-arrive .6s var(--workshop-ease) .4s backwards;padding:.55rem .9rem;font-size:.82rem;font-weight:700;position:absolute;top:26%;right:5%;box-shadow:0 6px 18px #18151247}@keyframes toast-arrive{0%{opacity:0;translate:0 -.6rem}to{opacity:1;translate:0}}.workshop-page .hero-scene figcaption{margin-top:var(--workshop-space-m);color:var(--workshop-ink-muted);font-family:var(--workshop-font-utility);letter-spacing:.07em;text-transform:uppercase;font-size:.72rem;font-weight:650}.workshop-page .station-list{gap:var(--workshop-space-m);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.workshop-page .station-list li{padding:var(--workshop-space-m);border:1px solid var(--workshop-rule);border-radius:var(--workshop-radius);background:var(--workshop-paper-light);gap:.4rem;display:grid}.workshop-page .station-list strong{font-family:var(--workshop-font-utility);letter-spacing:.07em;text-transform:uppercase;font-size:.78rem;font-weight:700}.workshop-page .station-list span{color:var(--workshop-ink-soft);font-size:.92rem;line-height:1.5}.workshop-page .first-mission-station{grid-template-columns:minmax(0,.95fr) minmax(22rem,.75fr);align-items:start;gap:clamp(3rem,6vw,7rem);display:grid}.workshop-page .station-copy>p:last-of-type{max-width:34rem;margin-top:var(--workshop-space-l);color:var(--workshop-ink-soft);line-height:1.65}.workshop-page .mission-intake:before,.workshop-page .hero-scene:before,.workshop-page .product-case:before{content:"";background:var(--workshop-vermilion);border-radius:50%;width:.72rem;height:.72rem;position:absolute;inset:-.45rem -.45rem auto auto;box-shadow:0 2px 5px #18151247}.workshop-page .case-label{justify-content:space-between;gap:var(--workshop-space-s);padding-bottom:var(--workshop-space-s);border-bottom:1px solid var(--workshop-rule-soft);display:flex}.workshop-page .case-label span:last-child{color:var(--workshop-ink-muted);text-align:right}.workshop-page .invite-note{margin-top:var(--workshop-space-s);padding-left:var(--workshop-space-s);border-left:2px solid var(--workshop-vermilion);color:var(--workshop-ink-soft);font-size:.9rem;line-height:1.55}.workshop-page .mission-form{gap:var(--workshop-space-m);margin-top:var(--workshop-space-m);display:grid}.workshop-page fieldset{border:0;gap:.55rem;min-width:0;margin:0;padding:0;display:grid}.workshop-page legend,.workshop-page label>span{color:var(--workshop-ink-soft);font-family:var(--workshop-font-utility);margin-bottom:.25rem;font-size:.72rem}.workshop-page button.choice{align-items:center;gap:var(--workshop-space-s);border:1px solid var(--workshop-rule);border-radius:var(--workshop-radius);min-height:3.15rem;color:var(--workshop-ink);cursor:pointer;text-align:left;transition:border-color var(--workshop-duration) var(--workshop-ease), background-color var(--workshop-duration) var(--workshop-ease);background:0 0;grid-template-columns:auto 1fr auto;padding:.7rem .85rem;display:grid}.workshop-page button.choice:hover,.workshop-page button.choice[aria-pressed=true]{border-color:var(--workshop-vermilion);background:#c9471a12}.workshop-page button.choice span{color:var(--workshop-vermilion);font-family:var(--workshop-font-utility);font-size:.68rem}.workshop-page button.choice strong{font-size:1.15rem;font-weight:400}.workshop-page .mission-details{gap:var(--workshop-space-s);animation:workshop-reveal .28s var(--workshop-ease) both;display:grid}.workshop-page label{gap:.35rem;display:grid}.workshop-page input{border:1px solid var(--workshop-rule);border-radius:var(--workshop-radius);width:100%;min-height:3.25rem;color:var(--workshop-ink);background:#fffdf8;padding-inline:.9rem}.workshop-page input::placeholder{color:var(--workshop-ink-muted)}.workshop-page input:focus{border-color:var(--workshop-cobalt)}.workshop-page .mission-details>button.primary{width:100%;min-height:3.4rem}.workshop-page .form-trust{color:var(--workshop-ink-muted);text-align:center;font-size:.72rem;line-height:1.55}.workshop-page .form-message{border:1px solid;padding:.8rem;font-size:.85rem;line-height:1.5}.workshop-page .form-message.success{color:var(--workshop-success);background:#256b490f}.workshop-page .form-message.error{color:var(--workshop-error);background:#a12f270f}.workshop-page main>section:not(.hero){padding-block:var(--workshop-space-2xl);border-bottom:1px solid var(--workshop-rule)}.workshop-page .section-heading{gap:var(--workshop-space-xl);margin-bottom:var(--workshop-space-l);grid-template-columns:minmax(0,1.45fr) minmax(17rem,.55fr);align-items:end;display:grid}.workshop-page .section-heading h2,.workshop-page .station-copy h2,.workshop-page .partnership h2,.workshop-page .final-action h2{max-width:16ch;font-family:var(--workshop-font-display);letter-spacing:-.045em;margin-top:.45rem;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:600;line-height:.96}.workshop-page .section-heading>p{color:var(--workshop-ink-soft);line-height:1.6}.workshop-page .product-reel{gap:var(--workshop-space-s);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workshop-page .product-case{border:1px solid var(--workshop-rule);background:var(--workshop-paper-light);min-width:0;transition:translate var(--workshop-duration) var(--workshop-ease), box-shadow var(--workshop-duration) var(--workshop-ease);flex-direction:column;text-decoration:none;display:flex;position:relative}.workshop-page .product-case:hover{translate:0 -4px;box-shadow:0 1rem 2.5rem #1815121a}.workshop-page .product-case img{border-bottom:1px solid var(--workshop-rule);object-fit:cover;object-position:top;width:100%;height:clamp(12rem,18vw,16rem)}.workshop-page .case-index{z-index:1;background:var(--workshop-paper-light);padding:.22rem .35rem;position:absolute;inset:.45rem auto auto .5rem}.workshop-page .evidence-pin{z-index:1;background:var(--workshop-vermilion);border-radius:50%;width:.6rem;height:.6rem;position:absolute;inset:.55rem .55rem auto auto;box-shadow:0 2px 5px #1815124d}.workshop-page .case-copy{padding:var(--workshop-space-s);flex-direction:column;flex:1;align-items:flex-start;gap:.55rem;display:flex}.workshop-page .case-copy strong{font-family:var(--workshop-font-display);font-size:1.45rem}.workshop-page .case-copy>span:not(.live-label,.capability-list){color:var(--workshop-ink-soft);font-size:.88rem;line-height:1.5}.workshop-page .capability-list{flex-wrap:wrap;gap:.35rem;margin-top:auto;padding-top:.4rem;display:flex}.workshop-page .capability-list span{border:1px solid var(--workshop-rule-soft);color:var(--workshop-ink-muted);font-family:var(--workshop-font-utility);padding:.22rem .38rem;font-size:.6rem}.workshop-page .operating-grid{gap:var(--workshop-space-s);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.workshop-page .operating-case,.workshop-page .monitoring-case,.workshop-page .weekly-report{border:1px solid var(--workshop-rule);background:var(--workshop-paper-light);min-width:0}.workshop-page .operating-case{grid-column:span 4}.workshop-page .operating-case.wide{grid-column:span 8}.workshop-page .operating-case figcaption,.workshop-page .monitoring-case header{justify-content:space-between;align-items:baseline;gap:var(--workshop-space-s);min-height:4.1rem;padding:var(--workshop-space-s);border-bottom:1px solid var(--workshop-rule-soft);display:flex}.workshop-page .operating-case figcaption strong,.workshop-page .monitoring-case header strong{font-family:var(--workshop-font-display);font-size:1.25rem}.workshop-page .operating-case figcaption span,.workshop-page .monitoring-case header span{color:var(--workshop-ink-muted);font-family:var(--workshop-font-utility);font-size:.67rem}.workshop-page .operating-case img{object-fit:cover;width:100%;height:clamp(15rem,25vw,22rem)}.workshop-page .operating-case:not(.wide) img{height:clamp(15rem,25vw,22rem)}.workshop-page .operating-case small{padding:.65rem var(--workshop-space-s);border-top:1px solid var(--workshop-rule-soft);color:var(--workshop-ink-muted);font-family:var(--workshop-font-utility);font-size:.63rem;display:block}.workshop-page .monitoring-case{background:var(--workshop-ink);color:var(--workshop-paper-light);grid-column:span 5}.workshop-page .monitoring-case dl{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workshop-page .monitoring-case dl div{padding:var(--workshop-space-s);border-bottom:1px solid #f1ede426;border-right:1px solid #f1ede426}.workshop-page .monitoring-case dt{color:#c6beb2;font-size:.74rem}.workshop-page .monitoring-case dd{font-family:var(--workshop-font-utility);align-items:center;gap:.45rem;margin-top:.45rem;font-size:.7rem;display:flex}.workshop-page .monitoring-case dd span{border:1px solid var(--workshop-paper-light);background:var(--workshop-vermilion);border-radius:50%;width:.52rem;height:.52rem}.workshop-page .weekly-report{padding:var(--workshop-space-m);box-shadow:.55rem .55rem 0 var(--workshop-paper-deep);background:#fffdf7;grid-column:span 7}.workshop-page .weekly-report header{padding-bottom:var(--workshop-space-s);border-bottom:2px solid var(--workshop-ink);gap:.35rem;display:grid}.workshop-page .weekly-report header span{color:var(--workshop-vermilion);font-family:var(--workshop-font-utility);text-transform:uppercase;font-size:.68rem}.workshop-page .weekly-report header strong{font-family:var(--workshop-font-display);font-size:1.65rem}.workshop-page .weekly-report dl{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workshop-page .weekly-report dl div{padding:var(--workshop-space-s) 0;border-bottom:1px solid var(--workshop-rule-soft)}.workshop-page .weekly-report dl div:nth-child(odd){padding-right:var(--workshop-space-s)}.workshop-page .weekly-report dl div:nth-child(2n){padding-left:var(--workshop-space-s);border-left:1px solid var(--workshop-rule-soft)}.workshop-page .weekly-report dt{color:var(--workshop-vermilion);font-family:var(--workshop-font-utility);text-transform:uppercase;font-size:.65rem}.workshop-page .weekly-report dd{color:var(--workshop-ink-soft);margin-top:.4rem;font-size:.83rem;line-height:1.45}.workshop-page .whole-path ol{border-block:1px solid var(--workshop-rule);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.workshop-page .whole-path li{min-height:10rem;padding:var(--workshop-space-m);border-right:1px solid var(--workshop-rule);flex-direction:column;gap:.55rem;display:flex;position:relative}.workshop-page .whole-path li:last-child{border-right:0}.workshop-page .whole-path li>span{color:var(--workshop-vermilion);font-family:var(--workshop-font-utility);font-size:.75rem}.workshop-page .whole-path li strong{font-family:var(--workshop-font-display);margin-top:auto;font-size:1.35rem}.workshop-page .whole-path li small{color:var(--workshop-ink-muted);font-size:.75rem;line-height:1.4}.workshop-page .partnership{gap:var(--workshop-space-xl);grid-template-columns:minmax(0,.85fr) minmax(20rem,1fr);align-items:start;display:grid}.workshop-page .partnership-copy{gap:var(--workshop-space-m);padding:var(--workshop-space-l);border-left:1px solid var(--workshop-vermilion);display:grid}.workshop-page .partnership-copy p{color:var(--workshop-ink-soft);font-size:1.05rem;line-height:1.65}.workshop-page .partnership-copy p:first-child{color:var(--workshop-ink);font-family:var(--workshop-font-display);font-size:clamp(1.5rem,2.5vw,2.1rem);line-height:1.25}.workshop-page .partnership-copy a.primary{width:fit-content}.workshop-page .final-action{text-align:center;flex-direction:column;align-items:center;display:flex}.workshop-page .final-action h2{max-width:17ch}.workshop-page .final-action a.primary{margin-top:var(--workshop-space-l)}.workshop-page .final-action>p:last-child{margin-top:var(--workshop-space-s);color:var(--workshop-ink-muted);font-size:.75rem}.workshop-page footer{justify-content:space-between;align-items:center;gap:var(--workshop-space-s);min-height:5rem;color:var(--workshop-ink-muted);font-family:var(--workshop-font-utility);font-size:.68rem;display:flex}@keyframes workshop-reveal{0%{opacity:0;translate:0 -.4rem}to{opacity:1;translate:0}}@media (max-width:70rem){.workshop-page .product-reel{padding-bottom:var(--workshop-space-s);scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.workshop-page .product-case{scroll-snap-align:start;flex:0 0 min(25rem,82vw)}.workshop-page .operating-case,.workshop-page .operating-case.wide{grid-column:span 6}}@media (max-width:56rem){.workshop-page .site-header nav>a:not(.primary){display:none}.workshop-page .hero,.workshop-page .first-mission-station,.workshop-page .section-heading,.workshop-page .partnership{grid-template-columns:1fr}.workshop-page .hero{gap:var(--workshop-space-xl);min-height:auto}.workshop-page .hero h1{font-size:clamp(3rem,10vw,5rem)}.workshop-page .section-heading{gap:var(--workshop-space-m)}.workshop-page .section-heading>p{max-width:40rem}.workshop-page .operating-case,.workshop-page .operating-case.wide,.workshop-page .monitoring-case,.workshop-page .weekly-report{grid-column:1/-1}.workshop-page .station-list{grid-template-columns:repeat(2,1fr)}.workshop-page .whole-path ol{grid-template-columns:1fr}.workshop-page .whole-path li{min-height:auto;padding:var(--workshop-space-s) 0;border-right:0;border-bottom:1px solid var(--workshop-rule-soft);grid-template-columns:auto 1fr;display:grid}.workshop-page .whole-path li:last-child{border-bottom:0}.workshop-page .whole-path li strong{margin-top:0}.workshop-page .whole-path li small{grid-column:2}.workshop-page .partnership-copy{padding:var(--workshop-space-m) 0 var(--workshop-space-m) var(--workshop-space-m)}}@media (max-width:38rem){.workshop-page .site-header,.workshop-page main,.workshop-page footer{width:min(100% - 1rem,88rem)}.workshop-page .site-header{min-height:4.5rem}.workshop-page .site-header .brand{font-size:1.25rem}.workshop-page .site-header a.primary{min-height:2.65rem;padding-inline:.75rem;font-size:.75rem}.workshop-page .hero{padding-top:var(--workshop-space-l)}.workshop-page .hero h1{font-size:clamp(3.25rem,16vw,4.6rem)}.workshop-page .mission-intake{padding:var(--workshop-space-s);box-shadow:.45rem .45rem 0 var(--workshop-paper-deep)}.workshop-page .hero-scene img{box-shadow:.45rem .45rem 0 var(--workshop-paper-deep)}.workshop-page .station-list{grid-template-columns:1fr}.workshop-page .product-case img,.workshop-page .operating-case img,.workshop-page .operating-case:not(.wide) img{height:13rem}.workshop-page main>section:not(.hero){padding-block:var(--workshop-space-xl)}.workshop-page .section-heading h2,.workshop-page .partnership h2,.workshop-page .final-action h2{font-size:clamp(2.35rem,12vw,3.4rem)}.workshop-page .weekly-report dl,.workshop-page .monitoring-case dl{grid-template-columns:1fr}.workshop-page .weekly-report dl div:nth-child(odd),.workshop-page .weekly-report dl div:nth-child(2n){border-left:0;padding-inline:0}.workshop-page footer{flex-direction:column;justify-content:center;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.workshop-page *,.workshop-page :before,.workshop-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
