 .ready-main{background:#f8f9fc;padding-bottom:70px}.ready-hero{display:grid;grid-template-columns:1fr;gap:0;padding-top:65px;padding-bottom:60px}.ready-hero h1{font:500 clamp(42px,5vw,68px)/1.07 Space,sans-serif;letter-spacing:-3px;margin:22px 0}.ready-hero em{color:#2848d8;font-style:normal}.ready-hero .lead{max-width:760px;font-size:18px;line-height:1.7}.ready-benefits{display:flex;gap:20px;flex-wrap:wrap;font-size:12px;font-weight:700;margin:26px 0}.ready-path{display:flex;flex-wrap:wrap;gap:20px;border-top:1px solid #dce1ec;padding-top:22px;font-size:11px}.ready-path b{display:block;color:#2848d8;margin-bottom:5px}.ready-workspace{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid #dde3ee;border-radius:22px;background:white;padding:0;overflow:hidden;box-shadow:0 15px 50px #121d3708}.ready-form,.ready-results{padding:38px}.ready-form h2,.ready-results h2{font-size:29px;letter-spacing:-1px;line-height:1.2}.ready-form>p,.ready-results p{font-size:14px;line-height:1.7}.ready-results{background:#eef1f8;border-left:1px solid #dde3ee}.ready-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ready-form label:not(.ready-check){display:block;font-size:12px;font-weight:700;margin-top:17px}.ready-form input:not([type=checkbox]){display:block;width:100%;border:1px solid #cdd5e5;background:#fbfcfe;border-radius:8px;padding:13px;margin-top:7px;font:14px Manrope,sans-serif;box-sizing:border-box}.ready-check{display:flex;align-items:flex-start;gap:10px;font-size:11px;margin-top:22px}.ready-check input{margin-top:4px;flex-shrink:0}.ready-fine{font-size:11px!important;line-height:1.6;color:#53617a}.ready-form .btn{margin-top:16px;width:100%;justify-content:center;border:0;cursor:pointer}.ready-trap{display:none!important}.ready-lock{display:grid;place-items:center;background:white;border:1px solid #dbe2f0;border-radius:18px;width:60px;height:60px;font-size:28px;color:#2848d8;margin:12px 0 35px}.ready-checklist{padding:15px 0;list-style:none}.ready-checklist li{padding:18px 0;border-bottom:1px solid #d3dbeb;font-size:14px}.ready-checklist span{color:#2848d8;margin-right:18px;font-size:11px}.ready-next{background:#121d37;color:white;padding:24px;border-radius:14px;margin:24px 0}.ready-next .eyebrow{color:#bcf36b}.ready-next .ready-fine{color:#c8d1e5}.ready-next .btn{background:#bcf36b;color:#121d37;font-size:12px}.ready-advice{font-size:13px}.ready-explain{padding-top:70px}.ready-explain h2{font-size:36px}.ready-three{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin:35px 0}.ready-three b{font-size:11px;color:#2848d8}.ready-three h3{font-size:21px}.ready-three p{font-size:14px;color:#53617a}.ready-explain>a{font-size:14px}#ready-domain{overflow-wrap:anywhere}#ready-feedback{font-size:12px}.ready-form button:disabled{opacity:.6;cursor:wait}input:focus-visible{outline:2px solid #2848d8;outline-offset:2px}[hidden]{display:none!important}@media(max-width:800px){.ready-hero{grid-template-columns:1fr;gap:25px;padding-top:35px}.ready-hero h1{letter-spacing:-2px}.ready-workspace{grid-template-columns:1fr;margin:0 20px}.ready-results{border-left:0;border-top:1px solid #dde3ee}.ready-form,.ready-results{padding:24px}.ready-three{grid-template-columns:1fr;gap:15px}.ready-benefits{gap:12px}.ready-grid{gap:12px}.ready-explain h2{font-size:29px}}
/* Form: override the global full-width input rule for the consent checkbox. */
.ready-form label.ready-check{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;margin:22px 0 12px}
.ready-form .ready-check input[type=checkbox]{display:block;flex:0 0 17px;width:17px;height:17px;padding:0;margin:2px 0 0;accent-color:var(--blue);border-radius:3px}
.ready-form .ready-check>span{display:block;min-width:0}
.ready-form .ready-check a{text-decoration:underline;text-underline-offset:3px}
.ready-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:24px 0 12px}
.ready-total{border:1px solid var(--status-border);background:var(--status-bg);border-radius:12px;padding:12px 8px;text-align:center;color:var(--status-color)}
.ready-total b{display:block;font:500 26px/1.2 Space,sans-serif}
.ready-total span{font-size:11px;font-weight:700}
.ready-pass{--status-color:#146347;--status-bg:#ecf7f1;--status-border:#bcdccd}
.ready-fail{--status-color:#a93543;--status-bg:#fff1f2;--status-border:#efc8ce}
.ready-pending{--status-color:#6f5618;--status-bg:#fcf7e9;--status-border:#e5d8b3}
.ready-scope{font-size:11px!important;color:#53617a;margin:0 0 20px}
.ready-row{display:grid;grid-template-columns:34px minmax(0,1fr);gap:13px;padding:18px;background:#fff;border:1px solid #dbe2ee;border-radius:12px;margin-bottom:10px;border-left:3px solid var(--status-border)}
.ready-indicator{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border:1px solid var(--status-border);background:var(--status-bg);color:var(--status-color);border-radius:50%;font:700 19px/1 Manrope,sans-serif}
.ready-row-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:7px}
.ready-row-head h3{font:700 14px/1.4 Manrope,sans-serif;letter-spacing:0;margin:0}
.ready-status{font-size:10px;font-weight:700;line-height:1.5;white-space:nowrap;padding:3px 8px;border-radius:5px;background:var(--status-bg);color:var(--status-color)}
.ready-row p{font-size:12px!important;line-height:1.6;margin:0;color:#53617a}
.ready-next .btn{white-space:normal;text-align:center}
@media(max-width:480px){.ready-row{padding:14px 12px;gap:10px;grid-template-columns:30px minmax(0,1fr)}.ready-indicator{width:30px;height:30px;font-size:17px}.ready-totals{gap:5px}.ready-total{padding:10px 4px}.ready-total span{font-size:10px}}
