
.business-page .header nav a:hover{color:#fff}
.corporate-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:7%;padding:160px 5.8% 65px;align-items:center;min-height:830px}
.back-link{display:inline-block;font-size:.75rem;color:var(--muted);margin-bottom:42px}
.corporate-hero .eyebrow{margin-bottom:24px}
.corporate-hero h1{font-size:clamp(3.7rem,5.6vw,6.5rem);line-height:1.05}
.corporate-intro{font-size:1rem;color:#b9b9bd;margin:30px 0;max-width:450px}
.corporate-hero-copy>.text-link{display:table;margin-top:24px}
.corporate-hero-image img{width:100%;display:block;aspect-ratio:3/4;object-fit:cover;filter:grayscale(1) contrast(1.04)}
.corporate-hero-image figcaption{font-size:.75rem;color:var(--muted);padding-top:16px;border-top:1px solid var(--line);margin-top:16px}
.corporate-service-list{border-bottom:1px solid var(--line)}
.corporate-service-list article{display:grid;grid-template-columns:50px 1fr 1fr;gap:30px;padding:38px 0;border-top:1px solid var(--line)}
.corporate-service-list h3{font-family:var(--serif);font-size:2.4rem;letter-spacing:-.03em}
.corporate-service-list p{color:var(--muted);max-width:510px;margin-bottom:24px}
.corporate-billing{background:#d9d9db;color:#191a1c}
.corporate-billing .section-top>span{font-size:.875rem;color:#505157}
.billing-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:9%}
.corporate-billing h2 em{color:#63636a}
.billing-lead{max-width:420px;margin-top:28px;color:#505157}
.billing-details article{border-top:1px solid #191a1c30;padding:25px 0}
.billing-details article:first-child{padding-top:0;border-top:0}
.billing-details span{font-size:.7rem;letter-spacing:.13em;color:#505157}
.billing-details h3{font-family:var(--serif);font-size:1.8rem;margin:12px 0 16px;letter-spacing:-.025em}
.billing-details p{color:#505157;font-size:.95rem}
.corporate-detail{display:grid;grid-template-columns:1fr 1fr;align-items:center}
.corporate-detail img{width:100%;display:block;aspect-ratio:1;object-fit:cover;filter:grayscale(1) contrast(1.04)}
.corporate-detail>div{padding:70px 12%}
.corporate-detail h2{margin:30px 0}
.corporate-detail p:not(.eyebrow){margin-top:18px;max-width:440px}
.business-page-link{margin-top:28px}
@media(min-width:1600px){.corporate-hero{gap:8%;padding-left:max(5.8%,calc((100vw - 1450px)/2));padding-right:max(5.8%,calc((100vw - 1450px)/2))}}
@media(max-width:1050px){.corporate-hero{grid-template-columns:1.1fr 1fr;gap:5%;min-height:740px;padding-top:150px}.corporate-hero h1{font-size:clamp(3.3rem,6vw,5rem)}.corporate-service-list article{grid-template-columns:30px 1fr 1.2fr;gap:22px}.corporate-detail>div{padding:60px 9%}.corporate-detail h2{font-size:2.6rem}}
@media(max-width:700px){.corporate-hero{display:flex;flex-direction:column;align-items:stretch;gap:42px;padding:130px 6% 45px;min-height:0}.back-link{margin-bottom:30px}.corporate-hero h1{font-size:clamp(3rem,10.7vw,4.5rem)}.corporate-intro{font-size:.95rem;margin:26px 0}.corporate-hero-image img{aspect-ratio:4/3;object-position:center 40%}.corporate-service-list article{grid-template-columns:25px 1fr;gap:12px;padding:30px 0}.corporate-service-list h3{font-size:2rem}.corporate-service-list article>div{grid-column:2;margin-top:8px}.corporate-service-list p{font-size:.95rem}.billing-grid{grid-template-columns:1fr;gap:35px}.billing-details article:first-child{padding-top:25px;border-top:1px solid #191a1c30}.corporate-detail{display:flex;flex-direction:column}.corporate-detail figure{width:100%}.corporate-detail img{aspect-ratio:4/3}.corporate-detail>div{padding:55px 6%;width:100%}.corporate-detail h2{font-size:2.5rem}}

@media(max-width:700px){.company-preferences{grid-template-columns:1fr;gap:0}}
