:root{font-family:'SF Pro Text',-apple-system,BlinkMacSystemFont,'Helvetica Neue',Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,.market-price{font-family:'SF Pro Display',-apple-system,BlinkMacSystemFont,'Helvetica Neue',Helvetica,Arial,sans-serif}h2{font-weight:600;letter-spacing:-.035em}h3{letter-spacing:-.025em}.home-header{grid-template-columns:1fr 108px 1fr}.nav-left{justify-content:flex-end;gap:30px;padding-right:42px}.nav-right{justify-content:flex-start;gap:30px;padding-left:42px}.home-header nav a{font-weight:500;font-size:13px;text-transform:none;letter-spacing:0}.water-stage{z-index:19}.home-page .home-header:not(.past-intro).scrolled{background:linear-gradient(90deg,#000e calc(50% - 70px),transparent calc(50% - 70px),transparent calc(50% + 70px),#000e calc(50% + 70px));backdrop-filter:none}.water-ready .home-page .home-header:not(.past-intro) .header-brand img{opacity:0}.static-water .home-page .home-header .header-brand img{opacity:1}.companies-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;overflow:visible;scroll-snap-type:none;padding:5px 0}.company-card{min-width:0;flex:none;border-radius:14px}.brand-image{height:160px;padding:22px 15px}.brand-image img{width:100%;max-width:120px;max-height:120px;object-fit:contain}.company-card:nth-child(1) .brand-image img{width:130px;max-width:100%;padding:0}.company-card:nth-child(7) .brand-image img{width:100%;max-width:120px;padding:0}.company-copy{padding:14px 16px 20px}.company-copy h3{font-size:clamp(16px,1.45vw,23px);word-break:normal;overflow-wrap:anywhere}.company-copy .sector{font-size:10px;line-height:1.4;min-height:28px}.company-copy>p:not(.sector){font-size:12px;line-height:1.55}.card-link{font-size:11px;padding-top:20px}.aero-stage img,.aero-motion{animation:none}
@media(max-width:1100px){.nav-left,.nav-right{gap:22px;padding-right:24px}.nav-right{padding-right:0;padding-left:24px}.home-header nav a{font-size:12px}.brand-image{height:115px;padding:20px 12px}.company-copy{padding:12px}.company-copy h3{font-size:16px}.company-copy>p:not(.sector){font-size:11px}.companies-grid{gap:8px}.brand-image img{max-height:85px}}
@media(max-width:760px){.home-header{grid-template-columns:1fr 82px 1fr}.nav-left,.nav-right{display:none}.companies-section .content{width:calc(100% - 16px)}.companies-section .section-intro,.companies-section .group-statement{margin-left:12px;margin-right:12px}.companies-grid{gap:3px}.company-card{border-radius:5px;background:transparent}.brand-image{height:62px;padding:4px}.brand-image img{max-height:44px;max-width:100%;border-radius:3px}.company-card:nth-child(7) .brand-image img{max-width:100%}.company-copy{padding:7px 1px 12px}.company-copy h3{font-size:clamp(8px,2.5vw,13px);line-height:1.3;letter-spacing:0;text-align:center;margin:0;overflow-wrap:anywhere}.company-copy .sector,.company-copy>p:not(.sector),.card-link{display:none}.company-image:after{display:none}.companies-section .section-intro{margin-bottom:26px}}
.home-header{transition:none}
@media(max-width:760px){.company-copy h3{font-size:clamp(7px,2.05vw,11px);overflow-wrap:normal}}
@media(prefers-reduced-motion:reduce){.aero-stage img,.aero-motion{animation:none}.water-stage{z-index:auto}}
