@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.PJoUiq_className{font-family:Figtree,Figtree Fallback;font-style:normal}.PJoUiq_variable{--font-sans:"Figtree", "Figtree Fallback"}
@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1wwzpfhzaj2r0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.2rlzm4mj5kw8e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}._1VR3Qa_className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:normal;font-weight:400}._1VR3Qa_variable{--font-display:"Instrument Serif", "Instrument Serif Fallback"}
:root{--surface:#fdfaf8;--surface-raised:#fff;--ink:#2e2228;--ink-muted:#6e5e66;--rose:#9e4a63;--on-rose:#fff;--blush:#f3dde3;--sage:#c9d6c4;--sage-mid:#7a9670;--sage-deep:#47603f;--line:#eadde1;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:40px;--radius-sm:8px;--radius-md:16px;--radius-pill:999px}*{box-sizing:border-box}html,body{margin:0}body{background:var(--surface);color:var(--ink);font-family:var(--font-sans), system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;font-size:15px;line-height:22px}.screen{gap:var(--space-4);max-width:480px;min-height:100dvh;padding:var(--space-3) var(--space-3) 28px;flex-direction:column;margin:0 auto;display:flex}.brand{align-items:center;gap:var(--space-2);height:44px;display:flex}.brand span{font-family:var(--font-display), Georgia, serif;font-size:24px;line-height:1}.display{font-family:var(--font-display), Georgia, serif;text-wrap:balance;margin:0;font-size:38px;font-weight:400;line-height:42px}.lead{color:var(--ink-muted);margin:0;font-size:17px;line-height:26px}.photo{border-radius:var(--radius-md);background:var(--blush);height:300px;padding:var(--space-3);color:var(--ink-muted);text-align:center;justify-content:center;align-items:center;font-size:13px;display:flex}.spacer{flex-grow:1}.cta{border-radius:var(--radius-pill);background:var(--rose);width:100%;height:56px;color:var(--on-rose);font:600 17px var(--font-sans), system-ui, sans-serif;cursor:pointer;border:0;justify-content:center;align-items:center;text-decoration:none;display:flex}.cta:focus-visible{outline:3px solid var(--blush);outline-offset:2px}.caption{color:var(--ink-muted);text-align:center;font-size:13px}.screen--blush{background:var(--blush)}.quiz-top{flex-direction:column;gap:12px;display:flex}.quiz-bar{justify-content:space-between;align-items:center;height:44px;display:flex}.icon-btn{width:44px;height:44px;color:var(--ink-muted);cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.icon-btn:focus-visible{outline:2px solid var(--rose)}.quiz-count{width:44px;color:var(--ink-muted);text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.progress{border-radius:var(--radius-pill);background:var(--line);height:6px;overflow:hidden}.progress>div{border-radius:var(--radius-pill);background:var(--rose);height:100%;transition:width .3s}@media (prefers-reduced-motion:reduce){.progress>div{transition:none}}.q-head{flex-direction:column;gap:6px;display:flex}.q-title{font-family:var(--font-display), Georgia, serif;text-wrap:balance;margin:0;font-size:32px;font-weight:400;line-height:38px}.q-sub{color:var(--ink-muted);margin:0;font-size:15px;line-height:22px}.options{gap:var(--space-2);flex-direction:column;display:flex}.option{text-align:left;border-radius:var(--radius-md);border:1.5px solid var(--line);background:var(--surface-raised);min-height:56px;color:var(--ink);font:500 16px var(--font-sans), system-ui, sans-serif;cursor:pointer;align-items:center;gap:12px;padding:12px 18px;display:flex}.option:hover{border-color:#d9bfc8}.option:focus-visible{outline:2px solid var(--rose);outline-offset:2px}.option.is-selected{border-color:var(--rose);background:var(--blush)}.option.is-muted{color:var(--ink-muted)}.option--check input{width:20px;height:20px;accent-color:var(--rose);flex:none;margin:0}.reassure{border-radius:var(--radius-md);background:var(--sage);margin-top:var(--space-2);align-items:flex-start;gap:10px;padding:14px 16px;font-size:14px;line-height:20px;display:flex}.reassure svg{flex:none;margin-top:1px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.card{border-radius:var(--radius-md);border:1.5px solid var(--line);background:var(--surface-raised);text-align:left;cursor:pointer;font-family:var(--font-sans), system-ui, sans-serif;flex-direction:column;padding:0;display:flex;overflow:hidden}.card.is-selected{border-color:var(--rose);background:var(--blush)}.card.is-dashed{background:var(--surface);border-style:dashed;border-color:#c9b8bf}.card:focus-visible{outline:2px solid var(--rose);outline-offset:2px}.card-photo{height:118px;color:var(--ink-muted);justify-content:center;align-items:center;display:flex}.card-label{color:var(--ink);padding:10px 12px;font-size:15px;font-weight:600}.scale{flex-direction:column;gap:16px;display:flex}.statement{font-family:var(--font-display), Georgia, serif;margin:0;font-size:24px;line-height:30px}.scale-row{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.scale-btn{border-radius:var(--radius-md);border:1.5px solid var(--line);background:var(--surface-raised);height:56px;font:600 18px var(--font-sans), system-ui, sans-serif;color:var(--ink);cursor:pointer}.scale-btn.is-selected{border-color:var(--rose);background:var(--blush)}.scale-ends{color:var(--ink-muted);justify-content:space-between;font-size:13px;display:flex}.info-body{flex-direction:column;gap:14px;display:flex}.info-body p{margin:0;font-size:17px;line-height:26px}.info-body .info-note{color:var(--ink-muted);font-size:15px;line-height:22px}.form{gap:var(--space-4);flex-direction:column;flex-grow:1;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--ink-muted);font-size:13px;font-weight:600}.field .optional{font-weight:400}.field input{border-radius:var(--radius-md);border:1.5px solid var(--line);background:var(--surface-raised);height:56px;color:var(--ink);font:17px var(--font-sans), system-ui, sans-serif;padding:0 16px}.field input:focus{border-color:var(--rose);outline:none}.field input[aria-invalid=true]{border-color:#b3261e}.field-error{color:#b3261e;font-size:13px}.checkline{align-items:flex-start;gap:12px;font-size:15px;line-height:22px;display:flex}.checkline input{width:20px;height:20px;accent-color:var(--rose);flex:none;margin:1px 0 0}.fine{color:var(--ink-muted);text-align:center;margin:0;font-size:12px;line-height:16px}.fine a,.caption a{color:var(--rose)}.cta:disabled{opacity:.45;cursor:default}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.h2,.this-week h2{margin:0;font-size:20px;font-weight:600;line-height:26px}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:600}.eyebrow--sage{color:var(--sage-deep)}.screen>.eyebrow,.this-week .eyebrow{color:var(--rose)}.muted{color:var(--ink-muted)}.tick{border-radius:var(--radius-pill);border:2px solid var(--line);flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.tick.is-done{background:var(--sage);border:0}.tick--lg{width:28px;height:28px}.tick.is-spinning{border-color:var(--rose);border-right-color:var(--line);animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tick.is-spinning{animation:none}}.build-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.build-list li{color:var(--ink-muted);align-items:center;gap:12px;font-size:16px;display:flex}.build-list li.is-done{color:var(--ink)}.build-list li.is-active{color:var(--ink);font-weight:600}.timeline{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-raised);flex-direction:column;margin:0;padding:18px 16px;list-style:none;display:flex}.timeline li{gap:14px;padding-bottom:16px;display:flex;position:relative}.timeline li:last-child{padding-bottom:0}.timeline li:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:18px;bottom:0;left:7px}.tl-dot{border-radius:var(--radius-pill);border:2px solid var(--sage-mid);background:var(--surface-raised);flex:none;width:16px;height:16px;margin-top:2px;position:relative}.timeline li.is-current .tl-dot{background:var(--rose);border:0}.timeline li.is-current .eyebrow{color:var(--rose)}.tl-body{flex-direction:column;gap:2px;display:flex}.tl-title{font-size:16px;font-weight:600}.tl-text{color:var(--ink-muted);font-size:14px;line-height:20px}.this-week{border-radius:var(--radius-md);background:var(--blush);flex-direction:column;gap:14px;padding:18px 16px;display:flex}.locked{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-raised);margin:0;padding:0 16px;list-style:none}.locked li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:15px;display:flex}.locked li:last-child{border-bottom:0}.test-banner{border-radius:var(--radius-sm);color:#6b4a10;text-align:center;background:#fbf0dc;padding:8px 12px;font-size:13px}.plans{border:0;flex-direction:column;gap:16px;margin:0;padding:0;display:flex}.plan{border-radius:var(--radius-md);border:1.5px solid var(--line);background:var(--surface-raised);cursor:pointer;flex-direction:column;gap:10px;padding:20px 16px 18px;display:flex;position:relative}.plan.is-selected{border:2px solid var(--rose)}.plan:focus-within{outline:2px solid var(--blush);outline-offset:2px}.plan-badge{border-radius:var(--radius-pill);background:var(--rose);color:var(--on-rose);padding:2px 10px;font-size:12px;font-weight:600;position:absolute;top:-11px;left:16px}.plan-badge--sage{background:var(--sage);color:var(--ink)}.plan-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-name{align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.plan-name input{width:20px;height:20px;accent-color:var(--rose);margin:0}.plan-price{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.plan-features{color:var(--ink-muted);flex-direction:column;gap:6px;padding-left:30px;font-size:14px;line-height:20px;display:flex}.bump{border-radius:var(--radius-md);border:1.5px dashed var(--rose);background:var(--blush);cursor:pointer;align-items:flex-start;gap:12px;padding:16px;display:flex}.bump input{width:22px;height:22px;accent-color:var(--rose);flex:none;margin:1px 0 0}.bump>span{flex-direction:column;gap:4px;display:flex}.bump strong{font-size:16px}.bump>span>span{color:var(--ink-muted);font-size:14px;line-height:20px}.benefits{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.benefits li{align-items:center;gap:12px;font-size:15px;display:flex}.faq{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-raised)}.faq details{border-bottom:1px solid var(--line);padding:16px}.faq details:last-child{border-bottom:0}.faq summary{cursor:pointer;font-size:15px;font-weight:600}.faq p{color:var(--ink-muted);margin:8px 0 0;font-size:14px;line-height:20px}.success-strip{border-radius:var(--radius-md);background:var(--sage);align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.price-pair{align-items:baseline;gap:10px;display:flex}.price-pair s{color:var(--ink-muted);font-size:18px}.price-pair strong{font-size:30px}.link-btn{height:44px;color:var(--ink-muted);font:15px var(--font-sans), system-ui, sans-serif;cursor:pointer;background:0 0;border:0;text-decoration:underline}.chat-mock{border-radius:var(--radius-md);background:var(--blush);flex-direction:column;align-self:center;gap:10px;width:220px;padding:18px;display:flex}.bubble{max-width:150px;padding:8px 12px;font-size:13px;line-height:18px}.bubble--in{background:var(--surface-raised);border-radius:16px 16px 16px 4px;align-self:flex-start}.bubble--out{background:var(--rose);color:var(--on-rose);border-radius:16px 16px 4px;align-self:flex-end}.hero{aspect-ratio:6/5;object-fit:cover;border-radius:var(--radius-md);background:var(--blush);width:100%;height:auto;display:block}.card-photo{background:var(--blush);overflow:hidden}.card-photo img{object-fit:cover;width:100%;height:100%;display:block}.brand--center{justify-content:center;height:52px}
