/* Commercial routes reuse the editorial identity and keep decisions visible. */
.quote-page .mobile-cta{display:none}
.business-hero .actions,.quote-result .actions,.business-split .actions{display:flex;gap:24px;align-items:center}
.nav{gap:22px}.nav .btn{font-size:12px;padding-inline:18px;gap:17px}.nav>a:not(.btn){font-size:12px}
.business-hero{padding:65px 0 60px;border-bottom:1px solid var(--line);max-width:1100px}
.business-hero h1{font-family:Archivo,Arial,sans-serif;font-size:clamp(48px,6.1vw,88px);font-weight:600;letter-spacing:-.055em;line-height:1.02;margin:26px 0 30px;max-width:1050px;text-wrap:balance}
.business-hero>p{font-size:19px;line-height:1.65;color:var(--muted);max-width:760px}.business-hero .actions{margin-top:30px}
.business-section .intro{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:end}.business-section .intro p{max-width:460px;font-size:16px;line-height:1.7}
.business-row{display:grid;grid-template-columns:45px 1fr 1fr 28px;gap:26px;padding:32px 0;border-top:1px solid var(--line);align-items:start;text-decoration:none}
.business-row:last-child{border-bottom:1px solid var(--line)}.row-index{font-size:12px;padding-top:7px}.business-row h3{font-family:Archivo,Arial,sans-serif;font-size:29px;font-weight:500;letter-spacing:-.035em;line-height:1.15}
.business-row p{font-size:15px;line-height:1.65;color:var(--muted);max-width:440px}.row-arrow{font-size:29px;line-height:1}.business-row:hover h3{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.business-row:focus-visible,.business-home-grid>a:focus-visible{outline:2px solid var(--ink);outline-offset:6px}
.business-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:55px 0 75px;border-top:1px solid var(--ink);margin-top:25px}.business-split h2{font-size:44px}.business-split p{font-size:17px;line-height:1.7;color:var(--muted);margin-bottom:23px}.business-split .actions{flex-wrap:wrap}.business-split .btn{font-size:13px}
.business-home{padding-top:65px}.business-home-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:27px;border:1px solid var(--ink)}.business-home-grid>a{display:flex;flex-direction:column;align-items:start;gap:22px;padding:40px;text-decoration:none}.business-home-grid>a:first-child{background:var(--ink);color:var(--paper)}.business-home-grid>a+a{background:var(--accent)}.business-home-grid>a>span:first-child{font-size:12px;text-transform:uppercase;letter-spacing:.1em}.business-home-grid h2{font-size:clamp(35px,3.8vw,56px)}.business-home-grid p{font-size:15px;line-height:1.6;margin-top:auto}.home-path-link{font-size:13px;border-bottom:1px solid currentColor;padding-bottom:5px}.business-home-grid>a:hover .home-path-link{border-bottom-width:2px}
.context-links{display:flex;flex-direction:column;border-top:1px solid var(--line)}.context-links a{display:flex;justify-content:space-between;padding:23px 0;gap:25px;border-bottom:1px solid var(--line);font-size:22px;line-height:1.4;text-decoration:none}.context-links a:hover{text-decoration:underline;text-underline-offset:5px}
.scope-example{background:var(--soft);padding:40px;display:grid;grid-template-columns:1fr 1.5fr;gap:50px;margin:40px 0 0}.scope-example p{font-size:20px;line-height:1.65;max-width:760px}.scope-example .eyebrow{line-height:1.8}
.business-hero+.article-layout{margin-top:60px}.aside h2{font-size:28px;line-height:1.12;letter-spacing:-1px;margin:20px 0}.aside-footnote{font-size:12px!important;line-height:1.65!important;margin-top:20px}.aside li{font-size:14px;line-height:1.65;margin-bottom:12px}.aside ul{padding-left:18px;margin-bottom:25px}
.business-steps{list-style:none;counter-reset:steps;margin:0;padding:0}.business-steps li{display:grid;grid-template-columns:30px 1fr;gap:8px 20px;padding:18px 0;border-bottom:1px solid var(--line);counter-increment:steps}.business-steps li:before{content:'0' counter(steps);grid-row:span 2;font-size:12px;padding-top:4px}.business-steps strong{font-size:20px;font-weight:500}.business-steps span{font-size:14px;line-height:1.65;color:var(--muted)}
.footer-top{gap:60px}.footer-top>div{max-width:330px}.business-footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:35px;flex:1}.business-footer div{display:flex;flex-direction:column;gap:13px}.business-footer strong{font-size:11px;letter-spacing:.05em;text-transform:uppercase;margin-bottom:7px}.business-footer a{font-size:12px;line-height:1.5}
.quote-hero{padding-bottom:35px;border:0}.quote-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:75px;margin:45px 0 65px}.quote-form fieldset{border:0;margin:0 0 35px;padding:0 0 35px;border-bottom:1px solid var(--line);min-width:0}.quote-form legend{display:flex;align-items:center;gap:17px;font-family:Archivo,Arial,sans-serif;font-size:27px;letter-spacing:-.03em;margin-bottom:26px}.quote-form legend span{font-family:'DM Sans',Arial,sans-serif;font-size:12px;background:var(--accent);padding:9px}.quote-fields{display:grid;grid-template-columns:1fr 1fr;gap:23px 20px}.quote-fields label{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:500;min-width:0}.quote-fields select{width:100%;min-width:0;max-width:100%;font:inherit;font-size:16px;background:var(--paper);color:var(--ink);border:1px solid var(--line);padding:13px 10px;border-radius:0;min-height:49px}.quote-fields select:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.field-help{font-size:12px;line-height:1.7;color:var(--muted);margin-top:18px}.quote-aside{background:var(--soft);padding:33px;height:fit-content;position:sticky;top:25px}.quote-aside h2{font-size:33px;margin:23px 0;letter-spacing:-.04em}.quote-aside ul{padding-left:17px}.quote-aside li{font-size:14px;line-height:1.7;margin-bottom:13px}.quote-aside .text-link{font-size:13px;margin-top:20px}.quote-aside hr{border:0;border-top:1px solid var(--line);margin:30px 0}.quote-aside h3{font-size:20px;line-height:1.4;font-weight:500;margin-bottom:18px}.quote-aside .btn{font-size:13px}.quote-result{border:1px solid var(--ink);padding:40px;margin:35px 0 70px;background:var(--soft);scroll-margin-top:30px}.quote-result[hidden]{display:none}.quote-result h2{font-size:35px;margin:20px 0}.quote-summary{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;margin:25px 0}.quote-summary div{padding:16px 0;border-bottom:1px solid var(--line)}.quote-summary dt{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.quote-summary dd{font-size:17px;line-height:1.5;margin:7px 0 0}.quote-result .contact-form{max-width:620px}.quote-result .actions{flex-wrap:wrap}.quote-result>p{font-size:15px;line-height:1.7}.quote-result .recommendation{margin:20px 0}.quote-result .btn{font-size:13px}
@media(max-width:1150px){.nav{gap:14px}.nav>a:not(.btn){font-size:11px}.nav .btn{font-size:11px;padding-inline:13px}.business-row{gap:20px}.quote-layout{gap:40px}.business-footer{gap:22px}.footer-top{gap:35px}}
@media(max-width:1000px) and (min-width:901px){.brand-logo{width:185px}.nav{gap:12px}.nav .btn{gap:10px}}
@media(max-width:900px){.nav>a:not(.btn),.nav .btn{font-size:15px}.nav .btn{padding:15px}.business-hero{padding-top:45px}.business-hero h1{font-size:63px}.business-row{grid-template-columns:30px 1fr 1fr 24px;gap:17px}.business-row h3{font-size:24px}.business-row p{font-size:14px}.business-split{gap:35px}.business-split h2{font-size:37px}.business-section .intro{gap:30px}.scope-example{grid-template-columns:1fr;gap:18px}.quote-layout{grid-template-columns:1fr}.quote-aside{position:static}.quote-aside h2 br{display:none}.business-footer{width:100%}.footer-top>div{max-width:440px}.business-hero+.article-layout{margin-top:40px}}
@media(max-width:600px){.business-hero{padding:30px 0 35px}.business-hero h1{font-size:43px;letter-spacing:-.05em;margin:23px 0}.business-hero>p{font-size:16px;line-height:1.7}.business-hero .actions{align-items:start;flex-direction:column;gap:20px}.business-section .intro{display:block}.business-section .intro h2{font-size:35px}.business-section .intro p{font-size:14px;margin-top:20px}.business-row{grid-template-columns:22px 1fr 23px;gap:14px;padding:25px 0}.business-row h3{font-size:26px}.business-row p{grid-column:2;grid-row:2;max-width:none}.business-row .row-arrow{grid-column:3;grid-row:1;font-size:25px}.business-split{grid-template-columns:1fr;padding:35px 0 45px;gap:25px}.business-split h2{font-size:34px}.business-split p{font-size:15px}.business-home{padding-top:30px}.business-home-grid{grid-template-columns:1fr}.business-home-grid>a{padding:30px;gap:20px}.business-home-grid h2{font-size:42px}.business-home-grid p{font-size:14px}.context-links a{font-size:19px;padding:20px 0}.scope-example{padding:27px;gap:15px;margin-top:15px}.scope-example p{font-size:17px}.business-footer{grid-template-columns:1fr 1fr;gap:30px 20px}.business-footer>div:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.business-footer>div:last-child strong{grid-column:1/-1}.business-footer a{font-size:11px}.quote-layout{margin-top:30px;gap:35px}.quote-fields{grid-template-columns:1fr;gap:20px}.quote-form legend{font-size:25px;gap:12px}.quote-aside{padding:26px}.quote-aside h2{font-size:30px}.quote-result{padding:25px;margin-bottom:35px}.quote-result h2{font-size:30px}.quote-summary{grid-template-columns:1fr}.quote-summary dd{font-size:15px}.quote-result .actions{gap:15px}.quote-form>.btn{width:100%}}
