@font-face{font-family:Space Grotesk;src:url(../fonts/spacegrotesk-var.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(../fonts/plexsans-var.woff2) format("woff2");font-weight:100 700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../fonts/plexmono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../fonts/plexmono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--navy-950: #050D1A;--navy-900: #0A1628;--navy-800: #10203A;--navy-700: #1A2F4F;--steel: #9DB2C9;--ice: #F0F4F8;--orange: #FF6B35;--line: rgba(157, 178, 201, .18);--line-2: rgba(157, 178, 201, .32);--f-display: "Space Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--f-body: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono: "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--fs-label: .8125rem;--fs-body: 1.0625rem;--fs-lead: clamp(1.125rem, 1.25vw + .8rem, 1.3rem);--fs-h3: 1.5rem;--fs-h2: clamp(2rem, 3.4vw + .8rem, 3.5rem);--fs-h1: clamp(2.5rem, 5.2vw + 1rem, 5rem);--dur-1: .16s;--dur-2: .4s;--dur-3: .72s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--stagger: 60ms;--nav-h: 64px;--gutter: clamp(20px, 5vw, 64px);--maxw: 1200px;--pl: .3;--sp-t: clamp(8px, 2.2vh, 24px);--sp-b: clamp(12px, 2.6vh, 28px);--fs-scr: clamp(1.75rem, min(3.2vw + .6rem, 5.4vh + .4rem), 3.5rem)}@supports (height: 100svh){:root{--sp-t: clamp(8px, 2.2svh, 24px);--sp-b: clamp(12px, 2.6svh, 28px);--fs-scr: clamp(1.75rem, min(3.2vw + .6rem, 5.4svh + .4rem), 3.5rem)}}*,*:before,*:after{box-sizing:border-box}html{background:var(--navy-950);color:var(--ice);-webkit-text-size-adjust:100%}html:not(.iz-ready){scroll-behavior:smooth}html.lock,html.lock body{overflow:hidden}body{margin:0;font:400 var(--fs-body)/1.6 var(--f-body);background:var(--navy-950);color:var(--ice);-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-x:clip}body:before{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(180deg,#050d1a,#0a1628 58%,#14304f)}img,picture,svg,canvas{display:block;max-width:100%}a{color:inherit}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3{font-family:var(--f-display);font-weight:500;margin:0;letter-spacing:-.02em;line-height:1.06;text-wrap:balance}p,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}::selection{background:#ff6b3566}:focus-visible{outline:2px solid var(--ice);outline-offset:3px;border-radius:6px}[hidden]{display:none!important}.label{font:500 var(--fs-label)/1.3 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--steel)}.lead{font-size:var(--fs-lead);line-height:1.55;color:#d5dee9;max-width:38rem}.slogan{font:500 clamp(1.125rem,1.6vw + .6rem,1.5rem)/1.3 var(--f-display);color:var(--orange);letter-spacing:-.01em}.probe{position:absolute;left:0;top:0;width:0;height:100vh;height:100svh;visibility:hidden;pointer-events:none}#intro{display:none;position:fixed;inset:0;z-index:200;background:#000;overflow:hidden}html.intro-on #intro{display:block}.i-gate{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;min-height:44px;font:500 var(--fs-label)/1 var(--f-mono);letter-spacing:.22em;color:#ececec;background:#ffffff0f;border:1px solid rgba(255,255,255,.28);border-radius:99px;padding:0 28px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .2s}.i-gate:hover{background:#ffffff29}.i-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);overflow:hidden;background:#000;display:none;will-change:width,height}.i-cardimg{position:absolute;inset:0;background-repeat:no-repeat}.i-wash{position:absolute;inset:0;opacity:0;pointer-events:none;background:radial-gradient(circle at 42% 70%,#fff7e6,#ffdcb0 42%,#ffb47c)}.i-skip{position:absolute;right:22px;bottom:20px;z-index:4;min-height:44px;padding:0 16px;font:500 var(--fs-label)/1 var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffffb8;border:1px solid rgba(255,255,255,.24);border-radius:8px}.i-skip:hover{color:#fff;border-color:#ffffff8c}.i-count{position:absolute;left:22px;bottom:30px;z-index:4;font:500 var(--fs-label)/1 var(--f-mono);letter-spacing:.18em;color:#ffffff80}html.intro-on:not(.iz-ready) #intro{animation:iz-safe-hide .01s 3s forwards}html.lock:not(.iz-ready){animation:iz-safe-scroll .01s 3s forwards}@keyframes iz-safe-hide{to{opacity:0;visibility:hidden}}@keyframes iz-safe-scroll{to{overflow:auto}}.rail{position:fixed;right:24px;top:50%;z-index:40;width:20px;height:min(44vh,380px);height:min(44svh,380px);transform:translateY(-50%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-2) var(--ease-io),visibility 0s linear var(--dur-2);--p: 0}.rail.on{opacity:1;visibility:visible;transition-delay:0s}.rail-line{position:absolute;left:9px;top:0;bottom:0;width:1px;background:#9db2c93d}.rail-fill{position:absolute;left:0;top:0;width:100%;height:calc(var(--p) * 100%);background:linear-gradient(rgba(255,107,53,.25),var(--orange))}.rail li{position:absolute;left:0;top:calc(var(--t) * 100%);width:20px;height:20px;margin-top:-10px}.rail a{position:relative;display:block;width:100%;height:100%;border-radius:50%;text-decoration:none;pointer-events:auto;transform:translate(var(--mx, 0px),var(--my, 0px))}.rail a:before{content:"";position:absolute;left:6px;top:6px;width:8px;height:8px;border-radius:50%;background:#6f849d;transition:background-color var(--dur-2) var(--ease-io),box-shadow var(--dur-2) var(--ease-io),transform var(--dur-2) var(--ease-out)}.rail a:after{content:"";position:absolute;inset:-12px}.rail a:hover:before{background:var(--steel);transform:scale(1.25)}.rail li.cur a:before{background:var(--orange);box-shadow:0 0 0 4px #ff6b3529,0 0 14px #ff6b358c}.rail a:focus-visible{outline-offset:2px}@media(hover:hover)and (pointer:fine){.rail li.cur:after{content:"";position:absolute;inset:-8px;border-radius:50%;background:radial-gradient(circle,#ff6b3580,#ff6b3500 70%);pointer-events:none;animation:iz-breathe 3.6s ease-in-out infinite}}@keyframes iz-breathe{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:.85;transform:scale(1.2)}}.rail a span{position:absolute;right:calc(100% + 12px);top:50%;padding:8px 12px;border-radius:99px;white-space:nowrap;font:500 var(--fs-label)/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ice);background:#050d1ae0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line-2);opacity:0;transform:translate(6px,-50%);pointer-events:none;transition:opacity var(--dur-1) var(--ease-io),transform var(--dur-2) var(--ease-out)}.rail a:hover span,.rail a:focus-visible span{opacity:1;transform:translateY(-50%)}@media(max-width:899px){.rail{inset:auto 0 0;width:auto;height:2px;transform:none}.rail-line{inset:0 0 auto;width:auto;height:2px}.rail-fill{width:calc(var(--p) * 100%);height:100%;background:linear-gradient(90deg,rgba(255,107,53,.25),var(--orange))}.rail ol{display:none}}#world{position:fixed;inset:0;z-index:0;width:100%;height:100%}main{position:relative;z-index:1}.flight{--end: 5.6;position:relative;height:calc((var(--end) + 1) * 100vh);height:calc((var(--end) + 1) * 100svh)}.stage{--lo: 0;--len: .3;position:absolute;left:0;right:0;top:calc(var(--lo) * 100vh);top:calc(var(--lo) * 100svh);height:calc((var(--len) + 1) * 100vh);height:calc((var(--len) + 1) * 100svh);pointer-events:none}.stage:focus,main:focus,.pin:focus{outline:none}html.mg-snap{scroll-snap-type:y mandatory}.mg-a{position:absolute;left:0;width:1px;height:0;pointer-events:none}.mg-c{scroll-snap-align:center;scroll-snap-stop:always}.mg-s{scroll-snap-align:start}.mg-e{scroll-snap-align:end}.panel{position:sticky;top:0;height:100vh;height:100svh;display:flex;align-items:center;padding:calc(var(--nav-h) + 16px) var(--gutter) 40px}@media(min-width:900px){.panel{padding-right:max(var(--gutter),88px)}}.panel.pos-right{justify-content:flex-end}.copy{position:relative;isolation:isolate;max-width:36rem;pointer-events:auto;transform:translate3d(var(--lx, 0px),calc(var(--par, 0px) + var(--ly, 0px)),0)}.copy:before{content:"";position:absolute;z-index:-1;inset:-56px calc(-1*min(56px,var(--gutter) - 4px));background:radial-gradient(closest-side,#050d1aa8,#050d1a6b 60%,#050d1a00);pointer-events:none}.st-5 .copy:before{inset:-44px calc(-1*min(44px,var(--gutter) - 4px));border-radius:48px;background:#050d1a9e;-webkit-filter:blur(26px);filter:blur(26px)}@media(max-width:899px){.copy:before{inset:-40px calc(-1 * (var(--gutter) - 4px));border-radius:44px;background:#050d1a9e;-webkit-filter:blur(26px);filter:blur(26px)}.st-3 .copy:before,.st-4 .copy:before{background:#050d1acc}.st-5 .copy:before{background:#050d1ac2}}.copy>*+*{margin-top:24px}.copy>.label,.contact-copy>.label{position:relative;padding-bottom:16px;color:var(--steel)}.copy>.label:after,.contact-copy>.label:after{content:"";position:absolute;left:0;bottom:0;width:48px;height:1px;background:var(--orange);transform-origin:0 50%}.copy h2{font-size:var(--fs-h2)}.copy .actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:32px}.quotes{margin:24px 0!important}.quotes li{margin:16px 0 0;padding-left:16px;border-left:2px solid rgba(255,107,53,.5);font:500 1.25rem/1.35 var(--f-display);letter-spacing:-.01em}@media(max-width:479px){.quotes li,.copy .lead{font-size:1.0625rem}}.st-hero .panel{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(16px,3vw,48px)}.st-hero .copy{grid-column:1;grid-row:1;max-width:40rem}.st-hero h1{font-size:var(--fs-h1);line-height:1;letter-spacing:-.025em}.st-hero .copy .label{margin-top:0}.emblem{grid-column:2;grid-row:1;justify-self:center;align-self:center;width:min(100%,78vh);width:min(100%,78svh);aspect-ratio:1;pointer-events:none;transition:opacity 1.8s var(--ease-out) .1s,transform 2.4s var(--ease-out) .1s}html.intro-on:not(.hero-in) .emblem{opacity:0;transform:scale(.86)}.emblem-fade{opacity:var(--hero, 1)}.emblem canvas{width:100%;aspect-ratio:1}.cue{position:absolute;left:50%;bottom:20px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--steel);pointer-events:none;opacity:var(--hero, 1)}.cue-line{width:1px;height:36px;background:linear-gradient(var(--orange),transparent)}@media(max-width:899px){.st-hero .panel{display:flex;flex-direction:column;justify-content:center;gap:4px;padding-top:calc(var(--nav-h) + 8px)}.emblem{order:-1;width:min(62vw,26vh);width:min(62vw,26svh);flex:none}.st-hero .copy{max-width:34rem}.st-hero h1{font-size:clamp(2.25rem,9vw,3.25rem)}.st-hero .actions{margin-top:20px}.cue{display:none}}@media(max-height:640px)and (max-width:899px){.st-hero .lead{display:none}}.st-hero .btn-ghost{border-color:transparent;padding:0 12px;color:var(--steel)}.st-hero .btn-ghost:hover{border-color:transparent;background:none;color:var(--ice)}.cube-fig{display:flex;align-items:center;gap:18px;margin-top:24px!important}.cube{width:96px;height:106px;flex:none}.cube .tile{fill:var(--v);transition:fill var(--dur-3) var(--ease-out) calc(var(--i) * 18ms)}.js .cube-fig:not(.in) .tile{fill:var(--s)}.cube-fig figcaption{display:flex;align-items:center;gap:10px;color:var(--steel)}.cube-fig figcaption b{font-weight:500;color:var(--ice)}.cube-fig figcaption i{display:block;width:28px;height:1px;background:var(--orange)}.after{position:relative;background:linear-gradient(180deg,#050d1a00 0,#050d1ac7 24vh,#050d1ae6 70vh,#050d1aeb);background:linear-gradient(180deg,#050d1a00 0,#050d1ac7 24svh,#050d1ae6 70svh,#050d1aeb)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.block-head{max-width:46rem;margin-bottom:clamp(32px,5vw,56px)}.block-head>*+*{margin-top:16px}.block-head .label{color:var(--orange)}.pin{position:relative}.scr{position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100svh;padding:calc(var(--nav-h) + var(--sp-t)) 0 var(--sp-b)}.scr>.wrap{flex:1 1 auto;width:100%;display:flex;flex-direction:column;min-height:0}.scr-head{max-width:none;margin-bottom:clamp(10px,2vh,24px);margin-bottom:clamp(10px,2svh,24px)}.scr-head>*+*{margin-top:clamp(6px,1.2vh,14px);margin-top:clamp(6px,1.2svh,14px)}.scr-head h2{font-size:var(--fs-scr)}.scr-head .lead{max-width:60rem;font-size:clamp(1rem,min(1.25vw + .8rem,2.6vh + .4rem),1.3rem)}@supports (height: 100svh){.scr-head .lead{font-size:clamp(1rem,min(1.25vw + .8rem,2.6svh + .4rem),1.3rem)}}@media(min-width:900px){.js .pin:not(.is-tall):after{content:"";display:block;height:calc(var(--pl) * 100vh);height:calc(var(--pl) * 100svh)}.js .pin:not(.is-tall)>.scr{position:sticky;top:0}}@media(max-width:899px){.scr{min-height:0;padding:clamp(72px,11vh,132px) 0;padding:clamp(72px,11svh,132px) 0}}.work-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:clamp(24px,4vw,48px);align-items:start}.work-list{display:none}.tabs-ready .work-list{display:flex;flex-direction:column;gap:6px}.wtab{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-height:60px;padding:10px 16px;text-align:left;border-radius:10px;border-left:2px solid transparent;transition:background-color var(--dur-1),border-color var(--dur-1)}.wtab:hover{background:#f0f4f80d}.wtab[aria-selected=true]{background:#10203aeb;border-left-color:var(--orange)}.wn{font:500 1.125rem/1.2 var(--f-display);letter-spacing:-.01em}.wt{color:var(--steel)}.work-panels{display:grid;gap:64px;min-width:0}.tabs-ready .work-panels{gap:0}.wpanel{min-width:0}.tabs-ready .wpanel{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity var(--dur-2) var(--ease-io),visibility 0s linear var(--dur-2)}.tabs-ready .wpanel.is-on{opacity:1;visibility:visible;transition-delay:0s}.wart{position:relative;aspect-ratio:16 / 10;border-radius:14px;overflow:hidden;border:1px solid var(--line-2);background:var(--navy-800)}.wart img,.wart picture{width:100%;height:100%}.wart img{object-fit:cover;object-position:top left}.art-crm{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.art-crm span{display:grid;place-items:center;background:var(--navy-800);font:500 clamp(1.25rem,2.4vw,1.75rem)/1 var(--f-display);color:var(--ice)}.art-lex{display:grid;place-items:center;color:var(--steel);background:radial-gradient(circle at 50% 40%,rgba(255,107,53,.16),transparent 60%),var(--navy-800)}.wbody{padding-top:24px;max-width:44rem}.wbody>*+*{margin-top:10px}.wbody h3{font-size:var(--fs-h3)}.wbody p:not(.label){color:#d5dee9}.wbody .label{color:var(--steel)}.wbody .label em{font-style:normal;color:var(--orange)}@media(max-width:899px){.work-grid{grid-template-columns:minmax(0,1fr);gap:20px}.tabs-ready .work-list{flex-direction:row;overflow-x:auto;gap:8px;padding-bottom:6px;scrollbar-width:thin;margin-right:calc(var(--gutter) * -1);padding-right:var(--gutter)}.wtab{flex:none;min-height:48px;border-left:0;border-bottom:2px solid transparent;padding:8px 16px}.wtab[aria-selected=true]{border-bottom-color:var(--orange)}.wt{display:none}}.scr>.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,6vw,88px);align-items:center;align-content:center}.contact-copy{max-width:36rem}.contact-copy>*+*{margin-top:24px}.contact-copy h2{font-size:var(--fs-scr)}.channels{margin-top:clamp(16px,4vh,40px)!important;margin-top:clamp(16px,4svh,40px)!important}.channels ul{margin-top:8px}.chan{display:inline-flex;align-items:center;gap:12px;min-height:48px;color:var(--ice);text-decoration:none;font-weight:500}.chan:hover{color:var(--orange)}.form{padding:clamp(16px,2.6vh,32px) clamp(18px,2.6vw,32px);padding:clamp(16px,2.6svh,32px) clamp(18px,2.6vw,32px);border-radius:16px;background:#10203adb;border:1px solid var(--line-2)}.field+.field{margin-top:clamp(8px,1.6vh,16px);margin-top:clamp(8px,1.6svh,16px)}.field label{display:block;margin-bottom:6px;font-size:.9375rem;font-weight:500;color:#d5dee9}.field input,.field textarea{width:100%;min-height:52px;padding:12px 14px;border-radius:10px;border:1px solid var(--line-2);background:#050d1ab3;color:var(--ice);font:400 1rem/1.4 var(--f-body);transition:border-color var(--dur-1),background-color var(--dur-1)}.field textarea{height:clamp(88px,15vh,128px);height:clamp(88px,15svh,128px);min-height:88px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#7f93ab}.field input:hover,.field textarea:hover{border-color:var(--steel)}.field input:focus,.field textarea:focus{border-color:var(--orange);background:#050d1ae6}.field [aria-invalid=true]{border-color:var(--orange)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-msg{min-height:1.4em;margin-top:clamp(4px,1vh,16px);margin-top:clamp(4px,1svh,16px);font-size:.9375rem;outline:none}.form-msg.ok{color:var(--ice);padding-left:12px;border-left:3px solid var(--steel)}.form-msg.err{color:var(--orange);padding-left:12px;border-left:3px solid var(--orange)}.form-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:clamp(6px,1.2vh,12px)}.note{flex:1 1 14rem;font-size:.875rem;color:var(--steel);line-height:1.5}.note a{color:var(--ice)}@media(max-width:899px){.scr>.contact-grid{grid-template-columns:minmax(0,1fr)}}.replay{position:fixed;right:16px;bottom:16px;z-index:160;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--ice);background:#0a1628d1;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .25s,color .25s,opacity var(--dur-2) var(--ease-io)}.replay svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .5s var(--ease-out)}.replay:hover{border-color:var(--orange);color:var(--orange)}.replay:hover svg{transform:rotate(-200deg)}.replay.away{opacity:0;pointer-events:none}.js .stage [data-reveal],.js .after [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity var(--dur-1) var(--ease-io),transform 0s linear var(--dur-1)}.js .stage.is-on [data-reveal],.js .after [data-reveal].in{opacity:1;transform:none;transition:opacity var(--dur-2) var(--ease-out) var(--d, .3s),transform var(--dur-2) var(--ease-out) var(--d, .3s)}.copy>.label[data-reveal],.contact-copy>.label[data-reveal]{--d: 0ms}.copy .slogan[data-reveal],.contact-copy .slogan[data-reveal]{--d: .3s}.copy .lead[data-reveal],.contact-copy .lead[data-reveal]{--d: .38s}.copy .quotes li[data-reveal]{--d: calc(.3s + var(--i, 0) * 80ms)}.copy .quotes~.lead[data-reveal]{--d: .56s}.copy .actions[data-reveal],.copy .cube-fig[data-reveal],.contact-copy .channels[data-reveal],.contact-grid .form[data-reveal]{--d: .48s}.js .stage:not(.is-on) .copy{pointer-events:none}.js .copy>.label:after,.js .contact-copy>.label:after{transform:scaleX(0);transition:transform var(--dur-1) var(--ease-io)}.js .stage.is-on .copy>.label:after,.js .contact-copy>.label.in:after{transform:none;transition:transform var(--dur-3) var(--ease-out) .12s}.js [data-split] .w{display:inline-block;vertical-align:top;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}.js [data-split] .wi{display:inline-block;opacity:0;transform:translateY(105%);transition:opacity var(--dur-1) var(--ease-io),transform 0s linear var(--dur-1)}.js .stage.is-on [data-split] .wi,.js [data-split].in .wi{opacity:1;transform:none;transition:opacity .48s var(--ease-out) calc(.1s + var(--ln, 0) * var(--stagger)),transform var(--dur-3) var(--ease-out) calc(.1s + var(--ln, 0) * var(--stagger))}html.js:not(.iz-ready) [data-reveal]{animation:iz-safe-show .01s 3s forwards}@keyframes iz-safe-show{to{opacity:1;transform:none}}.lf{transform:translate3d(0,var(--fy, 0px),0)}.cf.is-ready .cf-slide.is-active .cf-frame{transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg))}@media(min-width:900px)and (max-height:700px){:root{--sp-t: 6px;--sp-b: 8px;--fs-scr: clamp(1.75rem, 4.6vh + .2rem, 2.5rem)}.scr-head{margin-bottom:8px}.scr-head>*+*{margin-top:4px}.scr-head .lead{font-size:1rem;line-height:1.45}.channels{margin-top:12px!important}.contact-copy>*+*{margin-top:12px}.contact-copy>.label{padding-bottom:10px}.form{padding:14px 20px}.field label{margin-bottom:4px;font-size:.875rem}.field input{min-height:44px;padding:8px 14px}.field textarea{height:76px;min-height:76px;padding:8px 14px}.field+.field{margin-top:8px}.form-msg{min-height:0;margin-top:4px}.form-foot{margin-top:6px}.form .btn{min-height:48px}.st-hero h1{font-size:clamp(2.25rem,min(5.2vw + 1rem,9vh),5rem)}.st-hero .copy>*+*{margin-top:14px}.st-hero .copy .actions{margin-top:18px}.st-hero .copy>.label{padding-bottom:10px}}@supports (height: 100svh){@media(min-width:900px)and (max-height:700px){:root{--fs-scr: clamp(1.75rem, 4.6svh + .2rem, 2.5rem)}}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rail li.cur:after{animation:none;opacity:.5}html.mg-snap{scroll-snap-type:none}*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0s!important;transition-duration:.001ms!important;transition-delay:0s!important}.js .stage [data-reveal],.js .after [data-reveal],.js [data-split] .wi{opacity:1;transform:none}.js .stage:not(.is-on) .copy{pointer-events:auto}.js .copy>.label:after,.js .contact-copy>.label:after{transform:none}.copy{transform:none}.js .cube-fig:not(.in) .tile{fill:var(--v)}.cursor-dot,.cursor-ring,.replay{display:none!important}}
