.public-surface .readiness-tool-page .page-hero{padding:clamp(36px,5vw,60px) 0 24px}.public-surface .readiness-tool-page .page-hero h1{max-width:14ch;margin-top:14px}.public-surface .readiness-tool-page .page-hero p{color:var(--muted);max-width:52ch;margin-top:18px;font-size:18px;line-height:1.5}.public-surface .readiness-tool-page .tool-pane{grid-template-columns:1.05fr 1fr;align-items:start;gap:32px;margin-top:32px;padding-bottom:72px;display:grid}@media (max-width:980px){.public-surface .readiness-tool-page .tool-pane{grid-template-columns:1fr}}.public-surface .readiness-tool-page .form-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-1);flex-direction:column;gap:22px;padding:32px;display:flex}.public-surface .readiness-tool-page .result-card{color:#fff;border-radius:var(--r-xl);background:linear-gradient(#0e1019 0%,#1b1e2c 100%);flex-direction:column;gap:24px;min-height:540px;padding:32px;display:flex;position:relative;overflow:hidden}.public-surface .readiness-tool-page .result-card:after{content:"";pointer-events:none;filter:blur(40px);background:radial-gradient(circle,#0db39e66,#0000 60%);border-radius:50%;width:400px;height:400px;position:absolute;inset:-30% -30% auto auto}.public-surface .readiness-tool-page .result-card>*{z-index:1;position:relative}.public-surface .readiness-tool-page .form-group{flex-direction:column;gap:8px;display:flex}.public-surface .readiness-tool-page .form-group label{color:var(--ink-2);justify-content:space-between;font-size:13px;font-weight:500;display:flex}.public-surface .readiness-tool-page .form-group label .val{font-family:var(--ff-mono);color:var(--ink);font-weight:500}.public-surface .readiness-tool-page .form-group .help{color:var(--muted);font-size:12px}.public-surface .readiness-tool-page .form-group input[type=range]{appearance:none;background:0 0;width:100%;height:24px}.public-surface .readiness-tool-page .form-group input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--indigo) var(--val,50%), var(--line-2) var(--val,50%));border-radius:2px;height:4px}.public-surface .readiness-tool-page .form-group input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--ink);width:18px;height:18px;box-shadow:var(--sh-1);cursor:pointer;border:3px solid #fff;border-radius:50%;margin-top:-7px}.public-surface .readiness-tool-page .form-group input[type=range]::-moz-range-track{background:var(--line-2);border-radius:2px;height:4px}.public-surface .readiness-tool-page .form-group input[type=range]::-moz-range-thumb{background:var(--ink);cursor:pointer;border:3px solid #fff;border-radius:50%;width:18px;height:18px}.public-surface .readiness-tool-page .seg{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r-sm);gap:4px;padding:4px;display:flex}.public-surface .readiness-tool-page .seg button{height:38px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;font-size:13.5px;font-weight:500}.public-surface .readiness-tool-page .seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--sh-1)}.public-surface .readiness-tool-page .result-big{font-family:var(--ff-display);letter-spacing:-.04em;font-size:clamp(56px,7vw,96px);font-weight:700;line-height:1}.public-surface .readiness-tool-page .result-big .unit{color:#ffffff80;letter-spacing:0;margin-left:8px;font-size:.4em;font-weight:500}.public-surface .readiness-tool-page .result-label{font-family:var(--ff-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;font-size:11px}.public-surface .readiness-tool-page .meter{border-radius:var(--r-md);background:#ffffff0a;border:1px solid #ffffff1a;padding:20px}.public-surface .readiness-tool-page .meter-bar{background:#ffffff14;border-radius:4px;height:8px;margin-top:10px;position:relative;overflow:hidden}.public-surface .readiness-tool-page .meter-bar .fill{background:linear-gradient(90deg,#e5484d 0%,#e8a317 35%,#0db39e 70%,#10b981 100%);width:0%;transition:width .8s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;bottom:0;left:0}.public-surface .readiness-tool-page .meter-bar .marker{background:#fff;width:2px;transition:left .8s cubic-bezier(.2,.7,.2,1);position:absolute;top:-4px;bottom:-4px;box-shadow:0 0 0 2px #0006}.public-surface .readiness-tool-page .meter-axis{font-family:var(--ff-mono);color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-top:8px;font-size:10px;display:flex}.public-surface .readiness-tool-page .tag-line{font-family:var(--ff-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;font-size:11px}.public-surface .readiness-tool-page .hint{border-radius:var(--r-md);color:#fff;background:#3b49f21a;border:1px solid #3b49f240;padding:14px 16px;font-size:14px;line-height:1.5}.public-surface .readiness-tool-page .result-card .result-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.public-surface .readiness-tool-page .meter .proj-line{color:#ffffffb3;margin-top:14px;font-size:13.5px}.public-surface .readiness-tool-page .meter .proj-line b{color:#4fd1b8}.public-surface .readiness-tool-page .result-card .btn-accent{align-self:flex-start;margin-top:auto}
