.for-brands{--blue:#0868cc}.for-brands .eyebrow,.for-brands .hero h1 span{color:var(--blue)}.for-brands .button-primary,.for-brands .nav-cta{background:var(--blue)}.for-brands .site-nav{position:sticky;top:12px}.for-brands [id]{scroll-margin-top:112px}.for-brands .landing-menu summary{width:44px}.for-brands .brand-email-note{font-size:.875rem}.brand-production{margin-top:44px;padding:24px}.brand-production-heading{align-items:center;gap:14px;margin-bottom:24px;display:flex}.brand-production-heading img{flex-shrink:0;width:56px}.brand-production-plan{gap:24px;display:grid}.brand-production-plan li{gap:4px;display:grid}.brand-production-plan span{color:var(--muted);font-size:.875rem}.for-brands .brand-section{padding-top:64px}.brand-comparison,.brand-services,.brand-formats{gap:24px;display:grid}.brand-comparison>div,.brand-formats>article,.brand-services,.brand-operations{min-width:0;padding:28px}.brand-comparison h3,.brand-services h3,.brand-formats h3{margin-bottom:12px;font-size:1.25rem}.brand-services{gap:32px}.brand-steps{gap:16px;display:grid}.brand-steps li{align-items:flex-start;gap:20px;padding:24px;display:flex}.brand-step-number{color:var(--blue);font-size:1.25rem;font-weight:700}.brand-steps h3{margin-bottom:10px;font-size:1.25rem}.brand-formats .eyebrow{margin-bottom:20px;font-size:.875rem}.brand-rights{max-width:64ch;margin:24px auto 0;font-size:.875rem}.brand-operations h2{margin:12px 0 20px}.brand-operations p+p{margin-top:16px}.for-brands .brand-proposal{padding:32px 24px;display:block}.for-brands .brand-proposal .final-copy{text-align:center;max-width:620px;margin-inline:auto}.for-brands .brand-proposal .final-copy>p{max-width:none}.for-brands .brand-contact-note{margin-top:20px;font-size:.875rem}.brand-contact-note a{color:var(--blue);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.for-brands .site-footer>p{color:var(--muted)}@media (width>=640px){.brand-production-plan{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-comparison,.brand-services{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-formats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.brand-formats>article{padding:24px 20px}.for-brands .brand-proposal{padding:48px}}
