.case-page{--case-gutter:clamp(24px, 4vw, 64px);background:linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px), var(--background);background-size:72px 72px;overflow:clip}.case-header,.case-footer{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);background:var(--background);letter-spacing:.12em;font-family:Courier New,Courier,monospace;font-size:clamp(11px,.68vw,12px);font-weight:700;display:flex}.case-header{z-index:10;height:64px;min-height:64px;padding-top:0;padding-bottom:0;position:relative}.case-header nav{min-width:clamp(240px,18vw,320px);height:100%;color:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;align-items:center;gap:0;display:grid}.case-header nav a{min-height:100%;padding:0 var(--space-3);white-space:nowrap;justify-content:center;align-items:center;line-height:1;display:inline-flex}.case-header nav a:hover,.case-header nav a:focus-visible{color:var(--foreground)}.case-header .case-live-link{border-left:1px solid var(--line);color:var(--signal)}.case-header a:focus-visible,.case-footer a:focus-visible,.case-page a:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.case-hero{align-items:center;gap:var(--space-5);min-height:calc(100svh - 64px);padding:var(--space-5) var(--case-gutter) 0;border-bottom:1px solid var(--line);isolation:isolate;grid-template-rows:1fr auto;grid-template-columns:minmax(380px,.8fr) minmax(520px,1.2fr);display:grid;position:relative}.case-orbit{z-index:-1;border:1px solid rgb(var(--signal-rgb) / .13);width:78vw;height:78vw;box-shadow:0 0 140px rgb(var(--signal-rgb) / .035), inset 0 0 140px rgb(var(--signal-rgb) / .02);border-radius:50%;position:absolute;top:-34vw;right:-30vw}.case-hero-copy{min-width:0;max-width:790px;padding:var(--space-4) 0}.case-kicker,.case-section-index,.case-device figcaption,.case-responsibility,.case-questions,.case-method,.case-workstream-header,.case-workstream li,.case-workstream-result,.case-process-grid header,.case-process-grid li,.case-decisions-grid>article>span,.case-build-visual figcaption,.case-evidence-grid span,.case-evidence-grid small,.case-footer{text-transform:uppercase;font-family:Courier New,Courier,monospace}.case-kicker{color:var(--signal);letter-spacing:.12em;font-size:clamp(11px,.68vw,12px);font-weight:700}.case-hero h1{max-width:820px;margin-top:var(--space-4);letter-spacing:-.07em;font-size:clamp(52px,5.35vw,102px);line-height:.84}.case-hero h1 span{white-space:nowrap;display:block}.case-hero-lead{max-width:720px;margin-top:var(--space-4);letter-spacing:-.035em;font-size:clamp(19px,1.45vw,28px);font-weight:700;line-height:1.08}.case-hero-description{max-width:680px;margin-top:var(--space-4);color:#b0b0aa;font-size:clamp(16px,1.08vw,20px);line-height:1.6}.case-hero-actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.case-hero-actions a,.case-primary-action,.case-secondary-action{min-height:50px;padding:0 var(--space-3);border:1px solid var(--line);letter-spacing:.1em;align-items:center;font-family:Courier New,Courier,monospace;font-size:clamp(11px,.68vw,12px);font-weight:700;display:inline-flex}.case-hero-actions a:first-child,.case-primary-action{background:var(--foreground);color:var(--background)}.case-hero-actions a:first-child:hover,.case-hero-actions a:first-child:focus-visible,.case-primary-action:hover,.case-primary-action:focus-visible{background:var(--signal);border-color:var(--signal)}.case-hero-actions a:last-child:hover,.case-hero-actions a:last-child:focus-visible,.case-secondary-action:hover,.case-secondary-action:focus-visible{border-color:var(--foreground);color:var(--foreground)}.case-hero-visual{min-width:0;padding:var(--space-4) 6vw var(--space-4) 0;align-self:center;position:relative}.case-device{background:#090909;border:1px solid #343434;margin:0;overflow:hidden;box-shadow:0 32px 90px #00000070}.case-device figcaption,.case-build-visual figcaption{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:38px;padding:0 var(--space-3);border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.1em;font-size:9px;display:flex}.case-device img{width:100%;height:auto;display:block}.case-device-desktop{width:100%}.case-device-mobile{width:clamp(150px,19vw,280px);position:absolute;bottom:0;right:0}.case-responsibility{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.09em;grid-column:1/-1;grid-template-columns:minmax(180px,.8fr) minmax(0,4fr);font-size:clamp(9px,.62vw,11px);font-weight:700;display:grid}.case-responsibility-label{min-height:64px;padding-right:var(--space-3);color:var(--signal);align-content:center;gap:4px;display:grid}.case-responsibility-label span{color:var(--muted);font-size:8px}.case-responsibility ul{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.case-responsibility li{border-left:1px solid var(--line);min-height:64px}.case-responsibility li a{align-items:center;gap:var(--space-2);min-height:64px;padding:0 var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;transition:background-color .18s,color .18s;display:grid}.case-responsibility li a span{color:#666;font-size:8px}.case-responsibility li a:hover,.case-responsibility li a:focus-visible,.case-responsibility-label:hover,.case-responsibility-label:focus-visible{background:rgb(var(--signal-rgb) / .055);color:var(--signal)}.case-brief,.case-work,.case-process,.case-decisions,.case-build,.case-contribution,.case-next{padding:var(--space-6) var(--case-gutter);border-bottom:1px solid var(--line);position:relative}.case-section-index{gap:var(--space-3);margin-bottom:var(--space-5);color:var(--muted);letter-spacing:.11em;font-size:10px;font-weight:700;display:flex}.case-section-index span:first-child{color:var(--signal)}.case-brief{column-gap:var(--space-6);grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);display:grid}.case-brief>.case-section-index,.case-questions{grid-column:1/-1}.case-brief-statement>p{margin-bottom:var(--space-2);color:var(--muted);letter-spacing:.11em;font-family:Courier New,Courier,monospace;font-size:11px;font-weight:700}.case-brief-statement h2{max-width:1180px;margin-bottom:var(--space-4);letter-spacing:-.065em;font-size:clamp(44px,5.3vw,102px);line-height:.88}.case-brief-copy{align-self:end;gap:var(--space-4);color:#b0b0aa;font-size:clamp(17px,1.12vw,21px);line-height:1.6;display:grid}.case-questions{margin:var(--space-5) 0 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.case-questions>div{align-content:center;gap:var(--space-2);min-height:112px;padding:var(--space-3);border-right:1px solid var(--line);display:grid}.case-questions>div:last-child{border-right:0}.case-questions dt{color:var(--signal);letter-spacing:.12em;font-size:10px}.case-questions dd{letter-spacing:.08em;margin:0;font-size:clamp(12px,.8vw,14px);font-weight:700}.case-section-heading{align-items:end;gap:var(--space-5);grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);display:grid}.case-section-heading .case-kicker{grid-column:1/-1}.case-section-heading h2,.case-build-copy h2{letter-spacing:-.067em;max-width:1080px;font-size:clamp(44px,5vw,96px);line-height:.88}.case-section-heading>p:last-child,.case-build-copy>p{color:#b0b0aa;max-width:620px;font-size:clamp(17px,1.12vw,21px);line-height:1.6}.case-method{margin:var(--space-5) 0 0;border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.case-method>li{align-content:center;column-gap:var(--space-3);row-gap:var(--space-2);min-height:154px;padding:var(--space-4);border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;display:grid}.case-method span{color:var(--signal);letter-spacing:.12em;font-size:10px}.case-method h3{color:var(--foreground);letter-spacing:.09em;margin:0;font-size:clamp(14px,.9vw,17px)}.case-method p{max-width:360px;color:var(--muted);letter-spacing:.045em;grid-column:2;font-size:clamp(10px,.68vw,12px);line-height:1.55}.case-work-intro{max-width:920px;margin-top:var(--space-5);padding-left:var(--space-5);border-left:1px solid var(--signal);color:#b0b0aa;margin-left:auto;font-size:clamp(18px,1.35vw,25px);line-height:1.55}.case-workstreams{margin-top:var(--space-6);border-top:1px solid var(--line)}.case-workstream{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,.42fr) minmax(0,1.58fr);scroll-margin-top:24px;display:grid}.case-workstream-header{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-5) var(--space-4) var(--space-5) 0;border-right:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);display:grid}.case-workstream-header span{color:var(--signal);letter-spacing:.12em;font-size:10px}.case-workstream-header h3{letter-spacing:.07em;margin:0;font-size:clamp(14px,1vw,18px);line-height:1.25}.case-workstream-body{column-gap:var(--space-5);min-width:0;padding:var(--space-5) 0 var(--space-5) var(--space-5);grid-template-columns:minmax(0,1.05fr) minmax(300px,.75fr);display:grid}.case-workstream-body h4{letter-spacing:-.06em;max-width:950px;margin:0;font-size:clamp(34px,3.55vw,68px);line-height:.93}.case-workstream-body>p:not(.case-workstream-result){color:#b0b0aa;align-self:end;max-width:620px;font-size:clamp(16px,1.05vw,20px);line-height:1.6}.case-workstream ul{margin:var(--space-5) 0 0;border-top:1px solid var(--line);border-left:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.case-workstream li{min-height:88px;padding:var(--space-3) var(--space-4);border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.05em;align-items:center;font-size:clamp(10px,.68vw,12px);line-height:1.5;display:flex;position:relative}.case-workstream li:before{width:5px;height:1px;margin-right:var(--space-3);background:var(--signal);content:"";flex:none}.case-workstream-result{gap:var(--space-3);margin-top:var(--space-4);color:var(--foreground);letter-spacing:.07em;flex-wrap:wrap;grid-column:1/-1;font-size:clamp(10px,.68vw,12px);font-weight:700;line-height:1.5;display:flex}.case-workstream-result span{color:var(--signal)}.case-process-grid{margin-top:var(--space-5);border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.case-process-grid article{min-width:0;padding:var(--space-4);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.case-process-grid header{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--line);color:var(--signal);display:flex}.case-process-grid header span{color:var(--muted);font-size:10px}.case-process-grid h3{letter-spacing:.08em;margin:0;font-size:clamp(17px,1.1vw,20px)}.case-process-grid article>p{min-height:6.3em;margin-top:var(--space-4);color:var(--foreground);letter-spacing:-.025em;font-size:clamp(18px,1.45vw,26px);font-weight:700;line-height:1.22}.case-process-grid ul{gap:var(--space-3);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}.case-process-grid li{padding-left:var(--space-3);color:var(--muted);letter-spacing:.055em;font-size:clamp(10px,.66vw,12px);line-height:1.55;position:relative}.case-process-grid li:before{background:var(--signal);content:"";width:5px;height:1px;position:absolute;top:.65em;left:0}.case-decisions-grid{margin-top:var(--space-5);border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-decisions-grid article{align-content:end;gap:var(--space-4);min-height:300px;padding:var(--space-4);border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;display:grid}.case-decisions-grid>article>span{color:var(--signal);letter-spacing:.1em;grid-row:1/3;align-self:start;font-size:10px}.case-decisions-grid h3{letter-spacing:-.05em;align-self:end;margin:0;font-size:clamp(28px,2.5vw,48px);line-height:.94}.case-decisions-grid p{max-width:620px;color:var(--muted);font-size:clamp(15px,1vw,18px);line-height:1.55}.case-build{gap:var(--space-6);grid-template-columns:minmax(360px,.75fr) minmax(440px,1.25fr);align-items:center;display:grid}.case-build>.case-section-index{grid-column:1/-1;margin-bottom:0}.case-build-visual figure{border:1px solid var(--line);background:#080808;margin:0}.case-build-window{height:min(1180px,82svh);position:relative;overflow:hidden}.case-build-window:after{background:linear-gradient(transparent, var(--background));content:"";pointer-events:none;height:22%;position:absolute;inset:auto 0 0}.case-build-window img{width:100%;height:auto;display:block}.case-build-copy{min-width:0}.case-build-copy h2,.case-build-copy>p{margin-top:var(--space-4)}.case-evidence-grid{margin-top:var(--space-5);border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-evidence-grid>div{align-content:center;gap:var(--space-2);min-height:180px;padding:var(--space-4);border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:grid}.case-evidence-grid strong{color:var(--signal);letter-spacing:-.06em;font-size:clamp(42px,4vw,72px);line-height:.9}.case-evidence-grid span{letter-spacing:.09em;font-size:11px;font-weight:700}.case-evidence-grid small{color:var(--muted);letter-spacing:.07em;font-size:9px}.case-contribution{align-content:center;min-height:90svh;display:grid}.case-contribution h2{max-width:1420px;margin-top:var(--space-4);letter-spacing:-.072em;font-size:clamp(50px,7.2vw,138px);line-height:.83}.case-contribution-copy{gap:var(--space-5);max-width:1120px;margin-top:var(--space-5);color:#b0b0aa;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:auto;font-size:clamp(17px,1.15vw,21px);line-height:1.65;display:grid}.case-next{text-align:center;align-content:center;justify-items:center;min-height:72svh;display:grid}.case-next h2{margin-top:var(--space-4);letter-spacing:-.075em;font-size:clamp(58px,8vw,150px);line-height:.84}.case-next>p:not(.case-kicker){margin-top:var(--space-4);color:var(--muted);font-size:clamp(19px,1.45vw,26px);line-height:1.45}.case-next>div{justify-content:center;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.case-secondary-action{color:var(--muted)}.case-footer{color:var(--muted);border-top:0}.case-footer a:hover,.case-footer a:focus-visible{color:var(--signal)}.case-stage{--case-rail-bottom:0px;--case-rail-height:64px;grid-template-rows:minmax(0, 1fr) var(--case-rail-height);background:linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px), var(--background);isolation:isolate;background-size:72px 72px;height:calc(100svh - 64px);display:grid;position:relative;overflow:hidden}.case-stage [hidden]{display:none!important}.case-stage-viewport{min-height:0;position:relative;overflow:hidden}.case-stage-panel{width:100%;height:100%;padding:var(--space-5)}.case-stage-start{align-items:center;gap:var(--space-5);grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);display:grid}.case-stage-start-copy{min-width:0;max-width:820px}.case-stage-start .case-kicker{letter-spacing:.14em;font-size:clamp(11px,.76vw,13px)}.case-stage-start h1{width:calc(100% + var(--space-5));max-width:none;margin-top:var(--space-4);letter-spacing:-.065em;font-size:clamp(56px,5.1vw,102px);font-weight:760;line-height:.84}.case-stage-start h1 span{white-space:nowrap;display:block}.case-stage-lead{max-width:700px;margin-top:calc(var(--space-3) + var(--space-2));letter-spacing:-.025em;font-size:clamp(18px,1.2vw,20px);font-weight:700;line-height:1.25}.case-stage-description{max-width:680px;margin-top:calc(var(--space-3) + var(--space-2));color:#b0b0aa;font-size:clamp(16px,1.2vw,20px);line-height:1.5}.case-stage .case-hero-actions{margin-top:var(--space-3)}.case-stage .case-hero-actions .case-live-action{min-height:46px;padding:var(--space-2) var(--space-3);border-color:var(--line);color:var(--foreground);letter-spacing:.1em;background:#090909;font-size:clamp(13px,.8vw,14px)}.case-stage .case-hero-actions .case-live-action:hover,.case-stage .case-hero-actions .case-live-action:focus-visible{border-color:var(--signal);background:var(--signal);color:var(--background)}.case-stage-start-visual{min-width:0;min-height:0;padding:var(--space-5) 0;isolation:isolate;align-self:stretch;align-items:center;display:flex;position:relative}.case-stage-start-visual:before{z-index:-1;background:linear-gradient(90deg, transparent, rgb(var(--signal-rgb) / .012) 58%, transparent);content:"";pointer-events:none;border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff0a;position:absolute;inset:4% 0}.case-stage-start-visual .case-device-desktop{z-index:1;width:94%;height:clamp(360px, calc(100svh - var(--case-rail-bottom) - var(--case-rail-height) - 176px), 620px);position:relative}.case-stage-start-visual .case-device-mobile{z-index:2;width:clamp(150px,12vw,230px);position:absolute;top:50%;bottom:auto;right:0;transform:translateY(-42%)}.case-stage-start-visual .case-device figcaption{min-height:42px;padding-right:var(--space-3);padding-left:var(--space-3);font-size:clamp(10px,.62vw,11px)}.case-stage-work{grid-template-columns:minmax(220px,.36fr) minmax(0,1.64fr);align-items:stretch;padding-top:0;padding-bottom:0;display:grid}.case-stage-work-index{align-content:end;gap:var(--space-3);padding:var(--space-5) var(--space-4) var(--space-5) 0;border-right:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);font-family:Courier New,Courier,monospace;display:grid}.case-stage-work-index span{color:var(--signal);letter-spacing:.1em;font-size:10px}.case-stage-work-index h2{letter-spacing:.07em;margin:0;font-size:clamp(14px,1vw,18px);line-height:1.25}.case-stage-work-body{align-content:center;column-gap:var(--space-5);min-width:0;padding:var(--space-5) 0 var(--space-5) var(--space-5);grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);display:grid}.case-stage-work-body>.case-kicker{margin-bottom:var(--space-3);grid-column:1/-1}.case-stage-work-body h3{letter-spacing:-.067em;max-width:980px;margin:0;font-size:clamp(48px,5vw,96px);line-height:.86}.case-stage-work-copy{color:#b0b0aa;align-self:end;max-width:610px;font-size:clamp(16px,1.06vw,20px);line-height:1.58}.case-stage-work-body ul{margin:var(--space-4) 0 0;border-top:1px solid var(--line);border-left:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.case-stage-work-body li{min-height:76px;padding:var(--space-3);border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;font-family:Courier New,Courier,monospace;font-size:clamp(9px,.62vw,11px);line-height:1.5;display:flex}.case-stage-work-body li:before{width:5px;height:1px;margin-right:var(--space-3);background:var(--signal);content:"";flex:none}.case-stage-result{gap:var(--space-3);margin-top:var(--space-3);letter-spacing:.07em;flex-wrap:wrap;grid-column:1/-1;font-family:Courier New,Courier,monospace;font-size:clamp(9px,.62vw,11px);font-weight:700;line-height:1.5;display:flex}.case-stage-result span{color:var(--signal)}.case-stage-tabs{z-index:3;border:0;border-top:1px solid var(--line);background:#040404f5;grid-row:2;margin:0;position:relative}.case-stage-tabs [role=tablist]{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.case-stage-tabs button{min-width:0;min-height:var(--case-rail-height);align-items:center;gap:var(--space-3);padding:0 var(--space-4);border:0;border-right:1px solid var(--line);color:var(--muted);letter-spacing:.1em;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;font-family:Courier New,Courier,monospace;font-size:clamp(11px,.68vw,12px);font-weight:700;display:grid}.case-stage-tabs button:last-child{border-right:0}.case-stage-tabs button span{color:#626262;font-size:clamp(9px,.58vw,10px)}.case-stage-tabs button strong{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.case-stage-tabs button[aria-selected=true]{background:rgb(var(--signal-rgb) / .045);color:var(--signal)}.case-stage-tabs button[aria-selected=true] span:last-child{color:var(--signal)}.case-stage-tabs button:hover,.case-stage-tabs button:focus-visible{background:rgb(var(--signal-rgb) / .07);color:var(--foreground)}.case-stage-tabs button:disabled{color:#686863;cursor:default;opacity:.62;background:0 0}.case-stage-tabs button:disabled:hover,.case-stage-tabs button:disabled:focus-visible{color:#686863;background:0 0}.case-stage-viewport>div:not(.case-orbit){height:100%}.case-stage-chapter{flex-direction:column;justify-content:center;display:flex}.case-stage-chapter-title{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.case-chapter-heading,.case-transform,.case-steering-line,.case-steering-controls,.case-architecture-flow,.case-editorial-spread,.case-release-cockpit,.case-stage-chapter>.case-stage-result{grid-column:1;width:100%;max-width:1720px;margin-left:auto;margin-right:auto}.case-chapter-heading{align-self:auto;column-gap:var(--space-5);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1.15fr) minmax(300px,.65fr);display:grid}.case-chapter-heading>.case-kicker{margin-bottom:var(--space-3);grid-column:1/-1}.case-chapter-heading h3{letter-spacing:-.067em;max-width:1050px;margin:0;font-size:clamp(46px,4.75vw,91px);line-height:.87}.case-chapter-heading>p:last-child{color:#b0b0aa;align-self:end;max-width:620px;font-size:clamp(16px,1.05vw,20px);line-height:1.58}.case-stage-chapter>.case-stage-result{margin-top:var(--space-3);margin-bottom:var(--space-5);align-self:start}.case-transform{border-top:1px solid var(--line);border-left:1px solid var(--line)}.case-transform-labels,.case-transform-row{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:center;display:grid}.case-transform-labels{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#5d5d5d;letter-spacing:.09em;min-height:36px;font-family:Courier New,Courier,monospace;font-size:8px}.case-transform-labels span{padding:0 var(--space-3)}.case-transform-labels span:last-child{grid-column:3}.case-transform-row{border-right:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:.07em;min-height:74px;font-family:Courier New,Courier,monospace}.case-transform-row>span:first-child,.case-transform-row strong{padding:0 var(--space-4)}.case-transform-row>span:first-child{color:var(--muted);font-size:clamp(10px,.7vw,12px)}.case-transform-row>span:nth-child(2){color:var(--signal);text-align:center}.case-transform-row strong{color:var(--foreground);font-size:clamp(14px,1vw,18px)}.case-steering-line{margin-top:var(--space-2);border:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid;position:relative}.case-steering-line:before{top:50%;right:var(--space-5);left:var(--space-5);background:linear-gradient(90deg, var(--signal), rgb(var(--signal-rgb) / .15));content:"";height:1px;position:absolute}.case-steering-line li{z-index:1;min-height:156px;padding:var(--space-3);border-right:1px solid var(--line);background:#040404c7;align-content:space-between;font-family:Courier New,Courier,monospace;display:grid;position:relative}.case-steering-line li:last-child{border-right:0}.case-steering-line span{color:#676767;font-size:9px}.case-steering-line strong{color:var(--foreground);letter-spacing:.07em;font-size:clamp(11px,.78vw,14px)}.case-steering-line li:nth-child(3) strong,.case-steering-line li:last-child strong{color:var(--signal)}.case-steering-controls{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.case-steering-controls span{min-height:54px;padding:0 var(--space-3);border-right:1px solid var(--line);color:var(--muted);letter-spacing:.07em;align-items:center;font-family:Courier New,Courier,monospace;font-size:9px;display:flex}.case-steering-controls span:last-child{border-right:0}.case-architecture-flow{margin-top:var(--space-2);border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));padding:0;list-style:none;display:grid}.case-architecture-flow li{min-height:190px;padding:var(--space-3);border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:space-between;font-family:Courier New,Courier,monospace;display:grid;position:relative}.case-architecture-flow li:not(:last-child):after{z-index:2;color:var(--signal);content:"→";position:absolute;top:50%;right:-8px;transform:translateY(-50%)}.case-architecture-flow span{color:#666;font-size:8px}.case-architecture-flow strong{letter-spacing:.06em;font-size:clamp(11px,.72vw,13px)}.case-architecture-flow small{color:var(--signal);letter-spacing:.05em;font-size:8px}.case-editorial-spread{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);min-height:330px;display:grid}.case-editorial-spread article,.case-editorial-spread figure{min-width:0;padding:var(--space-4);border-right:1px solid var(--line);border-bottom:1px solid var(--line);margin:0}.case-editorial-spread article{align-content:space-between;display:grid}.case-editorial-spread article>span,.case-editorial-spread figcaption{color:var(--signal);letter-spacing:.08em;font-family:Courier New,Courier,monospace;font-size:9px}.case-editorial-spread blockquote{max-width:570px;margin:var(--space-3) 0;letter-spacing:-.06em;font-size:clamp(38px,3.4vw,64px);font-weight:700;line-height:.9}.case-editorial-spread ul{gap:var(--space-3);color:var(--muted);letter-spacing:.07em;flex-wrap:wrap;margin:0;padding:0;font-family:Courier New,Courier,monospace;font-size:9px;list-style:none;display:flex}.case-editorial-spread figure{column-gap:var(--space-3);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;display:grid}.case-editorial-image{margin-top:var(--space-3);grid-column:1/-1;overflow:hidden}.case-editorial-image img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.case-editorial-spread figure ul{justify-content:flex-end}.case-release-cockpit{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);display:grid}.case-release-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-release-metrics article{align-content:center;gap:var(--space-1);min-height:128px;padding:var(--space-3);border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:grid}.case-release-metrics strong{color:var(--signal);letter-spacing:-.06em;font-size:clamp(38px,3.3vw,62px);line-height:.88}.case-release-metrics span,.case-release-metrics small,.case-release-checks{font-family:Courier New,Courier,monospace}.case-release-metrics span{letter-spacing:.07em;font-size:10px;font-weight:700}.case-release-metrics small{color:var(--muted);letter-spacing:.05em;font-size:8px}.case-release-checks{margin:0;padding:0;list-style:none}.case-release-checks li{align-items:center;gap:var(--space-2);min-height:43px;padding:0 var(--space-3);border-right:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:.05em;grid-template-columns:28px minmax(0,1fr) auto;font-size:9px;display:grid}.case-release-checks li>span:first-child{color:#626262}.case-release-status{color:var(--signal);font-size:8px}@media (width<=1120px){.case-hero{grid-template-columns:1fr}.case-hero-visual{padding-right:9vw}.case-brief,.case-section-heading,.case-build{grid-template-columns:1fr}.case-brief-copy{max-width:760px;margin-top:var(--space-4)}.case-build>.case-section-index{grid-column:1}.case-build-visual{max-width:720px}.case-build-copy{max-width:900px}.case-workstream{grid-template-columns:220px minmax(0,1fr)}.case-workstream-body{grid-template-columns:1fr}.case-workstream-body>p:not(.case-workstream-result){margin-top:var(--space-4)}.case-stage-start{grid-template-columns:repeat(2,minmax(0,1fr))}.case-stage-start h1{font-size:clamp(46px,4.8vw,58px)}.case-stage-tabs button{gap:var(--space-2);padding-right:var(--space-3);padding-left:var(--space-3)}.case-stage-work{grid-template-columns:190px minmax(0,1fr)}.case-stage-work-body{grid-template-columns:1fr}.case-stage-work-copy{margin-top:var(--space-3)}.case-stage-chapter{display:flex}.case-chapter-heading{grid-template-columns:1fr}.case-chapter-heading>p:last-child{margin-top:var(--space-3)}.case-editorial-spread{grid-template-columns:repeat(2,minmax(0,1fr))}.case-release-cockpit{grid-template-columns:minmax(0,1fr) 320px}}@media (width<=800px){.case-header,.case-footer{padding-right:var(--space-3);padding-left:var(--space-3)}.case-header nav a:nth-child(2){display:none}.case-hero{min-height:auto;padding-top:var(--space-5)}.case-hero h1{font-size:clamp(42px,11vw,72px)}.case-responsibility{grid-template-columns:1fr}.case-responsibility-label{min-height:48px}.case-responsibility ul{grid-template-columns:1fr}.case-responsibility li{border-top:1px solid var(--line);border-left:0;min-height:48px;padding:0}.case-process-grid,.case-decisions-grid,.case-method{grid-template-columns:1fr}.case-method>li{min-height:112px}.case-workstream{grid-template-columns:1fr}.case-workstream-header{min-height:72px;padding:var(--space-3) 0;border-right:0;border-bottom:1px solid var(--line);align-content:center}.case-workstream-body{padding-left:0}.case-process-grid article>p{min-height:0}.case-decisions-grid article{min-height:240px}.case-contribution-copy{grid-template-columns:1fr}.case-stage{--case-rail-bottom:0px;grid-template-rows:minmax(calc(100svh - 132px),auto) auto;height:auto;min-height:calc(100svh - 64px);overflow:visible}.case-stage-viewport{padding-bottom:0;overflow:clip visible}.case-stage-panel{min-height:calc(100svh - 132px);padding:var(--space-4) var(--space-3)}.case-stage-start{grid-template-columns:1fr}.case-stage-start h1{width:100%;max-width:100%;font-size:clamp(46px,10vw,72px)}.case-stage-start-visual{min-height:min(70svh,640px);padding:var(--space-4) 0}.case-stage-start-visual .case-device-desktop{width:94%;height:min(58svh,560px)}.case-stage-start-visual .case-device-mobile{width:clamp(108px,23vw,160px)}.case-stage-work{grid-template-columns:1fr}.case-stage-work-index{min-height:64px;padding:0 0 var(--space-3);border-right:0;border-bottom:1px solid var(--line);align-content:center}.case-stage-work-body{padding:var(--space-4) 0}.case-stage-tabs{border-left:0;border-right:0;margin:0;position:sticky;bottom:0;left:auto;right:auto;overflow-x:auto}.case-stage-tabs [role=tablist]{min-width:920px}.case-stage-viewport>div:not(.case-orbit){height:auto;min-height:calc(100svh - 132px)}.case-stage-chapter{justify-content:flex-start;display:flex}.case-stage-chapter-index{min-height:64px;padding:0 0 var(--space-3);border-right:0;border-bottom:1px solid var(--line);grid-row:auto;align-content:center}.case-chapter-heading,.case-transform,.case-steering-line,.case-steering-controls,.case-architecture-flow,.case-editorial-spread,.case-release-cockpit,.case-stage-chapter>.case-stage-result{grid-column:1;margin-left:0}.case-chapter-heading{margin-top:var(--space-4);grid-template-columns:1fr;align-self:auto}.case-chapter-heading h3{font-size:clamp(40px,10vw,64px)}.case-chapter-heading>p:last-child{margin-top:var(--space-3)}.case-steering-line{grid-template-columns:1fr}.case-steering-line:before{display:none}.case-steering-line li{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);align-content:center;align-items:center;min-height:74px}.case-steering-controls{grid-template-columns:1fr}.case-steering-controls span{border-right:0;border-bottom:1px solid var(--line)}.case-architecture-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.case-architecture-flow li{min-height:150px}.case-architecture-flow li:after{display:none}.case-editorial-spread,.case-release-cockpit{grid-template-columns:1fr}.case-editorial-spread figure{min-height:340px}.case-stage-chapter>.case-stage-result{margin-bottom:var(--space-5)}}@media (width<=560px){.case-page{--case-gutter:var(--space-3);background-size:48px 48px}.case-header nav{min-width:auto}.case-header nav a:first-child{display:none}.case-hero{gap:var(--space-4);padding-top:var(--space-4)}.case-hero-copy{padding-top:0}.case-hero h1{font-size:clamp(38px,10.8vw,54px);line-height:.87}.case-hero h1 span{white-space:normal}.case-hero-lead{font-size:18px}.case-hero-visual{padding:0 var(--space-4) var(--space-4) 0}.case-device-mobile{width:32%}.case-device figcaption{min-height:30px;padding:0 var(--space-2);font-size:7px}.case-hero-actions{flex-direction:column;align-items:stretch}.case-hero-actions a{justify-content:space-between;width:100%}.case-brief,.case-work,.case-process,.case-decisions,.case-build,.case-contribution,.case-next{padding-top:var(--space-5);padding-bottom:var(--space-5)}.case-section-index{margin-bottom:var(--space-4)}.case-brief-statement h2,.case-section-heading h2,.case-build-copy h2{font-size:clamp(38px,11.6vw,54px)}.case-questions{grid-template-columns:1fr}.case-questions>div{border-right:0;border-bottom:1px solid var(--line);min-height:82px}.case-questions>div:last-child{border-bottom:0}.case-process-grid article,.case-decisions-grid article,.case-evidence-grid>div{padding:var(--space-3)}.case-method>li{min-height:104px;padding:var(--space-3)}.case-workstreams{margin-top:var(--space-5)}.case-workstream-header{grid-template-columns:32px minmax(0,1fr)}.case-workstream-body{padding-top:var(--space-4);padding-bottom:var(--space-5)}.case-workstream-body h4{font-size:clamp(34px,10.8vw,48px)}.case-workstream ul{margin-top:var(--space-4);grid-template-columns:1fr}.case-workstream li{min-height:72px;padding:var(--space-3)}.case-decisions-grid article{gap:var(--space-3);min-height:220px}.case-build-window{height:72svh}.case-evidence-grid{grid-template-columns:1fr}.case-evidence-grid>div{min-height:132px}.case-contribution{min-height:auto}.case-contribution h2{font-size:clamp(40px,12vw,58px)}.case-next{min-height:66svh}.case-next h2{font-size:clamp(48px,14vw,68px)}.case-next>div{flex-direction:column;align-items:stretch;width:100%}.case-next a{justify-content:space-between;width:100%}.case-footer{flex-direction:column;justify-content:center;align-items:flex-start;min-height:96px}.case-stage{background-size:48px 48px}.case-stage-start{gap:var(--space-4)}.case-stage-start h1{font-size:clamp(40px,11vw,54px);line-height:.86}.case-stage-start h1 span{white-space:normal}.case-stage-start-visual{min-height:min(62svh,520px);padding:var(--space-3) 0 0}.case-stage-start-visual .case-device-mobile{width:clamp(92px,25vw,132px)}.case-stage-start-visual .case-device-desktop{height:min(54svh,460px)}.case-stage-work-body h3{font-size:clamp(40px,11.5vw,56px)}.case-stage-work-body ul{grid-template-columns:1fr}.case-stage-work-body li{min-height:68px}.case-chapter-heading h3{font-size:clamp(38px,11vw,50px)}.case-transform-labels,.case-transform-row{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr)}.case-transform-row{min-height:88px}.case-transform-row>span:first-child,.case-transform-row strong{padding:0 var(--space-3)}.case-architecture-flow{grid-template-columns:1fr}.case-architecture-flow li{min-height:112px}.case-editorial-spread article,.case-editorial-spread figure{padding:var(--space-3)}.case-editorial-spread blockquote{font-size:clamp(36px,11vw,50px)}.case-release-metrics{grid-template-columns:1fr}.case-stage-tabs [role=tablist]{min-width:760px}}@media (prefers-reduced-motion:reduce){.case-orbit{display:none}}:root{--background:#050505;--foreground:#f1f0ec;--muted:#92928d;--line:#292929;--control-line:#5c5c57;--signal:#d9ff43;--signal-rgb:217 255 67;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:2rem;--space-5:4rem;--space-6:8rem}*{box-sizing:border-box}html{background:var(--background);scroll-behavior:smooth}body{background:var(--background);min-width:0;min-height:100vh;color:var(--foreground);text-rendering:geometricprecision;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.skip-link{z-index:20;top:var(--space-3);left:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--signal);color:var(--background);letter-spacing:.1em;transform:translateY(calc(-100% - var(--space-4)));font-family:Courier New,Courier,monospace;font-size:11px;font-weight:700;position:fixed}.skip-link:focus{transform:translateY(0)}p,h1,h2{margin:0}.signal-shell{min-height:calc(100svh - var(--space-5));isolation:isolate;grid-template-rows:1fr auto;display:grid;position:relative;overflow:clip}.signal-shell:before{z-index:-1;content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:1.5s ease-out .12s both grid-intro;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.surface-scan{z-index:2;pointer-events:none;position:absolute;inset:0 0 64px;overflow:hidden}.surface-scan:before,.surface-scan:after{content:"";opacity:0;position:absolute;left:0;right:0}.surface-scan:before{z-index:1;background:linear-gradient(90deg, transparent 0%, rgb(var(--signal-rgb) / .16) 12%, var(--signal) 42%, var(--signal) 58%, rgb(var(--signal-rgb) / .16) 88%, transparent 100%);height:1px;box-shadow:0 0 8px rgb(var(--signal-rgb) / .72), 0 0 26px rgb(var(--signal-rgb) / .28);animation:2.35s linear .35s both surface-scan-line;top:-2px}.surface-scan:after{background:linear-gradient(to bottom, transparent 0, rgb(var(--signal-rgb) / .012) 54px, rgb(var(--signal-rgb) / .055) 95px, var(--background) 96px, var(--background) 100%);height:calc(100% + 96px);animation:2.35s linear .35s both surface-scan-halo;top:-96px}.signal-orbit{--orbit-x:0px;--orbit-y:0px;z-index:-1;border:1px solid rgb(var(--signal-rgb) / .14);width:52vw;height:52vw;box-shadow:0 0 120px rgb(var(--signal-rgb) / .04), inset 0 0 120px rgb(var(--signal-rgb) / .02);pointer-events:none;transform:translate3d(var(--orbit-x), var(--orbit-y), 0);will-change:transform;border-radius:50%;transition:transform .14s ease-out;animation:2.05s ease-out .48s both orbit-scan;position:absolute;top:12%;right:-24%}.signal-header,.signal-baseline{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);letter-spacing:.12em;font-family:Courier New,Courier,monospace;font-size:clamp(11px,.68vw,12px);font-weight:700;display:flex}.signal-header{border-bottom:1px solid var(--line)}.wordmark{letter-spacing:-.04em;font-family:Arial,Helvetica,sans-serif;font-size:18px;font-weight:800;position:relative}.wordmark span{color:var(--signal);transform-origin:0;transition:filter .18s ease-out,text-shadow .18s ease-out,transform .18s ease-out;animation:1.05s ease-out 2.65s backwards ai-boot;display:inline-block}.wordmark:hover span,.wordmark:focus-visible span{filter:brightness(1.18);text-shadow:0 0 8px rgb(var(--signal-rgb) / 1), 0 0 22px rgb(var(--signal-rgb) / .92), 0 0 46px rgb(var(--signal-rgb) / .62);transform:scale(1.12)}.wordmark:after{top:50%;left:calc(100% + var(--space-3));width:max-content;color:var(--signal);content:"SYSTEM / AWAKE";letter-spacing:.12em;opacity:0;pointer-events:none;text-shadow:0 0 14px rgb(var(--signal-rgb) / .52);font-family:Courier New,Courier,monospace;font-size:8px;font-weight:700;position:absolute;transform:translate(-6px,-50%)}.wordmark:hover:after{animation:.32s ease-out .9s both easter-signal}.wordmark:focus-visible:after{animation:.32s ease-out both easter-signal}.signal-actions{align-items:center;gap:var(--space-4);display:flex}.contact-link{color:var(--foreground);text-underline-offset:5px}.contact-link:hover,.contact-link:focus-visible{text-decoration:underline}.signal-status{align-items:center;gap:var(--space-2);color:var(--muted);display:flex}.signal-dot{background:var(--signal);width:7px;height:7px;box-shadow:0 0 18px rgb(var(--signal-rgb) / .7);border-radius:50%;flex:none;animation:.72s ease-out 80ms both signal-awake,2.8s ease-in-out 1s infinite pulse}.signal-status-copy{min-width:20.25ch;display:grid}.signal-status-copy>span{white-space:nowrap;grid-area:1/1}.signal-status-online{transition:opacity .28s ease-out,transform .28s ease-out}.signal-status-evolving{width:0;color:var(--signal);opacity:0;overflow:hidden}.signal-status:hover .signal-status-online,.signal-status:focus-visible .signal-status-online{opacity:0;transform:translateY(-3px)}.signal-status:hover .signal-status-evolving,.signal-status:focus-visible .signal-status-evolving{animation:1.15s steps(18,end) .16s both status-evolving-in}.signal-stage{align-content:center;gap:var(--space-5);padding:var(--space-6) var(--space-5) var(--space-5);grid-template-columns:minmax(0,8fr) minmax(260px,4fr);display:grid;position:relative}.kicker{color:var(--signal);letter-spacing:.14em;grid-column:1/-1;font-family:Courier New,Courier,monospace;font-size:clamp(11px,.76vw,13px);font-weight:700;animation:.6s ease-out .42s both surface-copy-in}.kicker span{white-space:nowrap}h1{letter-spacing:-.065em;width:100%;max-width:1040px;font-size:clamp(56px,6.4vw,136px);font-weight:760;line-height:.84}h1 span{white-space:nowrap;display:block}.signal-stage h1 span:last-child{padding-top:.12em}.signal-stage h1 span{animation:.9s cubic-bezier(.18,.72,.16,1) both headline-line-in}.signal-stage h1 span:first-child{animation-delay:.57s}.signal-stage h1 span:nth-child(2){animation-delay:.8s}.signal-stage h1 span:nth-child(3){animation-delay:1.03s}.signal-stage h1{margin-bottom:var(--space-4)}.signal-copy{align-self:start;gap:var(--space-4);width:100%;max-width:440px;padding-top:var(--space-4);color:#b0b0aa;flex-direction:column;font-size:clamp(16px,1.2vw,20px);line-height:1.5;animation:.7s ease-out 1.45s both intro-fade;display:flex}.signal-copy-group span{display:block}.hero-contact{width:fit-content;min-height:46px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);color:var(--foreground);letter-spacing:.1em;text-transform:uppercase;background:#090909;align-items:center;font-family:Courier New,Courier,monospace;font-size:clamp(13px,.8vw,14px);font-weight:700;display:inline-flex}.hero-contact:hover,.hero-contact:focus-visible{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.hero-contact:active{background:var(--signal);border-color:var(--signal);color:var(--background)}.cta-arrow{margin-left:.38em;transition:transform .18s ease-out;display:inline-block}.hero-contact:hover .cta-arrow,.hero-contact:focus-visible .cta-arrow{transform:translate(4px)}.transmission{border-top:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);color:var(--muted);letter-spacing:.11em;grid-template-columns:auto 1fr auto 1fr auto 1fr;margin:0;padding:0;font-family:Courier New,Courier,monospace;font-size:clamp(11px,.72vw,12.5px);list-style:none;display:grid;position:relative;overflow:hidden}.transmission>li{display:contents}.transmission-anchor{grid-column:1/-1;min-height:56px;animation:.65s cubic-bezier(.2,.78,.2,1) 1.9s both rail-assemble}.audience-note{max-width:680px;margin-top:calc(-1 * var(--space-4));color:#9b9b95;letter-spacing:.015em;text-align:center;grid-column:1/-1;justify-self:center;font-size:clamp(15px,1vw,18px);line-height:1.5;transition:opacity .18s ease-out,transform .18s ease-out;animation:.55s ease-out 2.15s backwards intro-fade}.signal-shell:has(.transmission-pinned) .audience-note{opacity:0;transform:translateY(-8px)}.transmission>li>span{min-height:54px;padding:0 var(--space-3);border-right:1px solid var(--line);align-items:center;transition:color .18s ease-out;display:flex;position:relative;overflow:hidden}.ecg-window,.decision-window,.build-window{pointer-events:none;width:33.333%;height:100%;font-style:normal;position:absolute;top:0;left:33.333%;overflow:hidden}.ecg-window:before{background:var(--signal);content:"";opacity:0;height:1px;position:absolute;top:50%;left:0;right:0}.ecg-window:after{background:var(--signal);content:"";opacity:0;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.5)}.ecg-trace{background:var(--signal);clip-path:polygon(0 46%,31% 46%,35% 31%,39% 70%,44% 4%,49% 96%,54% 46%,100% 46%,100% 56%,54% 56%,49% 100%,44% 10%,39% 76%,35% 37%,31% 56%,0 56%);width:84%;height:22px;filter:drop-shadow(0 0 4px rgb(var(--signal-rgb) / .78));opacity:0;display:block;position:absolute;top:calc(50% - 11px);left:-92%}.decision-point{background:var(--signal);opacity:0;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;transform:translate(-50%,-50%)scale(.5)}.decision-point-one{left:12%}.decision-point-selected{left:50%}.decision-point-three{left:88%}.decision-lock{opacity:0;width:18px;height:18px;position:absolute;top:50%;left:12%;transform:translate(-50%,-50%)}.decision-lock:before,.decision-lock:after{border-top:1px solid var(--signal);border-bottom:1px solid var(--signal);content:"";width:5px;position:absolute;top:0;bottom:0}.decision-lock:before{border-left:1px solid var(--signal);left:0}.decision-lock:after{border-right:1px solid var(--signal);right:0}.decision-output{background:var(--signal);width:50%;height:1px;filter:drop-shadow(0 0 5px rgb(var(--signal-rgb) / .74));opacity:0;transform-origin:0;position:absolute;top:50%;left:50%;transform:scaleX(0)}.build-window:before{background:var(--signal);content:"";height:2px;filter:drop-shadow(0 0 5px rgb(var(--signal-rgb) / .72));opacity:0;transform-origin:50%;position:absolute;top:calc(50% - 1px);left:0;right:0;transform:scaleX(0)}.build-segment{--build-offset:-9px;background:var(--signal);opacity:0;width:26%;height:2px;transform:translateY(var(--build-offset));position:absolute;top:calc(50% - 1px)}.build-segment-one{left:0}.build-segment-two{--build-offset:9px;left:37%}.build-segment-three{right:0}.build-lock{background:var(--signal);opacity:0;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.4)}.transmission .transmission-label:hover{color:var(--signal)}.transmission-label:hover .ecg-trace{animation:3.8s linear both field-heartbeat}.transmission-label:hover .ecg-window:before{animation:3.8s linear both life-baseline}.transmission-label:hover .ecg-window:after{animation:3.8s linear both life-blip}.transmission-decide:hover .decision-point-one,.transmission-decide:hover .decision-point-three{animation:3.8s ease-out both decision-option}.transmission-decide:hover .decision-point-selected{animation:3.8s ease-out both decision-selected-point}.transmission-decide:hover .decision-lock{animation:3.8s cubic-bezier(.22,.7,.2,1) both decision-lock}.transmission-decide:hover .decision-output{animation:3.8s ease-out both decision-output}.transmission-build:hover .build-segment-one{animation:1.6s cubic-bezier(.2,.78,.2,1) .2s both build-piece}.transmission-build:hover .build-segment-two{animation:1.6s cubic-bezier(.2,.78,.2,1) .78s both build-piece}.transmission-build:hover .build-segment-three{animation:1.6s cubic-bezier(.2,.78,.2,1) 1.36s both build-piece}.transmission-build:hover .build-window:before{animation:1.2s ease-out 2.35s both build-join}.transmission-build:hover .build-lock{animation:.9s ease-out 2.72s both build-lock}.transmission>li>.transmission-label{color:var(--foreground)}.transmission>li:last-child>span:last-child{border-right:0}.signal-baseline{border-top:1px solid var(--line);min-height:64px;color:var(--muted);grid-template-columns:1fr auto 1fr;padding-top:0;padding-bottom:0;display:grid}.signal-baseline>p:last-child{text-align:right}.work-proof{justify-self:center;position:relative}.work-proof-trigger{align-items:center;gap:var(--space-2);width:auto;min-height:36px;color:var(--muted);cursor:pointer;font-family:Courier New,Courier,monospace;font-size:inherit;letter-spacing:inherit;text-align:left;text-transform:uppercase;background:0 0;border:0;padding:0;font-weight:700;transition:color .18s ease-out;display:inline-flex}.work-proof-trigger:hover,.work-proof-trigger:focus-visible{color:var(--foreground)}.work-proof-trigger:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.work-proof-signal{background:var(--signal);width:6px;height:6px;box-shadow:0 0 14px rgb(var(--signal-rgb) / .62);flex:none}.work-proof-index{white-space:nowrap}.work-proof-action{max-width:0;color:var(--signal);opacity:0;white-space:nowrap;transition:max-width .26s ease-out,opacity .18s ease-out,transform .18s ease-out;overflow:hidden}.work-proof-trigger:hover .work-proof-action,.work-proof-trigger:focus-visible .work-proof-action{opacity:1;max-width:14ch;transform:translate(4px)}.work-proof-dialog{background:var(--background);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--foreground);border:0;margin:0;padding:0;overflow:clip auto}.work-proof-dialog::backdrop{background:#000000e0}.work-proof-case{background:linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px), var(--background);background-size:72px 72px;grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.work-proof-dialog-header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;padding:0 var(--space-4);border-bottom:1px solid var(--line);color:var(--signal);letter-spacing:.1em;font-family:Courier New,Courier,monospace;font-size:clamp(11px,.68vw,12px);font-weight:700;display:flex}.work-proof-dialog-header button{min-height:40px;color:var(--muted);cursor:pointer;font:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0}.work-proof-dialog-header button:hover,.work-proof-dialog-header button:focus-visible{color:var(--foreground)}.work-proof-dialog-header button:focus-visible,.work-proof-live:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.work-proof-grid{align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.work-proof-visuals{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(150px,.28fr);min-width:0;display:grid}.work-proof-visuals figure{border:1px solid var(--line);background:#0a0a0a;min-width:0;margin:0;overflow:hidden}.work-proof-visuals figcaption{min-height:38px;padding:0 var(--space-2);border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.08em;align-items:center;font-family:Courier New,Courier,monospace;font-size:10px;display:flex}.work-proof-visuals img{width:100%;height:auto;display:block}.work-proof-copy{min-width:0;max-width:620px}.work-proof-kicker{margin-bottom:var(--space-4);color:var(--signal);letter-spacing:.1em;font-family:Courier New,Courier,monospace;font-size:clamp(11px,.68vw,12px);font-weight:700}.work-proof-copy h2{letter-spacing:-.065em;max-width:760px;font-size:clamp(44px,4.6vw,88px);font-weight:760;line-height:.88}.work-proof-copy h2 span{white-space:nowrap;display:block}.work-proof-lead{max-width:620px;margin-top:var(--space-4);letter-spacing:-.035em;font-size:clamp(20px,1.6vw,30px);font-weight:700;line-height:1.08}.work-proof-description{max-width:600px;margin-top:var(--space-4);color:#b0b0aa;font-size:clamp(16px,1.1vw,20px);line-height:1.55}.work-proof-live{min-height:52px;margin-top:var(--space-4);padding:0 var(--space-3);border:1px solid var(--line);color:var(--foreground);letter-spacing:.1em;align-items:center;font-family:Courier New,Courier,monospace;font-size:clamp(11px,.68vw,12px);font-weight:700;display:inline-flex}.work-proof-live:hover{background:var(--foreground);color:var(--background)}.contact-section{column-gap:var(--space-5);padding:var(--space-6) var(--space-4);border-top:1px solid var(--line);background:var(--background);grid-template-columns:repeat(2,minmax(0,1fr));scroll-margin-top:0;display:grid}.contact-intro{top:var(--space-4);align-self:start;position:sticky}.contact-kicker,.contact-form label,.field-note,.field-error,.privacy-note,.form-status,.contact-meta,.legal-back{letter-spacing:.1em;text-transform:uppercase;font-family:Courier New,Courier,monospace;font-size:clamp(11px,.68vw,12px);font-weight:700}.contact-kicker{margin-bottom:var(--space-5);color:var(--signal)}.contact-intro h2{letter-spacing:-.068em;max-width:900px;font-size:clamp(44px,4vw,72px);font-weight:760;line-height:.88}.contact-intro h2 span{white-space:nowrap;display:block}.contact-copy{max-width:560px;margin-top:var(--space-4);color:var(--muted);font-size:clamp(16px,1.35vw,21px);line-height:1.5}.contact-copy span{display:block}.contact-form{border-top:1px solid var(--control-line)}.form-field{gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--control-line);display:grid;position:relative}.contact-form label{color:var(--muted)}.contact-form input,.contact-form textarea{width:100%;color:var(--foreground);caret-color:var(--signal);font:inherit;background:0 0;border:0;border-radius:0;outline:0;font-size:clamp(18px,1.6vw,24px);line-height:1.45}.contact-form input{min-height:48px}.contact-form textarea{resize:vertical;min-height:180px}.contact-form input:focus-visible,.contact-form textarea:focus-visible{box-shadow:inset 3px 0 0 var(--signal);padding-left:var(--space-3)}.contact-form input[aria-invalid=true],.contact-form textarea[aria-invalid=true]{padding-left:var(--space-3);box-shadow:inset 3px 0 #ff6b5e}.field-error{color:#ff8a7f;font-size:10px;line-height:1.5}.honeypot{display:none}.form-action{border-bottom:1px solid var(--control-line);grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:stretch;display:grid}.form-action button{min-height:76px;padding:0 var(--space-3);border:0;border-right:1px solid var(--control-line);background:var(--foreground);color:var(--background);cursor:pointer;letter-spacing:.1em;text-align:left;border-radius:0;font-family:Courier New,Courier,monospace;font-size:clamp(11px,.68vw,12px);font-weight:700}.form-action button:hover{background:var(--signal)}.form-action button:focus-visible,.signal-status:focus-visible,.wordmark:focus-visible,.hero-contact:focus-visible,.contact-link:focus-visible,.skip-link:focus-visible,.legal-back:focus-visible,.privacy-note a:focus-visible,.contact-meta a:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.form-action button:disabled{cursor:wait;background:var(--muted)}.privacy-note{padding:var(--space-3);color:#9a9a94;letter-spacing:.045em;text-transform:none;align-self:center;font-size:clamp(11px,.65vw,12px);font-weight:400;line-height:1.55}.privacy-note a{border-bottom:1px solid var(--control-line);color:#b0b0aa;text-decoration:none}.privacy-note a:hover,.privacy-note a:focus-visible{border-color:var(--muted);color:var(--foreground)}.form-status{justify-content:space-between;gap:var(--space-4);min-height:0;color:var(--muted);line-height:1.6;display:flex}.form-status-success,.form-status-error{min-height:76px;padding:var(--space-3) 0;border-bottom:1px solid var(--control-line)}.form-status-success strong{color:var(--signal)}.form-status-error strong,.form-status-error span{color:#ff8a7f}.contact-meta{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;padding:0 var(--space-4);color:#92928c;letter-spacing:.08em;border-top:1px solid #1d1d1d;grid-column:1/-1;font-size:clamp(10px,.62vw,11px);font-weight:400;display:flex}.contact-meta nav{gap:var(--space-3);display:flex}.footer-signal{white-space:nowrap;align-items:baseline;display:flex}.footer-signal-text{width:0;color:var(--signal);text-shadow:0 0 0 rgb(var(--signal-rgb) / 0);white-space:nowrap;margin-left:.55ch;display:inline-block;overflow:hidden}.footer-signal-visible .footer-signal-text{animation:1.75s steps(13,end) both footer-signal-in}.footer-cursor{opacity:1}.footer-signal-visible .footer-cursor{animation:.82s steps(2,end) 1.85s infinite footer-cursor}.contact-meta a{color:#aaa9a3;text-decoration:none}.contact-meta a:hover,.contact-meta a:focus-visible{color:var(--foreground)}.legal-page{min-height:100svh;padding:var(--space-4);background:var(--background);grid-template-rows:auto 1fr auto;display:grid}.legal-page>.wordmark{justify-self:start}.legal-content{width:min(100%,880px);padding:var(--space-5) 0;align-self:center}.legal-page h1{margin-bottom:var(--space-4);letter-spacing:-.075em;font-size:clamp(54px,10vw,154px);font-weight:760;line-height:.82}.legal-content section{padding:var(--space-4) 0;border-top:1px solid var(--control-line)}.legal-content section:last-of-type{border-bottom:1px solid var(--control-line)}.legal-content h2{margin:0 0 var(--space-3);color:var(--foreground);letter-spacing:.1em;text-transform:uppercase;font-family:Courier New,Courier,monospace;font-size:13px}.legal-content section p{max-width:760px;color:var(--muted);margin:0;font-size:clamp(16px,1.3vw,20px);line-height:1.65}.legal-content address{font-style:normal}.legal-content section p+p{margin-top:var(--space-3)}.legal-content section a{color:var(--foreground);text-underline-offset:.2em;text-decoration:underline}.legal-back{color:var(--muted)}@keyframes pulse{0%,to{opacity:.35;transform:scale(.75)}50%{opacity:1;transform:scale(1)}}@keyframes signal-awake{0%{box-shadow:0 0 0 rgb(var(--signal-rgb) / 0);opacity:.18;transform:scale(.65)}44%{box-shadow:0 0 10px rgb(var(--signal-rgb) / .96), 0 0 30px rgb(var(--signal-rgb) / .62);opacity:1;transform:scale(1.72)}72%{box-shadow:0 0 22px rgb(var(--signal-rgb) / .48);transform:scale(.86)}to{box-shadow:0 0 18px rgb(var(--signal-rgb) / .7);opacity:1;transform:scale(1)}}@keyframes surface-scan-line{0%{opacity:0;top:-2px}8%,86%{opacity:.9}to{opacity:0;top:calc(100% + 2px)}}@keyframes surface-scan-halo{0%{opacity:1;top:-96px}12%,82%{opacity:1}to{opacity:0;top:calc(100% - 96px)}}@keyframes orbit-scan{0%{clip-path:inset(0 0 100%);filter:drop-shadow(0 0 0 rgb(var(--signal-rgb) / 0));opacity:0}58%{filter:drop-shadow(0 0 12px rgb(var(--signal-rgb) / .2));opacity:.72}to{clip-path:inset(0);filter:drop-shadow(0 0 0 rgb(var(--signal-rgb) / 0));opacity:1}}@keyframes grid-intro{0%{opacity:0}to{opacity:1}}@keyframes surface-copy-in{0%{clip-path:inset(0 100% 0 0);opacity:0;transform:translate(-6px)}to{clip-path:inset(0);opacity:1;transform:translate(0)}}@keyframes intro-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rail-assemble{0%{clip-path:inset(0 50%);opacity:0}to{clip-path:inset(0);opacity:1}}@keyframes intro-opacity{0%{opacity:0}to{opacity:1}}@keyframes status-evolving-in{0%{opacity:0;width:0;text-shadow:0 0 0 rgb(var(--signal-rgb) / 0)}20%{opacity:1}78%{width:20.25ch;text-shadow:0 0 7px rgb(var(--signal-rgb) / .82), 0 0 18px rgb(var(--signal-rgb) / .44)}to{opacity:1;width:20.25ch;text-shadow:0 0 0 rgb(var(--signal-rgb) / 0)}}@keyframes headline-line-in{0%{clip-path:inset(0 0 100%);opacity:0;transform:translateY(.14em)}to{clip-path:inset(0);opacity:1;transform:translateY(0)}}@keyframes ai-boot{0%{color:var(--signal);text-shadow:0 0 0 rgb(var(--signal-rgb) / 0)}42%{color:var(--signal);text-shadow:0 0 8px rgb(var(--signal-rgb) / .9), 0 0 24px rgb(var(--signal-rgb) / .58)}to{color:var(--signal);text-shadow:0 0 0 rgb(var(--signal-rgb) / 0)}}@keyframes easter-signal{0%{opacity:0;transform:translate(-6px,-50%)}to{opacity:1;transform:translateY(-50%)}}@keyframes field-heartbeat{0%{opacity:0;left:-92%}9%,86%{opacity:1}to{opacity:0;left:108%}}@keyframes life-baseline{0%,to{opacity:0}10%,90%{opacity:.16}46%,56%{opacity:.32}}@keyframes life-blip{0%,45%,58%,to{box-shadow:0 0 0 rgb(var(--signal-rgb) / 0);opacity:0;transform:translate(-50%,-50%)scale(.5)}49%{box-shadow:0 0 9px rgb(var(--signal-rgb) / .92), 0 0 24px rgb(var(--signal-rgb) / .58);opacity:1;transform:translate(-50%,-50%)scale(1)}53%{box-shadow:0 0 18px rgb(var(--signal-rgb) / .38);opacity:.45;transform:translate(-50%,-50%)scale(1.9)}}@keyframes decision-option{0%,10%{opacity:0;transform:translate(-50%,-50%)scale(.5)}20%,62%{opacity:.38;transform:translate(-50%,-50%)scale(1)}74%,to{opacity:0;transform:translate(-50%,-50%)scale(.62)}}@keyframes decision-selected-point{0%,10%{box-shadow:0 0 0 rgb(var(--signal-rgb) / 0);opacity:0;transform:translate(-50%,-50%)scale(.5)}20%,62%{box-shadow:0 0 0 rgb(var(--signal-rgb) / 0);opacity:.38;transform:translate(-50%,-50%)scale(1)}74%{box-shadow:0 0 9px rgb(var(--signal-rgb) / .92), 0 0 22px rgb(var(--signal-rgb) / .54);opacity:1;transform:translate(-50%,-50%)scale(1.18)}to{box-shadow:0 0 8px rgb(var(--signal-rgb) / .54);opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes decision-lock{0%,8%{filter:drop-shadow(0 0 0 rgb(var(--signal-rgb) / 0));opacity:0;left:12%}16%,28%{opacity:.72;left:12%}43%{opacity:.72;left:50%}58%{opacity:.72;left:88%}72%{filter:drop-shadow(0 0 8px rgb(var(--signal-rgb) / .76));opacity:1;left:50%}to{filter:drop-shadow(0 0 3px rgb(var(--signal-rgb) / .42));opacity:.58;left:50%}}@keyframes decision-output{0%,74%{opacity:0;transform:scaleX(0)}84%{opacity:1;transform:scaleX(.22)}to{opacity:1;transform:scaleX(1)}}@keyframes build-piece{0%,18%{filter:drop-shadow(0 0 0 rgb(var(--signal-rgb) / 0));opacity:0;transform:translateY(var(--build-offset))}58%{filter:drop-shadow(0 0 7px rgb(var(--signal-rgb) / .78));opacity:1;transform:translateY(0)}to{filter:drop-shadow(0 0 0 rgb(var(--signal-rgb) / 0));opacity:1;transform:translateY(0)}}@keyframes build-join{0%{opacity:0;transform:scaleX(0)}34%{opacity:1}to{opacity:1;transform:scaleX(1)}}@keyframes build-lock{0%,to{box-shadow:0 0 0 rgb(var(--signal-rgb) / 0);opacity:0;transform:translate(-50%,-50%)scale(.4)}42%{box-shadow:0 0 9px rgb(var(--signal-rgb) / .92), 0 0 22px rgb(var(--signal-rgb) / .54);opacity:1;transform:translate(-50%,-50%)scale(1)}72%{box-shadow:0 0 16px rgb(var(--signal-rgb) / .3);opacity:.38;transform:translate(-50%,-50%)scale(1.8)}}@keyframes footer-signal-in{0%{width:0;text-shadow:0 0 0 rgb(var(--signal-rgb) / 0)}76%{width:14.25ch;text-shadow:0 0 8px rgb(var(--signal-rgb) / .88), 0 0 22px rgb(var(--signal-rgb) / .58)}to{width:14.25ch;text-shadow:0 0 0 rgb(var(--signal-rgb) / 0)}}@keyframes footer-cursor{0%,44%{opacity:1}45%,to{opacity:0}}@media (width<=1100px){.signal-stage,.contact-section,.work-proof-grid{grid-template-columns:1fr}.work-proof-copy{grid-row:1}.signal-copy{max-width:520px;padding-top:0}.contact-intro{margin-bottom:var(--space-5);position:static}.contact-section{padding-top:var(--space-5);padding-bottom:var(--space-5)}}@media (width>=861px){.transmission-pinned{z-index:10;top:var(--space-3);right:var(--space-5);left:var(--space-5);background:var(--background);position:fixed}}@media (width<=860px){.wordmark:after{display:none}.signal-orbit{will-change:auto;transition:none}.signal-stage{padding-top:var(--space-5)}.work-proof-visuals{grid-template-columns:minmax(0,1fr) minmax(130px,.32fr)}.transmission{grid-template-columns:auto 1fr}.transmission>li>span{border-bottom:1px solid var(--line)}.transmission>li:last-child>span{border-bottom:0}}@media (width<=560px){.surface-scan{bottom:96px}.signal-header,.signal-baseline{padding-right:var(--space-3);padding-left:var(--space-3)}.signal-stage{padding-right:var(--space-4);padding-left:var(--space-4)}.work-proof-dialog-header{padding-right:var(--space-3);padding-left:var(--space-3)}.work-proof-grid{gap:var(--space-4);padding:var(--space-4) var(--space-3)}.work-proof-visuals{align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr) 30%}.work-proof-visuals figcaption{min-height:32px;font-size:8px}.work-proof-copy h2{font-size:clamp(31px,9.4vw,40px)}.signal-header,.signal-baseline{flex-direction:column;align-items:flex-start}.signal-baseline{align-content:center;gap:var(--space-2);grid-template-columns:1fr;min-height:132px}.signal-baseline>p:last-child{text-align:left}.work-proof{justify-self:start}.work-proof-action{opacity:1;max-width:14ch}.contact-meta{min-height:96px;padding-top:var(--space-3);padding-bottom:var(--space-3)}.signal-actions{justify-content:space-between;width:100%}h1{overflow-wrap:normal;font-size:clamp(40px,10.5vw,52px);line-height:.86}.signal-orbit{width:100vw;height:100vw;right:-55%}.contact-section,.legal-page{padding-right:var(--space-3);padding-left:var(--space-3)}.contact-intro h2{font-size:clamp(42px,12vw,58px)}.contact-intro h2 span{white-space:normal}.form-action{grid-template-columns:1fr}.form-action button{border-right:0;border-bottom:1px solid var(--line)}.privacy-note{padding-left:0;padding-right:0}.form-status,.contact-meta{flex-direction:column;align-items:flex-start}.form-status{justify-content:center}.contact-meta nav{flex-wrap:wrap}}@media (width<=360px){.signal-stage{padding-right:var(--space-3);padding-left:var(--space-3)}h1{font-size:36px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.signal-shell:before,.wordmark span,.kicker,.signal-stage h1 span,.signal-copy,.transmission-anchor,.audience-note,.signal-status-evolving,.ecg-window:before,.ecg-window:after,.ecg-trace,.decision-point,.decision-lock,.decision-output,.build-window:before,.build-segment,.build-lock,.footer-signal-text,.footer-cursor,.signal-status span{animation:none}.signal-orbit{transition:none;animation:none;transform:none}.surface-scan{display:none}.footer-signal-text{width:14.25ch}.wordmark:hover span,.wordmark:focus-visible span,.hero-contact:hover .cta-arrow,.hero-contact:focus-visible .cta-arrow{transform:none}.cta-arrow,.wordmark span{transition:none}}
