.brand-marquee-section{width:100%;padding:58px 0 52px;background:#fff;color:var(--ink);overflow:hidden;border:0!important;border-bottom:0!important}.brand-marquee-section>h2{width:100%;margin:0;padding:0 20px 30px;text-align:center;color:#737373;font-size:22px;font-weight:400;line-height:30px;letter-spacing:0}.brand-marquee-row{width:100%;overflow:hidden;padding:13px 0}.brand-marquee-track{display:flex;width:max-content;align-items:center;will-change:transform}.brand-marquee-left .brand-marquee-track{animation:brandFlowLeft 42s linear infinite}.brand-marquee-right .brand-marquee-track{animation:brandFlowRight 42s linear infinite}.brand-logo-card{flex:0 0 180px;width:180px;height:82px;display:flex;align-items:center;justify-content:center;margin:0 8px;background:transparent}.brand-logo-card img{display:block;width:auto;max-width:180px;height:auto;max-height:72px;object-fit:contain;mix-blend-mode:multiply}.brand-logo-card:hover img{transform:scale(1.06)}.brand-logo-card img{transition:transform .25s ease}
@keyframes brandFlowLeft{to{transform:translateX(-50%)}}@keyframes brandFlowRight{from{transform:translateX(-50%)}to{transform:translateX(0)}}
.home-page .company-overview h2,.home-page .presence h2,.home-page .leadership h2,.home-page .technology h2,.home-page .featured-properties h2,.home-page .case-studies h2,.home-page .services-section h2,.home-page .launch-system h2,.home-page .impact h2,.home-page .future h2{font-size:clamp(34px,3.8vw,58px);line-height:1.07}.home-page .recognition-copy h2{font-size:clamp(52px,5.6vw,88px)}
.home-page .overview-media{width:100%;aspect-ratio:3/2;min-height:0;border-radius:24px 24px 36px 36px;overflow:hidden}.home-page .overview-media img{display:block;width:100%;height:100%;min-height:0;max-height:none;aspect-ratio:auto;object-fit:cover;object-position:center;border-radius:inherit}
.home-page .brand-marquee-section+.company-overview{border-top:0!important}
.reels-library{position:relative;padding:92px 4vw 86px;background:#fff;color:var(--ink);overflow:hidden}.reels-library-head{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:28px}.reels-library-head .kicker{margin-bottom:16px}.reels-library-head h2{font-size:clamp(36px,4vw,60px);line-height:1.02}.reels-library-head>p{max-width:440px;color:#626879;font-size:12px;line-height:1.75}.reels-library-viewport{overflow:hidden;padding:38px 10px;margin-inline:-10px;cursor:grab;outline:0;touch-action:pan-y}.reels-library-viewport.dragging{cursor:grabbing}.reels-library-viewport:focus-visible{outline:2px solid var(--red);outline-offset:-4px}.reels-library-track{display:flex;width:max-content;gap:15px;will-change:transform}.reels-library-card{--dock-scale:1;appearance:none;position:relative;flex:0 0 clamp(185px,16vw,240px);width:clamp(185px,16vw,240px);aspect-ratio:9/16;padding:0;overflow:hidden;border:1px solid rgba(16,26,56,.16);border-radius:18px;background:var(--navy);box-shadow:0 16px 34px rgba(16,26,56,.14);cursor:pointer;transform:scale(var(--dock-scale));transform-origin:center bottom;transition:transform .2s ease,box-shadow .3s,border-color .3s}.reels-library-card:hover{z-index:3;border-color:rgba(239,86,63,.62);box-shadow:0 28px 55px rgba(16,26,56,.28)}.reels-library-card video{width:100%;height:100%;display:block;object-fit:cover;pointer-events:none}.reels-library-card::after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(6,11,28,.85));pointer-events:none}.reels-library-card span{position:absolute;z-index:2;left:14px;right:14px;bottom:14px;padding:10px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(16,26,56,.56);color:#fff;font-size:7px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;pointer-events:none}
.home-page .metric-card{isolation:isolate;overflow:hidden;background:var(--navy)}.home-page .metric-card>img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.78) contrast(1.03);transition:transform .6s ease}.home-page .metric-card:nth-child(3n+2)>img{object-position:35% center}.home-page .metric-card:nth-child(3n)>img{object-position:70% center}.home-page .metric-card:hover>img{transform:scale(1.05)}.home-page .metric-card::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(110deg,rgba(16,26,56,.96) 5%,rgba(16,26,56,.78) 54%,rgba(24,52,112,.58)),linear-gradient(0deg,rgba(16,26,56,.45),transparent)}.home-page .metric-card .metric-value,.home-page .metric-card .metric-label,.home-page .metric-card p{position:relative;z-index:1;text-shadow:0 2px 18px rgba(0,0,0,.38)}
@media(max-width:760px){.brand-marquee-section{padding:36px 0 34px}.brand-marquee-section>h2{padding:0 18px 22px;font-size:18px;line-height:28px}.brand-marquee-row{padding:10px 0}.brand-logo-card{flex-basis:150px;width:150px;height:68px;margin:0 7px}.brand-logo-card img{max-width:150px;max-height:60px}.home-page .overview-media{margin-top:12px}.reels-library{padding:72px 18px}.reels-library-head{display:block}.reels-library-head>p{margin-top:18px}.reels-library-viewport{padding-block:28px}.reels-library-card{flex-basis:44vw;width:44vw}.home-page .company-overview h2,.home-page .presence h2,.home-page .leadership h2,.home-page .technology h2,.home-page .featured-properties h2,.home-page .case-studies h2,.home-page .services-section h2,.home-page .launch-system h2,.home-page .impact h2,.home-page .future h2{font-size:clamp(30px,8.2vw,44px)}}
@media(prefers-reduced-motion:reduce){.brand-marquee-track{animation:none!important}.brand-marquee-row,.reels-library-viewport{overflow-x:auto}.reels-library-card{transform:none!important}}
