: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}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);padding-top:0;padding-bottom:0}.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{grid-template-columns:1fr}.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)}.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)}.signal-header,.signal-baseline{flex-direction:column;align-items:flex-start}.signal-baseline,.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}}
