.vxo3bG_layout{grid-template-columns:minmax(15rem,.68fr) minmax(0,1.55fr);align-items:start;gap:3.5rem;display:grid}.vxo3bG_sidebar{gap:1.25rem;display:grid;position:sticky;top:7.5rem}.vxo3bG_sideCard,.vxo3bG_formCard{border:1px solid var(--border-strong);box-shadow:var(--shadow-card);background:#fffdfac7}.vxo3bG_sideCard{border-radius:var(--r-xl);padding:1.75rem}.vxo3bG_progressHeader{color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;font-size:.92rem;font-weight:700;display:flex}.vxo3bG_progressCount{color:var(--accent)}.vxo3bG_progressTrack{background:var(--paper-sunk);border-radius:999px;height:.55rem;overflow:hidden}.vxo3bG_progressFill{border-radius:inherit;background:var(--accent);height:100%;transition:width .3s var(--ease)}.vxo3bG_sideTitle{color:var(--ink);margin:0 0 1rem;font-size:.95rem;font-weight:700}.vxo3bG_expectations{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.vxo3bG_expectations li{color:var(--ink-2);align-items:flex-start;gap:.7rem;font-size:.88rem;line-height:1.5;display:flex}.vxo3bG_check{background:var(--accent-soft);width:1.35rem;height:1.35rem;color:var(--accent-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:inline-flex}.vxo3bG_emailCopy{color:var(--text-muted);margin:0 0 .45rem;font-size:.86rem}.vxo3bG_emailLink{min-height:2.75rem;color:var(--accent-ink);overflow-wrap:anywhere;align-items:center;font-size:.86rem;font-weight:700;display:inline-flex}.vxo3bG_formCard{border-radius:var(--r-2xl);padding:clamp(1.35rem,4vw,2.75rem)}.vxo3bG_form{gap:1.6rem;display:grid}.vxo3bG_twoCol{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.vxo3bG_fieldGroup{min-width:0}.vxo3bG_label,.vxo3bG_legend{color:var(--ink);margin-bottom:.65rem;font-size:.89rem;font-weight:700;display:block}.vxo3bG_required{color:var(--accent-ink)}.vxo3bG_optional{color:var(--text-muted);font-size:.75rem;font-weight:500}.vxo3bG_input,.vxo3bG_textarea{border:1px solid var(--border-strong);border-radius:var(--r-lg);width:100%;color:var(--ink);font:inherit;transition:border-color .18s var(--ease), box-shadow .18s var(--ease), background-color .18s var(--ease);background:#fffdfad1;font-size:.93rem}.vxo3bG_input{min-height:3.75rem;padding:0 1rem}.vxo3bG_textarea{resize:vertical;min-height:9rem;padding:1rem;line-height:1.55}.vxo3bG_select{border:1px solid var(--border-strong);border-radius:var(--r-lg);width:100%;min-height:3.75rem;color:var(--ink);font:inherit;appearance:none;cursor:pointer;transition:border-color .18s var(--ease), box-shadow .18s var(--ease), background-color .18s var(--ease);background-color:#fffdfad1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none'%3E%3Cpath d='M1 1.5 7 7.5 13 1.5' stroke='%23555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1.1rem center;background-repeat:no-repeat;padding:0 2.6rem 0 1rem;font-size:.93rem}.vxo3bG_select:invalid,.vxo3bG_input::placeholder,.vxo3bG_textarea::placeholder{color:var(--text-faint)}.vxo3bG_input:focus,.vxo3bG_textarea:focus,.vxo3bG_select:focus{border-color:var(--accent);background-color:var(--surface);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.vxo3bG_moreDetail{border:1px solid var(--border-strong);border-radius:var(--r-lg);background:#fffdfa8c}.vxo3bG_moreDetailSummary{border-radius:var(--r-lg);min-height:3.25rem;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.89rem;font-weight:700;list-style:none;display:flex}.vxo3bG_moreDetailSummary::-webkit-details-marker{display:none}.vxo3bG_moreDetailSummary:before{content:"+";background:var(--accent-soft);width:1.35rem;height:1.35rem;color:var(--accent-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;line-height:1;display:inline-flex}.vxo3bG_moreDetail[open] .vxo3bG_moreDetailSummary:before{content:"–"}.vxo3bG_moreDetailBody{gap:1.6rem;padding:.5rem 1rem 1.25rem;display:grid}.vxo3bG_choiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.vxo3bG_choice,.vxo3bG_pill{cursor:pointer;border:1px solid var(--border-strong);color:var(--ink-2);transition:border-color .18s var(--ease), background-color .18s var(--ease), color .18s var(--ease), transform .18s var(--ease);background:#fffdfab3;display:flex;position:relative}.vxo3bG_choice{border-radius:var(--r-lg);align-items:center;gap:.7rem;min-height:3.75rem;padding:.75rem .95rem;font-size:.88rem;font-weight:600}.vxo3bG_choice:hover,.vxo3bG_pill:hover{border-color:var(--accent-soft-bd);color:var(--ink);transform:translateY(-1px)}:is(.vxo3bG_choice:has(input:checked),.vxo3bG_pill:has(input:checked)){border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.vxo3bG_choiceMark{border:1px solid var(--border-strong);color:#0000;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;font-size:.7rem;display:inline-flex}.vxo3bG_choice:has(input:checked) .vxo3bG_choiceMark{border-color:var(--accent);background:var(--accent);color:var(--accent-on)}.vxo3bG_nativeChoice{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vxo3bG_honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.vxo3bG_nativeChoice:focus-visible+.vxo3bG_choiceMark{outline:2px solid var(--accent);outline-offset:3px}.vxo3bG_pill:has(.vxo3bG_nativeChoice:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.vxo3bG_pillRow{flex-wrap:wrap;gap:.65rem;display:flex}.vxo3bG_pill{border-radius:999px;justify-content:center;align-items:center;min-height:2.85rem;padding:.65rem 1rem;font-size:.84rem;font-weight:600}.vxo3bG_error{color:var(--danger);margin:-.25rem 0 0;font-size:.86rem}.vxo3bG_submit{border-radius:var(--r-lg);background:var(--accent);width:100%;min-height:3.8rem;color:var(--accent-on);cursor:pointer;font:inherit;box-shadow:var(--shadow-accent);transition:background-color .18s var(--ease), transform .18s var(--ease), box-shadow .18s var(--ease);border:0;justify-content:center;align-items:center;gap:.65rem;font-size:.95rem;font-weight:700;display:inline-flex}.vxo3bG_submit:hover:not(:disabled){background:var(--accent-lift);transform:translateY(-1px);box-shadow:0 10px 28px #c2603f52}.vxo3bG_submit:disabled{cursor:wait;opacity:.7}.vxo3bG_finePrint{text-align:center;color:var(--text-muted);margin:-.75rem 0 0;font-size:.875rem;line-height:1.5}.vxo3bG_finePrint a{color:var(--accent-ink);text-underline-offset:.2em;font-weight:600;text-decoration:underline}.vxo3bG_success{text-align:center;place-items:center;min-height:34rem;display:grid}.vxo3bG_successInner{max-width:32rem}.vxo3bG_successIcon{background:var(--money-soft);width:4rem;height:4rem;color:var(--money);border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.25rem;font-size:1.5rem;display:inline-flex}.vxo3bG_success h2{margin-bottom:.75rem;font-size:clamp(1.8rem,4vw,2.6rem)}.vxo3bG_success p{color:var(--ink-2);line-height:1.65}.vxo3bG_successActions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.vxo3bG_nextSteps{border-top:1px solid var(--border);text-align:left;margin-top:2rem;padding-top:1.5rem}.vxo3bG_nextSteps h3{font-family:var(--font-heading), sans-serif;font-size:1rem;font-weight:700}.vxo3bG_nextSteps ol{color:var(--ink-2);gap:.6rem;margin-top:.75rem;padding-left:1.2rem;font-size:.9rem;line-height:1.6;display:grid}.vxo3bG_successActions a{border:1px solid var(--border-strong);min-height:2.85rem;color:var(--accent-ink);border-radius:999px;align-items:center;padding:.65rem 1rem;font-size:.82rem;font-weight:700;display:inline-flex}@media (max-width:900px){.vxo3bG_layout{grid-template-columns:1fr;gap:1.5rem}.vxo3bG_sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.vxo3bG_sideCard:first-child{grid-column:1/-1}}@media (max-width:620px){.vxo3bG_sidebar,.vxo3bG_twoCol,.vxo3bG_choiceGrid{grid-template-columns:1fr}.vxo3bG_formCard,.vxo3bG_sideCard{border-radius:var(--r-lg)}.vxo3bG_pill{flex:calc(50% - .65rem)}}
.WHFfRa_page{background-color:var(--paper);background-image:linear-gradient(#c2603f0b 1px,#0000 1px),linear-gradient(90deg,#c2603f0b 1px,#0000 1px),radial-gradient(circle at 84% 8%,#c2603f17,#0000 25rem);background-size:3rem 3rem,3rem 3rem,auto;min-height:100vh;padding:8.75rem 1rem 6rem}.WHFfRa_hero{text-align:center;max-width:62rem;margin:0 auto 4.25rem}.WHFfRa_eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:1rem;font-size:.72rem;font-weight:700}.WHFfRa_title{letter-spacing:-.055em;color:var(--ink);margin:0;font-size:clamp(2.8rem,7vw,5.5rem);font-weight:700;line-height:.98}.WHFfRa_titleAccent{color:var(--accent)}.WHFfRa_sub{max-width:44rem;color:var(--ink-2);margin:1.25rem auto 0;font-size:clamp(1rem,2vw,1.2rem);line-height:1.65}.WHFfRa_content{max-width:76rem;margin:0 auto 5rem}.WHFfRa_calendarSection{max-width:76rem;margin:0 auto;scroll-margin-top:7rem}.WHFfRa_sectionHeading{text-align:center;max-width:44rem;margin:0 auto 2rem}.WHFfRa_sectionHeading h2{font-family:var(--font-heading), sans-serif;letter-spacing:-.035em;color:var(--ink);margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.15}.WHFfRa_sectionHeading>p:last-child{color:var(--ink-2);margin-top:.875rem;font-size:1rem;line-height:1.65}.WHFfRa_calendarCard{border:1px solid var(--border);border-radius:var(--r-3xl);background:var(--surface);min-width:0;box-shadow:var(--shadow-card);overflow:hidden}.WHFfRa_calendarFallback{text-align:center;color:var(--ink-2);margin:1rem auto 0;font-size:.875rem;line-height:1.65}.WHFfRa_calendarFallback a{min-height:2.75rem;color:var(--accent-ink);text-underline-offset:.2em;align-items:center;gap:.25rem;font-weight:600;text-decoration:underline;display:inline-flex}.WHFfRa_calendarFallback a:focus-visible{outline:2px solid var(--accent-ink);outline-offset:4px;border-radius:var(--r-xs)}@media (max-width:620px){.WHFfRa_page{background-size:2rem 2rem,2rem 2rem,auto;padding:7.5rem .75rem 4rem}.WHFfRa_hero{margin-bottom:2.5rem}.WHFfRa_content{margin-bottom:3.5rem}}.WHFfRa_takeaways{max-width:76rem;margin:0 auto 5rem}.WHFfRa_takeawayList{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.WHFfRa_takeaway{border:1px solid var(--border-strong);border-radius:var(--r-xl);box-shadow:var(--shadow-card);background:#fffdfac7;padding:1.75rem;position:relative}.WHFfRa_takeawayIndex{font-family:var(--font-mono), monospace;letter-spacing:.2em;color:var(--accent-ink);margin-bottom:1rem;font-size:.72rem;font-weight:700;display:block}.WHFfRa_takeaway h3{font-family:var(--font-heading), sans-serif;letter-spacing:-.02em;color:var(--ink);margin:0 0 .6rem;font-size:1.15rem;font-weight:700;line-height:1.25}.WHFfRa_takeaway p{color:var(--ink-2);margin:0;font-size:.92rem;line-height:1.6}.WHFfRa_auditNudge{text-align:center;max-width:44rem;color:var(--ink-2);margin:1.75rem auto 0;font-size:.95rem;line-height:1.65}.WHFfRa_auditNudge a{min-height:2.75rem;color:var(--accent-ink);text-underline-offset:.2em;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.WHFfRa_auditNudge a:focus-visible{outline:2px solid var(--accent-ink);outline-offset:4px;border-radius:var(--r-xs)}@media (max-width:860px){.WHFfRa_takeawayList{grid-template-columns:1fr}.WHFfRa_takeaways{margin-bottom:3.5rem}}.WHFfRa_heroLink{min-height:2.75rem;color:var(--accent-ink);text-underline-offset:.2em;align-items:center;gap:.3rem;margin-top:.75rem;font-weight:600;text-decoration:underline;display:inline-flex}.WHFfRa_heroLink:focus-visible{outline:2px solid var(--accent-ink);outline-offset:4px;border-radius:var(--r-xs)}.WHFfRa_proof{border-left:3px solid var(--accent);border-radius:0 var(--r-lg) var(--r-lg) 0;background:#fffdfa99;max-width:44rem;margin:2rem auto 0;padding:1.5rem 1.75rem}.WHFfRa_proof blockquote{font-family:var(--font-heading), sans-serif;color:var(--ink);margin:0;font-size:1.05rem;line-height:1.55}.WHFfRa_proof figcaption{color:var(--ink-2);margin-top:.75rem;font-size:.85rem}.WHFfRa_proof figcaption a{color:var(--accent-ink);text-underline-offset:.2em;font-weight:600;text-decoration:underline}
