:root{--navy:#07052f;--ink:#121033;--blue:#2511c8;--orange:#ff5a00;--paper:#f4f4f6;--muted:#666478;--line:#dedde7;--light:#b8b7ce;--sans:Arial,Helvetica,sans-serif;color-scheme:light;font-family:var(--sans);font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:var(--navy);color:#fff}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.45}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #fd803d;outline-offset:5px}input:focus-visible,select:focus-visible{outline-color:var(--blue);outline-offset:2px}.skip{position:absolute;top:-100px;z-index:10;padding:15px;background:#fff;color:var(--ink)}.skip:focus{top:5px}.topbar{max-width:1440px;margin:auto;padding:28px 6%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff1c}.signature{display:flex;align-items:center;gap:16px;text-decoration:none}.edition{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:1.5px;color:#d0cfe1}.dot{height:6px;width:6px;display:inline-block;background:var(--orange);border-radius:50%}.beta{border:1px solid #ffffff30;padding:6px 8px;margin-left:12px;font-size:8px;letter-spacing:1px}.hero{max-width:1440px;margin:auto;padding:72px 6% 50px;display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}.eyebrow{display:block;font-size:10px;letter-spacing:2px;font-weight:700;line-height:1.6}.orange{color:#ff8849}.hero h1{font-size:clamp(42px,4.8vw,76px);line-height:1.03;letter-spacing:-3px;font-weight:700;margin:26px 0}.hero h1 em{font-style:normal;color:var(--orange)}.hero .intro{font-size:17px;color:#c1c0d5;line-height:1.7;max-width:500px}.primary{background:var(--orange);color:#12072d;border:0;border-radius:4px;min-height:54px;padding:17px 24px;font-size:14px;font-weight:700;display:inline-flex;justify-content:space-between;align-items:center;gap:32px;text-decoration:none;transition:background .15s,transform .15s}.primary:hover:not(:disabled){background:#ff7b33;transform:translateY(-1px)}.hero .primary{margin-top:22px;min-width:260px}.micro{font-size:11px!important;line-height:1.6!important;color:#aaa9c4!important;margin:12px 0!important}.abstract{position:relative;aspect-ratio:1/1;max-height:510px;overflow:hidden;border:1px solid #ffffff1c;border-radius:50% 50% 4px 4px;background:radial-gradient(ellipse at 58% 63%,#2b139b70,transparent 65%)}.abstract .orbit{position:absolute;border:1px solid #5c53b4;border-radius:50%;width:95%;height:95%;left:22%;top:26%}.abstract .o2{left:10%;top:37%;border-color:#3b3291}.abstract .o3{left:-2%;top:48%;border-color:#282261}.abstract .orange-plane{position:absolute;left:25%;top:21%;width:47%;height:52%;background:linear-gradient(135deg,#ff833a,var(--orange) 60%,#9c2806);border-radius:50% 50% 0 0;transform:rotate(-31deg);box-shadow:17px 20px 0 #4a1cad,-30px 38px 0 #100a42}.abstract .grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:46px 46px}.art-caption{position:absolute;bottom:25px;left:28px;right:25px;display:flex;justify-content:space-between;align-items:end}.art-caption span{font-size:9px;line-height:1.8;letter-spacing:2px;color:#d1cce6}.art-caption b{font-size:34px;font-weight:400;color:#fff}.supports{max-width:1265px;margin:0 auto;padding:30px 0;border-top:1px solid #ffffff25;display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.support{display:flex;gap:18px;color:#d7d6e4;font-size:13px;line-height:1.7}.support b{color:var(--orange);font-size:10px;padding-top:3px;letter-spacing:1px}.invitation{max-width:1265px;margin:0 auto;padding:28px 0 40px;color:var(--light);font-size:12px;border-top:1px solid #ffffff15}.invitation span{color:#fff}.secondary{border:1px solid #b2b0c8;background:transparent;color:inherit;min-height:46px;padding:12px 17px;border-radius:4px;font-size:13px;font-weight:600}.secondary:hover{background:#7d78b51a}.text-button{background:none;color:inherit;border:0;padding:12px 0;font-size:12px;text-decoration:underline;text-underline-offset:4px}.saved{margin-top:20px;display:flex;gap:18px;align-items:center;color:#ddd}.saved .text-button{color:#ddd}.journey{max-width:1200px;padding:46px 4% 62px;margin:auto;display:grid;grid-template-columns:240px minmax(0,1fr);gap:50px;align-items:start}.rail{position:sticky;top:28px;padding-top:10px}.rail h2{font-size:31px;line-height:1.15;letter-spacing:-1px;margin:20px 0}.rail p{color:var(--light);font-size:13px;line-height:1.8}.rail .rail-line{height:1px;background:#ffffff25;margin:26px 0}.rail ol{padding:0;list-style:none;display:grid;gap:18px}.rail li{display:flex;gap:12px;align-items:center;color:#9694b3;font-size:11px}.rail li.current{color:#fff}.rail li b{border:1px solid #ffffff25;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;font-size:9px}.rail li.current b{background:var(--orange);color:var(--navy);border-color:var(--orange)}.workcard{background:var(--paper);color:var(--ink);padding:34px 38px 28px;border-radius:8px;min-width:0;box-shadow:0 20px 80px #0000001f}.cardtop{display:flex;justify-content:space-between;color:var(--muted);font-size:10px;letter-spacing:1px;gap:12px}.progress{margin:15px 0 30px;display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.progress i{height:3px;background:#dddce7}.progress i.done{background:var(--blue)}.progress i.active{background:var(--orange)}.workcard h1{font-size:28px;letter-spacing:-.8px;line-height:1.2;margin:14px 0 22px}.workcard h2{font-size:23px;letter-spacing:-.5px;line-height:1.25}.workcard p{font-size:13px;line-height:1.7;color:var(--muted)}.workcard .eyebrow{color:var(--blue);font-size:9px;letter-spacing:1.4px}.help{margin-top:-10px}.options{display:grid;gap:9px;border:0;padding:0;margin:0;min-width:0}.option{position:relative;display:flex;align-items:center;gap:14px;min-height:55px;padding:15px 17px;background:white;border:1px solid var(--line);border-radius:5px;font-size:13px;line-height:1.45;cursor:pointer;transition:border-color .15s}.option:hover{border-color:#9d98bb}.option.selected{border:1px solid var(--blue);background:#eeecff;box-shadow:inset 3px 0 var(--blue)}.option input{accent-color:var(--blue);width:16px;height:16px;flex-shrink:0;margin:0}.option:focus-within{outline:2px solid var(--blue);outline-offset:2px}.insight{margin-top:20px;background:#e8e6f2;padding:17px 18px;border-radius:5px;border-left:3px solid var(--blue)}.insight b{font-size:10px;letter-spacing:1px;color:var(--blue)}.insight p{color:#43405c;margin:7px 0 0;font-size:12px}.insight.empty{background:none;border-left-color:#d9d6e7}.insight.empty p{color:#757186}.actions{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:28px;padding-top:21px;border-top:1px solid var(--line)}.back{background:none;border:0;padding:12px 0;font-size:12px;color:var(--muted)}.actions .primary{min-width:170px;min-height:49px;font-size:12px}.flowcards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.flowcard{padding:18px;background:var(--navy);color:#fff;border-radius:5px;position:relative}.flowcard.preferred{outline:2px solid var(--orange);outline-offset:1px}.flowcard .eyebrow{color:#ffa06b;font-size:8px;letter-spacing:1px}.flowcard .value{font-size:24px;letter-spacing:-1px;margin:9px 0 14px;font-weight:700}.flowcard dl{margin:0}.flowcard dt{color:#b1adc8;font-size:9px;margin-top:10px}.flowcard dd{margin:4px 0;font-size:12px;font-weight:600}.disclaimer{font-size:10px!important;line-height:1.65!important;margin-bottom:20px!important}.chart{padding:20px;background:#fff;border:1px solid var(--line);border-radius:5px;margin-bottom:24px}.chart h2{font-size:21px;margin:0 0 12px}.chart p{font-size:12px}.barlabel{font-size:10px;display:flex;justify-content:space-between;margin:13px 0 7px;gap:12px}.bar{height:10px;border-radius:2px;background:var(--blue);width:50%}.bar.floor{background:var(--orange);width:100%}.chart details{margin-top:18px;color:var(--muted);font-size:11px;line-height:1.7}.summary{margin:22px 0;display:grid;gap:0}.summary>div{padding:13px 0;display:grid;grid-template-columns:150px 1fr;gap:15px;border-bottom:1px solid var(--line)}.summary dt{font-size:11px;color:var(--muted);line-height:1.6}.summary dd{margin:0;font-size:12px;line-height:1.6;font-weight:600}.preview-note{padding:18px 20px;background:#e7e4fc;border-radius:5px;font-size:13px;line-height:1.7;color:#332b65}.fields{display:grid;gap:18px;margin-top:24px}.field label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.field label span{color:var(--muted);font-weight:400}.field input,.field select{width:100%;padding:14px;border:1px solid #c8c6d4;border-radius:4px;background:#fff;color:var(--ink);height:49px}.phone-row{display:grid;grid-template-columns:122px 1fr;gap:9px}.field small{display:block;color:var(--muted);font-size:10px;line-height:1.6;margin-top:7px}.check{display:flex;align-items:start;gap:10px;font-size:11px;line-height:1.7;color:var(--muted)}.check input{margin:3px 0 0;accent-color:var(--blue);width:16px;height:16px;flex-shrink:0}.legal{font-size:10px!important;margin-top:18px!important}.legal button{background:none;border:0;padding:0;color:var(--blue);font-size:inherit;text-decoration:underline}.error{color:#a21e21!important;font-size:11px!important;line-height:1.5;margin:6px 0 0}.error-banner{padding:15px;background:#ffebeb;border:1px solid #eeb7b7;border-radius:4px;color:#8c2424;font-size:12px;line-height:1.6}.hp{position:absolute;left:-10000px;height:1px;overflow:hidden}.submit{width:100%;margin-top:20px;justify-content:center;gap:15px}.submit.busy:before{content:'';width:13px;height:13px;border:2px solid #19103750;border-top-color:var(--ink);border-radius:50%;animation:spin .8s linear infinite}.receipt-icon{width:49px;height:49px;border:1px solid #c9c2f4;color:var(--blue);display:grid;place-items:center;border-radius:50%;font-size:25px;margin:28px 0 24px}.receipt-id{font-family:monospace;font-size:11px;overflow-wrap:anywhere}.status{background:#e8e5f8;border-radius:4px;padding:15px;margin-top:20px}.status strong{font-size:12px;color:var(--blue)}.status p{font-size:11px;margin-bottom:0}.steps{list-style:none;counter-reset:steps;padding:0;display:grid;gap:15px;margin-top:25px}.steps li{counter-increment:steps;display:flex;gap:14px;align-items:center;font-size:12px;color:var(--muted);line-height:1.5}.steps li:before{content:'0' counter(steps);border:1px solid var(--line);font-size:10px;border-radius:50%;padding:9px;color:var(--blue)}.workcard details.review{margin-top:20px;font-size:12px;color:var(--muted)}.boot{text-align:center;margin:100px 20px;color:var(--light)}footer{max-width:1440px;margin:auto;padding:26px 6% 22px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;border-top:1px solid #ffffff20;color:#b8b5cf;font-size:10px}footer div{display:flex;gap:24px}footer button{font-size:10px;color:inherit;background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:4px;min-height:26px}footer small{flex-basis:100%;font-size:9px;color:#9894b5}dialog{max-width:650px;width:calc(100% - 32px);max-height:85vh;border:0;border-radius:8px;background:var(--paper);color:var(--ink);padding:30px}dialog::backdrop{background:#030119cc;backdrop-filter:blur(4px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.dialog-head .eyebrow{color:var(--blue);font-size:9px}.dialog-head button{background:none;border:0;font-size:28px;color:var(--ink);width:44px;height:44px}dialog h2{font-size:25px}dialog p,dialog li{font-size:13px;line-height:1.8;color:var(--muted)}dialog ul{padding-left:18px}dialog strong{color:var(--ink)}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1450px){.supports,.invitation{max-width:1265px}}@media(max-width:1400px){.supports,.invitation{margin-left:6%;margin-right:6%}}@media(max-width:900px){.hero{gap:28px;padding-top:50px;grid-template-columns:1.25fr 1fr}.hero h1{letter-spacing:-2px}.hero .intro{font-size:15px}.abstract{min-width:0}.journey{grid-template-columns:180px minmax(0,1fr);gap:25px}.rail h2{font-size:25px}.workcard{padding:28px}.supports{gap:20px}.support{gap:10px;font-size:11px}}@media(max-width:650px){.topbar{padding:20px 6%}.signature{gap:10px}.edition{font-size:8px;gap:6px;letter-spacing:.7px}.beta{display:none}.hero{grid-template-columns:1fr;padding-top:40px;gap:30px;padding-bottom:30px}.hero h1{font-size:47px;letter-spacing:-2px;line-height:1.05;margin:22px 0}.hero .intro{font-size:15px}.hero .primary{width:100%;margin-top:20px}.hero .micro{text-align:center}.abstract{height:180px;aspect-ratio:auto;border-radius:100px 100px 4px 4px}.abstract .orange-plane{width:31%;height:110%;left:36%;top:15%;border-radius:50% 50% 0 0;transform:rotate(-35deg)}.abstract .orbit{width:80%;height:180%;top:15%;left:35%}.abstract .o2{top:36%;left:28%}.abstract .o3{top:57%;left:21%}.art-caption{bottom:16px;left:20px}.art-caption span{font-size:8px}.art-caption b{font-size:27px}.supports{grid-template-columns:1fr;padding-top:23px;padding-bottom:23px;gap:16px}.support{font-size:12px;gap:18px}.invitation{font-size:11px;padding-bottom:28px;line-height:1.8}.journey{display:block;padding:25px 5% 35px}.rail{position:static;padding:0}.rail h2{font-size:22px;margin:12px 0 18px}.rail p,.rail ol,.rail-line{display:none}.rail .eyebrow{font-size:8px}.workcard{padding:24px 20px;border-radius:6px}.workcard h1{font-size:24px;letter-spacing:-.6px}.cardtop{font-size:9px}.progress{margin-bottom:25px}.option{padding:14px 12px;font-size:12px;min-height:55px;gap:10px}.insight{padding:14px}.actions .primary{min-width:145px}.flowcards{gap:8px}.flowcard{padding:14px 11px}.flowcard .value{font-size:21px}.flowcard dd{font-size:11px}.flowcard dt{font-size:8px}.summary>div{grid-template-columns:1fr;gap:3px;padding:12px 0}.summary dd{font-size:12px}.phone-row{grid-template-columns:105px 1fr}.phone-row select{padding:10px}.submit{font-size:12px;padding:17px 12px}.chart{padding:15px}.chart h2{font-size:20px}.barlabel{font-size:9px}.saved{font-size:11px;flex-wrap:wrap;gap:10px}.saved .secondary{font-size:11px}footer{padding:22px 6%;gap:14px}footer div{gap:16px;flex-wrap:wrap}.receipt-icon{margin-top:22px}.preview-note{padding:15px;font-size:12px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

@media(max-width:650px){.hero h1{font-size:clamp(38px,12vw,47px)}footer button{min-height:44px}.text-button{min-height:44px}}

meter.bar{display:block;width:100%;height:10px;border:0;background:transparent}meter.bar::-webkit-meter-bar{background:#e6e2f4;border:0;border-radius:2px}meter.bar::-webkit-meter-optimum-value{background:var(--blue);border-radius:2px}meter.bar.floor::-webkit-meter-optimum-value{background:var(--orange)}meter.bar::-moz-meter-bar{background:var(--blue)}meter.bar.floor::-moz-meter-bar{background:var(--orange)}

.signature img{display:block;width:192px;max-width:100%;height:auto;object-fit:contain;flex-shrink:0}@media(max-width:650px){.signature img{width:140px}.signature{flex-shrink:0}}@media(max-width:350px){.signature img{width:122px}}
/* Short conversion journey — three questions and contact. */
.journey.compact{display:block;max-width:720px;padding:38px 24px 46px}.compact .workcard{padding:30px 34px;box-shadow:none}.compact .progress{grid-template-columns:repeat(5,1fr);margin:16px 0 28px}.compact h1{font-size:30px;margin:0 0 22px;line-height:1.2}.compact .option{min-height:54px;padding:14px 16px}.option small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.insight.short{margin-top:18px;padding:14px 16px}.insight.short p{margin:0;font-size:12px;line-height:1.65}.insight.short.empty{display:none}.compact .actions{margin-top:24px;padding-top:18px}.compact .fields{gap:16px;margin-top:20px}.compact .form-intro{margin-top:-8px}.compact .form-intro strong{color:var(--ink);font-weight:600}.compact .brief-review{margin-top:8px;font-size:11px}.optional-email{font-size:11px;color:var(--muted);margin:15px 0}.optional-email .field{margin-top:15px}.compact .essential{font-size:11px;line-height:1.6;color:#716d83;border-top:1px solid var(--line);padding-top:16px;margin-top:20px}.compact .legal{text-align:center}.compact .submit{margin-top:18px}.compact .receipt-icon{margin-top:0}.next-steps{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#eae7f8;padding:18px;border-radius:4px;font-size:11px;line-height:1.6;margin-top:24px}.next-steps b{color:var(--blue)}.compact .review summary,.optional-email summary{cursor:pointer;min-height:30px}.hero{padding-top:55px;padding-bottom:55px}.hero .intro{max-width:450px}footer small{flex-basis:auto;font-size:9px}footer{align-items:center}.compact .back{min-height:40px}.compact .help{margin-bottom:20px;font-size:12px}@media(max-width:650px){.journey.compact{padding:28px 5% 34px}.compact .workcard{padding:24px 20px}.compact h1{font-size:26px;letter-spacing:-.6px}.compact .progress{margin-bottom:25px}.compact .option{min-height:52px;padding:13px}.compact .insight.short{padding:13px 14px}.compact .insight.short p{font-size:11px}.compact .actions{margin-top:20px}.compact .essential{font-size:10px}.next-steps{gap:8px;padding:14px;font-size:10px}.hero{padding-top:38px;padding-bottom:32px}.hero h1{font-size:clamp(37px,10.7vw,44px)}.hero .intro{font-size:15px}.hero .saved{margin-top:8px}.hero .abstract{height:140px}footer{gap:8px;padding-top:18px;padding-bottom:18px}.signature img{width:140px}.compact .legal{font-size:10px!important}}@media(max-width:350px){.signature img{width:122px}}
/* Compact brand header and balanced viewport spacing, all screens. */
body{min-height:100svh;display:flex;flex-direction:column}.topbar{width:100%;padding:16px 6%;flex-shrink:0}.signature img{width:152px;height:auto}#main{flex:1 0 auto;width:100%}#main:has(.compact){display:flex;align-items:center;justify-content:center}.journey.compact{width:100%;max-width:720px;margin:0;padding:24px 24px 30px}.compact .workcard{padding:24px 30px}.compact .progress{margin:12px 0 20px}.compact h1{font-size:28px;line-height:1.18;margin-bottom:19px}.compact .options{gap:8px}.compact .option{min-height:50px;padding:12px 15px}.compact .insight.short{margin-top:16px;padding:12px 15px}.compact .actions{margin-top:18px;padding-top:16px}.compact .fields{gap:12px;margin-top:18px}.compact .field label{margin-bottom:6px}.compact .field input,.compact .field select{height:46px;padding:12px}.compact .field .error:empty{display:none}.compact .submit{margin-top:18px}.compact .essential{padding-top:13px;margin-top:15px}footer{width:100%;padding:15px 6%;gap:12px;flex-shrink:0}@media(max-width:650px){.topbar{padding:13px 6%}.signature img{width:122px}.journey.compact{padding:20px 5% 25px}.compact .workcard{padding:22px 20px}.compact h1{font-size:25px;line-height:1.2}.compact .option{min-height:50px;padding:12px}.compact .progress{margin-bottom:21px}.compact .insight.short{padding:12px}.compact .field input,.compact .field select{font-size:16px}.compact .phone-row select{padding:10px;font-size:14px}footer{padding-top:13px;padding-bottom:13px;gap:7px}}@media(max-width:350px){.signature img{width:110px}.edition{font-size:7px}.compact h1{font-size:23px}}
.entry-comparison{border:1px solid #ffffff25;border-radius:8px;padding:30px;background:linear-gradient(145deg,#14103e,#0b0830);align-self:center}.entry-comparison>.eyebrow{font-size:8px;letter-spacing:1.6px}.entry-comparison>h2{font-size:29px;line-height:1.15;letter-spacing:-.8px;margin:17px 0 26px;max-width:320px}.entry-row{display:flex;gap:16px;padding:20px;border:1px solid #ffffff25;border-radius:5px}.entry-row .entry-mark{font-size:12px;color:#aaa5c8;padding-top:2px}.entry-tag{font-size:8px;font-weight:700;letter-spacing:1.4px;color:#b9b5cd}.entry-row h3{font-size:19px;line-height:1.25;letter-spacing:-.3px;margin:9px 0}.entry-row p{font-size:12px;line-height:1.6;margin:0;color:#bdb8d3}.entry-row.early{background:#2511c83d;border-color:#ff6e2c}.early .entry-tag,.early .entry-mark{color:#ff965e}.entry-connector{height:25px;padding-left:25px;display:flex;align-items:center;color:#777092;font-size:14px}.entry-note{font-size:10px;line-height:1.65;color:#aaa5c1;margin:20px 0 0}.hero .intro{max-width:500px;font-size:16px}.hero{gap:50px;padding-top:36px;padding-bottom:36px}.hero h1{font-size:clamp(42px,4.4vw,65px);margin-top:22px}.hero .primary{margin-top:14px}@media(max-width:900px){.entry-comparison{padding:24px}.entry-comparison>h2{font-size:25px}.entry-row{padding:16px;gap:12px}.entry-row h3{font-size:17px}.hero{gap:28px}}@media(max-width:650px){.hero{gap:24px;padding-top:30px;padding-bottom:26px}.hero h1{font-size:clamp(37px,10.7vw,44px)}.hero .intro{font-size:14px;line-height:1.7}.entry-comparison{padding:22px}.entry-comparison>h2{font-size:25px;margin-bottom:20px;max-width:260px}.entry-row{padding:16px}.entry-row h3{font-size:18px}.entry-row p{font-size:11px}.entry-note{font-size:10px}.entry-comparison>.eyebrow{font-size:7px}}
/* Home: a clearly qualified commercial scenario, never a realized return. */
.opportunity-hero{grid-template-columns:1.08fr 1fr;max-width:1320px;gap:65px;padding:40px 5% 30px;align-items:center}.opportunity-hero h1{font-size:clamp(42px,4.1vw,60px);line-height:1.04;letter-spacing:-2.2px;margin:23px 0 25px;max-width:570px}.opportunity-hero h1 em{display:block;margin-top:9px}.opportunity-hero .intro{font-size:16px;line-height:1.7;max-width:475px}.opportunity-hero .primary{margin-top:18px;min-width:285px}.opportunity-hero .saved{margin-top:12px}.projection-card{background:#f4f4f6;color:var(--ink);padding:30px 32px 24px;border-radius:8px;box-shadow:0 20px 80px #00000020;min-width:0}.projection-label{font-size:10px;font-weight:700;line-height:1.6;letter-spacing:1.2px;color:#9e3500;display:block}.projection-number{font-size:clamp(90px,9vw,132px);line-height:1;letter-spacing:-9px;color:var(--orange);font-weight:700;margin:19px 0 10px;white-space:nowrap}.projection-number span{font-size:.72em;letter-spacing:-5px}.projection-card h2{font-size:21px;line-height:1.3;letter-spacing:-.4px;font-weight:600;max-width:360px;margin:0 0 18px}.projection-caveat{font-size:12px;line-height:1.65;color:#625d72;margin:0;padding:0 0 20px;border-bottom:1px solid #dcd9e4}.reference-bars{padding-top:7px}.reference-bars>div{display:flex;justify-content:space-between;font-size:10px;margin:13px 0 7px;color:#514b65;gap:16px}.reference-bars b{color:var(--ink)}.reference-bars meter{display:block;width:100%;height:8px;border:0;background:transparent}.reference-bars meter::-webkit-meter-bar{background:#e1ddea;border:0;border-radius:2px}.reference-bars meter::-webkit-meter-optimum-value{background:var(--blue);border-radius:2px}.reference-bars .launch-meter::-webkit-meter-optimum-value{background:var(--orange)}.reference-bars meter::-moz-meter-bar{background:var(--blue)}.reference-bars .launch-meter::-moz-meter-bar{background:var(--orange)}.projection-basis{margin-top:20px;color:#635d74;font-size:11px;line-height:1.7}.projection-basis summary{cursor:pointer;min-height:30px;text-decoration:underline;text-underline-offset:3px}.projection-basis p{margin:12px 0;font-size:12px;line-height:1.7}.projection-basis small{font-size:10px}.comparison-caption{max-width:1188px;margin:0 auto 26px;padding:22px 0 0;border-top:1px solid #ffffff20;display:grid;grid-template-columns:1fr 24px 1fr;gap:28px}.comparison-caption>div>span{font-size:8px;letter-spacing:1.4px;color:#aaa4c3}.comparison-caption>div:last-child>span{color:#ff9a64}.comparison-caption p{font-size:12px;line-height:1.6;color:#d6d1e5;margin:7px 0 0}.comparison-caption>b{color:var(--orange);font-size:22px;align-self:center;font-weight:400}@media(max-width:1350px){.comparison-caption{margin-left:5%;margin-right:5%}}@media(max-width:900px){.opportunity-hero{gap:30px}.opportunity-hero h1{font-size:45px}.projection-card{padding:26px}.projection-number{font-size:96px}.projection-card h2{font-size:19px}}@media(max-width:650px){.opportunity-hero{display:grid;grid-template-columns:1fr;gap:25px;padding-top:28px;padding-bottom:25px}.opportunity-hero h1{font-size:clamp(36px,10.2vw,42px);letter-spacing:-1.6px;margin:19px 0}.opportunity-hero h1 em{margin-top:5px}.opportunity-hero .intro{font-size:14px;line-height:1.65}.opportunity-hero .primary{margin-top:15px;width:100%;min-width:0}.opportunity-hero .micro{font-size:10px!important}.projection-card{padding:24px}.projection-number{font-size:106px;letter-spacing:-7px;margin:16px 0 12px}.projection-label{font-size:9px;letter-spacing:.9px}.projection-card h2{font-size:20px;max-width:300px;margin-bottom:14px}.projection-caveat{font-size:11px;line-height:1.65;padding-bottom:17px}.projection-basis{margin-top:17px}.projection-basis summary{min-height:40px;padding-top:5px}.comparison-caption{gap:16px;grid-template-columns:1fr;margin-bottom:24px;padding-top:20px}.comparison-caption>b{display:none}.comparison-caption p{font-size:11px}.comparison-caption>div>span{font-size:8px}}@media(max-width:350px){.projection-number{font-size:90px}.projection-card{padding:20px}.projection-label{font-size:8px}.opportunity-hero h1{font-size:35px}}
/* Regional context is below the conversion-led first fold. */
.regional-section{background:#f4f4f6;color:var(--ink);padding:68px 6% 54px;margin-top:12px}.regional-inner{max-width:1188px;margin:auto}.regional-intro{display:grid;grid-template-columns:1.12fr 1fr;gap:80px;align-items:end}.regional-intro .eyebrow{color:#a83c05;font-size:9px;letter-spacing:1.7px}.regional-intro h2{font-size:clamp(32px,3.3vw,46px);line-height:1.09;letter-spacing:-1.6px;margin:18px 0 0;max-width:560px}.regional-intro>p{font-size:14px;line-height:1.8;color:#666076;max-width:430px;margin:0 0 2px}.regional-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #d8d4e1;border-bottom:1px solid #d8d4e1;margin:38px 0 42px;padding:26px 0}.regional-stats article{padding:0 28px;border-left:1px solid #d8d4e1}.regional-stats article:first-child{padding-left:0;border-left:0}.regional-stats article:last-child{padding-right:0}.regional-stats strong{display:block;font-size:clamp(34px,3.7vw,52px);letter-spacing:-2px;line-height:1.15;color:var(--blue);font-weight:700}.regional-stats article:first-child strong{color:#d94c00}.regional-stats h3{font-size:13px;margin:12px 0 7px;font-weight:600;line-height:1.5}.regional-stats p{font-size:11px;line-height:1.6;margin:0;color:#716b80}.regional-stats small{font-size:9px;color:#746e83;display:block;margin-top:11px;line-height:1.6}.regional-reading{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.regional-reading-head>.eyebrow{color:var(--blue);font-size:8px;letter-spacing:1.7px}.regional-reading-head h3{font-size:28px;letter-spacing:-.7px;line-height:1.2;margin:15px 0;max-width:390px}.regional-reading-head p{font-size:12px;color:#716b80;line-height:1.75;max-width:350px;margin:0}.regional-factors{display:grid;gap:21px}.regional-factors article{display:flex;gap:17px}.regional-factors article>span{font-size:9px;color:#a43b06;border:1px solid #dbd3cf;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;flex-shrink:0;margin-top:1px}.regional-factors h4{font-size:13px;line-height:1.4;margin:0 0 6px}.regional-factors p{font-size:12px;line-height:1.75;color:#716b80;margin:0;max-width:480px}.regional-bottom{margin-top:37px;border-top:1px solid #d8d4e1;padding-top:24px;display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:start}.regional-caveat{font-size:10px;line-height:1.75;color:#716b80;max-width:620px;margin:0}.regional-bottom .primary{justify-self:end;font-size:12px;min-height:51px;margin-top:1px}.regional-sources{margin-top:12px;color:#716b80;font-size:10px;line-height:1.7}.regional-sources summary{cursor:pointer;min-height:30px;text-decoration:underline;text-underline-offset:3px}.regional-sources ul{padding-left:16px}.regional-sources a{color:#4f4388;text-underline-offset:3px}.regional-sources p{font-size:10px}.regional-sources li{margin-bottom:6px}@media(max-width:900px){.regional-intro{gap:35px}.regional-reading{gap:35px}.regional-bottom{gap:30px}.regional-stats article{padding-left:18px;padding-right:18px}.regional-stats strong{font-size:37px}.regional-stats h3{font-size:12px}}@media(max-width:650px){.regional-section{padding:40px 6% 34px;margin-top:0}.regional-intro{grid-template-columns:1fr;gap:19px}.regional-intro h2{font-size:34px;letter-spacing:-1px;max-width:350px}.regional-intro>p{font-size:12px;line-height:1.75}.regional-intro .eyebrow{font-size:8px}.regional-stats{grid-template-columns:1fr;margin:26px 0 30px;padding:0;border-bottom:0}.regional-stats article,.regional-stats article:first-child,.regional-stats article:last-child{padding:21px 0;border-left:0;border-bottom:1px solid #d8d4e1;display:grid;grid-template-columns:1fr 1.1fr;column-gap:20px;align-items:start}.regional-stats strong{font-size:36px;letter-spacing:-1.3px;grid-row:1/4}.regional-stats h3{font-size:12px;margin:0 0 5px}.regional-stats p{font-size:10px}.regional-stats small{font-size:8px;margin-top:7px}.regional-reading{grid-template-columns:1fr;gap:24px}.regional-reading-head h3{font-size:25px;line-height:1.2;max-width:320px}.regional-reading-head p{font-size:12px}.regional-factors{gap:21px}.regional-factors h4{font-size:12px}.regional-factors p{font-size:11px}.regional-factors article{gap:13px}.regional-bottom{grid-template-columns:1fr;gap:20px;margin-top:27px;padding-top:20px}.regional-bottom .primary{justify-self:stretch;width:100%;margin-top:0;font-size:12px;gap:20px}.regional-caveat{font-size:10px;line-height:1.7}.regional-sources summary{min-height:40px;padding-top:4px}}
@media(max-width:650px){.regional-stats article:last-child strong{font-size:clamp(23px,7.1vw,29px);letter-spacing:-1px;white-space:nowrap}}
/* Scenario card: one number, one explanation, one short qualifier. */
.projection-card{padding:34px 34px 28px}.projection-label{color:#a13b07;font-size:10px;letter-spacing:1.8px}.projection-number{font-size:clamp(100px,10.2vw,146px);margin:23px 0 17px;letter-spacing:-9px}.projection-card h2{font-size:24px;line-height:1.25;letter-spacing:-.6px;max-width:380px;margin:0 0 23px}.projection-caveat{padding:17px 0 0;border-bottom:0;border-top:1px solid #dedbe5;font-size:11px;line-height:1.65;color:#6b6579;max-width:400px}@media(max-width:900px){.projection-card{padding:29px}.projection-number{font-size:104px}.projection-card h2{font-size:22px}}@media(max-width:650px){.projection-card{padding:26px 24px 23px}.projection-label{font-size:9px;letter-spacing:1.6px}.projection-number{font-size:108px;letter-spacing:-7px;margin:21px 0 15px}.projection-card h2{font-size:23px;line-height:1.25;margin-bottom:21px;max-width:300px}.projection-caveat{font-size:11px;padding-top:15px}}@media(max-width:350px){.projection-number{font-size:93px}.projection-card h2{font-size:21px}}

/* Confirmation: a clear receipt and one human next step. */
.thank-you-card .progress{display:none}.thank-you-card .cardtop{border-bottom:1px solid var(--line);padding-bottom:18px}.thank-you .receipt-icon{width:54px;height:54px;background:#eae7fc;border:0;margin:27px 0 22px}.thank-you>.eyebrow{font-size:8px;letter-spacing:1.2px;color:#756984}.compact .thank-you h1{font-size:36px;line-height:1.12;letter-spacing:-1.2px;max-width:480px;margin:17px 0 19px}.workcard .thanks-intro{font-size:14px;line-height:1.8;margin:0;max-width:490px}.thanks-next{display:flex;gap:18px;align-items:start;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0;margin:25px 0 19px}.thanks-number{font-size:12px;color:#b74000;background:#ff5a0014;border-radius:50%;width:35px;height:35px;flex-shrink:0;display:grid;place-items:center}.workcard .thanks-next h2{font-size:18px;line-height:1.3;margin:2px 0 8px;letter-spacing:-.4px}.workcard .thanks-next p{font-size:12px;line-height:1.7;margin:0}.workcard .thanks-note{font-size:11px;line-height:1.75;margin:0}.thanks-signature{font-size:9px;color:#777084}.thank-you .actions{margin-top:20px}.thank-you details.review{font-size:11px}.thank-you details.review summary{cursor:pointer;min-height:30px}.thank-you .receipt-id{font-size:10px}@media(max-width:650px){.compact .thank-you h1{font-size:29px;line-height:1.16;letter-spacing:-.8px}.thank-you>.eyebrow{font-size:7px;letter-spacing:.8px}.workcard .thanks-intro{font-size:13px;line-height:1.75}.thanks-next{gap:13px;padding:20px 0;margin-top:22px}.workcard .thanks-next h2{font-size:17px}.thanks-signature{font-size:8px}.thank-you .receipt-icon{margin-top:23px}.thank-you details.review summary{min-height:40px;padding-top:5px}}

@media(min-width:651px){.compact .thank-you-card{padding:24px 30px 20px}.thank-you-card .cardtop{padding-bottom:13px}.thank-you .receipt-icon{width:43px;height:43px;font-size:22px;margin:20px 0 16px}.compact .thank-you h1{font-size:32px;margin:13px 0 15px}.workcard .thanks-intro{font-size:13px;line-height:1.7}.thanks-next{padding:17px 0;margin:20px 0 15px}.workcard .thanks-next h2{font-size:17px}.workcard .thanks-note{font-size:10px}.thank-you details.review{margin-top:15px}.thank-you .actions{margin-top:12px;padding-top:9px}.thank-you-card .back{padding:9px 0}}
/* Shared left edge for the official logo and each screen's reading column. */
:root{--page-gutter:clamp(20px,5vw,66px)}
.topbar,.opportunity-hero,footer{max-width:1320px;padding-inline:var(--page-gutter)}
.regional-section{padding-inline:var(--page-gutter)}
.comparison-caption{margin-inline:max(var(--page-gutter),calc((100% - 1188px)/2))}
body:has(.journey.compact) .topbar,body:has(.journey.compact) footer{max-width:720px;padding-inline:54px}
@media(max-width:650px){body:has(.journey.compact) .topbar,body:has(.journey.compact) footer{padding-inline:calc(5% + 20px)}}
/* Annual scenario with a common comparison horizon and a separate price anchor. */
.annual-projection{padding:25px 28px 20px}.projection-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.annual-projection .projection-label{font-size:9px;letter-spacing:1.3px}.projection-badge{font-size:8px;letter-spacing:.8px;border:1px solid #d4cfdc;color:#6b6075;border-radius:3px;padding:5px 7px}.annual-projection h2.annual-value{display:flex;align-items:baseline;gap:3px;max-width:none;color:var(--orange);font-size:clamp(64px,6.5vw,88px);font-weight:700;line-height:1;letter-spacing:-5px;margin:17px 0 8px;white-space:nowrap}.annual-value>span{font-size:.6em;letter-spacing:-2px}.annual-value>small{font-size:17px;font-weight:600;color:var(--ink);letter-spacing:-.4px;margin-left:8px}.annual-context{font-size:11px;line-height:1.6;color:#655e72;margin:0 0 18px}.comparison-chart{border-top:1px solid #dcd8e4;padding-top:15px}.comparison-chart h3{font-size:10px;letter-spacing:.2px;color:#655d74;font-weight:600;margin:0 0 14px}.scenario-row{display:grid;grid-template-columns:120px minmax(0,1fr) 55px;gap:12px;align-items:center;margin:12px 0}.scenario-name{font-size:11px;font-weight:600;line-height:1.35}.scenario-name small{display:block;font-size:8px;font-weight:400;line-height:1.5;color:#7b7387;margin-top:3px}.scenario-row strong{font-size:13px;letter-spacing:-.3px;text-align:right;color:#6e667d}.scenario-row meter{display:block;width:100%;height:15px;border:0;background:transparent}.scenario-row meter::-webkit-meter-bar{background:#e7e3ec;border:0;border-radius:3px}.scenario-row meter::-webkit-meter-optimum-value{background:#bdb5ce;border-radius:3px}.scenario-row meter::-moz-meter-bar{background:#bdb5ce;border-radius:3px}.scenario-brava meter::-webkit-meter-optimum-value{background:var(--blue)}.scenario-brava meter::-moz-meter-bar{background:var(--blue)}.scenario-brava strong{color:var(--blue)}.scenario-cri{margin-top:14px}.scenario-cri .scenario-name,.scenario-cri strong{color:#bb4200}.scenario-cri meter::-webkit-meter-optimum-value{background:var(--orange)}.scenario-cri meter::-moz-meter-bar{background:var(--orange)}.price-anchor{border-top:1px solid #dcd8e4;margin-top:18px;padding-top:16px;display:flex;gap:15px;align-items:center}.price-anchor>strong{font-size:35px;line-height:1;color:#bd4300;letter-spacing:-1.7px;white-space:nowrap}.price-anchor b{display:block;font-size:11px;line-height:1.5;max-width:260px}.price-anchor small{display:block;font-size:8px;line-height:1.6;color:#7c7388;margin-top:4px;max-width:280px}.scenario-premise{font-size:10px;line-height:1.6;margin:15px 0 4px;color:#494056}.annual-caveat{font-size:9px;line-height:1.65;color:#756a7f;margin:0}.scenario-method{margin-top:10px;color:#756a7f;font-size:9px;line-height:1.7}.scenario-method summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px;min-height:25px;padding-top:3px}.scenario-method p{font-size:10px;line-height:1.7;margin:10px 0}.opportunity-hero{gap:50px}@media(max-width:900px) and (min-width:651px){.annual-projection{padding:22px}.scenario-row{grid-template-columns:100px minmax(0,1fr) 49px;gap:8px}.annual-projection h2.annual-value{font-size:65px}.annual-value>small{font-size:14px;margin-left:5px}.projection-heading{gap:8px}.annual-projection .projection-label{font-size:8px;letter-spacing:.5px}.projection-badge{font-size:7px;padding:4px}.price-anchor{gap:10px}}@media(max-width:650px){.annual-projection{padding:24px 22px 18px}.annual-projection h2.annual-value{font-size:76px;margin-top:20px;letter-spacing:-4px}.annual-value>small{font-size:16px;margin-left:5px}.annual-projection .projection-label{font-size:8px;letter-spacing:1px}.projection-badge{font-size:7px}.annual-context{font-size:11px;margin-bottom:17px}.scenario-row{grid-template-columns:111px minmax(0,1fr) 51px;gap:10px;margin:14px 0}.scenario-row strong{font-size:12px}.comparison-chart h3{font-size:10px}.price-anchor>strong{font-size:34px}.price-anchor b{font-size:11px}.scenario-premise{font-size:10px}.annual-caveat{font-size:9px}.scenario-method summary{min-height:36px;padding-top:6px}}@media(max-width:360px){.annual-projection{padding-inline:18px}.annual-projection h2.annual-value{font-size:65px}.annual-value>small{font-size:14px}.scenario-row{grid-template-columns:99px minmax(0,1fr) 47px;gap:6px}.scenario-name{font-size:10px}.scenario-name small{font-size:7px}.price-anchor{gap:11px}.price-anchor>strong{font-size:30px}}

/* Final beta review: concise projection footer and a shorter contact card. */
#start,#regional-start{color:#fff}
.standalone-caveat{border-top:1px solid #dcd8e4;padding-top:14px;margin-top:17px;font-size:10px;line-height:1.6}
.compact .contact-card{padding:20px 30px 16px}.contact-card .progress{margin:10px 0 16px}.compact .contact-card h1{font-size:24px;line-height:1.2;margin-bottom:13px}.contact-card .form-intro{font-size:12px;line-height:1.55;margin-bottom:10px}.contact-card .brief-review{margin-top:4px}.contact-card .brief-review summary{min-height:24px}.compact .contact-card .fields{gap:10px;margin-top:13px}.contact-card .field label{font-size:11px;margin-bottom:4px}.compact .contact-card .field input,.compact .contact-card .field select{height:41px;padding:9px 11px}.compact .contact-card .submit{min-height:46px;padding:12px 18px;margin-top:14px}.compact .contact-card .legal{font-size:9px!important;line-height:1.5;margin-top:10px!important;margin-bottom:0}.compact .contact-card .essential{font-size:9px;line-height:1.55;padding-top:10px;margin:11px 0 2px}.contact-card>.back{min-height:30px;padding:7px 0;font-size:11px}@media(max-width:650px){.compact .contact-card{padding:20px 20px 15px}.compact .contact-card h1{font-size:23px;line-height:1.2}.compact .contact-card .field input,.compact .contact-card .field select{height:43px}.compact .contact-card .phone-row select{font-size:14px}.compact .contact-card .essential{font-size:9px}.contact-card .brief-review summary{min-height:30px}}
