body[data-variant="readiness"] [hidden]{display:none!important}
.readiness-intro{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;padding-top:60px;padding-bottom:86px}.intro-copy .eyebrow{font-size:13px;margin-bottom:28px}.intro-copy h1{font-size:clamp(52px,5.2vw,77px);margin-bottom:26px}.intro-copy h1 span{color:#56763a}.intro-text{font-size:18px;max-width:440px;margin-bottom:28px;color:#425247}.intro-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.intro-actions p{font-size:13px;line-height:1.6;margin:0;color:#425247}.check-disclosure{font-size:13px;max-width:410px;color:#566455;margin-top:22px;margin-bottom:0}.readiness-nav-offer{font-size:14px}.brief{background:#18372b;color:#f5faef;border-radius:10px;box-shadow:0 18px 36px #15392c10;overflow:hidden;transform:rotate(1deg)}.brief-top{border-bottom:1px solid #47604b;padding:18px 24px;font:11px var(--mono);display:flex;gap:10px;align-items:center;letter-spacing:.02em}.brief-dot{width:8px;height:8px;background:var(--lime);border-radius:50%}.brief-body{padding:30px}.brief-label{font:12px var(--mono);color:var(--lime);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}.brief h2{font-size:34px;line-height:1.15;letter-spacing:-.05em;margin-bottom:18px}.brief-body>p:not(.brief-label):not(.brief-caption){font-size:15px;color:#dbe6d7;line-height:1.65}.sample-table{margin:28px -6px 0;border:1px solid #59705a;border-radius:5px;overflow:hidden}.sample-table table{border-collapse:collapse;width:100%;font:12px var(--mono);text-align:left}.sample-table th,.sample-table td{padding:13px 10px;border-bottom:1px solid #47604b;white-space:nowrap}.sample-table th{font-size:11px;font-weight:400;color:#dce6d4;background:#214332}.sample-table tr:last-child td{border-bottom:0}.sample-table .repeat-row{background:#cafa5920}.repeat-row td:nth-child(2){color:#e1ff8a}.brief-output{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:22px}.brief-output>span{font-size:12px;color:#d5e4ce}.brief-output code{font:14px var(--mono);color:var(--lime)}.brief-output p{flex-basis:100%;font-size:13px;color:#d5e4ce;margin:0}.brief-caption{font-size:11px;color:#b7c9b2;line-height:1.6;margin-top:20px;margin-bottom:0}.check-stage{max-width:900px;padding:50px 0 70px;border-top:1px solid var(--line);scroll-margin-top:20px}.check-progress{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:34px}.check-progress>p{font:14px var(--mono);margin:0}.check-progress ol{display:flex;gap:18px;margin:0;padding:0;list-style:none;font-size:13px;color:#53644f}.check-progress li{position:relative;padding-top:13px}.check-progress li::before{content:'';position:absolute;top:0;width:100%;height:4px;background:#d9e1d3}.check-progress li.is-current{color:#143820;font-weight:800}.check-progress li.is-current::before{background:#6f9d2e}.check-progress li.is-complete::before{background:#1e5431}.check-stage fieldset{border:0;margin:0;padding:0;min-width:0}.check-stage legend{font-size:clamp(25px,3vw,37px);line-height:1.2;font-weight:800;letter-spacing:-.05em;margin-bottom:16px;max-width:800px}.question-context{font-size:16px;color:#435341;max-width:700px;margin-bottom:26px}.answer-options{display:grid;gap:12px}.answer-option{display:flex;gap:15px;align-items:flex-start;border:1px solid #bdc9b6;border-radius:6px;padding:19px;background:#fff;cursor:pointer;font-size:16px;line-height:1.55}.answer-option:hover{border-color:#58753d;background:#f2f7eb}.answer-option:has(input:checked){border-color:#244b29;background:#eaf5d2;box-shadow:inset 0 0 0 1px #244b29}.answer-option:has(input:focus-visible){outline:3px solid #1371b6;outline-offset:4px}.answer-option input{width:19px;height:19px;flex:0 0 auto;margin:3px 0 0;accent-color:#244b29}.answer-option .choice-letter{font:13px var(--mono);color:#5a6a51;margin-right:8px}.answer-error{font-size:14px;color:#9b2525;margin:16px 0}.answer-error:empty{display:none}#commit-answer{margin-top:22px}.answer-feedback{background:#e9f0df;border-left:4px solid #64843d;padding:26px;margin-top:26px}.answer-feedback .eyebrow{font-size:12px;color:#4c6037}.answer-feedback h3{font-size:23px;line-height:1.25;margin-bottom:12px}.answer-feedback p{font-size:16px;line-height:1.7}.feedback-action{border-top:1px solid #c1ceae;padding-top:18px;font-weight:600}.stage-note{font-size:13px;color:#51604a;margin-top:24px}.result-stage{padding:55px 0 0;border-top:1px solid var(--line);scroll-margin-top:25px}.result-lead{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:start}.result-lead h2{font-size:clamp(38px,4vw,58px);line-height:1.1;margin-bottom:24px}.result-lead>div>p:not(.eyebrow){font-size:18px;color:#3d513d;max-width:630px}.next-habit{background:var(--lime);padding:30px;border-radius:6px}.next-habit>p:last-child{font-size:20px!important;font-weight:700;line-height:1.6;color:#193220!important;margin-bottom:0}.result-decisions{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:42px 0 26px}.decision-recap{border-top:2px solid #a5b793;padding-top:22px}.decision-recap .eyebrow{font-size:11px;color:#516843}.decision-recap h3{font-size:21px;line-height:1.25}.decision-recap p{font-size:15px;line-height:1.7}.decision-recap .your-choice{font-size:14px;color:#52614a}.result-limits{font-size:14px;max-width:800px;color:#52624b}.result-continuation{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center;background:#193a2b;color:#f7faee;padding:42px;border-radius:9px;margin-top:45px}.result-continuation h3{font-size:37px;line-height:1.15;margin-bottom:18px}.result-continuation p{font-size:16px;color:#dce7d3;max-width:560px}.result-continuation .eyebrow{font-size:12px;color:var(--lime)}.result-actions .button{width:100%}.result-actions>p{font-size:13px;margin-top:16px}.result-actions>a{font-size:14px}.restart-check{display:block;border:0;padding:0;background:none;color:#e0ebd7;text-decoration:underline;font-size:14px;min-height:48px;margin-top:10px}.readiness-footer{padding-top:55px}.readiness-footer p{margin:0}.check-stage[hidden],.result-stage[hidden],.answer-feedback[hidden]{display:none!important}.readiness-footer a{font-size:14px}
@media(max-width:1000px){.readiness-intro{gap:36px}.brief-body{padding:24px}.result-lead,.result-continuation{gap:32px}.sample-table table{font-size:11px}.sample-table th,.sample-table td{padding:12px 8px}.brief h2{font-size:30px}}
@media(max-width:767px){.readiness-intro{grid-template-columns:1fr;gap:35px;padding-top:27px;padding-bottom:48px}.intro-copy h1{font-size:52px;margin-bottom:22px}.intro-copy .eyebrow{font-size:11px;line-height:1.6;letter-spacing:.025em;margin-bottom:22px}.intro-text{font-size:16px;line-height:1.7;margin-bottom:23px}.intro-actions{gap:16px}.intro-actions .button{width:100%}.intro-actions p{font-size:14px}.check-disclosure{font-size:14px;line-height:1.6;margin-top:18px}.readiness-nav-offer{display:block!important;font-size:12px;max-width:175px;text-align:right;line-height:1.5}.brief{transform:none}.brief-top{padding:17px 19px;font-size:10px}.brief-body{padding:23px 20px}.brief h2{font-size:31px}.brief-body>p:not(.brief-label):not(.brief-caption){font-size:15px}.sample-table{margin:23px -5px 0}.sample-table table{font-size:14px}.sample-table th{font-size:12px}.sample-table th,.sample-table td{padding:12px 8px}.brief-output>span,.brief-output p{font-size:14px}.brief-caption{font-size:14px;line-height:1.65}.check-stage{padding-top:28px;padding-bottom:40px}.check-progress{display:block;padding-bottom:22px;margin-bottom:28px}.check-progress>p{font-size:14px;margin-bottom:20px}.check-progress ol{gap:24px;font-size:14px}.check-stage legend{font-size:29px;line-height:1.2}.question-context{font-size:16px}.answer-option{font-size:16px;line-height:1.6;padding:16px 13px;gap:12px}.answer-option .choice-letter{display:none}.answer-feedback{padding:22px 20px}.answer-feedback h3{font-size:23px}.answer-feedback p{font-size:16px}.answer-feedback .button,#commit-answer{width:100%}.stage-note{font-size:14px}.result-stage{padding-top:34px}.result-lead,.result-continuation{grid-template-columns:1fr;gap:24px}.result-lead h2{font-size:39px;line-height:1.13}.result-lead>div>p:not(.eyebrow){font-size:16px}.next-habit{padding:24px}.next-habit>p:last-child{font-size:19px!important}.result-decisions{grid-template-columns:1fr;gap:23px;margin-top:30px}.decision-recap p{font-size:16px}.decision-recap .eyebrow{font-size:12px}.decision-recap .your-choice{font-size:14px}.result-limits{font-size:14px}.result-continuation{padding:28px 22px;margin-top:32px}.result-continuation h3{font-size:31px}.result-continuation p{font-size:16px}.result-actions>p{font-size:14px}.result-actions>a,.restart-check{font-size:14px}.readiness-footer{padding-bottom:40px}.footer-links{gap:15px}.lead-description,.lead-consent,.lead-field,.lead-error,.lead-secondary,.lead-checkout-status{font-size:14px}}
