/* Cinematic letter choreography and accessible, user-controlled logo film. */
.floating-title .title-line{display:block;white-space:nowrap;perspective:800px}
.floating-title .title-line>span{display:inline-block;animation:letter-arrive 1.1s cubic-bezier(.18,.8,.25,1) both,letter-float 5s ease-in-out infinite;animation-delay:calc(var(--letter)*45ms),calc(1.2s + var(--letter)*-180ms)}
.floating-title em{-webkit-text-fill-color:initial;background:none}
.floating-title em .title-line>span{color:#dce5ed;background:linear-gradient(150deg,#fff 12%,#b6c4d2 48%,#71869d 65%,#f8fbff 95%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.floating-title .letter-space{width:.26em}
.hero-art{flex-direction:column;padding:75px 0 84px}
.logo-stage{position:relative;width:125%;aspect-ratio:3/2;transform:rotateY(var(--tilt-x,0deg)) rotateX(var(--tilt-y,0deg));transition:transform .35s ease;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 92%,transparent);filter:drop-shadow(0 28px 30px #0008)}
.logo-stage>img,.logo-stage>video{width:100%;height:100%;object-fit:cover;display:block}
.logo-stage>video{position:absolute;inset:0;opacity:0;transition:opacity .65s}
.logo-stage.video-ready>video{opacity:1}
.logo-glint{position:absolute;inset:0;pointer-events:none;background:linear-gradient(112deg,transparent 34%,#dfedff0a 44%,#fff3 50%,#d1e8ff0a 56%,transparent 66%);mix-blend-mode:screen;animation:logo-sweep 8s ease-in-out infinite;opacity:.55}
.floating-brand{position:absolute;top:36px;left:0;right:0;display:flex;justify-content:center;gap:.09em;font-weight:700;font-size:clamp(24px,3.6vw,52px);letter-spacing:1px;line-height:1;color:#b7c7d8;text-shadow:0 3px 0 #02070d,0 12px 18px #000b}
.floating-brand>span{display:block;animation:brand-float 4.8s ease-in-out infinite;animation-delay:calc(var(--letter)*-280ms)}
.art-index{top:16px;font-size:11px;color:#7992ab}
.art-bottom{left:9%;right:0;bottom:24px;letter-spacing:0;align-items:center}
.film-controls{display:flex;flex-direction:column;gap:8px}
#sound-toggle{display:flex;align-items:center;gap:10px;background:#112032db;border:1px solid #91adc75e;padding:12px 18px;min-height:48px;font-size:14px;letter-spacing:.2px;color:#ecf3fa;box-shadow:0 10px 22px #0005;transition:background .2s,border-color .2s}
#sound-toggle:hover{background:#213750;border-color:#c5d4e3}
#sound-toggle>span:first-child{color:#f04a55;font-size:15px}
#sound-toggle[aria-pressed=true]{border-color:#dd4a57}
#film-status{font-size:12px;color:#8fa5bf}
.hero-motion-toggle{width:48px;height:48px;font-size:16px}
.hero:after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#7e9db008 1px,transparent 1px),linear-gradient(90deg,#7e9db008 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent,#000)}
.capability-card{transition:border-color .3s,box-shadow .3s,transform .3s}
.capability-card:hover{transform:translateY(-5px)}
@keyframes letter-arrive{from{opacity:0;translate:0 22px;filter:blur(5px)}to{opacity:1;translate:0 0;filter:blur(0)}}
@keyframes letter-float{0%,100%{transform:translateY(0) rotateX(0)}50%{transform:translateY(-5px) rotateX(5deg)}}
@keyframes brand-float{0%,100%{transform:translateY(3px) rotate(-1deg)}50%{transform:translateY(-8px) rotate(1deg)}}
@keyframes logo-sweep{0%,12%{translate:-100% 0;opacity:0}30%{opacity:.5}55%{translate:100% 0;opacity:0}100%{translate:100% 0;opacity:0}}
.motion-paused .floating-title .title-line>span,.motion-paused .floating-brand>span{animation:none;opacity:1;transform:none;translate:none;filter:none}
.motion-paused .logo-glint{display:none}.motion-paused .logo-stage{transform:none}
@media(min-width:1600px){.logo-stage{width:135%}}
@media(max-width:980px){.logo-stage{width:140%}.floating-brand{font-size:38px}}
@media(max-width:720px){.hero-art{margin:24px 0 10px;padding:65px 0 88px;min-height:0}.logo-stage{width:100%;max-width:520px;mask-image:none}.floating-brand{top:10px;font-size:clamp(30px,8vw,48px);gap:.1em}.art-index{top:0;right:0;font-size:10px}.art-bottom{left:0;bottom:0}.floating-title{font-size:clamp(48px,11.4vw,76px)!important;letter-spacing:-1.7px}.floating-title em{display:block}.hero-copy{padding-top:38px}}
@media(max-width:390px){.floating-title{font-size:clamp(42px,11.3vw,50px)!important;letter-spacing:-1.5px}#sound-toggle{padding:12px 15px}.floating-brand{font-size:30px}}
@media(prefers-reduced-motion:reduce){.floating-title .title-line>span,.floating-brand>span{animation:none!important;opacity:1;translate:none;transform:none;filter:none}.logo-glint{display:none}.logo-stage{transform:none}.capability-card:hover{transform:none}}
/* Geographic globes: actual Natural Earth coastlines, decorative route animation. */
.globe-stage{min-height:660px;padding:76px 0 110px}
.world-globe{display:block;pointer-events:none}
.hero-globe{position:absolute;inset:30px -45px 40px;width:calc(100% + 90px);height:calc(100% - 70px);z-index:0}
.globe-stage .floating-brand{z-index:3;top:28px;color:#e1ebf4}
.globe-stage .logo-stage{position:absolute;left:-14px;bottom:90px;width:48%;max-width:285px;z-index:2;border:1px solid #7597b855;mask-image:none;box-shadow:0 18px 38px #000b;background:#07121c;transform:rotateY(var(--tilt-x,0deg)) rotateX(var(--tilt-y,0deg));animation:logo-hover 6s ease-in-out infinite}
.globe-stage .art-index,.globe-stage .art-bottom{z-index:4}
.globe-stage .art-bottom{left:0;bottom:21px}
.teaming-globe{position:absolute;right:-90px;top:-50px;width:560px;height:560px;z-index:1;opacity:.8}
.teaming-art{opacity:.5}.teaming-content{z-index:2}.teaming-caption{position:relative;z-index:3}
.floating-title .title-line>span{animation-duration:1.1s,3.8s}
@keyframes letter-float{0%,100%{transform:translateY(2px) rotateX(-4deg)}50%{transform:translateY(-9px) rotateX(9deg)}}
@keyframes brand-float{0%,100%{transform:translateY(5px) rotate(-2deg)}50%{transform:translateY(-11px) rotate(2deg)}}
@keyframes logo-hover{0%,100%{translate:0 4px}50%{translate:0 -9px}}
.globe-stage.globe-fallback .logo-stage{position:relative;left:auto;bottom:auto;width:100%;max-width:none}.globe-stage.globe-fallback{min-height:480px}
.motion-paused .globe-stage .logo-stage{animation:none;translate:none}
@media(max-width:1150px){.globe-stage{min-height:610px}.hero-globe{inset:35px -30px 70px;width:calc(100% + 60px);height:calc(100% - 105px)}.teaming-globe{right:-120px;width:520px;height:520px}}
@media(max-width:980px){.globe-stage{min-height:590px}.globe-stage .logo-stage{width:54%;left:-8px}.teaming-globe{right:-170px;opacity:.55}}
@media(max-width:720px){.globe-stage{height:clamp(420px,115vw,620px);min-height:0;padding:0;margin:24px 0 10px}.hero-globe{inset:18px -18px 60px;width:calc(100% + 36px);height:calc(100% - 78px)}.globe-stage .floating-brand{top:10px}.globe-stage .logo-stage{left:0;bottom:91px;width:44%;max-width:220px}.globe-stage .art-index{top:0}.globe-stage .art-bottom{bottom:0}.teaming-globe{width:420px;height:420px;right:-115px;top:360px;opacity:.6}.hero-copy .floating-title{line-height:1.06}.globe-stage.globe-fallback{height:auto;min-height:400px;padding:65px 0 95px}}
@media(prefers-reduced-motion:reduce){.globe-stage .logo-stage{animation:none;translate:none}}
.world-globe[hidden]{display:none}
/* Soft, borderless logo drifts across the globe instead of sitting in a card. */
.globe-stage .logo-stage{left:4%;top:31%;bottom:auto;width:64%;max-width:390px;border:0;box-shadow:none;background:transparent;opacity:.58;mix-blend-mode:screen;mask-image:radial-gradient(ellipse at center,#000 36%,#000c 62%,transparent 86%);filter:drop-shadow(0 5px 14px #64bfff35);animation:logo-space-drift 18s ease-in-out infinite;will-change:translate,opacity}
@keyframes logo-space-drift{0%,100%{translate:0 38px;opacity:.42}25%{translate:20% -24px;opacity:.68}50%{translate:40% 12px;opacity:.48}75%{translate:16% 55px;opacity:.6}}
.motion-paused .globe-stage .logo-stage{animation:logo-space-drift 18s ease-in-out infinite;animation-play-state:paused}
.globe-stage.globe-fallback .logo-stage{left:auto;top:auto;bottom:auto;animation:none;translate:none;opacity:.75;mix-blend-mode:normal}
@media(max-width:980px){.globe-stage .logo-stage{left:4%;width:64%}}
@media(max-width:720px){.globe-stage .logo-stage{left:4%;top:31%;bottom:auto;width:64%;max-width:330px;animation-name:logo-space-drift-mobile}.motion-paused .globe-stage .logo-stage{animation-name:logo-space-drift-mobile}.globe-stage.globe-fallback .logo-stage{width:100%;max-width:none;top:auto;left:auto;animation:none}}
@keyframes logo-space-drift-mobile{0%,100%{translate:0 12px;opacity:.42}25%{translate:18% -24px;opacity:.68}50%{translate:40% 4px;opacity:.48}75%{translate:14% 30px;opacity:.6}}
@media(prefers-reduced-motion:reduce){.globe-stage .logo-stage{animation:none!important;translate:none;opacity:.58;will-change:auto}}
.contractor-title{font-size:clamp(34px,4.55vw,64px);line-height:1.04;letter-spacing:-2px;max-width:100%;overflow-wrap:normal}
.hero-role{margin-top:24px;font-size:14px;letter-spacing:1.2px;color:#dfebf6;font-weight:700;border-left:3px solid var(--red);padding-left:13px}
.hero-lede{max-width:475px}.hero-actions{gap:12px}.hero-actions .text-link{width:100%;margin-top:3px}
.partner-button{border-color:#80a4c36b;background:#172b40;color:#eef6fc}.partner-button:hover{background:#25445f;border-color:#a5cde9}
.founder-profile{margin-top:30px;padding:24px;border:1px solid #89a9c647;border-left:3px solid var(--red);background:#102033}
.founder-profile h3{margin:10px 0;font-size:25px}.founder-profile>p:not(.eyebrow){font-size:16px;line-height:1.7;color:#b5c5d6}.founder-profile .inline-link{display:inline-block;margin-top:14px}
.form-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
#form-status{font-size:14px;line-height:1.6;margin-top:16px;color:#dce7f5;overflow-wrap:anywhere}.submit-button:disabled{opacity:.65;cursor:wait}
.hero-globe{contain:strict}.teaming-globe{contain:strict}
@media(max-width:1150px){.contractor-title{font-size:clamp(34px,4.55vw,52px)}}
@media(max-width:720px){.contractor-title{font-size:clamp(28px,7.2vw,52px);letter-spacing:-1px}.hero-role{font-size:14px;line-height:1.6;letter-spacing:.5px;margin-top:22px}.hero-actions .button{width:100%;min-height:48px}.hero-actions{gap:12px}.hero-actions .text-link{padding:10px 0}.hero-lede{max-width:100%}.founder-profile{margin-top:24px;padding:22px}.hero-copy{padding-top:30px}}

/* Dimensional surfaces: depth stays behind readable content and working controls. */
.hero-art{perspective:1100px}
.hero-globe{transform:translateZ(-60px) rotateY(var(--tilt-x,0deg)) rotateX(var(--tilt-y,0deg));transition:transform .45s ease;filter:drop-shadow(0 30px 24px #0009)}
.globe-stage .logo-stage{transform:translateZ(85px) rotateY(var(--tilt-x,-7deg)) rotateX(var(--tilt-y,4deg));filter:drop-shadow(0 12px 4px #02060cb0) drop-shadow(0 20px 22px #5caeff3b)}
.floating-brand{transform:translateZ(110px);text-shadow:0 1px 0 #8497ac,0 2px 0 #566b80,0 3px 0 #34465d,0 4px 0 #20334a,0 5px 0 #142237,0 6px 0 #0c1827,0 18px 20px #000b}
.contractor-title{text-shadow:0 2px 0 #526070,0 4px 0 #283546,0 12px 24px #0007}
.capability-grid{perspective:1400px}
.capability-card{transform-style:preserve-3d;transform:perspective(1000px) rotateX(var(--card-rx,0deg)) rotateY(var(--card-ry,0deg));background-image:linear-gradient(145deg,#d9ecff09,transparent 48%,#02060b20);box-shadow:0 6px 0 #060d18,0 14px 26px #0003;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.capability-card:hover{transform:perspective(1000px) rotateX(var(--card-rx,0deg)) rotateY(var(--card-ry,0deg)) translateY(-4px);box-shadow:0 7px 0 #060d18,0 20px 30px #0005}
.capability-card h3{transform:translateZ(15px)}
.capability-card .card-icon{transform:translateZ(25px)}
.button{box-shadow:0 4px 0 #060d17,0 10px 20px #0003;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s}
.button:active{transform:translateY(2px);box-shadow:0 2px 0 #060d17,0 6px 12px #0003}
.globe-film{position:absolute;inset:35px -20px 70px;z-index:1;pointer-events:none;overflow:hidden;mask-image:radial-gradient(ellipse,#000 48%,transparent 76%);transform:translateZ(-45px) rotateY(var(--tilt-x,0deg)) rotateX(var(--tilt-y,0deg));transition:transform .45s ease}
.globe-film video{width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity .8s ease}
.globe-film.video-ready video{opacity:1}.hero-art.film-ready .hero-globe{opacity:0;transition:opacity .8s ease}
@media(max-width:720px){.globe-film{inset:18px -18px 60px}.contractor-title{text-shadow:0 2px 0 #344456,0 6px 12px #0007}.floating-brand{transform:none}.capability-card{transform:none!important}}
.motion-paused .hero-globe,.motion-paused .globe-film,.motion-paused .capability-card{transform:none;transition:none}
@media(prefers-reduced-motion:reduce){.hero-globe,.globe-film,.capability-card{transform:none!important;transition:none}.button:active{transform:none}}

/* High-contrast brand centerpiece and red/cyan light accents. */
.hero{background:radial-gradient(ellipse at 83% 27%,#1b7dc030,transparent 46%),radial-gradient(ellipse at 59% 82%,#d6263d22,transparent 42%),#050b13}
.hero-light{background:linear-gradient(110deg,transparent,#49c4ff16,transparent);opacity:.8}
.globe-stage .logo-stage{left:10%;top:29%;width:75%;max-width:450px;opacity:1;mix-blend-mode:normal;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);filter:brightness(1.18) contrast(1.13) saturate(1.12) drop-shadow(0 15px 20px #000c);animation:logo-bold-drift 12s ease-in-out infinite;will-change:translate}
.globe-stage .logo-stage:after{content:"";position:absolute;inset:0;pointer-events:none;border-top:1px solid #aedaff62;border-bottom:1px solid #e54b6252;background:linear-gradient(135deg,#a6dfff0a,transparent 35%,transparent 80%,#e93c4c0c)}
@keyframes logo-bold-drift{0%,100%{translate:0 12px}50%{translate:3% -10px}}
.globe-stage .floating-brand{color:#f1f8ff;letter-spacing:2px;text-shadow:0 1px 0 #a8c5dd,0 2px 0 #687f96,0 4px 0 #243d53,0 6px 0 #10263b,0 0 25px #61bdff65,0 18px 20px #000b}
.globe-film{filter:brightness(1.08) saturate(1.18)}
.hero-role{color:#fff;border-left-color:#ff425b;background:linear-gradient(90deg,#e3324722,transparent);padding-top:9px;padding-bottom:9px}
.section-head h2 em{color:#c0e1f4}
.capability-card{position:relative;overflow:hidden;border-color:#72a6ca50;background-image:linear-gradient(135deg,#1d3d57aa,#0b1626 50%,#07111f);box-shadow:0 5px 0 #030913,0 16px 30px #0005}
.capability-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#f34257,#e9415744 38%,#61d4ff);pointer-events:none}
.capability-card .card-number{display:block;position:absolute;right:14px;top:12px;font-size:clamp(56px,6vw,82px);font-weight:700;line-height:1;color:#70bfe516;letter-spacing:-4px;pointer-events:none}
.capability-card .eyebrow,.capability-card h3,.capability-card p,.capability-card a{position:relative;z-index:1}
.capability-card:hover{border-color:#80d0f1aa;box-shadow:0 6px 0 #030913,0 18px 32px #0007,0 0 22px #3eacdf16}
.capability-card h3{color:#f2f8fd}
.download-card{border-color:#80c5eb55;background:linear-gradient(135deg,#18304a,#0e1c30 60%)}
.founder-profile{background:linear-gradient(135deg,#183449,#0c192b);border-color:#81bfdf55}
.gold{background:linear-gradient(135deg,#fa4559,#c61930);border-color:#ff6a79;box-shadow:0 4px 0 #680e1b,0 10px 28px #e22c3a38}
.gold:hover{background:linear-gradient(135deg,#ff6072,#e32940);box-shadow:0 4px 0 #680e1b,0 10px 34px #e22c3a55}
.motion-paused .globe-stage .logo-stage{animation:logo-bold-drift 12s ease-in-out infinite;animation-play-state:paused;opacity:1}
@media(max-width:980px){.globe-stage .logo-stage{left:10%;width:75%;max-width:450px}}
@media(max-width:720px){.globe-stage .logo-stage{left:8%;top:29%;width:80%;max-width:450px;animation-name:logo-bold-drift}.floating-brand{letter-spacing:1px}.capability-card .card-number{font-size:64px}}
@media(prefers-reduced-motion:reduce){.globe-stage .logo-stage{animation:none!important;translate:none;opacity:1;will-change:auto}}
.globe-stage.globe-fallback .logo-stage{opacity:1;left:auto;top:auto;width:100%;animation:none;translate:none}

.capability-card .card-number:after{content:none}.capability-card:before{width:auto}

/* Feather the image background into Earth without dimming the logo center. */
.globe-stage .logo-stage{
 opacity:1;mix-blend-mode:normal;
 -webkit-mask-image:linear-gradient(to right,transparent,#000 14%,#000 86%,transparent),linear-gradient(to bottom,transparent,#000 12%,#000 83%,transparent);
 mask-image:linear-gradient(to right,transparent,#000 14%,#000 86%,transparent),linear-gradient(to bottom,transparent,#000 12%,#000 83%,transparent);
 -webkit-mask-composite:source-in;mask-composite:intersect;
 filter:brightness(1.18) contrast(1.13) saturate(1.12);
}
.globe-stage .logo-stage:after{display:none}

/* Let Earth's light show through the dark image background. */
.globe-stage .logo-stage{
 opacity:1;mix-blend-mode:screen;
 -webkit-mask-image:linear-gradient(to right,transparent,#000 22%,#000 78%,transparent),linear-gradient(to bottom,transparent,#000 19%,#000 76%,transparent);
 mask-image:linear-gradient(to right,transparent,#000 22%,#000 78%,transparent),linear-gradient(to bottom,transparent,#000 19%,#000 76%,transparent);
 -webkit-mask-composite:source-in;mask-composite:intersect;
 filter:contrast(1.3) brightness(1.12) saturate(1.12);
}

.communications-showcase{padding:72px 0;background:radial-gradient(ellipse at 16% 50%,#11648320,transparent 55%),#050c15;border-bottom:1px solid #94c0df24}
.communications-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px}.communications-heading .eyebrow{margin-bottom:18px}.communications-heading h2{font-size:clamp(30px,4vw,54px);line-height:1.08}.communications-heading>p{font-size:16px;line-height:1.7;max-width:270px;color:#b6cddd}
.communications-film{margin:0;border:1px solid #79bfdd65;box-shadow:0 18px 60px #0006;background:#030811;overflow:hidden}.communications-film video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#030811}.communications-film figcaption{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;border-top:2px solid #e3334b;background:linear-gradient(100deg,#132940,#0c1727)}.communications-film figcaption>span{font-size:14px;letter-spacing:1px;color:#edf7ff}.communications-film figcaption small{font-size:13px;color:#a4bccf}
.branch-strip{padding-top:26px}.branch-strip ul{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:0;margin:14px 0 0}.branch-strip li{padding:14px 8px;border:1px solid #7ea4c340;border-bottom:2px solid #51badf80;background:linear-gradient(135deg,#18334a,#0b192a);text-align:center;font-size:14px;color:#dfeefa;line-height:1.4}
@media(max-width:720px){.communications-showcase{padding:48px 0}.communications-heading{display:block}.communications-heading>p{margin-top:20px;max-width:none}.communications-heading h2{font-size:clamp(24px,6.5vw,44px);letter-spacing:-1px}.communications-film figcaption{align-items:flex-start;flex-direction:column;padding:16px;gap:8px}.communications-film figcaption>span{font-size:13px;letter-spacing:.3px}.branch-strip ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.branch-strip li{padding:12px 6px}}

@media(min-width:721px) and (max-width:980px){.communications-heading{display:block}.communications-heading>p{margin-top:20px;max-width:none}}

/* Static VFX imagery; the six branch visuals have no animation or tilt. */
.branch-strip li{padding:0 0 16px;overflow:hidden;background:#0a1523;border-color:#89bfd759;border-bottom-color:#52c7f2;box-shadow:0 8px 18px #0004;animation:none!important;transform:none!important;transition:none!important}
.branch-strip li img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;animation:none!important;transform:none!important;transition:none!important}
.branch-strip li span{display:block;padding:0 6px;margin-top:10px;font-weight:700;color:#eef7ff;font-size:14px;line-height:1.4}.branch-art-note{margin-top:12px;font-size:13px;color:#92aabd}
@media(max-width:720px){.branch-strip li{padding-bottom:12px}.branch-strip li span{font-size:14px;margin-top:8px}}

.branch-strip ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.branch-strip li span{font-size:16px}
@media(max-width:720px){.branch-strip ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.branch-strip li span{font-size:14px}}

.branch-strip li img{padding:18px;object-fit:contain;box-sizing:border-box;background:radial-gradient(circle,#31557633,transparent 72%);filter:none;mix-blend-mode:normal}
@media(max-width:720px){.branch-strip li img{padding:12px}}

/* Genuine alpha logo replaces the dark rectangular artwork. */
.globe-stage .logo-stage{background:transparent;border:0;box-shadow:none;mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none;filter:none}
.globe-stage .logo-stage>img{object-fit:contain}

/* Living teaming tableau with usable HTML copy above it. */
.teaming-art{top:0;bottom:auto;height:660px}
.teaming-art>video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.teaming-caption{display:none}
@media(max-width:720px){.teaming{display:flex;flex-direction:column}.teaming-content{order:1}.teaming-art{position:relative;inset:auto;order:2;height:auto;aspect-ratio:1556/900;width:100%;z-index:0;opacity:1}.teaming-art>video{object-fit:contain}.teaming:after{display:none}.partner-paths{order:3}.teaming-content{padding-bottom:32px}}
