
.fixed-brand .brand-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;min-height:0;padding-block:clamp(32px,5vw,76px);gap:clamp(24px,5vw,64px);overflow:visible}
.fixed-brand .brand-hero h1{font-size:clamp(34px,4.4vw,68px);line-height:1.08;overflow-wrap:anywhere;max-width:20ch}
.fixed-brand .hero-copy{min-width:0;width:100%}.fixed-brand .hero-visual{position:relative;inset:auto;width:100%;height:auto;overflow:visible;min-width:0;margin:0;transform:none}.fixed-brand .hero-visual:after{display:none}.fixed-brand .hero-visual img{display:block;border-radius:20px;width:100%;height:auto;max-height:560px;object-fit:contain;transform:none}.fixed-brand .hero-visual figcaption{font-size:12px;color:var(--muted);line-height:1.6;margin-top:12px}.fixed-brand .hero-visual:not(:has(img)){display:none}.fixed-brand .brand-hero:not(:has(img)){display:block;max-width:950px}.fixed-brand .intro{font-size:clamp(16px,1.5vw,19px);line-height:1.8;max-width:65ch}
.fixed-brand .body-section{padding-top:0}.fixed-brand .theme-content{max-width:none;width:100%}.fixed-brand .theme-content>.brand-module{padding-block:clamp(28px,4vw,52px);margin:0;border-top:1px solid var(--line)}.fixed-brand .brand-module>h2{margin:0 0 24px;font-size:clamp(26px,3vw,42px);line-height:1.2;max-width:30ch}.fixed-brand .brand-module>p{max-width:86ch}.fixed-brand .brand-module p,.fixed-brand .brand-module li,.fixed-brand .tc-table{font-size:16px;line-height:1.75}.fixed-brand .tc-grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.fixed-brand .tc-card p{max-width:80ch}.fixed-brand .tc-card h3{font-size:clamp(20px,2vw,27px);line-height:1.3}.fixed-brand .tc-card h3 a{color:inherit;text-decoration:none}.fixed-brand .tc-card h3 a:hover{text-decoration:underline}.fixed-brand details.tc-faq{border-bottom:1px solid var(--line);padding:20px 0;margin:0}.fixed-brand details.tc-faq summary{font-size:18px;cursor:pointer}.fixed-brand .tc-table table{display:table;width:100%;border-collapse:collapse}.fixed-brand .tc-table th{width:30%}.fixed-brand .theme-content>.cta{display:inline-block;margin:0 16px 28px 0}.fixed-brand .footer-top{grid-template-columns:1fr 1.3fr 1fr}.fixed-brand .footer-links{display:flex;flex-wrap:wrap;gap:12px 24px}.fixed-brand .footer-links a{overflow-wrap:anywhere}.fixed-brand .topbar{gap:20px}.fixed-brand .desktop-nav{flex-wrap:wrap;justify-content:center}.fixed-brand .brand{flex-shrink:0}.fixed-brand .prose table{table-layout:fixed}.fixed-brand .prose td,.fixed-brand .prose th{overflow-wrap:anywhere}
@media(max-width:1050px){.fixed-brand .desktop-nav{display:none}.fixed-brand .mobile-nav{display:block}.fixed-brand .mobile-nav nav{display:flex;flex-wrap:wrap;gap:16px}.fixed-brand .mobile-nav summary{cursor:pointer;padding:14px 0}}
@media(max-width:700px){.fixed-brand .brand-hero{display:flex;flex-direction:column}.fixed-brand .hero-copy{width:100%}.fixed-brand .hero-visual{width:100%;max-width:540px}.fixed-brand .hero-visual img{max-height:390px}.fixed-brand .footer-top{grid-template-columns:1fr}.fixed-brand .tc-table th{width:38%}.fixed-brand .theme-content .tc-card{padding:24px}.fixed-brand .topbar{flex-wrap:wrap}.fixed-brand .nav-cta{font-size:13px}.fixed-brand .brand{font-size:23px}}

@media(min-width:701px){.fixed-brand.brand-home .hero-visual{order:-1}}
