@charset "UTF-8";:root{--uhp-dark-blue:#264771;--uhp-mid-blue:#2e6d8f;--uhp-light-blue:#2c93cd;--uhp-seafoam:#39c1b5;--uhp-black:#2d3f49;--uhp-white:#e6ebef;--trades-maroon:#881719;--trades-red-deep:#d52027;--trades-red:#ed2127;--trades-orange:#f26b21;--team-brown:#a56127;--team-light-brown:#ca822a;--team-orange:#f99c1c;--team-gold:#ffd124;--neutral-900:#1a2329;--neutral-800:#2d3f49;--neutral-700:#3d525e;--neutral-600:#566b78;--neutral-500:#7a8d98;--neutral-400:#a4b3bc;--neutral-300:#c6d0d7;--neutral-200:#d9dfe4;--neutral-100:#e6ebef;--neutral-50:#f3f5f7;--fg-1:var(--neutral-900);--fg-2:var(--neutral-700);--fg-3:var(--neutral-500);--fg-inverse:var(--uhp-white);--bg-0:#fff;--bg-1:var(--neutral-50);--bg-2:var(--neutral-100);--bg-dark:var(--uhp-black);--bg-dark-raised:#374a55;--border-subtle:var(--neutral-200);--border-strong:var(--neutral-300);--accent:var(--uhp-dark-blue);--accent-hover:var(--uhp-mid-blue);--accent-active:#1d3558;--accent-on:var(--uhp-white);--highlight:var(--uhp-seafoam);--link:var(--uhp-mid-blue);--success:#39c1b5;--warning:#d4a017;--danger:#d52027;--info:var(--uhp-light-blue);--font-display:"Industry","Rajdhani","Barlow Condensed",system-ui,sans-serif;--font-body:"Avenir","Avenir Next","Nunito Sans",system-ui,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,monospace;--fs-display-2xl:96px;--fs-display-xl:72px;--fs-display-l:56px;--fs-h1:44px;--fs-h2:36px;--fs-h3:28px;--fs-h4:22px;--fs-body-lg:18px;--fs-body:16px;--fs-small:14px;--fs-caption:12px;--fs-eyebrow:11px;--lh-tight:1.02;--lh-snug:1.15;--lh-normal:1.45;--lh-loose:1.65;--ls-display:-0.01em;--ls-heading:0em;--ls-body:0em;--ls-eyebrow:0.18em;--ls-button:0.06em;--r-0:0px;--r-1:2px;--r-2:4px;--r-3:6px;--r-4:10px;--r-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-9:56px;--sp-10:72px;--sp-11:96px;--sp-12:128px;--shadow-0:none;--shadow-1:0 1px 2px rgba(38,71,113,.08),0 1px 1px rgba(38,71,113,.04);--shadow-2:0 4px 12px rgba(38,71,113,.1),0 2px 4px rgba(38,71,113,.06);--shadow-3:0 14px 32px rgba(38,71,113,.14),0 4px 10px rgba(38,71,113,.08);--shadow-inset:inset 0 0 0 1px rgba(38,71,113,.1);--ease-out:cubic-bezier(.2,.7,.1,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--dur-1:120ms;--dur-2:200ms;--dur-3:320ms;--dur-4:520ms;--ink:#2d3f49;--ink-2:#566b78;--muted:#7a8d98;--paper:#fff;--paper-2:#f3f5f7;--line:#e0e6ea;--dark:#11222b;--dark-2:#17303b;--dark-3:#0c1a22;--line-dk:rgba(230,235,239,.12);--acc:#39c1b5;--acc-ink:#0d2b28;--acc-2:#2c93cd;--mark:#39c1b5;--disp:"Industry","Rajdhani","Barlow Condensed",system-ui,sans-serif;--body:"Avenir","Avenir Next","Nunito Sans",system-ui,sans-serif;--wrap:1240px;--gut:48px}@media (max-width:960px){:root{--gut:24px}}:root{--c1:#1e4d74;--c2:#2c7fb8;--c3:#26a6c4;--c4:#39c1b5}@font-face{font-display:swap;font-family:Industry;font-style:normal;font-weight:500;src:url(../../fonts/Industry-Medium.ttf) format("truetype")}@font-face{font-display:swap;font-family:Industry;font-style:normal;font-weight:700;src:url(../../fonts/Industry-Bold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Avenir;font-style:normal;font-weight:500;src:url(../../fonts/AvenirLTStd-Medium.otf) format("opentype")}@font-face{font-display:swap;font-family:Avenir;font-style:normal;font-weight:800;src:url(../../fonts/AvenirLTStd-Heavy.otf) format("opentype")}*{-webkit-box-sizing:border-box;box-sizing:border-box}a{color:var(--link)}a:hover{color:var(--accent-active)}body,html{margin:0}.overflow-hidden{overflow:hidden}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}a{color:var(--acc-2);text-decoration:none}a:hover{color:var(--acc)}body{position:relative}html{scroll-behavior:smooth}img{display:block;max-width:100%}h1,h2,h3,h4{font-family:var(--disp);font-weight:700;letter-spacing:-.01em;line-height:.98;margin:0;text-transform:uppercase;text-wrap:balance}p{margin:0;text-wrap:pretty}.display-2xl,.uhp-display,h1.hero{color:var(--fg-1);font-family:var(--font-display);font-size:var(--fs-display-2xl);font-weight:700;letter-spacing:var(--ls-display);line-height:var(--lh-tight);text-transform:uppercase}.h1,h1{font-size:var(--fs-h1);letter-spacing:var(--ls-heading)}.h1,.h2,h1,h2{color:var(--fg-1);font-family:var(--font-display);font-weight:700;line-height:.98;margin:0;text-transform:uppercase}.h2,h2{font-size:var(--fs-h2)}.h3,h3{font-size:var(--fs-h3);font-weight:500;text-transform:uppercase}.h3,.h4,h3,h4{color:var(--fg-1);font-family:var(--font-display);line-height:var(--lh-snug);margin:0}.h4,h4{font-size:var(--fs-h4);font-weight:700}.body-lg{color:var(--fg-2);font-family:var(--font-body);font-size:var(--fs-body-lg);line-height:var(--lh-loose)}.small,small{font-size:var(--fs-small);line-height:var(--lh-normal)}.caption,.small,small{color:var(--fg-3);font-family:var(--font-body)}.caption{font-size:var(--fs-caption)}.mono,code{color:var(--fg-1);font-family:var(--font-mono);font-size:.92em}@-webkit-keyframes lineGlow{0%,to{-webkit-box-shadow:0 0 10px 0 color-mix(in srgb,var(--acc) 45%,transparent);box-shadow:0 0 10px 0 color-mix(in srgb,var(--acc) 45%,transparent)}50%{-webkit-box-shadow:0 0 22px 2px color-mix(in srgb,var(--acc) 88%,transparent);box-shadow:0 0 22px 2px color-mix(in srgb,var(--acc) 88%,transparent)}}@keyframes lineGlow{0%,to{-webkit-box-shadow:0 0 10px 0 color-mix(in srgb,var(--acc) 45%,transparent);box-shadow:0 0 10px 0 color-mix(in srgb,var(--acc) 45%,transparent)}50%{-webkit-box-shadow:0 0 22px 2px color-mix(in srgb,var(--acc) 88%,transparent);box-shadow:0 0 22px 2px color-mix(in srgb,var(--acc) 88%,transparent)}}@-webkit-keyframes nodeGlow{0%,to{-webkit-box-shadow:0 0 12px color-mix(in srgb,var(--acc) 55%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--acc) 55%,transparent)}50%{-webkit-box-shadow:0 0 26px 2px color-mix(in srgb,var(--acc) 95%,transparent);box-shadow:0 0 26px 2px color-mix(in srgb,var(--acc) 95%,transparent)}}@keyframes nodeGlow{0%,to{-webkit-box-shadow:0 0 12px color-mix(in srgb,var(--acc) 55%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--acc) 55%,transparent)}50%{-webkit-box-shadow:0 0 26px 2px color-mix(in srgb,var(--acc) 95%,transparent);box-shadow:0 0 26px 2px color-mix(in srgb,var(--acc) 95%,transparent)}}@media (prefers-reduced-motion:no-preference){@-webkit-keyframes btnpulse{0%,to{-webkit-box-shadow:0 8px 26px -8px color-mix(in srgb,var(--acc) 46%,transparent);box-shadow:0 8px 26px -8px color-mix(in srgb,var(--acc) 46%,transparent)}50%{-webkit-box-shadow:0 12px 40px -6px color-mix(in srgb,var(--acc) 82%,transparent);box-shadow:0 12px 40px -6px color-mix(in srgb,var(--acc) 82%,transparent)}}@keyframes btnpulse{0%,to{-webkit-box-shadow:0 8px 26px -8px color-mix(in srgb,var(--acc) 46%,transparent);box-shadow:0 8px 26px -8px color-mix(in srgb,var(--acc) 46%,transparent)}50%{-webkit-box-shadow:0 12px 40px -6px color-mix(in srgb,var(--acc) 82%,transparent);box-shadow:0 12px 40px -6px color-mix(in srgb,var(--acc) 82%,transparent)}}}@-webkit-keyframes marq{to{-webkit-transform:translateX(calc(-100%/var(--copies, 2)));transform:translateX(calc(-100%/var(--copies, 2)))}}@keyframes marq{to{-webkit-transform:translateX(calc(-100%/var(--copies, 2)));transform:translateX(calc(-100%/var(--copies, 2)))}}@-webkit-keyframes ptRing{0%{opacity:.85;-webkit-transform:scale(.7);transform:scale(.7)}80%{opacity:0;-webkit-transform:scale(2);transform:scale(2)}to{opacity:0}}@keyframes ptRing{0%{opacity:.85;-webkit-transform:scale(.7);transform:scale(.7)}80%{opacity:0;-webkit-transform:scale(2);transform:scale(2)}to{opacity:0}}@media (prefers-reduced-motion:no-preference){@-webkit-keyframes playPulse{0%,to{-webkit-box-shadow:0 0 0 0 color-mix(in srgb,var(--acc) 40%,transparent);box-shadow:0 0 0 0 color-mix(in srgb,var(--acc) 40%,transparent)}50%{-webkit-box-shadow:0 0 0 16px color-mix(in srgb,var(--acc) 0%,transparent);box-shadow:0 0 0 16px color-mix(in srgb,var(--acc) 0%,transparent)}}@keyframes playPulse{0%,to{-webkit-box-shadow:0 0 0 0 color-mix(in srgb,var(--acc) 40%,transparent);box-shadow:0 0 0 0 color-mix(in srgb,var(--acc) 40%,transparent)}50%{-webkit-box-shadow:0 0 0 16px color-mix(in srgb,var(--acc) 0%,transparent);box-shadow:0 0 0 16px color-mix(in srgb,var(--acc) 0%,transparent)}}}@-webkit-keyframes glowsweep{0%{-webkit-transform:translateX(-140%);transform:translateX(-140%)}to{-webkit-transform:translateX(560%);transform:translateX(560%)}}@keyframes glowsweep{0%{-webkit-transform:translateX(-140%);transform:translateX(-140%)}to{-webkit-transform:translateX(560%);transform:translateX(560%)}}@-webkit-keyframes bpGlow{0%,to{opacity:.55;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(1.06);transform:scale(1.06)}}@keyframes bpGlow{0%,to{opacity:.55;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(1.06);transform:scale(1.06)}}@-webkit-keyframes bpSpin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes bpSpin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes bpFloat{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-9px);transform:translateY(-9px)}}@keyframes bpFloat{0%,to{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-9px);transform:translateY(-9px)}}@-webkit-keyframes bpPulseRing{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}70%{opacity:0}to{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes bpPulseRing{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}70%{opacity:0}to{opacity:0;-webkit-transform:scale(1.5);transform:scale(1.5)}}@-webkit-keyframes bpTap{0%,to{opacity:.55;-webkit-transform:rotate(45deg) scale(1);transform:rotate(45deg) scale(1)}50%{opacity:1;-webkit-transform:rotate(45deg) scale(1.4);transform:rotate(45deg) scale(1.4)}}@keyframes bpTap{0%,to{opacity:.55;-webkit-transform:rotate(45deg) scale(1);transform:rotate(45deg) scale(1)}50%{opacity:1;-webkit-transform:rotate(45deg) scale(1.4);transform:rotate(45deg) scale(1.4)}}@-webkit-keyframes bpFIcon{0%,to{-webkit-filter:drop-shadow(0 0 12px color-mix(in srgb,var(--acc) 42%,transparent));filter:drop-shadow(0 0 12px color-mix(in srgb,var(--acc) 42%,transparent));-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}50%{-webkit-filter:drop-shadow(0 0 28px color-mix(in srgb,var(--acc) 90%,transparent));filter:drop-shadow(0 0 28px color-mix(in srgb,var(--acc) 90%,transparent));-webkit-transform:translate(-50%,-51.5%) scale(1.035);transform:translate(-50%,-51.5%) scale(1.035)}}@keyframes bpFIcon{0%,to{-webkit-filter:drop-shadow(0 0 12px color-mix(in srgb,var(--acc) 42%,transparent));filter:drop-shadow(0 0 12px color-mix(in srgb,var(--acc) 42%,transparent));-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}50%{-webkit-filter:drop-shadow(0 0 28px color-mix(in srgb,var(--acc) 90%,transparent));filter:drop-shadow(0 0 28px color-mix(in srgb,var(--acc) 90%,transparent));-webkit-transform:translate(-50%,-51.5%) scale(1.035);transform:translate(-50%,-51.5%) scale(1.035)}}.reveal{opacity:0;-webkit-transform:translateY(26px);-ms-transform:translateY(26px);transform:translateY(26px);-webkit-transition:opacity .62s cubic-bezier(.2,.7,.1,1),-webkit-transform .62s cubic-bezier(.2,.7,.1,1);transition:opacity .62s cubic-bezier(.2,.7,.1,1),-webkit-transform .62s cubic-bezier(.2,.7,.1,1);transition:opacity .62s cubic-bezier(.2,.7,.1,1),transform .62s cubic-bezier(.2,.7,.1,1);transition:opacity .62s cubic-bezier(.2,.7,.1,1),transform .62s cubic-bezier(.2,.7,.1,1),-webkit-transform .62s cubic-bezier(.2,.7,.1,1)}.reveal.in{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.reveal.d1{-webkit-transition-delay:.09s;transition-delay:.09s}.reveal.d2{-webkit-transition-delay:.18s;transition-delay:.18s}.reveal.d3{-webkit-transition-delay:.27s;transition-delay:.27s}.reveal.d4{-webkit-transition-delay:.36s;transition-delay:.36s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:none;transition:none}}.sec{padding:104px 0}.sec-dark{background:var(--dark);color:#fff}.sec-dark .eyebrow{color:hsla(0,0%,100%,.6)!important}.sec-dark h1,.sec-dark h2,.sec-dark h3{color:#fff}.sec-tight{padding:80px 0}.sec-dark .lead{color:rgba(255,235,239,.72);color:rgba(230,235,239,.72)}.sec-dark .prow{border-top:1px solid var(--line-dk)}.sec-dark .prow p{color:rgba(230,235,239,.7)}.sec-dark .courses-list{border-top:1px solid var(--line-dk)}.sec-dark .courses-list li{border-bottom:1px solid var(--line-dk);color:rgba(230,235,239,.85)}.sec-dark .stat .n{color:#fff}.cta .dia:after,.sec-dark .dia:after{border-color:var(--line-dk)}.sec-dark .bio{border-top:1px solid var(--line-dk)}.sec-dark .bio p{color:rgba(230,235,239,.72)}.sec-dark .steps .step h4{color:#fff}.sec-dark .center-note p,.sec-dark .head-l p{color:rgba(230,235,239,.76)}.sec-dark .v4card{background:hsla(0,0%,100%,.02);border-color:var(--line-dk)}.sec-dark .v4card h4{color:#fff}.sec-dark .v4card p{color:rgba(230,235,239,.72)}.sec-dark .v4card .vtag{border-top-color:var(--line-dk);color:rgba(230,235,239,.5)}.sec-dark .vstep{border-top-color:hsla(0,0%,100%,.6)}.sec-dark .vstep h4{color:#fff}.sec-dark .vstep p{color:rgba(230,235,239,.68)}.sec-dark .vsplit2 .vs-copy p{color:rgba(230,235,239,.78)}.sec-dark .checks li{border-bottom-color:var(--line-dk);color:rgba(230,235,239,.9)}.sec-dark .acc{border-top-color:var(--line-dk)}.sec-dark .acc-item{border-bottom-color:var(--line-dk)}.sec-dark .acc-q{color:#fff}.sec-dark .acc-a .in{color:rgba(230,235,239,.72)}.sec-dark .daycell .dn{background:var(--dark);border-color:var(--line-dk)}.sec-dark .daycell:before{background:var(--line-dk)}.sec-dark .daycell h4{color:#fff}.sec-dark .daycell p{color:rgba(230,235,239,.66)}.tone-sec{background:var(--dark);color:#fff;overflow:hidden}.sec-dark .bp-intro p{color:rgba(230,235,239,.76)}.sec-dark .deptabs{-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:2px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sec-dark .deptabs::-webkit-scrollbar{display:none}.sec-dark .deptab{white-space:nowrap;-webkit-box-flex:0;color:rgba(230,235,239,.55);-ms-flex:0 0 auto;flex:0 0 auto;font-size:12.5px;letter-spacing:.05em;padding:14px}.sec-dark .deptab:hover{color:rgba(230,235,239,.85)}.sec-dark .deptab.on,.sec-dark .teamgrid h4{color:#fff}.sec-dark .teamgrid .role{color:var(--acc)}@media (max-width:960px){.sec-dark .deptab{font-size:12px;padding:12px}}.wrap{margin:0 auto;max-width:var(--wrap);padding:0 var(--gut);width:100%}.eyebrow{color:var(--muted);font-family:var(--disp);font-size:12px!important;font-weight:700!important;letter-spacing:.22em;text-transform:uppercase}.eyebrow.brk:before{content:"[ "}.eyebrow.brk:after{content:" ]"}.eyebrow.on-acc{color:var(--acc);font-weight:700}.lead{color:var(--ink-2);font-size:19px;line-height:1.6;max-width:52ch}.eyebrow,.uhp-eyebrow{color:var(--fg-3);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow)}.button-label,.eyebrow,.uhp-eyebrow{font-family:var(--font-display);font-weight:500;text-transform:uppercase}.button-label{letter-spacing:var(--ls-button)}.uhp-bracket:before{content:"[ "}.uhp-bracket:after{content:" ]"}.uhp-bracket{font-family:var(--font-display);font-weight:500;letter-spacing:var(--ls-eyebrow);text-transform:uppercase}.on-dark{background:var(--bg-dark)}.on-dark,.on-dark h1,.on-dark h2,.on-dark h3,.on-dark h4,.on-dark p{color:var(--fg-inverse)}.chip,.disp{font-family:var(--disp)}.chip{background:hsla(0,0%,100%,.9);border-radius:3px;color:var(--ink);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.14em;padding:8px 14px;text-transform:uppercase}.acc-word{color:var(--acc)}.italic{font-style:italic}.btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:0;border-radius:3px;cursor:pointer;font-family:var(--disp);font-size:14px;font-weight:700;gap:10px;letter-spacing:.08em;padding:15px 26px;text-transform:uppercase;-webkit-transition:background .18s cubic-bezier(.4,0,.2,1),color .18s;transition:background .18s cubic-bezier(.4,0,.2,1),color .18s}.btn-acc{background:var(--acc);color:var(--acc-ink)}.btn-acc:hover{color:var(--acc-ink);-webkit-filter:brightness(.92);filter:brightness(.92)}.btn-ghost{background:transparent;border:1px solid var(--acc);color:#fff}.btn-ghost:hover{background:var(--acc);border-color:var(--acc);color:#fff}.btn-line{background:transparent;border:1px solid var(--acc);color:#fff;padding:14px 25px}.btn-line:hover{background:var(--acc);border-color:var(--acc);color:#fff}.btn-acc{-webkit-box-shadow:0 8px 26px -8px color-mix(in srgb,var(--acc) 55%,transparent);box-shadow:0 8px 26px -8px color-mix(in srgb,var(--acc) 55%,transparent);-webkit-transition:background .18s cubic-bezier(.4,0,.2,1),color .18s,-webkit-box-shadow .32s cubic-bezier(.2,.7,.1,1),-webkit-filter .18s;transition:background .18s cubic-bezier(.4,0,.2,1),color .18s,-webkit-box-shadow .32s cubic-bezier(.2,.7,.1,1),-webkit-filter .18s;transition:background .18s cubic-bezier(.4,0,.2,1),color .18s,box-shadow .32s cubic-bezier(.2,.7,.1,1),filter .18s;transition:background .18s cubic-bezier(.4,0,.2,1),color .18s,box-shadow .32s cubic-bezier(.2,.7,.1,1),filter .18s,-webkit-box-shadow .32s cubic-bezier(.2,.7,.1,1),-webkit-filter .18s}.btn-acc:hover{-webkit-box-shadow:0 10px 34px -6px color-mix(in srgb,var(--acc) 78%,transparent);box-shadow:0 10px 34px -6px color-mix(in srgb,var(--acc) 78%,transparent)}@media (prefers-reduced-motion:no-preference){.btn-glow{-webkit-animation:btnpulse 3.4s ease-in-out infinite;animation:btnpulse 3.4s ease-in-out infinite}}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#1a2932;color:#fff}.tcard{-webkit-box-flex:0;background:var(--dark-2);border:1px solid var(--line-dk);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:0 0 calc(50% - 14px);flex:0 0 calc(50% - 14px);-webkit-box-orient:vertical;-webkit-box-direction:normal;cursor:pointer;-ms-flex-direction:column;flex-direction:column}.tcard .tc-media{aspect-ratio:16/9;background:#0b1418;overflow:hidden;position:relative}.tcard .tc-media img{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .8s cubic-bezier(.2,.7,.1,1);transition:-webkit-transform .8s cubic-bezier(.2,.7,.1,1);transition:transform .8s cubic-bezier(.2,.7,.1,1);transition:transform .8s cubic-bezier(.2,.7,.1,1),-webkit-transform .8s cubic-bezier(.2,.7,.1,1);width:100%}.tcard:hover .tc-media img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.tcard .tc-play{background:var(--acc);border-radius:50%;color:var(--acc-ink);display:-webkit-box;display:-ms-flexbox;display:flex;height:64px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:64px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-shadow:0 10px 30px -8px rgba(0,0,0,.5);box-shadow:0 10px 30px -8px rgba(0,0,0,.5);justify-content:center}.tcard .tc-play:before{border-bottom:11px solid transparent;border-left:18px solid;border-top:11px solid transparent;content:"";height:0;margin-left:5px;width:0}.tcard .tc-body{display:-webkit-box;display:-ms-flexbox;display:flex;padding:26px 28px 28px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1}.tcard .tc-q{color:#fff;font-family:var(--disp);font-size:21px;font-weight:700;letter-spacing:-.01em;line-height:1.12;margin-bottom:20px;text-transform:uppercase}.tcard .tc-foot{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:auto;padding-top:22px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;border-top:1px solid var(--line-dk);gap:16px;justify-content:space-between}.tcard .tc-who b{color:#fff;display:block;font-family:var(--disp);font-size:14px;font-weight:700;line-height:1.1;text-transform:uppercase}.tcard .tc-who span{color:rgba(230,235,239,.6);display:block;font-size:13px;margin-top:4px}.tcard .tc-logo{color:rgba(230,235,239,.5);font-family:var(--disp);font-size:13px;font-weight:700;letter-spacing:.04em}@media (max-width:820px){.tcard{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}@media (max-width:960px){.tcard{gap:24px;grid-template-columns:1fr}}.tcar{background:var(--dark);overflow:hidden;position:relative}.acc{border-top:1px solid var(--line);max-width:860px}.acc-item{border-bottom:1px solid var(--line)}.acc-q{background:none;border:0;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--ink);font-family:var(--disp);font-size:clamp(17px,1.7vw,21px);font-weight:700;gap:24px;letter-spacing:-.005em;padding:24px 2px;text-transform:uppercase;-webkit-transition:color .2s;transition:color .2s}.acc-q:hover{color:var(--acc)}.acc-ico{position:relative;-webkit-box-flex:0;-ms-flex:none;flex:none;height:20px;width:20px}.acc-ico:after,.acc-ico:before{background:var(--acc);content:"";position:absolute;-webkit-transition:-webkit-transform .3s cubic-bezier(.2,.7,.1,1);transition:-webkit-transform .3s cubic-bezier(.2,.7,.1,1);transition:transform .3s cubic-bezier(.2,.7,.1,1);transition:transform .3s cubic-bezier(.2,.7,.1,1),-webkit-transform .3s cubic-bezier(.2,.7,.1,1)}.acc-ico:before{height:2px;left:0;right:0;top:9px}.acc-ico:after{bottom:0;left:9px;top:0;width:2px}.acc-item.open .acc-ico:after{-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0)}.acc-a{max-height:0;overflow:hidden;-webkit-transition:max-height .4s cubic-bezier(.2,.7,.1,1);transition:max-height .4s cubic-bezier(.2,.7,.1,1)}.acc-a .in{color:var(--ink-2);font-size:16px;line-height:1.6;max-width:70ch;padding:0 2px 24px}.glowbar{background:color-mix(in srgb,var(--acc) 12%,transparent)}.glowbar:after,.glowbar:before{-webkit-box-shadow:0 0 20px 2px color-mix(in srgb,var(--acc) 70%,transparent);box-shadow:0 0 20px 2px color-mix(in srgb,var(--acc) 70%,transparent)}@media (prefers-reduced-motion:reduce){.glowbar:after,.glowbar:before{-webkit-animation:none;animation:none;left:0;opacity:.4;width:100%}}.glowbar{background:rgba(57,193,181,.12);height:2px}.glowbar:after,.glowbar:before{background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(rgba(57,193,181,.95)),to(transparent));background:linear-gradient(90deg,transparent,rgba(57,193,181,.95),transparent);-webkit-box-shadow:0 0 20px 2px rgba(57,193,181,.7);box-shadow:0 0 20px 2px rgba(57,193,181,.7);width:30%}.glowbar:after{-webkit-animation-duration:3.6s;animation-duration:3.6s;opacity:.7;width:16%}.glowbar{background:color-mix(in srgb,var(--acc) 24%,transparent);height:4px}.glowbar:after,.glowbar:before{-webkit-box-shadow:0 0 40px 8px color-mix(in srgb,var(--acc) 95%,transparent);box-shadow:0 0 40px 8px color-mix(in srgb,var(--acc) 95%,transparent);width:40%}.glowbar:after{-webkit-animation-delay:1.4s;animation-delay:1.4s;opacity:.75;width:20%}.glowbar{background:color-mix(in srgb,var(--acc) 16%,transparent);height:3px;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:2}.glowbar:after,.glowbar:before{-webkit-animation:glowsweep 3.6s cubic-bezier(.4,0,.2,1) infinite;animation:glowsweep 3.6s cubic-bezier(.4,0,.2,1) infinite;background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(var(--acc)),to(transparent));background:linear-gradient(90deg,transparent,var(--acc),transparent);-webkit-box-shadow:0 0 30px 5px color-mix(in srgb,var(--acc) 85%,transparent);box-shadow:0 0 30px 5px color-mix(in srgb,var(--acc) 85%,transparent);content:"";height:100%;position:absolute;top:0;width:34%}.marquee{background:var(--dark);border-bottom:1px solid var(--line-dk);border-top:1px solid var(--line-dk);-webkit-mask-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(7%,#000),color-stop(93%,#000),to(transparent));-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(7%,#000),color-stop(93%,#000),to(transparent));mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);overflow:hidden;padding:22px 0}.marquee-track{-webkit-animation:marq 30s linear infinite;animation:marq 30s linear infinite;display:-webkit-box;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media (prefers-reduced-motion:reduce){.marquee-track{-webkit-animation:none;animation:none}}.marquee-track span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:rgba(230,235,239,.82);font-family:var(--disp);font-size:clamp(17px,1.9vw,24px);font-weight:700;gap:34px;letter-spacing:.06em;padding:0 34px;text-transform:uppercase;white-space:nowrap}.marquee-track span:after{background:var(--acc);content:"";height:9px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:9px;-webkit-box-flex:0;-ms-flex:none;flex:none}.marquee.light{background:transparent;border:0;padding:0}.marquee.light .marquee-track span{font-size:clamp(19px,2vw,26px)}.marquee.light .marquee-track span:after{background:var(--line);height:7px;width:7px}.marquee.light .marquee-track span:hover{color:var(--ink);-webkit-filter:grayscale(0);filter:grayscale(0);opacity:1}.marquee.light .marquee-track span{color:#9aa9b2;-webkit-filter:grayscale(1);filter:grayscale(1);font-size:clamp(22px,2.4vw,32px);opacity:.72;-webkit-transition:color .3s,opacity .3s,-webkit-filter .3s;transition:color .3s,opacity .3s,-webkit-filter .3s;transition:color .3s,filter .3s,opacity .3s;transition:color .3s,filter .3s,opacity .3s,-webkit-filter .3s}.hero .marquee.hero-strip{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:-webkit-gradient(linear,left bottom,left top,from(rgba(9,18,23,.72)),color-stop(60%,rgba(9,18,23,.24)),to(transparent));background:linear-gradient(0deg,rgba(9,18,23,.72),rgba(9,18,23,.24) 60%,transparent);border:0;bottom:0;left:0;padding:9px 0;position:absolute;right:0;z-index:3}.hero .marquee.hero-strip .marquee-track span{color:hsla(0,0%,100%,.85);font-size:clamp(12px,1.25vw,15px);gap:22px;padding:0 22px}.hero .marquee.hero-strip .marquee-track span:after{height:6px;width:6px}.proofgrid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:44px}.pf-media{aspect-ratio:4/5;background:var(--paper-2);overflow:hidden;position:relative}.pf-media img{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .8s cubic-bezier(.2,.7,.1,1);transition:-webkit-transform .8s cubic-bezier(.2,.7,.1,1);transition:transform .8s cubic-bezier(.2,.7,.1,1);transition:transform .8s cubic-bezier(.2,.7,.1,1),-webkit-transform .8s cubic-bezier(.2,.7,.1,1);width:100%}.pfcard{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;color:var(--ink);-ms-flex-direction:column;flex-direction:column;text-decoration:none;width:calc(33.33333% - 16px)}.pfcard:hover .pf-media img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.pf-play{-webkit-box-shadow:0 10px 30px -8px rgba(0,0,0,.5);box-shadow:0 10px 30px -8px rgba(0,0,0,.5)}.pf-play:before{border-bottom:10px solid transparent;border-left:16px solid;border-top:10px solid transparent;content:"";height:0;margin-left:4px;width:0}.pf-body{padding-top:20px}.pf-body .pf-q{font-size:22px;letter-spacing:-.01em;line-height:1.08}.pf-body .pf-q,.pf-body .pf-who{color:var(--ink);font-family:var(--disp);font-weight:700;text-transform:uppercase}.pf-body .pf-who{font-size:14px;letter-spacing:.02em;margin-top:16px}.pf-body .pf-who span{color:var(--muted);display:block;font-size:12.5px;font-weight:500;letter-spacing:.02em;margin-top:5px}@media (max-width:900px){.pfcard{width:calc(50% - 12px)}.pfcard.feat{width:100%}}@media (max-width:600px){.pfcard{width:100%}}.pf-play{background:var(--acc);border-radius:50%;bottom:24px;color:var(--acc-ink);display:-webkit-box;display:-ms-flexbox;display:flex;height:58px;left:24px;position:absolute;width:58px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-shadow:0 10px 30px rgba(9,18,23,.3);box-shadow:0 10px 30px rgba(9,18,23,.3);justify-content:center}.gib{background:var(--paper-2);border-radius:3px;-webkit-box-shadow:0 3px 12px rgba(38,71,113,.14);box-shadow:0 3px 12px rgba(38,71,113,.14);color:var(--ink-2);display:inline-block;font-size:12px;line-height:1.4;max-width:40ch;padding:10px 14px;-webkit-transform:rotate(-2deg);-ms-transform:rotate(-2deg);transform:rotate(-2deg)}.gib b{color:var(--ink)}@media (max-width:1140px){.rail{display:none}}.rail{bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:0;width:34px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;pointer-events:none;z-index:60}@media (max-width:1024px){.rail{width:22px}}.rail span{color:rgba(230,235,239,.25);font-family:var(--disp);font-size:10.5px;font-weight:700;letter-spacing:.34em;text-transform:uppercase;white-space:nowrap;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.rail.l{left:8px}@media (max-width:1024px){.rail.l{left:0}}.rail.r{right:8px}@media (max-width:1024px){.rail.r{right:0}}.cta-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px;margin-top:38px}.hero .cta-row{margin-top:40px}.whywrap{display:grid;gap:clamp(20px,2.4vw,40px);grid-template-columns:1fr 1.08fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.whycards{display:grid;gap:14px;grid-template-columns:1fr 1fr;-ms-flex-line-pack:start;align-content:start}.whycard{background:var(--dark-2);border:1px solid var(--line-dk);border-radius:10px;overflow:hidden;padding:26px 26px 24px;position:relative;-webkit-transition:background .3s cubic-bezier(.2,.7,.1,1),-webkit-transform .3s cubic-bezier(.2,.7,.1,1),-webkit-box-shadow .3s cubic-bezier(.2,.7,.1,1);transition:background .3s cubic-bezier(.2,.7,.1,1),-webkit-transform .3s cubic-bezier(.2,.7,.1,1),-webkit-box-shadow .3s cubic-bezier(.2,.7,.1,1);transition:transform .3s cubic-bezier(.2,.7,.1,1),box-shadow .3s cubic-bezier(.2,.7,.1,1),background .3s cubic-bezier(.2,.7,.1,1);transition:transform .3s cubic-bezier(.2,.7,.1,1),box-shadow .3s cubic-bezier(.2,.7,.1,1),background .3s cubic-bezier(.2,.7,.1,1),-webkit-transform .3s cubic-bezier(.2,.7,.1,1),-webkit-box-shadow .3s cubic-bezier(.2,.7,.1,1)}.whycard:before{background:var(--acc);border-radius:10px 10px 0 0;content:"";height:4px;left:-1px;position:absolute;right:-1px;top:-1px;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .62s cubic-bezier(.2,.7,.1,1);transition:-webkit-transform .62s cubic-bezier(.2,.7,.1,1);transition:transform .62s cubic-bezier(.2,.7,.1,1);transition:transform .62s cubic-bezier(.2,.7,.1,1),-webkit-transform .62s cubic-bezier(.2,.7,.1,1)}.whycard.in:before{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.whycard.d2:before{-webkit-transition-delay:.12s;transition-delay:.12s}.whycard.d3:before{-webkit-transition-delay:.24s;transition-delay:.24s}.whycard:hover{background:var(--dark-3);-webkit-box-shadow:0 16px 44px -16px rgba(0,0,0,.6);box-shadow:0 16px 44px -16px rgba(0,0,0,.6);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.whycard.big{grid-column:1/-1;padding:30px 30px 28px}.wcd-n{color:var(--acc);display:block;font-family:var(--disp);font-size:clamp(30px,3vw,44px);font-weight:700;letter-spacing:-.03em;line-height:.85}.whycard.big .wcd-n{font-size:clamp(40px,4.2vw,60px)}.wcd-t{color:#fff;font-family:var(--disp);font-size:clamp(18px,1.7vw,23px);font-weight:700;letter-spacing:-.01em;line-height:1.04;margin-top:12px;text-transform:uppercase}.whycard.big .wcd-t{font-size:clamp(24px,2.4vw,34px)}.wcd-d{color:rgba(230,235,239,.72);font-size:15px;line-height:1.55;margin-top:10px}.whyvideo{aspect-ratio:16/9;background:#0b171d;border:1px solid var(--line-dk);border-radius:12px;overflow:hidden;position:relative;width:100%}.whyvideo iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.whyvideo-wrap{-ms-flex-item-align:center;align-self:center}@media (max-width:900px){.whywrap{grid-template-columns:1fr}}@media (max-width:560px){.whycards{grid-template-columns:1fr}}.whyvideo img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.whyvideo a{display:block;inset:0;position:absolute}.buildstrip{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:44px;justify-content:space-between;padding:52px 0}.buildstrip .bs-l{max-width:60ch}.buildstrip h3{color:#fff;font-family:var(--disp);font-size:clamp(24px,2.6vw,34px);font-weight:700;letter-spacing:-.01em;line-height:1.02;text-transform:uppercase}.buildstrip p{color:rgba(230,235,239,.72);font-size:16px;line-height:1.55;margin-top:14px}.buildstrip .btn{-webkit-box-flex:0;-ms-flex:none;flex:none}@media (max-width:760px){.buildstrip{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:26px}}.checks{display:grid;gap:2px;list-style:none;margin:0;padding:0}.checks.cols{gap:2px 40px;grid-template-columns:1fr 1fr}.checks li{border-bottom:1px solid var(--line);color:var(--ink);font-size:16px;line-height:1.4;padding:15px 0 15px 40px;position:relative}.checks li:before{border-bottom:2px solid var(--acc);border-left:2px solid var(--acc);content:"";height:9px;left:4px;position:absolute;top:16px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);width:15px}.checks.plain li{border-bottom:0;padding:9px 0 9px 40px}.checks.plain li:before{top:10px}@media (max-width:640px){.checks.cols{grid-template-columns:1fr}}.reslinks{display:grid;gap:24px;grid-template-columns:1fr 1fr}.reslink{border:1px solid var(--line-dk);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;isolation:isolate;min-height:280px;overflow:hidden;position:relative;text-decoration:none}.reslink-bg{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03);-webkit-transition:-webkit-transform 1s cubic-bezier(.2,.7,.1,1);transition:-webkit-transform 1s cubic-bezier(.2,.7,.1,1);transition:transform 1s cubic-bezier(.2,.7,.1,1);transition:transform 1s cubic-bezier(.2,.7,.1,1),-webkit-transform 1s cubic-bezier(.2,.7,.1,1);width:100%}.reslink:hover .reslink-bg{-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08)}.reslink-scrim{background:-webkit-gradient(linear,left top,left bottom,from(rgba(9,18,23,.35)),color-stop(46%,rgba(9,18,23,.6)),to(rgba(9,18,23,.92)));background:linear-gradient(180deg,rgba(9,18,23,.35),rgba(9,18,23,.6) 46%,rgba(9,18,23,.92));inset:0;position:absolute}.reslink-in{margin-top:auto;padding:32px 34px;position:relative;width:100%;z-index:1}.reslink .rk{color:var(--acc);font-family:var(--disp);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.reslink h3{color:#fff;font-size:clamp(26px,2.8vw,38px);line-height:.96;margin-top:12px}.reslink p{color:rgba(230,235,239,.82);font-size:15.5px;line-height:1.5;margin-top:12px;max-width:40ch}.reslink .go{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-top:18px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;font-family:var(--disp);font-size:13px;font-weight:700;gap:12px;letter-spacing:.1em;text-transform:uppercase}.reslink .arw{border:1px solid hsla(0,0%,100%,.4);border-radius:50%;height:34px;position:relative;-webkit-transition:background .3s,border-color .3s,color .3s,-webkit-transform .35s cubic-bezier(.2,.7,.1,1),-webkit-box-shadow .35s;transition:background .3s,border-color .3s,color .3s,-webkit-transform .35s cubic-bezier(.2,.7,.1,1),-webkit-box-shadow .35s;transition:background .3s,border-color .3s,color .3s,transform .35s cubic-bezier(.2,.7,.1,1),box-shadow .35s;transition:background .3s,border-color .3s,color .3s,transform .35s cubic-bezier(.2,.7,.1,1),box-shadow .35s,-webkit-transform .35s cubic-bezier(.2,.7,.1,1),-webkit-box-shadow .35s;width:34px}.reslink .arw:before{border-right:1.7px solid;border-top:1.7px solid;content:"";height:8px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-62%,-50%) rotate(45deg);-ms-transform:translate(-62%,-50%) rotate(45deg);transform:translate(-62%,-50%) rotate(45deg);width:8px}.reslink:hover .arw{background:var(--acc);border-color:var(--acc);-webkit-box-shadow:0 0 22px -2px color-mix(in srgb,var(--acc) 78%,transparent);box-shadow:0 0 22px -2px color-mix(in srgb,var(--acc) 78%,transparent);color:var(--acc-ink);-webkit-transform:translateX(4px);-ms-transform:translateX(4px);transform:translateX(4px)}.reslink:after{background:var(--acc);bottom:0;content:"";height:4px;left:0;position:absolute;right:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .5s cubic-bezier(.2,.7,.1,1);transition:-webkit-transform .5s cubic-bezier(.2,.7,.1,1);transition:transform .5s cubic-bezier(.2,.7,.1,1);transition:transform .5s cubic-bezier(.2,.7,.1,1),-webkit-transform .5s cubic-bezier(.2,.7,.1,1);z-index:2}.reslink:hover:after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}@media (max-width:760px){.reslinks{grid-template-columns:1fr}}.trio{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.trio .ti{aspect-ratio:4/5;border:1px solid var(--line);overflow:hidden;position:relative}.trio .ti img{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03);-webkit-transition:-webkit-transform .9s cubic-bezier(.2,.7,.1,1);transition:-webkit-transform .9s cubic-bezier(.2,.7,.1,1);transition:transform .9s cubic-bezier(.2,.7,.1,1);transition:transform .9s cubic-bezier(.2,.7,.1,1),-webkit-transform .9s cubic-bezier(.2,.7,.1,1);width:100%}.trio .ti:hover img{-webkit-transform:scale(1.09);-ms-transform:scale(1.09);transform:scale(1.09)}.trio .ti .cap{background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(9,18,23,.82)));background:linear-gradient(transparent,rgba(9,18,23,.82));bottom:0;color:#fff;font-family:var(--disp);font-size:13px;font-weight:700;left:0;letter-spacing:.06em;padding:16px 18px;position:absolute;right:0;text-transform:uppercase}@media (max-width:760px){.trio{grid-template-columns:1fr}}.util-btns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;margin-top:32px}.backlink{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:rgba(230,235,239,.7);font-family:var(--disp);font-size:12px;font-weight:700;gap:10px;letter-spacing:.1em;text-transform:uppercase}.backlink:hover{color:var(--acc)}.backlink .a{border-bottom:1.6px solid;border-left:1.6px solid;height:7px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:7px}.head-l{margin-bottom:48px;max-width:60ch}.head-l .eyebrow{color:var(--acc)}.head-l h2{font-size:clamp(34px,4.2vw,56px);margin-top:16px}.head-l p{color:var(--ink-2);font-size:18px;line-height:1.6;margin-top:18px;max-width:56ch}.faq .head-l{max-width:none;text-align:center}.faq .acc,.faq .head-l p{margin-left:auto;margin-right:auto}.vproc{counter-reset:vp;display:grid;gap:24px;grid-template-columns:repeat(var(--n,5),1fr)}.vstep{border-top:2px solid var(--ink);padding-top:24px;position:relative}.vstep .vbar{background:var(--acc);height:2px;left:0;position:absolute;top:-2px;width:34px}.vstep .vn{color:var(--acc);font-family:var(--disp);font-size:15px;font-weight:700;letter-spacing:.05em}.vstep h4{font-size:21px;line-height:1.08;margin-top:14px}.vstep p{color:var(--ink-2);font-size:15px;line-height:1.5;margin-top:11px}@media (max-width:960px){.vproc{gap:30px 24px;grid-template-columns:1fr 1fr}}@media (max-width:560px){.vproc{grid-template-columns:1fr}}.vsplit2{display:grid;gap:56px;grid-template-columns:1fr 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.vsplit2 .vs-copy .eyebrow{color:var(--acc)}.vsplit2 .vs-copy h2{font-size:clamp(32px,3.8vw,50px);margin-top:14px}.vsplit2 .vs-copy p{color:var(--ink-2);font-size:17px;line-height:1.62;margin-top:18px;max-width:48ch}.vsplit2 .vs-media{aspect-ratio:4/5;max-height:560px;overflow:hidden;position:relative}.vsplit2 .vs-media img{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02);-webkit-transition:-webkit-transform 1s cubic-bezier(.2,.7,.1,1);transition:-webkit-transform 1s cubic-bezier(.2,.7,.1,1);transition:transform 1s cubic-bezier(.2,.7,.1,1);transition:transform 1s cubic-bezier(.2,.7,.1,1),-webkit-transform 1s cubic-bezier(.2,.7,.1,1);width:100%}.vsplit2:hover .vs-media img{-webkit-transform:scale(1.07);-ms-transform:scale(1.07);transform:scale(1.07)}.vsplit2.flip .vs-media{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}@media (max-width:900px){.vsplit2{gap:34px;grid-template-columns:1fr}.vsplit2.flip .vs-media{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.vsplit2 .vs-media{aspect-ratio:16/10;max-height:none}}.pa-cpt{--pa:var(--acc)}.pa-ihc{--pa:#39c1b5}.pa-cnc{--pa:#6aa9d8}.focus{color:var(--ink-2);font-family:var(--disp);font-size:12px;letter-spacing:.06em;margin-top:12px;text-transform:uppercase}.focus b{color:var(--acc)}.cred3{display:grid;gap:0;grid-template-columns:repeat(3,1fr);margin-top:46px}.cred3.cred3--gap{gap:44px}.cred-col{border-left:1px solid var(--line-dk);padding:0 40px}.cred3.cred3--gap .cred-col{border-left:0;padding:0}.cred-col:first-child{border-left:0;padding-left:0}.cred-col:last-child{padding-right:0}.cred-col .ck,.cred-col.feat .ck{color:var(--acc)}.cred-col .ck{border-bottom:1px solid var(--line-dk);font-family:var(--disp);font-size:12px;font-weight:700;letter-spacing:.18em;padding-bottom:14px;text-transform:uppercase}.cred-note{border-top:1px solid var(--line-dk);color:rgba(230,235,239,.6);font-size:14px;line-height:1.6;margin-top:44px;max-width:var(--cred-note-max,92ch);padding-top:30px}@media (max-width:820px){.cred3{gap:0;grid-template-columns:1fr}.cred3.cred3--gap{gap:30px}.cred-col{border-left:0;border-top:1px solid var(--line-dk);padding:28px 0}.cred3.cred3--gap .cred-col{border-top:0;padding:0}.cred-col:first-child{border-top:0;padding-top:0}}.nav-l{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;padding:0 24px 0 var(--gut)}.nav-l img{height:38px}.nav-mid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:1025px){.nav-mid{gap:12px 22px;padding:15px 0}}@media (min-width:1280px){.nav-mid{gap:34px}}.nav-mid a{color:rgba(230,235,239,.82);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:var(--disp);font-size:14px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.nav-mid a:hover{color:#fff}.nav-r{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.nav-r,.nav-r .navcta{display:-webkit-box;display:-ms-flexbox;display:flex}.nav-r .navcta{-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:var(--disp);font-size:14px;font-weight:700;letter-spacing:.07em;padding:0 36px;text-transform:uppercase}.navcta.ghost{color:#fff}.navcta.ghost:hover{background:hsla(0,0%,100%,.1)}.navcta.solid{background:var(--acc);color:var(--acc-ink)}.navcta.solid:hover{-webkit-filter:brightness(.92);filter:brightness(.92)}.navcta.paper{background:#fff;color:var(--ink)}.caret{border-bottom:1.5px solid;border-right:1.5px solid;height:9px;-webkit-transform:translateY(-3px) rotate(45deg);-ms-transform:translateY(-3px) rotate(45deg);transform:translateY(-3px) rotate(45deg);width:9px}.navdrop{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navdrop-trig{cursor:pointer;white-space:nowrap}.navdrop .caret{-webkit-transition:-webkit-transform .22s cubic-bezier(.2,.7,.1,1);transition:-webkit-transform .22s cubic-bezier(.2,.7,.1,1);transition:transform .22s cubic-bezier(.2,.7,.1,1);transition:transform .22s cubic-bezier(.2,.7,.1,1),-webkit-transform .22s cubic-bezier(.2,.7,.1,1)}.navdrop:focus-within .caret,.navdrop:hover .caret{-webkit-transform:translateY(3px) rotate(-135deg);-ms-transform:translateY(3px) rotate(-135deg);transform:translateY(3px) rotate(-135deg)}.navdrop-menu{background:var(--dark-2);border:1px solid var(--line-dk);-webkit-box-shadow:0 26px 64px -14px rgba(0,0,0,.65);box-shadow:0 26px 64px -14px rgba(0,0,0,.65);display:-webkit-box;display:-ms-flexbox;display:flex;left:50%;opacity:0;pointer-events:none;position:absolute;top:100%;-webkit-transform:translateX(-50%) translateY(6px);-ms-transform:translateX(-50%) translateY(6px);transform:translateX(-50%) translateY(6px);-webkit-transition:opacity .22s cubic-bezier(.2,.7,.1,1),-webkit-transform .22s cubic-bezier(.2,.7,.1,1);transition:opacity .22s cubic-bezier(.2,.7,.1,1),-webkit-transform .22s cubic-bezier(.2,.7,.1,1);transition:opacity .22s cubic-bezier(.2,.7,.1,1),transform .22s cubic-bezier(.2,.7,.1,1);transition:opacity .22s cubic-bezier(.2,.7,.1,1),transform .22s cubic-bezier(.2,.7,.1,1),-webkit-transform .22s cubic-bezier(.2,.7,.1,1);visibility:hidden;z-index:60}.navdrop-menu:before{content:"";height:12px;left:0;position:absolute;right:0;top:-12px}.navdrop:focus-within .navdrop-menu,.navdrop:hover .navdrop-menu{opacity:1;pointer-events:auto;-webkit-transform:translateX(-50%) translateY(0);-ms-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);visibility:visible}.navdrop-col{padding:22px 30px}.navdrop-col+.navdrop-col{border-left:1px solid var(--line-dk)}.navdrop-menu a{color:rgba(230,235,239,.72);display:block;font-family:var(--disp);font-size:12.5px;font-weight:500;letter-spacing:.04em;padding:8px 0;text-transform:uppercase;white-space:nowrap}.navdrop-menu a:hover{color:var(--acc)}.navdrop-menu .navdrop-h{border-bottom:1px solid var(--line-dk);color:#fff;font-size:12px;font-weight:700;letter-spacing:.14em;margin-bottom:8px;padding:0 0 12px}.navdrop-menu .navdrop-h:hover{color:var(--acc)}.nav.light{backdrop-filter:none;background:#fff;border-bottom:1px solid var(--line);position:static}.nav.light .nav-l img{height:34px}.nav.light .nav-mid a{color:var(--ink-2);font-weight:500}.nav.light .nav-mid a:hover,.nav.light .navcta.ghost{color:var(--ink)}.nav.light .navcta.ghost:hover{background:var(--paper-2)}.nav.light .caret{border-color:var(--ink-2)}.nav.light .navdrop-menu a{color:rgba(230,235,239,.72)}.nav.light .navdrop-menu a:hover{color:var(--acc)}.nav.light .navdrop-menu .navdrop-h{color:#fff}.nav-toggle{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;width:52px;-ms-flex-item-align:stretch;align-self:stretch;background:transparent;border:0;border-left:1px solid rgba(230,235,239,.14);cursor:pointer;padding:0 14px}.nav-toggle span{background:#fff;display:block;height:1.5px;-webkit-transition:width .25s cubic-bezier(.2,.7,.1,1),opacity .2s,-webkit-transform .25s cubic-bezier(.2,.7,.1,1);transition:width .25s cubic-bezier(.2,.7,.1,1),opacity .2s,-webkit-transform .25s cubic-bezier(.2,.7,.1,1);transition:width .25s cubic-bezier(.2,.7,.1,1),transform .25s cubic-bezier(.2,.7,.1,1),opacity .2s;transition:width .25s cubic-bezier(.2,.7,.1,1),transform .25s cubic-bezier(.2,.7,.1,1),opacity .2s,-webkit-transform .25s cubic-bezier(.2,.7,.1,1);width:22px}.nav-toggle span:nth-child(2){width:12px}.nav.light .nav-toggle{border-color:var(--line)}.nav.light .nav-toggle span{background:var(--ink)}.nav-panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media (max-width:1024px){.nav-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto}.nav-panel{display:none;left:0;position:fixed;right:0;top:82px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background:var(--dark-2);border-top:1px solid rgba(230,235,239,.14);max-height:calc(100vh - 82px);overflow-y:auto;z-index:55}.nav.is-open .nav-panel{display:-webkit-box;display:-ms-flexbox;display:flex}.nav-mid,.nav-r{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.nav-mid>a,.navdrop-trig{padding:16px 24px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navdrop{position:static;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.navdrop-menu,.navdrop:focus-within .navdrop-menu,.navdrop:hover .navdrop-menu{display:none;position:static;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:rgba(0,0,0,.15);-webkit-box-shadow:none;box-shadow:none;-ms-flex-direction:column;flex-direction:column;opacity:1;pointer-events:auto;-webkit-transform:none;-ms-transform:none;transform:none;visibility:visible}.navdrop-col+.navdrop-col{border-left:0;border-top:1px solid rgba(230,235,239,.14)}.navdrop.is-open .navdrop-menu{display:-webkit-box;display:-ms-flexbox;display:flex}.navdrop.is-open .caret{-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.nav-r{border-top:1px solid rgba(230,235,239,.14);gap:12px;padding:16px 24px}.nav-r .navcta{padding:14px 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.nav.is-open .nav-toggle span:first-child{-webkit-transform:translateY(6.5px) rotate(45deg);-ms-transform:translateY(6.5px) rotate(45deg);transform:translateY(6.5px) rotate(45deg)}.nav.is-open .nav-toggle span:nth-child(2){opacity:0}.nav.is-open .nav-toggle span:nth-child(3){-webkit-transform:translateY(-6.5px) rotate(-45deg);-ms-transform:translateY(-6.5px) rotate(-45deg);transform:translateY(-6.5px) rotate(-45deg)}.nav.light .nav-panel{background:#fff}.nav.light .nav-panel,.nav.light .nav-r,.nav.light .navdrop-col+.navdrop-col{border-top-color:var(--line)}.nav.light .navdrop-menu{background:var(--paper-2)}}.navcta.solid{-webkit-transition:-webkit-filter .18s,-webkit-box-shadow .32s cubic-bezier(.2,.7,.1,1);transition:-webkit-filter .18s,-webkit-box-shadow .32s cubic-bezier(.2,.7,.1,1);transition:filter .18s,box-shadow .32s cubic-bezier(.2,.7,.1,1);transition:filter .18s,box-shadow .32s cubic-bezier(.2,.7,.1,1),-webkit-filter .18s,-webkit-box-shadow .32s cubic-bezier(.2,.7,.1,1)}.navcta.solid:hover{-webkit-box-shadow:0 8px 26px -8px color-mix(in srgb,var(--acc) 72%,transparent);box-shadow:0 8px 26px -8px color-mix(in srgb,var(--acc) 72%,transparent)}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;left:0;position:absolute;right:0;top:0;z-index:100;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;backdrop-filter:blur(2px);background:-webkit-gradient(linear,left top,left bottom,from(rgba(9,18,23,.55)),color-stop(78%,rgba(9,18,23,.18)),to(transparent));background:linear-gradient(180deg,rgba(9,18,23,.55),rgba(9,18,23,.18) 78%,transparent);border-bottom:1px solid rgba(230,235,239,.14);justify-content:space-between;min-height:82px}.hero{background:var(--dark);color:#fff;overflow:hidden;position:relative}.hero-img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero-img,.hero-scrim{inset:0;position:absolute}.hero-scrim{background:-webkit-gradient(linear,left top,right top,from(rgba(9,18,23,.86)),color-stop(45%,rgba(9,18,23,.55)),to(rgba(9,18,23,.25)));background:linear-gradient(90deg,rgba(9,18,23,.86),rgba(9,18,23,.55) 45%,rgba(9,18,23,.25))}.hero-inner{padding:150px 0 160px;position:relative;width:100%}.hero.tall{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:100vh}.hero h1{color:#fff;font-size:clamp(52px,7.6vw,118px);max-width:16ch;overflow-wrap:break-word}@media (max-width:480px){.hero h1{font-size:clamp(30px,9.5vw,52px)}}.hero .sub{color:hsla(0,0%,100%,.82);font-family:var(--body);font-size:19px;font-weight:500;line-height:1.55;margin-top:26px;max-width:46ch}.hero .hero-cta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px;margin-top:38px}.logobar{background:var(--paper);border-bottom:1px solid var(--line);padding:26px 0 28px}.logobar .lead-line{color:var(--muted);font-family:var(--disp);font-size:13px;font-weight:700;letter-spacing:.2em;margin-bottom:20px;text-align:center;text-transform:uppercase}.hero .logobar{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:-webkit-gradient(linear,left bottom,left top,from(rgba(9,18,23,.86)),color-stop(55%,rgba(9,18,23,.34)),to(transparent));background:linear-gradient(0deg,rgba(9,18,23,.86),rgba(9,18,23,.34) 55%,transparent);border:0;bottom:0;left:0;-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(34%,#000));-webkit-mask-image:linear-gradient(180deg,transparent,#000 34%);mask-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(34%,#000));mask-image:linear-gradient(180deg,transparent,#000 34%);padding:18px 0 12px;position:absolute;right:0;z-index:4}.hero .logobar .lead-line{color:hsla(0,0%,100%,.72);font-family:var(--disp);font-size:11px;font-weight:700;letter-spacing:.2em;margin-bottom:8px;text-align:center;text-transform:uppercase}.hero .logobar .marquee.light .marquee-track span{color:hsla(0,0%,100%,.82);-webkit-filter:none;filter:none;font-size:clamp(15px,1.6vw,20px);gap:0;opacity:.9;padding:0 26px}.hero .logobar .marquee.light .marquee-track span:after{display:none}.hero .logobar .marquee.light .marquee-track img.lg{display:block;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);height:30px;max-width:110px;-o-object-fit:contain;object-fit:contain;opacity:.92;-webkit-transition:opacity .3s;transition:opacity .3s;width:auto}.hero .logobar .marquee.light .marquee-track img.lg[src*=spire]{-webkit-filter:none;filter:none;opacity:1}.hero .logobar .marquee.light .marquee-track span:hover img.lg{opacity:1}.hero .logobar .marquee.light .marquee-track .lg-txt{color:hsla(0,0%,100%,.9);font-family:var(--disp);font-size:clamp(17px,1.9vw,23px);font-weight:700;letter-spacing:.03em;text-transform:uppercase}.cross{inset:0;pointer-events:none;position:absolute}.cross:after,.cross:before{background:hsla(0,0%,100%,.14);content:"";position:absolute}.cross:before{bottom:0;left:50%;top:0;width:1px}.cross:after{height:1px;left:0;right:0;top:50%}.cross i{border:1px solid hsla(0,0%,100%,.12);height:460px;left:50%;top:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);width:460px}.cross i,.tick{position:absolute}.tick{height:14px;width:14px}.tick:after,.tick:before{background:hsla(0,0%,100%,.5);content:"";position:absolute}.tick:before{bottom:0;left:6px;top:0;width:1.5px}.tick:after{height:1.5px;left:0;right:0;top:6px}@media (max-width:900px){[style*="grid-template-columns:repeat(4,1fr);gap:1px"]{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:560px){[style*="grid-template-columns:repeat(4,1fr);gap:1px"]{grid-template-columns:1fr!important}[style*="padding:40px 34px 46px"]{padding:30px 26px 34px!important}}.cta{background:var(--dark);color:#fff;overflow:hidden;position:relative}.cta-img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cta-img,.cta-scrim{inset:0;position:absolute}.cta-scrim{background:-webkit-gradient(linear,left top,right top,from(rgba(9,18,23,.72)),to(rgba(9,18,23,.15)))!important;background:linear-gradient(90deg,rgba(9,18,23,.72),rgba(9,18,23,.15))!important}.cta-inner{padding:110px 0;position:relative}.cta h2{color:#fff;font-size:clamp(44px,6vw,84px)}.cta p{color:hsla(0,0%,100%,.85);font-size:19px;margin-top:18px;max-width:44ch}.cta-btns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px;margin-top:36px}.cta.final .cta-scrim{background:-webkit-gradient(linear,left top,right top,from(rgba(9,18,23,.82)),color-stop(60%,rgba(9,18,23,.4)),to(rgba(9,18,23,.6)));background:linear-gradient(90deg,rgba(9,18,23,.82),rgba(9,18,23,.4) 60%,rgba(9,18,23,.6))}.cta.final .cta-img{-o-object-position:center 42%;object-position:center 42%}.cta.final .cta-scrim{background:-webkit-gradient(linear,left top,left bottom,from(rgba(9,18,23,.62)),to(rgba(9,18,23,.5)));background:linear-gradient(180deg,rgba(9,18,23,.62),rgba(9,18,23,.5));background:-webkit-gradient(linear,left top,left bottom,from(rgba(9,18,23,.6)),to(rgba(9,18,23,.5)));background:linear-gradient(180deg,rgba(9,18,23,.6),rgba(9,18,23,.5));background:-webkit-gradient(linear,left top,left bottom,from(rgba(9,18,23,.55)),to(rgba(9,18,23,.5)));background:linear-gradient(180deg,rgba(9,18,23,.55),rgba(9,18,23,.5));background:-webkit-gradient(linear,left top,right top,from(rgba(9,18,23,.9)),color-stop(42%,rgba(9,18,23,.68)),to(rgba(9,18,23,.32)));background:linear-gradient(90deg,rgba(9,18,23,.9),rgba(9,18,23,.68) 42%,rgba(9,18,23,.32))}.leadphoto{aspect-ratio:4/3;background:var(--paper-2);overflow:hidden}.leadphoto img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 42%;object-position:50% 42%;-webkit-transform:scale(1.34);-ms-transform:scale(1.34);transform:scale(1.34);-webkit-transform-origin:50% 46%;-ms-transform-origin:50% 46%;transform-origin:50% 46%;width:100%}@media (max-width:820px){.leadphoto{aspect-ratio:16/10}}.quote{background:var(--paper-2)}.quote .q{color:var(--ink);font-family:var(--disp);font-size:clamp(34px,4.6vw,60px);font-weight:700;letter-spacing:-.01em;line-height:1.02;text-transform:uppercase}.quote .q .mk{color:var(--acc)}.quote .attr{font-family:var(--disp);font-size:15px;font-weight:700;letter-spacing:.05em;margin-top:26px;text-transform:uppercase}.quote .attr span{color:var(--muted);display:block;font-size:13px;font-weight:500;letter-spacing:.02em;margin-top:4px}@media (max-width:820px){.quote [style*="grid-template-columns:.9fr 1.1fr"]{gap:28px!important;grid-template-columns:1fr!important}.quote [style*="aspect-ratio:4/5;overflow:hidden;max-width:420px"]{margin:0 auto;max-width:280px!important}}.foot{background:var(--dark-3);color:rgba(230,235,239,.7);padding:80px 0 34px}.foot-top{display:grid;gap:40px;grid-template-columns:1.4fr 1fr 1fr 1fr}.foot .brand{color:#fff;font-family:var(--body);font-size:22px;font-weight:500;line-height:1.35;max-width:20ch}.foot .soc{gap:12px;margin-top:26px}.foot .soc,.foot .soc a{display:-webkit-box;display:-ms-flexbox;display:flex}.foot .soc a{border:1px solid var(--line-dk);height:44px;width:44px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:rgba(230,235,239,.6);justify-content:center}.foot .soc a:hover{border-color:var(--acc);color:var(--acc)}.foot .soc svg{height:18px;width:18px}.fcol h5{color:rgba(230,235,239,.45);font-family:var(--disp);font-size:12px;font-weight:700;letter-spacing:.14em;margin:0 0 18px;text-transform:uppercase}.fcol a{color:rgba(230,235,239,.75);display:block;font-size:15px;padding:6px 0}.fcol a:hover{color:var(--acc)}.foot-bar{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid var(--line-dk);gap:24px;margin-top:64px;padding-top:26px}.foot-bar,.foot-bar .links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.foot-bar .links{gap:26px}.foot-bar .links a{color:rgba(230,235,239,.7);font-size:14px}.foot-legal{color:rgba(230,235,239,.4);font-family:var(--disp);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.foot-legal b{color:rgba(230,235,239,.75)}.foot-note{color:rgba(230,235,239,.4);font-size:12.5px;margin-top:20px;max-width:60ch}@media (max-width:767px){.foot-top{grid-template-columns:1fr!important}.foot-top>div:empty{display:none}}.tmodal{display:none;inset:0;position:fixed;z-index:200;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:24px}.tmodal.open{display:-webkit-box;display:-ms-flexbox;display:flex}.tmodal-veil{backdrop-filter:blur(4px);background:rgba(6,12,16,.72);inset:0;position:absolute}.tmodal-box{background:var(--paper);display:grid;grid-template-columns:280px 1fr;max-height:88vh;overflow:auto;position:relative;width:min(760px,100%);z-index:1}.tmodal-box .m-ph{background:var(--paper-2)}.tmodal-box .m-ph .ph,.tmodal-box .m-ph img{height:100%;min-height:320px;-o-object-fit:cover;object-fit:cover;width:100%}.tmodal-box .m-body{padding:40px 40px 44px}.tmodal-box .m-body h3{font-size:30px}.tmodal-box .m-body .role{color:var(--acc-2);font-family:var(--disp);font-size:12px;font-weight:700;letter-spacing:.06em;margin:8px 0 20px;text-transform:uppercase}.tmodal-box .m-body p{color:var(--ink-2);font-size:16px;line-height:1.62}.tmodal-box .m-body .m-soc{color:var(--muted);font-family:var(--disp);font-size:12px;letter-spacing:.1em;margin-top:22px;text-transform:uppercase}.tmodal-box .m-body .m-soc a{color:var(--acc-2);margin-right:16px}.tmodal-close{background:var(--paper);border:1px solid var(--line);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:42px;position:absolute;right:16px;top:16px;width:42px;z-index:3;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:var(--ink);justify-content:center}.tmodal-close:after,.tmodal-close:before{background:currentColor;content:"";height:2px;position:absolute;width:18px}.tmodal-close:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.tmodal-close:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}@media (max-width:640px){.tmodal-box{grid-template-columns:1fr}.tmodal-box .m-ph .ph,.tmodal-box .m-ph img{min-height:220px}}.timeblock{background:var(--acc);color:var(--acc-ink);overflow:hidden;position:relative}.timeblock .wrap{display:grid;gap:48px;grid-template-columns:auto 1fr;padding:72px var(--gut);position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.timeblock .tb-day{font-size:clamp(64px,10vw,150px);letter-spacing:-.02em;line-height:.82}.timeblock .tb-day,.timeblock .tb-r .tb-lbl{font-family:var(--disp);font-weight:700;text-transform:uppercase}.timeblock .tb-r .tb-lbl{font-size:13px;letter-spacing:.16em;opacity:.7}.timeblock .tb-r .tb-time{font-family:var(--disp);font-size:clamp(34px,5vw,72px);font-weight:700;letter-spacing:-.01em;line-height:1;margin-top:8px;text-transform:uppercase}.timeblock .tb-r p{font-family:var(--body);font-size:16px;line-height:1.55;margin-top:16px;max-width:44ch;opacity:.82}@media (max-width:720px){.timeblock .wrap{gap:22px;grid-template-columns:1fr;padding:52px var(--gut)}}.steps{border-top:1px solid var(--line-dk);display:grid;gap:28px;grid-template-columns:repeat(5,1fr);padding-top:0}.step{padding-top:26px;position:relative}.step:before{background:var(--acc);content:"";height:11px;left:0;position:absolute;top:-6px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:11px}.step .sk{color:var(--muted);font-family:var(--disp);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.step h4{font-size:21px;line-height:1.08;margin-top:14px}.step p{color:rgba(230,235,239,.66);font-size:14.5px;margin-top:12px}@media (max-width:960px){.steps{gap:20px;grid-template-columns:1fr}}.btn-light{background:#fff;color:var(--ink)}.btn-light:hover{background:#eef1f3;color:var(--ink)}.prow{display:grid;gap:64px;grid-template-columns:1fr 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid var(--line);padding:60px 0}.prow.flip .prow-media{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.prow h3{font-size:clamp(32px,3.4vw,46px)}.prow p{color:var(--ink-2);font-size:17px;margin-top:18px;max-width:44ch}@media (max-width:960px){.prow.flip .prow-media{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}.prohibit{background:#1a0e0e;border-top:2px solid var(--reg-red,#d12b22);color:#fff}.prohibit .wrap{padding:96px var(--gut)}.prohibit .eyebrow{color:#ff6b60}.prohibit h2{color:#fff;font-size:clamp(34px,4.4vw,56px);margin-top:14px}.prohibit .lead{color:hsla(0,100%,96%,.72);font-size:17px;margin-top:16px;max-width:52ch}.prohibit .prow{border-top:1px solid rgba(255,107,96,.25);display:grid;gap:0 44px;grid-template-columns:1fr 1fr 1fr;margin-top:40px}.prohibit .pitems{list-style:none;margin:0;padding:0}.prohibit .pitems li{border-bottom:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.86);font-size:16px;padding:13px 0 13px 34px;position:relative}.prohibit .pitems li:before{border:2px solid #ff6b60;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;content:"";height:20px;left:2px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:20px}.prohibit .pitems li:after{background:#ff6b60;content:"";height:2px;left:1px;position:absolute;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);width:22px}.prohibit .pnote{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.16);-ms-flex-wrap:wrap;flex-wrap:wrap;gap:18px 40px;margin-top:34px;padding:22px 26px}.prohibit .pnote,.prohibit .pnote .allow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.prohibit .pnote .allow{color:#8fe3b0;font-family:var(--disp);font-size:15px;font-weight:700;gap:12px;letter-spacing:.02em;text-transform:uppercase}.prohibit .pnote .allow:before{border-bottom:2px solid #8fe3b0;border-left:2px solid #8fe3b0;content:"";height:9px;margin-top:-3px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);width:15px}.prohibit .pnote .allow.warn{color:#f4c400}.prohibit .pnote .allow.warn:before{border-bottom-color:#f4c400;border-left-color:#f4c400}.prohibit .pnote p{color:hsla(0,100%,96%,.7);font-size:14.5px;line-height:1.55;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:280px}@media (max-width:820px){.prohibit .prow{grid-template-columns:1fr}.prohibit [style*="grid-template-columns:1fr 1fr;gap:20px;margin-top:28px"]{grid-template-columns:1fr!important}}.photostrip{display:grid;gap:12px;grid-template-columns:repeat(5,1fr)}.photostrip .ps{aspect-ratio:3/4;border:1px solid var(--line-dk);overflow:hidden;position:relative}.photostrip .ps img{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03);-webkit-transition:-webkit-transform .8s cubic-bezier(.2,.7,.1,1);transition:-webkit-transform .8s cubic-bezier(.2,.7,.1,1);transition:transform .8s cubic-bezier(.2,.7,.1,1);transition:transform .8s cubic-bezier(.2,.7,.1,1),-webkit-transform .8s cubic-bezier(.2,.7,.1,1);width:100%}.photostrip .ps:hover img{-webkit-transform:scale(1.09);-ms-transform:scale(1.09);transform:scale(1.09)}.photostrip .ps .cap{background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(9,18,23,.85)));background:linear-gradient(transparent,rgba(9,18,23,.85));bottom:0;color:#fff;font-family:var(--disp);font-size:11px;font-weight:700;left:0;letter-spacing:.06em;padding:12px 14px;position:absolute;right:0;text-transform:uppercase}@media (max-width:820px){.photostrip{grid-template-columns:1fr 1fr}}.contactband{background:var(--dark);color:#fff;overflow:hidden;position:relative}.contactband .cb-img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.contactband .cb-scrim{background:-webkit-gradient(linear,left top,right top,from(rgba(9,18,23,.9)),color-stop(62%,rgba(9,18,23,.55)),to(rgba(9,18,23,.35)));background:linear-gradient(90deg,rgba(9,18,23,.9),rgba(9,18,23,.55) 62%,rgba(9,18,23,.35));inset:0;position:absolute}.contactband .wrap{padding:104px var(--gut);position:relative}.contactband .eyebrow{color:var(--acc)}.contactband h2{color:#fff;font-size:clamp(36px,4.6vw,62px);margin-top:16px;max-width:18ch}.contactband p{color:rgba(230,235,239,.86);font-size:18px;line-height:1.6;margin-top:18px;max-width:46ch}.contactband .lines{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px 40px;margin-top:26px}.contactband .lines a{color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:var(--disp);font-size:clamp(18px,2vw,24px);font-weight:700;letter-spacing:.03em;text-transform:uppercase;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.contactband .lines a:hover{color:var(--acc)}.contactband .lines a b{color:var(--acc);font-size:12px;letter-spacing:.12em}.contactband,.foot{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100%;width:100vw}.callsticky{display:none}@media (max-width:760px){.callsticky{bottom:16px;display:-webkit-box;display:-ms-flexbox;display:flex;left:16px;position:fixed;right:16px;z-index:120;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:var(--acc);-webkit-box-shadow:0 12px 30px -8px rgba(0,0,0,.5);box-shadow:0 12px 30px -8px rgba(0,0,0,.5);color:var(--acc-ink);font-family:var(--disp);font-size:15px;font-weight:700;gap:12px;justify-content:center;letter-spacing:.08em;padding:16px;text-transform:uppercase}}.bp-hero{background:var(--dark);color:#fff;overflow:hidden;position:relative}.bp-hero:before{background:radial-gradient(circle,color-mix(in srgb,var(--acc) 22%,transparent),transparent 62%);content:"";height:80%;pointer-events:none;position:absolute;right:-10%;top:-20%;width:60%}.bp-hero .wrap{display:grid;gap:56px;grid-template-columns:1.08fr .92fr;position:relative;z-index:2;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:120px var(--gut) 104px}.bp-hero .eyebrow{color:var(--acc)}.bp-hero h1{color:#fff;font-size:clamp(40px,5.6vw,82px);letter-spacing:-.01em;line-height:.94;margin-top:22px;text-wrap:balance}.bp-hero h1 .a{color:var(--acc)}.bp-hero .sub{color:rgba(230,235,239,.82);font-size:clamp(17px,1.5vw,20px);line-height:1.6;margin-top:24px;max-width:52ch}.bp-hero .cta-row{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px;margin-top:36px}.bp-hero .cta-row,.bp-mark{display:-webkit-box;display:-ms-flexbox;display:flex}.bp-mark{aspect-ratio:1;margin:0 auto;position:relative;width:min(440px,84%);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bp-mark .glow{-webkit-animation:bpGlow 6s ease-in-out infinite;animation:bpGlow 6s ease-in-out infinite;background:radial-gradient(circle,color-mix(in srgb,var(--acc) 48%,transparent) 0,color-mix(in srgb,var(--acc) 15%,transparent) 46%,transparent 66%);-webkit-filter:blur(11px);filter:blur(11px);inset:3%}.bp-mark .glow,.bp-mark .ring{border-radius:50%;position:absolute}.bp-mark .ring{border:1px solid hsla(0,0%,100%,.14);inset:6%}.bp-mark .ring2{border:1px solid color-mix(in srgb,var(--acc) 32%,transparent);border-radius:50%;-webkit-box-shadow:inset 0 0 64px -12px color-mix(in srgb,var(--acc) 58%,transparent);box-shadow:inset 0 0 64px -12px color-mix(in srgb,var(--acc) 58%,transparent);inset:0;position:absolute}.bp-mark .spin{-webkit-animation:bpSpin 46s linear infinite;animation:bpSpin 46s linear infinite;border:1px dashed hsla(0,0%,100%,.13);border-radius:50%;inset:-3%;position:absolute}.bp-mark .ico{-webkit-animation:bpFloat 7s ease-in-out infinite;animation:bpFloat 7s ease-in-out infinite;-webkit-filter:drop-shadow(0 0 20px color-mix(in srgb,var(--acc) 68%,transparent));filter:drop-shadow(0 0 20px color-mix(in srgb,var(--acc) 68%,transparent));height:54%;-o-object-fit:contain;object-fit:contain;position:relative;width:54%;z-index:2}@media (prefers-reduced-motion:reduce){.bp-mark .glow,.bp-mark .ico,.bp-mark .spin{-webkit-animation:none;animation:none}}@media (max-width:960px){.bp-hero .wrap{gap:8px;grid-template-columns:1fr;padding:104px var(--gut) 80px}.bp-mark{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;width:min(340px,72%)}}.bp-intro{max-width:64ch}.bp-intro .eyebrow{color:var(--acc)}.bp-intro h2{font-size:clamp(32px,4vw,52px);line-height:1;margin-top:15px}.bp-intro p{color:var(--ink-2);font-size:18px;line-height:1.62;margin-top:16px;max-width:58ch}.bp-core{background:var(--paper);overflow:hidden;position:relative}.bp-core:before{background:radial-gradient(circle,color-mix(in srgb,var(--acc) 13%,transparent),transparent 66%);height:80%;left:-8%;pointer-events:none;position:absolute;top:24%;width:48%}@media (min-width:1025px){.bp-core:before{content:""}}.bp-core .grid{display:grid;gap:clamp(30px,4vw,68px);grid-template-columns:1fr 1fr;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:52px}.bp-diawrap{aspect-ratio:1;margin:0 auto;position:relative;width:min(500px,100%)}.bp-diawrap svg{display:block;-webkit-filter:drop-shadow(0 16px 24px rgba(14,34,51,.28));filter:drop-shadow(0 16px 24px rgba(14,34,51,.28));height:100%;overflow:visible;width:100%}.bp-cpoly{cursor:pointer;opacity:.64;transform-box:fill-box;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;-webkit-transition:opacity .3s cubic-bezier(.2,.7,.1,1),-webkit-transform .35s cubic-bezier(.2,.7,.1,1),-webkit-filter .3s cubic-bezier(.2,.7,.1,1);transition:opacity .3s cubic-bezier(.2,.7,.1,1),-webkit-transform .35s cubic-bezier(.2,.7,.1,1),-webkit-filter .3s cubic-bezier(.2,.7,.1,1);transition:opacity .3s cubic-bezier(.2,.7,.1,1),transform .35s cubic-bezier(.2,.7,.1,1),filter .3s cubic-bezier(.2,.7,.1,1);transition:opacity .3s cubic-bezier(.2,.7,.1,1),transform .35s cubic-bezier(.2,.7,.1,1),filter .3s cubic-bezier(.2,.7,.1,1),-webkit-transform .35s cubic-bezier(.2,.7,.1,1),-webkit-filter .3s cubic-bezier(.2,.7,.1,1)}.bp-cpoly:hover{opacity:.92;-webkit-transform:scale(1.035);-ms-transform:scale(1.035);transform:scale(1.035)}.bp-cpoly.on{-webkit-filter:drop-shadow(0 0 20px color-mix(in srgb,var(--sel) 90%,transparent));filter:drop-shadow(0 0 20px color-mix(in srgb,var(--sel) 90%,transparent));opacity:1;-webkit-transform:scale(1.045);-ms-transform:scale(1.045);transform:scale(1.045)}.bp-diawrap .dseam{fill:none;pointer-events:none;stroke:hsla(0,0%,100%,.9);stroke-width:2.5}.bp-diawrap .dhi{fill:none;pointer-events:none;stroke:hsla(0,0%,100%,.32);stroke-width:1}.bp-core-center{aspect-ratio:1;background:radial-gradient(circle at 50% 32%,#20425c,#0d2130);border:1px solid hsla(0,0%,100%,.55);-webkit-box-shadow:0 0 46px -4px color-mix(in srgb,var(--acc) 78%,transparent),inset 0 2px 18px rgba(0,0,0,.45);box-shadow:0 0 46px -4px color-mix(in srgb,var(--acc) 78%,transparent),inset 0 2px 18px rgba(0,0,0,.45);display:-webkit-box;display:-ms-flexbox;display:flex;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);width:27%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;pointer-events:none;z-index:3}.bp-core-center .inr{text-align:center;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.bp-core-center .k{color:var(--acc);font-family:var(--disp);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.bp-core-center .n{font-size:clamp(15px,1.8vw,21px);letter-spacing:.02em;margin-top:3px}.bp-clabel,.bp-core-center .n{color:#fff;font-family:var(--disp);font-weight:700;line-height:1;text-transform:uppercase}.bp-clabel{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:4;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:rgba(9,18,23,.36);border:1px solid hsla(0,0%,100%,.34);border-radius:4px;gap:3px;padding:9px 15px;-webkit-transition:background .25s,border-color .25s,-webkit-transform .25s cubic-bezier(.2,.7,.1,1),-webkit-box-shadow .25s;transition:background .25s,border-color .25s,-webkit-transform .25s cubic-bezier(.2,.7,.1,1),-webkit-box-shadow .25s;transition:transform .25s cubic-bezier(.2,.7,.1,1),background .25s,border-color .25s,box-shadow .25s;transition:transform .25s cubic-bezier(.2,.7,.1,1),background .25s,border-color .25s,box-shadow .25s,-webkit-transform .25s cubic-bezier(.2,.7,.1,1),-webkit-box-shadow .25s}.bp-clabel .l{font-size:clamp(13px,1.4vw,16px);letter-spacing:.02em}.bp-clabel .d{font-size:9px;letter-spacing:.16em;opacity:.8}.bp-clabel:hover{background:rgba(9,18,23,.52);border-color:#fff;-webkit-transform:translate(-50%,-50%) scale(1.07);-ms-transform:translate(-50%,-50%) scale(1.07);transform:translate(-50%,-50%) scale(1.07)}.bp-clabel.on{background:var(--sel);border-color:#fff;-webkit-box-shadow:0 8px 22px -6px color-mix(in srgb,var(--sel) 88%,transparent);box-shadow:0 8px 22px -6px color-mix(in srgb,var(--sel) 88%,transparent)}.bp-clabel:after{-webkit-animation:bpPulseRing 2.3s cubic-bezier(.2,.7,.1,1) infinite;animation:bpPulseRing 2.3s cubic-bezier(.2,.7,.1,1) infinite;border:2.5px solid var(--pulse,var(--sel));border-radius:5px;-webkit-box-shadow:0 0 16px -1px var(--pulse,var(--sel));box-shadow:0 0 16px -1px var(--pulse,var(--sel));content:"";inset:-2px;opacity:0;pointer-events:none;position:absolute}.bp-clabel:nth-of-type(2):after{-webkit-animation-delay:.65s;animation-delay:.65s}.bp-clabel:nth-of-type(3):after{-webkit-animation-delay:1.3s;animation-delay:1.3s}.bp-clabel:nth-of-type(4):after{-webkit-animation-delay:1.95s;animation-delay:1.95s}.bp-clabel.on:after{-webkit-animation:none;animation:none;opacity:0}.bp-hint{color:var(--muted);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:var(--disp);font-size:11px;letter-spacing:.14em;margin-top:18px;text-align:center;text-transform:uppercase;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;gap:9px;justify-content:center}.bp-hint:before{-webkit-animation:bpTap 2.4s ease-in-out infinite;animation:bpTap 2.4s ease-in-out infinite;background:var(--acc);content:"";height:9px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:9px}@media (prefers-reduced-motion:reduce){.bp-clabel:after,.bp-fcap:before,.bp-hint:before{-webkit-animation:none;animation:none}}.bp-cpanel{position:relative}.bp-ctabs{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:22px}.bp-ctab,.bp-ctabs{display:-webkit-box;display:-ms-flexbox;display:flex}.bp-ctab{background:transparent;border:1px solid var(--line);border-radius:3px;color:var(--ink-2);cursor:pointer;font-family:var(--disp);font-size:12px;font-weight:700;letter-spacing:.06em;padding:10px 15px;text-transform:uppercase;-webkit-transition:all .2s cubic-bezier(.2,.7,.1,1);transition:all .2s cubic-bezier(.2,.7,.1,1);-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px}.bp-ctab .sw{background:var(--sw);height:11px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:11px;-webkit-box-flex:0;-ms-flex:none;flex:none}.bp-ctab:hover{border-color:#93a2ab;color:var(--ink)}.bp-ctab.on{background:var(--ink);border-color:transparent;color:#fff}.bp-cbody{border-top:2px solid var(--ink);min-height:220px;padding-top:22px}.bp-cbody .ct{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:var(--disp);font-size:clamp(24px,2.6vw,34px);font-weight:700;letter-spacing:-.01em;text-transform:uppercase;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.bp-cbody .ct .dot{height:15px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:15px;-webkit-box-flex:0;-webkit-box-shadow:0 0 14px -1px currentColor;box-shadow:0 0 14px -1px currentColor;-ms-flex:none;flex:none}.bp-cbody .cd{display:none}.bp-cbody .cd.on{display:block}.bp-cbody .cd p{color:var(--ink-2);font-size:16.5px;line-height:1.62;margin-top:14px;max-width:52ch}.bp-cnote{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;margin-top:26px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border-left:2px solid var(--acc);color:var(--muted);font-size:14px;line-height:1.5;padding-left:16px}@media (max-width:960px){.bp-agency .grid,.bp-core .grid,.bp-found .grid{gap:40px;grid-template-columns:1fr!important}.bp-diawrap,.bp-fdiagram{max-width:440px}}@media (max-width:560px){.bp-clabel .d,.bp-node .d{display:none}.bp-clabel .l{font-size:13px}}.bp-found{background:var(--paper-2)}.bp-found .grid{display:grid;gap:clamp(30px,4vw,64px);grid-template-columns:1.05fr .95fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:48px}.bp-fdiagram{aspect-ratio:1;margin:0 auto;position:relative;width:min(560px,100%)}.bp-fdiagram svg{display:block;-webkit-filter:drop-shadow(0 18px 26px rgba(14,34,51,.2));filter:drop-shadow(0 18px 26px rgba(14,34,51,.2));height:100%;overflow:visible;width:100%}.bp-ficon{-webkit-animation:bpFIcon 5s ease-in-out infinite;animation:bpFIcon 5s ease-in-out infinite;-webkit-filter:drop-shadow(0 0 18px color-mix(in srgb,var(--acc) 60%,transparent));filter:drop-shadow(0 0 18px color-mix(in srgb,var(--acc) 60%,transparent));height:42%;left:50%;-o-object-fit:contain;object-fit:contain;pointer-events:none;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:42%;z-index:2}@media (prefers-reduced-motion:reduce){.bp-ficon{-webkit-animation:none;animation:none}}.bp-node{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:4;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:4px;font-family:var(--disp);font-weight:700;gap:2px;line-height:1;padding:8px 13px;text-transform:uppercase;-webkit-transition:background .25s,border-color .25s,color .25s,-webkit-transform .25s cubic-bezier(.2,.7,.1,1),-webkit-box-shadow .25s;transition:background .25s,border-color .25s,color .25s,-webkit-transform .25s cubic-bezier(.2,.7,.1,1),-webkit-box-shadow .25s;transition:transform .25s cubic-bezier(.2,.7,.1,1),background .25s,border-color .25s,box-shadow .25s,color .25s;transition:transform .25s cubic-bezier(.2,.7,.1,1),background .25s,border-color .25s,box-shadow .25s,color .25s,-webkit-transform .25s cubic-bezier(.2,.7,.1,1),-webkit-box-shadow .25s}.bp-node .l{font-size:clamp(12px,1.3vw,16px);letter-spacing:.02em}.bp-node .d{font-size:8.5px;letter-spacing:.15em}.bp-node.pillar{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:rgba(12,26,36,.74);border:1px solid hsla(0,0%,100%,.3);color:#fff}.bp-node.pillar .d{opacity:.78}.bp-node.pillar:hover{background:rgba(12,26,36,.9);border-color:#fff;-webkit-transform:translate(-50%,-50%) scale(1.07);-ms-transform:translate(-50%,-50%) scale(1.07);transform:translate(-50%,-50%) scale(1.07)}.bp-node.pillar.on{background:var(--acc);border-color:#fff;-webkit-box-shadow:0 6px 22px -6px color-mix(in srgb,var(--acc) 85%,transparent);box-shadow:0 6px 22px -6px color-mix(in srgb,var(--acc) 85%,transparent);color:var(--acc-ink)}.bp-node.pillar.on .d{opacity:.85}.bp-node.outer{background:#fff;border:1px solid var(--line);-webkit-box-shadow:0 4px 14px -8px rgba(14,34,51,.5);box-shadow:0 4px 14px -8px rgba(14,34,51,.5);color:#274863}.bp-node.outer .d{color:#6a8290}.bp-node.outer:hover{border-color:var(--acc);-webkit-transform:translate(-50%,-50%) scale(1.07);-ms-transform:translate(-50%,-50%) scale(1.07);transform:translate(-50%,-50%) scale(1.07)}.bp-node.outer.on{background:var(--acc);border-color:var(--acc);color:var(--acc-ink)}.bp-node.outer.on .d{color:rgba(13,43,40,.7)}.bp-node:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.bp-fcap{color:var(--muted);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:var(--disp);font-size:11px;letter-spacing:.14em;margin-top:16px;text-align:center;text-transform:uppercase;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;gap:9px;justify-content:center}.bp-fcap:before{-webkit-animation:bpTap 2.4s ease-in-out infinite;animation:bpTap 2.4s ease-in-out infinite;background:var(--acc);content:"";height:9px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:9px}.bp-fpanel{background:var(--dark);border-radius:6px;color:#fff;min-height:300px;overflow:hidden;padding:clamp(28px,3vw,40px);position:relative}.bp-fpanel:before{background:radial-gradient(circle,color-mix(in srgb,var(--acc) 20%,transparent),transparent 64%);content:"";height:80%;pointer-events:none;position:absolute;right:-20%;top:-30%;width:70%}.bp-fgroup{color:var(--acc);font-family:var(--disp);font-size:11px;font-weight:700;letter-spacing:.16em;position:relative;text-transform:uppercase}.bp-fitem{display:none}.bp-fitem.on{display:block}.bp-fitem .ft{color:#fff;font-family:var(--disp);font-size:clamp(30px,4vw,52px);font-weight:700;letter-spacing:-.01em;line-height:.94;margin-top:12px;position:relative;text-transform:uppercase}.bp-fitem .ft span{color:rgba(230,235,239,.5);display:block;font-size:.42em;letter-spacing:.02em;margin-top:8px}.bp-fitem .fd{color:rgba(230,235,239,.84);font-size:16.5px;line-height:1.64;margin-top:20px;max-width:46ch;position:relative}@media (max-width:560px){.bp-node .l{font-size:12px}}.body,p{color:var(--fg-2);font-family:var(--font-body);font-size:var(--fs-body);font-weight:500;line-height:var(--lh-normal);margin:0;text-wrap:pretty}.bp-agency{background:var(--dark);color:#fff;overflow:hidden;position:relative}.bp-agency:before{background:radial-gradient(circle,color-mix(in srgb,var(--acc) 15%,transparent),transparent 64%);bottom:-30%;height:90%;left:-8%;pointer-events:none;position:absolute;width:52%}@media (min-width:1025px){.bp-agency:before{content:""}}.bp-agency .grid{display:grid;gap:clamp(34px,4.5vw,72px);grid-template-columns:1.1fr .9fr;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bp-agency .eyebrow{color:var(--acc)}.bp-agency h2{color:#fff;font-size:clamp(34px,4.4vw,60px);line-height:.98;margin-top:16px;text-wrap:balance}.bp-agency .body{color:rgba(230,235,239,.82);font-size:18px;line-height:1.66;margin-top:22px}.bp-agency .body .a{color:var(--acc)}.bp-teach{background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.06)),to(hsla(0,0%,100%,.02)));background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02));border:1px solid var(--line-dk);border-radius:8px;-webkit-box-shadow:0 24px 60px -30px color-mix(in srgb,var(--acc) 60%,transparent);box-shadow:0 24px 60px -30px color-mix(in srgb,var(--acc) 60%,transparent);padding:clamp(28px,3vw,40px)}.bp-teach .th{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;border-bottom:1px solid var(--line-dk);-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-bottom:18px}.bp-teach .th .k{color:var(--acc);font-size:12px;letter-spacing:.16em}.bp-teach .th .k,.bp-teach .th .w{font-family:var(--disp);font-weight:700;text-transform:uppercase}.bp-teach .th .w{color:#fff;font-size:clamp(30px,3.4vw,44px);letter-spacing:.06em}.bp-teach ul{list-style:none;margin:6px 0 0;padding:0}.bp-teach li{display:grid;gap:14px;grid-template-columns:26px 1fr;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;border-bottom:1px solid var(--line-dk);padding:16px 0}.bp-teach li:last-child{border-bottom:0;padding-bottom:0}.bp-teach li .ltr{color:var(--acc);font-size:22px;line-height:1}.bp-teach li .ltr,.bp-teach li b{font-family:var(--disp);font-weight:700}.bp-teach li b{color:#fff;display:block;font-size:15px;letter-spacing:.04em;text-transform:uppercase}.bp-teach li span{color:rgba(230,235,239,.72);display:block;font-size:14.5px;line-height:1.5;margin-top:4px}.bp-journey{background:var(--paper)}.bp-jsteps{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:52px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.bp-jstep{display:grid;gap:34px;grid-template-columns:auto 1fr;padding:0 0 44px;position:relative}.bp-jstep:last-child{padding-bottom:0}.bp-jrail{width:64px;-ms-flex-pack:center}.bp-jnode,.bp-jrail{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-pack:center;justify-content:center}.bp-jnode{height:52px;width:52px;z-index:2;-webkit-box-flex:0;-ms-flex:none;flex:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;background:var(--paper);border:2px solid var(--acc);-webkit-box-shadow:0 0 16px -2px color-mix(in srgb,var(--acc) 60%,transparent);box-shadow:0 0 16px -2px color-mix(in srgb,var(--acc) 60%,transparent);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.bp-jnode span{color:var(--acc);font-family:var(--disp);font-size:20px;font-weight:700;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.bp-jstep:not(:last-child) .bp-jrail:after{background:-webkit-gradient(linear,left top,left bottom,from(var(--acc)),to(color-mix(in srgb,var(--acc) 20%,transparent)));background:linear-gradient(180deg,var(--acc),color-mix(in srgb,var(--acc) 20%,transparent));bottom:-8px;content:"";left:50%;position:absolute;top:52px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:2px}.bp-jbody{padding-top:6px}.bp-jbody .jn{color:var(--acc-2);font-size:12px;letter-spacing:.12em}.bp-jbody .jn,.bp-jbody h3{font-family:var(--disp);font-weight:700;text-transform:uppercase}.bp-jbody h3{font-size:clamp(22px,2.4vw,30px);letter-spacing:-.01em;line-height:1.02;margin-top:8px}.bp-jbody p{color:var(--ink-2);font-size:16.5px;line-height:1.6;margin-top:12px;max-width:64ch}.bp-close{background:linear-gradient(120deg,var(--dark-3) 0,#123c42 52%,#155a52 100%);color:#fff;overflow:hidden;position:relative}.bp-close:after{border:1px solid hsla(0,0%,100%,.1);content:"";height:520px;left:50%;top:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);width:520px}.bp-close .glowdot,.bp-close:after{pointer-events:none;position:absolute}.bp-close .glowdot{background:radial-gradient(circle,color-mix(in srgb,var(--acc) 34%,transparent),transparent 62%);height:70%;right:6%;top:-15%;width:40%}.bp-close .wrap{padding:clamp(90px,12vh,140px) var(--gut);position:relative;text-align:center;z-index:2}.bp-close .eyebrow{color:var(--acc)}.bp-close h2{color:#fff;font-size:clamp(38px,5.4vw,80px);line-height:.94;margin-top:16px;max-width:20ch;text-wrap:balance}.bp-close h2,.bp-close p{margin-left:auto;margin-right:auto}.bp-close p{color:rgba(230,235,239,.86);font-size:clamp(17px,1.6vw,20px);line-height:1.6;margin-top:20px;max-width:52ch}.bp-close .cta-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px;margin-top:34px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.statgrid{display:grid;gap:44px;grid-template-columns:repeat(4,1fr)}.stat .n{color:var(--ink);font-family:var(--disp);font-size:clamp(48px,5.4vw,78px);font-weight:700;letter-spacing:-.055em;line-height:1}.stat .n b{color:var(--acc);font-weight:700}.stat .k{color:var(--muted);font-family:var(--disp);font-size:14px;letter-spacing:.1em;margin-top:8px;text-transform:uppercase}@media (max-width:960px){.statgrid{gap:24px;grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.statgrid{gap:28px;grid-template-columns:1fr}}.whyplay{background:var(--acc);border:0;border-radius:50%;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:72px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:72px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-shadow:0 12px 40px -8px rgba(0,0,0,.55);box-shadow:0 12px 40px -8px rgba(0,0,0,.55);justify-content:center;-webkit-transition:background .2s,-webkit-transform .2s cubic-bezier(.2,.7,.1,1);transition:background .2s,-webkit-transform .2s cubic-bezier(.2,.7,.1,1);transition:transform .2s cubic-bezier(.2,.7,.1,1),background .2s;transition:transform .2s cubic-bezier(.2,.7,.1,1),background .2s,-webkit-transform .2s cubic-bezier(.2,.7,.1,1)}.whyplay:before{border-bottom:12px solid transparent;border-left:20px solid #fff;border-top:12px solid transparent;content:"";height:0;margin-left:5px;width:0}.whyplay:hover{background:color-mix(in srgb,var(--acc) 84%,#000);-webkit-transform:translate(-50%,-50%) scale(1.05);-ms-transform:translate(-50%,-50%) scale(1.05);transform:translate(-50%,-50%) scale(1.05)}.cmap{background:#0b1418;isolation:isolate;overflow:hidden}.cmap,.cmap-stage{position:relative}.cmap-img{display:block;height:auto;width:100%}.cmap-veil{background:radial-gradient(120% 95% at 0 0,rgba(9,18,23,.82),rgba(9,18,23,.34) 42%,rgba(9,18,23,0) 66%),-webkit-gradient(linear,left top,left bottom,from(rgba(9,18,23,.5)),color-stop(20%,rgba(9,18,23,.05)),color-stop(60%,rgba(9,18,23,0)),to(rgba(9,18,23,.35)));background:radial-gradient(120% 95% at 0 0,rgba(9,18,23,.82),rgba(9,18,23,.34) 42%,rgba(9,18,23,0) 66%),linear-gradient(180deg,rgba(9,18,23,.5),rgba(9,18,23,.05) 20%,rgba(9,18,23,0) 60%,rgba(9,18,23,.35));inset:0;pointer-events:none;position:absolute;z-index:1}.cmap-intro{left:var(--gut);max-width:32ch;position:absolute;top:6%;z-index:4}.cmap-intro .eyebrow{color:var(--acc)}.cmap-intro h2{color:#fff;font-size:clamp(30px,3.4vw,48px);line-height:1;margin-top:14px}.cmap-intro p{color:rgba(230,235,239,.88);font-size:15.5px;line-height:1.55;margin-top:14px;text-shadow:0 1px 12px rgba(0,0,0,.4)}.cmap-hint{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-top:18px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--acc);font-family:var(--disp);font-size:11px;font-weight:700;gap:11px;letter-spacing:.14em;text-transform:uppercase}.cmap-hint .d{background:var(--acc);border-radius:50%;-webkit-box-shadow:0 0 12px var(--acc);box-shadow:0 0 12px var(--acc);height:10px;position:relative;width:10px}.cmap-hint .d:before{-webkit-animation:ptRing 2.4s ease-out infinite;animation:ptRing 2.4s ease-out infinite;border:1.5px solid var(--acc);border-radius:50%;content:"";inset:-3px;position:absolute}.pt{position:absolute;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:3}.pt-dot{background:var(--acc);border:2px solid hsla(0,0%,100%,.9);border-radius:50%;color:var(--acc-ink);display:-webkit-box;display:-ms-flexbox;display:flex;font-family:var(--disp);font-size:18px;font-weight:700;height:46px;position:relative;width:46px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.45);box-shadow:0 4px 16px rgba(0,0,0,.45);cursor:pointer;justify-content:center;-webkit-transition:-webkit-transform .3s cubic-bezier(.2,.7,.1,1);transition:-webkit-transform .3s cubic-bezier(.2,.7,.1,1);transition:transform .3s cubic-bezier(.2,.7,.1,1);transition:transform .3s cubic-bezier(.2,.7,.1,1),-webkit-transform .3s cubic-bezier(.2,.7,.1,1)}.pt-dot:before{-webkit-animation:ptRing 2.4s ease-out infinite;animation:ptRing 2.4s ease-out infinite;border:2px solid var(--acc);border-radius:50%;content:"";inset:-7px;opacity:.7;pointer-events:none;position:absolute}.pt.open .pt-dot,.pt:hover .pt-dot{-webkit-transform:scale(1.12);-ms-transform:scale(1.12);transform:scale(1.12)}.pt-card{backdrop-filter:blur(10px);background:rgba(11,19,23,.94);border:1px solid rgba(230,235,239,.18);bottom:calc(100% + 18px);-webkit-box-shadow:0 24px 60px -20px rgba(0,0,0,.7);box-shadow:0 24px 60px -20px rgba(0,0,0,.7);left:50%;opacity:0;pointer-events:none;position:absolute;-webkit-transform:translateX(-50%) translateY(10px);-ms-transform:translateX(-50%) translateY(10px);transform:translateX(-50%) translateY(10px);-webkit-transition:opacity .32s cubic-bezier(.2,.7,.1,1),-webkit-transform .32s cubic-bezier(.2,.7,.1,1);transition:opacity .32s cubic-bezier(.2,.7,.1,1),-webkit-transform .32s cubic-bezier(.2,.7,.1,1);transition:opacity .32s cubic-bezier(.2,.7,.1,1),transform .32s cubic-bezier(.2,.7,.1,1);transition:opacity .32s cubic-bezier(.2,.7,.1,1),transform .32s cubic-bezier(.2,.7,.1,1),-webkit-transform .32s cubic-bezier(.2,.7,.1,1);visibility:hidden;width:min(330px,80vw);z-index:31}.pt.open,.pt:focus-within,.pt:hover{z-index:30}.pt.open .pt-card,.pt:focus-within .pt-card,.pt:hover .pt-card{opacity:1;pointer-events:auto;-webkit-transform:translateX(-50%) translateY(0);-ms-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);visibility:visible}.pt.below .pt-card{bottom:auto;top:calc(100% + 18px)}.pt.anchor-l .pt-card{left:-12px;-webkit-transform:translateX(0) translateY(10px);-ms-transform:translateX(0) translateY(10px);transform:translateX(0) translateY(10px)}.pt.anchor-l.open .pt-card,.pt.anchor-l:focus-within .pt-card,.pt.anchor-l:hover .pt-card{-webkit-transform:translateX(0) translateY(0);-ms-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}.pt.anchor-r .pt-card{left:auto;right:-12px;-webkit-transform:translateX(0) translateY(10px);-ms-transform:translateX(0) translateY(10px);transform:translateX(0) translateY(10px)}.pt.anchor-r.open .pt-card,.pt.anchor-r:focus-within .pt-card,.pt.anchor-r:hover .pt-card{-webkit-transform:translateX(0) translateY(0);-ms-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}.pt-gallery{display:grid;gap:2px;grid-template-columns:repeat(3,1fr)}.pt-gallery img{display:block;height:82px;-o-object-fit:cover;object-fit:cover;width:100%}.pt-cbody{padding:16px 18px 18px}.pt-cbody .k{color:var(--acc);font-family:var(--disp);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pt-cbody h4{color:#fff;font-size:20px;line-height:1.06;margin-top:8px}.pt-cbody p{color:rgba(230,235,239,.76);font-size:14px;line-height:1.5;margin-top:9px}@media (max-width:820px){.cmap{background:var(--dark-3)}.cmap-intro{max-width:none;padding:34px var(--gut) 12px;position:static}.pt-dot{font-size:15px;height:38px;width:38px}.cmap{overflow:visible}.pt{margin:-19px 0 0 -19px;-webkit-transform:none;-ms-transform:none;transform:none}.pt-card,.pt.anchor-l .pt-card,.pt.anchor-r .pt-card,.pt.below .pt-card{bottom:auto;left:50%;max-height:76vh;overflow:auto;position:fixed;right:auto;top:50%;-webkit-transform:translate(-50%,-50%) translateY(10px);-ms-transform:translate(-50%,-50%) translateY(10px);transform:translate(-50%,-50%) translateY(10px);width:min(300px,86vw);z-index:50}}@media (max-width:820px){.pt.anchor-l.open .pt-card,.pt.anchor-l:focus-within .pt-card,.pt.anchor-l:hover .pt-card,.pt.anchor-r.open .pt-card,.pt.anchor-r:focus-within .pt-card,.pt.anchor-r:hover .pt-card,.pt.open .pt-card,.pt:focus-within .pt-card,.pt:hover .pt-card{-webkit-transform:translate(-50%,-50%) translateY(0);-ms-transform:translate(-50%,-50%) translateY(0);transform:translate(-50%,-50%) translateY(0)}}.cmap-legend{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;right:28px;top:28px;z-index:5;-webkit-box-orient:vertical;-webkit-box-direction:normal;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(9,18,23,.62);border:1px solid hsla(0,0%,100%,.14);-ms-flex-direction:column;flex-direction:column;gap:8px;padding:16px 18px}.cmap-legend .lg{-ms-flex-align:center;color:hsla(0,0%,100%,.88);font-family:var(--disp);font-size:12.5px;font-weight:700;gap:12px;letter-spacing:.06em;text-transform:uppercase}.cmap-legend .lg,.cmap-legend .lg span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;align-items:center}.cmap-legend .lg span{height:22px;width:22px;-webkit-box-flex:0;-ms-flex:none;flex:none;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;background:rgba(9,18,23,.55);border:1px solid var(--acc);color:var(--acc);font-size:12px;justify-content:center}@media (max-width:820px){.cmap-legend{display:none}}.pracrows{border-top:1px solid var(--line);margin-top:38px}.pracrow{border-bottom:1px solid var(--line);display:grid;gap:32px;grid-template-columns:220px 1fr;padding:24px 0;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.pracrow h4{color:var(--ink);font-family:var(--disp);font-size:15px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.pracrow p{color:var(--ink-2);font-size:15.5px;line-height:1.55;max-width:64ch}@media (max-width:640px){.pracrow{gap:8px;grid-template-columns:1fr}}.soon{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100vh;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:var(--dark);color:#fff;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.soon:before{background:radial-gradient(circle,rgba(57,193,181,.16),transparent 62%);bottom:-32%;height:82vh;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:82vw}.soon:after,.soon:before{content:"";left:50%;pointer-events:none;position:absolute}.soon:after{background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(22%,rgba(230,235,239,.14)),color-stop(78%,rgba(230,235,239,.14)),to(transparent));background:linear-gradient(90deg,transparent,rgba(230,235,239,.14) 22%,rgba(230,235,239,.14) 78%,transparent);height:1px;top:44%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:min(560px,74vw)}.soon h1{color:#fff;font-family:var(--disp);font-size:clamp(64px,13vw,178px);font-weight:700;letter-spacing:-.02em;line-height:.86;margin:20px 0 0;text-transform:uppercase}.soon h1 .dot{color:var(--acc)}.soon-form.done{display:none}.soon-form.done+.soon-done{display:block}.soon-top{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:2;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:26px var(--gut)}.soon-top .brand img{display:block;height:34px;width:auto}.soon-top .back{color:rgba(230,235,239,.7);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-family:var(--disp);font-size:13px;font-weight:700;gap:10px;letter-spacing:.14em;text-transform:uppercase;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.soon-top .back:hover{color:#fff}.soon-in{position:relative;z-index:2;-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:48px 24px 68px;text-align:center}.soon-in .eyebrow{color:var(--acc)}.soon-sub{color:rgba(230,235,239,.72);font-family:var(--body);font-size:clamp(16px,1.5vw,19px);line-height:1.62;margin:26px auto 0;width:min(90%,clamp(320px,60vw,780px))}.soon-foot{border-top:1px solid rgba(230,235,239,.1);color:rgba(230,235,239,.42);font-family:var(--disp);font-size:11px;letter-spacing:.24em;padding:22px 24px;position:relative;text-align:center;text-transform:uppercase;z-index:2}@media (max-width:600px){.soon-top{padding:20px 22px}}.club-ctas{display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-top:56px;text-align:left;width:min(880px,92vw)}.club-cta{background:hsla(0,0%,100%,.03);border:1px solid rgba(230,235,239,.18);display:-webkit-box;display:-ms-flexbox;display:flex;padding:32px 30px;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.club-cta:before{background:var(--acc);content:"";height:3px;left:-1px;position:absolute;top:-1px;width:44px}.club-cta h3{color:#fff;font-family:var(--disp);font-size:clamp(18px,1.8vw,22px);font-weight:700;letter-spacing:-.01em;line-height:1.06;text-transform:uppercase}.club-cta p{color:rgba(230,235,239,.72);font-family:var(--body);font-size:15px;line-height:1.6;margin-top:14px}.club-cta .cbtn{-ms-flex-item-align:start;align-self:flex-start;border:1px solid var(--acc);cursor:pointer;font-family:var(--disp);font-size:12px;font-weight:700;letter-spacing:.08em;margin-top:22px;padding:13px 22px;text-transform:uppercase;-webkit-transition:background .2s,color .2s,-webkit-filter .18s;transition:background .2s,color .2s,-webkit-filter .18s;transition:filter .18s,background .2s,color .2s;transition:filter .18s,background .2s,color .2s,-webkit-filter .18s}.club-cta .cbtn.solid{background:var(--acc);color:var(--acc-ink)}.club-cta .cbtn.solid:hover{-webkit-filter:brightness(.92);filter:brightness(.92)}.club-cta .cbtn.line{background:transparent;color:var(--acc)}.club-cta .cbtn.line:hover{background:var(--acc);color:var(--acc-ink)}@media (max-width:720px){.club-ctas{grid-template-columns:1fr}}.crumb{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:var(--disp);font-size:12px;letter-spacing:.1em;padding:26px 0 0;text-transform:uppercase}.crumb,.crumb a{color:var(--muted)}.crumb a:hover{color:var(--acc)}.crumb .sep{border-right:1.5px solid var(--muted);border-top:1.5px solid var(--muted);height:6px;opacity:.6;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:6px}.cintro{color:var(--ink-2);font-size:17px;line-height:1.6;margin-top:22px;max-width:52ch}.csplit{display:grid;gap:64px;grid-template-columns:1.4fr .82fr;padding:30px 0 50px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.csplit .eyebrow{color:var(--acc)}.chead{font-size:clamp(34px,4.6vw,58px);line-height:.98;margin-top:14px}.cbenes h4{color:var(--muted);font-family:var(--disp);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.cbenes ul{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;margin:16px 0 0;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:13px}.cbenes li{color:var(--ink-2);font-size:15.5px;line-height:1.45;padding-left:24px;position:relative}.cbenes li:before{background:var(--acc);content:"";height:7px;left:3px;position:absolute;top:8px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:7px}@media (max-width:960px){.bookmtg-in,.csplit,.demand-grid,.modlist,.plan{gap:32px;grid-template-columns:1fr}}.csplit .btn-line{color:var(--acc)}.csplit .btn-line:hover{color:#fff}.soon-tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid var(--acc);color:var(--acc);font-family:var(--disp);font-size:12px;font-weight:700;gap:9px;letter-spacing:.16em;margin-top:20px;padding:8px 16px;text-transform:uppercase}.soon-tag:before{background:var(--acc);border-radius:50%;-webkit-box-shadow:0 0 10px var(--acc);box-shadow:0 0 10px var(--acc);content:"";height:8px;width:8px}.cmedia{aspect-ratio:16/8.2;overflow:hidden;width:100%}.cmedia img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.learn{padding:74px 0}.learn .lead{color:var(--ink-2);font-size:17px;line-height:1.6;margin-top:20px;max-width:60ch}.learn-grid{background:var(--line);border:1px solid var(--line);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin-top:46px}.learn-cell{background:#fff;padding:34px 32px}.learn-cell .ln{color:var(--acc);font-size:14px;letter-spacing:-.02em}.learn-cell .ln,.learn-cell h4{font-family:var(--disp);font-weight:700}.learn-cell h4{color:var(--ink);font-size:20px;letter-spacing:-.01em;line-height:1.06;margin-top:12px;text-transform:uppercase}.learn-cell p{color:var(--ink-2);font-size:15px;line-height:1.55;margin-top:12px}@media (max-width:900px){.learn-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.learn-grid{grid-template-columns:1fr}}.plabel{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid var(--line);color:var(--muted);font-family:var(--disp);font-size:11px;font-weight:700;gap:9px;letter-spacing:.16em;margin-bottom:20px;padding:7px 14px;text-transform:uppercase}.plabel:before{background:var(--acc);content:"";height:7px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:7px}.learn-foot{color:var(--muted);font-size:14px;line-height:1.55;margin-top:24px;max-width:70ch}.frame{background:var(--dark-2);color:#fff;overflow:hidden;position:relative}.frame .fmbg{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;opacity:.1;position:absolute;width:100%}.fmhead{margin-bottom:56px;text-align:center}.fmhead .eyebrow{color:var(--acc)}.fmhead h2{color:#fff;font-size:clamp(36px,4.4vw,58px);margin-top:14px}.fmhead p{color:rgba(230,235,239,.72);font-size:18px;line-height:1.6;margin-left:auto;margin-right:auto;margin-top:16px;max-width:60ch}.fmsteps{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.fmsteps:before{background:color-mix(in srgb,var(--acc) 45%,transparent);content:"";height:2px;left:12%;position:absolute;right:12%;top:34px;z-index:0}.fmstep{padding:0 20px;text-align:center}.fmstep,.fmstep .n{position:relative;z-index:1}.fmstep .n{display:-webkit-box;display:-ms-flexbox;display:flex;height:68px;margin:0 auto;width:68px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:var(--acc);font-family:var(--disp);font-size:24px;font-weight:700;justify-content:center}.fmstep .n:before{background:var(--dark-3);border:1px solid var(--acc);-webkit-box-shadow:0 0 0 4px color-mix(in srgb,var(--acc) 12%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--acc) 12%,transparent);content:"";inset:0;position:absolute;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);z-index:-1}.fmstep.feat .n{color:var(--acc-ink)}.fmstep.feat .n:before{background:var(--acc);border-color:var(--acc);-webkit-box-shadow:0 0 0 6px color-mix(in srgb,var(--acc) 20%,transparent),0 10px 30px -6px color-mix(in srgb,var(--acc) 70%,transparent);box-shadow:0 0 0 6px color-mix(in srgb,var(--acc) 20%,transparent),0 10px 30px -6px color-mix(in srgb,var(--acc) 70%,transparent)}.fmstep h4{color:#fff;font-family:var(--disp);font-size:clamp(20px,2vw,26px);font-weight:700;line-height:1;margin-top:20px;text-transform:uppercase}.fmstep.feat h4{color:var(--acc)}.fmstep p{color:rgba(230,235,239,.68);font-size:14.5px;line-height:1.5;margin-top:12px}@media (max-width:820px){.fmsteps{gap:10px;grid-template-columns:1fr}.fmsteps:before{display:none}.fmstep{display:grid;gap:22px;grid-template-columns:68px 1fr;padding:14px 0;text-align:left}.fmstep .n{grid-column:1;grid-row:1/3;margin:0}.fmstep h4{grid-column:2;grid-row:1;margin-top:2px}.fmstep p{grid-column:2;grid-row:2}}.career-grid{display:grid;gap:60px;grid-template-columns:1fr 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.career-media{aspect-ratio:4/3.1;border:1px solid var(--line);overflow:hidden;position:relative}.career-media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.career-copy h2{font-size:clamp(30px,3.6vw,48px);line-height:1.02}.career-copy .cp{color:var(--ink-2);font-size:17px;line-height:1.6;margin-top:20px;max-width:46ch}.careerlist{border-top:1px solid var(--line);margin-top:30px}.careerlist .ci{border-bottom:1px solid var(--line);padding:22px 0 22px 30px;position:relative}.careerlist .ci:before{background:var(--acc);content:"";height:8px;left:2px;position:absolute;top:29px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:8px}.careerlist h4{color:var(--ink);font-family:var(--disp);font-size:19px;font-weight:700;letter-spacing:-.01em;text-transform:uppercase}.careerlist p{color:var(--ink-2);font-size:15px;line-height:1.5;margin-top:8px}.career-note{max-width:64ch}@media (max-width:900px){.career-grid{gap:36px;grid-template-columns:1fr}.career-media{aspect-ratio:16/10;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.careerlist.plain .ci{padding:24px 0}.careerlist.plain .ci:before{display:none}.career-note{color:var(--muted);font-size:13px;line-height:1.5;margin-top:22px;max-width:60ch}.careerapps-grid{display:grid;gap:60px;grid-template-columns:1fr 1fr;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.ca-media{border:1px solid var(--line);min-height:560px;overflow:hidden;position:relative}.ca-media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ca-copy h2{font-size:clamp(30px,3.6vw,48px);line-height:1.02}.ca-copy .cp{color:var(--ink-2);font-size:17px;line-height:1.6;margin-top:20px;max-width:46ch}.ca-list{border-top:1px solid var(--line);margin-top:30px}.ca-list .ci{border-bottom:1px solid var(--line);padding:22px 0 22px 30px;position:relative}.ca-list .ci:before{background:var(--acc);content:"";height:8px;left:2px;position:absolute;top:29px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:8px}.ca-list h4{color:var(--ink);font-family:var(--disp);font-size:19px;font-weight:700;letter-spacing:-.01em;text-transform:uppercase}.ca-list p{color:var(--ink-2);font-size:15px;line-height:1.5;margin-top:8px}.ca-note{color:var(--muted);font-size:13px;line-height:1.5;margin-top:22px;max-width:60ch}@media (max-width:900px){.careerapps-grid{gap:32px;grid-template-columns:1fr}.ca-media{min-height:340px}}.ca-stat{background:var(--paper-2);border-left:3px solid var(--acc);margin-top:26px;padding:22px 26px}.ca-stat b{color:var(--ink);font-family:var(--disp);font-size:15px;font-weight:700}.ca-stat p{color:var(--ink-2);font-size:14px;line-height:1.55;margin-top:8px}@media (max-width:900px){.ca-media{min-height:340px;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.campusband{background:var(--dark-3);border-bottom:1px solid var(--line-dk);border-top:1px solid var(--line-dk);overflow:hidden;position:relative}.campusband .cb-bg{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center 45%;object-position:center 45%;position:absolute;width:100%;z-index:0}.campusband img:not(.cb-bg){display:none}.campusband .veil{background:-webkit-gradient(linear,left top,right top,from(rgba(9,18,23,.94)),color-stop(58%,rgba(9,18,23,.66)),to(rgba(9,18,23,.42)));background:linear-gradient(90deg,rgba(9,18,23,.94),rgba(9,18,23,.66) 58%,rgba(9,18,23,.42));inset:0;position:absolute;z-index:1}.campusband .cb-in{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:2;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:40px;justify-content:space-between;padding:60px 0}.campusband h3{color:#fff;font-family:var(--disp);font-size:clamp(22px,2.4vw,32px);font-weight:700;letter-spacing:-.01em;line-height:1.04;text-transform:uppercase}.campusband p{color:rgba(230,235,239,.85);font-size:16px;line-height:1.55;margin-top:12px;max-width:60ch}.campusband .btn{-webkit-box-flex:0;-ms-flex:none;flex:none}@media (max-width:760px){.campusband .cb-in{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:24px}}.campusband.light{background:#fff;border-bottom-color:var(--line);border-top-color:var(--line)}.campusband.light .veil{background:-webkit-gradient(linear,left top,right top,from(hsla(0,0%,100%,.94)),color-stop(58%,hsla(0,0%,100%,.8)),to(hsla(0,0%,100%,.6)));background:linear-gradient(90deg,hsla(0,0%,100%,.94),hsla(0,0%,100%,.8) 58%,hsla(0,0%,100%,.6))}.campusband.light h3{color:var(--ink)}.campusband.light p{color:var(--ink-2)}.cred-intro{color:rgba(230,235,239,.82);font-size:17px;line-height:1.6;margin-top:18px;max-width:56ch}.amodel{background:var(--dark-2);color:#fff;overflow:hidden;position:relative}.amhead{margin-bottom:56px;text-align:center}.amhead .eyebrow{color:var(--acc)}.amhead h2{color:#fff;font-size:clamp(36px,4.4vw,58px);margin-top:14px}.amhead p{max-width:64ch}.amsteps{display:grid;gap:0;grid-template-columns:repeat(var(--steps,5),1fr);margin-left:auto;margin-right:auto;position:relative}.amsteps:before{background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(12%,color-mix(in srgb,var(--acc) 34%,transparent)),color-stop(88%,color-mix(in srgb,var(--acc) 34%,transparent)),to(transparent));background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--acc) 34%,transparent) 12%,color-mix(in srgb,var(--acc) 34%,transparent) 88%,transparent);-webkit-box-shadow:0 0 14px color-mix(in srgb,var(--acc) 28%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--acc) 28%,transparent);content:"";height:2px;left:calc(50%/var(--steps, 5));position:absolute;right:calc(50%/var(--steps, 5));top:12px;z-index:0}.amstep{padding:0 24px}.amstep .dot{background:var(--acc);-webkit-box-shadow:0 0 0 5px var(--dark-2),0 0 0 6px color-mix(in srgb,var(--acc) 38%,transparent),0 0 20px 4px color-mix(in srgb,var(--acc) 62%,transparent);box-shadow:0 0 0 5px var(--dark-2),0 0 0 6px color-mix(in srgb,var(--acc) 38%,transparent),0 0 20px 4px color-mix(in srgb,var(--acc) 62%,transparent);height:16px;margin:5px auto 0;position:relative;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:16px;z-index:1}.amstep .wl{font-size:13px}.amstep h4{font-family:var(--disp);font-weight:700;text-transform:uppercase}.amstep p{font-size:14.5px}.amstep.emph .wl,.amstep.emph h4{color:var(--acc)}@media (max-width:900px){.amsteps{gap:8px;grid-template-columns:1fr}.amsteps:before{display:none}.amstep{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:26px 1fr;padding:18px 0;text-align:left}.amstep .dot{grid-column:1;grid-row:1/4;margin:6px auto 0}.amstep .wl{grid-column:2;margin-top:0}.amstep h4{margin-top:6px}.amstep h4,.amstep p{grid-column:2}}.amhead p{color:rgba(230,235,239,.72);font-size:18px;line-height:1.6;margin-left:auto;margin-right:auto;margin-top:16px;max-width:60ch}.amstep{padding:0 14px;position:relative;text-align:center;z-index:1}.amstep p{color:rgba(230,235,239,.66);font-size:14px;line-height:1.5;margin-top:10px}.amodel .ambg{opacity:.1}.amstep .n{background:var(--dark-3);border:1px solid var(--acc);display:-webkit-box;display:-ms-flexbox;display:flex;height:56px;margin:0 auto;width:56px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-shadow:0 0 0 4px color-mix(in srgb,var(--acc) 14%,transparent),0 8px 26px -6px color-mix(in srgb,var(--acc) 70%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--acc) 14%,transparent),0 8px 26px -6px color-mix(in srgb,var(--acc) 70%,transparent);color:#fff;font-size:18px;justify-content:center}.amstep .wl{color:var(--acc);font-family:var(--disp);font-size:12px;font-weight:700;letter-spacing:.14em;margin-top:20px;text-transform:uppercase}.amstep h4{font-size:18px;line-height:1.1;margin-top:8px}.amnote{color:rgba(230,235,239,.5);font-size:13px;margin-top:44px;text-align:center}@media (max-width:900px){.amstep{display:grid;gap:20px;grid-template-columns:56px 1fr;padding:14px 0;text-align:left}.amstep .n{margin:0}.amstep .wl{margin-top:0}.amstep h4{margin-top:4px}}.amstep .n,.amstep .wl{margin-top:22px}.amstep .n{color:var(--acc);font-family:var(--disp);font-size:15px;font-weight:700;letter-spacing:.18em}.amstep h4{color:#fff;font-size:19px;line-height:1.08;margin-top:10px}.amstep.emph .dot{background:var(--acc);border-color:var(--acc);-webkit-box-shadow:0 0 0 5px var(--dark-2),0 0 0 7px color-mix(in srgb,var(--acc) 52%,transparent),0 0 28px 7px color-mix(in srgb,var(--acc) 88%,transparent);box-shadow:0 0 0 5px var(--dark-2),0 0 0 7px color-mix(in srgb,var(--acc) 52%,transparent),0 0 28px 7px color-mix(in srgb,var(--acc) 88%,transparent);height:21px;margin-top:2px;width:21px}.amstep.emph .n{color:var(--acc)}.am-cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:54px}@media (max-width:900px){.amstep .n{grid-column:2;margin-top:0}}.amodel .ambg{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;opacity:.12;position:absolute;width:100%}.amodel .wrap{position:relative}.prooftr h2{color:#fff;font-size:clamp(30px,3.8vw,50px)}.prooftr .pintro{margin:18px 0 0}.prpanels{grid-template-columns:1fr 1fr}.prpanel{padding:38px 36px}.prpanel:hover{-webkit-box-shadow:0 16px 44px -10px color-mix(in srgb,var(--acc) 55%,transparent);box-shadow:0 16px 44px -10px color-mix(in srgb,var(--acc) 55%,transparent);-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px)}.prpanel h4{font-size:24px}.prpanel h4:before{background:var(--acc);-webkit-box-shadow:0 0 12px color-mix(in srgb,var(--acc) 70%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--acc) 70%,transparent);content:"";display:block;height:3px;margin-bottom:16px;width:34px}.prpanel p{color:rgba(230,235,239,.74);font-size:15.5px;line-height:1.6}.prsupport{background:var(--dark-2);border:1px solid var(--line-dk);margin-top:24px;padding:30px 36px}.prsupport h4{color:#fff;font-family:var(--disp);font-size:17px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.prsupport p{color:rgba(230,235,239,.72);font-size:15px;line-height:1.6;margin-top:10px;max-width:80ch}.prnote{margin-top:30px}@media (max-width:760px){.prpanels{grid-template-columns:1fr}}.prooftr{background:var(--dark);color:#fff;text-align:center}.prooftr .pintro{color:rgba(230,235,239,.75);font-size:17px;line-height:1.6;margin:18px auto 0;max-width:64ch}.prpanels{display:grid;gap:24px;margin-top:48px;text-align:left}.prpanel{background:var(--dark-2);border:1px solid var(--line-dk);border-top:3px solid var(--acc);padding:34px 32px;position:relative;-webkit-transition:-webkit-box-shadow .3s cubic-bezier(.2,.7,.1,1),-webkit-transform .3s cubic-bezier(.2,.7,.1,1);transition:-webkit-box-shadow .3s cubic-bezier(.2,.7,.1,1),-webkit-transform .3s cubic-bezier(.2,.7,.1,1);transition:box-shadow .3s cubic-bezier(.2,.7,.1,1),transform .3s cubic-bezier(.2,.7,.1,1);transition:box-shadow .3s cubic-bezier(.2,.7,.1,1),transform .3s cubic-bezier(.2,.7,.1,1),-webkit-box-shadow .3s cubic-bezier(.2,.7,.1,1),-webkit-transform .3s cubic-bezier(.2,.7,.1,1)}.prpanel h4{color:#fff;font-family:var(--disp);font-size:22px;font-weight:700;line-height:1.05;text-transform:uppercase}.prpanel p{color:rgba(230,235,239,.72);font-size:15px;line-height:1.55;margin-top:14px}.prnote{color:rgba(230,235,239,.5);font-size:13px;line-height:1.5;margin-top:34px}@media (max-width:900px){.prpanels{grid-template-columns:1fr}}.hero-cta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px;margin-top:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hero .sub .byline{color:var(--acc);display:block;font-family:var(--disp);font-size:12.5px;font-weight:700;letter-spacing:.11em;margin-top:14px;text-transform:uppercase}.vid{background:var(--dark-3);color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100vh;overflow:hidden;padding:104px 0 110px;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.vid .vid-head{margin:0 auto 46px;max-width:960px;text-align:center}.vid .vid-head h2{color:#fff;font-size:clamp(38px,4.8vw,64px);text-wrap:normal}.vid .vid-head h2 .acc-line{color:var(--acc)}.vid .vid-head p{color:rgba(230,235,239,.72);font-size:18px;margin-top:16px}.vidframe{aspect-ratio:16/9;background:#0b1418;border:1px solid var(--line-dk);-webkit-box-shadow:0 44px 120px -50px rgba(0,0,0,.9);box-shadow:0 44px 120px -50px rgba(0,0,0,.9);display:block;margin:0 auto;max-width:1000px;overflow:hidden;position:relative}.vidframe img{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:opacity .4s,-webkit-transform 1s cubic-bezier(.2,.7,.1,1);transition:opacity .4s,-webkit-transform 1s cubic-bezier(.2,.7,.1,1);transition:transform 1s cubic-bezier(.2,.7,.1,1),opacity .4s;transition:transform 1s cubic-bezier(.2,.7,.1,1),opacity .4s,-webkit-transform 1s cubic-bezier(.2,.7,.1,1);width:100%}.vidframe:hover img{opacity:.9;-webkit-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04)}.vidframe .vscrim{background:radial-gradient(60% 60% at 50% 50%,rgba(9,18,23,.15),rgba(9,18,23,.6))}.play,.vidframe .vscrim{inset:0;position:absolute}.play{background:var(--acc);border-radius:50%;color:var(--acc-ink);display:-webkit-box;display:-ms-flexbox;display:flex;height:88px;margin:auto;width:88px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-shadow:0 0 0 0 color-mix(in srgb,var(--acc) 55%,transparent);box-shadow:0 0 0 0 color-mix(in srgb,var(--acc) 55%,transparent);justify-content:center;-webkit-transition:-webkit-transform .32s cubic-bezier(.2,.7,.1,1),-webkit-box-shadow .35s;transition:-webkit-transform .32s cubic-bezier(.2,.7,.1,1),-webkit-box-shadow .35s;transition:transform .32s cubic-bezier(.2,.7,.1,1),box-shadow .35s;transition:transform .32s cubic-bezier(.2,.7,.1,1),box-shadow .35s,-webkit-transform .32s cubic-bezier(.2,.7,.1,1),-webkit-box-shadow .35s}.play:before{border-bottom:15px solid transparent;border-left:24px solid;border-top:15px solid transparent;content:"";height:0;margin-left:6px;width:0}.tone-video:hover .play,.vidframe:hover .play{-webkit-box-shadow:0 0 0 14px color-mix(in srgb,var(--acc) 20%,transparent);box-shadow:0 0 0 14px color-mix(in srgb,var(--acc) 20%,transparent);-webkit-transform:scale(1.07);-ms-transform:scale(1.07);transform:scale(1.07)}@media (prefers-reduced-motion:no-preference){.tone-video .play,.vidframe .play{-webkit-animation:playPulse 3s ease-in-out infinite;animation:playPulse 3s ease-in-out infinite}}.prob{background:var(--paper);color:var(--ink);overflow:hidden;padding:120px 0 128px;position:relative}.prob:before{background:radial-gradient(70% 120% at 50% -10%,rgba(45,63,73,.04),transparent 60%);content:"";inset:0;pointer-events:none;position:absolute}.prob .wrap{position:relative}.prob-grid{display:grid;gap:72px;grid-template-columns:1.05fr 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.prob-head .eyebrow{color:var(--acc)}.prob-head h2{color:var(--ink);font-size:clamp(32px,4vw,56px);line-height:1;margin-top:18px;text-wrap:balance}.prob-list{border-top:1px solid var(--line);list-style:none;margin:6px 0 0;padding:0}.prob-list li{display:grid;gap:24px;grid-template-columns:auto 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start;border-bottom:1px solid var(--line);padding:26px 0}.prob-list .pi{background:var(--acc);display:inline-block;height:10px;margin-top:9px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:10px}.prob-list p{color:var(--ink-2);font-size:18px;line-height:1.55}.prob-sub{color:var(--ink-2);font-family:var(--disp);font-size:clamp(18px,1.7vw,24px);font-weight:700;letter-spacing:-.005em;line-height:1.1;margin-top:22px;max-width:24ch;text-transform:uppercase}.prob-sub b{color:var(--acc);font-weight:700}@media (max-width:900px){.prob-grid{gap:36px;grid-template-columns:1fr}}.vsplit{display:grid;gap:0;grid-template-columns:1fr 1fr;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background:var(--dark);color:#fff}.vsplit .vs-copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:96px var(--gut)}.vsplit .vs-copy .in{max-width:46ch}.vsplit .vs-copy h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;color:#fff;-ms-flex-direction:column;flex-direction:column;font-size:clamp(34px,3.9vw,54px);gap:.42em;line-height:1.02}.vsplit .vs-copy h2 .m2{color:var(--acc)}.vsplit .vs-copy p{color:rgba(230,235,239,.78);font-size:18px;line-height:1.62;margin-top:22px}.vsplit .vs-media{min-height:520px;overflow:hidden;position:relative}.vsplit .vs-media img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center 22%;object-position:center 22%;position:absolute;-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03);-webkit-transition:-webkit-transform 1.1s cubic-bezier(.2,.7,.1,1);transition:-webkit-transform 1.1s cubic-bezier(.2,.7,.1,1);transition:transform 1.1s cubic-bezier(.2,.7,.1,1);transition:transform 1.1s cubic-bezier(.2,.7,.1,1),-webkit-transform 1.1s cubic-bezier(.2,.7,.1,1);width:100%}.vsplit:hover .vs-media img{-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08)}.vsplit .vs-media:after{background:-webkit-gradient(linear,left top,right top,from(rgba(9,18,23,.55)),color-stop(40%,rgba(9,18,23,.05)));background:linear-gradient(90deg,rgba(9,18,23,.55),rgba(9,18,23,.05) 40%);content:"";inset:0;position:absolute}@media (max-width:900px){.vsplit{grid-template-columns:1fr}.vsplit .vs-copy{padding:64px var(--gut)}.vsplit .vs-media{min-height:380px;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.approach{background:var(--dark-3);color:#fff;overflow:hidden;position:relative}.approach:before{background-image:linear-gradient(rgba(230,235,239,.045) 1px,transparent 0),linear-gradient(90deg,rgba(230,235,239,.045) 1px,transparent 0);background-size:64px 64px;inset:0}.approach:after,.approach:before{content:"";pointer-events:none;position:absolute}.approach:after{border:1px solid rgba(244,177,23,.14);height:520px;right:-140px;top:-140px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:520px}.approach .wrap{position:relative}.appgrid{display:grid;gap:64px;grid-template-columns:1.05fr 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.appgrid .app-copy .eyebrow{color:var(--acc)}.appgrid .app-copy h2{color:#fff;font-size:clamp(36px,4.4vw,60px);line-height:.98;margin-top:16px}.appgrid .app-copy p{color:rgba(230,235,239,.78);font-size:17px;line-height:1.62;margin-top:20px;max-width:52ch}.appgrid .app-copy .btn{margin-top:30px}.app-media{position:relative}.app-media .frame{aspect-ratio:4/3;border:1px solid var(--line-dk);overflow:hidden;position:relative}.app-media .frame img{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02);-webkit-transition:-webkit-transform 1s cubic-bezier(.2,.7,.1,1);transition:-webkit-transform 1s cubic-bezier(.2,.7,.1,1);transition:transform 1s cubic-bezier(.2,.7,.1,1);transition:transform 1s cubic-bezier(.2,.7,.1,1),-webkit-transform 1s cubic-bezier(.2,.7,.1,1);width:100%}.app-media:hover .frame img{-webkit-transform:scale(1.07);-ms-transform:scale(1.07);transform:scale(1.07)}.app-media .frame .mkline{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;right:20px;top:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;z-index:2}.app-media .frame .mkline:before{background:hsla(0,0%,100%,.5);content:"";height:1px;width:56px}.app-media .frame .mkline:after{background:var(--acc);content:"";height:9px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:9px}.app-names{gap:14px;margin-top:20px}.app-name,.app-names{display:-webkit-box;display:-ms-flexbox;display:flex}.app-name{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:13px;-webkit-box-flex:1;background:hsla(0,0%,100%,.02);border:1px solid var(--line-dk);-ms-flex:1;flex:1;padding:12px 14px}.app-name img{border-radius:50%;height:48px;-o-object-fit:cover;object-fit:cover;width:48px;-webkit-box-flex:0;-ms-flex:none;flex:none;-o-object-position:center 20%;object-position:center 20%}.app-name b{color:#fff;font-size:14px;font-weight:700;letter-spacing:.01em;line-height:1.05}.app-name b,.app-name span{display:block;font-family:var(--disp);text-transform:uppercase}.app-name span{color:var(--acc);font-size:10.5px;letter-spacing:.09em;margin-top:5px}@media (max-width:900px){.appgrid{gap:40px;grid-template-columns:1fr}}@media (max-width:520px){.app-names{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.exp{background:var(--dark);color:#fff;overflow:hidden;position:relative}.exp-img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.exp-img,.exp-scrim{inset:0;position:absolute}.exp-scrim{background:-webkit-gradient(linear,left top,right top,from(rgba(9,18,23,.9)),color-stop(52%,rgba(9,18,23,.55)),to(rgba(9,18,23,.28)));background:linear-gradient(90deg,rgba(9,18,23,.9),rgba(9,18,23,.55) 52%,rgba(9,18,23,.28))}.exp .wrap{padding:128px var(--gut);position:relative}.exp .in{max-width:56ch}.exp .eyebrow{color:var(--acc)}.exp h2{color:#fff;font-size:clamp(38px,5vw,68px);line-height:.96;margin-top:16px}.exp p{color:rgba(230,235,239,.9);font-size:18px;line-height:1.62;margin-top:22px;max-width:52ch;text-shadow:0 1px 14px rgba(0,0,0,.4)}.hiw{background:var(--paper);overflow:hidden;position:relative}.hiw-head{margin-bottom:56px;text-align:center}.hiw-head h2{font-size:clamp(38px,4.6vw,62px)}.hiw-grid{counter-reset:hs;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.hstep{border-top:2px solid var(--ink);padding-top:24px;position:relative}.hstep .hn{color:var(--acc);font-family:var(--disp);font-size:15px;font-weight:700;letter-spacing:.05em}.hstep .hbar{background:var(--acc);height:2px;left:0;position:absolute;top:-2px;width:34px}.hstep h4{font-size:23px;line-height:1.06;margin-top:16px}.hstep p{color:var(--ink-2);font-size:15.5px;line-height:1.55;margin-top:12px}@media (max-width:900px){.hiw-grid{gap:32px 24px;grid-template-columns:1fr 1fr}}@media (max-width:520px){.hiw-grid{grid-template-columns:1fr}}.tbios{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.tbio,.tbios{display:-webkit-box;display:-ms-flexbox;display:flex}.tbio{min-height:480px;overflow:hidden;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid rgba(230,235,239,.14)}.tbio:first-child{border-top:0}.tbio-bg{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center 28%;object-position:center 28%;position:absolute;-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03);-webkit-transition:-webkit-transform 1.1s cubic-bezier(.2,.7,.1,1);transition:-webkit-transform 1.1s cubic-bezier(.2,.7,.1,1);transition:transform 1.1s cubic-bezier(.2,.7,.1,1);transition:transform 1.1s cubic-bezier(.2,.7,.1,1),-webkit-transform 1.1s cubic-bezier(.2,.7,.1,1);width:100%}.tbio:hover .tbio-bg{-webkit-transform:scale(1.08);-ms-transform:scale(1.08);transform:scale(1.08)}.tbio-scrim{background:-webkit-gradient(linear,left top,right top,from(rgba(9,18,23,.95)),color-stop(34%,rgba(9,18,23,.85)),color-stop(66%,rgba(9,18,23,.5)),to(rgba(9,18,23,.18)));background:linear-gradient(90deg,rgba(9,18,23,.95),rgba(9,18,23,.85) 34%,rgba(9,18,23,.5) 66%,rgba(9,18,23,.18));inset:0;position:absolute}.tbio .wrap{position:relative;width:100%;z-index:1}.tbio-in{max-width:62ch;padding:44px 0}.tbio-in h3{color:#fff;font-size:clamp(26px,3vw,36px);line-height:1}.tbio-in .role{color:var(--acc);font-family:var(--disp);font-size:12.5px;font-weight:700;letter-spacing:.09em;margin:12px 0 20px;text-transform:uppercase}.tbio-in p{color:rgba(230,235,239,.9);font-size:16px;line-height:1.62;max-width:58ch}.tbio-in .soc{color:rgba(230,235,239,.65);font-family:var(--disp);font-size:12px;letter-spacing:.1em;margin-top:22px;text-transform:uppercase}.tbio-in .soc a{color:#fff;margin-left:16px}.tbio-in .soc a:hover{color:var(--acc)}@media (max-width:960px){.tbio{min-height:430px}.tbio-scrim{background:-webkit-gradient(linear,left top,right top,from(rgba(9,18,23,.95)),color-stop(66%,rgba(9,18,23,.82)),to(rgba(9,18,23,.55)));background:linear-gradient(90deg,rgba(9,18,23,.95),rgba(9,18,23,.82) 66%,rgba(9,18,23,.55))}}.tone-head{margin-bottom:44px}.tone-head .eyebrow{color:var(--acc)}.tone-head h2{color:#fff;font-size:clamp(36px,4.4vw,58px);margin-top:14px}.tone-grid{display:grid;gap:60px;grid-template-columns:.92fr 1.08fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tone-quote{color:#fff;font-family:var(--disp);font-size:clamp(27px,3.3vw,44px);font-weight:700;letter-spacing:-.01em;line-height:1.05;margin:0;text-transform:uppercase}.tone-quote .qm{color:var(--acc)}.tone-attr{border-top:1px solid var(--line-dk);margin-top:28px;padding-top:22px}.tone-attr b{color:#fff;display:block;font-family:var(--disp);font-size:15px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.tone-attr span{color:rgba(230,235,239,.6);display:block;font-size:14px;margin-top:5px}.tone-video{aspect-ratio:16/9;background:#0b1418;border:1px solid var(--line-dk);-webkit-box-shadow:0 44px 120px -50px rgba(0,0,0,.9);box-shadow:0 44px 120px -50px rgba(0,0,0,.9);display:block;overflow:hidden;position:relative}.tone-video iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.tone-video img{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:opacity .4s,-webkit-transform 1s cubic-bezier(.2,.7,.1,1);transition:opacity .4s,-webkit-transform 1s cubic-bezier(.2,.7,.1,1);transition:transform 1s cubic-bezier(.2,.7,.1,1),opacity .4s;transition:transform 1s cubic-bezier(.2,.7,.1,1),opacity .4s,-webkit-transform 1s cubic-bezier(.2,.7,.1,1);width:100%}.tone-video:hover img{opacity:.9;-webkit-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04)}.tone-video .vscrim{background:radial-gradient(60% 60% at 50% 50%,rgba(9,18,23,.12),rgba(9,18,23,.55));inset:0;position:absolute}@media (max-width:900px){.tone-grid{gap:36px;grid-template-columns:1fr}.tone-head{max-width:none}}.dayline{display:grid;gap:0;grid-template-columns:repeat(4,1fr);position:relative}.daycell{padding:0 26px 0 0;position:relative}.daycell .dn{border:1px solid var(--line);display:-webkit-box;display:-ms-flexbox;display:flex;height:52px;width:52px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:var(--paper);color:var(--acc);font-family:var(--disp);font-size:12px;font-weight:700;justify-content:center;letter-spacing:.08em;position:relative;text-transform:uppercase;z-index:1}.daycell:before{background:var(--line);content:"";height:1px;left:52px;position:absolute;right:0;top:26px}.daycell:last-child:before{display:none}.daycell h4{font-size:20px;margin-top:22px}.daycell p{color:var(--ink-2);font-size:14.5px;line-height:1.5;margin-top:10px}@media (max-width:960px){.dayline{gap:8px;grid-template-columns:1fr}.daycell{display:grid;gap:8px 20px;grid-template-columns:52px 1fr;grid-template-rows:auto auto;padding:12px 0}.daycell .dn{grid-column:1;grid-row:1}.daycell h4{grid-column:2;grid-row:1}.daycell p{grid-column:2;grid-row:2}.daycell:before{bottom:0;height:auto;left:26px;right:auto;top:52px;width:1px}.daycell:last-child:before{display:none}.daycell h4{margin-top:0}}.trio-desc{display:grid;gap:24px;grid-template-columns:repeat(3,1fr);margin-top:22px}.trio-desc p{color:var(--ink-2);font-size:15px;line-height:1.55}.trio-desc b{color:var(--acc-2);display:block;font-family:var(--disp);font-size:13px;font-weight:700;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}@media (max-width:760px){.trio-desc{gap:14px;grid-template-columns:1fr}}.exprow{border-top:1px solid var(--line-dk);display:grid;gap:0;grid-template-columns:repeat(5,1fr)}.expcell{border-right:1px solid var(--line-dk);padding:26px 22px 0 28px}.expcell:first-child{padding-left:0}.expcell:last-child{border-right:0;padding-right:0}.expcell .en{color:var(--acc);font-family:var(--disp);font-size:14px;font-weight:700;letter-spacing:.05em}.expcell h4{color:#fff;font-size:19px;line-height:1.08;margin-top:14px}@media (max-width:820px){.exprow{border-top:0;gap:24px;grid-template-columns:1fr 1fr}.expcell{border-right:0;padding:0}.expcell:first-child{padding-left:0}}@media (max-width:520px){.exprow{grid-template-columns:1fr}}.expcell p{color:rgba(230,235,239,.66);font-size:14px;line-height:1.5;margin-top:12px}.exp-photo{overflow:hidden;position:relative}.exp-photo .expbg{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;opacity:.26;position:absolute;width:100%}.exp-photo .expveil{background:-webkit-gradient(linear,left top,left bottom,from(rgba(9,18,23,.9)),to(rgba(9,18,23,.8)));background:linear-gradient(180deg,rgba(9,18,23,.9),rgba(9,18,23,.8));inset:0;position:absolute}.exp-photo .wrap{position:relative}.tcar-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px;margin-bottom:44px}.tcar-head .eyebrow{color:var(--acc)}.tcar-head h2{color:#fff;font-size:clamp(34px,4.2vw,56px);margin-top:14px}.tcar-head p{color:rgba(230,235,239,.72);font-size:17px;max-width:38ch}.tcar-view{overflow:hidden}.tcar-track{gap:28px;-webkit-transition:-webkit-transform .5s cubic-bezier(.2,.7,.1,1);transition:-webkit-transform .5s cubic-bezier(.2,.7,.1,1);transition:transform .5s cubic-bezier(.2,.7,.1,1);transition:transform .5s cubic-bezier(.2,.7,.1,1),-webkit-transform .5s cubic-bezier(.2,.7,.1,1)}.tcar-nav,.tcar-track{display:-webkit-box;display:-ms-flexbox;display:flex}.tcar-nav{gap:10px;margin-top:36px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.tcar-btn{background:transparent;border:1px solid var(--line-dk);color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:52px;width:52px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background .25s,border-color .25s,color .25s,opacity .25s;transition:background .25s,border-color .25s,color .25s,opacity .25s}.tcar-btn:hover{background:var(--acc);border-color:var(--acc);color:var(--acc-ink)}.tcar-btn:disabled{cursor:default;opacity:.32}.tcar-btn:disabled:hover{background:transparent;border-color:var(--line-dk);color:#fff}.tcar-btn svg{height:20px;width:20px}.v4cards{display:grid;gap:22px;grid-template-columns:repeat(4,1fr)}.v4cards.two{grid-template-columns:repeat(2,1fr)}.v4card{border:1px solid var(--line);display:-webkit-box;display:-ms-flexbox;display:flex;padding:30px 28px;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:var(--paper);-ms-flex-direction:column;flex-direction:column;-webkit-transition:border-color .3s,-webkit-box-shadow .4s cubic-bezier(.2,.7,.1,1),-webkit-transform .4s cubic-bezier(.2,.7,.1,1);transition:border-color .3s,-webkit-box-shadow .4s cubic-bezier(.2,.7,.1,1),-webkit-transform .4s cubic-bezier(.2,.7,.1,1);transition:border-color .3s,box-shadow .4s cubic-bezier(.2,.7,.1,1),transform .4s cubic-bezier(.2,.7,.1,1);transition:border-color .3s,box-shadow .4s cubic-bezier(.2,.7,.1,1),transform .4s cubic-bezier(.2,.7,.1,1),-webkit-box-shadow .4s cubic-bezier(.2,.7,.1,1),-webkit-transform .4s cubic-bezier(.2,.7,.1,1)}.v4card:hover{border-color:color-mix(in srgb,var(--acc) 55%,transparent);-webkit-box-shadow:0 20px 44px -26px color-mix(in srgb,var(--acc) 70%,transparent);box-shadow:0 20px 44px -26px color-mix(in srgb,var(--acc) 70%,transparent);-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px)}.v4card .vk{color:var(--acc-2);font-family:var(--disp);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.v4card h4{font-size:23px;line-height:1.06;margin-top:14px}.v4card p{color:var(--ink-2);font-size:15px;line-height:1.55;margin-top:12px;-webkit-box-flex:1;-ms-flex:1;flex:1}.v4card .vtag{border-top:1px solid var(--line);color:var(--muted);font-family:var(--disp);font-size:10.5px;font-weight:700;letter-spacing:.09em;margin-top:18px;padding-top:14px;text-transform:uppercase}@media (max-width:960px){.v4cards{grid-template-columns:1fr 1fr}}@media (max-width:520px){.v4cards,.v4cards.two{grid-template-columns:1fr}}.fund-note{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px 30px;margin-top:32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;border-top:1px solid var(--line);justify-content:space-between;padding-top:28px}.fund-note p{color:var(--ink-2);font-size:15px;line-height:1.55;max-width:64ch}.fund-note{color:var(--muted);font-size:14px;line-height:1.55;margin-top:26px;max-width:70ch}.disc{background:var(--paper-2)}.disc .disc-in{max-width:88ch}.disc .eyebrow{color:var(--acc)}.disc h2{font-size:clamp(26px,3vw,38px);margin-top:14px}.disc-rows{border-top:1px solid var(--line);margin-top:40px}.disc-row{border-bottom:1px solid var(--line);padding:28px 0}.disc-row h3{color:var(--ink);font-family:var(--disp);font-size:15px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.disc-row p{color:var(--ink-2);font-size:14.5px;line-height:1.6;margin-top:12px;max-width:76ch}.disc-row p+p{margin-top:8px}.disc-row a{color:var(--acc-2)}.disc-row a:hover{color:var(--acc)}.disc-row .xl{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.disc-row .xl:after{color:var(--muted);content:"↗";font-size:12px}.disc-row .addr{color:var(--ink-2);font-size:14.5px;line-height:1.6}.disc-flag{color:var(--muted);font-size:13px;font-style:italic;margin-top:8px}.progrid{display:grid;gap:34px;grid-template-columns:repeat(3,1fr)}.procard{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.procard h3{font-size:24px;margin-top:18px}.procard .focus{color:var(--ink-2);font-family:var(--disp);font-size:12px;letter-spacing:.05em;margin-top:12px;text-transform:uppercase}.procard .focus b{color:var(--acc)}.procard .more{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-item-align:start;align-self:flex-start;-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--acc);border:1px solid var(--acc);border-radius:3px;-webkit-box-shadow:0 4px 18px -4px color-mix(in srgb,var(--acc) 65%,transparent);box-shadow:0 4px 18px -4px color-mix(in srgb,var(--acc) 65%,transparent);color:#fff;font-family:var(--disp);font-size:13px;font-weight:700;gap:8px;letter-spacing:.08em;margin-top:auto;padding:12px 22px;text-transform:uppercase;-webkit-transition:background .28s,-webkit-box-shadow .28s cubic-bezier(.2,.7,.1,1),-webkit-transform .28s cubic-bezier(.2,.7,.1,1);transition:background .28s,-webkit-box-shadow .28s cubic-bezier(.2,.7,.1,1),-webkit-transform .28s cubic-bezier(.2,.7,.1,1);transition:box-shadow .28s cubic-bezier(.2,.7,.1,1),transform .28s cubic-bezier(.2,.7,.1,1),background .28s;transition:box-shadow .28s cubic-bezier(.2,.7,.1,1),transform .28s cubic-bezier(.2,.7,.1,1),background .28s,-webkit-box-shadow .28s cubic-bezier(.2,.7,.1,1),-webkit-transform .28s cubic-bezier(.2,.7,.1,1)}.procard .more:hover{background:color-mix(in srgb,var(--acc) 84%,#000);-webkit-box-shadow:0 6px 26px -2px color-mix(in srgb,var(--acc) 85%,transparent),0 0 0 4px color-mix(in srgb,var(--acc) 16%,transparent);box-shadow:0 6px 26px -2px color-mix(in srgb,var(--acc) 85%,transparent),0 0 0 4px color-mix(in srgb,var(--acc) 16%,transparent);color:color-mix(in srgb,var(--acc) 78%,#000);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}@media (max-width:820px){.progrid{gap:30px;grid-template-columns:1fr}}.breakband{background:var(--dark-3);border-bottom:1px solid var(--line);border-top:1px solid var(--line);height:clamp(300px,40vw,470px);overflow:hidden;position:relative}.breakband img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 34%;object-position:center 34%;width:100%}.breakband .bb-scrim{background:-webkit-gradient(linear,left top,right top,from(rgba(9,18,23,.34)),color-stop(55%,transparent));background:linear-gradient(90deg,rgba(9,18,23,.34),transparent 55%);inset:0;position:absolute}.cmp-stack{display:none}.cmp table{border-collapse:collapse;width:100%}.cmp thead th{border-bottom:1px solid var(--border-strong);color:var(--muted);font-family:var(--disp);font-size:12px;letter-spacing:.1em;padding:0 22px 14px;text-align:left;text-transform:uppercase}.cmp tbody th{color:var(--ink);font-family:var(--disp);font-size:22px;font-weight:700;text-align:left;width:130px}.cmp tbody td,.cmp tbody th{border-top:1px solid var(--line);padding:22px;vertical-align:top}.cmp tbody td{color:var(--ink-2);font-size:15.5px;line-height:1.5}@media (max-width:820px){.cmp-table{display:none}.cmp-stack{display:block}.cmp-block{border-top:1px solid var(--line);padding:22px 0}.cmp-block h4{color:var(--ink);font-family:var(--disp);font-size:22px}.cmp-block .row{margin-top:12px}.cmp-block .lab{color:var(--muted);font-family:var(--disp);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.cmp-block .val{color:var(--ink-2);font-size:15px;line-height:1.45;margin-top:4px}}.combine{background:var(--dark-2);color:#fff}.combine-grid{display:grid;gap:56px;grid-template-columns:1fr 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.combine h2{color:#fff;font-size:clamp(32px,3.8vw,52px);line-height:1.03}.combine .cintro{margin-top:20px}.combine .cintro,.combine .cnote{color:rgba(230,235,239,.82);font-size:17px;line-height:1.6;max-width:44ch}.combine .cnote{margin-top:18px}.skillstack{margin-left:auto;max-width:560px;width:100%}.capstack{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.cap-cert,.capstack{display:-webkit-box;display:-ms-flexbox;display:flex}.cap-cert{position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:hsla(0,0%,100%,.05);border:1px solid var(--line-dk);border-left:4px solid var(--pa);gap:20px;padding:20px 24px;-webkit-transition:background .3s cubic-bezier(.2,.7,.1,1),-webkit-transform .3s cubic-bezier(.2,.7,.1,1);transition:background .3s cubic-bezier(.2,.7,.1,1),-webkit-transform .3s cubic-bezier(.2,.7,.1,1);transition:background .3s cubic-bezier(.2,.7,.1,1),transform .3s cubic-bezier(.2,.7,.1,1);transition:background .3s cubic-bezier(.2,.7,.1,1),transform .3s cubic-bezier(.2,.7,.1,1),-webkit-transform .3s cubic-bezier(.2,.7,.1,1)}.cap-cert:hover{background:hsla(0,0%,100%,.08);-webkit-transform:translateX(4px);-ms-transform:translateX(4px);transform:translateX(4px)}.cap-badge{-webkit-box-flex:0;background:color-mix(in srgb,var(--pa) 18%,transparent);border:1px solid var(--pa);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:none;flex:none;height:44px;width:44px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cap-badge svg{fill:none;height:22px;stroke:var(--pa);stroke-width:2.25;width:22px}.cap-code{color:var(--pa);font-size:clamp(26px,3vw,36px);letter-spacing:-.02em;line-height:1;-webkit-box-flex:0;-ms-flex:none;flex:none;width:78px}.cap-code,.cap-txt .cap-e{font-family:var(--disp);font-weight:700}.cap-txt .cap-e{color:rgba(230,235,239,.5);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase}.cap-txt .cap-d{color:rgba(230,235,239,.84);font-size:14.5px;line-height:1.4;margin-top:5px}.cap-op{-ms-flex-item-align:center;align-self:center;color:rgba(230,235,239,.4);font-family:var(--disp);font-size:22px;font-weight:700;line-height:1;margin:-4px 0}.cap-sum{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:14px;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--acc);-webkit-box-shadow:0 16px 44px rgba(57,193,181,.26);box-shadow:0 16px 44px rgba(57,193,181,.26);color:var(--acc-ink);gap:18px;padding:24px 26px;-webkit-transition:opacity .62s cubic-bezier(.2,.7,.1,1) .2s,-webkit-transform .62s cubic-bezier(.2,.7,.1,1) .2s;transition:opacity .62s cubic-bezier(.2,.7,.1,1) .2s,-webkit-transform .62s cubic-bezier(.2,.7,.1,1) .2s;transition:opacity .62s cubic-bezier(.2,.7,.1,1) .2s,transform .62s cubic-bezier(.2,.7,.1,1) .2s;transition:opacity .62s cubic-bezier(.2,.7,.1,1) .2s,transform .62s cubic-bezier(.2,.7,.1,1) .2s,-webkit-transform .62s cubic-bezier(.2,.7,.1,1) .2s}.cap-sum .eq{font-size:40px;line-height:1;-webkit-box-flex:0;-ms-flex:none;flex:none}.cap-sum .eq,.cap-sum-t{font-family:var(--disp);font-weight:700}.cap-sum-t{font-size:clamp(16px,1.7vw,21px);letter-spacing:-.01em;line-height:1.12;text-transform:uppercase}.cap-sum-d{color:rgba(17,34,43,.72);font-size:13.5px;font-weight:500;line-height:1.4;margin-top:7px}@media (max-width:820px){.combine-grid{gap:34px;grid-template-columns:1fr}.skillstack{margin-left:0}}.waitband{background:var(--dark);border-top:3px solid var(--acc);color:#fff;position:relative}.waitband:before{background:radial-gradient(120% 100% at 20% 0,color-mix(in srgb,var(--acc) 22%,transparent),transparent 70%);content:"";height:180px;left:0;pointer-events:none;position:absolute;right:0;top:0}.waitband .wb-in{display:grid;gap:48px;grid-template-columns:1.3fr .7fr;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:66px 0}.waitband .eyebrow{color:var(--acc)}.waitband h2{color:#fff;font-size:clamp(30px,3.8vw,52px);line-height:1.02;margin-top:14px}.waitband p{color:rgba(230,235,239,.78);font-size:17px;line-height:1.6;margin-top:18px;max-width:52ch}.waitband .wb-cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.waitband .wb-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--acc);border-radius:3px;-webkit-box-shadow:0 6px 26px -4px color-mix(in srgb,var(--acc) 70%,transparent);box-shadow:0 6px 26px -4px color-mix(in srgb,var(--acc) 70%,transparent);color:#fff;font-family:var(--disp);font-size:15px;font-weight:700;gap:12px;letter-spacing:.06em;padding:20px 40px;text-transform:uppercase;-webkit-transition:background .25s,-webkit-box-shadow .28s cubic-bezier(.2,.7,.1,1),-webkit-transform .28s cubic-bezier(.2,.7,.1,1);transition:background .25s,-webkit-box-shadow .28s cubic-bezier(.2,.7,.1,1),-webkit-transform .28s cubic-bezier(.2,.7,.1,1);transition:background .25s,box-shadow .28s cubic-bezier(.2,.7,.1,1),transform .28s cubic-bezier(.2,.7,.1,1);transition:background .25s,box-shadow .28s cubic-bezier(.2,.7,.1,1),transform .28s cubic-bezier(.2,.7,.1,1),-webkit-box-shadow .28s cubic-bezier(.2,.7,.1,1),-webkit-transform .28s cubic-bezier(.2,.7,.1,1)}.waitband .wb-btn:hover{background:color-mix(in srgb,var(--acc) 84%,#000);-webkit-box-shadow:0 8px 32px -2px color-mix(in srgb,var(--acc) 85%,transparent),0 0 0 4px color-mix(in srgb,var(--acc) 16%,transparent);box-shadow:0 8px 32px -2px color-mix(in srgb,var(--acc) 85%,transparent),0 0 0 4px color-mix(in srgb,var(--acc) 16%,transparent);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}@media (max-width:820px){.waitband .wb-in{gap:28px;grid-template-columns:1fr;padding:52px 0}.waitband .wb-cta{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.provides{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;margin-top:30px}.provides,.provides .pv{display:-webkit-box;display:-ms-flexbox;display:flex}.provides .pv{border:1px solid var(--line-dk);color:#fff;font-family:var(--disp);font-size:13px;font-weight:700;letter-spacing:.05em;padding:12px 18px;text-transform:uppercase;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:hsla(0,0%,100%,.02);gap:11px}.provides .pv:before{background:var(--acc);content:"";height:8px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:8px;-webkit-box-flex:0;-ms-flex:none;flex:none}.packgroups{display:grid;gap:14px 40px;grid-template-columns:1fr 1fr}.packgroup{border-top:2px solid var(--ink);padding-top:20px}.packgroup h4{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.packgroup h4 .gb{background:var(--acc);height:2px;width:28px;-webkit-box-flex:0;-ms-flex:none;flex:none}.packgroup ul{list-style:none;margin:14px 0 0;padding:0}.packgroup li{border-bottom:1px solid var(--line);color:var(--ink-2);font-size:15.5px;padding:10px 0 10px 30px;position:relative}.packgroup li:before{border-bottom:2px solid var(--acc);border-left:2px solid var(--acc);content:"";height:6px;left:2px;position:absolute;top:13px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);width:11px}.packgroup .gnote{color:var(--muted);font-size:13.5px;font-style:italic;margin-top:12px;padding-left:2px}@media (max-width:760px){.packgroups{grid-template-columns:1fr}}.seasons{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.season{background:var(--paper);border:1px solid var(--line);padding:26px 24px 28px}.season .sk{color:var(--acc-2);font-family:var(--disp);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.season h4{font-size:22px;margin-top:8px}.season .exp{background-color:transparent;border-bottom:1px solid var(--line);color:var(--muted);font-size:13.5px;line-height:1.45;margin-top:10px;padding-bottom:16px}.season ul{list-style:none;margin:16px 0 0;padding:0}.season li{color:var(--ink-2);font-size:14.5px;line-height:1.4;padding:8px 0 8px 24px;position:relative}.season li:before{background:var(--acc);content:"";height:9px;left:2px;position:absolute;top:14px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:9px}@media (max-width:960px){.seasons{grid-template-columns:1fr 1fr}}@media (max-width:520px){.seasons{grid-template-columns:1fr}}.logowall{background:var(--line);border:1px solid var(--line);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1px;margin-top:32px}.logowall.dark{background:var(--line-dk);border-color:var(--line-dk)}.logocell{-webkit-box-flex:1;background:var(--paper);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1 1 170px;flex:1 1 170px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:120px;padding:38px 20px}.logowall.dark .logocell{background:var(--dark-2)}.logocell span{color:var(--ink-2);font-family:var(--disp);font-size:clamp(18px,2vw,26px);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.logowall.dark .logocell span{color:rgba(230,235,239,.82)}@media (max-width:900px){.logowall{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.logowall{grid-template-columns:repeat(2,1fr)}.logocell{min-height:96px;padding:26px 14px}}.logocell img{display:block;height:auto;max-height:34px;max-width:60%;-o-object-fit:contain;object-fit:contain;width:auto}.logocell img[src*=apple],.logocell img[src*=bilt],.logocell img[src*=bluejays],.logocell img[src*=pure-life],.logocell img[src*=twg]{max-height:46px}.logocell.dk{background:var(--dark-2)}.pfeat{border:1px solid var(--line);display:grid;gap:0;grid-template-columns:1.05fr 1fr;margin-top:46px}.pfeat-media{min-height:440px;overflow:hidden;position:relative}.pfeat-media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pfeat-body{display:-webkit-box;display:-ms-flexbox;display:flex;padding:clamp(34px,4vw,60px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pfeat-mark{color:var(--ink);font-size:clamp(30px,3.6vw,46px);letter-spacing:.04em;line-height:1}.pfeat-cat,.pfeat-mark{font-family:var(--disp);font-weight:700;text-transform:uppercase}.pfeat-cat{color:var(--acc);font-size:12px;letter-spacing:.18em;margin-top:14px}.pfeat-body p{color:var(--ink-2);font-size:17px;line-height:1.6;margin-top:18px}@media (min-width:1025px){.pfeat-body p{max-width:48ch}}@media (max-width:820px){.pfeat{grid-template-columns:1fr}.pfeat-media{min-height:300px}}.pprofiles{display:grid;gap:22px;grid-template-columns:repeat(2,1fr);margin-top:22px}.pprofile{background:var(--paper);border:1px solid var(--line);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pprofile-media{aspect-ratio:16/8;background:var(--paper-2);overflow:hidden;position:relative}.pprofile-media img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pprofile-body{padding:26px 28px 30px}.pprofile-mark{color:var(--ink);font-size:24px;letter-spacing:.03em;line-height:1}.pprofile-cat,.pprofile-mark{font-family:var(--disp);font-weight:700;text-transform:uppercase}.pprofile-cat{color:var(--acc);font-size:11px;letter-spacing:.16em;margin-top:10px}.pprofile-body p{color:var(--ink-2);font-size:15px;line-height:1.55;margin-top:14px}@media (max-width:760px){.pprofiles{grid-template-columns:1fr}}.support-grid{background:var(--line-dk);border:1px solid var(--line-dk);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin-top:44px}.support-cell{background:var(--dark-2);display:-webkit-box;display:-ms-flexbox;display:flex;min-height:132px;padding:34px 30px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.support-cell .sn{color:var(--acc);font-size:14px;letter-spacing:-.02em}.support-cell .sn,.support-cell h4{font-family:var(--disp);font-weight:700}.support-cell h4{color:#fff;font-size:clamp(18px,1.9vw,23px);letter-spacing:-.01em;line-height:1.05;margin-top:12px;text-transform:uppercase}@media (max-width:820px){.support-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.support-grid{grid-template-columns:1fr}}.bio-ph{aspect-ratio:3/4;background:var(--paper-2);overflow:hidden}.bio-ph img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ph{background:repeating-linear-gradient(45deg,#e7ecef,#e7ecef 10px,#eef2f4 0,#eef2f4 20px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;color:#9aa9b2;font-family:var(--mono,ui-monospace,monospace);font-size:12px;justify-content:center;padding:16px;text-align:center}.ph.dk{background:repeating-linear-gradient(45deg,#1a2e37,#1a2e37 10px,#1f3641 0,#1f3641 20px);color:#6b8090}@media (max-width:767px){.bio-ph{max-height:400px;max-width:300px}}.deptabs{border-bottom:1px solid var(--line);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-bottom:40px}.deptab{background:none;border:0;color:var(--muted);cursor:pointer;font-family:var(--disp);font-size:13px;font-weight:700;letter-spacing:.07em;padding:14px 18px;position:relative;text-transform:uppercase;-webkit-transition:color .18s;transition:color .18s;white-space:nowrap}.deptab.on,.deptab:hover{color:var(--ink)}.deptab.on:after{background:var(--acc);bottom:-1px;content:"";height:2px;left:18px;position:absolute;right:18px}.dept{display:none}.dept.on{display:block}.teamgrid{display:grid;gap:30px 24px;grid-template-columns:repeat(4,1fr)}.person .ph{aspect-ratio:3/4}.person h4{font-size:17px;line-height:1.05;margin-top:14px}.person .role,.person h4{font-family:var(--disp);font-weight:700;text-transform:uppercase}.person .role{color:var(--acc-2);font-size:11px;letter-spacing:.05em;line-height:1.3;margin-top:6px}.person.tbd .ph{outline:1px dashed color-mix(in srgb,var(--acc) 55%,transparent);outline-offset:-1px}@media (max-width:960px){.teamgrid{grid-template-columns:repeat(2,1fr)}.deptabs{gap:2px}.deptab{font-size:12px;padding:12px}}.leadcard.has-bio,.person.has-bio{cursor:pointer}.leadcard.has-bio .lph,.person.has-bio .bio-ph{position:relative}.leadcard.has-bio .lph:after,.person.has-bio .bio-ph:after{background:-webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(9,18,23,.8)));background:linear-gradient(transparent,rgba(9,18,23,.8));bottom:0;color:#fff;content:"View bio";font-family:var(--disp);font-size:11px;font-weight:700;left:0;letter-spacing:.1em;opacity:0;padding:12px 14px;position:absolute;right:0;text-transform:uppercase;-webkit-transition:opacity .3s;transition:opacity .3s}.leadcard.has-bio:hover .lph:after,.person.has-bio:hover .bio-ph:after{opacity:1}.center-note{margin:0 auto;max-width:60ch;text-align:center}.center-note .eyebrow{color:var(--acc)}.center-note h2{font-size:clamp(32px,4vw,52px);margin-top:16px}.center-note p{color:var(--ink-2);font-size:18px;line-height:1.62;margin-top:20px}.sec-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:40px;margin-bottom:56px}.sec-head h2{font-size:clamp(38px,4.4vw,60px);letter-spacing:-.015em}.trade-note{color:var(--muted);font-size:14px;line-height:1.5;margin-top:34px;max-width:70ch}.tcard-cta{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--acc);border:1px solid var(--acc);border-radius:3px;-webkit-box-shadow:0 4px 18px -4px color-mix(in srgb,var(--acc) 65%,transparent);box-shadow:0 4px 18px -4px color-mix(in srgb,var(--acc) 65%,transparent);color:#fff;font-family:var(--disp);font-size:13px;font-weight:700;gap:8px;letter-spacing:.08em;margin-top:20px;padding:12px 22px;text-transform:uppercase;-webkit-transition:background .28s,-webkit-box-shadow .28s cubic-bezier(.2,.7,.1,1),-webkit-transform .28s cubic-bezier(.2,.7,.1,1);transition:background .28s,-webkit-box-shadow .28s cubic-bezier(.2,.7,.1,1),-webkit-transform .28s cubic-bezier(.2,.7,.1,1);transition:box-shadow .28s cubic-bezier(.2,.7,.1,1),transform .28s cubic-bezier(.2,.7,.1,1),background .28s;transition:box-shadow .28s cubic-bezier(.2,.7,.1,1),transform .28s cubic-bezier(.2,.7,.1,1),background .28s,-webkit-box-shadow .28s cubic-bezier(.2,.7,.1,1),-webkit-transform .28s cubic-bezier(.2,.7,.1,1)}.tcard-cta:hover{background:color-mix(in srgb,var(--acc) 84%,#000);-webkit-box-shadow:0 6px 26px -2px color-mix(in srgb,var(--acc) 85%,transparent),0 0 0 4px color-mix(in srgb,var(--acc) 16%,transparent);box-shadow:0 6px 26px -2px color-mix(in srgb,var(--acc) 85%,transparent),0 0 0 4px color-mix(in srgb,var(--acc) 16%,transparent);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}@media (max-width:820px){#trades [style*="grid-template-columns:1fr 1fr;gap:40px"]{grid-template-columns:1fr!important}}.whytr{background:var(--line-dk);border:1px solid var(--line-dk);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin-top:46px}.whytr .wb{background:var(--dark-2);display:-webkit-box;display:-ms-flexbox;display:flex;padding:34px 32px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.whytr .wb .n{color:var(--acc);font-size:clamp(44px,4.4vw,62px);letter-spacing:-.04em;line-height:.9}.whytr .wb .n,.whytr .wb h4{font-family:var(--disp);font-weight:700}.whytr .wb h4{color:#fff;font-size:19px;line-height:1.05;margin-top:16px;text-transform:uppercase}.whytr .wb p{color:rgba(230,235,239,.7);font-size:15px;line-height:1.5;margin-top:12px}@media (max-width:900px){.whytr{grid-template-columns:1fr}}.ctable{border-collapse:collapse;margin-top:40px;width:100%}.ctable td,.ctable th{border-bottom:1px solid var(--line);padding:20px 22px;text-align:left;vertical-align:top}.ctable thead th{border-bottom:1px solid var(--ink);font-family:var(--disp);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.ctable td{color:var(--ink-2);font-size:15.5px;line-height:1.5}.ctable thead th{border-bottom-color:var(--ink);color:var(--muted)}.ctable td,.ctable th{border-bottom-color:var(--line)}.ctable td.tp{white-space:nowrap}.ctable td.tp span{background:var(--acc);border-radius:3px;color:#fff;display:inline-block;font-family:var(--disp);font-size:15px;font-weight:700;letter-spacing:.03em;line-height:1;padding:8px 15px;text-transform:uppercase;-webkit-transition:background .2s cubic-bezier(.2,.7,.1,1);transition:background .2s cubic-bezier(.2,.7,.1,1)}.ctable td.tp a:hover span{background:color-mix(in srgb,var(--acc) 84%,#000)}.cmp-foot{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;gap:24px;justify-content:space-between;margin-top:36px}.cmp-foot p{color:var(--ink-2);font-size:16px;line-height:1.5;max-width:52ch}@media (max-width:760px){.ctable,.ctable tbody,.ctable td,.ctable th,.ctable thead,.ctable tr{display:block}.ctable thead{display:none}.ctable tr{border:1px solid var(--line);margin-bottom:14px;padding:6px 4px}.ctable td{border:0;padding:6px 18px}.ctable td.tp{font-size:22px;padding-top:14px}}.careertr{background:var(--dark-3);color:#fff;overflow:hidden;position:relative}.careertr .bg{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;opacity:.26;position:absolute;width:100%}.careertr .veil{background:-webkit-gradient(linear,left top,right top,from(rgba(9,18,23,.92)),to(rgba(9,18,23,.6)));background:linear-gradient(90deg,rgba(9,18,23,.92),rgba(9,18,23,.6));inset:0;position:absolute}.careertr .cdrow{display:grid;gap:60px;grid-template-columns:1.15fr .85fr;position:relative;-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding:96px 0}.careertr h2{color:#fff;font-size:clamp(30px,3.4vw,46px);line-height:1.04;max-width:15ch;text-wrap:normal}.careertr .cp{color:rgba(230,235,239,.82);font-size:17px;line-height:1.6;margin-top:20px;max-width:44ch}.careertr .cdis{color:rgba(230,235,239,.55);font-size:13px;line-height:1.5;margin-top:26px;max-width:46ch}.cdlabel{color:var(--acc);font-family:var(--disp);font-size:12px;font-weight:700;letter-spacing:.16em;margin-bottom:6px;text-transform:uppercase}.cdirs{border-top:1px solid var(--line-dk);list-style:none;margin:0;padding:0}.cdirs li{border-bottom:1px solid var(--line-dk);color:rgba(230,235,239,.9);font-size:16px;padding:14px 0 14px 30px;position:relative}.cdirs li:before{background:var(--acc);content:"";height:8px;left:2px;position:absolute;top:21px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:8px}@media (max-width:900px){.careertr .cdrow{gap:34px;grid-template-columns:1fr}}.hero.lodge{display:block;min-height:100vh}.hero.lodge .hero-img{-o-object-position:center 42%;object-position:center 42%}.hero.lodge .lodge-scrim{background:linear-gradient(95deg,rgba(9,18,23,.66),rgba(9,18,23,.4) 24%,rgba(9,18,23,.12) 44%,rgba(9,18,23,0) 60%),linear-gradient(180deg,rgba(9,18,23,.6),rgba(9,18,23,.3) 30%,rgba(9,18,23,.06) 54%,rgba(9,18,23,0) 70%),linear-gradient(0deg,rgba(9,18,23,.6),rgba(9,18,23,.12) 26%,rgba(9,18,23,0) 46%);inset:0;position:absolute;z-index:1}.hero.lodge .cross{z-index:2}.hero.lodge .logobar{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:-webkit-gradient(linear,left bottom,left top,from(rgba(9,18,23,.84)),color-stop(55%,rgba(9,18,23,.34)),to(transparent));background:linear-gradient(0deg,rgba(9,18,23,.84),rgba(9,18,23,.34) 55%,transparent);border:0;bottom:0;left:0;-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(34%,#000));-webkit-mask-image:linear-gradient(180deg,transparent,#000 34%);mask-image:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(34%,#000));mask-image:linear-gradient(180deg,transparent,#000 34%);padding:16px 0 11px;position:absolute;right:0;z-index:3}.hero.lodge .logobar .lead-line{color:hsla(0,0%,100%,.72);font-size:11px;margin-bottom:7px}.hero.lodge .logobar .marquee.light .marquee-track span{color:hsla(0,0%,100%,.82);-webkit-filter:none;filter:none;font-size:clamp(13px,1.4vw,17px);opacity:.92}.hero.lodge .logobar .marquee.light .marquee-track span:after{background:hsla(0,0%,100%,.42)}.hero.lodge .logobar .marquee.light .marquee-track span{gap:0;padding:0 24px}.hero.lodge .logobar .marquee.light .marquee-track span:after{display:none}.hero.lodge .logobar .marquee-track{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-animation-duration:78s;animation-duration:78s}.hero.lodge .logobar .marquee-track img.lg{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);height:30px;-o-object-fit:contain;object-fit:contain;opacity:.92;vertical-align:middle;width:auto}.hero.lodge .logobar .marquee-track img.lg[src*=spire]{-webkit-filter:none;filter:none;opacity:1}.hero.lodge .lodge-title{left:0;position:absolute;top:15%;z-index:3}.hero.lodge .lodge-title .hl{color:#fff;font-family:var(--disp);font-size:clamp(37px,6.8vw,112px);font-weight:700;letter-spacing:-.01em;line-height:.9;max-width:16ch;text-transform:uppercase}.hero.lodge .lodge-cta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px;margin-top:clamp(22px,2.4vw,38px)}.hero.lodge .lodge-btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;backdrop-filter:blur(2px);background:rgba(9,18,23,.14);border:1px solid hsla(0,0%,100%,.55);border-radius:3px;color:#fff;font-family:var(--disp);font-size:clamp(12px,1vw,14px);font-weight:700;gap:14px;letter-spacing:.16em;padding:16px 30px;text-transform:uppercase;-webkit-transition:background .25s,border-color .25s,color .25s;transition:background .25s,border-color .25s,color .25s}.hero.lodge .lodge-btn .tri{border-bottom:5px solid transparent;border-left:8px solid var(--acc);border-top:5px solid transparent;height:0;-webkit-transition:border-left-color .25s;transition:border-left-color .25s;width:0}.hero.lodge .lodge-btn:hover{background:var(--acc);border-color:var(--acc);color:var(--acc-ink)}.hero.lodge .lodge-btn:hover .tri{border-left-color:var(--acc-ink)}.hero.lodge .lodge-btn.solid{background:var(--acc);border-color:var(--acc);-webkit-box-shadow:0 6px 26px -4px color-mix(in srgb,var(--acc) 70%,transparent),0 0 22px 2px color-mix(in srgb,var(--acc) 45%,transparent);box-shadow:0 6px 26px -4px color-mix(in srgb,var(--acc) 70%,transparent),0 0 22px 2px color-mix(in srgb,var(--acc) 45%,transparent);color:var(--acc-ink);-webkit-transition:background .25s,border-color .25s,-webkit-box-shadow .28s cubic-bezier(.2,.7,.1,1);transition:background .25s,border-color .25s,-webkit-box-shadow .28s cubic-bezier(.2,.7,.1,1);transition:box-shadow .28s cubic-bezier(.2,.7,.1,1),background .25s,border-color .25s;transition:box-shadow .28s cubic-bezier(.2,.7,.1,1),background .25s,border-color .25s,-webkit-box-shadow .28s cubic-bezier(.2,.7,.1,1)}.hero.lodge .lodge-btn.solid .tri{border-left-color:var(--acc-ink)}.hero.lodge .lodge-btn.solid:hover{background:color-mix(in srgb,var(--acc) 82%,#000);border-color:color-mix(in srgb,var(--acc) 82%,#000);-webkit-box-shadow:0 8px 32px -2px color-mix(in srgb,var(--acc) 85%,transparent),0 0 30px 5px color-mix(in srgb,var(--acc) 55%,transparent);box-shadow:0 8px 32px -2px color-mix(in srgb,var(--acc) 85%,transparent),0 0 30px 5px color-mix(in srgb,var(--acc) 55%,transparent)}.hero.lodge .lodge-sub{color:#eef2f5;font-family:var(--disp);font-size:clamp(18px,1.7vw,27px);font-weight:500;letter-spacing:-.005em;line-height:1.14;margin-top:clamp(20px,2.2vw,36px);max-width:26ch;text-align:left;text-transform:none}.hero.lodge .lodge-sub .acc{color:var(--acc)}@media (max-width:820px){.hero.lodge .lodge-title{top:12%}}.trust{background:var(--paper);color:var(--ink)}.trust.sec{padding-bottom:clamp(54px,6vw,82px);padding-top:clamp(54px,6vw,82px)}.trust .trust-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:40px;margin:0 0 42px}.trust .trust-head .eyebrow{color:var(--acc);font-weight:700}.trust .th-lead{max-width:58ch}.why-h{color:var(--ink);font-family:var(--disp);font-size:clamp(34px,4vw,56px);font-weight:700;letter-spacing:-.01em;line-height:1;margin-top:14px;text-transform:uppercase}.trust-sub{color:var(--ink-2);font-size:18px;line-height:1.55;margin:14px 0 0}.trust .trust-head .btn{-webkit-box-flex:0;-ms-flex:none;flex:none}.ecostack{-webkit-box-orient:vertical;-webkit-box-direction:normal;background:var(--dark-3);color:#fff;-ms-flex-direction:column;flex-direction:column;min-height:100vh}.ecostack,.ecostack .ecohead{display:-webkit-box;display:-ms-flexbox;display:flex}.ecostack .ecohead{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:40px;padding:40px 0 30px}.ecohead .eyebrow{color:var(--acc);font-weight:700}.ecohead h2{color:#fff;font-size:clamp(28px,3.2vw,44px);line-height:.96;margin-top:12px}.ecohead p{color:rgba(230,235,239,.68);font-size:16px;max-width:44ch;-ms-flex-item-align:end;align-self:flex-end}.ecotiles{-webkit-box-flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ecotile{position:relative;-webkit-box-flex:1;border-top:1px solid rgba(230,235,239,.16);color:#fff;-ms-flex:1;flex:1;min-height:198px;overflow:hidden}.ecotile-bg{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03);-webkit-transition:-webkit-transform 1s cubic-bezier(.2,.7,.1,1);transition:-webkit-transform 1s cubic-bezier(.2,.7,.1,1);transition:transform 1s cubic-bezier(.2,.7,.1,1);transition:transform 1s cubic-bezier(.2,.7,.1,1),-webkit-transform 1s cubic-bezier(.2,.7,.1,1);width:100%}.ecotile-scrim{background:-webkit-gradient(linear,left top,right top,from(rgba(9,18,23,.93)),color-stop(48%,rgba(9,18,23,.62)),to(rgba(9,18,23,.3)));background:linear-gradient(90deg,rgba(9,18,23,.93),rgba(9,18,23,.62) 48%,rgba(9,18,23,.3));inset:0;position:absolute;-webkit-transition:opacity .5s;transition:opacity .5s}.ecotile-in{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,30ch);height:100%;margin:0 auto;max-width:var(--wrap);padding:20px var(--gut);position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:46px}.ecotile-id .idx{color:var(--acc);font-family:var(--disp);font-size:22px;font-weight:700;letter-spacing:.04em}.ecotile-id .sub{color:rgba(230,235,239,.6);display:block;font-size:11px;letter-spacing:.17em;line-height:1.3;margin-top:7px;max-width:15ch}.ecotile .name,.ecotile-id .sub{font-family:var(--disp);text-transform:uppercase}.ecotile .name{color:#fff;display:inline-block;font-size:clamp(38px,5.6vw,86px);font-weight:700;justify-self:start;letter-spacing:-.02em;line-height:.86;position:relative}.ecotile .name:after{background:var(--acc);bottom:-10px;content:"";height:3px;left:0;position:absolute;-webkit-transition:width .5s cubic-bezier(.2,.7,.1,1);transition:width .5s cubic-bezier(.2,.7,.1,1);width:0}.ecotile .meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.ecotile .desc{color:rgba(230,235,239,.82);font-size:15px;line-height:1.5}.ecotile .go{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;font-family:var(--disp);font-size:13px;font-weight:700;gap:13px;letter-spacing:.1em;text-transform:uppercase}.ecotile .arw{border:1px solid hsla(0,0%,100%,.4);border-radius:50%;color:#fff;height:36px;position:relative;-webkit-transition:background .3s,border-color .3s,color .3s,-webkit-box-shadow .35s,-webkit-transform .35s cubic-bezier(.2,.7,.1,1);transition:background .3s,border-color .3s,color .3s,-webkit-box-shadow .35s,-webkit-transform .35s cubic-bezier(.2,.7,.1,1);transition:background .3s,border-color .3s,color .3s,box-shadow .35s,transform .35s cubic-bezier(.2,.7,.1,1);transition:background .3s,border-color .3s,color .3s,box-shadow .35s,transform .35s cubic-bezier(.2,.7,.1,1),-webkit-box-shadow .35s,-webkit-transform .35s cubic-bezier(.2,.7,.1,1);width:36px}.ecotile .arw:before{border-right:1.7px solid;border-top:1.7px solid;content:"";height:8px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-62%,-50%) rotate(45deg);-ms-transform:translate(-62%,-50%) rotate(45deg);transform:translate(-62%,-50%) rotate(45deg);width:8px}.ecotile:hover .ecotile-bg{-webkit-transform:scale(1.09);-ms-transform:scale(1.09);transform:scale(1.09)}.ecotile:hover .ecotile-scrim{opacity:.8}.ecotile:hover .name:after{width:100%}.ecotile:hover .arw{background:var(--acc);border-color:var(--acc);-webkit-box-shadow:0 0 24px -2px color-mix(in srgb,var(--acc) 78%,transparent);box-shadow:0 0 24px -2px color-mix(in srgb,var(--acc) 78%,transparent);color:var(--acc-ink);-webkit-transform:translateX(4px);-ms-transform:translateX(4px);transform:translateX(4px)}.ecotile:focus-visible{outline:2px solid var(--acc);outline-offset:-4px}@media (max-width:960px){.ecostack{min-height:0}.ecostack .ecohead{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:14px}.ecotile{min-height:300px}.ecotile-in{gap:16px;grid-template-columns:1fr;-ms-flex-line-pack:center;align-content:center}}.ecostack .ecotile.primary{-webkit-box-flex:1.4;-ms-flex:1.4;flex:1.4}.ecostack .ecotile .ecotile-id .sub{max-width:22ch}.ecostack .ecogroup{background:var(--dark-3);border-top:1px solid rgba(230,235,239,.16);color:var(--acc);font-family:var(--disp);font-size:12px;font-weight:700;letter-spacing:.22em;padding:22px var(--gut) 16px;text-transform:uppercase}.ecostack .ecogroup+.ecotile{border-top:0}.ecotile .ecotile-id .soon{border:1px solid color-mix(in srgb,var(--acc) 55%,transparent);color:var(--acc);display:inline-block;font-family:var(--disp);font-size:10.5px;font-weight:700;letter-spacing:.14em;margin-top:12px;min-height:auto;padding:5px 9px;text-transform:uppercase}@media (max-width:960px){.ecostack .ecotile.primary{-webkit-box-flex:1;-ms-flex:1;flex:1}}.journey{background:var(--dark-3);color:#fff;overflow:hidden;position:relative}.journey-head{margin-bottom:56px;text-align:center}.journey-head .eyebrow{color:var(--acc);font-weight:700}.journey-head h2{color:#fff;font-size:clamp(36px,4.4vw,58px);margin-top:14px}.journey-head p{color:rgba(230,235,239,.72);font-size:18px;margin-left:auto;margin-right:auto;margin-top:16px;max-width:52ch}.jsteps{display:grid;gap:0;grid-template-columns:repeat(5,1fr);position:relative}.jsteps:before{background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(12%,rgba(57,193,181,.34)),color-stop(88%,rgba(57,193,181,.34)),to(transparent));background:linear-gradient(90deg,transparent,rgba(57,193,181,.34) 12%,rgba(57,193,181,.34) 88%,transparent);-webkit-box-shadow:0 0 14px rgba(57,193,181,.28);box-shadow:0 0 14px rgba(57,193,181,.28);content:"";height:2px;left:10%;position:absolute;right:10%;top:12px;z-index:0}.jstep{padding:0 14px;text-align:center}.jstep,.jstep .jdot{position:relative;z-index:1}.jstep .jdot{background:var(--acc);-webkit-box-shadow:0 0 0 5px var(--dark-3),0 0 0 6px rgba(57,193,181,.38),0 0 20px 4px rgba(57,193,181,.62);box-shadow:0 0 0 5px var(--dark-3),0 0 0 6px rgba(57,193,181,.38),0 0 20px 4px rgba(57,193,181,.62);height:16px;margin:5px auto 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);width:16px}.jstep .jn{color:var(--acc);font-family:var(--disp);font-size:15px;font-weight:700;letter-spacing:.18em;margin-top:22px}.jstep h4{color:#fff;font-size:19px;line-height:1.08;margin-top:10px}.jstep p{color:rgba(230,235,239,.66);font-size:14.5px;line-height:1.5;margin-top:10px}.jstep.emph .jdot{-webkit-box-shadow:0 0 0 5px var(--dark-3),0 0 0 7px rgba(57,193,181,.52),0 0 28px 7px rgba(57,193,181,.88);box-shadow:0 0 0 5px var(--dark-3),0 0 0 7px rgba(57,193,181,.52),0 0 28px 7px rgba(57,193,181,.88);height:21px;margin-top:2px;width:21px}.jstep.emph .jn,.jstep.emph h4{color:var(--acc)}@media (max-width:900px){.jsteps{gap:0;grid-template-columns:1fr}.jsteps:before{display:none}.jstep{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:26px 1fr;padding:18px 0;text-align:left}.jstep .jdot{grid-column:1;grid-row:1/4;margin:6px auto 0}.jstep .jn{grid-column:2;margin-top:0}.jstep h4{margin-top:6px}.jstep h4,.jstep p{grid-column:2}.jstep:before{background:rgba(57,193,181,.3);bottom:-18px;content:"";left:12px;position:absolute;top:32px;width:2px;z-index:0}.jstep:last-child:before{display:none}}.journey-cta{-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:54px}.campus,.journey-cta{display:-webkit-box;display:-ms-flexbox;display:flex}.campus{background:var(--dark-3);color:#fff;min-height:clamp(640px,86vh,880px);padding:0;position:relative;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;overflow:hidden}.campusfeat-img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:30% 45%;object-position:30% 45%;position:absolute;width:100%;z-index:0}.campus-scrim{background:-webkit-gradient(linear,left top,left bottom,from(rgba(9,18,23,.28)),color-stop(26%,rgba(9,18,23,0)),color-stop(60%,rgba(9,18,23,.5)),to(rgba(9,18,23,.94))),-webkit-gradient(linear,left top,right top,from(rgba(9,18,23,.7)),color-stop(52%,rgba(9,18,23,.15)),color-stop(78%,transparent));background:linear-gradient(180deg,rgba(9,18,23,.28),rgba(9,18,23,0) 26%,rgba(9,18,23,.5) 60%,rgba(9,18,23,.94)),linear-gradient(90deg,rgba(9,18,23,.7),rgba(9,18,23,.15) 52%,transparent 78%);inset:0;position:absolute;z-index:1}.campus-overlay{padding-bottom:clamp(40px,6vh,68px);padding-top:clamp(80px,12vh,140px);position:relative;width:100%;z-index:2}.campusfeat-panel{width:min(560px,88%)}.campusfeat-panel .eyebrow{color:var(--acc);font-weight:700}.campusfeat-panel h2{color:#fff;font-size:clamp(28px,3vw,44px);line-height:1.02;margin-top:14px}.campusfeat-panel p{color:rgba(230,235,239,.86);font-size:16px;line-height:1.6;margin-top:18px}.campusfeat-panel .btn{margin-top:26px}.campuslabels{border-top:1px solid rgba(230,235,239,.22);display:grid;grid-template-columns:repeat(4,1fr);margin-top:clamp(40px,6vh,72px)}.campuslabels .cl{border-left:1px solid rgba(230,235,239,.22);padding:24px 26px 0 30px}.campuslabels .cl:first-child{border-left:0;padding-left:0}.campuslabels .cl b{color:#fff;display:block;font-family:var(--disp);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.campuslabels .cl span{color:rgba(230,235,239,.82);display:block;font-size:14.5px;line-height:1.5;margin-top:10px}@media (max-width:900px){.campus{min-height:0}.campus-overlay{padding-top:clamp(220px,44vh,340px)}.campuslabels{grid-template-columns:1fr 1fr}.campuslabels .cl{padding:22px 20px 20px 22px}.campuslabels .cl:nth-child(odd){border-left:0;padding-left:0}.campuslabels .cl:nth-child(n+3){border-top:1px solid rgba(230,235,239,.22);padding-top:22px}}.proof-head{margin-bottom:44px}.proof-head .eyebrow{color:var(--acc);font-weight:700}.proof-head h2{font-size:clamp(36px,4.4vw,58px);margin-top:14px}.proof-head p{color:var(--ink-2);font-size:18px;margin-top:14px;max-width:46ch}.vbd-box{border:1px solid var(--line-dk);padding:40px 44px}.vbd-grid{display:grid;gap:20px 48px;grid-template-columns:1fr 1fr;margin-top:22px}.vbd-grid p{color:rgba(230,235,239,.75);font-size:14.5px;margin:0}.vbd-grid b{color:#fff}@media (max-width:767px){.vbd-box{padding:28px 22px}.vbd-grid{gap:20px;grid-template-columns:1fr;margin-top:18px}}