/* Sector pages: local review batch, no external images or dependencies. */
.business-hero{display:grid;grid-template-columns:1.6fr 1fr;gap:54px;align-items:center;padding-block:52px 62px}.business-hero h1{font-size:clamp(40px,4.5vw,68px);font-weight:500;line-height:1.06;letter-spacing:-2.4px;margin:22px 0}.business-hero .launch-tagline{font-size:clamp(23px,2.3vw,32px);line-height:1.25;margin:24px 0}.business-hero .service-lead{font-size:19px;line-height:1.7;max-width:760px}.business-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:30px}.business-actions>a:not(.button){text-decoration:underline;text-underline-offset:5px}.business-route{background:#e8efdf;border:1px solid #d8e3cb;border-radius:22px 22px 60px 22px;padding:32px;min-width:0}.business-route>p{font-size:11px;letter-spacing:1.4px;color:#596d49}.business-route ol{list-style:none;margin:25px 0 0;padding:0}.business-route li{padding:20px 0;border-top:1px solid #cbd8be;display:grid;grid-template-columns:35px 1fr;gap:12px}.business-route li>span{font-size:13px;color:#6f8d4f}.business-route strong{display:block;font-size:22px;font-weight:500;line-height:1.25}.business-route small{display:block;color:#5c6a54;font-size:15px;line-height:1.5;margin-top:9px}.business-copy{font-size:19px;line-height:1.8;max-width:1000px;color:#505c49}.business-copy a{text-decoration:underline;text-underline-offset:4px}.business-intents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.business-intents>div{border:1px solid #dbe3d2;border-radius:12px;background:white;padding:23px;font-size:19px;line-height:1.5}.business-note{font-size:14px;line-height:1.65;color:#67735f;max-width:950px;margin-top:20px}.business-case{display:grid;grid-template-columns:1fr 1.6fr;gap:45px;background:#253221;color:#f5f7ef;border-radius:22px;padding:40px}.business-case h3{font-size:30px;line-height:1.2;font-weight:500;margin:18px 0}.business-case .eyebrow{color:#baceaa}.business-case p{font-size:17px;line-height:1.75;color:#d4ddcc}.business-case .business-result{display:block;font-size:clamp(26px,3.5vw,45px);line-height:1.15;color:#cce89d;margin:24px 0}.business-case a{display:inline-block;color:#e4f1d2;border-bottom:1px solid #778e65;margin-top:20px;font-size:15px;padding-bottom:5px}.business-case .business-case-limit{font-size:13px;color:#bfccb5;border-top:1px solid #536449;padding-top:20px;margin-top:22px}.business-hub-nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.business-hub-nav a{border:1px solid #cddbbb;border-radius:24px;padding:10px 18px;font-size:15px}.business-hub-nav a:hover{background:#e7efdc}.business-terms{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;padding:36px;background:#edf2e5;border-radius:20px}.business-price{font-size:clamp(28px,3.2vw,44px);font-weight:500;line-height:1.2;margin:16px 0}.business-terms p,.business-terms li{font-size:17px;line-height:1.75}.business-terms ul{padding-left:22px}.business-terms a{text-decoration:underline;text-underline-offset:3px}.business-review{background:#e7efdd;border-bottom:1px solid #cfdbbf}.business-review .container{padding-block:10px;font-size:13px;line-height:1.5}.business-review a{text-decoration:underline}.business-group{scroll-margin-top:120px}.business-scope{grid-template-columns:repeat(3,minmax(0,1fr))}.business-links .audit-next-grid h3{font-size:25px}.business-hub-kicker{font-size:13px;letter-spacing:1px;color:#71845e}.business-hero~.service-section-nav{position:static}
@media(max-width:1000px){.business-hero{gap:28px;grid-template-columns:1.4fr 1fr}.business-route{padding:25px}.business-hero h1{font-size:46px}.business-scope{grid-template-columns:1fr}.business-case{gap:28px;padding:30px}}
@media(max-width:760px){.business-hero{grid-template-columns:1fr;padding-top:32px;gap:30px}.business-hero h1{font-size:42px;letter-spacing:-1.7px}.business-route{border-bottom-right-radius:38px}.business-intents,.business-case,.business-terms{grid-template-columns:1fr}.business-intents{gap:12px}.business-case,.business-terms{padding:26px;gap:22px}.business-case h3{font-size:27px}.business-copy{font-size:18px}.business-actions{gap:20px}.business-actions .button{width:100%;white-space:normal;text-align:center}.business-hero .service-lead{font-size:18px}.business-case .business-result{font-size:36px}.business-hub-nav{gap:8px}.business-hub-nav a{font-size:13px;padding:9px 13px}}
@media(max-width:390px){.business-hero h1{font-size:36px}.business-case,.business-terms{padding:21px}.business-route{padding:22px}}
