.momentum-page{--orange:#ff8500;--border:#2a2d2f}.skip-link{position:fixed;left:12px;top:-80px;z-index:100;background:#fff;color:#000;padding:12px}.skip-link:focus{top:12px}.momentum-page main{max-width:1240px;margin:0 auto;padding:42px 24px 80px}.momentum-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:30px;align-items:center;padding:54px;border:1px solid var(--border);border-radius:18px;background:radial-gradient(circle at 75% 10%,rgba(255,133,0,.15),transparent 32%),#090a0b}.momentum-hero h1{font-size:clamp(42px,6vw,72px);line-height:.98;letter-spacing:-.045em;margin:0;max-width:11ch}.momentum-lead{font-size:19px;line-height:1.65;color:#e7e7e7;max-width:58ch}.momentum-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:28px}.momentum-actions>span{font-size:13px;color:#a6a8aa}.viability-preview{border:1px solid #343638;border-radius:14px;padding:30px;background:linear-gradient(180deg,#1b1e20,#111315)}.viability-preview h2{font-size:30px;line-height:1.12;letter-spacing:-.025em;margin:8px 0 15px}.viability-preview>p{color:#c9cbcc;line-height:1.6}.viability-preview ul{list-style:none;padding:0;margin:22px 0 0}.viability-preview li{position:relative;padding:12px 0 12px 24px;border-top:1px solid #303336;color:#e1e2e3}.viability-preview li::before{content:'✓';position:absolute;left:0;color:var(--orange);font-weight:900}.problem-strip{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:70px 32px;border-bottom:1px solid var(--border)}.problem-strip h2,.assessment-intro h2,.dimension-section h2{font-size:clamp(32px,4vw,48px);line-height:1.08;letter-spacing:-.03em;margin:0}.problem-strip ul{list-style:none;margin:0;padding:0}.problem-strip li{padding:16px 0 16px 28px;border-bottom:1px solid var(--border);color:#dedede;position:relative}.problem-strip li::before{content:'→';color:var(--orange);position:absolute;left:0}.assessment-shell{padding:80px 0}.assessment-intro{text-align:center;max-width:850px;margin:0 auto 36px}.assessment-intro>p{color:#caccce;line-height:1.65}.assessment-benefits{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin-top:24px}.assessment-benefits span{border:1px solid var(--border);border-radius:999px;padding:9px 13px;font-size:13px}.assessment-app{max-width:920px;margin:0 auto;border:1px solid #333638;border-radius:16px;background:linear-gradient(180deg,#171a1c,#0f1112);padding:clamp(24px,5vw,52px);box-shadow:0 28px 80px rgba(0,0,0,.28)}.assessment-start{text-align:center;max-width:600px;margin:auto}.assessment-start h3,.lead-gate h3,.results h3{font-size:32px;letter-spacing:-.025em;margin:5px 0 12px}.assessment-start p,.lead-gate>p{color:#c9cbcc;line-height:1.6}.assessment-kicker{color:var(--orange)!important;text-transform:uppercase;font-size:11px!important;letter-spacing:.14em;font-weight:800}.assessment-primary,.assessment-secondary{min-height:48px;border-radius:7px;padding:0 20px;font:inherit;font-weight:800}.assessment-primary{background:var(--orange);color:#fff}.assessment-secondary{background:transparent;color:#fff;border:1px solid #5a5c5f}.assessment-start .assessment-primary{margin-top:16px}.progress-meta{display:flex;justify-content:space-between;font-size:12px;color:#a8aaac;margin-bottom:9px}.progress-track{height:5px;border-radius:999px;background:#303235;overflow:hidden}.progress-track span{height:100%;display:block;background:var(--orange);transition:width .2s ease}.question-panel{border:0;padding:34px 0 24px;margin:0}.question-panel legend{font-size:28px;line-height:1.25;font-weight:800;max-width:27ch}.question-help{color:#aeb0b2;line-height:1.55}.answer-options{display:grid;gap:10px;margin-top:24px}.answer-option{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:13px;border:1px solid #34373a;border-radius:10px;padding:16px;background:#111315;cursor:pointer}.answer-option:hover{border-color:#666}.answer-option:has(input:checked){border-color:var(--orange);background:rgba(255,133,0,.07)}.answer-option input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--orange)}.answer-option strong,.answer-option span{display:block}.answer-option span span{color:#aeb0b2;font-size:13px;line-height:1.4;margin-top:3px}.assessment-nav{display:flex;justify-content:space-between;gap:12px}.assessment-back{background:transparent;color:#fff;border:1px solid #4a4d50}.assessment-error{min-height:20px;color:#ff9d8a;font-size:13px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid label{font-size:13px}.form-grid label span{font-weight:400;color:#8f9193}.form-grid input,.form-grid textarea,.form-grid select{margin-top:7px;margin-bottom:0}.form-wide{grid-column:1/-1}.form-grid textarea{min-height:100px}.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.consent{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;font-size:13px!important;line-height:1.5;margin:18px 0}.consent input{width:18px;height:18px;margin:1px 0}.form-status{font-size:13px;min-height:22px}.form-status[data-state=ok]{color:#7fd8a4}.form-status[data-state=error]{color:#ff9d8a}.result-heading{display:grid;grid-template-columns:180px 1fr;gap:30px;align-items:center;border-bottom:1px solid var(--border);padding-bottom:30px}.result-heading p{color:#c9cbcc;line-height:1.6}.result-classification{color:var(--orange)!important;font-size:12px!important;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.score-label,.score-max{display:block;color:#a9abad;font-size:13px}.score-number{font-size:72px;letter-spacing:-.06em;line-height:.9}.dimension-grid,.result-insights{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:28px 0}.dimension-result,.result-insights>div{border:1px solid var(--border);border-radius:9px;padding:16px;background:#101213}.dimension-result div{display:flex;justify-content:space-between;gap:10px;margin-bottom:9px;font-size:13px}.dimension-result meter{width:100%;height:8px}.result-insights span{display:block;color:#999b9d;font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.result-insights strong{font-size:17px;line-height:1.4}.priority-panel{border-left:3px solid var(--orange);padding:4px 0 4px 25px;margin:35px 0}.priority-panel h4,.blueprint-cta h4{font-size:23px;margin:0 0 13px}.priority-panel li{margin:9px 0;color:#d8d9da;line-height:1.5}.blueprint-cta{margin-top:35px;padding:28px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(100deg,#181b1d,#111315)}.blueprint-cta p{color:#c6c8c9;line-height:1.55}.dimension-section{padding:70px 0;border-top:1px solid var(--border)}.dimension-explainer{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}.dimension-explainer article{padding:24px;border:1px solid var(--border);border-radius:9px;background:#111315}.dimension-explainer b{color:var(--orange);font-size:12px}.dimension-explainer h3{margin:15px 0 8px}.dimension-explainer p{color:#bfc1c2;line-height:1.55;margin:0}.proof-band{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);margin-top:20px}.proof-band div{background:#101213;padding:28px;text-align:center}.proof-band strong{font-size:30px;display:block}.proof-band span{color:#adafb1;font-size:13px;line-height:1.45;display:block;margin-top:7px}@media(max-width:860px){.momentum-page main{padding:20px 16px 60px}.momentum-hero,.problem-strip{grid-template-columns:1fr}.momentum-hero{padding:30px}.momentum-hero h1{max-width:14ch}.problem-strip{gap:25px;padding:55px 10px}.dimension-explainer{grid-template-columns:1fr 1fr}.viability-preview{max-width:560px}.assessment-app{padding:28px}.result-heading{grid-template-columns:130px 1fr}.score-number{font-size:58px}}@media(max-width:560px){.momentum-hero{padding:25px 20px}.momentum-hero h1{font-size:42px}.form-grid,.dimension-grid,.result-insights,.dimension-explainer,.proof-band,.result-heading{grid-template-columns:1fr}.assessment-app{padding:22px 17px}.question-panel legend{font-size:23px}.assessment-nav{align-items:stretch}.assessment-nav button{flex:1}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
