
.business-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.3rem}.business-light-link{color:var(--paper);font-size:.9375rem;font-weight:600}.business-hero .hero-description{max-width:34rem}.business-hero-note{margin-top:1.8rem;color:#d6e0e8;font-size:.8125rem}.business-hero h1{font-size:clamp(2.6rem,4.4vw,4.1rem)}.business-intro{display:grid;grid-template-columns:1fr 1fr;gap:5rem;padding-block:5rem}.business-intro .eyebrow{color:var(--muted)}.business-intro p+p{margin-top:1rem}.business-intro>div:last-child{color:var(--muted)}.business-intro .text-link{margin-top:1rem;color:var(--navy)}.business-services{padding-block:5rem;background:#eeeae1;scroll-margin-top:2rem}.business-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.business-service{background:white;border:1px solid var(--border);display:flex;flex-direction:column;scroll-margin-top:2rem}.business-service>img{width:100%;height:300px;object-fit:cover}.business-service-copy{padding:2.5rem;display:flex;flex:1;flex-direction:column;align-items:flex-start}.business-service .eyebrow{margin-bottom:1rem;color:var(--muted)}.business-service h3{font-size:2rem;line-height:1.25;letter-spacing:-.04em;margin-bottom:1.5rem}.business-service p{color:var(--muted)}.business-service ul{padding-left:1.25rem;margin-block:1.5rem}.business-service li{padding-left:.25rem;margin-bottom:.5rem}.business-detail-note{font-size:.875rem;padding-top:1.2rem;border-top:1px solid var(--border);margin-bottom:1.5rem}.business-service .text-link{margin-top:auto}.business-section{padding-block:5rem}.business-extras{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.business-extras article{border-top:2px solid var(--gold);padding-top:1.5rem}.business-extras h3{font-size:1.25rem;margin-bottom:.8rem}.business-extras p,.business-steps p{color:var(--muted)}.business-process{background:#fff;padding-block:5rem}.business-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;padding:0;margin:0}.business-steps span{display:block;color:var(--muted);font-size:.875rem;letter-spacing:.1em;margin-bottom:1rem}.business-steps h3{font-size:1.15rem;margin-bottom:.8rem}.business-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:5rem}.business-faq details{border-top:1px solid var(--border);padding:1.3rem 0}.business-faq details:last-child{border-bottom:1px solid var(--border)}.business-faq summary{font-weight:700;cursor:pointer;line-height:1.5;padding-right:1rem}.business-faq details p{margin-top:1rem;color:var(--muted)}.business-contact{background:var(--navy);color:var(--paper);padding-block:5rem;border-bottom:1px solid #ffffff38}.business-contact>.container{display:grid;grid-template-columns:1.4fr 1fr;gap:5rem;align-items:center}.business-contact .eyebrow{color:var(--gold)}.business-contact h2+p{margin-block:1.5rem 2rem;color:#d6e0e8}.business-contact .button{background:var(--gold);color:var(--navy)}.business-contact .button:hover{background:var(--paper)}.business-email{display:inline-block;margin-top:1.5rem;overflow-wrap:anywhere}.business-brand-panel{background:var(--paper);color:var(--navy);padding:3rem 2rem;text-decoration:none}.business-brand-panel img{width:100%;height:auto}.business-brand-panel span{display:block;border-top:1px solid var(--border);padding-top:1.5rem;margin-top:2rem;font-size:.875rem;font-weight:700}.business-contact a:focus-visible,.business-hero a:focus-visible{outline-color:var(--paper);box-shadow:0 0 0 7px var(--navy)}
@media(max-width:1000px){.business-intro,.business-faq,.business-contact>.container{gap:2.5rem}.business-service-copy{padding:1.8rem}.business-service>img{height:240px}.business-extras,.business-steps{gap:1.5rem}}
@media(max-width:800px){.business-intro,.business-faq,.business-contact>.container{grid-template-columns:1fr}.business-brand-panel{max-width:420px}.business-hero h1{font-size:clamp(2.6rem,7vw,3.8rem)}}
@media(max-width:640px){.business-service-grid,.business-extras,.business-steps{grid-template-columns:1fr}.business-intro,.business-section,.business-contact,.business-process,.business-services{padding-block:3rem}.business-service-copy{padding:1.5rem}.business-service h3{font-size:1.8rem}.business-service>img{height:230px}.business-extras,.business-steps{gap:2rem}.business-actions{align-items:flex-start;flex-direction:column}.business-brand-panel{padding:2rem}.business-email{font-size:.875rem}}
