@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Variable.woff2) format("woff2");font-weight:200 700;font-display:swap}@font-face{font-family:Bricolage;src:url(/fonts/Bricolage-ExtraLight.woff2) format("woff2");font-weight:200;font-display:swap}@font-face{font-family:Bricolage;src:url(/fonts/Bricolage-Light.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Bricolage;src:url(/fonts/Bricolage-Medium.woff2) format("woff2");font-weight:500;font-display:swap}:root{--brand: "General Sans", ui-sans-serif, system-ui, sans-serif;--aqua: #2ff0f7;--ink: #fff;--radius: 12px}*{box-sizing:border-box}html{scrollbar-gutter:stable}@media(min-width:900px){:root{--shell-max: 2200px;--shell-pad: clamp(2rem, 4vw, 88px);--hdr-h: clamp(72px, 5.4vw, 88px);--col-gap: clamp(4rem, 5vw, 5rem);--fs-hero: clamp(48px, 5vw, 80px);--fs-h1: clamp(32px, 3.2vw, 56px);--fs-h2: clamp(24px, 2.4vw, 40px);--fs-body: clamp(16px, 1.15vw, 18px);--fs-ui: clamp(14px, 1vw, 16px);--fs-label: clamp(12px, .9vw, 14px);--btn-h: 50px;--btn-r: 8px;--btn-px: 1.7rem;--btn-gap: .85rem;--btn-fs: 14px;--btn-track: .14em;--btn-bw: 1px}.shell{--gutter: var(--shell-pad)}.shell .brief,.shell .submit{height:var(--btn-h);padding:0 var(--btn-px);gap:var(--btn-gap);border-width:var(--btn-bw);border-radius:var(--btn-r);font-size:var(--btn-fs);letter-spacing:var(--btn-track);line-height:1}.shell .brief__arrow,.shell .submit svg{width:1.3rem;height:.5rem}}.reach{--reach: clamp(44px, 3.2vw, 52px);display:flex;gap:.6rem}.reach a{display:grid;place-items:center;width:var(--reach);height:var(--reach);border:1px solid rgba(47,240,247,.42);border-radius:50%;background:#030a1059;color:#ffffffe6;transition:border-color .3s ease,background .3s ease,color .3s ease}.reach svg{width:52%;height:52%}.reach a:focus-visible{outline:1px solid var(--aqua);outline-offset:.35rem}@media(hover:hover){.reach a:hover{border-color:var(--aqua);background:#2ff0f71f;color:var(--aqua)}}.reach--float{position:fixed;z-index:40;right:var(--gutter, 1.5rem);bottom:clamp(1rem,4.2vh,2.5rem);flex-direction:column}@media(max-width:900px){.shell:has(>.reach--float:not(.reach--desk)){padding-bottom:7.5rem}.reach--desk{display:none}}:root{--deep: #01060a;--muted: rgba(255, 255, 255, .68);--logo-gain: 1.55;--copy-scrim: .58;--reel-dim: .66;--reel-tint: 6, 32, 54;--sink-from: 44%;--sink-to: 87%;--bloom: .085;--vignette: .62;--fade: .7s;--lift: .3s;--dive-track: 400vh;--floor-fade: 82%;--cue-bg: rgba(18, 24, 30, .88);--btn-radius: 6px;--stage-w: 100vw;--display: var(--brand);--w-body: 500;--w-display: 700;--t-label: .2em;--t-action: .075em;--t-title: .06em;--s-title: clamp(17px, calc(var(--stage-w) * .046), 34px)}body{margin:0;background:var(--deep);-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;--surround: 0;background:radial-gradient(30% 42% at 50% 50%,rgba(5,42,66,calc(.42 * var(--surround))),#01060a00 70%),radial-gradient(58% 52% at 50% 54%,#0a304a4d,#01060a00 72%)}.boot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1.4rem,4vh,2.4rem);background:var(--deep);transition:opacity .52s ease,visibility .52s}.boot.is-done{opacity:0;visibility:hidden}.boot__mark{margin:0;font-family:var(--brand);font-size:clamp(11px,2.9vw,17px);font-weight:500;letter-spacing:.055em;text-transform:uppercase;color:var(--ink)}.boot__bar{width:min(46vw,190px);height:2px;border-radius:2px;background:#ffffff21;overflow:hidden}.boot__bar i{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left center;background:var(--aqua);box-shadow:0 0 .6em #2ff0f7b3;transition:transform .24s ease}.is-booting,.is-booting body{overflow:hidden}.run{position:relative;height:calc(100svh + var(--dive-track))}.pin{position:sticky;top:0;height:100svh;display:flex;justify-content:center;align-items:stretch;overflow:hidden}@supports not (height: 100svh){.run{height:calc(100vh + var(--dive-track))}.pin{height:100vh}}.stage{position:relative;flex:0 0 auto;height:100%;min-height:0;width:100%;overflow:hidden;background:#000;isolation:isolate}@media(min-aspect-ratio:10 / 16){:root:not(.is-wide){--stage-w: 56.25svh }:root:not(.is-wide) .stage{width:auto;aspect-ratio:9 / 16;max-width:100%;box-shadow:0 0 0 1px #ffffff0a}:root:not(.is-wide) .topline{--dcs-side: calc(var(--stage-w) * .062)}:root:not(.is-wide) body:before{--surround: .5}}:root.is-wide{--stage-w: clamp(320px, 56.25svh , 560px)}.is-wide .lede,.is-wide .only2,.is-wide .only3,.is-wide .only4{left:50%;right:auto;width:var(--stage-w);transform:translate(-50%)}.is-wide .lede{left:7.5%;right:auto;width:min(42%,620px);top:42%;transform:translateY(-50%);text-align:left}.is-wide .headline{font-size:clamp(34px,calc(var(--stage-w) * .125),78px)}.is-wide .blurb{font-size:clamp(15px,calc(var(--stage-w) * .034),24px)}.is-wide .actions{flex-direction:row;align-items:center;gap:calc(var(--stage-w) * .055);width:auto;margin-top:calc(var(--stage-w) * .055)}.is-wide .cta,.is-wide .ghost{margin-top:0}.is-wide .only2{left:50%;right:auto;width:min(92%,1180px);transform:translate(-50%);top:6%}.is-wide .marks__head{margin-bottom:calc(var(--stage-w) * .0655)}.is-wide .marks__head:after{display:none}.is-wide .marks__head,.is-wide .only3__head{--s-title-wide: clamp(23px, calc(var(--stage-w) * .066), 42px)}.is-wide .marks__head{--s-title-wide: clamp(20px, calc(var(--stage-w) * .058), 37px)}.is-wide .marks{--mark: .32;width:88%;row-gap:calc(var(--stage-w) * .045);background-image:none}.is-wide .marks li{grid-column:span 3}.is-wide .marks li:nth-child(9){display:none}.is-wide .marks li:nth-child(11){order:1}.is-wide .marks li:nth-child(10){order:2}.is-wide .marks li:nth-child(13){order:3}.is-wide .marks li:nth-child(12){order:4}.is-wide .only2.is-on .marks li:nth-child(-n+4){--in: .1s}.is-wide .only2.is-on .marks li:nth-child(n+5):nth-child(-n+8){--in: .24s}.is-wide .only2.is-on .marks li:nth-child(n+9){--in: .38s}.is-wide .layer--reel{left:auto;right:0;width:42%;--reel-dim: .58;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 58%);mask-image:linear-gradient(to right,transparent 0%,#000 58%)}:root.is-wide{--reel-sink-from: 44%;--reel-sink-to: 68%}.is-wide .layer--reel:after{--sk: calc(var(--reel-sink-to) - var(--reel-sink-from));background:linear-gradient(180deg,#01060a99,#01060a00 24%),linear-gradient(180deg,rgba(1,6,10,0) var(--reel-sink-from),rgba(1,6,10,.3) calc(var(--reel-sink-from) + var(--sk) * .34),rgba(1,6,10,.72) calc(var(--reel-sink-from) + var(--sk) * .62),rgba(1,6,10,.94) calc(var(--reel-sink-from) + var(--sk) * .84),rgb(1,6,10) var(--reel-sink-to)),linear-gradient(180deg,rgba(var(--reel-tint),calc(var(--reel-dim) * .94)),rgba(var(--reel-tint),var(--reel-dim)))}.is-wide{--logo-gain: 1}.is-wide .only1:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(1,6,10,var(--copy-scrim)),rgba(1,6,10,calc(var(--copy-scrim) * .66)) 28%,#01060a00 52%)}.is-wide .only4{width:min(88%,900px);top:16%;bottom:auto}.is-wide .out-eyebrow{font-size:clamp(12px,calc(var(--stage-w) * .027),16px)}.is-wide .out-sub{font-size:clamp(13px,calc(var(--stage-w) * .03),19px);margin-bottom:calc(var(--stage-w) * .07)}.is-wide .out-ask{font-size:clamp(12px,calc(var(--stage-w) * .025),15px)}.is-wide .out-cta{font-size:clamp(13px,calc(var(--stage-w) * .027),18px);padding:calc(var(--stage-w) * .034) calc(var(--stage-w) * .058)}.is-wide .out-pair{margin-top:calc(var(--stage-w) * .07);gap:calc(var(--stage-w) * .042)}.is-wide .out-btn{font-size:clamp(12px,calc(var(--stage-w) * .024),16px);padding:calc(var(--stage-w) * .028) calc(var(--stage-w) * .046)}:root.is-wide{--wide-lean: 1.6%}:root.is-wide{--s-title-wide: clamp(30px, calc(var(--stage-w) * .086), 56px)}.is-wide .marks__head,.is-wide .only3__head,.is-wide .out-title{font-family:var(--display);font-size:var(--s-title-wide);font-weight:var(--w-body);line-height:1.06;letter-spacing:var(--t-title);text-transform:uppercase;color:var(--ink);text-shadow:0 1px 24px rgba(0,0,0,.55)}.is-wide .dive video,.is-wide .layer--logo video{left:0;right:auto;width:calc(100% + 2 * var(--wide-lean))}.is-wide #d2down,.is-wide #d2up,.is-wide #d3down,.is-wide #d3up,.is-wide #scene3{object-fit:cover;transform:none}.is-wide .only3{top:3.2%}.is-wide .only3__sub{font-size:clamp(11px,calc(var(--stage-w) * .0225),15px);font-weight:var(--w-display);color:#ffffffd1}.only3-steps{display:none}.is-wide .only3-steps{display:block;position:absolute;top:50%;left:calc(50% + var(--wide-lean));transform:translate(-50%,-50%);width:max(calc(100% + 2 * var(--wide-lean)),calc(100svh * 1126 / 480));aspect-ratio:1126 / 480;container-type:inline-size;margin:0;padding:0;list-style:none;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .46s ease,visibility .46s}.is-wide .only3-steps.is-on{opacity:1;visibility:visible}:root.is-wide{--s3-left: 5%;--s3-right: 4.5%}.is-wide .only3-steps li{position:absolute;left:var(--x);top:var(--y);width:14%;margin-left:-7%;text-align:center;pointer-events:auto;animation:mark-drift var(--dur) ease-in-out var(--phase) infinite}.is-wide .only3-steps b,.is-wide .only3-steps span{opacity:.8;transition:opacity .55s ease,transform .55s cubic-bezier(.22,1,.36,1);transition-delay:var(--in)}.is-wide .only3-steps:not(.is-on) b,.is-wide .only3-steps:not(.is-on) span{opacity:0;transform:translateY(-.7em)}.is-wide .only3-steps:not(.is-on) li{animation-play-state:paused}@media(hover:hover){.is-wide .only3-steps li:hover b,.is-wide .only3-steps li:hover span{transition-delay:0s;opacity:1;filter:brightness(1.25) drop-shadow(0 0 .6rem rgba(198,240,255,.5)) drop-shadow(0 .3rem 1.8rem rgba(47,190,240,.4))}}@media(prefers-reduced-motion:reduce){.is-wide .only3-steps li{animation:none}}.is-wide .only3-steps li:nth-child(1){--s3-left: 8.5%;--x: calc(36.5% - var(--s3-left));--y: 71.4%;--in: .1s;--dur: 9.6s;--phase: -0s}.is-wide .only3-steps li:nth-child(2){--x: calc(59.06% + var(--s3-right));--y: 61.7%;--in: .2s;--dur: 11.2s;--phase: -3.7s}.is-wide .only3-steps li:nth-child(3){--x: calc(37% - var(--s3-left));--y: 42.3%;--in: .3s;--dur: 8.4s;--phase: -6.2s}.is-wide .only3-steps li:nth-child(4){--x: calc(58.61% + var(--s3-right));--y: 27.3%;--in: .4s;--dur: 12.3s;--phase: -1.9s}.is-wide .only3-steps li:nth-child(5){--x: calc(35.5% - var(--s3-left));--y: 14.8%;--in: .5s;--dur: 10.1s;--phase: -8s}.is-wide .only3-steps b{display:block;margin-bottom:.5em;font-size:clamp(13px,.95cqw,22px);font-weight:var(--w-body);letter-spacing:var(--t-action);text-transform:uppercase;color:var(--ink);text-shadow:0 1px 10px rgba(0,0,0,.75)}.is-wide .only3-steps span{display:block;font-size:clamp(12px,.82cqw,19px);font-weight:var(--w-body);line-height:1.45;color:var(--muted);text-shadow:0 1px 10px rgba(0,0,0,.75)}.is-wide .layer--logo video{background-image:url(/videos/wide/stage-logo-first.webp)}.is-wide #scene3{background-image:url(/videos/wide/scene-3-first.webp);background-size:cover}.layer{position:absolute;top:0;right:0;bottom:0;left:0}.layer video{display:block;width:100%;height:100%;object-fit:cover;background-position:center;background-size:cover;background-repeat:no-repeat}.layer--logo video{background-image:url(/videos/logo-first.webp);position:absolute;top:0;right:0;bottom:0;left:0}.layer--logo video.is-off{opacity:0}.layer--reel video{background-image:url(/videos/reel-first.webp)}.layer--reel video,.layer--reel:after{opacity:0;transition:opacity var(--fade) ease}.layer--reel.is-live video,.layer--reel.is-live:after{opacity:1}.layer--reel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(128% 30% at 50% 63%,rgba(47,240,247,var(--bloom)),#2ff0f700 74%),linear-gradient(180deg,rgba(1,6,10,var(--copy-scrim)),rgba(1,6,10,calc(var(--copy-scrim) * .66)) 28%,#01060a00 52%),linear-gradient(180deg,rgba(1,6,10,0) var(--sink-from),rgba(1,6,10,.26) 57%,rgba(1,6,10,.68) 69%,rgba(1,6,10,.92) 78%,rgb(1,6,10) var(--sink-to)),radial-gradient(82% 58% at 50% 38%,#01080e00 22%,rgba(1,8,14,calc(var(--vignette) * .42)) 62%,rgba(1,8,14,calc(var(--vignette) * .8)) 84%,rgba(1,8,14,var(--vignette))),linear-gradient(180deg,rgba(var(--reel-tint),calc(var(--reel-dim) * .94)),rgba(var(--reel-tint),var(--reel-dim)))}.layer--logo{mix-blend-mode:screen;transition:opacity .36s ease}.layer--reel{transition:opacity .52s ease}.layer--logo video{filter:brightness(var(--logo-gain))}.stage.is-diving .layer{display:none}@supports not (mix-blend-mode: screen){.layer--reel{display:none!important}}.dive{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:0;will-change:opacity;pointer-events:none}.dive.is-lifting{transition:opacity var(--lift) ease}.dive video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;opacity:0}.dive video.is-on{opacity:1}#d2down,#d2up,#d3down,#d3up,#scene3{object-fit:contain;background:#000;transform:scale(var(--zoom, 1));transform-origin:50% 50%}#scene3{background-image:url(/videos/scene-3-first.webp);background-size:contain;background-position:center;background-repeat:no-repeat}.dive .edge-fade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:var(--edge, 0);background:linear-gradient(180deg,rgb(0,0,0) var(--band-y, 0px),rgba(0,0,0,0) calc(var(--band-y, 0px) + var(--fade-y, 0px))),linear-gradient(0deg,rgb(0,0,0) var(--band-y, 0px),rgba(0,0,0,0) calc(var(--band-y, 0px) + var(--fade-y, 0px))),linear-gradient(90deg,rgb(0,0,0) var(--band-x, 0px),rgba(0,0,0,0) calc(var(--band-x, 0px) + var(--fade-x, 0px))),linear-gradient(270deg,rgb(0,0,0) var(--band-x, 0px),rgba(0,0,0,0) calc(var(--band-x, 0px) + var(--fade-x, 0px)))}.dive .idle{transition:opacity .38s ease}.dive .floor-fade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .38s ease;background:linear-gradient(180deg,rgba(1,6,10,0) var(--floor-fade),rgba(1,6,10,.55) 91%,rgb(1,6,10) 100%)}.dive #diveIdle.is-on~.floor-fade{opacity:1}.chrome{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;color:var(--ink);font-family:var(--brand);-webkit-font-smoothing:antialiased;pointer-events:none}.chrome a,.chrome button{pointer-events:auto}.only1{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:opacity .36s ease,visibility .36s}.only1 a{pointer-events:auto}.topline{position:absolute;top:0;left:0;right:0;--dcs-size: clamp(11px, calc(var(--stage-w) * .0236), 18px)}.lede{position:absolute;left:7.2%;right:7.2%;--cta-pad-x: calc(var(--stage-w) * .036);top:15.2%}.headline{margin:calc(var(--stage-w) * .034) 0 0;font-family:var(--display);font-size:clamp(29px,calc(var(--stage-w) * .1),84px);font-weight:var(--w-display);line-height:.95;transform:scaleX(.85);transform-origin:left center;letter-spacing:-.022em;text-transform:uppercase;color:var(--ink)}.services{display:flex;align-items:center;flex-wrap:wrap;gap:.55em;margin:0;font-size:clamp(12px,calc(var(--stage-w) * .025),19px);font-weight:var(--w-body);letter-spacing:.045em;text-transform:uppercase;color:var(--ink)}.services b{width:.34em;height:.34em;border-radius:50%;background:var(--aqua);box-shadow:0 0 .5em #2ff0f7cc}.blurb{margin:calc(var(--stage-w) * .042) 0 0;font-size:clamp(13.5px,calc(var(--stage-w) * .025),19px);font-weight:var(--w-body);line-height:1.32;color:var(--ink)}.actions{display:flex;flex-direction:column;align-items:center;width:fit-content}.cta{display:inline-flex;align-items:center;gap:.9em;margin-top:calc(var(--stage-w) * .05);padding:calc(var(--stage-w) * .026) var(--cta-pad-x);border:1px solid rgba(47,240,247,.7);border-radius:var(--btn-radius);box-shadow:0 0 .9em #2ff0f72e,inset 0 0 .9em #2ff0f712;font-size:clamp(11px,calc(var(--stage-w) * .0208),16px);font-weight:var(--w-body);letter-spacing:var(--t-action);text-transform:uppercase;text-decoration:none;color:var(--aqua);text-shadow:0 0 .3em rgba(47,240,247,.7),0 0 .95em rgba(47,240,247,.4);transition:border-color .3s ease,background .3s ease,color .3s ease}.cta svg{width:1.05em;height:1.05em;color:var(--ink)}.ghost{display:flex;width:fit-content;align-items:center;gap:.8em;margin-top:calc(var(--stage-w) * .036);font-size:clamp(11px,calc(var(--stage-w) * .0208),16px);font-weight:var(--w-body);letter-spacing:var(--t-action);text-transform:uppercase;text-decoration:none;color:#ffffffe0;text-shadow:0 1px 10px rgba(0,0,0,.5);transition:color .3s ease}.ghost svg{width:.8em;height:1.1em;color:var(--aqua)}.only4{position:absolute;left:7.2%;right:7.2%;top:15.5%;bottom:14.5%;display:flex;flex-direction:column;align-items:center;text-align:center;opacity:0;visibility:hidden;transition:opacity .42s ease,visibility .42s}.only4.is-on{opacity:1;visibility:visible}.only4 a{pointer-events:auto}.only4>*{opacity:0;transform:translateY(.85em);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}.only4.is-on>*{opacity:1;transform:none}.only4.is-on>:nth-child(1){transition-delay:.08s}.only4.is-on>:nth-child(2){transition-delay:.18s}.only4.is-on>:nth-child(3){transition-delay:.28s}.only4.is-on>:nth-child(4){transition-delay:.4s}.only4.is-on>:nth-child(5){transition-delay:.5s}.only4.is-on>:nth-child(6){transition-delay:.62s}.out-eyebrow{margin:0 0 calc(var(--stage-w) * .032);font-size:clamp(10px,calc(var(--stage-w) * .0194),15px);font-weight:var(--w-body);letter-spacing:var(--t-label);text-transform:uppercase;color:#ffffffc7;text-shadow:0 1px 10px rgba(0,0,0,.5)}.out-title{margin:0 0 calc(var(--stage-w) * .042);font-family:var(--display);font-size:clamp(24px,calc(var(--stage-w) * .079),56px);white-space:nowrap;font-weight:var(--w-body);line-height:1.06;letter-spacing:var(--t-title);text-transform:uppercase;color:var(--ink);text-shadow:0 1px 24px rgba(0,0,0,.55)}.out-sub{margin:0 0 calc(var(--stage-w) * .09);font-size:clamp(10px,calc(var(--stage-w) * .0188),14px);font-weight:var(--w-body);line-height:1.55;letter-spacing:var(--t-label);text-transform:uppercase;color:#ffffffd1;text-shadow:0 1px 10px rgba(0,0,0,.55)}.out-ask{margin:0 0 calc(var(--stage-w) * .032);font-size:clamp(9.5px,calc(var(--stage-w) * .0175),13px);font-weight:var(--w-body);letter-spacing:var(--t-label);text-transform:uppercase;color:#ffffff8f}.out-cta{display:inline-flex;align-items:center;justify-content:center;gap:.9em;padding:calc(var(--stage-w) * .03) calc(var(--stage-w) * .052);border:1.5px solid rgba(47,240,247,.78);border-radius:var(--btn-radius);font-size:clamp(11px,calc(var(--stage-w) * .0208),16px);font-weight:var(--w-body);letter-spacing:var(--t-action);text-transform:uppercase;text-decoration:none;white-space:nowrap;color:var(--aqua);text-shadow:0 0 1.1em rgba(47,240,247,.35);transition:border-color .3s ease,background .3s ease,color .3s ease,text-shadow .3s ease}.out-cta:hover,.out-cta:focus-visible{border-color:var(--aqua);background:#2ff0f71a;color:#ccfdff;text-shadow:0 0 .5em rgba(47,240,247,.55)}.out-pair{display:flex;justify-content:center;gap:calc(var(--stage-w) * .048);margin-top:auto}.out-btn{display:inline-flex;align-items:center;justify-content:center;gap:.7em;padding:calc(var(--stage-w) * .024) calc(var(--stage-w) * .038);border:1px solid rgba(255,255,255,.38);border-radius:var(--btn-radius);font-size:clamp(9.5px,calc(var(--stage-w) * .0175),13px);font-weight:var(--w-body);letter-spacing:var(--t-action);text-transform:uppercase;text-decoration:none;white-space:nowrap;color:#ffffffc7;transition:border-color .3s ease,background .3s ease,color .3s ease}.out-btn:hover,.out-btn:focus-visible{border-color:var(--aqua);background:#00d4ff1a;color:var(--ink)}.out-arrow{width:1.5em;height:.5em;flex:none;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}.only3{position:absolute;left:7.2%;right:7.2%;top:11%;text-align:center;opacity:0;visibility:hidden;transition:opacity .46s ease,visibility .46s}.only3.is-on{opacity:1;visibility:visible}.only3>*{opacity:0;transform:translateY(-.6em);transition:opacity .55s ease,transform .55s cubic-bezier(.22,1,.36,1)}.only3.is-on>*{opacity:1;transform:none}.only3.is-on>:nth-child(1){transition-delay:.1s}.only3.is-on>:nth-child(2){transition-delay:.24s}.only3__head{margin:0 0 calc(var(--stage-w) * .028);font-family:var(--display);font-size:var(--s-title);font-weight:var(--w-body);letter-spacing:var(--t-label);line-height:1.1;text-transform:uppercase;color:var(--ink);text-shadow:0 1px 18px rgba(0,0,0,.7)}.only3__sub{margin:0;font-size:clamp(9.5px,calc(var(--stage-w) * .0182),14px);font-weight:var(--w-body);letter-spacing:var(--t-label);text-transform:uppercase;color:#ffffffbd;text-shadow:0 1px 12px rgba(0,0,0,.7)}.only2{position:absolute;left:4%;right:4%;top:9%;--rule: linear-gradient(90deg, rgba(158, 212, 240, 0), rgba(158, 212, 240, .3) 7%, rgba(158, 212, 240, .3) 93%, rgba(158, 212, 240, 0));opacity:0;visibility:hidden;transition:opacity .46s ease,visibility .46s}.only2.is-on{opacity:1;visibility:visible}.marks__head{position:relative;margin:0 0 calc(var(--stage-w) * .071);font-size:var(--s-title);font-weight:var(--w-body);letter-spacing:var(--t-label);text-transform:uppercase;text-align:center;white-space:nowrap;color:var(--ink);text-shadow:0 1px 10px rgba(0,0,0,.6);opacity:0;transform:translateY(-.7em);transition:opacity .55s ease,transform .55s cubic-bezier(.22,1,.36,1)}.only2.is-on .marks__head{opacity:1;transform:none}.marks__head:after{content:"";position:absolute;left:50%;bottom:calc(var(--stage-w) * -.016);width:calc(var(--stage-w) * .085);height:1px;transform:translate(-50%);background:linear-gradient(90deg,#b2def500,#b2def59e 18%,#b2def59e 82%,#b2def500)}.marks{--mark: .207;--mark-h: calc(var(--stage-w) * var(--mark) / 1.8);--mark-gap: calc(var(--stage-w) * .0635);width:91.3%;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:var(--mark-h);row-gap:var(--mark-gap);margin:0 auto;padding:0;list-style:none;background-image:var(--rule),var(--rule),var(--rule);background-repeat:no-repeat;background-size:103.4% 1px;background-position:center calc(var(--mark-h) + var(--mark-gap) * .5),center calc(var(--mark-h) * 2 + var(--mark-gap) * 1.5),center calc(var(--mark-h) * 3 + var(--mark-gap) * 2.5)}.marks li{display:flex;align-items:center;justify-content:center;grid-column:span 4}.marks li:nth-child(n+7):nth-child(-n+10){grid-column:span 3}.marks img{display:block;width:calc(var(--stage-w) * var(--mark));height:var(--mark-h);object-fit:contain;opacity:.62;filter:drop-shadow(0 1px .5em rgba(0,0,0,.65));transition:opacity .55s ease,transform .55s cubic-bezier(.22,1,.36,1);transition-delay:var(--in)}.marks img{pointer-events:auto}.marks img.is-lit{transition-delay:0s;opacity:1;filter:brightness(1.3) drop-shadow(0 0 .6rem rgba(198,240,255,.5)) drop-shadow(0 .3rem 1.8rem rgba(47,190,240,.4))}@media(hover:hover){.marks img:hover{transition-delay:0s;opacity:1;filter:brightness(1.3) drop-shadow(0 0 .6rem rgba(198,240,255,.5)) drop-shadow(0 .3rem 1.8rem rgba(47,190,240,.4))}}.only2:not(.is-on) .marks img{opacity:0;transform:translateY(-.7em)}.marks li{--in: 0s}.only2.is-on .marks li:nth-child(-n+3){--in: .1s}.only2.is-on .marks li:nth-child(n+4):nth-child(-n+6){--in: .24s}.only2.is-on .marks li:nth-child(n+7):nth-child(-n+10){--in: .38s}.only2.is-on .marks li:nth-child(n+11){--in: .52s}@keyframes mark-drift{0%{transform:translateZ(0) rotate(0)}25%{transform:translate3d(calc(var(--stage-w) * .009),calc(var(--stage-w) * -.011),0) rotate(.5deg)}50%{transform:translate3d(calc(var(--stage-w) * -.006),calc(var(--stage-w) * -.019),0) rotate(-.34deg)}75%{transform:translate3d(calc(var(--stage-w) * -.01),calc(var(--stage-w) * -.008),0) rotate(.26deg)}to{transform:translateZ(0) rotate(0)}}.marks li{animation:mark-drift var(--dur) ease-in-out var(--phase) infinite}.marks li:nth-child(1){--dur: 9s;--phase: -0s}.marks li:nth-child(2){--dur: 11.5s;--phase: -3.2s}.marks li:nth-child(3){--dur: 8s;--phase: -6.1s}.marks li:nth-child(4){--dur: 12.5s;--phase: -1.7s}.marks li:nth-child(5){--dur: 9.8s;--phase: -8.4s}.marks li:nth-child(6){--dur: 8.7s;--phase: -4.9s}.marks li:nth-child(7){--dur: 11.9s;--phase: -2.3s}.marks li:nth-child(8){--dur: 10.8s;--phase: -7.1s}.marks li:nth-child(9){--dur: 13.3s;--phase: -5.5s}.marks li:nth-child(10){--dur: 9.4s;--phase: -1.1s}.marks li:nth-child(11){--dur: 12.1s;--phase: -6.8s}.marks li:nth-child(12){--dur: 10.2s;--phase: -3.9s}.marks li:nth-child(13){--dur: 8.4s;--phase: -9.2s}.only2:not(.is-on) .marks li{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.marks li{animation:none}}.cue{opacity:0;transition:opacity .36s ease;position:absolute;left:50%;bottom:5.4%;transform:translate(-50%);display:flex;align-items:center;gap:.65em;margin:0;font-size:clamp(11px,calc(var(--stage-w) * .0235),15px);font-weight:var(--w-body);letter-spacing:var(--t-action);text-transform:uppercase;white-space:nowrap;padding:.6em 1.2em;border-radius:999px;background:var(--cue-bg);border:1px solid rgba(255,255,255,.16);box-shadow:0 .35em 1.4em #00000073;color:var(--aqua);text-shadow:0 0 .5em rgba(47,240,247,.45),0 1px 12px rgba(0,0,0,.6)}.cue.is-on{opacity:1}.cue svg{width:.75em;height:1.05em;animation:cue-dip 2.4s ease-in-out infinite}@keyframes cue-dip{0%,62%,to{transform:translateY(0);opacity:.75}30%{transform:translateY(.32em);opacity:1}}.sound{position:absolute;left:6.2%;bottom:5.6%;display:grid;place-items:center;width:clamp(38px,calc(var(--stage-w) * .066),54px);height:clamp(38px,calc(var(--stage-w) * .066),54px);padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid rgba(47,240,247,.42);border-radius:50%;background:none;color:#ffffffe6;transition:border-color .3s ease,background .3s ease,color .3s ease}.sound svg{width:52%;height:52%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sound__horn{fill:currentColor;stroke:none}.sound .sound__on,.sound[aria-pressed=true] .sound__off{display:none}.sound[aria-pressed=true] .sound__on{display:block}.sound[aria-pressed=true]{border-color:var(--aqua);color:var(--aqua)}.social{position:absolute;right:6.2%;bottom:5.6%;display:grid;gap:calc(var(--stage-w) * .022)}.social a{display:grid;place-items:center;width:clamp(38px,calc(var(--stage-w) * .066),54px);height:clamp(38px,calc(var(--stage-w) * .066),54px);border:1px solid rgba(47,240,247,.42);border-radius:50%;color:#ffffffe6;transition:border-color .3s ease,background .3s ease,color .3s ease}.social svg{width:52%;height:52%}@media(hover:hover){.cta:hover{border-color:var(--aqua);background:#2ff0f71a}.ghost:hover{color:#fff}.social a:hover{border-color:var(--aqua);background:#2ff0f71f;color:var(--aqua)}}@media(prefers-reduced-motion:reduce){.cue svg{animation:none}}.tap{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:78px;height:78px;display:grid;place-items:center;padding:0;border:1px solid rgba(47,240,247,.45);border-radius:50%;background:#010c148c;color:var(--aqua);cursor:pointer;-webkit-tap-highlight-color:transparent;animation:tap-in .42s ease both}.tap[hidden]{display:none}.tap svg{width:26px;height:26px;margin-left:3px;fill:currentColor}.tap:before{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%;background:radial-gradient(circle,#2ff0f729,#2ff0f700 70%)}@keyframes tap-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.layer--reel{transition:none}.tap{animation:none}:root{--dive-track: 0vh}}:root.is-wide{--stage-max: 2200px}:root.is-wide .stage{width:100%;max-width:var(--stage-max);box-shadow:0 0 0 1px #ffffff0a}:root.is-wide body:before{--surround: .5}:root.is-wide{--frame-pad: clamp(2rem, 4%, 9rem)}:root.is-wide .topline{max-width:none;margin-inline:0;padding-inline:var(--frame-pad)}.is-wide .chrome{--edge: var(--frame-pad)}.is-wide .only1,.is-wide .only2,.is-wide .only3,.is-wide .only3-steps,.is-wide .only4{z-index:1}.is-wide .topline{z-index:30}.is-wide .cta,.is-wide .ghost,.is-wide .out-cta,.is-wide .out-btn{height:var(--btn-h);padding:0 var(--btn-px);margin-top:0;border-radius:var(--btn-r);font-size:var(--btn-fs);letter-spacing:var(--btn-track);gap:var(--btn-gap);line-height:1}:root:not(.is-wide) .actions .cta{order:-1}.is-wide .lede{left:var(--edge);right:auto;width:min(44%,640px);top:46%;transform:translateY(-50%);text-align:left}.is-wide .services{gap:.7em;font-size:var(--fs-label);letter-spacing:.18em;color:#ffffffe0}.is-wide .headline{margin:.85rem 0 0;font-size:var(--fs-hero);line-height:.94;letter-spacing:-.018em}.is-wide .blurb{margin:1.5rem 0 0;max-width:46ch;font-size:var(--fs-body);line-height:1.5;color:#ffffffe6}.is-wide .actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:1rem 1.15rem;margin-top:2.35rem;width:auto}.is-wide .actions .ghost{border:var(--btn-bw) solid rgba(47,240,247,.72);box-shadow:0 0 .9em #2ff0f729,inset 0 0 .9em #2ff0f70f;color:var(--aqua);text-shadow:0 0 .3em rgba(47,240,247,.6),0 0 .95em rgba(47,240,247,.35);transition:border-color .3s ease,background .3s ease,color .3s ease}.is-wide .actions .ghost svg{width:.95em;height:.95em;transform:rotate(-90deg);color:currentColor}.is-wide .actions .cta{border:var(--btn-bw) solid rgba(255,255,255,.34);box-shadow:none;color:#ffffffdb;text-shadow:0 1px 10px rgba(0,0,0,.5)}.is-wide .actions .cta svg{color:var(--aqua)}@media(hover:hover){.is-wide .actions .ghost:hover{border-color:var(--aqua);background:#2ff0f71a;color:#ccfdff}.is-wide .actions .cta:hover{border-color:#ffffffb3;background:#ffffff0f;color:#fff}}.is-wide .only1:before{background:linear-gradient(100deg,#01060abd,#01060a94 24%,#01060a38 42%,#01060a00 58%)}.is-wide .only2{top:11%}.is-wide .marks__head{--s-title-wide: clamp(17px, calc(var(--stage-w) * .049), 31px)}.is-wide .only3{top:calc(var(--hdr-h) * .78 + 1vh);left:50%;right:auto;width:max-content;max-width:min(86%,720px);transform:translate(-50%)}.is-wide .only3:before{content:"";position:absolute;z-index:-1;top:-3.4em;right:-5em;bottom:-3.4em;left:-5em;pointer-events:none;background:radial-gradient(ellipse 50% 50% at 50% 50%,#01060abd,#01060aa8 44%,#01060a4d,#01060a00)}.is-wide .only3__head{font-size:clamp(22px,min(2.4vw,3.2vh),40px);letter-spacing:.12em;margin-bottom:.55rem}.is-wide .only3__sub{font-size:var(--fs-label);letter-spacing:.2em;color:#fffc}:root.is-wide{--s3-left: 2.4%;--s3-right: 6.5%}.is-wide .only3-steps li:nth-child(1){--s3-left: 2.1%}.is-wide .only3-steps li:nth-child(5){--s3-left: 1.2%}.is-wide .only3-steps{--s3w: clamp(190px, 13%, 300px)}.is-wide .only3-steps li{width:var(--s3w);margin-left:calc(var(--s3w) / -2);text-align:left}.is-wide .only3-steps li:before{content:"";position:absolute;z-index:-1;top:-2em;right:-2.4em;bottom:-2em;left:-2.4em;pointer-events:none;background:radial-gradient(ellipse 50% 50% at 50% 50%,#01060ab3,#01060a9e 44%,#01060a47,#01060a00)}.is-wide .only3-steps b{margin-bottom:.45em;font-size:clamp(16px,.95cqw,21px);letter-spacing:.05em}.is-wide .only3-steps span{font-size:clamp(14px,.78cqw,16.5px);line-height:1.5;color:#ffffffd1}.is-wide .only3-steps b,.is-wide .only3-steps span{text-shadow:0 1px 3px rgba(0,0,0,.92),0 1px 14px rgba(0,0,0,.8)}.is-wide .only3-steps b,.is-wide .only3-steps span,.is-wide .only3-steps li:before{opacity:1}.is-wide .only3-steps li:before{transition:opacity .55s ease;transition-delay:var(--in)}.is-wide .only3-steps:not(.is-on) li:before{opacity:0}.is-wide .only4{width:min(88%,860px);top:calc(var(--hdr-h) + 6vh);bottom:12%}.is-wide .only4:before{content:"";position:absolute;z-index:-1;top:calc(-1 * (var(--hdr-h) + 6vh));bottom:-12vh;left:-12%;right:-12%;pointer-events:none;background:radial-gradient(ellipse 50% 50% at 50% 50%,#01060a94,#01060a80 44%,#01060a3d,#01060a00)}.is-wide .out-eyebrow,.is-wide .out-ask{display:none}.is-wide .out-title{margin-top:clamp(2rem,6vh,5rem);margin-bottom:1.25rem;font-size:var(--fs-h1);letter-spacing:.04em}.is-wide .out-sub{margin-bottom:2.6rem;font-size:var(--fs-body);line-height:1.5;letter-spacing:.01em;text-transform:none;color:#ffffffdb}.is-wide .out-cta{height:52px;padding:0 2.1rem;border-width:1.5px;font-size:var(--fs-ui)}.is-wide .out-pair{margin-top:auto;margin-bottom:clamp(1rem,4vh,3rem);gap:clamp(1.6rem,3vw,2.6rem)}.is-wide .out-btn{height:44px;padding:0 1.5rem;border:1px solid rgba(255,255,255,.38);border-radius:var(--btn-radius);font-size:var(--fs-label);letter-spacing:.14em;color:#ffffffc7}.is-wide .out-btn .out-arrow{width:1.25em}.is-wide .cue{bottom:4.4%;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font-size:var(--fs-label);letter-spacing:.18em;color:#ffffffc7;text-shadow:0 1px 4px rgba(0,0,0,.9),0 2px 16px rgba(0,0,0,.8)}.is-wide .cue svg{color:var(--aqua);filter:drop-shadow(0 1px 4px rgba(0,0,0,.9))}.is-wide{--ctl: clamp(44px, calc(var(--stage-w) * .08), 52px)}.is-wide .sound,.is-wide .social a{width:var(--ctl);height:var(--ctl)}.is-wide .sound{left:var(--edge);bottom:4.2%}.is-wide .social{right:var(--edge);bottom:4.2%;gap:.6rem}.is-wide .sound:focus-visible,.is-wide .social a:focus-visible,.is-wide .cta:focus-visible,.is-wide .ghost:focus-visible,.is-wide .out-cta:focus-visible,.is-wide .out-btn:focus-visible{outline:1px solid var(--aqua);outline-offset:.35rem}@media(min-width:901px)and (max-height:680px){:root.is-wide{--fs-hero: clamp(52px, 3.9vw, 64px);--fs-h1: clamp(34px, 2.6vw, 44px);--fs-h2: clamp(26px, 2vw, 32px)}}@media(min-width:901px)and (max-height:820px){.is-wide .only3__sub{display:none}}html.is-still .marks li,html.is-still .only3-steps li,html.is-still .cue svg{animation-play-state:paused}:root:not(.is-wide) .marks{--mark-lg: calc(var(--mark) * 1.15);--mark-h-lg: calc(var(--stage-w) * var(--mark-lg) / 1.8);--mark-xl: calc(var(--mark-lg) * 1.1);--mark-h-xl: calc(var(--stage-w) * var(--mark-xl) / 1.8);grid-template-rows:var(--mark-h-xl) var(--mark-h-lg) var(--mark-h) var(--mark-h);background-position:center calc(var(--mark-h-xl) + var(--mark-gap) * .5),center calc(var(--mark-h-xl) + var(--mark-h-lg) + var(--mark-gap) * 1.5),center calc(var(--mark-h-xl) + var(--mark-h-lg) + var(--mark-h) + var(--mark-gap) * 2.5)}:root:not(.is-wide) .marks li:nth-child(-n+3) img{width:calc(var(--stage-w) * var(--mark-xl));height:var(--mark-h-xl)}:root:not(.is-wide) .marks li:nth-child(n+4):nth-child(-n+6) img{width:calc(var(--stage-w) * var(--mark-lg));height:var(--mark-h-lg)}:root:not(.is-wide) .marks li:nth-child(12) img{width:calc(var(--stage-w) * var(--mark) * 1.1);height:calc(var(--mark-h) * 1.1)}:root:not(.is-wide) .out-pair{margin-bottom:calc(var(--stage-w) * .07)}.only2{container-type:inline-size}.is-wide .only2:has(.marks--free){width:92%}:root .marks.marks--free{--cols: 24;--cw: 91.3cqw;width:var(--cw);grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-template-rows:none;grid-auto-rows:calc(var(--cw) / var(--cols) / 4);row-gap:0;background-image:none}:root.is-wide .marks.marks--free{--cols: 40;--cw: min(100cqw, calc(var(--stage-w) * 3.088))}:root .marks.marks--free li.m{display:flex;order:0;min-width:0;min-height:0}:root .marks.marks--free li.m .m__in{display:flex;align-items:center;justify-content:center;width:100%;height:100%}:root .marks.marks--free li.m .m__in img{width:100%;height:100%;object-fit:contain}.only2:has(.m--title)>.marks__head{display:none}:root .marks.marks--free li.m--title{animation:none}:root .marks.marks--free .m--title .marks__head{margin:0;font-size:calc(var(--cw) / var(--cols) / 4 * var(--h) * .62);line-height:1}:root .marks.marks--free li.m--line{animation:none}.marks--free .m--line i{display:block;width:100%;height:1px;background:var(--rule);transition:opacity .55s ease;transition-delay:var(--in)}.only2:not(.is-on) .marks--free .m--line i{opacity:0}.is-edit-clients,.is-edit-clients body{overflow:auto}.is-edit-clients .run{height:auto}.is-edit-clients .pin,.is-edit-clients .stage{position:relative;height:auto;min-height:100vh;min-height:100svh;overflow:visible}.is-edit-clients .only2{padding-bottom:6rem}.is-edit-clients .boot,.is-edit-clients .cue,.is-edit-clients .only1,.is-edit-clients .only3,.is-edit-clients .only3-steps,.is-edit-clients .only4,.is-edit-clients .social,.is-edit-clients .tap{display:none!important}.is-edit-clients .layer{display:none}.is-edit-clients .dive{opacity:1}.is-edit-clients #diveIdle{opacity:1;background:#000 url(/videos/scene-2-first.webp) center / cover no-repeat}.is-edit-clients.is-wide #diveIdle{background-image:url(/videos/wide/scene-2-first.webp)}.is-edit-clients .dive .floor-fade{opacity:1}.is-edit-clients .chrome{pointer-events:none}.is-edit-clients .only2,.is-edit-clients .only2 .marks{pointer-events:auto}.is-edit-clients .marks li{animation:none!important}.is-edit-clients .marks img{opacity:.9!important;transform:none!important}.is-edit-clients .marks.marks--free.grid-stack{display:block}.is-edit-clients .marks .m{cursor:grab}.is-edit-clients .marks .m>.m__in{border-radius:4px;outline:1px dashed rgba(255,255,255,0);transition:outline-color .2s ease}.is-edit-clients .marks .m:hover>.m__in{outline-color:#ffffff47}.is-edit-clients .marks .m.is-picked>.m__in{outline:1px solid #2ff0f7}.is-edit-clients .marks .m--line>.m__in{background:#2ff0f70a}.is-edit-clients .marks .grid-stack-placeholder>.placeholder-content{border:1px dashed rgba(47,240,247,.7);border-radius:4px;background:#2ff0f714}.is-edit-clients .marks .ui-resizable-handle{opacity:0;transition:opacity .2s ease}.is-edit-clients .marks .m:hover .ui-resizable-handle,.is-edit-clients .marks .m.is-picked .ui-resizable-handle{opacity:1}.is-edit-clients .marks .ui-resizable-se{filter:invert(1)}
