@font-face{font-family:michroma;src:url(../media/Michroma_Regular-s.p.2a4b6vvpz13h3.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:michroma Fallback;src:local(Arial);ascent-override:81.35%;descent-override:18.69%;line-gap-override:0.0%;size-adjust:142.13%}.michroma_e60e6fb6-module__HiRF3G__className{font-family:michroma,michroma Fallback;font-style:normal;font-weight:400}.michroma_e60e6fb6-module__HiRF3G__variable{--font-display:"michroma", "michroma Fallback"}
@scope(.signal-runner-experience){:scope{--night:#020408;--ivory:#f3efe4;--muted-ivory:#a9a89f;--dim-ivory:#757872;--gold:#e5b85e;--gold-bright:#ffdda0;--cyan:#58dff6;--danger:#ff8394}*{box-sizing:border-box}:scope{background:var(--night);scroll-behavior:smooth;background:var(--night);min-width:320px;color:var(--ivory);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Avenir Next,Avenir,Helvetica Neue,Helvetica,Arial,sans-serif}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}a{color:inherit}::selection{color:#fffdf6;background:#58dff638}.skip-link{z-index:100;background:var(--ivory);color:var(--night);padding:.7rem .9rem;font-weight:700;text-decoration:none;transition:transform .14s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.transmission-shell{isolation:isolate;min-height:max(100svh,47.5rem);padding:max(2rem, env(safe-area-inset-top)) max(clamp(2rem, 4.45vw, 4.5rem), env(safe-area-inset-right)) max(1.8rem, env(safe-area-inset-bottom)) max(clamp(2rem, 4.45vw, 4.5rem), env(safe-area-inset-left));background:var(--night);grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:clip auto}.cinematic-plate,.cinematic-image,.atmosphere,.signal-bloom{position:absolute;inset:0}.cinematic-plate{z-index:-4;background:#020408;display:block;overflow:hidden}.cinematic-image{object-fit:cover;object-position:center center;width:100%;height:100%;animation:.7s ease-out both plate-arrival}.atmosphere{z-index:-3;pointer-events:none;background:linear-gradient(#0103074d 0%,#0103070a 20%,#0000 58%,#01030726 72%,#010307ad 100%),radial-gradient(at 0 45%,#0103072e 0%,#0000 56%)}.signal-bloom{z-index:-2;pointer-events:none;opacity:0;background:radial-gradient(circle,#ffdda06b 0%,#e5b85e1f 16%,#0000 64%);border-radius:50%;width:13rem;height:13rem;animation:1.2s ease-out .28s both beacon-arrival;top:42%;left:69%;transform:translate(-50%,-50%)scale(.45)}.frame-header{z-index:2;justify-content:space-between;align-items:center;gap:2rem;min-width:0;animation:.6s ease-out .22s both chrome-arrival;display:flex}.studio-ident{color:#f3efe4ab;align-items:center;gap:.8rem;min-width:0;text-decoration:none;display:inline-flex}.signal-mark{width:1.75rem;height:1.75rem;color:var(--gold);filter:drop-shadow(0 0 .75rem #e5b85e26);flex:none}.studio-ident>span{font-family:var(--font-display), "Avenir Next", sans-serif;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:clamp(.54rem,.6vw,.65rem);line-height:1.45;display:inline-flex}.studio-ident i{color:#e5b85e85;font-style:normal}.transmission-index{color:#f3efe49e;font-family:var(--font-display), "Avenir Next", sans-serif;letter-spacing:.19em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0;font-size:clamp(.54rem,.6vw,.65rem);line-height:1;display:flex}.index-pulse{background:var(--gold-bright);border-radius:50%;width:.3rem;height:.3rem;position:relative;box-shadow:0 0 .9rem #ffdda0cc}.index-pulse:after{content:"";border:1px solid #ffdda057;border-radius:50%;animation:3.2s ease-out infinite index-breathe;position:absolute;inset:-.35rem}.campaign-frame{z-index:1;flex-direction:column;min-width:0;padding-top:clamp(4.2rem,10vh,7.5rem);padding-bottom:clamp(2.3rem,4.5vh,4rem);display:flex}.title-block{width:min(62vw,58rem);min-width:0}.launch-line,.tagline,.response-label{font-family:var(--font-display), "Avenir Next", sans-serif;text-transform:uppercase}.launch-line{color:var(--gold);letter-spacing:.25em;align-items:center;gap:.75rem;margin:0 0 1.1rem;font-size:clamp(.57rem,.67vw,.72rem);line-height:1.3;animation:.6s ease-out .38s both detail-arrival;display:flex}.launch-line span{color:#e5b85e6b}.campaign-title{color:#f5f1e7;font-family:var(--font-display), "Avenir Next", sans-serif;letter-spacing:.105em;text-shadow:0 0 2.5rem #ffdda00d,0 1px #ffffff14;text-transform:uppercase;margin:0;font-size:clamp(4.75rem,7.55vw,7.35rem);font-weight:400;line-height:1.02}.campaign-title span{width:fit-content;animation:.85s cubic-bezier(.2,.72,.18,1) both title-arrival;display:block}.campaign-title span:first-child{animation-delay:.44s}.campaign-title span:last-child{animation-delay:.52s}.tagline{color:var(--gold-bright);letter-spacing:.29em;margin:1.35rem 0 0;font-size:clamp(.8rem,1.12vw,1.08rem);line-height:1.35;animation:.65s ease-out .68s both detail-arrival}.cinematic-beat{flex:auto;min-height:clamp(2.25rem,7vh,5.5rem)}.lower-third{width:min(47rem,56vw);min-width:0}.manifesto{color:#dad9d0b3;letter-spacing:.015em;text-wrap:balance;max-width:34rem;margin:0;font-size:clamp(.9rem,1.02vw,1.03rem);line-height:1.62;animation:.65s ease-out .76s both detail-arrival}.response-block{width:min(100%,42.5rem);margin-top:clamp(1.2rem,2.4vh,1.8rem);position:relative}.response-block:after{content:"";transform-origin:0;background:linear-gradient(90deg,#e5b85e94,#e5b85e1f 48%,#0000);width:clamp(5rem,22vw,21rem);height:1px;animation:.5s ease-out 1.22s both rail-draw;position:absolute;top:3.2rem;left:100%;transform:scaleX(0)}.response-label{color:#f3efe4b8;letter-spacing:.2em;margin:0 0 .55rem;font-size:clamp(.56rem,.64vw,.67rem);line-height:1.3}.response-rail{background:#02040861;align-items:stretch;width:100%;min-width:0;height:3.625rem;display:flex;position:relative}.response-rail:before,.response-rail:after{z-index:2;content:"";pointer-events:none;transform-origin:0;background:linear-gradient(90deg,#e5b85eb8,#e5b85e47);height:1px;animation:.54s ease-out .98s both rail-draw;position:absolute;left:0;right:0;transform:scaleX(0)}.response-rail:before{top:0}.response-rail:after{animation-delay:1.04s;bottom:0}.response-form>*,.response-success>*{animation:.42s ease-out 1.14s both rail-content-arrival}.email-field{flex:auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;min-width:0;padding:0 1.15rem;display:grid}.email-field label{color:#e5b85eb8;font-family:var(--font-display), "Avenir Next", sans-serif;letter-spacing:.18em;text-transform:uppercase;font-size:.58rem}.email-field input{color:#fffdf6;letter-spacing:.015em;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:1rem}.email-field input::placeholder{color:#a9a89f99}.response-form button{cursor:pointer;width:13rem;min-width:13rem;color:var(--gold-bright);font-family:var(--font-display), "Avenir Next", sans-serif;letter-spacing:.14em;text-align:left;text-transform:uppercase;background:#e5b85e06;border:0;border-left:1px solid #e5b85e47;justify-content:space-between;align-items:center;gap:.75rem;padding:0 1rem 0 1.25rem;font-size:.62rem;line-height:1.3;transition:background .18s,color .18s;display:flex}.response-form button:disabled{cursor:wait;color:#ffdda08a}.cta-short{display:none}.cta-arrow{width:1.35rem;height:1.35rem;color:var(--gold-bright);letter-spacing:0;border:1px solid #e5b85e5c;border-radius:50%;flex:none;place-items:center;font-family:Avenir Next,sans-serif;font-size:.82rem;display:grid;box-shadow:0 0 1rem #e5b85e12}.response-rail:focus-within:before,.response-rail:focus-within:after{background:linear-gradient(90deg,#58dff6e0,#e5b85e6b)}.response-note,.response-status,.privacy-promise{letter-spacing:.01em;font-size:clamp(.63rem,.68vw,.72rem);line-height:1.5}.response-note{color:#a9a89f94;max-width:39rem;margin:.55rem 0 0}.response-note a{color:#58dff6c2;text-underline-offset:.18em}.response-status{min-height:1.1em;color:var(--danger);margin:.18rem 0 0}.response-success{color:#f3efe4d9;align-items:center;gap:.85rem;padding:0 1rem}.response-success:before,.response-success:after{background:linear-gradient(90deg,#58dff6db,#58dff638)}.success-node{border:1px solid var(--cyan);background:#58dff6c7;border-radius:50%;flex:none;width:.48rem;height:.48rem;box-shadow:0 0 1rem #58dff68c}.response-success strong{color:var(--cyan);font-family:var(--font-display), "Avenir Next", sans-serif;letter-spacing:.16em;text-transform:uppercase;font-size:.64rem;font-weight:400}.response-success p{color:#dad9d0ad;margin:0;font-size:.76rem}.form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.privacy-promise{color:#a9a89f94;align-items:center;gap:.55rem;max-width:40rem;margin:.2rem 0 0;display:flex}.privacy-promise strong{color:#f3efe4b3;font-weight:600}.privacy-node{border:1px solid #58dff6b8;border-radius:50%;flex:none;width:.38rem;height:.38rem;box-shadow:0 0 .7rem #58dff629}.frame-footer{z-index:2;animation:.6s ease-out 1.12s both chrome-arrival}:where(a,button,input):focus-visible,.response-success:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}@media (hover:hover){.studio-ident:hover{color:#f3efe4eb}.response-form button:not(:disabled):hover{color:#ffe7b9;background:#e5b85e14}}@keyframes plate-arrival{0%{opacity:0}to{opacity:1}}@keyframes beacon-arrival{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}45%{opacity:.82;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.28)}}@keyframes title-arrival{0%{opacity:0;letter-spacing:.18em;transform:translateY(14px)}to{opacity:1;letter-spacing:.105em;transform:translateY(0)}}@keyframes detail-arrival{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes chrome-arrival{0%{opacity:0}to{opacity:1}}@keyframes rail-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rail-content-arrival{0%{opacity:0}to{opacity:1}}@keyframes index-breathe{0%{opacity:.68;transform:scale(.62)}70%,to{opacity:0;transform:scale(1.6)}}@media (max-width:1000px){.campaign-frame{padding-top:clamp(3.75rem,8vh,6rem)}.title-block{width:min(68vw,43rem)}.campaign-title{font-size:clamp(4.15rem,8vw,5.2rem)}.lower-third{width:min(65vw,41rem)}.response-form button{width:11.5rem;min-width:11.5rem}}@media (max-width:700px){.transmission-shell{min-height:max(100svh,52rem);padding:max(1.25rem, env(safe-area-inset-top)) max(1.2rem, env(safe-area-inset-right)) max(1.1rem, env(safe-area-inset-bottom)) max(1.2rem, env(safe-area-inset-left))}.cinematic-image{object-position:center center}.atmosphere{background:linear-gradient(#0103078a 0%,#01030721 31%,#0000 52%,#01030742 66%,#010307e6 100%),linear-gradient(90deg,#0103073d,#0000 78%)}.signal-bloom{width:8rem;height:8rem;top:48.5%;left:77%}.frame-header{align-items:flex-start;gap:1rem}.studio-ident{gap:.55rem}.signal-mark{width:1.45rem;height:1.45rem}.studio-ident>span{letter-spacing:.13em;max-width:8rem;font-size:.48rem;line-height:1.55;display:block}.studio-ident i{height:0;display:block;overflow:hidden}.transmission-index{padding-top:.3rem;font-size:.5rem}.index-label{display:none}.campaign-frame{padding-top:clamp(2.8rem,6.5svh,4rem);padding-bottom:1.7rem}.title-block{width:100%}.launch-line{letter-spacing:.18em;gap:.5rem;margin-bottom:.8rem;font-size:.5rem}.campaign-title{letter-spacing:.085em;font-size:clamp(2.8rem,13vw,3.55rem);line-height:1.08}.tagline{letter-spacing:.21em;margin-top:.9rem;font-size:clamp(.67rem,2.9vw,.76rem)}.cinematic-beat{min-height:clamp(11.5rem,26svh,15rem)}.lower-third{width:100%}.manifesto{color:#e6e4dac7;text-shadow:0 1px .85rem #000000f2;text-wrap:pretty;max-width:19.5rem;font-size:.86rem;line-height:1.55}.response-block{width:100%;margin-top:1rem}.response-block:after{display:none}.response-label{letter-spacing:.16em;margin-bottom:.4rem;font-size:.5rem}.response-rail{background:#02040894;height:3.625rem}.email-field{gap:.6rem;padding:0 .75rem}.email-field label{letter-spacing:.12em;font-size:.49rem}.email-field input{font-size:1rem}.response-form button{letter-spacing:.12em;gap:.45rem;width:6.6rem;min-width:6.6rem;padding:0 .65rem 0 .8rem;font-size:.53rem}.cta-long{display:none}.cta-short{display:inline}.cta-arrow{width:1.2rem;height:1.2rem;font-size:.72rem}.response-note,.response-status,.privacy-promise{text-shadow:0 1px .7rem #000000f2;font-size:.65rem}.response-note{color:#d0cfc7a3;margin-top:.45rem}.privacy-promise{color:#d0cfc7a8}.response-success{gap:.6rem;padding:0 .75rem}.response-success strong{font-size:.54rem}.response-success p{font-size:.68rem}}@media (max-width:360px){.transmission-shell{padding-right:max(1rem, env(safe-area-inset-right));padding-left:max(1rem, env(safe-area-inset-left))}.campaign-title{font-size:clamp(2.55rem,12.8vw,2.9rem)}.email-field{padding:0 .65rem}.email-field label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.response-form button{width:5.8rem;min-width:5.8rem}.response-note,.response-status,.privacy-promise{font-size:.61rem}}@media (min-width:701px) and (max-height:760px){.transmission-shell{min-height:42.5rem}.campaign-frame{padding-top:3.2rem;padding-bottom:1.8rem}.campaign-title{font-size:clamp(4rem,6.4vw,5.4rem)}.cinematic-beat{min-height:1.75rem}.response-block{margin-top:1rem}}@media (prefers-reduced-motion:reduce){:scope{scroll-behavior:auto}.cinematic-image,.signal-bloom,.frame-header,.launch-line,.campaign-title span,.tagline,.manifesto,.response-block:after,.response-rail:before,.response-rail:after,.response-form>*,.response-success>*,.frame-footer,.index-pulse:after{animation:none}.signal-bloom{display:none}.response-block:after,.response-rail:before,.response-rail:after{transform:scaleX(1)}.response-form button{transition:none}}:scope{min-height:100svh;font-size:1rem;line-height:normal}}
