:root{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:#17201f;background:#f3f5f5}*{box-sizing:border-box}body{margin:0}.top{position:sticky;top:0;z-index:10;min-height:66px;background:#17201f;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(18px,calc((100vw - 1040px)/2))}.brand{font-size:20px;font-weight:800;letter-spacing:-.04em}.top a{color:inherit;text-decoration:none}.top nav{display:flex;align-items:center;gap:18px}.top nav a{font-size:14px;color:#d5dfdd}.session-state{border-left:1px solid #51605c;padding-left:18px;color:#bfcac7;font-size:12px;white-space:nowrap}.session-state.verified{color:#bce3ce}.session-state.signed-out{color:#d5dfdd}main{max-width:1040px;margin:0 auto;padding:28px 18px 80px}.breadcrumb{display:flex;gap:8px;align-items:center;margin-bottom:24px;color:#64736e;font-size:14px}.breadcrumb a{color:#94401f}.intro{max-width:680px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#d94e1c}.intro h1{margin:10px 0;font-size:clamp(30px,4vw,46px);line-height:1.08;letter-spacing:-.045em}.intro p{font-size:17px;line-height:1.5;color:#52605c}.step-grid{display:flex;gap:8px;margin:30px 0 18px;flex-wrap:wrap}.step{padding:8px 12px;border-radius:8px;background:#e7eceb;color:#5f6c68;font-size:13px}.step.active{background:#17201f;color:#fff}.panel{background:#fff;border:1px solid #dce2e1;border-radius:14px;padding:24px;margin-top:16px;box-shadow:0 3px 10px #17201f08}.form{display:grid;gap:9px;max-width:760px}.form label:not(.confirmation){font-weight:680;font-size:15px;margin-top:12px}.form label em{font-style:normal;font-weight:500;color:#7a8681;font-size:12px;margin-left:7px}.form input[type=url],.form input[type=text]{width:100%;border:1px solid #cbd5d2;border-radius:8px;padding:13px 14px;font:inherit;font-size:15px;outline:none}.form input:focus{border-color:#f15a24;box-shadow:0 0 0 3px #f15a2424}.form small,.note{color:#6d7975;font-size:13px;line-height:1.5}.field-error{margin:-8px 0 14px;color:#9d351b;font-size:14px;line-height:1.45}.identity{border-top:1px solid #e3e9e7;margin-top:10px;padding-top:17px}.identity summary{cursor:pointer;color:#ca4a1b;font-weight:650;font-size:14px}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:12px}.two-fields label{display:grid;gap:7px}.confirmation{display:flex;align-items:flex-start;gap:10px;line-height:1.45;font-size:14px;margin-top:15px}.confirmation input{margin-top:3px;width:18px;height:18px;accent-color:#f15a24}.form button,.next{width:max-content;border:0;border-radius:8px;background:#f15a24;color:#fff;padding:13px 20px;font:inherit;font-size:15px;font-weight:700;cursor:pointer;text-decoration:none;margin-top:12px}.form button:disabled{opacity:.6;cursor:wait}.status{max-width:760px}.status strong{display:block;font-size:17px}.status p{margin-bottom:0;color:#61706a;line-height:1.5}.status.error{border-color:#f2b2a5;background:#fff8f6}.result-head{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:13px;color:#71807b}.ready{color:#137749;font-weight:800;text-transform:uppercase;font-size:12px}.result h2{margin:18px 0 4px;font-size:24px}.result>p{color:#64716d}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.result-grid>div{background:#f5f8f7;border:1px solid #e0e7e4;padding:17px;border-radius:10px}.result-grid span,.result-grid strong,.result-grid a{display:block}.result-grid span{font-size:13px;color:#677570}.result-grid strong{font-size:28px;margin:8px 0}.result-grid a{font-size:13px;color:#c74718}.difference{font-size:18px;font-weight:750!important;color:#17201f!important}.next{display:inline-block}@media(max-width:650px){.top{padding:8px 18px;gap:8px;flex-wrap:wrap}.top nav{gap:10px;flex:1;flex-wrap:wrap;justify-content:flex-end}.session-state{padding-left:10px;white-space:normal;line-height:1.25}main{padding-top:20px}.panel{padding:18px}.two-fields,.result-grid{grid-template-columns:1fr}.form button,.next{width:100%;text-align:center}}
.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:30px}.plan-grid .panel{margin:0}.plan-grid h2{margin-top:0}.plan-price{font-size:27px;font-weight:800}.plan-grid ul{padding-left:20px;line-height:1.9}.plan-grid button{border:0;border-radius:8px;background:#f15a24;color:#fff;padding:13px 20px;font:inherit;font-weight:700;cursor:pointer}.plan-grid button:disabled{opacity:.6}@media(max-width:650px){.plan-grid{grid-template-columns:1fr}}
/* Focused first-value flow; preserve the existing visual language. */
body .recognition,body .result,body .status,body .form input,body .form h2,body .recognition h2,body .result h2{scroll-margin-top:90px}@media(max-width:650px){body .recognition,body .result,body .status,body .form input,body .form h2,body .recognition h2,body .result h2{scroll-margin-top:130px}}
.sale-basis{margin-top:-2px!important;color:#455b50!important;font-size:13px!important;font-weight:650;line-height:1.45}
[hidden]{display:none!important}body{min-width:320px}.skip-link{position:absolute;top:-80px;left:16px;background:#fff;padding:12px;z-index:20}.skip-link:focus{top:10px}main{max-width:920px}.step-grid{padding:0;list-style:none}.panel,.form,.status{max-width:100%}.form h2,.recognition h2{margin:0 0 20px;font-size:24px;letter-spacing:-.025em}.form label:not(.confirmation){display:block;margin:0 0 10px}.form input[type=url]{font-size:16px;min-height:48px}.form small{display:block;margin:9px 0 18px;color:#53645e}.form button{min-height:46px;background:#c94018}.form .text-button{background:none;color:#a43515;padding:8px;margin:0;text-decoration:underline;font-size:14px;width:auto;min-height:44px}.url-summary{font-size:14px;line-height:1.5;overflow-wrap:anywhere;color:#52605c}.url-summary span{color:#17201f}.actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0 18px}.actions .next{margin:0}.next{background:#c94018;line-height:1.5;white-space:normal}.secondary-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;min-height:46px;border:1px solid #adbdb7;border-radius:8px;color:#293c34;background:#fff;font:inherit;font-size:15px;font-weight:650;cursor:pointer;text-decoration:none}.next:disabled,.secondary-button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #7a422b;outline-offset:3px}.status p{color:#455b50}.status .actions{margin-bottom:0}.result-grid>div{min-width:0}.result-grid h3{font-size:18px;margin:14px 0 8px;overflow-wrap:anywhere}.result-grid p{font-size:14px;line-height:1.5;margin:6px 0;color:#455b50;overflow-wrap:anywhere}.result-grid a{color:#a43515;overflow-wrap:anywhere;line-height:1.5;min-height:36px}.result-grid strong{font-size:clamp(24px,4vw,32px);font-variant-numeric:tabular-nums}.match-good{color:#166342;font-weight:700}.match-warning{color:#924019;font-weight:700}.monitoring-note{padding:14px 16px;border-left:3px solid #377a59;background:#f2f7f4;color:#254c38!important;line-height:1.6}.note{color:#53645e}.flow-footer{font-size:14px;line-height:1.6;color:#53645e;margin-top:26px}.flow-footer a{color:#a43515}.intro .eyebrow{color:#a83816}.recognition,.result{scroll-margin-top:24px}.result-head{flex-wrap:wrap;color:#53645e}.result>p{overflow-wrap:anywhere}.step{line-height:1.5}.step.active{font-weight:650}@media(max-width:650px){.actions{align-items:stretch;flex-direction:column}.actions>a,.actions>button{width:100%;text-align:center}.intro h1{font-size:34px}.step-grid{gap:5px}.step{padding:8px;font-size:12px}.result-grid{gap:10px}.result-grid strong{font-size:28px}.panel{padding:20px}.result-head{gap:8px}.flow-footer{font-size:13px}.form .text-button{width:auto}.eyebrow{line-height:1.7}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
