/* Business Launch & Upgrade only; approved Home and V2 remain unchanged. */
.launch-v3 .skip-link{position:fixed;left:20px;top:-100px;z-index:100;background:var(--charcoal);color:white;padding:12px 18px}
.launch-v3 .skip-link:focus{top:12px}
.launch-v3 :is(a,button):focus-visible{outline:3px solid #8b765d;outline-offset:4px}
.launch-v3 main [id]{scroll-margin-top:105px}
.launch-v3 .nav{height:88px;gap:22px}
.launch-v3 .brand{gap:13px;flex-shrink:0}
.launch-v3 .brand img{width:58px;height:58px}
.launch-v3 .brand-name{font-size:20px;letter-spacing:.055em}
.launch-v3 .navlinks{gap:21px}
.launch-v3 .mobile-actions{display:none}
.launch-v3 .navlinks a[aria-current]{text-decoration:underline;text-decoration-color:var(--stone);text-underline-offset:7px}
.launch-v3 .footer .legal-line{font-size:13px}
.launch-v3 main>section{padding-block:80px}
.launch-v3 main>.page-hero{padding:72px 0 64px;background:linear-gradient(180deg,#fdfcfb,var(--cream))}
.launch-v3 h1{font-size:clamp(46px,5.15vw,68px);line-height:1.07;letter-spacing:-.055em;max-width:980px}
.launch-v3 h2{font-size:clamp(32px,4vw,48px);line-height:1.12}
.launch-v3 .page-hero p{font-size:18px;line-height:1.7;max-width:720px;margin:24px 0 0}
.launch-v3 .launch-options{display:grid;gap:28px}
.launch-v3 .list-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:72px;row-gap:0;padding:40px;border-radius:10px;position:relative}
.launch-v3 .list-card>.eyebrow{grid-column:1;grid-row:1;font-size:10px;letter-spacing:.16em;margin-bottom:16px}
.launch-v3 .list-card>h2{grid-column:1;grid-row:2;font-size:clamp(30px,3vw,40px)}
.launch-v3 .list-card>p{grid-column:1;grid-row:3;color:var(--muted);font-size:15px;line-height:1.7;max-width:330px;margin:16px 0 26px}
.launch-v3 .list-card>ul{grid-column:2;grid-row:1 / 6;list-style:none;padding:0;margin:0;border-top:1px solid var(--line);align-self:start}
.launch-v3 .list-card li{position:relative;padding:11px 0 11px 25px;border-bottom:1px solid var(--line);font-size:14px;line-height:1.6}
.launch-v3 .list-card li:before{content:'✓';position:absolute;left:0;color:#8b765d;font-size:12px}
.launch-v3 .list-card>.price{grid-column:1;grid-row:4;font-size:32px;margin:0;align-self:end;padding-top:24px;border-top:1px solid var(--line)}
.launch-v3 .list-card>.small{grid-column:1;grid-row:5;font-size:12px;line-height:1.65;margin-top:8px;max-width:340px;align-self:start}
.launch-v3 .launch-option{border-top:3px solid var(--stone)}
.launch-v3 .upgrade-option{background:var(--cream);border-top:3px solid var(--charcoal)}
.launch-v3 .dark .eyebrow{color:var(--stone-light);font-size:10px}
.launch-v3 .dark p{font-size:16px;line-height:1.75;margin:24px 0 0}
.launch-v3 .launch-audit{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:40px 44px;background:var(--cream);border:1px solid var(--line);border-radius:12px}
.launch-v3 .launch-audit h2{font-size:32px}
.launch-v3 .launch-audit .eyebrow{font-size:10px}
.launch-v3 .launch-audit .btn{flex-shrink:0;gap:24px}
@media(max-width:1080px){
 .launch-v3 .navlinks{gap:14px;font-size:12px}
 .launch-v3 .navlinks .btn{font-size:12px;padding-inline:14px}
 .launch-v3 .list-card{column-gap:38px;padding:32px}
}
@media(max-width:900px){
 .launch-v3 .nav{height:auto;min-height:88px;flex-wrap:wrap;gap:0;justify-content:space-between;padding-block:12px}
 .launch-v3 .mobile-actions{display:flex;gap:12px;align-items:center}
 .launch-v3 .mobile-cta{display:inline-flex;font-size:12px;min-height:44px;padding-inline:15px}
 .launch-v3 .menu-toggle:not([hidden]){display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--charcoal);font-size:12px;font-weight:650;cursor:pointer}
 .launch-v3 .navlinks{display:flex;order:3;flex-basis:100%;flex-direction:column;align-items:stretch;gap:3px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}
 .launch-v3 .navlinks a{padding:12px;font-size:14px}
 .launch-v3 .navlinks .btn{font-size:14px;margin-top:4px}
 .launch-v3 .nav[data-menu-ready] .navlinks{display:none}
 .launch-v3 .nav[data-menu-ready] .navlinks.is-open{display:flex;max-height:65vh;overflow:auto}
 .launch-v3 .launch-audit{flex-direction:column;align-items:start;gap:25px}
}
@media(max-width:700px){
 .launch-v3 .list-card{display:flex;flex-direction:column;padding:28px}
 .launch-v3 .list-card>ul{width:100%;margin-bottom:26px}
 .launch-v3 .list-card>.price{border-top:0;padding-top:0;align-self:start}
 .launch-v3 .list-card>.small{max-width:none}
}
@media(max-width:560px){
 .launch-v3 .brand img{width:52px;height:52px}
 .launch-v3 .brand{gap:8px}
 .launch-v3 .brand-name{font-size:18px}
 .launch-v3 main>section{padding-block:55px}
 .launch-v3 main>.page-hero{padding-block:44px}
 .launch-v3 h1{font-size:clamp(39px,9vw,50px)}
 .launch-v3 .page-hero p{font-size:16px}
 .launch-v3 .eyebrow{font-size:10px}
 .launch-v3 .list-card{padding:25px 20px}
 .launch-v3 .launch-audit{padding:28px 22px}
 .launch-v3 .launch-audit .btn{font-size:12px;gap:15px}
}
@media(max-width:460px){
 .launch-v3 .nav{row-gap:8px;padding-block:10px}
 .launch-v3 .brand{flex-basis:100%;justify-content:center}
 .launch-v3 .mobile-actions{width:100%;justify-content:space-between}
 .launch-v3 .mobile-cta{flex:1}
 .launch-v3 main [id]{scroll-margin-top:145px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.launch-v3 .btn{transition:none}.launch-v3 .btn:hover{transform:none}}
