.readiness-page{min-height:100vh;color:var(--ink,#172019);background:radial-gradient(circle at 8% 10%,rgba(208,226,192,.72),transparent 35rem),#f7f4ed}.readiness-header{display:flex;align-items:center;justify-content:space-between;padding-block:1.25rem}.readiness-header a:last-child{color:inherit;font-size:.92rem;text-decoration:none}.readiness-main{width:min(100% - 2rem,72rem);margin-inline:auto;padding:3.5rem 0 7rem}.readiness-intro{max-width:48rem;margin:0 auto 2.25rem;text-align:center}.readiness-eyebrow,.readiness-kicker{margin:0 0 .65rem;color:#376343;font-family:var(--font-plex-mono),monospace;font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.readiness-intro h1{margin:0 0 1rem;font-family:var(--font-fraunces),serif;font-size:clamp(2.25rem,6vw,4.4rem);line-height:.98;letter-spacing:-.04em}.readiness-intro>p:last-child{max-width:42rem;margin-inline:auto;color:#4f5c52;font-size:1.08rem;line-height:1.65}.readiness-card,.readiness-score-card{border:1px solid rgba(36,57,41,.15);border-radius:1.3rem;background:rgba(255,255,255,.88);box-shadow:0 1.25rem 4rem rgba(37,51,40,.08)}.readiness-question-card{width:min(100%,47rem);margin-inline:auto;padding:clamp(1.3rem,4vw,2.5rem)}.readiness-loading{padding:3rem;text-align:center}.readiness-progress-copy{display:flex;justify-content:space-between;margin-bottom:.55rem;color:#59675c;font-family:var(--font-plex-mono),monospace;font-size:.75rem}.readiness-meter,.readiness-progress{overflow:hidden;border-radius:999px;background:#e7ebe4}.readiness-progress{height:.45rem;margin-bottom:2.5rem}.readiness-meter span,.readiness-progress span{display:block;height:100%;border-radius:inherit;background:#5d8f64;transition:width .22s ease}.readiness-question-card fieldset{min-width:0;margin:0;padding:0;border:0}.readiness-question-card legend{font-family:var(--font-fraunces),serif;font-size:clamp(1.65rem,4vw,2.2rem);font-weight:600;line-height:1.12}.readiness-question-card fieldset>p{margin:.8rem 0 1.8rem;color:#607065;line-height:1.55}.readiness-options{display:grid;grid-gap:.75rem;gap:.75rem}.readiness-option{display:flex;gap:1rem;align-items:flex-start;padding:1rem 1.1rem;border:1px solid #ccd5cc;border-radius:.85rem;cursor:pointer;transition:border-color .15s ease,background .15s ease}.readiness-option.is-selected,.readiness-option:hover{border-color:#537d59;background:#f0f6ed}.readiness-option input{width:1.1rem;height:1.1rem;margin:.2rem 0 0;accent-color:#497650}.readiness-option span{display:grid;grid-gap:.25rem;gap:.25rem}.readiness-option small{color:#657268;font-size:.86rem;line-height:1.4}.readiness-question-actions{display:flex;align-items:center;justify-content:space-between;margin-top:2rem}.readiness-primary-button,.readiness-primary-link,.readiness-secondary-button{border:0;border-radius:999px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.readiness-primary-button,.readiness-primary-link{padding:.85rem 1.35rem;color:white;background:#274e31}.readiness-primary-button:disabled{cursor:not-allowed;opacity:.45}.readiness-back,.readiness-reset{border:0;color:#46584a;background:transparent;font:inherit;text-decoration:underline;cursor:pointer}.readiness-results{display:grid;grid-gap:1.2rem;gap:1.2rem}.readiness-score-card{padding:clamp(1.4rem,5vw,3rem);border-top:.45rem solid #b67f36}.readiness-score-card.is-established{border-top-color:#4f8459}.readiness-score-card.is-early{border-top-color:#b65b49}.readiness-score-row{display:grid;grid-template-columns:auto 1fr;grid-gap:clamp(1.25rem,4vw,3rem);gap:clamp(1.25rem,4vw,3rem);align-items:center}.readiness-score{display:flex;align-items:baseline;justify-content:center;width:clamp(7rem,18vw,10rem);aspect-ratio:1;border:1px solid #bdd0bd;border-radius:50%;background:#eef5ea;flex-direction:column;text-align:center}.readiness-score strong{display:block;width:100%;font-family:var(--font-fraunces),serif;font-size:clamp(2.7rem,7vw,4.5rem);line-height:.8}.readiness-score span{display:block;width:100%;margin-top:.4rem;color:#5c6c60;font-size:.8rem}.readiness-score-row h2,.readiness-upgrade h2{margin:0 0 .6rem;font-family:var(--font-fraunces),serif;font-size:clamp(1.8rem,4vw,2.8rem)}.readiness-score-row p,.readiness-upgrade p{max-width:42rem;margin:0;color:#546158;line-height:1.6}.readiness-disclaimer{margin:1.6rem 0 0;padding-top:1rem;border-top:1px solid #e0e4df;color:#69746c;font-size:.8rem}.readiness-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.2rem;gap:1.2rem}.readiness-actions-card,.readiness-result-grid>.readiness-card{padding:clamp(1.25rem,4vw,2rem)}.readiness-card h3{margin:0 0 1.3rem;font-family:var(--font-fraunces),serif;font-size:1.6rem}.readiness-dimensions{display:grid;grid-gap:1rem;gap:1rem}.readiness-dimension>div:first-child{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.35rem;font-size:.85rem}.readiness-meter{height:.45rem}.readiness-strongest{margin:1.4rem 0 0;color:#49604e;font-size:.9rem}.readiness-action-list,.readiness-gap-list{margin:0;padding-left:1.45rem}.readiness-gap-list{display:grid;grid-gap:1rem;gap:1rem}.readiness-gap-list li{padding-left:.35rem}.readiness-gap-list span,.readiness-gap-list strong{display:block}.readiness-gap-list span{margin-top:.25rem;color:#627067;font-size:.88rem;line-height:1.45}.readiness-actions-card{display:grid;grid-template-columns:minmax(12rem,.65fr) 1.35fr;grid-gap:2rem;gap:2rem}.readiness-action-list{display:grid;grid-gap:.75rem;gap:.75rem;line-height:1.5}.readiness-upgrade{display:flex;gap:2rem;align-items:center;justify-content:space-between;padding:clamp(1.5rem,5vw,3rem);border-radius:1.3rem;color:#f8f6ee;background:#193524}.readiness-upgrade .readiness-eyebrow{color:#a8c6a3}.readiness-upgrade p{color:#d4ddd5}.readiness-primary-link{flex:0 0 auto;color:#1d3c27;background:#d7e9c6}.readiness-email-form{display:grid;grid-gap:1rem;gap:1rem}.readiness-email-form>label:first-child{display:grid;grid-gap:.4rem;gap:.4rem;font-size:.85rem;font-weight:600}.readiness-email-form input[type=email]{width:100%;padding:.8rem;border:1px solid #bfc9c0;border-radius:.55rem;background:white;font:inherit}.readiness-consent{display:flex;gap:.65rem;align-items:flex-start;color:#5c6a60;font-size:.78rem;line-height:1.4}.readiness-consent input{margin-top:.15rem}.readiness-secondary-button{justify-self:start;padding:.75rem 1.1rem;color:white;background:#3e6547}.readiness-secondary-button:disabled{opacity:.55}.readiness-honeypot{position:absolute;left:-10000px}.readiness-error{margin:0;color:#9e392d;font-size:.85rem}.readiness-success{padding:1rem;border-radius:.7rem;color:#285337;background:#eaf5e8}.readiness-resource-list{display:grid;grid-gap:1rem;gap:1rem;margin:0;padding:0;list-style:none}.readiness-resource-list a,.readiness-resource-list span{display:block}.readiness-resource-list a{color:#2e5b39;font-weight:700}.readiness-resource-list span{margin-top:.15rem;color:#68736b;font-size:.75rem}.readiness-reset{justify-self:center;margin-top:1rem}@media (max-width:720px){.readiness-main{padding-top:2rem}.readiness-actions-card,.readiness-result-grid,.readiness-score-row{grid-template-columns:1fr}.readiness-score-row{align-items:start}.readiness-upgrade{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.readiness-meter span,.readiness-option,.readiness-progress span{transition:none}}