.smb-hero .hero-media img{object-position:center;filter:brightness(.45)}
.smb-hero .hero-content{max-width:1100px}.smb-hero h1{font-size:clamp(3.1rem,7vw,7.4rem);line-height:1.02}.smb-hero .hero-description{max-width:660px}.smb-hero .text-link{margin-left:24px}.booking-detail{max-width:980px}.booking-detail p{max-width:680px}.booking-detail .button{margin:24px 0}.start-links{max-width:1100px;margin:auto}.capability-grid h2{font-size:clamp(1.7rem,3vw,2.7rem)}.brand-lockup b{letter-spacing:.1em}.service-block{scroll-margin-top:110px}.section-pad .inline-links{display:flex;flex-wrap:wrap;gap:24px}.service-list p,.section-pad p{line-height:1.7}.smb-hero .hero-bottom{gap:20px}.start-links .service-preview{min-height:150px}.start-links h2{font-size:clamp(1.6rem,3vw,2.8rem)}
@media(max-width:700px){.smb-hero .hero-content{padding-top:150px}.smb-hero .text-link{display:block;margin:22px 0}.smb-hero .hero-bottom{font-size:10px}.brand-lockup b{font-size:7px}.capability-grid{grid-template-columns:1fr!important}.section-pad{padding-left:24px;padding-right:24px}.hero-content h1{overflow-wrap:normal}.start-links .service-preview{gap:16px}}

/* Approved Start Here spacing update */

body[data-page="start"] .page-intro{max-width:900px;margin:auto;padding:46px 32px 30px}
body[data-page="start"] .page-intro .eyebrow{margin-bottom:18px}
body[data-page="start"] .page-intro h1{font-size:64px;line-height:1.05}
body[data-page="start"] .page-intro h1 br{display:none}
body[data-page="start"] .page-intro h1 em{display:block;margin-top:6px}
body[data-page="start"] .page-intro .lead{margin-top:20px;max-width:640px;font-size:17px}
body[data-page="start"] .start-links{max-width:900px;margin:auto;padding:12px 32px 48px}
body[data-page="start"] .start-links .service-preview{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:24px;min-height:0;padding:23px 0}
body[data-page="start"] .start-links .service-preview>div{min-width:0}
body[data-page="start"] .start-links h2{font-size:29px;line-height:1.2;margin:0 0 7px}
body[data-page="start"] .start-links p{max-width:none;font-size:15px;line-height:1.5}
body[data-page="start"] .start-links .service-preview>span{justify-self:end;color:var(--gold)}
body[data-page="start"] .start-links .service-preview:first-child h2{color:#c2945a}
body[data-page="start"] .contact-tab{display:none}
body[data-page="start"] .site-footer{padding:25px 32px;max-width:900px;margin:auto}
body[data-page="start"] .footer-top,body[data-page="start"] .footer-connections,body[data-page="start"] .footer-bottom nav{display:none}
body[data-page="start"] .footer-bottom{border:0;padding:0;margin:0}
@media(max-width:600px){body[data-page="start"] .page-intro{padding:32px 24px 22px}body[data-page="start"] .page-intro h1{font-size:43px}body[data-page="start"] .start-links{padding:8px 24px 32px}body[data-page="start"] .start-links h2{font-size:24px}body[data-page="start"] .start-links .service-preview{padding:20px 0;gap:16px}body[data-page="start"] .page-intro .lead{font-size:16px}body[data-page="start"] .site-footer{padding:24px}}
