/* V25 readiness and marketing polish */
.readiness-section{background:#eff5f2;color:#122d2c;padding:clamp(4rem,8vw,8rem) 0;scroll-margin-top:84px}.readiness-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(1.5rem,6vw,6rem);align-items:start}.readiness-intro h2{font-size:clamp(2rem,4vw,4.3rem);line-height:1.07;letter-spacing:-.045em;margin:.8rem 0 1.25rem}.readiness-intro>p{line-height:1.65;max-width:40rem}.readiness-privacy{font-size:.82rem;color:#4a615c;border-left:3px solid #8ca9a1;padding-left:1rem;margin-top:2rem}.readiness-form{background:#fff;border:1px solid #d4e4df;border-radius:16px;padding:clamp(1rem,3vw,2rem);box-shadow:0 18px 50px #12382c12}.readiness-field{margin:0 0 1.1rem}.readiness-field label{display:block;font-weight:700;font-size:.91rem;margin-bottom:.5rem}.readiness-field select{appearance:auto;display:block;width:100%;min-height:48px;padding:.8rem;border:1px solid #aac4bd;border-radius:8px;background:#fff;color:#18312e;font:inherit;font-size:1rem}.readiness-submit,.readiness-actions button{cursor:pointer;min-height:46px;padding:.75rem 1rem;border-radius:8px;font:inherit;font-weight:700}.readiness-submit{width:100%;border:0;background:#14675f;color:#fff}.readiness-submit:hover,.readiness-submit:focus-visible{background:#0b504a}.readiness-result{margin-top:1.4rem;padding:1.25rem;background:#e7f6f0;border-radius:10px;border:1px solid #b0d8cd}.readiness-result h3{margin:0 0 .6rem}.readiness-result p{white-space:pre-line;font-size:.91rem;line-height:1.7;overflow-wrap:anywhere}.readiness-actions{display:flex;flex-wrap:wrap;gap:.6rem}.readiness-actions button{border:1px solid #21796c;background:#fff;color:#124f46}.readiness-actions button:last-child{background:#17675e;color:#fff}.readiness-field :focus-visible,.readiness-actions button:focus-visible,.readiness-submit:focus-visible{outline:3px solid #dbab59;outline-offset:3px}@media(max-width:800px){.readiness-grid{grid-template-columns:1fr}.readiness-section{padding:4rem 0}}@media(prefers-reduced-motion:reduce){.readiness-section *{scroll-behavior:auto!important}}
