.readiness-tool{min-height:100svh;padding:120px clamp(20px,5vw,96px) 95px;background:#faf8f1;color:#21463e;font-family:DM Sans,Arial,sans-serif}.readiness-tool *{box-sizing:border-box}.readiness-tool>div,.readiness-tool>header,.readiness-tool>section{max-width:1500px;margin-left:auto;margin-right:auto}.readiness-top{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;letter-spacing:.14em;font-weight:700}.readiness-top a{color:#205b51;font-size:14px;letter-spacing:0;font-weight:400}.readiness-hero{display:flex;justify-content:space-between;align-items:end;gap:50px;padding:76px 0 85px}.readiness-kicker,.readiness-section-head{font-size:12px;letter-spacing:.17em;font-weight:700}.readiness-followup h2,.readiness-priorities h2{font-size:clamp(72px,9vw,150px);letter-spacing:-.07em;font-weight:400;line-height:.9;margin:36px 0 0}.readiness-priorities em{font-family:"Instrument Serif",Georgia,serif;font-weight:400}.readiness-hero>div:last-child{max-width:380px;padding-bottom:6px}.readiness-hero>div:last-child p{font-size:21px;line-height:1.45}.readiness-hero>div:last-child span{display:block;color:#57756a;font-size:13px;line-height:1.5}.readiness-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:start;gap:18px}.readiness-questions,.readiness-result{border-radius:32px;padding:clamp(24px,3.5vw,52px)}.readiness-questions{background:#edf3ed}.readiness-section-head{display:flex;justify-content:space-between;gap:12px;padding-bottom:28px}.readiness-section-head strong{font-weight:500;letter-spacing:0}.readiness-question{display:grid;grid-template-columns:38px 1fr;gap:18px;padding:24px 0;border-top:1px solid #c9d9ce}.readiness-number{font-size:13px;color:#547167}.readiness-question-content{display:grid;gap:10px;min-width:0}.readiness-question-content strong{font-size:25px;font-weight:400;letter-spacing:-.035em}.readiness-question-content>span{font-size:15px;line-height:1.45;color:#47635a}.readiness-question select{width:100%;min-width:0;margin-top:7px;background:#fff;border:1px solid #a9c5b7;border-radius:12px;padding:14px 16px;color:#21463e;font:inherit;font-size:14px;line-height:1.4}.readiness-result{position:sticky;top:110px;background:#19483f;color:#fff}.readiness-result>span{font-size:12px;letter-spacing:.17em;font-weight:700}.readiness-score{display:flex;align-items:baseline;gap:12px;margin-top:35px}.readiness-score strong{font-size:clamp(110px,13vw,200px);line-height:.82;letter-spacing:-.1em;font-weight:400}.readiness-score span{font-size:18px;color:#bfdacb}.readiness-placeholder{font-size:clamp(110px,13vw,200px);line-height:1;margin:35px 0 4px;color:#bfdacb}.readiness-result h2{font-size:clamp(30px,3vw,48px);font-weight:400;letter-spacing:-.04em;line-height:1.05;margin:38px 0 12px}.readiness-result p{line-height:1.5;max-width:440px;color:#e3efe6}.readiness-result small{display:block;color:#bfdacb;line-height:1.5;margin-top:30px}.readiness-bars{margin-top:42px;display:grid;gap:17px}.readiness-bars>div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(70px,1fr) 26px;gap:12px;align-items:center;font-size:13px}.readiness-bars b{font-size:12px;font-weight:400;text-align:right;color:#d5e9dc}.readiness-progress,.readiness-track{height:5px;background:#ffffff40;border-radius:99px;overflow:hidden}.readiness-progress i,.readiness-track i{display:block;height:100%;background:#b7e2c8;border-radius:99px;transition:width .45s cubic-bezier(.16,1,.3,1)}.readiness-progress{margin-top:40px}.readiness-priorities{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;padding-top:110px;padding-bottom:105px}.readiness-priorities h2{font-size:clamp(55px,6vw,100px)}.readiness-priorities>div>p{max-width:450px;line-height:1.55;color:#587168}.readiness-priorities ol{list-style:none;padding:0;margin:0}.readiness-priorities li{border-top:1px solid #c4d8ca;padding:22px 0 27px}.readiness-priorities li span{font-size:12px;letter-spacing:.15em;font-weight:700;color:#417364}.readiness-priorities li p{font-size:16px;color:#60776c}.readiness-priorities li strong{display:block;font-size:23px;font-weight:400;line-height:1.3}.readiness-followup{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid #cad9d0;padding-top:78px}.readiness-followup h2{font-size:clamp(50px,5.5vw,90px)}.readiness-followup>div>p{max-width:470px;line-height:1.55;color:#587168}.readiness-followup form{display:grid;gap:16px;max-width:520px;width:100%;margin-left:auto}.readiness-followup form>label{display:grid;gap:9px;font-size:15px}.readiness-followup input:not([type=checkbox]){width:100%;padding:13px 15px;border:1px solid #b9cec2;border-radius:12px;background:#fff;color:#21463e;font:inherit}.readiness-followup .readiness-consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5}.readiness-consent input{margin-top:4px;accent-color:#226757}.readiness-consent a,.readiness-saved a{color:#205b51}.readiness-followup button{background:#19483f;color:#fff;border:0;border-radius:14px;padding:17px 22px;font:inherit;cursor:pointer}.readiness-followup button:disabled{opacity:.55;cursor:not-allowed}.readiness-saved{align-self:start;background:#edf3ed;border-radius:25px;padding:35px}.readiness-saved h3{font-size:34px;font-weight:400;margin:0}.readiness-error{color:#9b251c}.readiness-tool :is(input,select,button,a):focus-visible{outline:3px solid #ff9279;outline-offset:3px}@media(max-width:950px){.readiness-hero{display:block}.readiness-hero>div:last-child{margin-top:38px}.readiness-layout{grid-template-columns:1fr}.readiness-result{position:static}.readiness-priorities{gap:30px}.readiness-followup{grid-template-columns:1fr}.readiness-followup form{margin:20px 0 0}}@media(max-width:600px){.readiness-tool{padding:110px 20px 70px}.readiness-top{align-items:start}.readiness-top span{max-width:145px;line-height:1.5}.readiness-top a{text-align:right;max-width:145px}.readiness-hero{padding:55px 0}.readiness-hero>div:last-child p{font-size:18px}.readiness-questions,.readiness-result{border-radius:25px}.readiness-question{grid-template-columns:28px 1fr;gap:10px}.readiness-question-content strong{font-size:22px}.readiness-question select{font-size:13px}.readiness-priorities{display:block;padding:75px 0}.readiness-priorities ol{margin-top:40px}.readiness-followup{padding-top:55px}}@media(prefers-reduced-motion:reduce){.readiness-progress i,.readiness-track i{transition:none}}@media(min-width:601px){.readiness-hero h1{margin-top:26px}.readiness-priorities h2{font-size:clamp(48px,5vw,78px)}.readiness-followup h2{font-size:clamp(46px,4.8vw,74px)}}