.checkup-main{padding-bottom:80px}.checkup-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:80px;padding:76px 0 64px;align-items:center}.checkup-hero h1{font-size:clamp(40px,4.7vw,66px)}.checkup-intro{font-size:17px;line-height:1.75;color:var(--muted);max-width:580px}.checkup-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:26px}.checkup-tags span{border:1px solid var(--line);border-radius:30px;padding:9px 12px;color:#c0c7d1;font-size:11px}.checkup-preview{background:radial-gradient(ellipse at top,#35312b4d,transparent 75%),#15181d;border:1px solid #4e4940;border-radius:14px;padding:24px 28px;box-shadow:0 25px 70px #0003}.preview-top{display:flex;justify-content:space-between;font:9px var(--mono);letter-spacing:1.2px;color:var(--accent)}.stack-orbit{position:relative;display:flex;gap:20px;align-items:center;justify-content:center;height:108px;overflow:hidden}.stack-orbit img{position:relative;z-index:1;background:#15181d;padding:4px;width:84px}.orbit-line{position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#d3bc96,transparent);opacity:.6}.orbit-word{position:relative;font:8px var(--mono);color:var(--muted);letter-spacing:2px;background:#15181d;padding:6px}.preview-row{display:flex;gap:18px;border-top:1px solid var(--line);padding:15px 0;font-size:12px}.preview-row span{font:10px var(--mono);color:var(--accent)}.preview-row strong{font-weight:500}.checkup-preview>p{font-size:11px;color:var(--muted);line-height:1.7;margin-bottom:0}#checkup-app{scroll-margin-top:30px}.checkup-notice,.checkup-inline-status{padding:12px 18px;border:1px solid #414b59;border-radius:7px;color:#c3c9d2;font-size:11px;line-height:1.6;background:#1e2228}.checkup-inline-status{border-color:#685a42;color:#f1ede5;background:#1f1d19}.checkup-shell{border:1px solid #3a424f;background:linear-gradient(135deg,#1a1d22,#121418);border-radius:14px;overflow:hidden}.gate-shell{display:grid;grid-template-columns:1.1fr 1fr}.gate-copy{padding:46px}.gate-copy h2,.checkup-stage h2,.result-heading h2{font-size:clamp(28px,3vw,40px);letter-spacing:-1.5px;line-height:1.15;margin:0 0 20px}.gate-copy>p:not(.eyebrow){line-height:1.75;color:var(--muted);font-size:14px}.checkup-benefits{padding:0;list-style:none;margin:25px 0}.checkup-benefits li{padding:9px 0;color:#d8dce3;font-size:13px}.checkup-benefits li:before{content:'✓';color:var(--accent);margin-right:12px}.gate-form{padding:46px;background:#0e10145c;display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--line)}.gate-form>label{font-size:12px;color:#dce0e5;margin-bottom:9px}.gate-form input,.numeric-answer input{background:#0e1013;border:1px solid #475161;border-radius:6px;padding:14px;color:var(--ink);font:inherit;min-width:0;width:100%}.gate-form>input{margin-bottom:23px}.gate-form input:focus,.numeric-answer input:focus{outline:2px solid var(--accent);outline-offset:3px}.gate-form .button{margin-top:8px}.checkup-honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.assessment-shell{display:grid;grid-template-columns:250px 1fr}.checkup-steps{padding:32px 24px;background:#0e1012;border-right:1px solid var(--line)}.checkup-steps ol{list-style:none;padding:0;margin:30px 0}.checkup-steps li{display:flex;gap:14px;align-items:center;padding:17px 10px;margin:5px 0;font-size:12px;color:var(--muted);border-radius:6px}.checkup-steps li span{font:11px var(--mono);color:#8491a4}.checkup-steps li[aria-current]{background:#272420;color:var(--accent)}.checkup-steps li[aria-current] span{color:var(--accent)}.step-note{font-size:11px;line-height:1.8;color:var(--muted);border-top:1px solid var(--line);padding-top:20px}.checkup-stage{padding:36px 42px}.stage-top{display:flex;justify-content:space-between;font:10px var(--mono);letter-spacing:1px;color:var(--accent)}progress{appearance:none;border:0;background:#2a3038;border-radius:9px;height:3px;width:100%;overflow:hidden}progress::-webkit-progress-bar{background:#2a3038}progress::-webkit-progress-value{background:var(--accent)}progress::-moz-progress-bar{background:var(--accent)}.checkup-stage>progress{margin:16px 0 32px}.stage-intro{font-size:13px;color:var(--muted);line-height:1.8}.checkup-question{border:0;padding:0;margin:28px 0 35px;min-width:0}.checkup-question legend{font-size:14px;font-weight:600;line-height:1.5;padding:0;margin-bottom:14px}.option-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.checkup-option{display:flex;align-items:center;gap:10px;border:1px solid #39414e;border-radius:7px;padding:16px 14px;cursor:pointer;min-height:62px;font-size:12px;line-height:1.55;background:#171a1e;transition:background .15s,border-color .15s}.checkup-option:hover{border-color:#a59478}.checkup-option:has(:checked){border-color:var(--accent);background:#292621;color:#f2eee8}.checkup-option input{accent-color:var(--accent);flex:0 0 auto}.checkup-option input:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.numeric-answer{display:flex;align-items:center;gap:15px}.numeric-answer input{width:160px}.numeric-answer span{font-size:11px;color:var(--muted)}.numeric-answer input:disabled{opacity:.35}.unknown-answer{font-size:11px;color:var(--muted);display:flex;gap:9px;margin-top:14px;align-items:center}.unknown-answer input,.offer-consent input{accent-color:var(--accent);width:16px;height:16px;flex-shrink:0}.checkup-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding-top:22px;margin-top:26px}.text-button{border:0;background:none;color:#d1d6dd;font-size:12px;padding:12px 0;cursor:pointer;text-align:left}.text-button:hover{color:var(--accent)}.checkup-error{color:#ffbcad;font-size:12px;line-height:1.6}.checkup-method{padding-top:76px}.checkup-method h2{font-size:34px;letter-spacing:-1.4px}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.method-grid p,.checkup-method details{font-size:13px;line-height:1.85;color:var(--muted)}.checkup-method details{padding:18px 0;border-top:1px solid var(--line)}summary{cursor:pointer}.result-shell{padding-top:28px}.result-heading{display:flex;align-items:center;justify-content:space-between;gap:30px}.result-heading p:not(.eyebrow){color:var(--muted);font-size:13px}.result-score{border:1px solid #655843;background:radial-gradient(circle at top,#34312b,#121418 80%);border-radius:14px;min-width:190px;text-align:center;padding:30px}.result-score strong{display:block;font:54px var(--mono);color:var(--accent);letter-spacing:-4px}.result-score small{font:12px var(--mono);letter-spacing:0;color:var(--muted)}.result-score>span,.result-score p{font-size:11px;color:var(--muted)}.dimension-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:35px 0 48px}.dimension-grid article{background:#191c21;border:1px solid var(--line);border-radius:8px;padding:19px 16px}.dimension-grid h3{font-size:12px;font-weight:500;color:#ddd3c2;min-height:28px;margin:0 0 20px}.dimension-grid strong{font:26px var(--mono)}.dimension-grid small{font-size:10px;color:var(--muted)}.dimension-grid progress{margin-top:16px}.dimension-grid p{font-size:10px;color:var(--muted)}.result-section-heading{margin:44px 0 23px}.result-section-heading .eyebrow{margin-bottom:12px}.result-section-heading h3{font-size:23px;letter-spacing:-.7px}.priority-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.priority-card{padding:28px;background:linear-gradient(140deg,#282520,#191c20);border:1px solid #4a453c;border-radius:10px;display:flex;flex-direction:column}.priority-number{color:var(--accent);font:23px var(--mono);margin-bottom:22px}.priority-card h3{font-size:20px;line-height:1.3;letter-spacing:-.5px;margin:5px 0 15px}.priority-card>p,.priority-card details,.priority-measure p{font-size:12px;line-height:1.85;color:#b6bec9}.priority-card details{margin:8px 0 20px}.priority-card ul{padding-left:15px}.priority-card li{margin:8px 0}.priority-measure{margin-top:auto;border-top:1px solid #4a453c;padding-top:18px}.priority-measure>span{font:9px var(--mono);color:var(--accent);letter-spacing:1px}.cost-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:10px;overflow:hidden}.result-metric{padding:25px;border-right:1px solid var(--line);background:#14171b}.result-metric:last-child{border:0}.result-metric>span{display:block;font-size:11px;line-height:1.6;min-height:35px;color:#bfc5cf}.result-metric strong{display:block;font:26px var(--mono);margin:18px 0}.result-metric p{font-size:11px;line-height:1.7;color:var(--muted)}.scenario,.result-gaps{padding:20px 0;font-size:12px;color:#c0c6d0;line-height:1.8}.checkup-roadmap{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;gap:28px}.checkup-roadmap li{border-top:1px solid #675942;padding-top:20px}.checkup-roadmap span{color:var(--accent);font:11px var(--mono);display:block;margin-bottom:15px}.checkup-roadmap strong{font-size:15px}.checkup-roadmap p{font-size:12px;color:var(--muted);line-height:1.8}.result-next{display:grid;grid-template-columns:1fr 1fr;gap:50px;background:#211f1b;border:1px solid #504a41;padding:38px;border-radius:12px;margin:34px 0}.result-next h3{font-size:23px;letter-spacing:-.7px}.result-next p{font-size:13px;line-height:1.8;color:#d8cdb9}.result-delivery{border-left:1px solid #5e513c;padding-left:35px}.result-delivery>.text-button{display:block}.offer-consent{display:flex;gap:10px;align-items:start;font-size:11px;line-height:1.8;color:#ddd3c2;margin:18px 0}.offer-consent input{margin-top:4px}.button:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.critical-note,.checkup-callout{border:1px solid #635a4c;background:#26231f;padding:20px;border-radius:8px;font-size:13px;line-height:1.8;color:#e0e9c8;margin:25px 0}.checkup-entry{border-top:1px solid var(--line);background:radial-gradient(ellipse at 70% 50%,#29262155,transparent 60%)}.checkup-entry .button{margin-top:20px}.checkup-stage h2:focus,.gate-copy h2:focus,.result-heading h2:focus{outline:none}
@media(max-width:1050px){.checkup-hero{gap:32px}.gate-copy,.gate-form{padding:30px}.assessment-shell{grid-template-columns:205px 1fr}.checkup-stage{padding:30px}.priority-card{padding:20px}.result-next{gap:25px;padding:28px}.result-metric{padding:18px}}
@media(max-width:760px){.checkup-main.wrap{width:calc(100% - 32px)}.checkup-hero{grid-template-columns:1fr;padding-top:40px;gap:28px}.checkup-hero h1{letter-spacing:-2px}.checkup-preview{padding:20px}.stack-orbit{height:75px}.gate-shell{grid-template-columns:1fr}.gate-form{border-left:0;border-top:1px solid var(--line)}.assessment-shell{grid-template-columns:1fr}.checkup-steps{padding:18px 20px;border-right:0;border-bottom:1px solid var(--line)}.checkup-steps>.eyebrow,.step-note{display:none}.checkup-steps ol{display:flex;margin:0;gap:6px;justify-content:space-between}.checkup-steps li{padding:8px;margin:0;font-size:0;gap:0}.checkup-steps li span{font-size:12px}.checkup-stage{padding:25px 20px}.option-grid{grid-template-columns:1fr}.method-grid{grid-template-columns:1fr;gap:0}.result-heading{align-items:start;flex-direction:column}.result-score{width:100%;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px}.result-score strong{font-size:38px}.dimension-grid{grid-template-columns:repeat(2,1fr);gap:9px}.dimension-grid article:last-child{grid-column:1/-1}.dimension-grid h3{min-height:0}.priority-grid,.checkup-roadmap,.result-next{grid-template-columns:1fr}.cost-grid{grid-template-columns:1fr 1fr}.result-metric:nth-child(2){border-right:0}.result-metric{border-bottom:1px solid var(--line)}.result-next{padding:22px;gap:20px}.result-delivery{border-left:0;border-top:1px solid #5e513c;padding:20px 0 0}.numeric-answer{align-items:start;flex-direction:column;gap:8px}.numeric-answer input{width:100%}.checkup-actions{flex-wrap:wrap}.checkup-method{padding-top:50px}}
@media(prefers-reduced-motion:reduce){.checkup-option{transition:none}}
@media print{body{background:#fff!important;color:#111!important}.header,.site-footer,.checkup-hero,.checkup-notice,.checkup-method,.result-delivery,.checkup-actions,.result-next .button{display:none!important}.wrap{width:100%!important}.result-shell *{color:#111!important;background:transparent!important;box-shadow:none!important}.result-score,.priority-card,.dimension-grid article,.result-next{border:1px solid #aaa}.priority-grid{display:block}.priority-card{break-inside:avoid;margin-bottom:14px}.result-next{display:block}.cost-grid{grid-template-columns:repeat(2,1fr)}.dimension-grid{grid-template-columns:repeat(5,1fr)}details{display:block}h2{font-size:25px!important}}
