:root{--bg:#0c1520;--panel:#132431;--line:#355061;--muted:#a5bcca;--ink:#f1f5f3;--copper:#eabc82;--teal:#8edcc6;--teal-bright:#76e2c2;color-scheme:dark;font:16px/1.55 system-ui,-apple-system,'Segoe UI',sans-serif;background:var(--bg);color:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg)}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--teal-bright);outline-offset:3px}button,input{font:inherit}.container{width:min(1180px,calc(100% - 44px));margin-inline:auto}.skip-link{position:absolute;left:12px;top:-70px;z-index:30;padding:10px 14px;background:white;color:#111}.skip-link:focus{top:7px}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid #345062;background:#0d1b28f3;backdrop-filter:blur(13px)}.header-inner{min-height:83px;display:flex;align-items:center;gap:27px}.wordmark{display:flex;gap:12px;align-items:center;text-decoration:none;font-weight:870;font-size:17px;line-height:1.02;letter-spacing:.05em;margin-right:auto}.wordmark small{display:block;color:#9bb2bd;margin-top:8px;font-size:9px;letter-spacing:.17em}.mark{border:1px solid #aa825d;color:var(--copper);display:grid;place-items:center;border-radius:11px;width:48px;height:48px;letter-spacing:-.09em}.site-header nav{display:flex;gap:26px}.site-header nav a{font-size:13px;font-weight:650;text-decoration:none;color:#bccbd0}.site-header nav a:hover{color:white}.nav-action{padding:10px 15px;border:1px solid var(--copper);border-radius:8px;color:#f6d2a9;font-size:13px;font-weight:750;text-decoration:none;white-space:nowrap}.nav-action:hover{background:#423629}.hero{background:radial-gradient(circle at 86% 0,#24546677,transparent 44%),linear-gradient(130deg,#142636,#0c1722 75%);border-bottom:1px solid var(--line)}.hero-inner{display:grid;grid-template-columns:1.07fr .93fr;gap:7%;align-items:center;padding-top:102px;padding-bottom:110px}.eyebrow{font-size:11px;letter-spacing:.17em;color:var(--copper);font-weight:850;margin:0 0 20px;text-transform:uppercase}.status-light{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--teal);margin-right:9px;box-shadow:0 0 13px #8edcc67a}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.04em;line-height:1.11}h1{font-size:clamp(47px,5.2vw,77px);line-height:1.05;margin-bottom:26px;font-weight:850}h1 em{font-family:Georgia,serif;font-weight:400;color:var(--copper)}h2{font-size:clamp(37px,4.1vw,58px);margin-bottom:21px}h3{font-size:20px}.hero-lead{font-size:19px;line-height:1.55;color:#dbe6e7;max-width:650px}.hero-support{font-size:15px;color:#9cb9c5;max-width:615px}.action-row{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 15px}.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;gap:18px;min-height:48px;padding:12px 18px;border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:800;cursor:pointer}.button-primary{background:linear-gradient(115deg,#f2c78f,#d89d60);color:#18222a}.button-primary:hover{filter:brightness(1.12)}.button-outline{border-color:#668593;background:transparent;color:#f1f5f3}.button-outline:hover{background:#233c48}.button-quiet{border-color:#405968;background:#152633;color:#c6d3d7}.microcopy{font-size:12px;line-height:1.65;color:#9eb6bd}.prototype{border:1px solid #466879;border-radius:18px;background:linear-gradient(160deg,#1a3241,#10212e);padding:28px;box-shadow:0 27px 70px #0006;transform:rotate(1deg)}.prototype-top{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding-bottom:20px;font-size:10px;font-weight:850;letter-spacing:.08em}.prototype-brand{color:#bdcfd6}.prototype-state{border:1px solid #81643d;color:#e7bc83;padding:4px 6px;border-radius:4px;font-size:9px;letter-spacing:0}.prototype-title{font-weight:800;letter-spacing:-.025em;font-size:24px;display:flex;justify-content:space-between;gap:10px;margin-top:26px}.prototype-title span{font-size:13px;color:var(--teal);align-self:end}.prototype-desc{font-size:12px;color:#9cb4be;margin:8px 0 25px}.prototype-pipeline{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--teal);font-weight:800;margin-bottom:30px}.prototype-pipeline b{display:block;color:#e2eef0;font-size:13px}.prototype-pipeline i{height:1px;background:var(--line);flex:1}.prototype-line{display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid #2b4656;padding:14px 0;font-size:13px;color:#afc5ce}.prototype-line strong{color:#e5edec;text-align:right;font-size:12px}.prototype-summary{display:flex;justify-content:space-between;align-items:center;padding-top:20px;color:var(--teal);font-weight:800}.prototype-summary strong{font-size:40px;letter-spacing:-.04em}.prototype-summary small{font-size:18px;color:#98b1ba}.prototype-caption{font-size:11px;color:#8aa8b5;margin:8px 0 0}.bar-strip{background:#10202d;border-bottom:1px solid #315064}.strip-inner{display:flex;gap:23px;align-items:center;justify-content:space-between;padding:24px 0}.strip-inner span{color:#80a4b3;font-size:10px;letter-spacing:.11em;max-width:170px}.strip-inner strong{font-size:11px;letter-spacing:.06em;white-space:nowrap;color:#bfd1d8}.section{padding-block:96px}.section-intro{max-width:725px;color:#a9c0ca;font-size:16px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:36px}.feature{background:#132532;border:1px solid #354e5c;border-radius:13px;padding:27px 22px}.feature-number{font-size:11px;font-weight:850;letter-spacing:.11em;color:var(--teal)}.feature h3{font-size:20px;margin:22px 0 12px}.feature p{color:#a9bdc7;font-size:14px}.calculator-section{background:#142632;border-top:1px solid #2c4655;border-bottom:1px solid #2c4655}.section-heading{display:flex;gap:18px;justify-content:space-between;align-items:flex-start}.fictional-tag{white-space:nowrap;border:1px solid #7a5d3b;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:850;color:#f2c78e}.calculator-layout{display:grid;grid-template-columns:1fr .88fr;gap:19px;margin-top:24px}.calculator-inputs,.calculator-results{background:#0f1e29;border:1px solid #385667;border-radius:14px;padding:31px}.calculator-inputs h3{font-size:19px}.field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}label{font-size:12px;font-weight:750;color:#c7d7dc;display:flex;flex-direction:column;gap:7px}input{background:#152c3a;border:1px solid #577183;padding:12px 13px;color:white;border-radius:8px;width:100%;min-width:0;min-height:44px}.form-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:27px}.input-disclosure{font-size:11px;color:#9fb4c1;margin:15px 0 0}.result-upper{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--copper);font-weight:800;letter-spacing:.11em}.result-main{display:flex;flex-direction:column;border-bottom:1px solid #344e5c;padding:45px 0 27px}.result-main span{font-size:16px;color:#bdd1d6}.result-main strong{font-size:clamp(48px,6vw,74px);letter-spacing:-.04em;color:var(--teal)}.result-line{display:flex;justify-content:space-between;gap:16px;padding:17px 0;border-bottom:1px solid #2b4552;font-size:14px;color:#a8c0c9}.result-line strong{color:#f2f6f6;font-variant-numeric:tabular-nums;text-align:right}.calc-note{margin-top:29px;background:#2e2b23;border-left:3px solid var(--copper);padding:17px;font-size:12px;color:#eddabb;line-height:1.65}.form-error{color:#f4b7b8;background:#421f28;border:1px solid #ae6d76;padding:12px;margin-top:17px;border-radius:7px;font-size:13px}.scope-section{background:#0d1a24}.scope-layout{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:start}.scope-layout>div>p:not(.eyebrow){color:#abc0c8}.scope-panel{background:#152936;border:1px solid #416072;border-radius:14px;padding:30px}.scope-panel h3{color:var(--teal);margin-bottom:8px}.scope-panel h3.scope-hold{margin-top:26px;color:var(--copper)}.scope-panel ul{padding-left:21px;margin:8px 0}.scope-panel li{padding:6px 0;color:#bdccd2;font-size:14px}.scope-panel li::marker{color:var(--teal)}.research-section{background:radial-gradient(circle at 90% 0,#21595466,transparent 50%),#102331;border-top:1px solid #365b68;border-bottom:1px solid #365b68}.research-panel{max-width:1020px;padding:35px 0}.research-preamble{font-size:11px;letter-spacing:.16em;color:var(--teal);font-weight:850;margin-bottom:20px}.research-panel h2{max-width:820px}.research-panel p{max-width:800px;color:#c6d8dd}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.faq-grid details{border:1px solid #385366;background:#142431;border-radius:9px;padding:20px}.faq-grid summary{font-weight:780;cursor:pointer}.faq-grid p{font-size:14px;color:#aec1c9;margin:14px 0 0}.footer-inner{display:flex;justify-content:space-between;gap:25px;align-items:start;padding:40px 0}.footer-inner strong{font-size:16px;letter-spacing:.12em}.footer-inner p{font-size:12px;color:#829fac;margin:7px 0}.footer-inner>p{text-align:right}@media(max-width:1070px){.site-header nav{display:none}.hero-inner{gap:28px;grid-template-columns:1fr;padding-top:70px;padding-bottom:85px}.prototype{max-width:670px;transform:none}.feature-grid{grid-template-columns:repeat(2,1fr)}.strip-inner{flex-wrap:wrap;justify-content:flex-start}.strip-inner span{width:100%;max-width:none}}@media(max-width:740px){.container{width:min(100% - 28px,1180px)}.site-header .header-inner{min-height:70px}.wordmark{font-size:14px}.wordmark small{font-size:8px}.mark{width:41px;height:41px}.nav-action{font-size:11px;padding:9px}.hero-inner{padding-top:54px;padding-bottom:65px}.section{padding-block:66px}.calculator-layout,.scope-layout{grid-template-columns:1fr}.section-heading{display:block}.fictional-tag{display:inline-block;margin-top:14px}.footer-inner{display:block}.footer-inner>p{text-align:left}.faq-grid{grid-template-columns:1fr}}@media(max-width:440px){h1{font-size:44px}.action-row .button{width:100%}.feature-grid{grid-template-columns:1fr}.prototype{padding:19px}.prototype-top{flex-wrap:wrap}.calculator-inputs,.calculator-results{padding:19px}.field-grid{grid-template-columns:1fr}.form-actions .button{width:100%}.prototype-title{font-size:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
