/* Focused paid-traffic pages: one offer, one proof path, one quote action. */
.conversion-landing .preview-note{letter-spacing:.055em}
.conversion-landing .nav-links{gap:24px}
.landing-hero{padding:58px 0 54px;background:linear-gradient(112deg,#fff 0 64%,#eef3f7 64%)}
.landing-hero-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(310px,.72fr);gap:72px;align-items:start}
.landing-hero h1{max-width:790px;margin:18px 0 22px;font:400 clamp(2.7rem,5vw,4.4rem)/1.08 var(--serif);letter-spacing:-.045em}
.landing-hero h1 em{color:var(--accent)}
.landing-lead{max-width:720px;margin:0;color:var(--muted);font-size:1.125rem;line-height:1.75}
.landing-hero .actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 18px}
.landing-hero .micro{display:block;color:var(--muted)}
.quote-card{background:var(--ink);color:#fff;padding:32px;border-top:4px solid #d38168;box-shadow:14px 14px 0 #dce5ee}
.quote-card .eyebrow{color:#edb49f}
.quote-card h2{font:400 2rem/1.2 var(--serif);margin:13px 0 14px}
.quote-card>p{color:#ccd7e2;margin:0 0 20px}
.quote-list{list-style:none;padding:0;margin:0 0 24px}
.quote-list li{padding:11px 0 11px 27px;border-top:1px solid #415469;position:relative;color:#e4eaf0}
.quote-list li::before{content:'✓';position:absolute;left:0;color:#efb19b;font-weight:700}
.quote-card .btn{width:100%;background:#fff;color:var(--ink);border-color:#fff}
.quote-card .btn:hover{background:#eef3f7}
.trust-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}
.trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.trust-grid span{padding:21px 24px;border-right:1px solid var(--line);font-size:.9rem;font-weight:600;line-height:1.45}
.trust-grid span:first-child{padding-left:0}
.trust-grid span:last-child{border-right:0;padding-right:0}
.landing-title{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:end;margin-bottom:34px}
.landing-title h2{margin:8px 0 0;font:400 clamp(2.2rem,4vw,3.25rem)/1.14 var(--serif);letter-spacing:-.035em}
.landing-title>p{max-width:560px;margin:0;color:var(--muted);font-size:1.05rem}
.scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.scope-card{display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid var(--line);border-top:3px solid #9fb2c3;background:#fff}
.scope-card.featured{border-top-color:var(--accent);background:#f8fafc}
.scope-card .scope-number{font:400 1.55rem var(--serif);color:var(--accent)}
.scope-card h3{font:400 1.55rem/1.25 var(--serif);margin:20px 0 12px}
.scope-card p{color:var(--muted);margin:0 0 18px}
.scope-card ul{padding-left:19px;margin:0 0 24px;color:var(--muted)}
.scope-card li{margin:8px 0}
.scope-card .btn{margin-top:auto;align-self:flex-start}
.deliverable-panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:72px;align-items:start}
.deliverable-panel h2{font:400 clamp(2.15rem,4vw,3.15rem)/1.15 var(--serif);margin:12px 0 18px}
.deliverable-panel>div:first-child>p{color:var(--muted);max-width:470px}
.deliverable-list{border-top:1px solid #bdcbd7}
.deliverable-item{display:grid;grid-template-columns:42px 1fr;gap:17px;padding:22px 0;border-bottom:1px solid var(--line)}
.deliverable-item>span{font:400 1.35rem var(--serif);color:var(--accent)}
.deliverable-item h3{font-size:1.05rem;margin:0 0 6px}
.deliverable-item p{margin:0;color:var(--muted)}
.fit-layout{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.fit-box{padding:30px;border:1px solid var(--line);background:#fff}
.fit-box h3{font:400 1.65rem/1.25 var(--serif);margin:0 0 16px}
.fit-box ul{padding-left:20px;margin:0;color:var(--muted)}
.fit-box li{margin:9px 0}
.quote-note{margin-top:24px;padding:20px 22px;border-left:3px solid var(--accent);background:#faf6f3;color:#5f4d47}
.landing-process .step h3{font-size:1.08rem}
.landing-faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:74px}
.landing-faq h2{font:400 clamp(2.15rem,4vw,3rem)/1.15 var(--serif);margin:12px 0}
.landing-close{background:var(--blue);border-left:4px solid var(--accent);padding:42px 44px;display:flex;justify-content:space-between;align-items:center;gap:48px}
.landing-close h2{font:400 2.25rem/1.2 var(--serif);margin:10px 0}
.landing-close p{max-width:650px;margin:0;color:var(--muted)}
.landing-close .btn{white-space:nowrap}
@media(max-width:950px){.landing-hero-grid,.deliverable-panel{gap:38px}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-grid span:nth-child(2){border-right:0}.trust-grid span:nth-child(-n+2){border-bottom:1px solid var(--line)}.trust-grid span:nth-child(odd){padding-left:0}.scope-grid{grid-template-columns:1fr 1fr}.scope-card:first-child{grid-column:1/-1}.landing-title,.landing-faq{gap:38px}}
@media(max-width:720px){.landing-hero{padding:34px 0 42px;background:linear-gradient(#fff 72%,#eef3f7 72%)}.landing-hero-grid,.landing-title,.deliverable-panel,.landing-faq{grid-template-columns:1fr}.landing-hero-grid{gap:30px}.landing-hero h1{font-size:clamp(2.45rem,11vw,3.4rem)}.landing-hero .actions{display:grid}.landing-hero .actions .btn{width:100%}.quote-card{padding:26px 23px;box-shadow:8px 8px 0 #dce5ee}.trust-grid{grid-template-columns:1fr}.trust-grid span,.trust-grid span:nth-child(2){padding:15px 0;border-right:0;border-bottom:1px solid var(--line)}.trust-grid span:last-child{border-bottom:0}.landing-title{gap:16px}.scope-grid,.fit-layout{grid-template-columns:1fr}.scope-card:first-child{grid-column:auto}.scope-card{padding:25px 23px}.deliverable-panel{gap:24px}.landing-faq{gap:20px}.landing-close{padding:30px 24px;align-items:stretch;flex-direction:column;gap:24px}.landing-close .btn{width:100%}.conversion-landing .mobile-cta>span{max-width:130px}}
