.cp{--navy:#0b1736;--navy2:#13244f;--ink:#13244f;--muted:#66738a;--gold:#ff5421;--orange:#ff5421;--surface:#f5f7fc;--line:#e3e9f2;--teal:#c2340f;--pink:#ffd2b8;--shadow:0 18px 50px rgba(28,49,96,.065);font-family:Inter,system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;color:var(--ink);background:#fff;font-synthesis:none}.cp *{box-sizing:border-box}html{scroll-behavior:smooth}.cp{margin:0;font-size:15px;line-height:1.55}.cp a{color:inherit;text-decoration:none}.cp button,.cp input,.cp select{font:inherit}.cp button{cursor:pointer}.cp button:disabled{cursor:wait;opacity:.7}.cp .wrap{width:min(1168px,calc(100% - 44px));margin:0 auto}.cp .skip{position:absolute;top:-100px;left:16px;z-index:100;background:white;color:#111;padding:12px}.cp .skip:focus{top:6px}.cp .hero{background:radial-gradient(circle at 70% 6%,#1c3160 0,transparent 35%),linear-gradient(116deg,#0b1736,#13244f);color:white;padding:58px 0 71px}.cp .hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:64px;align-items:center}.cp .eyebrow,.cp .section-kicker,.cp .step,.cp .small-upper,.cp .track-overline{font-size:13px;letter-spacing:1.3px;font-weight:800}.cp .eyebrow{display:flex;align-items:center;gap:9px;color:#ffb08a}.cp .live-dot{height:8px;width:8px;border-radius:99px;background:#ff5421;box-shadow:0 0 0 4px #ff54212b}.cp .pill-divider{color:#677797}.cp .hero h1{font-size:clamp(36px,4.5vw,58px);font-weight:800;letter-spacing:-2.5px;line-height:1.1;margin:23px 0 20px}.cp .hero h1 span{color:var(--gold)}.cp .hero p{font-size:16px;color:#d2dbea;line-height:1.8;max-width:630px}.cp .hero p strong{color:#fff}.cp .hero-chips{display:flex;gap:9px;flex-wrap:wrap;margin-top:26px}.cp .hero-chips span{font-size:13.5px;color:#fff1e8;background:#ffffff12;border:1px solid #ffffff24;border-radius:99px;padding:7px 12px}.cp .hero-link{display:inline-flex;align-items:center;gap:25px;background:var(--gold);color:#13244f;padding:12px 17px;font-weight:800;border-radius:9px;margin-top:25px}.cp .hero-link span{font-size:19px}.cp .hero-art{background:linear-gradient(155deg,#1c3160,#13244f 70%);border:1px solid #526589;box-shadow:0 22px 54px #0b17366b;border-radius:18px;padding:24px 27px;min-height:310px;overflow:hidden;position:relative}.cp .hero-art:before{content:"";width:210px;height:210px;border:1px solid #ffffff10;border-radius:50%;position:absolute;right:-72px;top:-90px}.cp .art-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#ffd2b8;letter-spacing:1.2px;font-weight:800}.cp .art-top i{color:#ffb08a;font-style:normal}.cp .art-top span+span{color:#7f94b5}.cp .art-heading{font-size:23px;font-weight:800;letter-spacing:-.5px;margin-top:31px}.cp .art-line{position:relative;height:94px;margin:24px 0 5px;border-bottom:1px solid #8195b933;background:repeating-linear-gradient(to bottom,transparent 0,transparent 29px,#8495b320 30px)}.cp .art-line:before,.cp .art-line:after{content:"";position:absolute;left:0;right:0;height:100%;background-repeat:no-repeat;background-size:100% 100%}.cp .art-line:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 420 90' preserveAspectRatio='none'%3E%3Cpolyline points='0,76 65,64 128,70 190,50 270,54 340,32 420,37' fill='none' stroke='%238fa4c5' stroke-width='3' stroke-linecap='round' stroke-dasharray='7 6'/%3E%3C/svg%3E")}.cp .art-line:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 420 90' preserveAspectRatio='none'%3E%3Cpolyline points='0,77 65,64 128,66 190,35 270,41 340,13 420,3' fill='none' stroke='%23ffcb5d' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E")}.cp .art-legend{display:flex;gap:16px;flex-wrap:wrap;color:#ffd2b8;font-size:12px}.cp .dot,.cp .key-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:5px}.cp .dot.gold,.cp .key-dot.upgrade{background:#ff5421}.cp .dot.slate,.cp .key-dot.baseline{background:#97a8c2}.cp .art-bottom{border-top:1px solid #ffffff25;display:flex;align-items:center;gap:13px;padding-top:20px;margin-top:25px;color:#ffd2b8;font-size:13.5px}.cp .art-bottom strong{color:white}.cp .art-idea{background:#ffffff20;color:#ffb08a;padding:8px 12px;border-radius:11px;font-size:19px}.cp .art-arrow{font-size:28px;color:var(--gold);margin-left:auto}.cp .calculator-section{padding-top:64px;scroll-margin-top:20px}.cp .section-intro{text-align:center;margin:0 auto 31px;max-width:700px}.cp .section-kicker{color:#c2340f}.cp .section-intro h2,.cp .methodology h2{font-size:32px;letter-spacing:-1px;margin:8px 0 7px;line-height:1.2}.cp .section-intro p,.cp .methodology p{color:var(--muted);margin:0;font-size:14.5px}.cp .app-grid{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:23px;align-items:start}.cp .card{background:white;border:1px solid #e6ebf3;border-radius:17px;box-shadow:var(--shadow)}.cp .input-panel{padding:24px}.cp .card-top{display:flex;justify-content:space-between;align-items:start;margin-bottom:22px}.cp .card-top.sub{margin:18px 0 26px}.cp .card-top h3,.cp .result-top h3,.cp .chart-card h3,.cp .scenario-card h3,.cp .table-card h3{font-size:19px;line-height:1.3;margin:5px 0 0;letter-spacing:-.5px}.cp .step{color:#c2340f;font-size:12px}.cp .card-icon{height:39px;width:39px;border-radius:11px;background:#fff1e8;color:#c2340f;display:grid;place-items:center;font-size:24px;font-weight:500}.cp .field{margin-bottom:19px}.cp .field label{display:block;font-size:13.5px;font-weight:800;margin-bottom:7px;color:#1c3160}.cp .field small{display:block;color:#7a8799;font-size:13px;margin-top:7px;line-height:1.5}.cp .req{color:#b13c3c}.cp .field input,.cp .field select{width:100%;height:46px;border:1px solid #d9e1ee;border-radius:9px;padding:9px 12px;background:#fff;color:#1c3160;outline:0;transition:border .2s,box-shadow .2s}.cp .field input:focus,.cp .field select:focus,.cp .prefix-input:focus-within{border-color:#ff5421;box-shadow:0 0 0 3px #ff54213b}.cp .prefix-input{height:46px;display:flex;align-items:center;border:1px solid #d9e1ee;border-radius:9px;overflow:hidden;transition:border .2s,box-shadow .2s}.cp .prefix-input>span{padding:0 14px;background:#f2f5fb;height:100%;display:flex;align-items:center;font-size:15px;font-weight:800;color:#556985}.cp .prefix-input input{border:0;border-radius:0;box-shadow:none!important;height:100%;font-weight:800;min-width:0}.cp .input-panel hr{border:0;border-top:1px solid #e9edf4;margin:24px 0 10px}.cp .slider-field{margin-bottom:27px}.cp .slider-head{display:flex;gap:10px;align-items:start;justify-content:space-between}.cp .slider-head label{font-size:13.5px;font-weight:800;line-height:1.45;color:#1c3160}.cp .slider-head output{background:#fff1e8;border-radius:7px;padding:4px 7px;color:#c2340f;font-weight:800;font-size:13.5px;white-space:nowrap}.cp .slider-field input[type=range]{appearance:none;width:100%;height:5px;border-radius:20px;background:linear-gradient(to right,#ff5421,#ff5421);margin:18px 0 9px;cursor:pointer}.cp .slider-field input[type=range]::-webkit-slider-thumb{appearance:none;width:19px;height:19px;border:4px solid white;border-radius:50%;background:#ff5421;box-shadow:0 0 0 2px #ff5421,0 3px 9px #0002}.cp .slider-field input[type=range]::-moz-range-thumb{width:11px;height:11px;border:4px solid white;border-radius:50%;background:#ff5421;box-shadow:0 0 0 2px #ff5421}.cp .range-label{display:flex;justify-content:space-between;color:#8a97a7;font-size:12px}.cp .two-col{display:grid;grid-template-columns:1fr 1fr;gap:13px}.cp .micro-note{background:#f3f6fc;border:1px solid #fff1e8;padding:13px;border-radius:10px;display:flex;gap:8px;font-size:13px;line-height:1.6;color:#5c6c85}.cp .micro-note span{font-size:18px;color:#ffb08a;line-height:1.1}.cp .micro-note p{margin:0}.cp .micro-note strong{color:#1c3160}.cp .reset-button{border:0;background:transparent;color:#64738c;font-size:13.5px;font-weight:700;padding:14px 0 0}.cp .reset-button:hover,.cp .text-link:hover{color:#c2340f}.cp .results-col{display:flex;flex-direction:column;gap:18px}.cp .results-main{padding:25px}.cp .result-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.cp .scenario-chip,.cp .mini-tag{font-size:12px;color:#526784;border:1px solid #e3e9f2;background:#f8f9fc;border-radius:99px;padding:7px 10px;white-space:nowrap;font-weight:800}.cp .metric-highlight{position:relative;overflow:hidden;background:linear-gradient(120deg,#13244f,#1c3160);color:#fff;border-radius:13px;padding:22px 25px;margin:23px 0 18px;min-height:151px}.cp .small-upper{color:#c7d3e5;font-size:12px}.cp .hero-number{font-size:clamp(31px,4.5vw,45px);font-weight:800;letter-spacing:-1.5px;margin:4px 0}.cp .change-message{font-size:13.5px;color:#ffd2b8}.cp .icon-rising{position:absolute;right:-12px;top:2px;font-size:125px;line-height:1;opacity:.16;color:var(--gold)}.cp .metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cp .metric{border:1px solid #e8edf3;background:#fbfcfe;border-radius:10px;padding:15px}.cp .metric>span{display:block;color:#6b7890;font-weight:650;font-size:13px;min-height:31px}.cp .metric strong{display:block;font-size:23px;letter-spacing:-.8px;margin-top:3px;line-height:1.25;color:#1c3160}.cp .metric small{display:block;color:#8b95a4;font-size:12px;margin-top:5px}.cp .fineprint{font-size:12px;line-height:1.7;color:#7a8699;margin:13px 0 0}.cp .chart-card,.cp .scenario-card,.cp .table-card{padding:23px}.cp .row-between{display:flex;justify-content:space-between;align-items:center;gap:15px}.cp .row-between p{font-size:13.5px;color:#8590a1;margin:3px 0 0}.cp .chart-key{display:flex;gap:20px;align-items:center;margin-top:22px;font-size:13px;color:#566987}.cp .chart-wrap{width:100%;margin:12px 0 4px}.cp .chart-wrap svg{display:block;width:100%;height:auto}.cp .chart-foot{margin:0;font-size:12px;color:#8995a5}.cp .scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:19px}.cp .scenario{border:1px solid #e4eaf2;background:#f9fbff;padding:14px 12px;border-radius:10px}.cp .scenario.base{border-color:#ff5421;background:#fffbf2}.cp .scenario h4{font-size:13px;text-transform:uppercase;letter-spacing:.8px;color:#536986;margin:0 0 9px}.cp .scenario.base h4{color:#c2340f}.cp .scenario .sc-value{font-size:18px;font-weight:800;letter-spacing:-.5px;color:#1c3160}.cp .scenario p{font-size:12px;color:#7b899c;margin:4px 0 0}.cp .table-card{padding-bottom:21px}.cp .text-link{border:0;background:none;color:#c2340f;font-size:13px;font-weight:800}.cp .table-scroller{overflow-x:auto;margin-top:18px}.cp table{width:100%;border-collapse:collapse;font-size:13px;text-align:right}.cp th:first-child,.cp td:first-child{text-align:left}.cp th{color:#697b94;font-size:12px;font-weight:800;white-space:nowrap;background:#f7f9fc}.cp td,.cp th{padding:12px 8px;border-bottom:1px solid #ecf0f5;white-space:nowrap}.cp td{font-weight:700;color:#1c3160}.cp .actions{display:flex;gap:10px;margin-top:19px;flex-wrap:wrap}.cp .secondary-btn{background:#f5f7fa;border:1px solid #e2e7ee;color:#1c3160;font-size:13.5px;font-weight:800;border-radius:9px;padding:11px 13px}.cp .secondary-btn:hover{background:#ecf1fa}.cp .status{font-size:13px;color:var(--teal);min-height:0;margin-top:5px}.cp .roadmap-section{padding-top:70px}.cp .roadmap-card{padding:27px 29px}.cp .roadmap-head{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #e8edf5;padding-bottom:21px}.cp .track-overline{color:#c2340f;font-size:12px}.cp .roadmap-head h3{font-size:25px;letter-spacing:-.8px;margin:4px 0}.cp .roadmap-seal{border:1px solid #e4eaf2;border-radius:99px;color:#7d8ba1;font-size:12px;letter-spacing:1px;padding:8px 13px;font-weight:800}.cp .roadmap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:23px}.cp .roadmap-item{background:#f7f9fd;border:1px solid #e6ebf3;border-radius:11px;padding:19px}.cp .roadmap-item .days{font-size:13px;color:#c2340f;font-weight:800;letter-spacing:1px}.cp .roadmap-item h4{font-size:16px;margin:10px 0 6px}.cp .roadmap-item p{font-size:13.5px;color:#596b83;line-height:1.7;margin:0}.cp .roadmap-bottom{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;color:#738298;padding-top:20px}.cp .roadmap-bottom a{color:#c2340f;font-weight:800}.cp .methodology{padding-top:35px}.cp .how-card{padding:28px;display:grid;grid-template-columns:.75fr 1.25fr;gap:38px;background:#f8fafd;box-shadow:none}.cp .method-list details{border-bottom:1px solid #e1e6ef;padding:10px 0}.cp .method-list details:first-child{padding-top:0}.cp .method-list details:last-child{border:0}.cp .method-list summary{font-size:14px;font-weight:800;cursor:pointer}.cp .method-list details p{margin:11px 0;font-size:13.5px;line-height:1.75}.cp .guidance-section{margin-top:75px;margin-bottom:70px;border-radius:21px;overflow:hidden;background:linear-gradient(125deg,#13244f,#1c3160);padding:49px;display:grid;grid-template-columns:1fr .84fr;gap:62px;align-items:center;color:#fff}.cp .section-kicker.light{color:#ffb08a}.cp .guidance-content h2{font-size:clamp(29px,3.4vw,42px);line-height:1.2;letter-spacing:-1.5px;margin:16px 0}.cp .guidance-content p{color:#ccd6e8;font-size:14.5px;line-height:1.85}.cp .guidance-highlights{margin-top:27px;display:flex;flex-direction:column;gap:12px;color:#fff1e8;font-size:13.5px}.cp .error{background:#fff0ef;border:1px solid #e7b8b0;color:#9c3a30;font-size:13.5px;padding:10px;border-radius:8px;margin:12px 0}.cp .hidden{display:none!important}.cp input:focus-visible,.cp button:focus-visible,.cp a:focus-visible,.cp select:focus-visible,.cp summary:focus-visible{outline:3px solid #ff5421;outline-offset:3px}@media(max-width:1050px){.cp .hero-grid{gap:30px}.cp .app-grid{grid-template-columns:minmax(280px,.84fr) minmax(0,1.16fr)}.cp .input-panel,.cp .results-main,.cp .chart-card,.cp .scenario-card,.cp .table-card{padding:19px}.cp .metric strong{font-size:19px}}@media(max-width:850px){.cp .hero-grid{grid-template-columns:1fr}.cp .hero-art{display:none}.cp .app-grid{grid-template-columns:1fr}.cp .input-panel{max-width:none}.cp .guidance-section{grid-template-columns:1fr;gap:30px}.cp .how-card{grid-template-columns:1fr;gap:17px}.cp .roadmap-grid{gap:12px}}@media(max-width:570px){.cp .wrap{width:min(100% - 30px,1168px)}.cp .hero{padding:42px 0 48px}.cp .hero h1{font-size:37px;letter-spacing:-1.8px}.cp .hero p{font-size:14.5px}.cp .hero-chips span{font-size:12px}.cp .eyebrow{font-size:11.5px}.cp .calculator-section{padding-top:47px}.cp .section-intro h2,.cp .methodology h2{font-size:27px}.cp .section-intro p{font-size:13.5px}.cp .input-panel,.cp .results-main,.cp .chart-card,.cp .scenario-card,.cp .table-card{padding:17px}.cp .card-top h3,.cp .result-top h3,.cp .chart-card h3,.cp .scenario-card h3,.cp .table-card h3{font-size:17px}.cp .metric-highlight{padding:20px}.cp .hero-number{font-size:34px}.cp .metric{padding:12px}.cp .metric strong{font-size:20px}.cp .metric>span{font-size:12px}.cp .scenario-grid{gap:6px}.cp .scenario{padding:10px 7px}.cp .scenario .sc-value{font-size:15px}.cp .scenario h4{font-size:11.5px}.cp .scenario p{font-size:11.5px}.cp .roadmap-section{padding-top:55px}.cp .roadmap-card{padding:19px}.cp .roadmap-head{flex-direction:column;align-items:start}.cp .roadmap-grid{grid-template-columns:1fr}.cp .how-card{padding:20px}.cp .guidance-section{margin-top:50px;padding:23px 16px;border-radius:17px}.cp .row-between{flex-wrap:wrap}.cp th,.cp td{padding:10px 5px}}@media print{.cp .hero,.cp .input-panel,.cp .guidance-section,.cp .actions,.cp .text-link,.cp .reset-button,.cp .hero-link{display:none!important}.cp{background:#fff}.cp .wrap{width:100%}.cp .app-grid,.cp .how-card{display:block}.cp .results-col{display:block}.cp .card{box-shadow:none;border:1px solid #bbb;break-inside:avoid;margin-bottom:16px}.cp .roadmap-grid{display:grid;grid-template-columns:repeat(3,1fr)}.cp .section-intro{margin:12px auto}.cp .method-list details{display:block}.cp .method-list details p{display:block}.cp .roadmap-section,.cp .calculator-section,.cp .methodology{padding:12px 0}}