.brand-page{overflow-x:hidden;background:var(--surface-section-blue)}.brand-page .reveal{opacity:1;transform:none}.brand-page-hero{background:var(--surface-section-blue)}.brand-module-section{padding-top:clamp(56px,7vw,90px);background:var(--surface-section-white)}.brand-module-section>.section-heading{max-width:980px;margin-right:auto;margin-bottom:var(--space-section-heading);margin-left:auto;text-align:center}.brand-module-list{display:grid;gap:clamp(22px,3vw,34px);max-width:1480px;margin:0 auto}.brand-module-card{display:grid;grid-template-columns:minmax(360px,.84fr) minmax(0,1.16fr);gap:clamp(34px,5vw,76px);align-items:stretch;overflow:hidden;min-height:clamp(520px,47vw,680px);background:var(--surface-section-blue);border-radius:var(--radius)}.brand-module-card:nth-child(2n){grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr)}.brand-module-card:nth-child(2n) .brand-module-media{order:2}.brand-module-media{position:relative;display:grid;overflow:hidden;min-height:100%;background:var(--white);place-items:center}.brand-module-photo{width:100%;height:100%;min-height:clamp(420px,42vw,680px);object-fit:cover;object-position:center}.brand-module-logo-badge{position:absolute;right:clamp(22px,3vw,38px);bottom:clamp(22px,3vw,38px);display:inline-flex;align-items:center;justify-content:center;width:clamp(150px,12vw,218px);min-height:0;padding:0}.brand-module-logo-badge img{width:100%;height:auto;filter:drop-shadow(0 2px 12px rgba(255,255,255,.42))}.brand-module-card-image:first-child .brand-module-logo-badge img{filter:brightness(0) invert(1) drop-shadow(0 2px 12px rgba(4,18,32,.34))}.brand-module-card-logo .brand-module-media{min-height:clamp(420px,42vw,680px);background:linear-gradient(135deg,#fffffff0,#e7eff7b8),var(--surface-section-blue)}.brand-module-card-logo .brand-module-media:before,.brand-module-card-logo .brand-module-media:after{position:absolute;width:74%;height:1px;background:linear-gradient(90deg,transparent,rgba(20,67,111,.2),transparent);content:""}.brand-module-card-logo .brand-module-media:before{top:35%;transform:rotate(-8deg)}.brand-module-card-logo .brand-module-media:after{bottom:34%;transform:rotate(8deg)}.brand-module-logo-image{position:relative;z-index:1;width:min(54%,360px);height:auto}.brand-module-copy{display:grid;align-content:center;padding:clamp(34px,5vw,72px) clamp(28px,5vw,72px)}.brand-module-heading{display:flex;gap:18px;align-items:baseline;margin-bottom:20px}.brand-module-index{color:var(--color-brand-700);font-size:clamp(18px,1.7vw,24px);font-weight:var(--weight-semibold);line-height:1;font-variant-numeric:tabular-nums}.brand-module-heading .card-title{margin:0}.brand-module-lead{max-width:720px;margin:0;color:var(--color-ink-800);font-size:var(--type-section-lead);font-weight:var(--weight-medium);line-height:1.6}.brand-module-facts{display:flex;flex-wrap:wrap;gap:10px;margin:clamp(22px,2.8vw,34px) 0 0;padding:0;list-style:none}.brand-module-facts li{padding:8px 13px;color:var(--color-brand-700);background:#ffffffbd;border-radius:var(--radius-pill);font-size:var(--type-small);font-weight:var(--weight-medium);line-height:1.25}.brand-module-summary{display:grid;gap:12px;margin-top:clamp(24px,3vw,36px)}.brand-module-summary p,.brand-article-body p{max-width:780px;margin:0;color:var(--color-ink-600);font-size:var(--type-body);line-height:1.86}.brand-article{max-width:820px;margin-top:clamp(22px,2.6vw,32px)}.brand-article summary{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;color:var(--color-brand-700);background:var(--white);border-radius:var(--radius-pill);cursor:pointer;font-size:var(--type-small);font-weight:var(--weight-semibold);line-height:1;list-style:none}.brand-article summary::-webkit-details-marker{display:none}.brand-article summary:after{margin-left:10px;color:currentColor;content:"+";font-size:16px;line-height:1}.brand-article[open] summary:after{content:"-"}.brand-article[open] summary{color:var(--ink)}.brand-article-body{display:grid;gap:18px;margin-top:22px;padding-top:24px;border-top:1px solid rgba(216,225,234,.88)}.brand-contact-section{background:var(--surface-section-white)}.brand-contact-panel{width:100%;max-width:1480px;margin:0 auto;padding:clamp(48px,6vw,82px) clamp(26px,5vw,72px);background:var(--surface-section-gray);border-radius:var(--radius);text-align:center}.brand-contact-panel .section-title{max-width:920px;margin-right:auto;margin-left:auto}.brand-contact-panel .section-lead{color:var(--color-ink-600)}@media(max-width:1080px){.brand-module-card,.brand-module-card:nth-child(2n){grid-template-columns:1fr;gap:0;max-width:820px;min-height:0;margin:0 auto}.brand-module-card:nth-child(2n) .brand-module-media{order:0}.brand-module-media,.brand-module-photo,.brand-module-card-logo .brand-module-media{min-height:clamp(320px,56vw,480px)}}@media(max-width:760px){.brand-page-hero .text-hero-actions{width:100%;max-width:336px}.brand-page-hero .text-hero-actions .hero-button{flex:1 1 0;width:auto;min-width:0;min-height:42px;padding:0 8px;font-size:14px;white-space:nowrap}.brand-module-section{padding-top:48px}.brand-module-section>.section-heading p{max-width:100%;overflow-wrap:break-word}.brand-module-list{gap:18px}.brand-module-media,.brand-module-photo,.brand-module-card-logo .brand-module-media{min-height:260px}.brand-module-logo-badge{right:18px;bottom:18px;width:min(132px,calc(100% - 36px))}.brand-module-logo-image{width:min(62%,260px)}.brand-module-copy{padding:30px 22px;min-width:0}.brand-module-heading{gap:12px;margin-bottom:16px}.brand-module-facts{gap:8px}.brand-module-facts li{padding:7px 11px}.brand-module-summary p,.brand-article-body p{line-height:1.74}.brand-contact-panel{text-align:left}.brand-contact-panel .text-hero-actions{justify-content:flex-start}}
