:root{--blue:#2d388a;--electric:#00aeef;--navy:#101e38;--ink:#222831;--muted:#5b6472;--line:#dfe5eb}
.hero{background:radial-gradient(ellipse at 78% 42%,#20395a 0,#142342 45%,#0d182b 100%)}
.hero h1{font-size:clamp(53px,6.35vw,94px);max-width:710px}
.hero .lead{max-width:590px}
.hero-grid{grid-template-columns:1.06fr .94fr}
.hero-proofs span{border-color:#a5c4db60}
.outcomes{padding:138px 0;background:#fff}
.outcomes-intro{display:grid;grid-template-columns:1.1fr .8fr;grid-template-areas:"kicker ." "headline lead";align-items:end;column-gap:90px;row-gap:16px;margin-bottom:75px}
.outcomes-intro .kicker{grid-area:kicker}
.outcomes-intro h2{grid-area:headline}
.outcomes-intro .lead{grid-area:lead}
.outcomes-intro h2{margin-top:17px;max-width:670px}
.outcomes-intro .lead{max-width:420px}
.outcome-row{display:grid;grid-template-columns:.8fr 1.1fr;gap:110px;align-items:center;padding:55px 0;border-top:1px solid #d4dfe7;min-height:360px}
.outcome-row:last-child{border-bottom:1px solid #d4dfe7}
.outcome-copy span{font-size:11px;letter-spacing:.13em;color:var(--blue);font-weight:700}
.outcome-copy h3{font-size:clamp(29px,3.1vw,45px);margin:20px 0 18px;max-width:410px}
.outcome-copy p{font-size:16px;line-height:1.6;color:var(--muted);max-width:415px}
.comparison-visual{background:#f8fafc;border:1px solid #d9e3ec;border-radius:14px;box-shadow:0 22px 60px #1423420d;padding:24px;transform:rotate(1deg)}
.visual-top{display:flex;justify-content:space-between;gap:10px;padding-bottom:21px;border-bottom:1px solid #d9e3ec;font-size:12px}
.visual-top span{color:#607386}.comparison-header,.comparison-line{display:grid;grid-template-columns:1.6fr repeat(3,.6fr);gap:10px;align-items:center}
.comparison-header{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#667889;padding:18px 0 6px}
.comparison-line{border-top:1px solid #e0e8ee;padding:14px 0;font-size:12px}.comparison-line b{font-weight:600}.comparison-line i{display:block;height:7px;border-radius:8px;background:#bdd4e1}.comparison-line i:nth-of-type(2){width:74%}.comparison-line i:nth-of-type(3){width:85%}.comparison-line.chosen{margin:2px -11px;padding:14px 11px;background:#eaf4fa;border:1px solid #8ec9e5;border-radius:8px;color:#1b3a62}.comparison-line.chosen i{background:linear-gradient(90deg,var(--blue),var(--electric))}.comparison-visual small{display:block;margin-top:14px;color:#536d80;font-size:10px}
.capacity-visual{background:#fff;border:1px solid #d9e3ec;border-radius:14px;box-shadow:0 22px 60px #1423420d;overflow:hidden}.capacity-visual-head{background:#f6f9fb;border-bottom:1px solid #d9e3ec;padding:17px 22px;font-size:12px;font-weight:700}.capacity-grid{display:grid;grid-template-columns:.8fr 1.2fr}.capacity-grid>div{padding:22px;display:grid;align-content:start;gap:11px}.capacity-grid>div:first-child{border-right:1px solid #d9e3ec}.capacity-grid small{font-size:10px;letter-spacing:.12em;color:#607386;font-weight:700;margin-bottom:7px}.capacity-grid strong{display:block;padding:10px 12px;border-radius:6px;background:#f1f5f8;font-size:12px;font-weight:600}.capacity-grid .capacity-engine{background:#162746;color:#fff}.capacity-grid .capacity-engine small{color:#8cddf6}.capacity-grid .capacity-engine strong{background:#ffffff17}
.control-visual{padding:32px 28px 25px;border:1px solid #d9e3ec;border-radius:14px;background:linear-gradient(145deg,#f6f9fc,#fff);box-shadow:0 22px 60px #1423420d}.control-track{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:110px}.control-track span,.control-track strong{display:grid;place-items:center;text-align:center;min-height:62px;padding:12px 9px;border:1px solid #cadae7;border-radius:8px;background:#fff;font-size:11px;line-height:1.25;flex:1;font-weight:600}.control-track strong{background:#2d388a;border-color:#2d388a;color:#fff;box-shadow:0 9px 20px #2d388a2b}.control-track i{height:1px;width:11px;background:#8cb5c9}.control-caption{border-top:1px solid #d9e3ec;padding-top:16px;font-size:11px;color:#536d80}
.engagement{padding:130px 0;background:#101e38;color:#fff;overflow:hidden}.engagement-intro{display:grid;grid-template-columns:1.2fr .7fr;gap:70px;align-items:end}.engagement-intro h2{margin-top:17px}.engagement-intro .lead{color:#c7d4e4;max-width:390px}.engagement-frame{margin-top:60px;border:1px solid #4a6a8b;background:#152847;border-radius:16px;box-shadow:0 35px 90px #030c1b66;overflow:hidden}.engagement-frame-head,.engagement-frame-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 26px;font-size:12px}.engagement-frame-head{background:#1a3356;border-bottom:1px solid #3c5a7a;text-transform:uppercase;letter-spacing:.1em}.engagement-frame-head b{color:#8cddf6;font-size:10px}.engagement-flow{display:grid;grid-template-columns:.8fr 1.3fr 1.05fr .85fr 1.15fr;gap:0;padding:28px 16px}.flow-step{position:relative;min-height:250px;padding:22px 17px;border-right:1px solid #4e6a87}.flow-step:last-child{border:0}.flow-step:before{content:'';display:block;width:7px;height:7px;border-radius:50%;background:#8cddf6;box-shadow:0 0 0 5px #00aeef24;margin-bottom:26px}.flow-step small{display:block;font-size:9px;letter-spacing:.11em;color:#8cddf6;min-height:31px;font-weight:700}.flow-step strong{display:block;font-size:20px;letter-spacing:-.035em;line-height:1.13;min-height:48px}.flow-step p{font-size:12px;color:#b8c8da;line-height:1.5;margin-top:13px}.flow-step.agent{background:#1a3556}.flow-step.expert{background:#203d67}.flow-step.gate{background:#fff;color:#152847;border-radius:9px}.flow-step.gate small{color:#2d388a}.flow-step.gate p{color:#536579}.flow-step.gate:before{background:#2d388a;box-shadow:0 0 0 5px #dce1f3}.flow-tasks{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.flow-tasks span{font-size:10px;border:1px solid #88bde354;color:#d3e8f4;border-radius:5px;padding:5px 7px;animation:task-glow 5s ease-in-out infinite}.flow-tasks span:nth-child(2){animation-delay:.7s}.flow-tasks span:nth-child(3){animation-delay:1.4s}.flow-tasks span:nth-child(4){animation-delay:2.1s}.engagement-frame-foot{border-top:1px solid #4e6a87;color:#c0d1e2}.engagement-frame-foot span{font-weight:700}.engagement-frame-foot a{color:#8cddf6;border-bottom:1px solid #8cddf6;font-weight:700}
@keyframes task-glow{50%{background:#00aeef30;border-color:#8cddf6}}
.trust-compact{padding:130px 0;background:#fff}.trust-compact-head{max-width:810px}.trust-compact h2{margin:18px 0 23px}.trust-compact .lead{max-width:650px}.trust-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:65px 0 40px}.trust-rules>div{border-top:1px solid #bdcfde;padding-top:20px}.trust-rules span{display:block;color:#2d388a;font-size:11px;font-weight:700;letter-spacing:.12em}.trust-rules strong{display:block;font-size:22px;letter-spacing:-.035em;line-height:1.2;margin:17px 0 10px}.trust-rules p{font-size:13px;line-height:1.55;color:#5b6472}
.report{padding:120px 0 75px}.calculator{padding-bottom:120px}.close{background:linear-gradient(125deg,#142342,#2d388a)}
@media(max-width:900px){.outcome-row{gap:45px}.engagement-flow{grid-template-columns:repeat(5,1fr);padding:16px}.flow-step{padding:15px 10px}.flow-step strong{font-size:16px}.flow-tasks span{font-size:9px}}
@media(max-width:700px){.hero h1{font-size:clamp(47px,11vw,65px)}.hero-grid{display:block}.outcomes,.engagement,.trust-compact{padding:80px 0}.outcomes-intro,.outcome-row,.engagement-intro{display:block}.outcomes-intro .lead,.engagement-intro .lead{margin-top:22px}.outcomes-intro{margin-bottom:48px}.outcome-row{min-height:0;padding:38px 0}.outcome-copy h3{font-size:31px;margin:15px 0 12px}.comparison-visual,.capacity-visual,.control-visual{margin-top:30px}.comparison-visual{padding:18px;transform:none}.comparison-header,.comparison-line{grid-template-columns:1.5fr repeat(3,.55fr);gap:6px}.comparison-header{font-size:9px}.comparison-line{font-size:10px}.capacity-grid>div{padding:15px}.capacity-grid strong{font-size:10px}.control-visual{padding:20px 14px}.control-track{flex-wrap:wrap;justify-content:center;gap:8px}.control-track span,.control-track strong{flex-basis:39%;font-size:10px}.control-track i{display:none}.engagement-frame{margin-top:36px}.engagement-frame-head,.engagement-frame-foot{padding:16px;align-items:flex-start;flex-direction:column;gap:8px}.engagement-flow{display:block;padding:13px}.flow-step{min-height:0;padding:16px 18px 17px 44px;border-right:0;border-bottom:1px solid #55718b}.flow-step:before{position:absolute;left:17px;top:21px;margin:0}.flow-step small{min-height:0;margin-bottom:8px}.flow-step strong{font-size:19px;min-height:0}.flow-step p{margin-top:6px}.flow-step.gate{margin:8px 0}.flow-tasks{margin-top:12px}.trust-rules{display:block;margin:45px 0 35px}.trust-rules>div{padding:18px 0 26px}.trust-rules strong{margin:12px 0 7px}.trust-compact .button{width:100%}}
@media(prefers-reduced-motion:reduce){.flow-tasks span{animation:none}}
.proof-band{background:#f5f7fa;padding:80px 0 55px;border-top:1px solid #dfe5eb;border-bottom:1px solid #dfe5eb}
.proof-intro{display:flex;align-items:end;justify-content:space-between;gap:50px}.proof-intro p{max-width:480px;font-size:27px;font-weight:600;line-height:1.2;letter-spacing:-.03em}
.proof-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:70px}.proof-stats>div{border-top:1px solid #aebecf;padding-top:15px;min-height:225px}.proof-stats strong{display:block;font-size:clamp(64px,7vw,108px);font-weight:600;line-height:1;letter-spacing:-.065em;color:#2d388a;font-variant-numeric:tabular-nums}.proof-stats span{display:block;font-size:15px;max-width:285px;margin-top:15px;color:#3c4e61}.proof-stats a{display:inline-block;margin-top:10px;font-size:11px;color:#2d388a;border-bottom:1px solid #2d388a}.proof-cta{border-top:1px solid #d1dce6;padding-top:24px;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:14px;font-weight:600}
.comparison-result{display:flex;align-items:center;gap:19px;border-top:1px solid #d9e3ec;padding-top:15px;margin-top:5px}.comparison-result strong{font-size:33px;color:#2d388a;line-height:1;letter-spacing:-.06em;white-space:nowrap}.comparison-result span{font-size:11px;line-height:1.35;color:#4a6176}
.founder-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:65px 0 55px}.founder-stats>div{border-top:1px solid #c5d2df;padding:20px 0}.founder-stats strong{display:block;color:#2d388a;font-size:clamp(48px,5.5vw,82px);font-weight:600;line-height:1;letter-spacing:-.06em}.founder-stats span{display:block;max-width:280px;font-size:14px;line-height:1.5;color:#52677a;margin-top:18px}.trust-line{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #d9e3ec;border-bottom:1px solid #d9e3ec;padding:22px 0;margin-bottom:34px;font-size:13px;font-weight:700;color:#263d56}
.outcome-row.visible .comparison-line,.outcome-row.visible .capacity-grid strong{animation:line-enter .6s both}.outcome-row.visible .comparison-line:nth-child(3),.outcome-row.visible .capacity-grid strong:nth-child(3){animation-delay:.12s}.outcome-row.visible .comparison-line:nth-child(4),.outcome-row.visible .capacity-grid strong:nth-child(4){animation-delay:.24s}.outcome-row.visible .comparison-line:nth-child(5),.outcome-row.visible .capacity-grid strong:nth-child(5){animation-delay:.36s}
@keyframes line-enter{from{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:700px){.proof-band{padding:65px 0 35px}.proof-intro{display:block}.proof-intro p{margin-top:17px;font-size:25px}.proof-stats{display:block;margin-top:45px}.proof-stats>div{min-height:0;padding:18px 0 26px}.proof-stats strong{font-size:72px}.proof-stats span{margin-top:7px}.proof-cta{display:block}.proof-cta .link{margin-top:12px}.comparison-result{display:block}.comparison-result span{display:block;margin-top:9px}.founder-stats{display:block;margin:45px 0 30px}.founder-stats>div{padding:19px 0 25px}.founder-stats strong{font-size:63px}.founder-stats span{margin-top:8px}.trust-line{display:block}.trust-line span{display:block;padding:9px 0}}
@media(prefers-reduced-motion:reduce){.outcome-row.visible .comparison-line,.outcome-row.visible .capacity-grid strong{animation:none}}
.engagement-frame .flow-step{opacity:.25;transform:translateY(12px);transition:opacity .7s ease,transform .7s ease}
.engagement-frame.visible .flow-step{opacity:1;transform:none}
.engagement-frame.visible .flow-step:nth-child(2){transition-delay:.16s}
.engagement-frame.visible .flow-step:nth-child(3){transition-delay:.32s}
.engagement-frame.visible .flow-step:nth-child(4){transition-delay:.48s}
.engagement-frame.visible .flow-step:nth-child(5){transition-delay:.64s}
@media(prefers-reduced-motion:reduce){.engagement-frame .flow-step{opacity:1;transform:none;transition:none}}
.delivery-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin:68px 0 42px}
.delivery-principles>div{border-top:1px solid #bacbda;padding-top:21px}
.delivery-principles span{font-size:11px;letter-spacing:.12em;color:#2d388a;font-weight:700}
.delivery-principles strong{display:block;margin:18px 0 13px;font-size:25px;letter-spacing:-.04em;line-height:1.15}
.delivery-principles p{font-size:14px;color:#5b6472;line-height:1.6}
@media(max-width:700px){.delivery-principles{display:block;margin:40px 0 30px}.delivery-principles>div{padding:18px 0 27px}.delivery-principles strong{font-size:23px;margin:12px 0 9px}}
