.areas-partners{padding:64px 5%;margin-top:64px;background:white;border-top:1px solid #d8d8d3;border-bottom:1px solid #d8d8d3;overflow:hidden}.areas-partners .section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;max-width:1080px;margin:0 auto 30px}.areas-partners h2{font-size:28px;margin:0;letter-spacing:-1px}.areas-partners .en-label{font-size:11px;letter-spacing:1.6px;color:#666}.areas-partners .brand-marquees{display:grid;gap:12px}.areas-partners .brand-marquee{overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent)}.areas-partners .brand-track{display:flex;width:max-content;animation:areas-brands-drift 72s linear infinite}.areas-partners .brand-marquee-bottom .brand-track{animation-direction:reverse;animation-duration:77s}.areas-partners .brand-group{display:flex;align-items:center;gap:50px;padding:18px 25px;flex-shrink:0}.areas-partners .partner-logo{display:block;width:var(--lw);height:var(--lh);flex:none;background-image:url('/partner-brands.png');background-size:var(--bw) var(--bh);background-position:var(--bx) var(--by);background-repeat:no-repeat}.areas-partners .brand-marquee:hover .brand-track{animation-play-state:paused}.areas-partners .section-page-entry{max-width:1080px;margin:28px auto 0}.areas-partners .section-page-entry a{display:inline-flex;gap:24px;padding:10px 0;border-bottom:1px solid #555;font-size:14px}.areas-partners .marquee-toggle{display:none}@keyframes areas-brands-drift{to{transform:translateX(-50%)}}@media(max-width:700px){.areas-partners{padding-top:40px;padding-bottom:40px;margin-top:42px}.areas-partners h2{font-size:25px}.areas-partners .brand-group{gap:32px;padding:16px}.areas-partners .section-heading{padding-right:50px}}@media(prefers-reduced-motion:reduce){.areas-partners .brand-track{animation:none}.areas-partners .brand-marquee{overflow-x:auto;mask-image:none}.areas-partners .brand-group[aria-hidden=true]{display:none}}
