:root{--plan-blue:#0040ff;--plan-ink:#171717;--plan-gray:#626977;--plan-line:#e4e7ef}body{color:var(--plan-ink);background:#fcfcfc;font-size:16px;line-height:1.55}button,input,textarea{font:inherit}a{color:inherit}button,a,input,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #7698ff;outline-offset:4px}[hidden]{display:none!important}.plan-header{max-width:1160px;margin:auto;padding:22px 28px;border-bottom:1px solid var(--plan-line);display:flex;justify-content:space-between;align-items:center}.plan-header>a{display:flex;align-items:center;gap:10px;font-size:24px;letter-spacing:-1px;text-decoration:none}.plan-header>span{font-size:13px;color:var(--plan-gray)}.plan-landing{max-width:1100px;margin:auto;padding:48px 24px 35px;text-align:center}.eyebrow{color:var(--plan-blue);font-size:12px;font-weight:650;letter-spacing:.09em;text-transform:uppercase;margin:0 0 14px}h1{font-size:clamp(38px,5.4vw,66px);line-height:1.02;letter-spacing:-.035em;margin:0;text-wrap:balance}h2{line-height:1.1;letter-spacing:-.025em}.intro{font-size:18px;line-height:1.5;color:var(--plan-gray);margin:20px auto 28px;max-width:650px}.report-stack{display:flex;align-items:center;justify-content:center;height:346px;margin:30px 0 24px;position:relative}.paper{background:white;border:1px solid #e1e5ee;box-shadow:0 15px 40px #17265a12;text-align:left;width:240px;min-height:282px;padding:23px;position:relative}.paper h2{font-size:24px;margin:18px 0 10px}.paper p{font-size:10px;color:var(--plan-gray)}.paper-brand{font-size:8px;letter-spacing:.09em;color:var(--plan-blue)}.paper-main{width:270px;min-height:330px;z-index:2;padding:27px;border-top:5px solid var(--plan-blue);box-shadow:0 20px 40px #17265a22}.paper-main h2{font-size:31px;margin:10px 0 18px}.paper-main ol{font-size:10px;padding-left:16px;line-height:2.1}.paper-left{transform:rotate(-7deg) translateX(17px)}.paper-right{transform:rotate(7deg) translateX(-17px)}.preview-kicker{margin:18px 0 0!important}.paper-end{font-size:8px;display:block;border-top:1px solid var(--plan-line);padding-top:12px;color:var(--plan-gray)}.preview-row{font-size:11px;padding:14px 0;border-bottom:1px solid var(--plan-line);display:flex;justify-content:space-between}.preview-row span{color:var(--plan-blue)}.preview-price{font-size:25px;line-height:1.15;margin:18px 0}.preview-price small{display:block;font-size:10px;color:var(--plan-gray);margin-top:5px}.preview-note{margin:18px 0 0}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:24px;text-decoration:none;border-radius:10px;padding:16px 26px;line-height:1.25;cursor:pointer;transition:background .18s,transform .18s;border:1px solid transparent}.primary{background:var(--plan-blue);color:#fff;font-weight:600;font-size:17px;box-shadow:inset 0 1px 0 #ffffff33,0 3px 8px #0040ff15}.primary:hover{background:#0036db}.primary:active,.secondary:active{transform:translateY(1px)}.primary:disabled{opacity:.65;cursor:wait}.secondary{border-color:var(--plan-line);background:#fff;font-size:15px}.under-cta{font-size:12px;color:var(--plan-gray);margin:12px 0 26px}.proof-line{border-top:1px solid var(--plan-line);padding-top:24px;display:flex;gap:20px;justify-content:center;flex-wrap:wrap;font-size:14px}.proof-line a{color:var(--plan-blue);text-decoration:none}.delivery-note{font-size:11px;color:var(--plan-gray);max-width:540px;margin:20px auto}.plan-footer{max-width:1100px;margin:15px auto 0;border-top:1px solid var(--plan-line);padding:20px 28px 32px;display:flex;gap:22px;color:var(--plan-gray);font-size:12px}.plan-footer>span{margin-right:auto}.form-shell{max-width:680px;margin:40px auto 80px;padding:0 28px}.back-link{color:var(--plan-gray);font-size:13px;text-decoration:none}.progress-head{display:flex;justify-content:space-between;font-size:12px;margin:32px 0 10px;color:var(--plan-gray)}.progress-track{height:3px;background:#e8ebf3;margin-bottom:30px}#progress{height:100%;width:20%;background:var(--plan-blue);transition:width .2s}fieldset{margin:0;padding:0;border:0}legend{font-size:31px;letter-spacing:-.025em;line-height:1.2}.step-desc{font-size:14px;color:var(--plan-gray);margin:12px 0 25px}label{display:block;font-size:14px;font-weight:550;margin:18px 0 8px}input:not([type=checkbox]),textarea{width:100%;padding:12px 14px;border:1px solid #d7dce6;background:#fff;border-radius:8px;color:var(--plan-ink);min-height:46px}textarea{resize:vertical}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:#c42727}.form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.form-actions #back{margin-right:auto}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.consent{display:flex;gap:12px;align-items:flex-start;font-weight:400;font-size:13px}.consent input{margin-top:5px;flex:none}.small{font-size:12px;color:var(--plan-gray)}#form-error,#roi-error{font-size:14px;color:#ac2222}#success h1{font-size:42px;margin:12px 0 24px}#success .secondary{margin-top:18px}.calculator{max-width:1020px;margin:50px auto 70px;padding:0 28px}.calculator>h1,.calculator>.eyebrow,.calculator>.intro{text-align:center}.calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:40px}.calc-result{background:#f0f4ff;border:1px solid #dbe5ff;border-radius:16px;padding:30px;align-self:start;position:sticky;top:25px}.calc-result h2{font-size:48px;margin:8px 0}.calc-result h2+p{font-size:13px;color:var(--plan-gray)}.result-row{display:flex;justify-content:space-between;gap:18px;border-top:1px solid #d4def4;padding:12px 0;font-size:13px}.result-row strong{font-variant-numeric:tabular-nums;text-align:right}.assumption-note{margin-top:35px;font-size:13px;color:var(--plan-gray)}.calc-cta{text-align:center;border-top:1px solid var(--plan-line);padding:30px 0;margin-top:32px}.calc-cta h2{font-size:32px}.calc-cta p{font-size:14px;color:var(--plan-gray);line-height:1.8}.calc-cta .primary{margin-top:12px}@media(max-width:650px){.plan-header{padding:16px 20px}.plan-header>span{display:none}.plan-landing{padding:36px 20px 20px}.intro{font-size:16px}.report-stack{height:304px;margin:22px -10px;overflow:hidden}.paper-main{width:230px;min-width:230px;padding:22px;min-height:290px}.paper-main h2{font-size:27px}.paper-main ol{font-size:9px}.paper-left,.paper-right{position:absolute;width:175px;min-height:245px;padding:16px;opacity:.6}.paper-left{left:0;transform:rotate(-9deg)}.paper-right{right:0;transform:rotate(9deg)}.paper-left h2,.paper-right h2{font-size:20px}.primary{font-size:16px;padding:15px 21px}.plan-landing>.primary{width:100%;max-width:360px}.proof-line{font-size:12px;gap:8px}.plan-footer{gap:15px;padding:20px;font-size:11px}.form-shell{margin-top:26px;padding:0 20px}legend{font-size:27px}.calc-grid{grid-template-columns:1fr;gap:28px}.calculator{margin-top:36px;padding:0 20px}.calc-result{position:static}.calculator h1{font-size:40px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Keep the promise and single CTA close to the report preview. */
@media(min-width:651px){.plan-landing{padding-top:24px}.plan-landing>.eyebrow{display:none}.plan-landing h1{font-size:60px}.plan-landing .intro{margin:14px auto 18px;font-size:16px}.report-stack{height:284px;margin:18px 0}.paper-main{min-height:280px;padding:20px 24px}.paper-main h2{font-size:27px;margin:8px 0 10px}.paper-main ol{line-height:1.8;margin-bottom:12px}.paper-left,.paper-right{min-height:250px}.paper-main .preview-kicker{margin-top:10px!important}}

@media(min-width:651px){.report-stack{margin-top:40px;margin-bottom:24px}}
