.biz-page{background:var(--color-warm-white);color:var(--color-text-dark)}
.biz-page__hero{padding:8.5rem 1.5rem 5rem;background:var(--color-cream);border-bottom:1px solid var(--color-sand)}
.biz-page__hero-inner,.biz-page__section-inner{max-width:1120px;margin:0 auto}
.biz-page__eyebrow{margin:0 0 .9rem;color:var(--color-accent);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600}
.biz-page h1,.biz-page h2,.biz-page h3{font-family:var(--font-display);font-weight:400;color:var(--color-text-dark)}
.biz-page h1{max-width:820px;margin:0 0 1.25rem;font-size:clamp(2.65rem,6vw,5rem);line-height:1.02}
.biz-page__lead{max-width:720px;margin:0;color:var(--color-text-light);font-size:1.1rem;line-height:1.75}
.biz-page__actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:2rem}
.biz-page__button{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem;background:var(--color-accent);color:#fff;font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}
.biz-page__button:hover{background:var(--color-accent-dark)}
.biz-page__button--secondary{padding:0;background:transparent;color:var(--color-accent);letter-spacing:.06em;text-decoration:underline;text-underline-offset:.25rem}
.biz-page__section{padding:5rem 1.5rem}
.biz-page__section--tint{background:var(--color-cream)}
.biz-page__section-heading{max-width:700px;margin-bottom:2rem}
.biz-page__section-heading h2{margin:0 0 .8rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1.1}
.biz-page__section-heading p,.biz-page__copy{color:var(--color-text-light);font-size:1rem;line-height:1.75}
.biz-page__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}
.biz-page__grid--four{grid-template-columns:repeat(4,1fr)}
.biz-page__card{padding:1.5rem;background:var(--color-warm-white);border:1px solid var(--color-sand)}
.biz-page__section:not(.biz-page__section--tint) .biz-page__card{background:var(--color-cream)}
.biz-page__card h3{margin:0 0 .65rem;font-size:1.35rem;line-height:1.2}
.biz-page__card p,.biz-page__card li{margin:0;color:var(--color-text-light);font-size:.92rem;line-height:1.7}
.biz-page__card ul{margin:.7rem 0 0;padding-left:1.1rem}
.biz-page__steps{counter-reset:biz-step;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}
.biz-page__step{position:relative;padding:1.5rem 1.25rem 1.25rem;border-top:2px solid var(--color-accent)}
.biz-page__step::before{counter-increment:biz-step;content:'0' counter(biz-step);display:block;margin-bottom:1.5rem;color:var(--color-accent);font-size:.7rem;letter-spacing:.15em;font-weight:600}
.biz-page__step h3{margin:0 0 .55rem;font-size:1.4rem}
.biz-page__step p{margin:0;color:var(--color-text-light);font-size:.92rem;line-height:1.7}
.biz-page__links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.4rem}
.biz-page__link{display:inline-flex;padding:.7rem .9rem;border:1px solid var(--color-sand);color:var(--color-text-dark);font-size:.8rem;text-decoration:none}
.biz-page__link:hover{border-color:var(--color-accent);color:var(--color-accent)}
.biz-page__faq{max-width:820px}
.biz-page__faq details{padding:1.05rem 0;border-bottom:1px solid var(--color-sand)}
.biz-page__faq summary{cursor:pointer;color:var(--color-text-dark);font-weight:600}
.biz-page__faq p{max-width:700px;margin:.7rem 0 0;color:var(--color-text-light);line-height:1.7}
.biz-page__closing{padding:4rem 1.5rem 6rem;background:var(--color-dark);color:#fff}
.biz-page__closing-inner{max-width:900px;margin:0 auto;text-align:center}
.biz-page__closing h2{color:#fff;font-size:clamp(2rem,4vw,3.2rem)}
.biz-page__closing p{max-width:650px;margin:0 auto;color:rgba(255,255,255,.75);line-height:1.7}
.biz-page__closing .biz-page__actions{justify-content:center}
.biz-page__closing .biz-page__button--secondary{color:#fff}
@media(max-width:900px){.biz-page__grid--four,.biz-page__steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.biz-page__hero{padding-top:7rem}.biz-page__section{padding-top:3.5rem;padding-bottom:3.5rem}.biz-page__grid,.biz-page__grid--four,.biz-page__steps{grid-template-columns:1fr}.biz-page__actions{align-items:flex-start;flex-direction:column}.biz-page__button{width:100%}.biz-page__button--secondary{width:auto}}
