:root{--ink:#08090b;--ink-2:#0c0e12;--ink-3:#12151a;--ink-4:#191d24;--fg:#f4f6f8;--fg-2:#b4bcc6;--fg-3:#757d88;--line:#ffffff14;--line-2:#ffffff24;--teal:#20c2cd;--violet:#7d5cc6;--coral:#f24f5e;--grad:linear-gradient(90deg, var(--teal) 0%, var(--violet) 52%, var(--coral) 100%);--pad:clamp(1.25rem, 5.5vw, 6rem);--maxw:1560px;--gap:clamp(1.5rem, 3vw, 3rem);--sec-y:clamp(5.5rem, 12vh, 11rem);--fs-display:clamp(3rem, 9.2vw, 9.5rem);--fs-title:clamp(2.1rem, 5.4vw, 5.25rem);--fs-h3:clamp(1.35rem, 2vw, 2rem);--fs-lede:clamp(1rem, 1.15vw, 1.2rem);--fs-sm:.8125rem;--ease:cubic-bezier(.22, .8, .28, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:6rem}body{background:var(--ink);color:var(--fg);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1rem;font-weight:350;line-height:1.6;overflow-x:hidden}img,picture,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4{letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:300;line-height:.96}p{margin:0}ul,ol,dl{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}em{letter-spacing:-.015em;font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:2px}.sr,.skip{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip:focus{z-index:200;clip-path:none;background:var(--fg);width:auto;height:auto;color:var(--ink);border-radius:100px;margin:0;padding:.75rem 1.25rem;position:fixed;top:1rem;left:1rem}.eyebrow{color:var(--fg-3);font-size:var(--fs-sm);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.875rem;margin-bottom:clamp(1.25rem,2.5vw,2rem);font-weight:500;display:flex}.eyebrow .rule{background:var(--grad);border-radius:2px;flex:none;width:clamp(1.75rem,4vw,3.5rem);height:2px}.sec-title{font-size:var(--fs-title)}.sec-lede{max-width:46ch;color:var(--fg-2);font-size:var(--fs-lede);line-height:1.62}.sec-head{max-width:var(--maxw);padding-inline:var(--pad);margin-inline-start:auto;margin-inline-end:auto}.sec-head .sec-title{margin-bottom:clamp(1.25rem,2.4vw,2rem)}.sec-head--center{text-align:center;justify-items:center;display:grid}.sec-head--center .eyebrow{justify-content:center}.sec-head--center .sec-lede{max-width:52ch}.btn{--btn-bg:transparent;border:1px solid var(--line-2);background:var(--btn-bg);color:var(--fg);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:border-color .4s var(--ease), background-color .4s var(--ease), color .4s var(--ease), transform .4s var(--ease);border-radius:100px;align-items:center;gap:.625rem;padding:.9375rem 1.75rem;font-family:inherit;font-size:.9375rem;font-weight:500;display:inline-flex;position:relative}.btn svg{width:15px;height:15px}.btn:hover{background:var(--fg);color:var(--ink);border-color:#0000}.btn--sm{padding:.6875rem 1.25rem;font-size:.875rem}.btn--grad{background:var(--grad);color:#fff;border-color:#0000;box-shadow:0 1px 30px -8px #7d5cc6b3}.btn--grad:hover{background:var(--fg);color:var(--ink);transform:translateY(-1px)}.btn--ghost{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a}.tags{flex-wrap:wrap;gap:.4375rem;display:flex}.tags li{border:1px solid var(--line);color:var(--fg-2);letter-spacing:-.005em;white-space:nowrap;border-radius:100px;padding:.375rem .75rem;font-size:.8125rem}.tags--tight li{padding:.3125rem .625rem;font-size:.75rem}.grain{z-index:3;pointer-events:none;opacity:.32;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E");position:absolute;top:0;bottom:0;left:0;right:0}[data-reveal]{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(22px)}[data-reveal].is-in{opacity:1;transform:none}.nav{z-index:100;transition:background-color .5s var(--ease), border-color .5s var(--ease), backdrop-filter .5s var(--ease);border-bottom:1px solid #0000;position:fixed;top:0;bottom:auto;left:0;right:0}.nav.is-stuck{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border-bottom-color:var(--line);background:#08090bb8}.nav__inner{align-items:center;gap:var(--gap);max-width:var(--maxw);padding:clamp(.875rem, 1.6vw, 1.375rem) var(--pad);margin-inline-start:auto;margin-inline-end:auto;display:flex}.nav__brand img{width:auto;height:clamp(22px,2.2vw,27px);transition:opacity .3s var(--ease)}.nav__brand:hover img{opacity:.7}.nav__links{color:var(--fg-2);gap:clamp(1.25rem,2.4vw,2.25rem);margin-inline-start:auto;margin-inline-end:auto;font-size:.9375rem;display:flex}.nav__links a{transition:color .3s var(--ease);padding-block-start:.25rem;padding-block-end:.25rem;position:relative}.nav__links a:after{content:"";background:var(--grad);transform-origin:0;width:100%;height:1px;transition:transform .45s var(--ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav__links a:hover{color:var(--fg)}.nav__links a:hover:after{transform:scaleX(1)}.nav__actions{align-items:center;gap:.75rem;display:flex}.nav__toggle{border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:100px;width:44px;height:44px;padding:0;display:none}.nav__toggle-bars{justify-items:center;gap:5px;display:grid}.nav__toggle-bars i{background:var(--fg);width:17px;height:1.5px;transition:transform .4s var(--ease), opacity .3s var(--ease);border-radius:2px;display:block}[aria-expanded=true] .nav__toggle-bars i:first-child{transform:translateY(3.25px)rotate(45deg)}[aria-expanded=true] .nav__toggle-bars i:last-child{transform:translateY(-3.25px)rotate(-45deg)}.menu{z-index:99;padding:clamp(5.5rem, 14vh, 8rem) var(--pad) var(--pad);background:var(--ink);opacity:0;transition:opacity .45s var(--ease);align-content:space-between;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.menu[hidden]{display:none}.menu.is-open{opacity:1}.menu__links{display:grid}.menu__links a{border-top:1px solid var(--line);letter-spacing:-.035em;align-items:baseline;gap:1rem;padding:clamp(.75rem,2vh,1.125rem) 0;font-size:clamp(1.75rem,8vw,2.75rem);font-weight:300;display:flex}.menu__links a span{color:var(--fg-3);letter-spacing:.12em;font-size:.75rem;font-weight:500}.menu__foot{justify-items:start;gap:1rem;display:grid}.menu__foot p{color:var(--fg-3);font-size:var(--fs-sm);letter-spacing:.1em;text-transform:uppercase}.hero{min-height:100svh;padding:clamp(6rem, 12vh, 8rem) var(--pad) 0;grid-template-rows:auto minmax(0,1fr) auto auto;display:grid;position:relative;overflow:clip}.hero__aura{z-index:0;background:radial-gradient(58% 44% at 50% 46%,#7d5cc633,#0000 68%),radial-gradient(46% 36% at 22% 30%,#20c2cd29,#0000 70%),radial-gradient(52% 40% at 82% 66%,#f24f5e21,#0000 70%),radial-gradient(90% 70% at 50% 108%,#08090be6,#0000 60%);position:absolute;top:0;bottom:0;left:0;right:0}.hero>:not(.hero__aura):not(.grain){z-index:3;position:relative}.hero__head{width:100%;max-width:var(--maxw);text-align:center;margin-inline-start:auto;margin-inline-end:auto}.hero__head .eyebrow{justify-content:center}.hero__title{letter-spacing:-.045em;font-size:clamp(2.6rem,7.4vw,7rem);font-weight:200}.hero__title em{letter-spacing:-.02em;font-weight:400}.stage{--stand-aspect:2.027;touch-action:pan-y;grid-template-rows:auto auto;width:100%;max-width:1180px;margin:clamp(.5rem,1.5vh,1.25rem) auto 0;display:grid;position:relative}.stage__plinth{aspect-ratio:4;filter:blur(30px);pointer-events:none;background:radial-gradient(closest-side,#8c6ae04d,#544eb021 58%,#0000 78%);border-radius:50%;width:min(88%,860px);position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.stage__poster,.stage__canvas{width:100%;height:auto;aspect-ratio:var(--stand-aspect);grid-area:1/1;display:block}.stage__poster{z-index:1;object-fit:contain;transition:opacity .6s var(--ease-out)}.stage__canvas{z-index:2;cursor:grab;opacity:0;transition:opacity .6s var(--ease-out);position:relative}.stage__canvas:focus-visible{outline:2px solid var(--accent,#7d5cc6);outline-offset:4px}.stage__canvas.is-grabbing{cursor:grabbing}.stage[data-stand-state=ready] .stage__canvas{opacity:1}.stage[data-stand-state=ready] .stage__poster{opacity:0}.stage[data-stand-state=boot] .stage__plinth{animation:plinth 2.4s var(--ease) infinite}@keyframes plinth{0%,to{opacity:.5;transform:translate(-50%)scale(.94)}50%{opacity:.9;transform:translate(-50%)scale(1)}}.stage__hots{z-index:3;pointer-events:none;grid-area:1/1;position:relative}.stage__meta{opacity:0;transition:opacity .8s var(--ease-out) .5s;grid-row:2;justify-content:space-between;align-items:end;gap:1.5rem;padding-top:1rem;display:flex}.stage[data-stand-state=ready] .stage__meta{opacity:1}.stage__hint,.stage__credit{color:var(--fg-3);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.stage__hint{white-space:nowrap;align-items:center;gap:.625rem;display:flex}.stage__hint-i{border:1px solid var(--line-2);background:radial-gradient(circle 2.5px at 6px 5px, var(--fg-3) 0 100%, transparent 0), radial-gradient(circle 2.5px at 15px 5px, var(--fg-3) 0 100%, transparent 0);border-radius:100px;flex:none;width:22px;height:12px}.stage__credit{letter-spacing:.08em;max-width:34ch;line-height:1.5}.stage__credit span{color:#ffffff38;text-transform:none;letter-spacing:.01em;margin-top:.25rem;font-size:.6875rem;display:block}.hot{width:0;height:0;transition:opacity .35s var(--ease);position:absolute;top:0;left:0}.hot__dot{cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:-17px;left:-17px}.hot__core{background:var(--fg);width:9px;height:9px;transition:transform .35s var(--ease), background-color .35s var(--ease);border-radius:50%;box-shadow:0 0 0 1px #08090b8c,0 0 14px 2px #ffffff80}.hot__pulse{animation:hotPulse 2.6s var(--ease-out) infinite;border:1px solid #ffffff8c;border-radius:50%;position:absolute;top:6px;bottom:6px;left:6px;right:6px}@keyframes hotPulse{0%{opacity:.85;transform:scale(.5)}70%{opacity:0;transform:scale(1.7)}to{opacity:0;transform:scale(1.7)}}.hot__label{white-space:nowrap;color:var(--fg-2);letter-spacing:.12em;text-transform:uppercase;opacity:0;transition:opacity .3s var(--ease), transform .3s var(--ease);pointer-events:none;font-size:.6875rem;font-weight:500;position:absolute;left:26px;transform:translate(-4px)}.hot__dot:hover .hot__label{opacity:1;transform:none}.hot__dot:focus-visible .hot__label{opacity:1;transform:none}.hot__dot:hover .hot__core{transform:scale(1.35)}.hot.is-open .hot__core{background:linear-gradient(90deg, var(--teal), var(--coral));transform:scale(1.5)}.hot.is-open .hot__pulse{opacity:0;animation:none}.hot.is-open .hot__label{opacity:0}.stand__card{z-index:4;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);width:min(20rem,46%);animation:cardIn .42s var(--ease-out) both;background:#0c0e12e0;border-radius:3px;padding:1.125rem 2.25rem 1.25rem 1.25rem;position:absolute;bottom:5rem;box-shadow:0 28px 70px -20px #000000e6}.stand__card:before{content:"";background:var(--grad);border-radius:3px 3px 0 0;width:100%;height:2px;position:absolute;top:0;left:0}.stand__card[data-side=left]{left:0}.stand__card[data-side=right]{right:0}@keyframes cardIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.stand__card-k{color:var(--fg-3);letter-spacing:.18em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:.625rem;font-weight:600}.stand__card-t{letter-spacing:-.02em;margin:.5rem 0;font-size:1.2rem;font-weight:350;line-height:1.15}.stand__card-b{color:var(--fg-2);font-size:.875rem;line-height:1.6}.stand__card-x{width:26px;height:26px;color:var(--fg-3);cursor:pointer;transition:color .3s var(--ease), border-color .3s var(--ease);background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:.625rem;right:.625rem}.stand__card-x svg{width:10px;height:10px}.stand__card-x:hover{color:var(--fg);border-color:var(--line-2)}.specs{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:clamp(1.25rem,2.5vw,2.25rem);padding:clamp(1.5rem,4vw,3rem) 0 0;display:grid}.specs h3{letter-spacing:-.015em;margin-bottom:.5rem;font-size:1.0625rem;font-weight:400}.specs p{color:var(--fg-2);font-size:.875rem;line-height:1.6}.specs li{border-top:1px solid var(--line);padding-top:1rem}.specs.is-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.js .stage[data-stand-state=boot] .specs,.stage[data-stand-state=unsupported] .stage__canvas,.stage[data-stand-state=unsupported] .stage__hint{display:none}.stage[data-stand-state=unsupported]{display:block}.stage[data-stand-state=unsupported] .stage__meta{opacity:1;padding-top:2rem}.hero__foot{width:100%;max-width:var(--maxw);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(1.25rem,3vw,3rem);margin:clamp(1.5rem,3.5vh,2.5rem) auto 0;display:grid}.hero__lede{max-width:52ch;color:var(--fg-2);font-size:var(--fs-lede);line-height:1.6}.hero__cta{flex-wrap:wrap;gap:.75rem;display:flex}.hero__stats{width:100%;max-width:var(--maxw);border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:clamp(1.5rem,3vh,2.5rem) auto 0;display:grid}.hero__stats>div{background:var(--ink);padding:clamp(1rem,2vw,1.75rem) 0}.hero__stats>div+div{padding-left:clamp(.75rem,2vw,1.75rem)}.hero__stats dt{color:var(--fg-3);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:500}.hero__stats dd{letter-spacing:-.04em;font-variant-numeric:tabular-nums;align-items:baseline;margin:.375rem 0 0;font-size:clamp(1.75rem,3.4vw,3.25rem);font-weight:250;line-height:1;display:flex}.hero__stats dd span{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin-left:.1em}.clients{padding:var(--sec-y) 0;border-bottom:1px solid var(--line)}.clients__h{max-width:var(--maxw);padding-inline:var(--pad);color:var(--fg-2);letter-spacing:-.035em;margin:0 auto clamp(2.5rem,5vw,4rem);font-size:clamp(1.25rem,2.2vw,2rem);font-weight:250;line-height:1.15}.clients__h span{max-width:26ch;display:block}.marquee{gap:clamp(1.5rem,3.5vw,3rem);display:grid}.marquee__row{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.marquee__track{width:max-content;animation:slide var(--dur,46s) linear infinite;align-items:center;gap:clamp(2.5rem,5vw,5rem);display:flex}.marquee__row--rev .marquee__track{animation-direction:reverse}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__track img{opacity:.58;width:auto;height:clamp(28px,3.2vw,42px);transition:opacity .45s var(--ease);flex:none}.marquee__track img:hover{opacity:1}@keyframes slide{to{transform:translate(calc(-50% - clamp(1.25rem,2.5vw,2.5rem)))}}.caps{padding:var(--sec-y) 0}.caps__list{max-width:var(--maxw);padding-inline:var(--pad);margin:clamp(2.5rem,5vw,4rem) auto 0;display:grid}.cap{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:clamp(1.75rem,5vw,5.5rem);padding:clamp(2.5rem,5vw,4.5rem) 0;display:grid}.cap:last-child{border-bottom:1px solid var(--line)}.cap:nth-child(2n) .cap__media{order:2}.cap__num{z-index:0;color:#0000;letter-spacing:-.06em;-webkit-text-stroke:1px #ffffff16;pointer-events:none;font-size:clamp(4rem,7vw,7.5rem);font-weight:600;line-height:1;position:absolute;top:-.62em;left:-.05em}.cap__media{background:var(--ink-3);border-radius:4px;overflow:hidden}.cap__media img{aspect-ratio:16/10;object-fit:cover;filter:saturate(.9)contrast(1.05)brightness(.94);width:100%;transition:transform 1.3s var(--ease-out), filter .7s var(--ease)}.cap:hover .cap__media img{filter:none;transform:scale(1.05)}.cap__body{gap:1.125rem;max-width:34rem;display:grid;position:relative}.cap__body h3{z-index:1;letter-spacing:-.04em;font-size:clamp(1.9rem,3.4vw,3.1rem);font-weight:250;position:relative}.cap__body p{max-width:42ch;color:var(--fg-2);font-size:var(--fs-lede);line-height:1.62}.cap__body .tags{margin-top:.25rem}.story{padding:var(--sec-y) 0 calc(var(--sec-y) * .7);background:radial-gradient(70% 45% at 50% 0%, #7d5cc617, transparent 70%), var(--ink)}.story__stage{max-width:1420px;padding-inline:var(--pad);margin:clamp(3rem,8vh,6rem) auto 0;position:relative}.story__spine{top:0;left:var(--pad);z-index:0;width:calc(100% - var(--pad) * 2);filter:drop-shadow(0 0 20px #7d5cc68c);height:100%;position:absolute;overflow:visible}.story__rail{stroke:#ffffff38}.story__spine path{stroke-dasharray:var(--len,1000);stroke-dashoffset:calc(var(--len,1000) * (1 - var(--p,0)))}.story__steps{z-index:1;position:relative}.step{width:calc(var(--w,62) * 1%);margin-left:calc(var(--x) * 1%);align-items:center;gap:clamp(1.25rem,2.6vw,2.5rem);display:flex;position:relative}.step[data-side=left]{text-align:right;flex-direction:row-reverse}.step+.step{margin-top:-3.5%}.step__media{z-index:1;background:var(--ink-3);transform:rotate(var(--rot));transition:transform 1s var(--ease-out);border-radius:4px;flex:0 0 42%;margin:0;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff12,0 2px 8px #00000080,0 40px 80px -32px #000000f2}.step__media img{aspect-ratio:4/5;object-fit:cover;filter:saturate(.9)contrast(1.05)brightness(.95);width:100%;transition:transform 1.2s var(--ease-out), filter .7s var(--ease)}.step:hover{z-index:5}.step:hover .step__media{transform:rotate(0)scale(1.03)}.step:hover .step__media img{filter:none}.step__copy{z-index:2;flex:auto;min-width:0;position:relative}.step__copy:before{content:"";background:var(--grad);border-radius:2px;width:clamp(1.5rem,3vw,2.5rem);height:2px;margin-bottom:1.125rem;display:block}.step[data-side=left] .step__copy:before{margin-left:auto}.step__num{color:var(--fg-3);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.625rem;font-size:.75rem;font-weight:500}.step__copy h3{margin-bottom:.625rem;font-size:clamp(1.35rem,1.9vw,1.875rem);font-weight:300}.step__copy p{color:var(--fg-2);font-size:.9375rem;line-height:1.6}.studio{padding:var(--sec-y) 0;border-top:1px solid var(--line)}.studio__intro{max-width:var(--maxw);padding-inline:var(--pad);margin-inline-start:auto;margin-inline-end:auto}.timeline{max-width:var(--maxw);padding-inline:var(--pad);background:linear-gradient(90deg, var(--teal), var(--violet), var(--coral)) top / 100% 2px no-repeat;grid-template-columns:repeat(4,1fr);gap:1px;margin:clamp(2.5rem,5vw,4rem) auto clamp(3rem,6vw,5rem);padding-top:clamp(1.25rem,2.5vw,2rem);display:grid}.timeline li{gap:.5rem;padding-right:1.5rem;display:grid}.timeline b{letter-spacing:-.04em;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:250}.timeline span{color:var(--fg-2);max-width:22ch;font-size:.9375rem;line-height:1.5}.studio__grid{gap:var(--gap);max-width:var(--maxw);padding-inline:var(--pad);grid-template-columns:1.55fr 1fr;margin-inline-start:auto;margin-inline-end:auto;display:grid}.panel{border:1px solid var(--line);background:var(--ink-2);border-radius:4px;display:grid;position:relative;overflow:hidden}.panel h3{font-size:clamp(1.2rem,1.7vw,1.6rem);font-weight:300}.panel p{color:var(--fg-2);font-size:.9375rem;line-height:1.6}.panel--wide{grid-row:span 2;align-content:end}.panel--wide picture{position:absolute;top:0;bottom:0;left:0;right:0}.panel--wide img{object-fit:cover;filter:saturate(.95)contrast(1.05)brightness(.9);width:100%;height:100%;transition:transform 1.4s var(--ease-out)}.panel--wide:hover img{transform:scale(1.04)}.panel__cap{background:linear-gradient(#0000,#08090bb8 45%,#08090bed 88%);gap:.625rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid;position:relative}.panel--wide{min-height:clamp(22rem,46vh,34rem)}.panel--facility{align-content:start;gap:.875rem;padding:clamp(1.5rem,2.5vw,2rem)}.panel--facility picture{margin-top:.5rem}.panel--facility img{aspect-ratio:16/9;object-fit:cover;filter:saturate(.7)brightness(.85)contrast(1.05);border-radius:3px;width:100%}.panel--network{align-content:end;min-height:15rem}.panel__media-cover{position:absolute;top:0;bottom:0;left:0;right:0}.panel__media-cover img{object-fit:cover;filter:grayscale()brightness(.5)contrast(1.15);width:100%;height:100%}.cities{color:var(--fg-3);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:.25rem .75rem;margin-top:.375rem;font-size:.75rem;display:flex}.cities li:after{content:" ·";color:var(--line-2);margin-left:.5rem}.cities li:last-child:after{content:""}.profile{max-width:var(--maxw);padding:var(--sec-y) var(--pad);grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(2.5rem,6vw,6rem);margin-inline-start:auto;margin-inline-end:auto;display:grid}.profile__copy .sec-title{margin-bottom:clamp(1.25rem,2.4vw,2rem)}.profile__cta{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:clamp(1.75rem,3vw,2.5rem);display:flex}.profile__meta{color:var(--fg-3);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem}.fan{perspective:1600px;height:clamp(20rem,42vw,32rem);position:relative}.fan figure{z-index:calc(10 - var(--i));border:1px solid var(--line-2);background:var(--ink-3);width:min(74%,29rem);transform:translate(-50%, -50%) translate(calc(var(--i) * 3.4%), calc(var(--i) * -3.1%)) rotate(calc(var(--i) * 2.3deg - 3deg));transition:transform 1s var(--ease-out), box-shadow .6s var(--ease);border-radius:4px;margin:0;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 26px 55px -26px #000000f2}.fan figure img{aspect-ratio:16/9;object-fit:cover;filter:brightness(.96);width:100%}.fan:hover figure{transform:translate(-50%, -50%) translate(calc(var(--i) * 5.4%), calc(var(--i) * -4.4%)) rotate(calc(var(--i) * 3.3deg - 4deg))}.consult{padding:calc(var(--sec-y) * 1.1) var(--pad);border-top:1px solid var(--line);text-align:center;position:relative;overflow:clip}.consult__bg{z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.consult__bg img{object-fit:cover;object-position:50% 42%;opacity:.5;filter:saturate(.78)contrast(1.05)brightness(.72);width:100%;height:100%}.consult__bg:after{content:"";background:radial-gradient(52% 58% at 50% 50%, #08090bed 14%, #08090bb3 50%, transparent 86%), linear-gradient(to bottom, var(--ink) 1%, transparent 26%, transparent 68%, var(--ink) 99%);position:absolute;top:0;bottom:0;left:0;right:0}.consult__inner{z-index:1;justify-items:center;gap:clamp(1.25rem,2.5vw,2rem);max-width:58rem;margin-inline-start:auto;margin-inline-end:auto;display:grid;position:relative}.consult .sec-lede{max-width:48ch}.calendly{justify-items:center;gap:1rem;width:100%;display:grid}.calendly__alt{color:var(--fg-3);font-size:.875rem}.calendly__alt a{color:var(--fg-2);border-bottom:1px solid var(--line-2)}.calendly__alt a:hover{color:var(--fg)}.calendly__frame{border:1px solid var(--line);background:var(--ink-2);border-radius:6px;width:100%;min-height:680px;overflow:hidden}.phero{max-width:var(--maxw);padding:clamp(8rem, 20vh, 13rem) var(--pad) clamp(3rem, 7vw, 5.5rem);grid-template-columns:1fr .8fr;align-items:center;gap:clamp(2rem,5vw,5rem);margin-inline-start:auto;margin-inline-end:auto;display:grid}.phero__title{font-size:var(--fs-title);letter-spacing:-.045em;margin-bottom:clamp(1.25rem,2.4vw,2rem);font-weight:200}.phero__title em{letter-spacing:-.02em;font-weight:400}.phero__media{background:var(--ink-3);border-radius:4px;overflow:hidden}.phero__media img{aspect-ratio:4/3;object-fit:cover;filter:saturate(.85)contrast(1.05)brightness(.9);width:100%}.why{max-width:var(--maxw);padding:0 var(--pad) var(--sec-y);margin-inline-start:auto;margin-inline-end:auto}.why__list{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.why__list li{background:var(--ink);align-content:start;gap:.75rem;padding:clamp(1.5rem,3vw,2.5rem) clamp(1.25rem,2.5vw,2rem) clamp(1.5rem,3vw,2.5rem) 0;display:grid}.why__list b{color:var(--fg-3);letter-spacing:.14em;font-size:.75rem;font-weight:500}.why__list h2{font-size:clamp(1.15rem,1.6vw,1.5rem);font-weight:300}.why__list p{color:var(--fg-2);font-size:.9375rem;line-height:1.6}.roles{padding-bottom:var(--sec-y)}.roles__list{max-width:var(--maxw);padding-inline:var(--pad);margin:clamp(2.5rem,5vw,4rem) auto 0}.role{border-top:1px solid var(--line)}.role:last-child{border-bottom:1px solid var(--line)}.role a{transition:padding .5s var(--ease);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.5rem,3vw,2.25rem) 0;display:grid}.role a:hover{padding-inline-start:clamp(.5rem,1.5vw,1.25rem);padding-inline-end:clamp(.5rem,1.5vw,1.25rem)}.role__main h3{transition:color .3s var(--ease);margin-bottom:.4375rem;font-size:clamp(1.2rem,2.1vw,1.9rem);font-weight:300}.role__main p{max-width:52ch;color:var(--fg-3);font-size:.9375rem}.role__meta{gap:clamp(1.25rem,3vw,3rem);display:flex}.role__meta dt{color:var(--fg-3);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.role__meta dd{color:var(--fg-2);margin:.25rem 0 0;font-size:.9375rem}.role__go{border:1px solid var(--line-2);width:44px;height:44px;transition:background-color .4s var(--ease), border-color .4s var(--ease), color .4s var(--ease), transform .4s var(--ease);border-radius:100px;place-items:center;display:grid}.role__go svg{width:16px;height:16px}.role a:hover .role__go{background:var(--fg);color:var(--ink);border-color:#0000;transform:translate(3px)}.roles__open{max-width:var(--maxw);padding-inline:var(--pad);justify-items:start;gap:.75rem;margin:clamp(2.5rem,5vw,4rem) auto 0;display:grid}.roles__open h3{font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:300}.roles__open p{color:var(--fg-2);font-size:var(--fs-lede)}.roles__open .btn{margin-top:.75rem}.foot{padding:clamp(3rem, 7vw, 5.5rem) var(--pad) clamp(1.5rem, 3vw, 2.5rem);border-top:1px solid var(--line)}.foot__top,.foot__cols,.foot__base{max-width:var(--maxw);margin-inline-start:auto;margin-inline-end:auto}.foot__top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1.5rem;padding-bottom:clamp(2.5rem,5vw,4rem);display:flex}.foot__brand img{width:auto;height:clamp(26px,3vw,34px)}.foot__tag{color:var(--fg-3);letter-spacing:-.01em;font-size:clamp(1rem,1.6vw,1.25rem)}.foot__tag .inf{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.3em;font-weight:600}.foot__cols{gap:var(--gap);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));padding:clamp(2rem,4vw,3rem) 0;display:grid}.foot__col{align-content:start;gap:.5rem;display:grid}.foot__col h4{color:var(--fg-3);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:500}.foot__col p,.foot__col a{color:var(--fg-2);font-size:.9375rem}.foot__col a{width:-moz-fit-content;width:fit-content;transition:color .3s var(--ease)}.foot__col a:hover{color:var(--fg)}.foot__base{border-top:1px solid var(--line);color:var(--fg-3);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:clamp(1.25rem,2.5vw,2rem);font-size:.8125rem;display:flex}@media (max-width:1180px){.cap{gap:clamp(1.5rem,3.5vw,3rem)}.step{width:70%;margin-left:calc(var(--x) * 0.72%)}.step__copy p{font-size:.875rem}}@media (max-width:1024px){.nav__links{display:none}.nav__toggle{place-items:center;display:grid}.nav__actions .btn--sm{display:none}.nav__links,.nav__brand{margin-inline-start:0;margin-inline-end:0}.nav__inner{justify-content:space-between}.studio__grid{grid-template-columns:1fr}.panel--wide{grid-row:auto}.profile,.phero{grid-template-columns:1fr}.phero__media{max-width:32rem}.why__list{grid-template-columns:1fr}.why__list li{border-top:1px solid var(--line);padding-inline-start:0;padding-inline-end:0}.role a{grid-template-columns:minmax(0,1fr) auto;gap:1.25rem clamp(1.5rem,4vw,3rem)}.role__main{grid-area:1/1}.role__go{grid-area:1/2}.role__meta{flex-wrap:wrap;grid-area:2/1/3/-1}.story__spine{display:none}.story__steps{gap:clamp(2.5rem,6vw,4rem);display:grid}.step{gap:clamp(1.25rem,4vw,2.5rem);width:100%;margin-left:0}.step+.step{margin-top:0}.step__media{flex:0 0 clamp(11rem,34%,18rem);transform:none}}@media (max-width:760px){.hero{min-height:0;padding-bottom:0}.hero__stats{grid-template-columns:repeat(2,1fr)}.hero__stats>div{padding-inline-start:0!important;padding-inline-end:0!important}.hero__stats>div:nth-child(n+3){border-top:1px solid var(--line)}.hero__foot{grid-template-columns:1fr;align-items:start}.stage{--stand-aspect:1.53}.stage__poster{object-fit:cover}.stage__meta{flex-direction:column;align-items:start;gap:.625rem}.hot__label{display:none}.stand__card,.stand__card[data-side=left],.stand__card[data-side=right]{width:auto;bottom:6rem;left:0;right:0}.cap{grid-template-columns:1fr;gap:1.5rem}.cap:nth-child(2n) .cap__media{order:0}.cap__num{font-size:4rem;top:-.3em}.cap__media img{aspect-ratio:16/10}.timeline{grid-template-columns:repeat(2,1fr);gap:1.75rem 1rem}.step,.step[data-side=left]{text-align:left;flex-direction:column;align-items:stretch}.step[data-side=left] .step__copy:before{margin-left:0}.step__media{flex:none;max-width:20rem}.foot__cols{grid-template-columns:1fr;gap:2rem}.fan{height:clamp(15rem,58vw,22rem)}.fan figure{width:min(80%,26rem);transform:translate(-50%, -50%) translate(calc(var(--i) * 3.4% - 8.5%), calc(var(--i) * -3.1%)) rotate(calc(var(--i) * 2.3deg - 3deg))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}.marquee__track{animation:none}.story__spine path{stroke-dashoffset:0}.hot__pulse{opacity:.4;animation:none}.stage__plinth{animation:none!important}}
