/* Stand69: chosen variant 1 for subpages, unchanged existing page content. */
body .cs-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:linear-gradient(135deg,#35434b 0%,#293239 56%,#252d33 100%);color:#fff;align-items:stretch;}
body .cs-detail-hero .detail-copy{padding:52px 52px 56px max(44px,calc((100vw - 1592px)/2));min-width:0;align-self:center;}
body .cs-detail-hero .detail-copy h1{font:500 clamp(36px,3.6vw,58px)/1.12 Ubuntu,Arial,sans-serif;letter-spacing:-.6px;color:#fff;max-width:760px;margin:0 0 24px;}
body .cs-detail-hero .hero-tagline{display:block;font:500 clamp(24px,2.2vw,32px)/1.3 Ubuntu,Arial,sans-serif;letter-spacing:normal;color:#50c3ed;margin-top:20px;}
body .cs-detail-hero .detail-copy>p{font:500 18px/1.75 Quicksand,Arial,sans-serif;color:#e0e9ee;max-width:660px;}
body .cs-detail-hero figure{position:relative;margin:0;min-height:540px;overflow:hidden;}
body .cs-detail-hero figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
body .cs-hero-actions{margin:26px 0 20px;}
body .cs-hero-actions .button{font:500 17px/1.4 Ubuntu,Arial,sans-serif;min-height:48px;padding:14px 20px;}
body .cs-hero-proof{display:block;color:#e0e9ee;font:500 15px/1.6 Quicksand,Arial,sans-serif;margin:20px 0 0;max-width:620px;text-decoration:none;}
body .cs-hero-proof .cs-proof-stars{color:#ffcb51;letter-spacing:2px;display:inline-block;margin-right:9px;font-size:20px;}
body .cs-hero-proof small{display:block;font-size:12px;color:#c6d3da;margin-top:3px;}
body .cs-hero-proof:hover small{text-decoration:underline;}
body .cs-services-v1{padding-top:80px;padding-bottom:80px;}
body .cs-services-v1 .services-intro{max-width:760px;margin-bottom:34px;}
body .cs-services-v1 .card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
body .cs-services-v1 .service-card{overflow:hidden;border:1px solid #e1eaee;background:#fff;box-shadow:none;}
body .cs-services-v1 .service-card>img{width:100%;height:260px;object-fit:cover;transition:transform .45s ease;transform-origin:center;}
body .cs-services-v1 .service-card:hover>img{transform:scale(1.045);}
body .cs-services-v1 .service-card-copy{position:relative;background:#fff;padding:24px;}
body .cs-services-v1 .service-card h3{font:500 23px/1.35 Ubuntu,Arial,sans-serif;letter-spacing:normal;}
body .cs-benefits-v1{padding-top:68px;padding-bottom:72px;}
body .cs-benefits-v1 .office-company-intro{max-width:800px;}
body .cs-benefits-v1 .office-company-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:32px;}
body .cs-benefits-v1 .office-company-item{padding-top:20px;border-top:1px solid #d5e4eb;}
body .cs-benefits-v1 h3{font:500 22px/1.35 Ubuntu,Arial,sans-serif;letter-spacing:normal;}
body .cs-faq-v1{display:grid;grid-template-columns:.85fr 1.15fr;gap:0 60px;padding-top:75px;padding-bottom:65px;}
body .cs-faq-v1>.eyebrow,body .cs-faq-v1>h2{grid-column:1;}
body .cs-faq-v1>.detail-faq{grid-column:2;grid-row:1/4;}
body .cs-faq-v1>.cs-faq-action{grid-column:2;margin-top:24px;}
body .cs-faq-action h3{font:500 23px/1.4 Ubuntu,Arial,sans-serif;}
body .cs-related-v1{padding-top:0;padding-bottom:60px;}
body .cs-related-v1 .related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
body .cs-related-v1 .related-grid>a{padding:24px;background:#f1f6f8;}
body .cs-shared .reviews-summary small{display:inline;}
body .cs-shared.site-footer .footer-brand-logo svg{width:100%;}
@media(max-width:1100px){body .cs-detail-hero .detail-copy{padding:38px 30px;}body .cs-detail-hero figure{min-height:480px;}body .cs-benefits-v1 .office-company-grid{grid-template-columns:1fr 1fr;}}
@media(max-width:760px){
 body .cs-detail-hero{grid-template-columns:1fr;}
 body .cs-detail-hero .detail-copy{padding:32px 23px;}
 body .cs-detail-hero .detail-copy h1{font-size:clamp(29px,7.5vw,44px);}
 body .cs-detail-hero figure{min-height:320px;}
 body .cs-services-v1,body .cs-benefits-v1{padding-top:48px;padding-bottom:48px;}
 body .cs-services-v1 .card-grid,body .cs-benefits-v1 .office-company-grid{grid-template-columns:1fr;}
 body .cs-faq-v1{display:block;padding-top:48px;padding-bottom:48px;}
 body .cs-related-v1 .related-grid{grid-template-columns:1fr;}
 body .cs-hero-proof{font-size:14px;}
}
@media(prefers-reduced-motion:reduce){body .cs-services-v1 .service-card>img{transition:none!important;transform:none!important;}}

body .cs-benefits-band{background:#f1f6f8;}
body .home-intro .cs-hero-proof{margin-top:26px;}
