:root{--ink:#17372f;--forest:#183d34;--forest-2:#244d42;--sage:#91a08f;--sage-soft:#dfe6dc;--mist:#dfe6dc;--cream:#f6f0e5;--paper:#fffdf8;--blush:#d8a0a0;--blush-deep:#9b5f61;--blush-soft:#efd4d1;--sun:#c8a75f;--peach:var(--blush-soft);--gold:var(--sun);--line:#d8d6cc;--muted:#65736c;--serif:Iowan Old Style,Baskerville,"Times New Roman",serif;--sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.pregnancy-practical-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);color:var(--forest);background:#f8f4ed}.pregnancy-practical-side{position:sticky;top:0;height:100vh;padding:28px 22px 22px;display:flex;flex-direction:column;gap:18px;color:#fff;background:var(--forest)}.pregnancy-practical-side>p{margin:2px 0 4px;color:var(--blush-soft);font-size:12px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.pregnancy-practical-side nav{display:grid;gap:7px}.pregnancy-practical-side nav button{width:100%;min-height:52px;padding:10px 12px;display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:center;border:1px solid transparent;border-radius:9px;color:#e6eee9;background:transparent;font:750 14px/1.25 var(--sans);text-align:left;cursor:pointer}.pregnancy-practical-side nav button span{width:27px;height:27px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;font-size:12px}.pregnancy-practical-side nav button.active,.pregnancy-practical-side nav button:hover{border-color:rgba(255,255,255,.14);color:#fff;background:rgba(255,255,255,.1)}.pregnancy-practical-side nav button.active{box-shadow:inset 3px 0 var(--blush)}.pregnancy-practical-side .member-exit{position:static;width:100%}.pregnancy-practical-main{min-width:0;padding:0 clamp(24px,5vw,76px) 56px}.pregnancy-practical-hero{padding:54px 0 42px;display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,280px);gap:clamp(30px,5vw,70px);align-items:center;border-bottom:1px solid #ddd5c8}.pregnancy-practical-hero h1{margin:6px 0 16px;font:500 clamp(48px,6vw,78px)/.98 var(--serif);letter-spacing:-.035em}.pregnancy-practical-hero>div:first-child>p:last-child{max-width:760px;margin:0;color:var(--muted);font-size:clamp(19px,2vw,24px);line-height:1.5}.pregnancy-practical-hero-note{min-height:230px;padding:30px 32px 28px;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(155,95,97,.28);border-left:7px solid var(--blush);border-radius:18px;color:var(--forest);background:#f5dfdc;box-shadow:0 14px 34px rgba(23,55,47,.08)}.pregnancy-practical-hero-note span{width:fit-content;margin-bottom:24px;padding:6px 10px;border-radius:999px;color:var(--blush-deep);background:rgba(255,253,248,.72);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.pregnancy-practical-hero-note strong{font:600 clamp(25px,2.3vw,31px)/1.15 var(--serif)}.pregnancy-practical-hero-note small{margin-top:20px;padding-top:15px;border-top:1px solid rgba(155,95,97,.22);color:#704f4f;line-height:1.4}.pregnancy-safety-note.compact{margin:30px 0 0}.pregnancy-needs,.pregnancy-practical-tools{padding:58px 0 10px}.pregnancy-practical-heading{margin-bottom:25px;display:flex;justify-content:space-between;gap:24px;align-items:end}.pregnancy-practical-heading h2{max-width:760px;margin:5px 0 0;font:500 clamp(36px,4.5vw,58px)/1.03 var(--serif);letter-spacing:-.025em}.pregnancy-practical-heading>p{margin:0 0 8px;color:var(--muted);font-size:13px}.pregnancy-needs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pregnancy-needs-grid>button{min-height:136px;padding:22px;display:grid;grid-template-columns:42px minmax(0,1fr) 24px;gap:16px;align-items:start;border:1px solid #d8d3c8;border-radius:14px;color:var(--forest);background:var(--paper);text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.pregnancy-needs-grid>button:hover{transform:translateY(-2px);border-color:var(--sage)}.pregnancy-needs-grid>button.selected{border-color:var(--forest);background:var(--sage-soft);box-shadow:0 0 0 3px rgba(216,160,160,.65)}.pregnancy-needs-grid>button>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:var(--forest);background:var(--blush-soft);font:800 17px var(--sans)}.pregnancy-needs-grid h3{margin:2px 0 7px;font:600 25px/1.15 var(--serif)}.pregnancy-needs-grid p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.pregnancy-needs-grid b{font:400 24px var(--sans)}.pregnancy-next-step{margin:34px 0 10px;padding:clamp(28px,4vw,48px);border:1px solid #cbd5ca;border-radius:20px;background:#e9efe7}.pregnancy-next-step-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.6fr);gap:20px;align-items:end}.pregnancy-next-step-intro .eyebrow{grid-column:1/-1}.pregnancy-next-step-intro h2{margin:0;font:500 clamp(36px,4.5vw,58px)/1 var(--serif)}.pregnancy-next-step-intro>p:last-child{margin:0;color:var(--muted);line-height:1.5}.pregnancy-action-list{margin:30px 0 24px;display:grid;gap:9px}.pregnancy-action-list button{padding:18px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;align-items:center;border:1px solid #cad2c8;border-radius:11px;color:var(--forest);background:rgba(255,255,255,.72);text-align:left;cursor:pointer}.pregnancy-action-list button.selected{border-color:var(--forest);background:#fff;box-shadow:inset 4px 0 var(--blush)}.pregnancy-action-list span{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--sage);border-radius:50%;font-weight:800}.pregnancy-action-list p{margin:0;font-weight:750;line-height:1.4}.pregnancy-resource-row{padding-top:22px;display:flex;gap:10px;align-items:center;border-top:1px solid #cbd5ca}.pregnancy-resource-row>div{margin-right:auto}.pregnancy-resource-row small{color:var(--blush-deep);font-weight:900;letter-spacing:.09em;text-transform:uppercase}.pregnancy-resource-row p{margin:4px 0 0;color:var(--muted);font-size:12px}.pregnancy-resource-row button{min-height:46px;padding:10px 15px;border:1px solid var(--forest);border-radius:999px;color:var(--forest);background:transparent;font-weight:800;cursor:pointer}.pregnancy-action-confirmation,.pregnancy-resource-row button:hover{color:#fff;background:var(--forest)}.pregnancy-action-confirmation{margin-top:22px;padding:18px;display:grid;grid-template-columns:38px 1fr;gap:14px;border-radius:11px}.pregnancy-action-confirmation>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:var(--forest);background:var(--blush-soft);font-weight:900}.pregnancy-action-confirmation small,.pregnancy-action-confirmation strong{display:block}.pregnancy-action-confirmation small{color:var(--blush-soft);font-weight:800}.pregnancy-action-confirmation strong{margin:3px 0;font-size:17px}.pregnancy-action-confirmation p{margin:0;color:#cad8d1;font-size:12px}.pregnancy-practical-tools>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pregnancy-practical-tools>div:last-child>button{min-height:230px;padding:24px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #d8d3c8;border-radius:14px;color:var(--forest);background:var(--paper);text-align:left;cursor:pointer}.pregnancy-practical-tools>div:last-child>button:hover{border-color:var(--blush-deep)}.pregnancy-practical-tools span{color:var(--blush-deep);font-size:11px;font-weight:900;letter-spacing:.1em}.pregnancy-practical-tools h3{margin:28px 0 8px;font:600 25px/1.15 var(--serif)}.pregnancy-practical-tools p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.pregnancy-practical-tools b{margin-top:auto;padding-top:20px;font-size:13px}.pregnancy-practical-contact-card{min-height:230px;padding:24px;border:1px solid #d9d2c6;border-radius:12px;background:var(--sage-soft)}.pregnancy-practical-contact-card h3{margin-top:28px}.practical-essentials-contact{margin:20px 0;padding:20px;border:1px solid rgba(23,63,54,.2);border-radius:12px;background:#e7eee9;color:#173f36}.practical-essentials-contact.compact{margin:16px 0;padding:16px}.practical-essentials-contact-heading>span{display:block;color:var(--blush-deep);font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.practical-essentials-contact-heading p{margin:6px 0 0;color:#586b64;font-size:13px;line-height:1.45}.practical-essentials-contact-actions{margin-top:13px;display:grid;gap:8px}.practical-essentials-group{display:grid;gap:7px}.practical-essentials-group>h3{margin:0;color:var(--blush-deep);font:850 11px/1.35 var(--sans);letter-spacing:.06em;text-transform:uppercase}.practical-essentials-organisation{padding:11px 12px;border:1px solid rgba(23,63,54,.18);border-radius:8px;background:#fffaf3;color:#173f36}.practical-essentials-organisation small,.practical-essentials-organisation strong,.practical-essentials-organisation>span{display:block}.practical-essentials-organisation small{color:#66766f;font-size:10px}.practical-essentials-organisation strong{margin-top:3px;font-size:13px;line-height:1.3}.practical-essentials-organisation>span{margin-top:3px;color:#586b64;font-size:10px}.practical-essentials-contact-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.practical-essentials-contact-links a{min-height:34px;display:inline-flex;align-items:center;padding:7px 11px;border:1px solid rgba(23,63,54,.22);border-radius:999px;background:transparent;color:#173f36;font-size:11px;font-weight:800;text-decoration:none}.practical-essentials-contact-links a:focus-visible,.practical-essentials-contact-links a:hover{border-color:var(--blush-deep);background:#fffaf3}.practical-essentials-contact-note{display:block;margin-top:10px;color:#65766f;font-size:10px;line-height:1.45}.aftercare-need-detail .practical-essentials-contact{margin:14px 0 0}.aftercare-need-detail .practical-essentials-contact-actions{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:980px){.pregnancy-practical-shell{grid-template-columns:1fr}.pregnancy-practical-side{position:static;width:100%;height:auto}.pregnancy-practical-side nav{grid-template-columns:repeat(4,minmax(0,1fr))}.pregnancy-practical-side nav button{grid-template-columns:1fr;place-items:center;text-align:center}.pregnancy-practical-side .member-exit,.pregnancy-practical-side .pregnancy-member-privacy{display:none}}@media (max-width:720px){.pregnancy-practical-side{padding:14px 15px}.pregnancy-practical-side>p{display:none}.pregnancy-practical-side nav{margin-top:6px;display:flex;overflow-x:auto}.pregnancy-practical-side nav button{min-width:128px;min-height:74px;font-size:11px}.pregnancy-practical-main{padding:0 18px 40px}.pregnancy-practical-main .pregnancy-member-status{margin:0 -18px;padding:12px 18px;grid-template-columns:1fr auto}.pregnancy-practical-main .pregnancy-member-status p{display:none}.pregnancy-practical-hero{padding:38px 0 30px;grid-template-columns:1fr}.pregnancy-practical-hero h1{font-size:clamp(43px,14vw,60px)}.pregnancy-practical-hero-note{min-height:0;padding:22px;border-radius:16px}.pregnancy-practical-hero-note span{margin-bottom:14px}.pregnancy-next-step-intro,.pregnancy-practical-heading{display:block}.pregnancy-practical-heading>p{margin-top:10px}.pregnancy-needs-grid,.pregnancy-practical-tools>div:last-child{grid-template-columns:1fr}.pregnancy-needs-grid>button{min-height:112px;padding:18px}.pregnancy-next-step{padding:24px 18px}.pregnancy-next-step-intro>p:last-child{margin-top:12px}.pregnancy-resource-row{align-items:stretch;flex-direction:column}.pregnancy-resource-row>div{margin:0 0 8px}.pregnancy-practical-tools>div:last-child>button{min-height:190px}.pregnancy-practical-contact-card{min-height:auto}.aftercare-need-detail .practical-essentials-contact-actions{grid-template-columns:1fr}}.pregnancy-member-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);color:var(--forest);background:#f8f4ed}.pregnancy-member-side{position:sticky;top:0;height:100vh;padding:28px 22px 22px;display:flex;flex-direction:column;gap:18px;color:#fff;background:var(--forest)}.pregnancy-member-brand{padding:0;display:flex;align-items:center;gap:11px;border:0;color:inherit;background:transparent;font:500 21px var(--serif);cursor:pointer}.pregnancy-member-brand .heart-mark{width:46px;height:46px;filter:brightness(0) invert(1)}.pregnancy-member-side>p{margin:2px 0 4px;color:var(--blush-soft);font-size:12px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.pregnancy-member-side nav{display:grid;gap:7px}.pregnancy-member-side nav button{width:100%;min-height:49px;padding:10px 12px;display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:center;border:1px solid transparent;border-radius:9px;color:#e6eee9;background:transparent;font:750 14px/1.25 var(--sans);text-align:left;cursor:pointer}.pregnancy-member-side nav button span{width:27px;height:27px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;font-size:12px}.pregnancy-member-side nav button.active,.pregnancy-member-side nav button:hover{border-color:rgba(255,255,255,.14);color:#fff;background:rgba(255,255,255,.1)}.pregnancy-member-side nav button.active{box-shadow:inset 3px 0 var(--blush)}.pregnancy-member-side nav button.active span{color:var(--forest);background:var(--blush);border-color:var(--blush)}.pregnancy-member-privacy{margin-top:auto;padding:17px;border:1px solid rgba(255,255,255,.18);border-radius:11px;background:rgba(255,255,255,.05)}.pregnancy-member-privacy strong{font-size:13px}.pregnancy-member-privacy p{margin:7px 0 0;color:#cad8d1;font-size:12px;line-height:1.5}.pregnancy-member-side .member-exit{position:static;width:100%}.pregnancy-member-main{min-width:0;padding:0 clamp(24px,5vw,76px) 56px}.pregnancy-member-status{min-height:54px;margin:0 clamp(-76px,-5vw,-24px);padding:8px clamp(24px,5vw,76px);display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;border-bottom:1px solid #ddd5c8;color:var(--muted);font-size:12px}.pregnancy-member-status span{color:var(--forest);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pregnancy-member-status span:first-letter{color:#6f9a7d}.pregnancy-member-status p{margin:0}.pregnancy-member-status button{justify-self:end;border:0;color:var(--forest);background:transparent;font-weight:800;cursor:pointer}.pregnancy-member-hero{padding:52px 0 36px;display:grid;grid-template-columns:1fr 130px;gap:32px;align-items:center;border-bottom:1px solid #ddd5c8}.pregnancy-member-hero h1{margin:0;font:500 clamp(44px,5.5vw,72px)/1 var(--serif);letter-spacing:-.03em}.pregnancy-member-hero>div:first-child>p:last-child{max-width:760px;margin:17px 0 0;color:#5d6d67;font-size:17px;line-height:1.6}.pregnancy-member-hero-mark{width:116px;height:116px;display:grid;place-items:center;border-radius:50%;color:var(--blush-deep);background:var(--blush-soft);box-shadow:inset 0 0 0 16px rgba(255,255,255,.34);font:400 52px var(--serif)}.pregnancy-safety-note{margin:28px 0 0;padding:18px 22px;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;border-left:4px solid var(--sun);border-radius:0 8px 8px 0;background:#f2e8ce}.pregnancy-safety-note strong{white-space:nowrap}.pregnancy-safety-note p{margin:0;color:#5c655f;font-size:13px;line-height:1.5}.pregnancy-guide{max-width:1100px;margin:28px auto 0;scroll-margin-top:72px;border:1px solid #d9d2c7;border-radius:16px;background:var(--paper);box-shadow:0 20px 55px rgba(24,61,52,.08);overflow:hidden}.pregnancy-guide-progress{padding:20px 28px 0;background:var(--sage-soft)}.pregnancy-guide-progress>div{display:flex;justify-content:space-between;gap:18px;color:var(--muted);font-size:12px}.pregnancy-guide-progress strong{color:var(--forest)}.pregnancy-guide-progress-track{height:7px;margin-top:16px;overflow:hidden;border-radius:8px;background:rgba(24,61,52,.12)}.pregnancy-guide-progress-track>i{display:block;height:7px;border-radius:8px;background:var(--blush);transition:width .25s ease}.pregnancy-guide-step{padding:clamp(28px,5vw,58px);animation:aftercare-reveal .24s ease both}.pregnancy-guide-step h2{max-width:820px;margin:0;font:500 clamp(34px,4.5vw,54px)/1.04 var(--serif);letter-spacing:-.025em}.pregnancy-step-intro{max-width:780px;margin:16px 0 34px;color:var(--muted);font-size:16px;line-height:1.65}.pregnancy-guide fieldset{margin:30px 0 0;padding:0;border:0}.pregnancy-field>span,.pregnancy-guide legend{display:block;margin-bottom:12px;color:var(--forest);font-size:16px;font-weight:850}.pregnancy-choice-grid{display:grid;gap:9px}.pregnancy-choice-grid.four{grid-template-columns:repeat(4,1fr)}.pregnancy-choice-grid.three{grid-template-columns:repeat(3,1fr)}.pregnancy-check-grid button,.pregnancy-choice-grid button{min-height:68px;padding:14px 16px;display:flex;gap:10px;align-items:center;border:1px solid #d6d1c7;border-radius:9px;color:var(--forest);background:#fff;font-weight:750;line-height:1.35;text-align:left;cursor:pointer}.pregnancy-check-grid button.selected,.pregnancy-check-grid button:hover,.pregnancy-choice-grid button.selected,.pregnancy-choice-grid button:hover{border-color:var(--sage);background:var(--sage-soft);box-shadow:inset 0 0 0 1px var(--forest)}.pregnancy-check-grid button span,.pregnancy-choice-grid button span{flex:0 0 auto;color:var(--blush-deep);font-weight:900}.pregnancy-field{margin-top:28px;display:block}.pregnancy-field input,.pregnancy-field textarea,.pregnancy-option-list textarea{width:100%;border:1px solid #cfcac0;border-radius:8px;color:var(--forest);background:#fff;font:500 15px/1.55 var(--sans)}.pregnancy-field textarea,.pregnancy-option-list textarea{min-height:120px;padding:15px;resize:vertical}.pregnancy-field input{min-height:54px;padding:0 15px}.pregnancy-field small,.pregnancy-field-note{display:block;margin:8px 0 0;color:var(--muted);font-size:12px}.pregnancy-option-list{display:grid;gap:14px}.pregnancy-option-list article{padding:24px;border:1px solid #d7d1c7;border-top:4px solid var(--blush);border-radius:10px;background:#fff}.pregnancy-option-list article:nth-child(2){border-top-color:var(--sun)}.pregnancy-option-list article:nth-child(3){border-top-color:var(--sage)}.pregnancy-option-list h3{margin:0 0 18px;font:500 25px/1.2 var(--serif)}.pregnancy-option-list article>div{display:grid;grid-template-columns:1fr 1fr;gap:13px}.pregnancy-option-list label span{min-height:38px;display:block;color:var(--muted);font-size:12px;font-weight:800}.pregnancy-option-list textarea{min-height:96px}.pregnancy-check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.pregnancy-check-grid button{min-height:58px}.pregnancy-pressure-help{margin:22px 0 0;padding:20px 22px;border-left:4px solid #b45f5f;background:#f8e6e2}.pregnancy-pressure-help p{margin:6px 0 0;color:#654f4c;line-height:1.55}.pregnancy-readiness-list{display:grid;gap:10px}.pregnancy-readiness-list fieldset{margin:0;padding:19px 20px;display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;border:1px solid #d8d2c8;border-radius:9px;background:#fff}.pregnancy-readiness-list legend{display:contents}.pregnancy-readiness-list fieldset>div{display:flex;gap:6px}.pregnancy-readiness-list button{min-height:39px;padding:8px 11px;border:1px solid #cfc9bf;border-radius:7px;color:var(--forest);background:#fff;font-weight:800;cursor:pointer}.pregnancy-readiness-list button.selected{border-color:var(--forest);background:var(--sage-soft)}.pregnancy-summary{margin-top:32px;padding:28px;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;border-radius:12px;color:#fff;background:var(--forest)}.pregnancy-summary h3{margin:4px 0 8px;color:#fff;font:500 28px/1.15 var(--serif)}.pregnancy-summary p:last-child{margin:0;color:#d7e2dc;line-height:1.55}.pregnancy-summary>div:last-child{display:grid;gap:8px}.pregnancy-summary button{min-height:42px;padding:10px 13px;border:1px solid var(--blush-soft);border-radius:6px;color:var(--forest);background:var(--blush-soft);font-weight:850;cursor:pointer}.pregnancy-summary button:last-child{color:#fff;background:transparent}.pregnancy-print-summary{display:none}.pregnancy-guide-actions{min-height:82px;padding:16px 28px;display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;border-top:1px solid #ddd6cc;background:#f8f4ec}.pregnancy-guide-actions p{margin:0;color:var(--muted);font-size:12px}.pregnancy-guide-actions button{justify-self:start;min-height:46px;padding:11px 18px;border:1px solid var(--forest);border-radius:7px;color:var(--forest);background:transparent;font-weight:850;cursor:pointer}.pregnancy-guide-actions button:disabled{opacity:.35}.pregnancy-guide-actions button.primary{justify-self:end;color:#fff;background:var(--forest)}.pregnancy-member-boundary{max-width:950px;margin:28px auto 0;padding:18px 22px;border:1px solid #d8d3c8;border-radius:10px;color:var(--muted);background:rgba(255,253,248,.78);font-size:12px;line-height:1.6;text-align:center}.pregnancy-member-boundary a{color:var(--forest);font-weight:800;text-underline-offset:3px}.pregnancy-auth-gate{min-height:100vh;padding:60px 24px;display:grid;place-content:center;justify-items:center;gap:18px;color:var(--forest);background:var(--cream);text-align:center}.pregnancy-auth-gate .heart-mark{width:130px}.pregnancy-auth-gate h1{max-width:780px;margin:0;font-size:clamp(42px,6vw,72px)}.pregnancy-auth-gate>p:not(.eyebrow){max-width:680px;margin:0;color:var(--muted);line-height:1.6}.pregnancy-auth-gate .inline-button{border:0;color:var(--forest);background:transparent;font-weight:800;cursor:pointer}@media (max-width:1050px){.pregnancy-member-shell{grid-template-columns:90px minmax(0,1fr)}.pregnancy-member-side{padding-inline:12px}.pregnancy-member-brand span,.pregnancy-member-side nav button,.pregnancy-member-side>p{font-size:0}.pregnancy-member-brand,.pregnancy-member-side nav button{justify-content:center}.pregnancy-member-side nav button{grid-template-columns:30px}.pregnancy-member-side nav button span{font-size:12px}.pregnancy-member-privacy{display:none}.pregnancy-choice-grid.four{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.pregnancy-member-shell{display:block;width:100%;overflow-x:clip}.pregnancy-member-side{position:sticky;top:0;z-index:30;width:100%;height:auto;padding:8px 10px;flex-direction:row;align-items:center;gap:7px}.pregnancy-member-brand{flex:0 0 38px}.pregnancy-member-brand .heart-mark{width:36px;height:36px}.pregnancy-member-side nav{display:flex;flex:1 1 auto;min-width:0;gap:3px;justify-content:space-evenly;overflow:hidden}.pregnancy-member-side nav button{position:relative;width:42px;min-width:0;max-width:48px;min-height:40px;padding:5px;flex:1 1 42px}.pregnancy-member-side nav button.active{box-shadow:none}.pregnancy-member-side nav button.active:after{content:"";position:absolute;left:50%;bottom:3px;width:24px;height:3px;border-radius:999px;background:var(--blush);transform:translateX(-50%)}.pregnancy-member-side nav button:last-child{display:none}.pregnancy-member-side nav button span{width:25px;height:25px}.pregnancy-member-side .member-exit{width:40px;min-width:40px;min-height:40px;padding:5px;font-size:0}.pregnancy-member-side .member-exit:after{content:"↗";font-size:18px}.pregnancy-member-main{padding:0 18px 42px}.pregnancy-member-status{margin:0 -18px;min-height:52px;padding:8px 18px;grid-template-columns:1fr auto;gap:8px}.pregnancy-member-status span{max-width:150px;font-size:10px;line-height:1.35;letter-spacing:.06em}.pregnancy-member-status p{display:none}.pregnancy-member-status button{padding:7px 0 7px 8px;font-size:11px;line-height:1.25;white-space:nowrap}.pregnancy-member-hero{padding:30px 0 25px;grid-template-columns:1fr}.pregnancy-member-hero .eyebrow{max-width:100%;font-size:10px;line-height:1.45;letter-spacing:.12em}.pregnancy-member-hero-mark{display:none}.pregnancy-member-hero h1{margin-top:12px;font-size:clamp(36px,10.6vw,43px);line-height:1.02;overflow-wrap:anywhere}.pregnancy-member-hero>div:first-child>p:last-child{margin-top:14px;font-size:15px;line-height:1.5}.pregnancy-safety-note{margin-top:22px;padding:16px;grid-template-columns:1fr;gap:7px}.pregnancy-safety-note strong{white-space:normal;font-size:14px;line-height:1.35}.pregnancy-safety-note p{font-size:12px;line-height:1.5}.pregnancy-guide{width:100%;margin-top:22px;border-radius:12px}.pregnancy-guide-progress{padding-inline:18px}.pregnancy-guide-progress>div{align-items:center;font-size:11px}.pregnancy-guide-step{padding:28px 18px}.pregnancy-guide-step h2{font-size:clamp(30px,8.8vw,38px);line-height:1.08}.pregnancy-step-intro{margin:14px 0 26px;font-size:14px;line-height:1.55}.pregnancy-check-grid,.pregnancy-choice-grid.four,.pregnancy-choice-grid.three,.pregnancy-option-list article>div,.pregnancy-readiness-list fieldset{grid-template-columns:1fr}.pregnancy-readiness-list fieldset>div{flex-wrap:wrap}.pregnancy-summary{padding:24px 20px;grid-template-columns:1fr}.pregnancy-guide-actions{padding:14px 18px;grid-template-columns:1fr 1fr}.pregnancy-guide-actions p{display:none}}@media print{.pregnancy-guide-actions,.pregnancy-guide-progress,.pregnancy-member-boundary,.pregnancy-member-side,.pregnancy-member-status,.pregnancy-safety-note{display:none!important}.pregnancy-member-shell{display:block;background:#fff}.pregnancy-guide-step,.pregnancy-member-main{padding:0}.pregnancy-guide{border:0;box-shadow:none}.pregnancy-summary{color:#000;background:#fff;border:2px solid #17372f}.pregnancy-summary h3,.pregnancy-summary p:last-child{color:#000}}@media print{body:has(.support-plan-print) .page-hero,body:has(.support-plan-print) .safety-bar,body:has(.support-plan-print) .site-header,body:has(.support-plan-print)>div>footer{display:none!important}.content:has(>.support-plan-print){width:100%!important;max-width:none!important;padding:0!important;margin:0!important}.content:has(>.support-plan-print)>:not(.support-plan-print){display:none!important}.support-plan-print{display:block!important;color:#17372f!important;background:#fff!important;font:10.5pt/1.5 var(--sans)}.support-plan-print-header{padding-bottom:7mm;display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1.5pt solid #17372f}.support-plan-print-header>div{display:flex;align-items:center;gap:3mm;font:600 16pt/1 var(--serif)}.support-plan-print-header .heart-mark{width:24mm!important;height:auto!important}.support-plan-print-header>span{color:#64716c!important;font-size:9pt}.support-plan-print-intro{padding:11mm 0 8mm}.support-plan-print .eyebrow{margin:0 0 2mm;color:#a86166!important;font:800 8.5pt/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase}.support-plan-print-intro h1{max-width:170mm;margin:0 0 3mm;color:#17372f!important;font:500 27pt/1.04 var(--serif)}.support-plan-print-intro p:last-child{max-width:165mm;margin:0;color:#53635e!important}.support-plan-print-overview{margin-bottom:6mm;display:grid;grid-template-columns:1fr 1fr;border:.8pt solid #c8d2cd;border-radius:2.5mm;overflow:hidden;page-break-inside:avoid;break-inside:avoid}.support-plan-print-overview>div{min-height:18mm;padding:4mm 5mm;border-right:.8pt solid #c8d2cd;border-bottom:.8pt solid #c8d2cd;background:#f4f7f4!important}.support-plan-print-overview>div:nth-child(2n){border-right:0}.support-plan-print-overview>div:nth-last-child(-n+2){border-bottom:0}.support-plan-print-overview small,.support-plan-print-overview strong{display:block}.support-plan-print-overview small{color:#a86166!important;font-size:7.5pt;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.support-plan-print-overview strong{margin-top:1.5mm;color:#17372f!important;font:600 11pt/1.3 var(--serif)}.support-plan-print-safety{margin-bottom:7mm;padding:5mm 6mm;border-left:5pt solid #a86166;border-radius:2.5mm;color:#17372f!important;background:#f8e7e5!important;page-break-inside:avoid;break-inside:avoid}.support-plan-print-safety p{margin:1.5mm 0 0}.support-plan-print-list{display:grid;gap:5mm}.support-plan-print-list>article{padding:6mm;border:.8pt solid #c8d2cd;border-top:4pt solid #94aa9e;border-radius:2.5mm;background:#f4f7f4!important;page-break-inside:avoid;break-inside:avoid}.support-plan-print-list>article:first-child{border-top-color:#d5ad59}.support-plan-print-title{display:grid;grid-template-columns:9mm 1fr;gap:3mm;align-items:center}.support-plan-print-title>span{width:8mm;height:8mm;display:grid;place-items:center;border-radius:50%;color:#fff!important;background:#17372f!important;font-weight:800}.support-plan-print-title small{color:#a86166!important;font-size:7.5pt;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.support-plan-print-title h2{margin:.5mm 0 0;color:#17372f!important;font:600 18pt/1.1 var(--serif)}.support-plan-print-list>article>p{margin:3mm 0;color:#53635e!important}.support-plan-print blockquote{margin:4mm 0;padding:4mm 5mm;border-left:3pt solid #d5ad59;color:#17372f!important;background:#fffaf1!important}.support-plan-print blockquote strong{display:block;margin-bottom:1mm;color:#a86166!important;font-size:8pt;letter-spacing:.08em;text-transform:uppercase}.support-plan-print blockquote p{margin:0;font:500 11pt/1.45 var(--serif)}.support-plan-print-contacts{padding-top:3mm;display:grid;grid-template-columns:1fr 1fr;gap:1.5mm 5mm;border-top:.8pt solid #c8d2cd}.support-plan-print-contacts strong{grid-column:1/-1}.support-plan-print-contacts a,.support-plan-print-contacts span{color:#17372f!important;font-size:8.7pt;font-weight:750;overflow-wrap:anywhere}.support-plan-print-note{margin:2.5mm 0 0!important;color:#7d4d52!important;font-size:8pt}.support-plan-print-commitment{margin-top:0;padding:6mm;border:1pt solid #d5ad59;border-radius:2.5mm;background:#fffaf1!important;page-break-inside:avoid;break-inside:avoid}.support-plan-print-commitment h2{margin:0;color:#17372f!important;font:600 18pt/1.2 var(--serif)}.support-plan-print-commitment p:last-child{margin:2mm 0 0}.support-plan-print-commitment q{margin-top:3mm;padding-top:3mm;display:block;border-top:.8pt solid #ddcfb4;color:#17372f!important;font:500 10.5pt/1.4 var(--serif)}.support-plan-print-checklist{margin:6mm 0;padding:5mm 6mm;border:.8pt solid #d8b4b3;border-radius:2.5mm;background:#fbefed!important;page-break-inside:avoid;break-inside:avoid}.support-plan-print-checklist>div{display:grid;grid-template-columns:1fr 1fr;gap:2.5mm 7mm}.support-plan-print-checklist p:not(.eyebrow){margin:0;display:grid;grid-template-columns:5mm 1fr;gap:2.5mm;align-items:start;color:#17372f!important;font-size:8.7pt;line-height:1.35}.support-plan-print-checklist p:not(.eyebrow)>span{width:4.2mm;height:4.2mm;display:block;border:1.2pt solid #17372f;border-radius:.7mm;background:#fff!important}.support-plan-print-area-heading{margin:7mm 0 3mm;padding-bottom:2mm;border-bottom:.8pt solid #c8d2cd}.support-plan-print-footer{margin-top:7mm;padding:6mm;color:#fff!important;background:#17372f!important;print-color-adjust:exact;-webkit-print-color-adjust:exact;page-break-inside:avoid;break-inside:avoid}.support-plan-print-footer p,.support-plan-print-footer strong{color:#fff!important}.support-plan-print-footer p{margin:1.5mm 0 0;font-size:8.5pt}body,html{width:auto!important;min-width:0!important;color:#17372f!important;background:#fff!important}.pregnancy-member-shell{display:block!important;min-height:0!important;background:#fff!important}.pregnancy-member-main>:not(.pregnancy-print-summary),.pregnancy-member-side{display:none!important}.pregnancy-member-main{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}.pregnancy-print-summary{display:block!important;color:#17372f!important;background:#fff!important;font:10.5pt/1.5 var(--sans)}.pregnancy-print-header{padding:0 0 7mm;display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1.5pt solid #17372f}.pregnancy-print-header>div{display:flex;align-items:center;gap:3mm;font:600 16pt/1 var(--serif)}.pregnancy-print-header .heart-mark{width:24mm!important;height:auto!important}.pregnancy-print-header p{margin:0;color:#64716c!important;font-size:9pt}.pregnancy-print-intro{padding:11mm 0 8mm}.pregnancy-print-summary .eyebrow{margin:0 0 2.5mm;color:#a86166!important;font:800 8.5pt/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase}.pregnancy-print-intro h1{max-width:170mm;margin:0 0 3mm;color:#17372f!important;font:500 27pt/1.04 var(--serif)}.pregnancy-print-guidance-note,.pregnancy-print-intro>p:last-child{max-width:170mm;margin:0;color:#53635e!important}.pregnancy-print-overview{margin:0 0 8mm;display:grid;grid-template-columns:1fr 1fr;gap:5mm}.pregnancy-print-overview article{min-height:61mm;padding:6mm;border-radius:2.5mm;page-break-inside:avoid;break-inside:avoid}.pregnancy-print-overview h2{margin:0 0 3mm;color:#17372f!important;font:600 17pt/1.12 var(--serif)}.pregnancy-print-overview p,.pregnancy-print-overview ul{margin:2mm 0 0}.pregnancy-print-overview li{margin:1mm 0}.pregnancy-print-start{border-top:4pt solid #a86166;background:#f6d9d6!important}.pregnancy-print-howto{border-top:4pt solid #94aa9e;background:#e7efeb!important}.pregnancy-print-urgent{margin:0 0 8mm;padding:5mm 6mm;border:1.2pt solid #a86166;border-left-width:5pt;border-radius:3mm;background:#f8e7e5!important;page-break-inside:avoid;break-inside:avoid}.pregnancy-print-urgent strong{font-size:12pt}.pregnancy-print-urgent p{margin:1.5mm 0 0}.pregnancy-print-section{padding:8mm 0;border-top:.8pt solid #d8d2c8}.pregnancy-print-section h2{margin:0 0 4mm;color:#17372f!important;font:500 19pt/1.1 var(--serif)}.pregnancy-print-answers{margin:0;display:grid;grid-template-columns:1fr;gap:0;border:.8pt solid #c8d2cd;background:#e6f2ef!important}.pregnancy-print-answers>div{padding:3.5mm 5mm;display:grid;grid-template-columns:minmax(0,1fr) 62mm;gap:6mm;align-items:start;border-bottom:.6pt solid #c8d2cd;background:transparent!important;page-break-inside:avoid;break-inside:avoid}.pregnancy-print-answers>div:last-child{border-bottom:0}.pregnancy-print-readiness>div{padding:4mm;border:.8pt solid #d8d2c8;border-radius:2.5mm;background:#fbf8f2!important;page-break-inside:avoid;break-inside:avoid}.pregnancy-print-answers dt,.pregnancy-print-readiness dt{margin-bottom:1mm;color:#64716c!important;font-size:8pt;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pregnancy-print-answers dd,.pregnancy-print-readiness dd{margin:0;white-space:pre-wrap}.pregnancy-print-answers dd{color:#17372f!important;font-weight:800;text-align:right}.pregnancy-print-options{display:grid;gap:3mm}.pregnancy-print-guidance article,.pregnancy-print-options article{padding:5mm;border:.8pt solid #d8d2c8;border-radius:3mm;background:#fff!important;page-break-inside:avoid;break-inside:avoid}.pregnancy-print-guidance h3,.pregnancy-print-options h3{margin:0 0 2mm;color:#17372f!important;font:600 14pt/1.15 var(--serif)}.pregnancy-print-guidance article>p,.pregnancy-print-options p{margin:1.5mm 0}.pregnancy-print-lists{display:grid;grid-template-columns:1fr 1fr;gap:8mm}.pregnancy-print-lists>div{page-break-inside:avoid;break-inside:avoid}.pregnancy-print-summary ul{margin:2mm 0 0;padding-left:5mm}.pregnancy-print-summary li{margin:1.2mm 0}.pregnancy-print-readiness{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:3mm}.pregnancy-print-readiness dd{color:#a86166!important;font-weight:800}.pregnancy-print-guidance-note{margin:-1mm 0 5mm}.pregnancy-print-guidance{page-break-before:always;break-before:page}.pregnancy-print-guidance article{margin-top:4mm;border-left:4pt solid #94aa9e;background:#f4f7f4!important}.pregnancy-print-contacts{margin-top:3mm;padding-top:3mm;display:grid;grid-template-columns:1fr 1fr;gap:1.5mm 5mm;border-top:.8pt solid #c8d2cd}.pregnancy-print-contacts a{color:#17372f!important;font-size:9pt;font-weight:800;text-decoration:underline;overflow-wrap:anywhere}.pregnancy-print-footer{margin-top:8mm;padding:6mm;color:#fff!important;background:#17372f!important;print-color-adjust:exact;-webkit-print-color-adjust:exact;page-break-inside:avoid;break-inside:avoid}.pregnancy-print-footer p,.pregnancy-print-footer strong{color:#fff!important}.pregnancy-print-footer p{margin:1.5mm 0 0;font-size:8.5pt}}@page{size:A4;margin:15mm 14mm 17mm}.adoption-mock-shell{min-height:100vh;display:grid;grid-template-columns:255px minmax(0,1fr);color:var(--forest);background:#f8f4ed}.adoption-mock-side{position:sticky;top:0;height:100vh;padding:24px 20px;display:flex;flex-direction:column;color:#fff;background:var(--forest)}.adoption-mock-side>button{padding:0;border:0;color:#dbe5df;background:transparent;text-align:left;font-weight:800;cursor:pointer}.adoption-mock-side>div{margin:42px 0 34px}.adoption-mock-side .heart-mark{width:76px;filter:brightness(0) invert(1)}.adoption-mock-side>div p{margin:15px 0 5px;color:var(--blush-soft);font-size:11px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.adoption-mock-side>div strong{font:500 25px/1.1 var(--serif)}.adoption-mock-side nav{display:grid}.adoption-mock-side nav a{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.13);color:#dce7e1;text-decoration:none;font-size:13px;font-weight:750}.adoption-mock-side nav a:hover{color:#fff;padding-left:5px}.adoption-mock-note{margin-top:auto;padding:15px;border:1px solid rgba(255,255,255,.17);border-radius:9px;color:#cbd8d2;background:rgba(255,255,255,.05);font-size:12px;line-height:1.5}.adoption-mock-main{min-width:0}.adoption-mock-status{min-height:50px;padding:0 clamp(24px,5vw,70px);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ded7cb;color:var(--blush-deep);background:#fffaf3;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.adoption-mock-status button{border:0;color:var(--forest);background:transparent;font-weight:850;cursor:pointer}.adoption-mock-hero{min-height:540px;padding:72px clamp(24px,6vw,88px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(310px,.9fr);gap:70px;align-items:center;overflow:hidden;background:var(--sage-soft)}.adoption-mock-hero h1{max-width:850px;margin:0;font:500 clamp(54px,7vw,96px)/.94 var(--serif);letter-spacing:-.045em}.adoption-mock-hero>div:first-child>p:last-child{max-width:720px;margin:26px 0 0;color:#53675f;font:500 clamp(20px,2vw,27px)/1.45 var(--serif)}.adoption-orbit{position:relative;width:min(100%,410px);aspect-ratio:1;justify-self:center;border:1px solid rgba(24,61,52,.32);border-radius:50%}.adoption-orbit:after,.adoption-orbit:before{content:"";position:absolute;border:1px solid rgba(24,61,52,.2);border-radius:50%}.adoption-orbit:before{inset:13%}.adoption-orbit:after{inset:30%;background:var(--blush);border:18px solid rgba(255,255,255,.27)}.adoption-orbit span{position:absolute;z-index:2;padding:9px 13px;border-radius:999px;color:var(--forest);background:var(--paper);box-shadow:0 8px 20px rgba(24,61,52,.1);font-size:11px;font-weight:900}.adoption-orbit span:first-child{left:-7%;top:43%}.adoption-orbit span:nth-child(2){right:8%;top:8%}.adoption-orbit span:nth-child(3){right:1%;bottom:14%}.adoption-alternatives-section,.adoption-fact-section,.adoption-plan-section,.adoption-question-section{padding:82px clamp(24px,6vw,88px)}.adoption-section-heading{max-width:850px;margin-bottom:38px}.adoption-section-heading h2{margin:0;font:500 clamp(39px,5vw,65px)/1 var(--serif);letter-spacing:-.03em}.adoption-section-heading>p:last-child:not(.eyebrow){max-width:720px;color:var(--muted);line-height:1.65}.adoption-section-heading.light h2{color:#fff}.adoption-section-heading.light>p:last-child{color:#d3dfd9}.adoption-fact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.adoption-fact-grid article{min-height:260px;padding:25px;display:flex;flex-direction:column;border:1px solid #d7d0c5;border-top:5px solid var(--blush);border-radius:9px;background:var(--paper)}.adoption-fact-grid article:nth-child(2){border-top-color:var(--sun)}.adoption-fact-grid article:nth-child(3){border-top-color:var(--sage)}.adoption-fact-grid article:nth-child(4){border-top-color:var(--forest)}.adoption-fact-grid article>span{color:var(--blush-deep);font-size:12px;font-weight:900;letter-spacing:.1em}.adoption-fact-grid h3{margin:auto 0 13px;font:500 26px/1.1 var(--serif)}.adoption-fact-grid p{min-height:78px;margin:0;color:var(--muted);font-size:13px;line-height:1.55}.adoption-timeline-section{padding:82px clamp(24px,6vw,88px);color:#fff;background:var(--forest)}.adoption-timeline{margin:0;padding:0;display:grid;list-style:none}.adoption-timeline li{min-height:160px;display:grid;grid-template-columns:90px 1fr;gap:26px;border-top:1px solid rgba(255,255,255,.17)}.adoption-timeline li>span{padding-top:29px;color:var(--blush);font:500 34px var(--serif)}.adoption-timeline li>div{padding:26px 0;display:grid;grid-template-columns:170px minmax(180px,.7fr) minmax(250px,1.3fr);gap:28px;align-items:start}.adoption-timeline small{color:var(--blush-soft);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.adoption-timeline h3{margin:0;color:#fff;font:500 28px/1.1 var(--serif)}.adoption-timeline p{margin:0;color:#d1ddd7;line-height:1.6}.adoption-plan-section{background:#fbf7f0}.adoption-plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.adoption-plan-grid article{min-height:235px;padding:26px;border-radius:12px;background:var(--sage-soft)}.adoption-plan-grid article>span{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;color:var(--forest);background:var(--blush-soft);font-size:22px}.adoption-plan-grid h3{margin:38px 0 10px;font:500 27px var(--serif)}.adoption-plan-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.adoption-alternatives-section{background:var(--blush-soft)}.adoption-alternatives-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.adoption-alternatives-grid article{min-height:195px;padding:26px;display:grid;grid-template-columns:46px 1fr;gap:18px;border:1px solid rgba(24,61,52,.17);border-radius:11px;background:rgba(255,253,248,.8)}.adoption-alternatives-grid article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--forest);font-weight:900}.adoption-alternatives-grid h3{margin:5px 0 10px;font:500 26px var(--serif)}.adoption-alternatives-grid p{margin:0;color:var(--muted);line-height:1.55}.adoption-question-section{color:#fff;background:#274b42}.adoption-question-list{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.adoption-question-list button{min-height:78px;padding:16px 18px;display:flex;align-items:center;gap:12px;border:1px solid rgba(255,255,255,.2);border-radius:9px;color:#fff;background:rgba(255,255,255,.06);font-weight:750;text-align:left;cursor:pointer}.adoption-question-list button.selected,.adoption-question-list button:hover{color:var(--forest);background:var(--blush-soft)}.adoption-question-list button span{color:var(--blush);font-size:20px}.adoption-question-list button.selected span{color:var(--blush-deep)}.adoption-question-preview{margin-top:14px;padding:23px;display:grid;gap:7px;border-left:4px solid var(--sun);color:var(--forest);background:#fffaf3}.adoption-question-preview small{color:var(--blush-deep);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.adoption-question-preview p{margin:0;color:var(--muted)}.adoption-support-strip{padding:62px clamp(24px,6vw,88px);display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center;background:var(--sage-soft)}.adoption-support-strip h2{margin:0;font:500 clamp(40px,5vw,62px)/1 var(--serif)}.adoption-support-strip>div>p:last-child{max-width:740px;color:var(--muted);line-height:1.65}.adoption-support-strip aside{padding:28px;display:grid;gap:8px;border-radius:13px;color:#fff;background:var(--forest)}.adoption-support-strip aside strong{font:500 26px var(--serif)}.adoption-support-strip aside a{color:var(--blush-soft);font:500 38px var(--serif);text-decoration:none}.adoption-support-strip aside small{color:#ccd9d3}.adoption-mock-footer{padding:30px clamp(24px,6vw,88px);color:var(--muted);background:#fffaf3;font-size:12px;line-height:1.65}.adoption-mock-footer a{margin-left:8px;color:var(--forest);font-weight:900}@media (max-width:1050px){.adoption-mock-shell{grid-template-columns:86px minmax(0,1fr)}.adoption-mock-side{padding-inline:12px}.adoption-mock-note,.adoption-mock-side nav a,.adoption-mock-side>button,.adoption-mock-side>div p,.adoption-mock-side>div strong{font-size:0}.adoption-mock-side>button:before{content:"←";font-size:22px}.adoption-mock-side .heart-mark{width:58px}.adoption-mock-side nav a:before{content:"○";display:grid;place-items:center;font-size:20px}.adoption-mock-hero{grid-template-columns:1fr}.adoption-orbit{width:340px}.adoption-fact-grid,.adoption-plan-grid{grid-template-columns:repeat(2,1fr)}.adoption-timeline li>div{grid-template-columns:130px 1fr}.adoption-timeline li p{grid-column:1/-1}}@media (max-width:700px){.adoption-mock-shell{display:block}.adoption-mock-side{position:static;width:100%;height:auto;padding:14px 18px;flex-direction:row;align-items:center;gap:18px}.adoption-mock-side>div{margin:0}.adoption-mock-side .heart-mark{width:48px}.adoption-mock-note,.adoption-mock-side nav{display:none}.adoption-mock-status{padding-inline:18px}.adoption-mock-hero{min-height:auto;padding:54px 20px}.adoption-mock-hero h1{font-size:56px}.adoption-orbit{width:250px}.adoption-alternatives-section,.adoption-fact-section,.adoption-plan-section,.adoption-question-section,.adoption-support-strip,.adoption-timeline-section{padding:55px 20px}.adoption-alternatives-grid,.adoption-fact-grid,.adoption-plan-grid,.adoption-question-list,.adoption-support-strip{grid-template-columns:1fr}.adoption-timeline li{grid-template-columns:48px 1fr;gap:10px}.adoption-timeline li>div{grid-template-columns:1fr;gap:9px}.adoption-timeline li p{grid-column:auto}}.aftercare-shell{min-height:100vh;background:#f7f3eb;color:#173f36;display:grid;grid-template-columns:270px minmax(0,1fr)}.aftercare-side{position:sticky;top:0;height:100vh;padding:30px 22px 24px;background:#153f36;color:#fffaf1;display:flex;flex-direction:column;gap:28px}.aftercare-brand{border:0;background:transparent;color:inherit;display:flex;align-items:center;gap:12px;padding:0;font-family:var(--serif);font-size:21px;cursor:pointer;text-align:left}.aftercare-brand .heart-mark{width:44px;height:44px;object-fit:contain;filter:brightness(0) invert(1)}.aftercare-side nav{display:grid;gap:7px}.aftercare-side nav button{width:100%;border:0;border-radius:9px;background:transparent;color:#e5eee8;padding:13px 14px;display:flex;gap:13px;align-items:center;font:700 15px/1.2 var(--sans);text-align:left;cursor:pointer}.aftercare-side nav button.active,.aftercare-side nav button:hover{background:rgba(255,255,255,.12);color:#fff}.aftercare-side nav button.active{box-shadow:inset 3px 0 var(--blush)}.aftercare-privacy{margin-top:auto;padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:rgba(255,255,255,.05)}.aftercare-privacy strong{font:700 14px var(--sans)}.aftercare-privacy p{margin:8px 0 0;color:#cbd9d3;font-size:13px;line-height:1.55}.aftercare-side .member-exit{position:static;width:100%}.aftercare-main{min-width:0;padding:0 5vw 64px}.aftercare-status{min-height:54px;margin:0 -5vw;padding:0 5vw;border-bottom:1px solid #ded8cc;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:#65736e;font-size:13px}.aftercare-status span{color:#173f36;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.aftercare-status span i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#6c9b7d;margin-right:7px}.aftercare-status p{margin:0}.aftercare-status button{justify-self:end;border:0;background:transparent;color:#173f36;font-weight:800;cursor:pointer}.aftercare-hero{padding:58px 0 38px;display:grid;grid-template-columns:1fr 190px;gap:34px;align-items:center;border-bottom:1px solid #ddd5c8}.aftercare-community-card .eyebrow,.aftercare-continue .eyebrow,.aftercare-help-card .eyebrow,.aftercare-hero .eyebrow,.aftercare-section-heading .eyebrow{margin:0 0 9px;color:var(--blush-deep);font-size:12px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.aftercare-hero h1{margin:0;font:500 clamp(44px,5.8vw,76px)/.98 var(--serif);letter-spacing:-.035em}.aftercare-hero p:last-child{max-width:690px;margin:19px 0 0;color:#5f6f69;font-size:18px;line-height:1.6}.aftercare-hero-mark{justify-self:end;width:160px;height:160px;border-radius:50%;background:#eadfc9;display:grid;place-items:center;position:relative;overflow:hidden}.aftercare-hero-mark span{font:400 70px var(--serif);color:#bd704f;z-index:1}.aftercare-hero-mark i{position:absolute;width:120px;height:120px;border:1px solid rgba(23,63,54,.25);border-radius:50%}.aftercare-modules,.aftercare-needs,.aftercare-podcast{padding:52px 0;border-bottom:1px solid #ddd5c8}.aftercare-section-heading{margin-bottom:25px;display:flex;justify-content:space-between;gap:24px;align-items:end}.aftercare-section-heading h2{margin:0;font:500 clamp(32px,4vw,50px)/1.05 var(--serif);letter-spacing:-.02em}.aftercare-section-heading>small{color:#768079;font-weight:700}.aftercare-need-options{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;align-items:start}.aftercare-need-options>article{border:1px solid #d5cec2;border-radius:12px;background:#fffcf7;color:#173f36;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.aftercare-need-options>article:hover{border-color:#b98947;box-shadow:0 9px 22px rgba(68,54,35,.08);transform:translateY(-2px)}.aftercare-need-options>article.selected{border-color:#173f36;box-shadow:inset 0 0 0 2px var(--sage),0 10px 24px rgba(23,63,54,.12)}.aftercare-need-options>article.open{grid-column:1/-1;background:#173f36;color:#fff;transform:none}.aftercare-need-summary{width:100%;min-height:104px;border:0;background:transparent;color:inherit;padding:16px;display:grid;grid-template-columns:34px 1fr auto;grid-template-rows:1fr auto;align-items:center;gap:2px 8px;text-align:left;cursor:pointer}.aftercare-need-detail button:focus-visible,.aftercare-need-summary:focus-visible{outline:3px solid var(--blush);outline-offset:-4px}.aftercare-need-summary>span{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#efe4d0;color:#9b7137;font-size:17px}.aftercare-need-options article.open .aftercare-need-summary>span,.aftercare-need-options article.selected .aftercare-need-summary>span{background:var(--blush);color:#173f36}.aftercare-need-summary strong{align-self:end;font-size:15px;line-height:1.25}.aftercare-need-summary i{align-self:start;color:#77827d;font-size:11px;font-style:normal;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.aftercare-need-options article.open .aftercare-need-summary i{color:#d8e3dd}.aftercare-need-summary b{grid-column:3;grid-row:1/3;font-size:23px;font-weight:400}.aftercare-need-detail{padding:0 18px 20px 58px;animation:aftercare-reveal .25s ease both}.aftercare-need-detail>small{display:block;margin:0 0 10px;color:#d7e1dc;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.aftercare-need-detail>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.aftercare-need-detail button{min-height:114px;border:1px solid rgba(255,255,255,.2);border-radius:9px;background:rgba(255,255,255,.07);color:#fff;padding:14px;display:grid;grid-template-columns:22px 1fr;align-content:start;gap:6px 7px;text-align:left;cursor:pointer}.aftercare-need-detail button.active,.aftercare-need-detail button:hover{border-color:var(--sage);background:var(--sage-soft);color:#173f36}.aftercare-need-detail button>span{color:var(--blush-deep);font-weight:900}.aftercare-need-detail button strong{font-size:14px;line-height:1.3}.aftercare-need-detail button small{grid-column:2;color:#cbd8d3;line-height:1.4}.aftercare-need-detail button.active small,.aftercare-need-detail button:hover small{color:#63736d}.aftercare-recommendation{margin-top:14px;padding:24px 28px;border-radius:12px;background:#e8eee9;display:flex;justify-content:space-between;align-items:center;gap:30px;animation:aftercare-reveal .28s ease both}@keyframes aftercare-reveal{0%{opacity:.45;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.aftercare-next-actions{margin-top:14px;padding:30px;border:1px solid #d7cfc2;border-radius:14px;background:#fffaf3}.aftercare-action-heading>small,.aftercare-microtool-copy>small,.aftercare-script>small{color:var(--blush-deep);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.aftercare-action-heading h3{margin:6px 0;font:500 30px/1.1 var(--serif)}.aftercare-action-heading p{margin:0;color:#687671}.aftercare-action-options{margin-top:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.aftercare-action-options button{min-height:120px;border:1px solid #d8d0c4;border-radius:10px;background:#fff;color:#173f36;padding:17px;display:grid;grid-template-columns:25px 1fr;align-content:start;gap:6px 8px;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.aftercare-action-options button.active,.aftercare-action-options button:hover{border-color:#b78844;box-shadow:0 8px 22px rgba(69,52,30,.08);transform:translateY(-2px)}.aftercare-action-options button.active{background:#e7eee9;box-shadow:inset 0 0 0 2px #173f36}.aftercare-action-options button span{color:#b47d31;font-weight:900}.aftercare-action-options button strong{font-size:15px;line-height:1.3}.aftercare-action-options button small{grid-column:2;color:#67756f;line-height:1.45}.aftercare-microtool{margin-top:14px;padding:28px;border-radius:12px;background:#173f36;color:#fff;animation:aftercare-reveal .28s ease both}.aftercare-microtool .aftercare-script>small,.aftercare-microtool-copy>small{color:var(--blush-soft)}.aftercare-microtool-copy h3{max-width:780px;margin:7px 0 8px;font:500 32px/1.08 var(--serif)}.aftercare-microtool-copy p{max-width:820px;margin:0;color:#d2ded9;line-height:1.6}.aftercare-micro-choices{margin-top:20px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.aftercare-micro-choices button{min-height:58px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:rgba(255,255,255,.07);color:#fff;padding:12px 14px;display:flex;gap:9px;align-items:center;text-align:left;cursor:pointer}.aftercare-micro-choices button.active,.aftercare-micro-choices button:hover{border-color:var(--blush);background:#fffaf1;color:#173f36}.aftercare-micro-choices button span{color:var(--blush);font-weight:900}.aftercare-script{margin-top:20px;padding:20px;border-left:3px solid var(--blush);background:rgba(255,255,255,.07)}.aftercare-script blockquote{margin:8px 0 14px;font:500 22px/1.45 var(--serif)}.aftercare-script button{border:1px solid var(--blush-soft);border-radius:6px;background:transparent;color:#fff;padding:10px 13px;font-weight:800;cursor:pointer}.aftercare-microtool-footer{margin-top:22px;display:flex;flex-wrap:wrap;gap:9px}.aftercare-microtool-footer button{border:1px solid rgba(255,255,255,.32);border-radius:6px;background:transparent;color:#fff;padding:11px 14px;font-weight:800;cursor:pointer}.aftercare-microtool-footer button.primary{border-color:#f4e9d6;background:#f4e9d6;color:#173f36}.aftercare-action-notice{margin:16px 0 0;color:#d7e3dd;font-size:13px}.aftercare-recommendation small{color:var(--blush-deep);font-weight:900;text-transform:uppercase;letter-spacing:.11em}.aftercare-recommendation h3{margin:6px 0 5px;font:500 27px/1.1 var(--serif)}.aftercare-recommendation p{max-width:760px;margin:0;color:#5b6c66;line-height:1.55}.aftercare-community-card>button,.aftercare-continue>button,.aftercare-module-detail button,.aftercare-recommendation button{flex:0 0 auto;border:0;border-radius:6px;background:#173f36;color:#fff;padding:14px 18px;font-weight:800;cursor:pointer}.aftercare-feature-grid{padding:52px 0;display:grid;grid-template-columns:1.65fr .85fr;gap:20px;border-bottom:1px solid #ddd5c8}.aftercare-continue{position:relative;overflow:hidden;padding:42px;border-radius:16px;background:#173f36;color:white}.aftercare-continue:after{content:"";position:absolute;right:-70px;top:-80px;width:260px;height:260px;border:1px solid rgba(231,207,161,.32);border-radius:50%;box-shadow:0 0 0 45px rgba(231,207,161,.06)}.aftercare-continue>span{color:#dccba8;font-size:13px}.aftercare-continue h2{max-width:660px;margin:13px 0 10px;font:500 clamp(34px,4.5vw,56px)/1 var(--serif)}.aftercare-continue>p:not(.eyebrow){max-width:580px;color:#d5dfda;font-size:17px;line-height:1.55}.aftercare-progress{max-width:430px;height:7px;margin:28px 0 24px;border-radius:9px;background:rgba(255,255,255,.16);position:relative}.aftercare-progress i{display:block;width:38%;height:100%;border-radius:inherit;background:#d4a357}.aftercare-progress small{position:absolute;left:calc(38% + 12px);top:-5px;color:#d6e0db}.aftercare-continue>button{background:#f4e9d6;color:#173f36}.aftercare-help-card{padding:32px;border:1px solid #d7cfc1;border-radius:16px;background:#fffaf3}.aftercare-help-card>span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#eedfc4;color:#9a703a;font-size:23px}.aftercare-help-card blockquote{margin:20px 0 26px;font:500 25px/1.35 var(--serif)}.aftercare-help-card div{display:grid;gap:8px}.aftercare-help-card a,.aftercare-help-card button{border:0;background:transparent;color:#173f36;padding:4px 0;font-weight:800;text-align:left;cursor:pointer;text-decoration:none}.aftercare-module-list{display:grid;gap:12px}.aftercare-module-list article{border:1px solid #d5cec2;border-radius:12px;background:#fffcf7;overflow:hidden}.aftercare-module-list article.open{border-color:#b88743;box-shadow:0 14px 35px rgba(68,54,35,.07)}.aftercare-module-summary{width:100%;border:0;background:transparent;color:inherit;padding:24px 25px;display:grid;grid-template-columns:60px 1fr 35px;gap:18px;align-items:start;text-align:left;cursor:pointer}.aftercare-module-summary>span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#e8eee9;font-weight:900}.aftercare-module-summary small{color:var(--blush-deep);font-weight:900;text-transform:uppercase;letter-spacing:.09em}.aftercare-module-summary h3{margin:5px 0;font:500 28px/1.1 var(--serif)}.aftercare-module-summary p{margin:0;color:#65736e;line-height:1.5}.aftercare-module-summary b{justify-self:end;font-size:28px;font-weight:400}.aftercare-module-detail{padding:0 25px 25px 103px;border-top:1px solid #e6dfd4}.aftercare-module-detail p{color:#596a64;line-height:1.6}.aftercare-module-detail div{display:flex;gap:10px}.aftercare-module-detail button.secondary{background:transparent;color:#173f36;border:1px solid #173f36}.aftercare-podcast-layout{display:grid;grid-template-columns:.9fr 1.2fr;gap:20px}.aftercare-podcast-tabs{display:grid;gap:8px}.aftercare-podcast-tabs button{border:1px solid #d6cfc3;border-radius:9px;background:#fffcf7;color:#173f36;padding:17px;display:grid;grid-template-columns:34px 1fr;gap:10px;text-align:left;cursor:pointer;font-weight:800}.aftercare-podcast-tabs button.active{background:#173f36;color:white;border-color:#173f36}.aftercare-podcast-tabs span{color:#c3944f}.aftercare-podcast-layout>article{padding:36px;border-radius:14px;background:#e7ded1}.aftercare-podcast-layout article>span{color:var(--blush-deep);font-weight:900;text-transform:uppercase;letter-spacing:.1em}.aftercare-podcast-layout h3{margin:12px 0 10px;font:500 34px/1.08 var(--serif)}.aftercare-podcast-layout li,.aftercare-podcast-layout p{color:#556761;line-height:1.6}.aftercare-podcast-layout article button{margin-top:12px;border:1px solid #8c938e;border-radius:6px;background:transparent;padding:12px 16px;color:#66716d;font-weight:800}.aftercare-community-card{margin:52px 0 0;padding:40px;border-radius:16px;background:#d7e3dc;display:flex;align-items:center;justify-content:space-between;gap:38px}.aftercare-community-card h2{margin:0 0 8px;font:500 38px/1.05 var(--serif)}.aftercare-community-card p:last-child{max-width:740px;margin:0;color:#556761;line-height:1.6}.aftercare-boundary{margin-top:34px;padding:20px 0;color:#69746f;font-size:13px;text-align:center}@media (max-width:1100px){.aftercare-shell{grid-template-columns:88px minmax(0,1fr)}.aftercare-side{padding-inline:12px}.aftercare-brand span,.aftercare-privacy,.aftercare-side nav span{display:none}.aftercare-brand,.aftercare-side nav button{justify-content:center}.aftercare-side .member-exit{font-size:0}.aftercare-side .member-exit:after{content:"↗";font-size:20px}.aftercare-need-options{grid-template-columns:repeat(3,1fr)}.aftercare-need-detail>div{grid-template-columns:repeat(2,1fr)}.aftercare-action-options{grid-template-columns:1fr}}@media (max-width:760px){.aftercare-shell{display:block}.aftercare-side{position:sticky;z-index:30;top:0;width:100%;height:auto;padding:10px 16px;flex-direction:row;align-items:center;gap:12px}.aftercare-brand .heart-mark{width:38px;height:38px}.aftercare-side nav{display:flex;flex:1 1;overflow-x:auto}.aftercare-side nav button{width:auto;min-width:45px;padding:10px}.aftercare-side nav button:nth-child(2),.aftercare-side nav button:nth-child(4),.aftercare-side nav button:nth-child(5),.aftercare-side nav button:nth-child(6){display:none}.aftercare-side .member-exit{width:44px;padding:10px}.aftercare-main{padding:0 20px 45px}.aftercare-status{margin:0 -20px;padding:10px 20px;grid-template-columns:1fr auto}.aftercare-status p{display:none}.aftercare-hero{padding:38px 0 30px;grid-template-columns:1fr}.aftercare-hero-mark{display:none}.aftercare-hero h1{font-size:48px}.aftercare-community-card,.aftercare-recommendation,.aftercare-section-heading{align-items:flex-start;flex-direction:column}.aftercare-need-options{grid-template-columns:1fr}.aftercare-need-summary{min-height:88px}.aftercare-need-detail{padding:0 14px 16px}.aftercare-need-detail>div{grid-template-columns:1fr}.aftercare-need-detail button{min-height:88px}.aftercare-microtool,.aftercare-next-actions{padding:22px 18px}.aftercare-micro-choices{grid-template-columns:1fr}.aftercare-microtool-footer{flex-direction:column}.aftercare-microtool-footer button{width:100%}.aftercare-feature-grid,.aftercare-podcast-layout{grid-template-columns:1fr}.aftercare-community-card,.aftercare-continue,.aftercare-help-card{padding:28px 24px}.aftercare-module-summary{grid-template-columns:45px 1fr 25px;padding:20px 16px;gap:12px}.aftercare-module-summary>span{width:40px;height:40px}.aftercare-module-detail{padding:0 18px 22px}.aftercare-module-detail div{flex-direction:column}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65}button,input,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit}p{margin:0 0 1rem}h1,h2,h3{margin:0;font-weight:500;line-height:1.08}h1,h2{font-family:var(--serif);letter-spacing:-.025em}h1{font-size:clamp(3rem,6vw,6rem)}h2{font-size:clamp(2rem,3.8vw,3.65rem)}h3{font-size:1.15rem}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.safety-bar{background:#102f28;color:#fff;font-size:.77rem;letter-spacing:.01em}.safety-inner{max-width:1280px;min-height:38px;padding:6px 28px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.safety-inner strong{color:var(--blush-soft)}.safety-actions{display:flex;align-items:center;gap:20px;white-space:nowrap}.safety-actions a{text-decoration:none;color:#fff}.safety-actions button{border:0;border-left:1px solid #547268;padding:0 0 0 20px;background:transparent;color:#fff;cursor:pointer;font-weight:700}.site-header{position:sticky;top:0;z-index:30;background:rgba(255,253,248,.96);border-bottom:1px solid rgba(23,55,47,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-wrap{max-width:1280px;height:86px;padding:0 28px;margin:auto;display:flex;justify-content:space-between;gap:28px}.brand,.nav-wrap{align-items:center}.brand{display:inline-flex;color:var(--forest);text-decoration:none;flex-shrink:0}.brand-logo{width:clamp(245px,27vw,330px)}.brand-logo,.heart-mark{height:auto;display:block}.heart-mark{width:78px;object-fit:contain;flex-shrink:0}.main-nav{display:flex;align-items:center;gap:clamp(16px,2.2vw,34px)}.main-nav a{text-decoration:none;font-size:.84rem;font-weight:650;color:#40554e;white-space:nowrap}.main-nav a.active,.main-nav a:hover{color:var(--forest)}.main-nav a.active{box-shadow:0 2px var(--gold)}.main-nav .nav-member{padding:10px 17px;color:var(--paper);background:var(--forest);border-radius:999px}.menu-button{display:none;background:transparent;border:1px solid var(--line);border-radius:30px;padding:8px 16px;color:var(--forest)}.eyebrow{margin:0 0 18px;font-size:.72rem;line-height:1.2;font-weight:800;text-transform:uppercase;letter-spacing:.19em;color:var(--blush-deep)}.eyebrow.light{color:var(--blush-soft)}.button{min-height:52px;padding:14px 23px;display:inline-flex;align-items:center;justify-content:center;gap:22px;border:1px solid var(--forest);border-radius:2px;text-decoration:none;font-size:.83rem;font-weight:750;letter-spacing:.03em;cursor:pointer;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button.primary{color:#fff;background:var(--forest)}.button.ghost{color:#fff;background:transparent;border-color:rgba(255,255,255,.6)}.button.dark-ghost{color:var(--forest);border-color:var(--forest)}.button.pregnancy-button{color:#17372f;background:var(--blush);border-color:var(--blush-deep);box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}.button.pregnancy-button:hover{color:#102c26;background:#cf9293;border-color:#824b4d}.button.pregnancy-button:focus-visible{outline:3px solid #17372f;outline-offset:3px}.button.cream-button{color:var(--forest);background:var(--cream);border-color:var(--cream)}.button:disabled{cursor:not-allowed;opacity:.45;transform:none}.inline-link,.text-link{display:block;color:var(--forest);text-decoration:none;font-weight:750;font-size:.84rem}.inline-link{display:inline-block;border-bottom:1px solid;padding-bottom:2px}.light-link{color:#f8ead7}.pathway-landing{min-height:calc(100vh - 118px);background:radial-gradient(circle at 89% 4%,rgba(223,184,111,.18),transparent 22rem),var(--cream)}.pathway-intro{max-width:1280px;margin:0 auto;padding:clamp(64px,8vw,112px) 28px 48px;display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:48px;align-items:center}.pathway-intro-copy{max-width:850px}.pathway-intro h1{margin:14px 0 24px;max-width:900px;color:var(--forest);font-size:clamp(3.4rem,6.2vw,6.2rem);line-height:.98}.pathway-intro-copy>p:last-child{max-width:700px;margin:0;color:#53665f;font-family:var(--serif);font-size:clamp(1.18rem,2vw,1.48rem);line-height:1.55}.pathway-symbol{position:relative;width:160px;height:160px;display:grid;place-items:center;border-radius:50%;background:var(--sage-soft);color:var(--blush-deep);overflow:hidden}.pathway-symbol span{position:relative;z-index:2;font:400 4.5rem/1 var(--serif)}.pathway-symbol b,.pathway-symbol i{position:absolute;width:118px;height:118px;border:1px solid rgba(23,63,54,.24);border-radius:50%}.pathway-symbol b{width:82px;height:82px}.pathway-choices{max-width:1280px;margin:0 auto;padding:0 28px 42px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.pathway-card{position:relative;min-height:650px;display:grid;grid-template-rows:210px 1fr;border:1px solid rgba(23,63,54,.16);border-radius:28px;overflow:hidden;box-shadow:0 20px 55px rgba(23,63,54,.08);transition:transform .25s ease,box-shadow .25s ease}.pathway-card:has(.pathway-button:focus-visible),.pathway-card:has(.pathway-button:hover){transform:translateY(-5px);box-shadow:0 28px 70px rgba(23,63,54,.14)}.pregnancy-pathway-card{background:#fbf5eb}.healing-pathway-card{background:#f7eeeb}.pathway-card-art{position:relative;overflow:hidden}.pregnancy-pathway-card .pathway-card-art{background:var(--sage)}.healing-pathway-card .pathway-card-art{background:var(--forest)}.pathway-card-art>span{position:absolute;z-index:2;top:25px;left:28px;color:rgba(255,255,255,.82);font:700 .8rem/1 var(--sans);letter-spacing:.16em}.pathway-sun{position:absolute;top:31px;right:54px;width:82px;height:82px;border-radius:50%;background:var(--sun)}.pathway-arch{position:absolute;left:12%;bottom:-75px;width:76%;height:190px;border:2px solid rgba(255,248,235,.64);border-bottom:0;border-radius:190px 190px 0 0;box-shadow:0 0 0 32px rgba(255,248,235,.08),0 0 0 64px rgba(255,248,235,.06)}.pathway-heart{position:absolute;z-index:2;right:70px;top:55px;color:var(--blush-soft);font:400 5rem/1 var(--serif)}.pathway-ripple{position:absolute;right:-55px;bottom:-95px;width:300px;height:300px;border:1px solid rgba(238,204,192,.45);border-radius:50%;box-shadow:0 0 0 45px rgba(238,204,192,.06),0 0 0 90px rgba(238,204,192,.04)}.pathway-card-copy{padding:39px 42px 42px;display:flex;flex-direction:column}.pathway-card-copy h2{margin:10px 0 17px;color:var(--forest);font-size:clamp(2.7rem,4vw,4.15rem);line-height:.98}.pathway-card-copy>p:not(.eyebrow){max-width:500px;margin:0;color:#596a64;font-size:1rem;line-height:1.65}.pathway-card-copy ul{margin:24px 0 30px;padding:0;display:grid;gap:9px;color:var(--forest);list-style:none;font-size:.9rem}.pathway-card-copy li:before{content:"○";margin-right:10px;color:var(--blush-deep)}.pathway-button{margin-top:auto;min-height:62px;padding:17px 21px;display:flex;align-items:center;justify-content:space-between;border-radius:8px;background:var(--forest);color:white;text-decoration:none;font-weight:800;transition:background .2s ease,color .2s ease}.pathway-button:focus-visible,.pathway-button:hover{background:var(--blush-deep);color:white}.pathway-button span{font-size:1.35rem}.pathway-reassurance{max-width:1224px;margin:0 auto;padding:28px 0 80px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;color:#586b64;border-top:1px solid rgba(23,63,54,.16)}.pathway-reassurance>span{color:var(--blush-deep);font-size:1.25rem}.pathway-reassurance p{margin:0;line-height:1.55}.pathway-reassurance strong{color:var(--forest)}@media (max-width:880px){.pathway-intro{grid-template-columns:1fr}.pathway-symbol{display:none}.pathway-choices{grid-template-columns:1fr}.pathway-card{min-height:0}.pathway-reassurance{margin-inline:28px;grid-template-columns:auto 1fr}.pathway-reassurance .inline-link{grid-column:2;justify-self:start}}@media (max-width:560px){.pathway-intro{padding:48px 20px 34px}.pathway-intro h1{font-size:clamp(3rem,14vw,4rem)}.pathway-choices{padding:0 14px 34px;gap:16px}.pathway-card{grid-template-rows:155px 1fr;border-radius:20px}.pathway-card-copy{padding:30px 25px}.pathway-card-copy h2{font-size:2.8rem}.pathway-heart{top:35px;right:45px;font-size:4rem}.pathway-sun{top:27px;right:40px;width:68px;height:68px}.pathway-reassurance{margin-inline:20px;padding:24px 0 58px}}.home-hero{min-height:710px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);background:var(--cream);overflow:hidden}.hero-copy{padding:clamp(72px,10vw,140px) clamp(45px,7vw,100px) clamp(72px,10vw,140px) max(50px,calc((100vw - 1280px) / 2 + 28px));align-self:center}.hero-copy h1{max-width:780px;color:var(--forest)}.hero-copy>p:not(.eyebrow):not(.privacy-note){max-width:630px;margin:30px 0;font-family:var(--serif);font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.45;color:#3f554d}.hero-actions{margin-top:32px;display:flex;gap:12px;flex-wrap:wrap}.privacy-note{margin-top:32px;color:var(--muted);font-size:.78rem}.hero-art{position:relative;min-height:610px;background:var(--forest);overflow:hidden}.hero-woman-image{object-fit:cover;object-position:center}.hero-art p{position:absolute;z-index:1;right:9%;bottom:8%;margin:0;padding:12px 16px;color:var(--blush-soft);font-family:var(--serif);font-size:1.25rem;font-style:italic;text-align:right;text-shadow:0 2px 18px rgba(4,28,23,.5)}.choice-section{max-width:1280px;margin:auto;padding:110px 28px 125px}.section-heading{max-width:670px;margin:0 auto 55px;text-align:center}.section-heading.left{margin-left:0;text-align:left}.section-heading h2{margin-bottom:18px}.section-heading p:last-child{color:var(--muted)}.choice-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.choice-card{min-height:320px;padding:38px 27px;display:flex;flex-direction:column;color:var(--ink);text-decoration:none;border-right:1px solid var(--line);transition:background .2s,transform .2s}.choice-card:first-child{border-left:1px solid var(--line)}.choice-card:hover{background:var(--cream);transform:translateY(-4px)}.choice-card>span{color:#9a815d;font-family:var(--serif);font-style:italic}.choice-card h3{margin:auto 0 15px;max-width:190px;font-family:var(--serif);font-size:1.65rem}.choice-card p{min-height:72px;color:var(--muted);font-size:.88rem}.choice-card b{font-size:.75rem;letter-spacing:.04em}.promise{padding:105px max(28px,calc((100vw - 1120px) / 2));display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;color:#fff;background:var(--forest)}.promise h2{color:#f8ead7}.promise>div:last-child{max-width:600px;color:#d5e1da;font-size:1.03rem}.promise .inline-link{margin-top:18px}.planner-preview{max-width:1180px;margin:auto;padding:125px 28px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:110px}.plan-art{height:440px;display:grid;place-items:center;background:#dde4dc;position:relative;overflow:hidden}.plan-art:after,.plan-art:before{content:"";position:absolute;width:310px;height:310px;border:1px solid #9daf9f;border-radius:50%}.plan-art:before{left:-140px;top:-110px}.plan-art:after{right:-130px;bottom:-140px}.paper{position:relative;z-index:2;width:70%;min-height:255px;padding:35px;display:flex;flex-direction:column;gap:15px;background:var(--paper);box-shadow:0 20px 55px rgba(23,55,47,.12);transform:rotate(-2deg)}.paper small{margin-bottom:12px;color:#8b704d;text-transform:uppercase;letter-spacing:.15em}.paper span{border-bottom:1px solid var(--line);padding-bottom:10px}.planner-preview h2{margin-bottom:25px}.planner-preview p:not(.eyebrow){margin-bottom:30px;color:var(--muted);font-size:1.02rem}.three-pillar{max-width:1280px;margin:auto;padding:0 28px 120px;display:grid;grid-template-columns:repeat(3,1fr)}.three-pillar article{padding:50px 38px;border:1px solid var(--line);border-right:0}.three-pillar article:last-child{border-right:1px solid var(--line)}.three-pillar article>span{color:#8c6c3e;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em}.three-pillar h3{margin:60px 0 18px;font-family:var(--serif);font-size:1.75rem}.three-pillar p{min-height:105px;color:var(--muted)}.final-cta{padding:120px 28px;text-align:center;color:#fff;background:#244d42}.final-cta h2{max-width:850px;margin:0 auto 42px;color:#f9e8d1}.page-hero{min-height:475px;padding:95px 28px;display:flex;align-items:center;background:var(--cream);text-align:center}.page-hero .narrow{width:100%;max-width:950px;margin:auto}.page-hero h1{font-size:clamp(3rem,5vw,5rem)}.page-hero .lead{max-width:760px;margin:27px auto 0;color:#4d625a;font-family:var(--serif);font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.5}.page-hero .hero-actions{justify-content:center}.keep-together{white-space:nowrap}.join-page-hero .page-hero h1{font-size:clamp(4rem,5.8vw,5.5rem);line-height:.96}.join-title-line{display:block}.confidential-chip,.source-pill{margin:28px auto 0;display:inline-flex;padding:9px 15px;border:1px solid #c9c6b8;border-radius:999px;color:#54655f;font-size:.76rem;text-decoration:none}.content{max-width:1120px;margin:auto;padding:90px 28px 120px}.urgent-card{margin:-120px 0 90px;padding:23px 28px;position:relative;z-index:2;justify-content:space-between;gap:30px;color:#fff;background:var(--forest);box-shadow:0 16px 35px rgba(23,55,47,.14)}.urgent-card,.urgent-card>div{display:flex;align-items:center}.urgent-card>div{gap:18px}.urgent-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #a9beb2;border-radius:50%;font-size:1.4rem}.urgent-card p{margin:2px 0 0;color:#cbdad2;font-size:.82rem}.urgent-card a{color:#f4d5ae;white-space:nowrap;font-size:.82rem;font-weight:700}.step-list{margin-bottom:85px;border-top:1px solid var(--line)}.step-list article{padding:34px 10px;display:grid;grid-template-columns:90px 1fr;border-bottom:1px solid var(--line)}.step-list article>span{font-family:var(--serif);font-style:italic;color:#957a54}.step-list h3{margin-bottom:9px;font-family:var(--serif);font-size:1.55rem}.step-list p{max-width:760px;margin:0;color:var(--muted)}.split-callout{padding:58px;display:flex;align-items:center;justify-content:space-between;gap:50px;color:#fff;background:var(--forest)}.split-callout>div{max-width:650px}.split-callout h2{color:#f6e5cc;margin-bottom:15px}.split-callout p{margin:0;color:#cbdad2}.quiet-note{margin-top:45px;padding:28px 32px;border-left:3px solid var(--gold);background:#f5f1e8}.quiet-note h3{margin-bottom:8px}.quiet-note p{margin:0;color:var(--muted)}.guide-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:85px}.guide-layout>div:first-child{position:sticky;top:135px;align-self:start}.guide-layout h2{margin-bottom:20px}.guide-layout>div:first-child>p:not(.eyebrow){color:var(--muted)}.accordion{border-top:1px solid var(--line)}.accordion article{border-bottom:1px solid var(--line)}.accordion button{width:100%;padding:24px 4px;display:grid;grid-template-columns:50px 1fr 30px;text-align:left;border:0;background:transparent;color:var(--ink);cursor:pointer}.accordion button span{color:#9a805a;font-family:var(--serif);font-style:italic}.accordion button strong{font-family:var(--serif);font-size:1.4rem;font-weight:500}.accordion button b{font-size:1.3rem;font-weight:400}.accordion-body{padding:0 34px 25px 54px;color:var(--muted)}.accordion-body p{margin-bottom:8px}.small{font-size:.78rem;color:#78847f}.question-card{margin-top:90px;padding:70px;text-align:center;color:#fff;background:#284c42}.question-card blockquote{max-width:750px;margin:0 auto 23px;color:#f6e2c7;font-family:var(--serif);font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.25}.question-card>p:last-child{max-width:600px;margin:auto;color:#ccdbd3}.cream-question{background:var(--cream)}.cream-question,.cream-question blockquote{color:var(--ink)}.source-note{margin-top:40px;padding:25px 30px;display:flex;gap:35px;background:#edf1ec}.source-note p{margin:0;color:var(--muted)}.decision-page{max-width:1180px}.values-disclosure{margin:-122px 0 82px;padding:42px 48px;position:relative;z-index:2;display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;color:#fff;background:var(--forest);box-shadow:0 18px 42px rgba(23,55,47,.14)}.values-disclosure h2{color:#f6e2c7;font-size:clamp(2rem,3vw,3rem)}.values-disclosure p{color:#d2dfd8}.values-disclosure p:last-child{margin-bottom:0}.values-disclosure .values-reassurance{margin-top:24px;padding:22px 24px 22px 28px;border-left:5px solid var(--sun);border-radius:0 8px 8px 0;color:var(--forest);background:var(--blush-soft);font-family:var(--serif);font-size:clamp(1.18rem,1.6vw,1.42rem);font-weight:700;line-height:1.48;box-shadow:0 12px 28px rgba(9,38,31,.18)}.guide-categories{margin:0 0 28px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:#fff}.guide-categories>article,.guide-categories>button{min-height:250px;padding:30px 28px;display:flex;flex-direction:column;text-align:left;border:0;border-right:1px solid var(--line);color:var(--ink);background:#fff;font:inherit}.guide-categories>button:last-child{border-right:0}.guide-categories>button{cursor:pointer;transition:background .2s,transform .2s}.guide-categories>button:hover{background:var(--cream);transform:translateY(-3px)}.guide-categories>.active{color:#fff;background:var(--forest)}.guide-categories>*>div{display:flex;justify-content:space-between;gap:15px;color:#9a815d;font-family:var(--serif);font-style:italic}.guide-categories>.active>div{color:#f0cf9f}.guide-categories small{font-family:var(--sans);font-size:.64rem;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.guide-categories h2{margin:38px 0 14px;font-size:1.55rem}.guide-categories .active h2{color:#f8e7cf}.guide-categories p{margin:0 0 25px;color:var(--muted);font-size:.78rem}.guide-categories .active p{color:#cad9d1}.guide-categories b{margin-top:auto;font-size:.7rem;letter-spacing:.03em}.quiz-welcome{scroll-margin-top:120px;min-height:550px;display:grid;grid-template-columns:1.15fr .85fr;border:1px solid var(--line);background:#fff}.quiz-welcome:focus{outline:none}.quiz-welcome>div{padding:62px 58px}.quiz-welcome h2{max-width:600px}.quiz-welcome>div>p:not(.eyebrow){max-width:650px;margin:25px 0;color:var(--muted)}.quiz-welcome ul{margin:30px 0 0;padding:0;list-style:none}.quiz-welcome li{padding:12px 0 12px 30px;position:relative;border-top:1px solid var(--line);color:#40564e}.quiz-welcome li:before{content:"✓";position:absolute;left:3px;color:#8a6b3d;font-weight:800}.quiz-welcome aside{padding:58px 46px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:#fff;background:#dfe8e0}.quiz-welcome aside>span{width:56px;height:56px;display:grid;place-items:center;border:1px solid #87a092;border-radius:50%;color:var(--forest);font-size:1.5rem}.quiz-welcome blockquote{margin:32px 0 36px;color:var(--forest);font-family:var(--serif);font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.25}.quiz-welcome .inline-link{margin-top:24px}.quiz-shell{max-width:900px;margin:auto;border:1px solid var(--line);background:#fff;box-shadow:0 20px 60px rgba(23,55,47,.08)}.quiz-progress{padding:22px 38px 0}.quiz-progress>div:first-child{display:flex;justify-content:space-between;gap:24px;color:#7c684a;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em}.quiz-progress-track{height:4px;margin-top:17px;background:#e2e6e1}.quiz-progress-track i{height:100%;display:block;background:var(--gold);transition:width .3s ease}.quiz-question{padding:48px 52px 24px}.quiz-question h2{max-width:760px;font-size:clamp(2.2rem,4vw,3.5rem)}.quiz-question>p:last-child{max-width:720px;margin:22px 0 0;color:var(--muted)}.quiz-options{padding:0 52px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.quiz-options button{min-height:118px;padding:20px;display:grid;grid-template-columns:24px 1fr;gap:13px;text-align:left;border:1px solid var(--line);color:var(--ink);background:var(--paper);cursor:pointer;transition:border .2s,background .2s,transform .2s}.quiz-options button:hover{border-color:#8ca195;transform:translateY(-2px)}.quiz-options button:disabled{cursor:wait}.quiz-options button.selected{color:#fff;border-color:var(--forest);background:var(--forest);box-shadow:0 10px 22px rgba(23,55,47,.12)}.quiz-options button>span:first-child{color:#9c7d51}.quiz-options button.selected>span:first-child{color:#efd0a7}.quiz-options button small,.quiz-options button strong{display:block}.quiz-options button strong{margin-bottom:7px;font-family:var(--serif);font-size:1.1rem;line-height:1.2}.quiz-options button small{color:var(--muted);font-size:.72rem;line-height:1.45}.quiz-options button.selected small{color:#cbdad2}.quiz-alert{margin:20px 52px 0;padding:20px 22px;border-left:3px solid #b26b57;background:#f8ebe4}.quiz-alert p{margin:5px 0 0;color:#694f47;font-size:.83rem}.quiz-alert a{font-weight:800}.quiz-controls{padding:34px 52px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.quiz-back,.quiz-reset{border:0;border-bottom:1px solid;padding:3px 0;color:var(--forest);background:transparent;cursor:pointer;font-weight:750}.quiz-back:disabled{opacity:.45;cursor:wait}.auto-advance{margin:0;color:var(--muted);font-size:.75rem;text-align:right}.auto-advance.active{color:var(--forest);font-weight:800}.quiz-privacy{margin:0;padding:0 52px 34px;color:#7f8984;font-size:.7rem;text-align:center}.quiz-results{border:1px solid var(--line);background:#fff}.result-intro{padding:58px;color:#fff;background:var(--forest)}.result-intro h2{max-width:820px;color:#f6e1c5}.result-intro>p:last-child{margin:22px 0 0;color:#c9d8d0}.result-list{padding:18px 58px}.result-list article{padding:30px 0;display:grid;grid-template-columns:55px 1fr;gap:20px;border-bottom:1px solid var(--line)}.result-list article>span{color:#987a50;font-family:var(--serif);font-size:1.25rem;font-style:italic}.result-list h3{margin-bottom:10px;font-family:var(--serif);font-size:1.55rem}.result-list p{max-width:800px;margin:0;color:var(--muted)}.result-list a{font-weight:800}.result-list .urgent-result{margin-inline:-22px;padding-inline:22px;border-left:3px solid #b26b57;background:#fbf0e9}.appointment-questions{margin:22px 58px 4px;padding:34px 38px;border:1px solid #d4c9b8;background:var(--cream)}.appointment-questions h3{margin:8px 0 22px;font-family:var(--serif);font-size:2rem}.appointment-questions ol{margin:0;padding-left:22px;display:grid;gap:14px}.appointment-questions li{padding-left:8px}.appointment-questions li span,.appointment-questions li strong{display:block}.appointment-questions li span,.appointment-questions>p:last-child{color:var(--muted);font-size:.82rem}.appointment-questions>p:last-child{margin:22px 0 0}.community-invite{margin:36px 58px 8px;padding:36px 38px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:42px;color:#fff;background:var(--forest)}.community-invite h3{margin:8px 0 16px;color:#f8e6cc;font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.65rem)}.community-invite p{margin:0;color:#cfddd5}.community-invite>div:last-child{display:flex;align-items:stretch;flex-direction:column;gap:11px}.community-invite .button{text-align:center}.community-invite small{color:#f0d5af;font-weight:800;text-align:center}.community-invite span{color:#abc0b5;font-size:.7rem;line-height:1.5;text-align:center}.result-actions{padding:28px 58px 18px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.result-actions .quiz-reset{margin-left:auto}.quiz-results>.quiz-privacy{padding-bottom:38px;text-align:left}.option-orientation{margin-top:95px}.option-paths{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.option-paths article{min-height:340px;padding:36px 30px;display:flex;flex-direction:column;border-right:1px solid var(--line);background:#fff}.option-paths article:last-child{border-right:0}.option-paths article>span{color:#95764e;font-family:var(--serif);font-style:italic}.option-paths h3{margin:50px 0 16px;font-family:var(--serif);font-size:1.7rem}.option-paths p{color:var(--muted)}.option-paths a{margin-top:auto;color:var(--forest);font-size:.76rem;font-weight:800}.decision-services{margin-top:95px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-grid article{min-height:340px;padding:34px 30px;display:flex;flex-direction:column;border:1px solid var(--line);background:#fff}.service-grid article>span{color:#8b7048;font-size:.65rem;text-transform:uppercase;letter-spacing:.13em;font-weight:800}.service-grid h3{margin:42px 0 16px;font-family:var(--serif);font-size:1.75rem}.service-grid p{color:var(--muted)}.service-grid a{margin-top:auto;padding-top:10px;color:var(--forest);font-size:.76rem;font-weight:800}.service-grid a+a{margin-top:0}.research-note{margin-top:75px;padding:52px;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;background:var(--cream)}.research-note h2{font-size:clamp(2rem,3.2vw,3rem)}.research-note p{color:var(--muted)}.research-note a{color:var(--forest);font-weight:750}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.info-grid article{padding:45px;border:1px solid var(--line)}.tag{width:max-content;padding:5px 10px;display:inline-block;color:var(--forest);background:#e7e2d7;border-radius:99px;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.tag.pale{background:#e0e9e2}.info-grid h2{margin:35px 0 18px;font-size:2.35rem}.info-grid h3{margin:27px 0 8px}.info-grid p{color:var(--muted)}.info-grid a{color:var(--forest);font-size:.8rem;font-weight:800}.later-card{margin-top:24px;padding:45px;display:grid;grid-template-columns:.7fr 1.3fr;gap:55px;color:#fff;background:var(--forest)}.later-card h2{margin-top:20px;color:#f6e2c7}.later-card p{margin:0;color:#d1dfd7}.two-links{display:grid;grid-template-columns:1fr 1fr;gap:20px}.next-card{padding:28px 30px;display:flex;flex-direction:column;text-decoration:none;border:1px solid var(--line);background:#fff}.next-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.next-card strong{margin-top:13px;font-family:var(--serif);font-size:1.35rem}.timeline{position:relative;display:grid;grid-template-columns:repeat(4,1fr)}.timeline-line{height:1px;position:absolute;top:34px;left:8%;right:8%;background:#b8c4bb}.timeline article{position:relative;text-align:center}.timeline article>span{width:70px;height:70px;margin:0 auto 23px;display:grid;place-items:center;position:relative;z-index:2;border-radius:50%;color:#fff;background:var(--forest);font-family:var(--serif);font-size:1.45rem}.timeline small{color:#8a775b;text-transform:uppercase;letter-spacing:.1em}.timeline h3{margin:12px 0 9px;font-family:var(--serif);font-size:1.35rem}.timeline p{padding:0 16px;color:var(--muted);font-size:.85rem}.language-card{margin:90px 0;padding:55px;display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;background:var(--cream)}.language-card p:last-child{margin:0;color:var(--muted)}.pain-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.pain-section>div:first-child p:not(.eyebrow){color:var(--muted)}.evidence-card{padding:42px;color:#fff;background:var(--forest)}.evidence-card>strong{color:#f4d9b8;font-family:var(--serif);font-size:1.6rem}.evidence-card p{margin:20px 0;color:#d5e0da}.evidence-card div{display:flex;gap:25px}.evidence-card a{color:#f6d4a9;font-size:.78rem;font-weight:800}.center-button{width:max-content;margin:60px auto 0;display:flex}.lens-grid{display:grid;grid-template-columns:repeat(3,1fr)}.lens-grid article{min-height:330px;padding:40px 32px;border:1px solid var(--line);border-right:0}.lens-grid article:last-child{border-right:1px solid var(--line)}.lens-grid span{color:#977a54;font-family:var(--serif);font-style:italic}.lens-grid h2{margin:65px 0 18px;font-size:2.2rem}.lens-grid p{color:var(--muted)}.faith-panel{margin-top:70px;padding:65px;color:#fff;background:var(--forest)}.faith-panel h2{max-width:760px;color:#f4dfc4}.faith-panel>p:not(.eyebrow){max-width:760px;margin:25px 0;color:#cbdad2}.faith-panel details{border-top:1px solid #627d73;padding-top:18px}.faith-panel summary{cursor:pointer;color:#f4d5af;font-weight:700}.faith-panel details p{margin:18px 0 5px}.faith-panel small{color:#9fb5aa}.balance-quote{padding:80px 55px;text-align:center}.balance-quote blockquote{max-width:800px;margin:0 auto 25px;font-family:var(--serif);font-size:clamp(2rem,4vw,3.5rem);line-height:1.2}.balance-quote p{max-width:690px;margin:auto;color:var(--muted)}.planner-tool{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:32px;align-items:start}.support-plan-rebuild{padding-top:clamp(36px,5vw,72px)}.support-plan-wizard{scroll-margin-top:120px;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fffdf8;box-shadow:0 22px 54px rgba(23,55,47,.08)}.support-plan-wizard-progress{padding:25px 30px 0}.support-plan-wizard-progress>div:first-child{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.04em}.support-plan-wizard-progress>div:first-child strong{color:var(--forest)}.support-plan-wizard-track{height:8px;margin-top:13px;overflow:hidden;border-radius:999px;background:#e6e2da}.support-plan-wizard-track span{height:100%;display:block;border-radius:inherit;background:var(--blush);transition:width .25s ease}.support-plan-wizard-layout{padding:30px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(270px,.7fr);gap:24px;align-items:start}.support-plan-wizard-form{min-height:610px;padding:clamp(26px,4vw,42px);display:flex;flex-direction:column;border:1px solid var(--line);border-radius:18px;background:var(--cream)}.support-plan-wizard-form>section{flex:1 1}.support-plan-wizard-form h2{max-width:850px;margin:10px 0 15px;font:500 clamp(2rem,4vw,3.45rem)/1.02 var(--serif);letter-spacing:-.03em}.support-plan-step-intro{max-width:720px;margin:0;color:var(--muted);font-size:.93rem;line-height:1.65}.support-plan-choice-list{margin-top:28px;display:grid;gap:12px}.support-plan-choice-list label{min-height:96px;padding:19px 20px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:15px;align-items:start;border:1px solid #cbd4cf;border-radius:14px;background:#fffdf8;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.support-plan-choice-list label:focus-within,.support-plan-choice-list label:hover{border-color:var(--forest)}.support-plan-choice-list label.selected{border-color:var(--forest);background:var(--sage-soft);box-shadow:inset 5px 0 var(--blush)}.support-plan-choice-list input{margin-top:5px;accent-color:var(--forest)}.support-plan-choice-list small,.support-plan-choice-list strong{display:block}.support-plan-choice-list strong{font:600 1.18rem/1.25 var(--serif)}.support-plan-choice-list small{margin-top:5px;color:var(--muted);font-size:.75rem;line-height:1.5}.support-plan-urgent{margin-top:18px;padding:20px 22px;border-left:5px solid #b45f5f;border-radius:0 12px 12px 0;color:#633c3d;background:#f8e7e3}.support-plan-urgent p{margin:6px 0 14px;line-height:1.55}.support-plan-urgent>div{display:flex;flex-wrap:wrap;gap:8px}.support-plan-urgent a{min-height:42px;display:inline-flex;align-items:center;padding:9px 14px;border-radius:999px;color:#fff;background:#713e40;font-size:.75rem;font-weight:850;text-decoration:none}.support-plan-needs-grid{margin-top:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.support-plan-needs-grid button{min-height:105px;padding:17px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start;border:1px solid #cbd4cf;border-radius:14px;color:var(--forest);background:#fffdf8;text-align:left;cursor:pointer}.support-plan-needs-grid button:focus-visible,.support-plan-needs-grid button:hover{border-color:var(--forest);outline:none}.support-plan-needs-grid button.selected{border-color:var(--forest);background:var(--sage-soft);box-shadow:inset 5px 0 var(--blush)}.support-plan-needs-grid button>span:first-child{font-size:1.15rem;font-weight:800}.support-plan-needs-grid small,.support-plan-needs-grid strong{display:block}.support-plan-needs-grid strong{font:600 1.03rem/1.25 var(--serif)}.support-plan-needs-grid small{margin-top:5px;color:var(--muted);font-size:.72rem;line-height:1.45}.support-plan-selection-count{margin:14px 0 0;color:var(--muted);font-size:.74rem;font-weight:800}.support-plan-service-list{margin-top:28px;display:grid;gap:12px}.support-plan-service-list>article{padding:21px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:15px;align-items:start;border:1px solid #bfd0ca;border-radius:16px;background:#e3ece8}.support-plan-service-list>article.selected{border-color:var(--forest);box-shadow:inset 5px 0 var(--blush)}.support-plan-service-list>article>label{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:15px;align-items:start;cursor:pointer}.support-plan-service-list input{margin-top:5px;accent-color:var(--forest)}.support-plan-service-copy{min-width:0}.support-plan-service-copy>small,.support-plan-service-copy>span,.support-plan-service-copy>strong{display:block}.support-plan-service-copy>small{color:var(--blush-deep);font-size:.64rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.support-plan-service-copy>strong{margin-top:6px;font:600 1.2rem/1.2 var(--serif)}.support-plan-service-copy>span{margin-top:7px;color:var(--muted);font-size:.74rem;line-height:1.5}.support-plan-service-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.support-plan-service-links a{min-height:38px;display:inline-flex;align-items:center;padding:8px 12px;border:1px solid #b8c8c2;border-radius:999px;color:var(--forest);background:#fffdf8;font-size:.68rem;font-weight:850;text-decoration:none}.support-plan-skipped{margin-top:28px;padding:28px;border:1px solid var(--line);border-radius:14px;background:#fffdf8}.support-plan-skipped h3{margin:0 0 8px}.support-plan-skipped p{color:var(--muted)}.support-plan-preparation-fields{margin-top:28px;display:grid;gap:18px}.support-plan-preparation-fields label,.support-plan-preparation-fields strong{display:block}.support-plan-preparation-fields strong{margin-bottom:8px;font-size:.82rem}.support-plan-preparation-fields input,.support-plan-preparation-fields select,.support-plan-preparation-fields textarea{width:100%;border:1px solid #bdc7c2;border-radius:10px;color:var(--forest);background:#fffdf8;font:500 .84rem/1.55 var(--sans)}.support-plan-preparation-fields textarea{min-height:130px;padding:14px;resize:vertical}.support-plan-preparation-fields input,.support-plan-preparation-fields select{min-height:50px;padding:0 14px}.support-plan-review{margin-top:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.support-plan-review>div{padding:18px 16px 18px 0;border-bottom:1px solid var(--line)}.support-plan-review small,.support-plan-review strong{display:block}.support-plan-review small{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.support-plan-review strong{margin-top:6px;font-size:.88rem;line-height:1.45}.support-plan-review-actions{margin-top:24px;display:flex;flex-wrap:wrap;gap:8px}.support-plan-review-actions a,.support-plan-review-actions button{min-height:44px;display:inline-flex;align-items:center;padding:10px 15px;border:1px solid var(--forest);border-radius:999px;color:var(--forest);background:#fffdf8;font:800 .72rem/1 var(--sans);text-decoration:none;cursor:pointer}.support-plan-review-actions>:first-child{color:#fff;background:var(--forest)}.support-plan-wizard-controls{margin-top:30px;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line)}.support-plan-wizard-controls>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.support-plan-wizard-controls button:disabled{opacity:.42;cursor:not-allowed}.support-plan-wizard-summary{position:sticky;top:118px;padding:27px;border-radius:18px;color:#fffdf8;background:var(--forest)}.support-plan-wizard-summary h2{margin:10px 0 24px;color:#fffdf8;font:500 2rem/1.05 var(--serif)}.support-plan-wizard-summary>div{padding:16px 0;border-top:1px solid rgba(255,255,255,.17)}.support-plan-wizard-summary small,.support-plan-wizard-summary strong{display:block}.support-plan-wizard-summary small{color:#bfcfc7;font-size:.66rem;font-weight:800;text-transform:uppercase}.support-plan-wizard-summary strong{margin-top:5px;font-size:.8rem;line-height:1.45}.support-plan-wizard-boundary{margin:18px 0 0;padding:15px;border-radius:12px;color:var(--forest);background:var(--blush-soft);font-size:.72rem;font-weight:700;line-height:1.5}.support-plan-rebuild .support-signal{margin-top:64px}@media (max-width:1000px){.support-plan-wizard-layout{grid-template-columns:1fr}.support-plan-wizard-summary{position:static}}@media (max-width:700px){.support-plan-rebuild{padding-inline:16px}.support-plan-wizard-progress{padding:20px 18px 0}.support-plan-wizard-progress>div:first-child{align-items:flex-start;flex-direction:column;gap:3px}.support-plan-wizard-layout{padding:18px}.support-plan-wizard-form,.support-plan-wizard-summary{padding:23px 19px}.support-plan-wizard-form{min-height:0}.support-plan-wizard-form h2{font-size:clamp(2rem,11vw,2.75rem)}.support-plan-needs-grid,.support-plan-review,.support-plan-service-list>article{grid-template-columns:1fr}.support-plan-service-links{justify-content:flex-start;padding-left:35px}.support-plan-wizard-controls,.support-plan-wizard-controls>div{align-items:stretch;flex-direction:column}.support-plan-review-actions>*,.support-plan-wizard-controls button{width:100%;justify-content:center}.support-plan-review-actions{display:grid;grid-template-columns:1fr}}.support-signal{margin-bottom:54px;padding:40px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:42px;border:1px solid var(--sage);border-radius:8px;background:var(--sage-soft)}.support-signal h2{margin-bottom:15px;font-size:clamp(1.9rem,3vw,2.8rem)}.support-signal>div:first-child>p:last-child{max-width:680px;margin:0;color:var(--muted);font-size:.92rem;line-height:1.65}.signal-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.signal-stats article{min-height:150px;padding:22px 20px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(24,61,52,.18);border-top:4px solid var(--blush);border-radius:6px;background:var(--paper);box-shadow:0 10px 24px rgba(24,61,52,.06)}.signal-stats article:nth-child(2),.signal-stats article:nth-child(4){border-top-color:var(--sun)}.signal-stats strong{color:var(--forest);font-family:var(--serif);font-size:2rem;font-weight:600}.signal-stats span{color:#627169;font-size:.84rem;font-weight:750;letter-spacing:.055em;line-height:1.5;text-transform:uppercase}.planner-tool>div:first-child{padding:28px 8px 28px 0;position:sticky;top:122px}.barrier-grid{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.barrier-grid button{min-height:58px;padding:14px 15px;display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;font-size:.78rem;font-weight:720;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.barrier-grid button:hover{border-color:#81998c;transform:translateY(-1px)}.barrier-grid button span{width:24px;height:24px;display:grid;place-items:center;border:1px solid #9aac9f;border-radius:50%}.barrier-grid button.selected{color:#fff;background:var(--forest);border-color:var(--forest)}.plan-output{min-height:620px;padding:36px;color:#fff;border-radius:8px;background:var(--forest);box-shadow:0 18px 44px rgba(20,54,45,.14)}.plan-output-head{display:flex;align-items:start;justify-content:space-between;border-bottom:1px solid #55736a}.plan-output-head span{font-size:.7rem;color:#c7d6ce}.empty-plan{height:350px;display:grid;place-items:center;align-content:center;text-align:center;color:#b8cbc1}.empty-plan>span{font-size:2.5rem}.empty-plan p{max-width:280px}.support-plan-list{margin:25px 0 18px;display:grid;gap:13px}.support-plan-list>article{padding:22px;border:1px solid #57766b;border-radius:6px;background:#20483d}.support-plan-list>article.priority{border-color:#d6b77e;background:#285247;box-shadow:inset 3px 0 #d6b77e}.support-plan-title{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:11px;align-items:center}.support-plan-title>span{width:28px;height:28px;display:grid;place-items:center;border:1px solid #7f9a90;border-radius:50%;color:#f1d7b6;font-family:var(--serif)}.call-script small,.commitment-summary small,.support-plan-title small{display:block;color:#b9cbc2;font-size:.56rem;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.support-plan-title h3{margin-top:2px;color:#fff;font-size:1rem}.support-plan-title button{border:0;border-bottom:1px solid #91a89d;padding:3px 0;color:#d3e0da;background:transparent;cursor:pointer;font-size:.61rem}.support-plan-list>article>p{margin:15px 0;color:#d2ded8;font-size:.72rem;line-height:1.55}.call-script{padding:12px 14px;border-left:2px solid #d6b77e;background:rgba(9,40,32,.32)}.call-script q{display:block;margin-top:4px;color:#f8f3e9;font-family:var(--serif);font-size:.84rem;line-height:1.5}.support-contact-row{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 18px}.support-contact-row a,.support-secondary-link{color:#f1d2a9;font-size:.68rem;font-weight:780;text-underline-offset:3px}.support-sms-note{display:block;margin-top:9px;color:#b9cbc2;font-size:.6rem;line-height:1.45}.support-secondary-link{display:inline-block;margin-top:8px;color:#bed0c7}.support-commitment{margin:64px 0 36px;padding:42px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;border:1px solid #d9cfbf;border-radius:8px;background:radial-gradient(circle at 90% 10%,rgba(213,181,130,.2),transparent 28%),#fffaf1}.support-commitment h2{margin-bottom:16px;font-size:clamp(2rem,3vw,3rem)}.support-commitment>div:first-child>p:last-child{color:var(--muted);font-size:.77rem}.commitment-fields{display:grid;gap:14px}.commitment-fields label{color:#39564c;font-size:.68rem;font-weight:760}.commitment-fields input{width:100%;min-height:48px;margin-top:6px;padding:11px 13px;border:1px solid #c9cbc1;border-radius:4px;color:var(--ink);background:#fff}.commitment-fields input::placeholder{color:#909a95}.commitment-summary{padding:18px;border-radius:5px;background:var(--forest)}.commitment-summary small{color:#efcfaa}.commitment-summary p{margin:5px 0 0;color:#fff;font-family:var(--serif);font-size:1rem;line-height:1.5}.plan-output li p{margin:4px 0;color:#d1ded7;font-size:.82rem}.plan-disclaimer{margin-top:25px;padding-top:18px;border-top:1px solid #55736a;color:#9eb4a9;font-size:.7rem}.seven-days{margin:70px 0;padding:50px;display:grid;grid-template-columns:1fr 1fr;gap:65px;background:var(--cream)}.seven-days p{color:var(--muted)}.center-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.center-actions button:disabled{cursor:not-allowed;opacity:.5}.support-plan-print{display:none}.healing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.healing-grid article{padding:38px 30px;border:1px solid var(--line)}.healing-grid span{color:#8d7049;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em}.healing-grid h2{margin:45px 0 18px;font-size:2rem}.healing-grid p{min-height:180px;color:var(--muted)}.healing-grid a{font-size:.75rem;color:var(--forest);font-weight:800}.grief-panel{margin:70px 0;padding:60px;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;color:#fff;background:#24493f}.grief-panel h2{color:#f4ddbe}.grief-panel p{color:#cfddd5}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.story-grid article{padding:36px 30px;border:1px solid var(--line)}.story-grid blockquote{min-height:190px;margin:36px 0;font-family:var(--serif);font-size:1.45rem;line-height:1.4}.story-grid h2{margin-bottom:12px;font-size:1.75rem}.story-grid small{color:var(--muted)}.story-standard{margin:70px 0;padding:55px;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;color:#fff;background:var(--forest)}.story-standard h2{color:#f5dfc2}.story-standard ul{margin:0;padding-left:20px;color:#d2dfd8}.story-standard li{margin-bottom:12px}.mara-preview{padding:55px;display:flex;align-items:center;justify-content:space-between;gap:60px;background:var(--cream)}.mara-preview>div{max-width:650px}.mara-preview>div>span{color:#8a704d;text-transform:uppercase;font-size:.68rem;letter-spacing:.14em;font-weight:800}.mara-preview h2{margin:16px 0}.support-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line)}.support-list article{min-height:265px;padding:30px;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:28px;border-right:1px solid var(--line);background:#fffdf8}.support-list article:last-child{border-right:0}.support-list span{color:#8b724e;font-size:.68rem;text-transform:uppercase;letter-spacing:.12em}.support-list h2{margin:7px 0;font-size:1.8rem}.support-list p{margin:0;color:var(--muted)}.support-list-actions{margin-top:auto;display:flex;align-items:flex-end;gap:18px}.support-list-actions.has-text{align-items:flex-start;flex-direction:column;gap:12px}.support-list-actions a{min-width:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left;color:var(--forest);text-decoration:none}.support-list-actions strong{font-family:var(--serif);font-size:clamp(1.28rem,1.8vw,1.8rem);font-weight:500;white-space:nowrap}.support-list-actions a:focus-visible strong,.support-list-actions a:hover strong{text-decoration:underline}.support-list-actions a b{font-family:var(--sans);font-size:.7rem}.support-list-actions a.support-list-text-button{width:fit-content;max-width:100%;box-sizing:border-box;min-height:45px;padding:10px 15px;align-items:center;justify-content:center;border:1px solid #c99a9b;border-radius:999px;background:var(--blush-soft)}.support-list-actions a.support-list-text-button b{color:var(--forest);font-size:.72rem;font-weight:850;line-height:1.25;text-align:center;white-space:normal}.support-categories{margin-top:70px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.support-categories>div{padding:35px 30px;background:var(--cream)}.support-categories>div>h2{font-size:1.65rem}.support-categories>div>p{margin:18px 0;color:var(--muted)}.support-categories>div>a{font-size:.75rem;font-weight:800}.support-category-expandable{position:relative;padding:0!important;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(23,55,47,.14);border-radius:18px;background:#fffdf8!important;box-shadow:0 8px 24px rgba(23,55,47,.045);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.support-category-expandable:before{position:absolute;inset:0 auto 0 0;z-index:1;width:6px;background:var(--blush);content:""}.support-category-medical{background:linear-gradient(135deg,#e4eee8,#edf3ef)!important}.support-category-counselling{background:linear-gradient(135deg,#efd4d1,#f7e5e2)!important;border-color:#d8b4b3}.support-category-practical{background:linear-gradient(135deg,#f5e8d4,#f4dfdd)!important;border-color:#dcc8bd}.support-category-expandable:not(.is-open):hover{transform:translateY(-2px);border-color:rgba(23,55,47,.25);box-shadow:0 14px 30px rgba(23,55,47,.08)}.support-category-expandable.is-open{grid-column:1/-1;border-color:#bfd0ca;box-shadow:0 18px 42px rgba(23,55,47,.09)}.support-category-expandable.is-open .support-category-toggle{min-height:auto}.support-category-toggle{width:100%;min-height:100%;padding:35px 30px;display:flex;gap:20px;align-items:flex-start;justify-content:space-between;border:0;color:var(--forest);background:transparent;text-align:left;cursor:pointer}.support-category-toggle:focus-visible,.support-category-toggle:hover{background:rgba(255,255,255,.46)}.support-category-toggle:focus-visible{outline:3px solid var(--blush);outline-offset:-4px}.support-category-toggle>span:first-child{display:grid;gap:18px}.support-category-toggle strong{font:600 1.65rem/1.12 var(--serif)}.support-category-toggle small{color:var(--muted);font:400 .84rem/1.6 var(--sans)}.support-category-toggle-symbol{flex:0 0 auto;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #c99597;border-radius:50%;color:var(--forest);background:var(--blush-soft);box-shadow:0 6px 16px rgba(155,95,97,.12);font:500 1.7rem/1 var(--sans)}.support-category-practical-details{margin:0 30px 30px}.support-category-practical-details[hidden]{display:none}.support-category-practical-details .practical-essentials-contact{margin:0;padding:clamp(22px,3vw,30px);border-radius:16px}.support-category-practical-details .practical-essentials-contact-heading{display:grid;gap:7px;padding-bottom:20px;border-bottom:1px solid rgba(23,55,47,.13)}.support-category-practical-details .practical-essentials-contact-heading p{margin:0;font-size:.86rem}.support-category-practical-details .practical-essentials-contact-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px;margin-top:24px}.support-category-practical-details .practical-essentials-group{grid-template-rows:34px minmax(190px,1fr);gap:10px}.support-category-practical-details .practical-essentials-group>h3{display:flex;align-items:flex-end;font-size:.72rem;line-height:1.35}.support-category-practical-details .practical-essentials-organisation{height:100%;min-height:190px;padding:22px;display:flex;flex-direction:column;border-radius:12px}.support-category-practical-details .practical-essentials-organisation strong{margin:0;font-size:1rem;line-height:1.3}.support-category-practical-details .practical-essentials-organisation>span{margin-top:8px;font-size:.78rem;line-height:1.5}.support-category-practical-details .practical-essentials-contact-links{margin-top:auto;padding-top:18px}.support-category-practical-details .practical-essentials-contact-links a{min-height:40px;padding:8px 14px;font-size:.75rem}.support-category-practical-details .practical-essentials-contact-note{margin-top:24px;padding-top:18px;border-top:1px solid rgba(23,55,47,.13);font-size:.7rem;line-height:1.55}.support-category-practical-details .practical-essentials-contact.polished{padding:6px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.support-category-practical-details .practical-essentials-contact.polished .practical-essentials-contact-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:28px;padding:0 2px 26px;border-bottom-color:rgba(23,55,47,.16)}.support-category-practical-details .practical-essentials-contact.polished .practical-essentials-contact-heading>div{max-width:760px}.support-category-practical-details .practical-essentials-contact.polished .practical-essentials-contact-heading span{display:block;color:var(--blush-deep);font:850 .68rem/1.35 var(--sans);letter-spacing:.14em;text-transform:uppercase}.support-category-practical-details .practical-essentials-contact.polished .practical-essentials-contact-heading strong{display:block;margin-top:8px;color:var(--forest);font:500 clamp(2rem,4vw,3.2rem)/1 var(--serif);letter-spacing:-.03em}.support-category-practical-details .practical-essentials-contact.polished .practical-essentials-contact-heading p{max-width:680px;margin-top:10px;color:var(--muted);font-size:.88rem;line-height:1.55}.support-category-practical-details .practical-essentials-contact.polished .practical-essentials-contact-heading em{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid #e6c7c8;border-radius:999px;background:#f5e8e6;color:#784b4f;font:750 .68rem/1 var(--sans);font-style:normal;white-space:nowrap}.support-category-practical-details .practical-essentials-contact.polished .practical-essentials-contact-heading em:before{width:7px;height:7px;border-radius:50%;background:var(--blush-deep);content:""}.support-category-practical-details .practical-essentials-contact.polished .practical-essentials-contact-actions{gap:30px 28px;margin-top:28px}.support-category-practical-details .practical-essentials-contact.polished .practical-essentials-group{grid-template-rows:38px minmax(232px,1fr);gap:11px}.support-category-practical-details .practical-essentials-contact.polished .practical-essentials-group>h3{padding-left:3px;color:var(--blush-deep);font-size:.68rem;letter-spacing:.12em}.support-category-practical-details .practical-essentials-contact.polished .practical-essentials-organisation{position:relative;min-height:232px;overflow:hidden;padding:25px 27px 23px;border:1px solid #bfd0ca;border-radius:20px;background:#e3ece8;box-shadow:0 12px 30px rgba(22,63,53,.075)}.support-category-practical-details .practical-essentials-contact.polished .practical-essentials-organisation:before{position:absolute;inset:0 auto 0 0;width:5px;background:#efd0d1;content:""}.support-category-practical-details .practical-essentials-contact.polished .practical-essentials-organisation-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.support-category-practical-details .practical-essentials-contact.polished .practical-essentials-organisation-heading strong{color:var(--forest);font:600 1.38rem/1.12 var(--serif);letter-spacing:-.02em}.support-category-practical-details .practical-essentials-contact.polished .practical-essentials-organisation>span{max-width:520px;margin-top:12px;color:#5f716c;font-size:.78rem;line-height:1.55}.support-category-practical-details .practical-essentials-contact.polished .practical-essentials-contact-links{gap:9px;padding-top:22px}.support-category-practical-details .practical-essentials-contact.polished .practical-essentials-contact-links a{min-height:41px;padding:9px 16px;border-color:#b8c8c2;background:rgba(255,253,248,.9);font-size:.72rem}.support-category-practical-details .practical-essentials-contact.polished .practical-essentials-contact-links a:first-child{border-color:var(--forest);background:var(--forest);color:#fffdf8}.support-category-practical-details .practical-essentials-contact.polished .practical-essentials-contact-note{position:relative;margin-top:30px;padding:20px 0 0 20px;color:var(--muted);font-size:.7rem}.support-category-practical-details .practical-essentials-contact.polished .practical-essentials-contact-note:before{position:absolute;top:25px;left:2px;width:7px;height:7px;border-radius:50%;background:var(--sun);content:""}.support-category-service{margin:0 30px 30px;padding:22px;border:1px solid rgba(23,55,47,.15);border-radius:12px;background:#e7eee9}.support-category-service[hidden]{display:none}.support-category-service>span{color:var(--blush-deep);font-size:.66rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.support-category-service h3{margin:10px 0 8px;font:600 1.35rem/1.15 var(--serif)}.support-category-service>p{margin:0 0 15px;font-size:.82rem;line-height:1.5}.support-category-service>a{min-height:42px;display:inline-flex;align-items:center;padding:9px 14px;border:1px solid rgba(23,55,47,.2);border-radius:999px;margin-bottom:18px;color:var(--forest);font-size:.75rem;font-weight:800;text-decoration:none}.support-category-service>a:focus-visible,.support-category-service>a:hover{border-color:var(--blush-deep);background:var(--cream)}.support-category-service-contacts{display:grid;gap:10px}.support-category-service-contacts p{margin:0;padding-top:12px;display:grid;gap:3px;border-top:1px solid rgba(23,55,47,.12)}.support-category-service-contacts strong{font-size:.76rem}.support-category-service-contacts span{color:var(--muted);font-size:.7rem;line-height:1.4}.support-category-service-contacts a{width:fit-content;color:var(--forest);font-size:.72rem;font-weight:750;overflow-wrap:anywhere}.support-category-service-polished{padding:6px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.support-category-service-intro{padding:0 2px 26px;border-bottom:1px solid rgba(23,55,47,.16)}.support-category-service-intro>span{display:block;color:var(--blush-deep);font:850 .68rem/1.35 var(--sans);letter-spacing:.14em;text-transform:uppercase}.support-category-service-intro h3{margin:8px 0 10px;color:var(--forest);font:500 clamp(2rem,4vw,3.2rem)/1 var(--serif);letter-spacing:-.03em}.support-category-service-intro p{max-width:720px;margin:0;color:var(--muted);font-size:.88rem;line-height:1.6}.support-category-service-card{position:relative;overflow:hidden;margin-top:28px;padding:27px 29px 25px;border:1px solid #bfd0ca;border-radius:20px;background:#e3ece8;box-shadow:0 12px 30px rgba(22,63,53,.075)}.support-category-service-card:before{position:absolute;inset:0 auto 0 0;width:5px;background:#efd0d1;content:""}.support-category-service-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.support-category-service-card-heading h4{margin:0;color:var(--forest);font:600 1.45rem/1.15 var(--serif);letter-spacing:-.02em}.support-category-service-card>p{max-width:760px;margin:13px 0 0;color:#5f716c;font-size:.82rem;line-height:1.6}.support-category-service-actions{margin-top:22px;display:flex;flex-wrap:wrap;gap:9px}.support-category-service-actions a,.support-category-service-contacts a{min-height:41px;width:fit-content;display:inline-flex;align-items:center;padding:9px 16px;border:1px solid #b8c8c2;border-radius:999px;color:var(--forest);background:rgba(255,253,248,.9);font-size:.72rem;font-weight:800;text-decoration:none}.support-category-service-actions a:first-child{border-color:var(--forest);color:#fffdf8;background:var(--forest)}.support-category-service-actions a:focus-visible,.support-category-service-actions a:hover,.support-category-service-contacts a:focus-visible,.support-category-service-contacts a:hover{border-color:var(--blush-deep);outline:none;box-shadow:0 0 0 3px rgba(205,151,153,.22)}.support-category-service-polished .support-category-service-contacts{margin-top:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.support-category-service-polished .support-category-service-contacts p{min-height:150px;padding:18px;align-content:start;gap:8px;border:1px solid rgba(23,55,47,.11);border-radius:14px;background:rgba(255,253,248,.58)}.support-category-service-polished .support-category-service-contacts strong{font-size:.88rem}.support-category-service-polished .support-category-service-contacts span{min-height:38px;font-size:.74rem}.support-category-service-polished .support-category-service-contacts a{margin-top:2px}@media (max-width:700px){.support-category-toggle{padding:28px 22px;flex-direction:column}.support-category-toggle-action{padding-top:0}.support-category-service{margin:0 22px 22px;padding:20px}.support-category-service-polished{padding:4px 0 0}.support-category-service-card{padding:23px 20px 21px}.support-category-service-card-heading{flex-direction:column;gap:10px}.support-category-service-polished .support-category-service-contacts{grid-template-columns:1fr}.support-category-service-polished .support-category-service-contacts p{min-height:0}.support-category-practical-details{margin:0 22px 22px}.support-category-practical-details .practical-essentials-contact-actions{grid-template-columns:1fr;gap:20px}.support-category-practical-details .practical-essentials-group{grid-template-rows:auto auto}.support-category-practical-details .practical-essentials-group>h3{min-height:0}.support-category-practical-details .practical-essentials-organisation{min-height:0;padding:18px}.support-category-practical-details .practical-essentials-contact.polished .practical-essentials-contact-heading{grid-template-columns:1fr;gap:16px}.support-category-practical-details .practical-essentials-contact.polished .practical-essentials-contact-heading em{width:fit-content}.support-category-practical-details .practical-essentials-contact.polished .practical-essentials-group{grid-template-rows:auto auto}.support-category-practical-details .practical-essentials-contact.polished .practical-essentials-organisation{min-height:0;padding:22px 20px 20px}}.national-support-feature{margin-top:28px;padding:clamp(32px,5vw,58px);border-radius:18px;color:#fff;background:var(--forest)}.national-support-feature-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(30px,5vw,70px);align-items:end}.national-support-feature-heading h2{margin:8px 0 18px;color:#fff;font:500 clamp(2.2rem,4vw,3.7rem)/1 var(--serif)}.national-support-feature-heading>div:first-child>p:last-child{max-width:720px;margin:0;color:#d6e1dc;line-height:1.65}.national-support-feature-actions{display:grid;gap:10px;justify-items:start}.national-support-feature-actions .button{color:var(--forest);background:var(--blush-soft)}.national-support-feature-actions>a:not(.button){color:#fff;font-weight:850}.national-support-feature-actions small{color:#c7d5ce;line-height:1.45}.national-support-feature-grid{margin-top:38px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.national-support-feature-grid article{padding:26px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.07)}.national-support-feature-grid span{color:var(--blush-soft);font-size:.7rem;font-weight:900;letter-spacing:.12em}.national-support-feature-grid h3{margin:20px 0 9px;color:#fff;font:600 1.5rem/1.15 var(--serif)}.national-support-feature-grid p{margin:0 0 20px;color:#d6e1dc;font-size:.9rem;line-height:1.55}.national-support-feature-grid a{color:#f5dfc2;font-size:.84rem;font-weight:850}.esencia-support-feature{margin-top:16px;padding:clamp(30px,5vw,52px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:clamp(30px,5vw,64px);border:1px solid #bdcec7;border-radius:18px;background:#e3ece8}.esencia-support-feature-copy h2{margin:0;font:500 clamp(2.25rem,4vw,3.6rem)/1 var(--serif)}.esencia-support-feature-title{margin:8px 0 20px;display:flex;align-items:center;flex-wrap:wrap;gap:13px 18px}.esencia-support-feature-title span{padding:7px 11px;border-radius:999px;color:#fff;background:var(--blush-deep);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.esencia-support-feature-copy>p:last-of-type{margin:0;color:var(--muted);line-height:1.65}.esencia-support-feature-copy aside{margin-top:24px;padding:18px 20px;border-left:4px solid var(--sun);border-radius:0 12px 12px 0;background:#fffdf8}.esencia-support-feature-copy aside strong{display:block;font-size:.9rem}.esencia-support-feature-copy aside p{margin:5px 0 0;color:var(--muted);font-size:.76rem;line-height:1.5}.esencia-support-feature-locations{display:grid;gap:12px}.esencia-support-feature-locations article{padding:20px;border:1px solid #c7d3cd;border-radius:14px;background:#fffdf8}.esencia-support-feature-locations small,.esencia-support-feature-locations span,.esencia-support-feature-locations strong{display:block}.esencia-support-feature-locations small{color:var(--blush-deep);font-size:.64rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.esencia-support-feature-locations strong{margin-top:7px;font:600 1.18rem/1.25 var(--serif)}.esencia-support-feature-locations span{margin-top:3px;color:var(--muted);font-size:.75rem}.esencia-support-feature-locations article div{margin-top:15px;display:flex;flex-wrap:wrap;gap:8px}.esencia-support-feature-locations article a{min-height:40px;padding:8px 13px;display:inline-flex;align-items:center;border:1px solid #bdcbc5;border-radius:999px;color:var(--forest);font-size:.7rem;font-weight:850;text-decoration:none}.esencia-support-feature-locations>.button{width:100%}.pregnancy-network-help{margin:52px 0 8px;padding:clamp(28px,4vw,48px);border:1px solid #d8c9c7;border-radius:20px;background:#fbefed}.pregnancy-network-help-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.38fr);gap:clamp(24px,4vw,54px);align-items:end}.pregnancy-network-help-intro h2{max-width:800px;margin:7px 0 14px;font:500 clamp(36px,4.5vw,58px)/1.02 var(--serif);letter-spacing:-.025em}.pregnancy-network-help-intro>div>p:last-child{max-width:720px;margin:0;color:var(--muted);line-height:1.55}.pregnancy-network-help-intro aside{padding:22px;display:grid;gap:5px;border-radius:12px;color:#fff;background:var(--forest)}.pregnancy-network-help-intro aside small{color:var(--blush-soft);font-weight:850;text-transform:uppercase}.pregnancy-network-help-intro aside a{width:fit-content;color:#fff;font-weight:900}.pregnancy-network-help-intro aside a:first-of-type{margin-top:5px;font:600 1.65rem var(--serif)}.pregnancy-network-help-intro aside span{margin-bottom:8px;color:#cbd8d2;font-size:.75rem}.pregnancy-network-help-grid{margin-top:30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pregnancy-network-help-grid button{min-height:112px;padding:18px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:start;border:1px solid #ddcfcd;border-radius:12px;color:var(--forest);background:rgba(255,255,255,.72);text-align:left;cursor:pointer}.pregnancy-network-help-grid button.selected,.pregnancy-network-help-grid button:hover{border-color:var(--forest)}.pregnancy-network-help-grid button.selected{background:var(--sage-soft);box-shadow:inset 4px 0 var(--blush)}.pregnancy-network-help-grid button>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:var(--forest);background:var(--blush-soft);font-weight:900}.pregnancy-network-help-grid strong{display:block;margin:2px 0 6px;font:600 1.3rem/1.15 var(--serif)}.pregnancy-network-help-grid p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.5}.pregnancy-network-help-script{margin-top:14px;padding:22px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:12px;color:#fff;background:var(--forest)}.pregnancy-network-help-script q,.pregnancy-network-help-script small{display:block}.pregnancy-network-help-script small{margin-bottom:5px;color:var(--blush-soft);font-weight:850;text-transform:uppercase}.pregnancy-network-help-script q{max-width:820px;color:#fff;font:500 1.15rem/1.45 var(--serif)}.pregnancy-network-help-script-actions{flex:0 0 auto;display:grid;gap:8px}.pregnancy-network-help-script-actions a{min-height:42px;padding:9px 15px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.62);border-radius:999px;color:#fff;font-size:.8rem;font-weight:900;text-decoration:none;white-space:nowrap}.pregnancy-network-help-script-actions a:first-child{border-color:var(--blush-soft);color:var(--forest);background:var(--blush-soft)}.pregnancy-network-help-footer{margin-top:20px;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ddcfcd;color:var(--forest);background:transparent}.pregnancy-network-help-footer p{max-width:760px;margin:0;color:var(--muted);font-size:.75rem;line-height:1.55}.pregnancy-network-help-footer a{flex:0 0 auto;color:var(--forest);font-size:.82rem;font-weight:900}@media (max-width:820px){.esencia-support-feature,.national-support-feature-grid,.national-support-feature-heading,.pregnancy-network-help-grid,.pregnancy-network-help-intro{grid-template-columns:1fr}.pregnancy-network-help{margin-top:36px;padding:24px 18px}.pregnancy-network-help-intro aside{margin-top:6px}.pregnancy-network-help-footer,.pregnancy-network-help-script{align-items:flex-start;flex-direction:column}.pregnancy-network-help-script-actions{width:100%;grid-template-columns:1fr 1fr}.pregnancy-network-help-grid button{min-height:100px}}@media (max-width:480px){.pregnancy-network-help-script-actions{grid-template-columns:1fr}}.values-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.values-grid article{min-height:275px;padding:45px;background:var(--paper)}.values-grid span{color:#90754d;font-family:var(--serif)}.values-grid h2{margin:45px 0 15px;font-size:2.2rem}.values-grid p{color:var(--muted)}.transparency{margin:70px 0;padding:60px;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;color:#fff;background:var(--forest)}.transparency h2{color:#f2dabb}.transparency p{color:#d3dfd8}.governance{padding:50px;background:var(--cream)}.governance>div{margin-top:25px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.governance p{margin:0;padding:14px;border-left:2px solid var(--gold);background:rgba(255,255,255,.6)}.privacy-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.privacy-grid article{padding:45px;border:1px solid var(--line)}.privacy-grid h2{margin-bottom:25px}.privacy-grid ul{margin:0;padding-left:20px;color:var(--muted)}.privacy-grid li{margin-bottom:10px}.safety-operations{margin:70px 0;padding:60px;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;color:#fff;background:var(--forest)}.safety-operations h2{color:#f5dfc2}.safety-operations p{color:#d2dfd8}.control-list{padding:45px;background:var(--cream)}.control-list>div{margin-top:30px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.control-list span{padding:13px;border:1px solid #d6d0c2;background:#fff}.join-flow{margin-bottom:42px;padding:30px;border:1px solid var(--line);border-radius:14px;background:#fffaf3}.join-flow-heading{margin-bottom:24px;display:flex;align-items:end;justify-content:space-between;gap:24px}.join-flow-heading .eyebrow{margin:0}.join-flow-heading h2{max-width:560px;margin:0;font-size:1.65rem;text-align:right}.join-flow ol{position:relative;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;list-style:none}.join-flow ol:before{content:"";position:absolute;top:25px;left:12.5%;right:12.5%;height:1px;background:#cfc9bd}.join-flow li{position:relative;min-width:0;padding:0 10px;text-align:center}.join-flow li>span{position:relative;z-index:1;width:50px;height:50px;margin:0 auto 13px;display:grid;place-items:center;border:2px solid var(--forest);border-radius:50%;background:#fffaf3;color:var(--forest);font-family:var(--serif);font-size:1.05rem}.join-flow h3{margin:0;font-family:var(--sans);font-size:.88rem;line-height:1.3}.join-flow li p{margin:6px auto 0;max-width:190px;color:var(--muted);font-size:.72rem;line-height:1.45}.join-card{display:grid;grid-template-columns:1.1fr .9fr;border:1px solid var(--line)}.join-card>div{padding:55px}.join-card>div p:not(.eyebrow){color:var(--muted)}.join-card aside{padding:55px;color:#fff;background:var(--forest)}.join-card aside h3{margin-bottom:20px;font-family:var(--serif);font-size:1.5rem;color:#f4dabb}.join-card aside ul{padding-left:20px;color:#d3ded8}.join-card aside li{margin-bottom:10px}.check-row{margin:22px 0;display:flex!important;gap:14px;align-items:flex-start;font-size:.84rem}.check-row input{flex:0 0 auto;width:20px!important;height:20px;margin-top:1px;accent-color:var(--forest)}.auth-tabs{margin-bottom:38px;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.auth-tabs button{padding:13px;border:0;border-bottom:3px solid transparent;color:var(--muted);background:transparent;cursor:pointer;font-weight:800}.auth-tabs button.active{border-bottom-color:var(--gold);color:var(--forest)}.community-form{margin-top:30px;display:grid;gap:20px}.community-form>label:not(.check-row){display:grid;gap:8px}.community-form label>span:first-child{color:var(--ink);font-weight:800}.community-form input:not([type=checkbox]){width:100%;min-height:50px;padding:12px 14px;border:1px solid #bfc6c0;border-radius:2px;color:var(--ink);background:#fff;font:inherit}.community-form input:focus{outline:3px solid rgba(183,144,91,.22);border-color:var(--forest)}.community-form small{color:var(--muted);font-size:.7rem}.community-form .check-row{margin:0}.community-form .button{width:100%;margin-top:8px}.form-message{margin:0;padding:13px 15px;border-left:3px solid #a35f4d;color:#694f47!important;background:#f8ebe4}.auth-fineprint{font-size:.73rem}.pilot-note{margin-top:35px;padding-top:25px;border-top:1px solid #5f796f}.pilot-note strong{color:#f4dabb}.pilot-note p{color:#c7d5ce;font-size:.78rem}.member-auth-gate{min-height:100vh;padding:40px 22px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:var(--ink);background:var(--paper)}.member-auth-gate .heart-mark{width:120px;margin-bottom:25px}.member-auth-gate h1{max-width:720px;font-size:clamp(2.6rem,6vw,5rem)}.member-auth-gate>p:not(.eyebrow){max-width:600px;color:var(--muted)}.inline-button,.member-auth-gate .button{margin-top:20px}.inline-button{padding:3px;border:0;border-bottom:1px solid;color:var(--forest);background:transparent;cursor:pointer;font-weight:750}.member-shell{min-height:100vh;display:grid;grid-template-columns:235px 1fr;background:#f4f0e7}.member-side{padding:30px 22px;display:flex;flex-direction:column;color:#fff;background:var(--forest)}.member-brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-family:var(--serif);font-size:1.25rem;line-height:1.1}.member-brand .heart-mark{width:58px}.member-side nav{margin:65px 0;display:flex;flex-direction:column;gap:7px}.member-side nav button{padding:11px 13px;display:flex;gap:15px;border:0;border-radius:4px;background:transparent;color:#bfd0c6;cursor:pointer;text-align:left}.member-side nav button.active,.member-side nav button:hover{color:#fff;background:#2d5147}.member-exit{margin-top:auto;padding:12px;color:#f3d4ac;background:transparent;border:1px solid #6c887e;cursor:pointer}.member-main{padding:0 45px 50px;overflow:hidden}.prototype-banner{margin:0 -45px 45px;padding:10px 45px;display:flex;align-items:center;gap:20px;background:#e9d8be;font-size:.73rem}.prototype-banner span{color:#675b4c}.prototype-banner button{margin-left:auto;border:0;background:transparent;color:var(--forest);text-decoration:underline;cursor:pointer}.member-head{display:flex;align-items:center;justify-content:space-between}.member-head small{color:#8b785b;text-transform:uppercase;letter-spacing:.11em}.member-head h1{margin:10px 0 8px;font-size:clamp(2.4rem,4vw,4rem)}.member-head p{color:var(--muted)}.avatar{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#8a9f91;font-family:var(--serif)}.mood-row{margin:25px 0 35px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mood-row button{padding:15px;display:flex;align-items:center;gap:12px;border:1px solid #d4d1c8;background:#fff;color:var(--ink);cursor:pointer}.mood-row button.active{border-color:var(--forest);background:#e5ebe6}.dashboard-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.dashboard-grid>article{background:#fff;box-shadow:0 5px 18px rgba(41,64,56,.06)}.circle-card{min-height:365px;padding:32px;color:#fff;background:#3f655a!important}.card-top{display:flex;justify-content:space-between;font-size:.7rem;color:#cbdad2}.circle-card h2{margin-top:42px;color:#f5dfc1}.circle-card>p{margin:22px 0 5px;color:#b8cbc1;font-size:.75rem}.circle-card blockquote{margin:0 0 35px;font-family:var(--serif);font-size:1.65rem;line-height:1.35}.circle-card>div:last-child{display:flex;align-items:center;gap:18px}.circle-card>div:last-child small{color:#bfd0c7}.journal-card{padding:30px}.journal-card>span{float:right;font-size:1.4rem}.journal-card>small{color:#8d7959;text-transform:uppercase;letter-spacing:.1em}.journal-card h2{margin:12px 0 20px;font-size:1.7rem}.journal-card textarea{width:100%;min-height:150px;padding:14px;resize:vertical;border:1px solid var(--line);color:var(--ink);background:#faf8f2}.journal-card>div{margin-top:12px;display:flex;justify-content:space-between;align-items:center}.gathering-card button,.journal-card button,.support-progress button{border:0;background:transparent;color:var(--forest);font-weight:800;cursor:pointer}.journal-card small{color:var(--muted)}.support-progress{padding:28px 32px}.support-progress>div:first-child{display:flex;justify-content:space-between;color:#7d6b50;text-transform:uppercase;font-size:.67rem;letter-spacing:.08em}.support-progress h2{margin:15px 0;font-size:1.75rem}.progress{height:5px;margin-bottom:18px;background:#dde1dc}.progress i{width:40%;height:100%;display:block;background:var(--gold)}.support-progress p{color:var(--muted)}.gathering-card{padding:28px 32px;display:grid;grid-template-columns:75px 1fr;gap:25px}.date-tile{width:65px;height:76px;display:grid;place-items:center;align-content:center;color:#fff;background:var(--forest)}.date-tile strong{font-family:var(--serif);font-size:1.8rem}.date-tile span{font-size:.6rem;letter-spacing:.12em}.gathering-card h2{margin:12px 0;font-size:1.55rem}.gathering-card p{color:var(--muted);font-size:.8rem}.member-boundary{margin-top:18px;padding:19px 25px;display:flex;align-items:center;gap:30px;border:1px solid #cec9bc}.member-boundary p{margin:0;color:var(--muted);font-size:.76rem}.preview-privacy{margin:-22px 0 30px;color:var(--muted);font-size:.72rem}.dashboard-grid button:disabled,.member-side nav button:disabled{opacity:.58;cursor:not-allowed}.account-controls{margin-top:18px;padding:19px 25px;display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid #d4c2bd;background:#fbf3ef}.account-controls p{margin:4px 0 0;color:var(--muted);font-size:.75rem}.account-controls button{padding:8px 0;border:0;border-bottom:1px solid;color:#8a4d3f;background:transparent;cursor:pointer;font-weight:800}.community-main{padding-bottom:70px;background:radial-gradient(circle at 85% 10%,rgba(221,232,223,.8),transparent 27%),#f7f3eb}.community-statusbar{margin:0 -45px 42px;padding:11px 45px;display:flex;align-items:center;gap:22px;border-bottom:1px solid #d8d4c9;background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.72rem}.community-statusbar>span{display:flex;align-items:center;gap:8px;color:var(--forest);font-weight:850;text-transform:uppercase;letter-spacing:.08em}.community-statusbar i{width:7px;height:7px;display:block;border-radius:50%;background:#6c997b;box-shadow:0 0 0 4px #e4eee6}.community-statusbar p{margin:0;color:var(--muted)}.community-statusbar button{margin-left:auto;border:0;border-bottom:1px solid;color:var(--forest);background:transparent;cursor:pointer;font-weight:800}.community-head{max-width:1180px;margin-inline:auto}.community-head p{max-width:690px}.community-crisis{max-width:1180px;margin:24px auto 28px;padding:14px 18px;display:flex;align-items:center;gap:18px;border:1px solid #d8c8bc;border-radius:4px;background:#fff8f1;color:#684f46;font-size:.75rem}.community-crisis strong{white-space:nowrap}.community-crisis a{color:#714336;font-weight:850}.daily-checkin{max-width:1180px;margin:0 auto 28px;padding:28px 30px;display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.5fr);gap:24px 32px;border:1px solid #bfcbbf;border-radius:8px;background:radial-gradient(circle at 92% 8%,rgba(225,199,157,.34),transparent 25%),#eaf1e9;box-shadow:0 12px 34px rgba(31,60,51,.06)}.daily-checkin-intro{display:flex;align-items:flex-start;gap:15px}.daily-checkin-mark{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#f4dfbf;background:var(--forest);font-family:var(--serif);font-size:1.3rem}.daily-checkin .eyebrow{margin:1px 0 7px;color:#71827a;font-size:.6rem}.daily-checkin h2{margin:0 0 8px;color:var(--forest);font-size:1.55rem}.daily-checkin-intro p:last-child{margin:0;color:#63736c;font-size:.72rem;line-height:1.55}.daily-checkin-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-content:start}.daily-checkin-options button{min-height:49px;padding:10px 12px;display:flex;align-items:center;gap:8px;border:1px solid #c7cec6;border-radius:5px;color:#50665d;background:rgba(255,255,255,.88);cursor:pointer;font:inherit;font-size:.69rem;font-weight:760;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.daily-checkin-options button:hover:not(:disabled){border-color:#7d9a89;transform:translateY(-1px)}.daily-checkin-options button.selected{color:#fff;border-color:var(--forest);background:var(--forest)}.daily-checkin-options button:disabled{cursor:wait;opacity:.72}.daily-checkin-options button span{font-family:var(--serif);font-size:1rem}.daily-motivation{position:relative;grid-column:1/-1;padding:26px 28px 24px;overflow:hidden;border:1px solid #dfd2be;border-radius:8px;background:linear-gradient(135deg,rgba(255,253,248,.98),rgba(248,240,225,.94));box-shadow:0 12px 28px rgba(48,67,58,.07)}.daily-motivation:after{position:absolute;width:150px;height:150px;top:-94px;right:-64px;border:1px solid rgba(177,145,96,.3);border-radius:50%;content:""}.daily-motivation-top{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.daily-motivation-top>div{display:grid;gap:3px}.daily-motivation small{color:#7b684f;font-size:.59rem;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.daily-motivation-top strong{color:var(--forest);font-family:var(--serif);font-size:1.07rem;font-weight:600}.daily-motivation time{padding:5px 10px;border:1px solid #d9cbb6;border-radius:999px;color:#77654e;background:rgba(255,255,255,.58);font-size:.62rem;font-weight:750;white-space:nowrap}.daily-motivation-copy{margin:21px 0 18px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:4px;align-items:start}.daily-motivation-copy>span{margin-top:-7px;color:#b39160;font-family:Georgia,var(--serif);font-size:3.4rem;line-height:1}.daily-motivation blockquote{margin:0;color:#24473d;font-family:var(--serif);font-size:clamp(1.32rem,2vw,1.65rem);line-height:1.42;text-wrap:balance}.daily-practice{padding:15px 17px;border:1px solid rgba(127,153,137,.35);border-radius:6px;background:rgba(232,240,233,.72)}.daily-practice p{margin:4px 0 0;color:#4f655c;font-size:.75rem;line-height:1.6}.daily-motivation .daily-motivation-footnote{margin:13px 0 0;color:#7b8580;font-size:.64rem}.daily-motivation .daily-support-note{margin-top:12px;padding-top:11px;border-top:1px solid #e4d7c5;color:#684f46;font-size:.71rem}.daily-support-note a{color:#714336;font-weight:850}.daily-checkin-error,.daily-checkin-status{grid-column:1/-1;margin:0;font-size:.7rem}.daily-checkin-status{color:#61736b}.daily-checkin-error{color:#8a4d3f}.community-layout{max-width:1180px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:25px;align-items:start}.community-stream{min-width:0}.community-composer{padding:27px;border:1px solid #d6d1c6;border-radius:7px;background:rgba(255,255,255,.95);box-shadow:0 14px 38px rgba(31,60,51,.07)}.composer-intro{margin-bottom:18px;display:flex;align-items:center;gap:12px}.community-reply>span,.mini-avatar,.post-avatar{flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#fff;background:#789185;font-family:var(--serif)}.mini-avatar{width:39px;height:39px}.composer-intro small,.composer-intro strong{display:block}.composer-intro strong{font-family:var(--serif);font-size:1.22rem}.composer-intro small{margin-top:2px;color:var(--muted);font-size:.68rem}.community-composer textarea,.reply-composer textarea{width:100%;resize:vertical;border:1px solid #c9cbc4;border-radius:4px;color:var(--ink);background:#fcfbf8;font:inherit;line-height:1.65}.community-composer textarea{min-height:145px;padding:17px}.community-composer textarea:focus,.reply-composer textarea:focus{outline:3px solid rgba(183,144,91,.2);border-color:#6f8b7e}.composer-footer{margin-top:15px;display:flex;align-items:end;gap:14px}.composer-footer label{display:grid;gap:5px}.composer-footer label span{color:var(--muted);font-size:.63rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.composer-footer select{min-height:40px;padding:8px 34px 8px 11px;border:1px solid #c9cbc4;border-radius:4px;color:var(--forest);background:#fff;font:inherit;font-size:.73rem;font-weight:750}.character-count{margin-left:auto;padding-bottom:11px;color:#89918d;font-size:.65rem}.composer-footer .button{min-height:42px;padding:12px 18px;font-size:.72rem}.moderation-disclosure{margin:15px 0 0;padding-top:13px;border-top:1px solid #e5e1d8;color:#738079;font-size:.66rem;line-height:1.5}.moderation-disclosure b{color:#5f746b}.community-notice{margin-top:15px;padding:17px 20px;border-left:3px solid #73947f;border-radius:2px;background:#eef4ee}.community-notice.held{border-left-color:#a67b49;background:#f8f0e3}.community-notice.urgent{border-left-color:#a45445;background:#faece7}.community-notice strong{font-family:var(--serif);font-size:1.15rem}.community-notice p{margin:4px 0 0;color:var(--muted);font-size:.76rem}.community-notice>div{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.community-notice a{padding:7px 10px;color:#fff;background:#7d453b;font-size:.68rem;font-weight:800;text-decoration:none}.community-filters{margin:24px 0 15px;display:flex;gap:7px;overflow-x:auto;scrollbar-width:thin}.community-filters button{padding:9px 13px;white-space:nowrap;border:1px solid #cecac0;border-radius:999px;color:#60736b;background:rgba(255,255,255,.75);cursor:pointer;font:inherit;font-size:.69rem;font-weight:780}.community-filters button.active{color:#fff;border-color:var(--forest);background:var(--forest)}.community-feed{display:grid;gap:15px}.community-empty{min-height:245px;padding:42px;display:grid;place-items:center;align-content:center;text-align:center;border:1px dashed #c8c5ba;border-radius:7px;background:rgba(255,255,255,.55)}.community-empty>span{color:#a8895e;font-family:var(--serif);font-size:2rem}.community-empty h2{margin:12px 0 5px;font-size:1.7rem}.community-empty p{margin:0;color:var(--muted)}.community-post{padding:25px 27px;border:1px solid #d7d2c7;border-radius:7px;background:#fff;box-shadow:0 7px 20px rgba(31,60,51,.045)}.community-post.pinned{position:relative;border-color:#d1a1a3;background:linear-gradient(145deg,#fff9f6,#f4e1df);box-shadow:0 14px 34px rgba(119,72,71,.12)}.community-post.pinned:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;border-radius:7px 0 0 7px;background:var(--blush-deep)}.community-post>header{display:flex;align-items:center;gap:11px}.post-avatar{width:40px;height:40px}.community-post header small,.community-post header strong{display:block}.community-post header strong{font-family:var(--serif);font-size:1.08rem}.community-post header strong em,.community-reply strong em{margin-left:7px;color:#987a50;font:700 .58rem var(--sans);text-transform:uppercase;letter-spacing:.07em}.community-post header strong .support-team-badge{color:#fff;background:var(--forest);border-radius:999px;padding:4px 7px}.community-post header small{margin-top:2px;color:#7a8680;font-size:.64rem}.safety-checked{margin-left:auto;padding:6px 9px;border-radius:999px;color:#597365;background:#edf3ed;font-size:.61rem;font-weight:800}.community-post.pinned .safety-checked{color:#7c4d50;background:#f5dfe0}.admin-account-note{border-color:#b9cbc4;background:#e8f0ec}.post-body{margin:22px 0;white-space:pre-wrap;color:#2d453d;font-family:var(--serif);font-size:1.15rem;line-height:1.65}.post-actions{padding-top:13px;display:flex;gap:8px;border-top:1px solid #ece8e0}.community-reply button,.post-actions button,.reply-composer>div>button:first-child{padding:6px 8px;border:0;color:#687970;background:transparent;cursor:pointer;font:inherit;font-size:.68rem;font-weight:780}.post-actions button.cared,.post-actions button:hover{color:#8b6540;background:#faf2e7}.reply-list{margin:18px 0 0 27px;padding-left:18px;display:grid;gap:12px;border-left:2px solid #e1ded5}.community-reply{display:flex;gap:10px}.community-reply>span{width:30px;height:30px;font-size:.75rem}.community-reply>div{flex:1 1;padding:12px 14px;border-radius:4px;background:#f5f4ef}.community-reply strong{font-family:var(--serif);font-size:.92rem}.community-reply small{margin-left:8px;color:#7c8782;font-size:.59rem}.community-reply p{margin:7px 0 2px;color:#40564e;font-size:.77rem;line-height:1.55;white-space:pre-wrap}.community-reply>div>div{text-align:right}.reply-composer{margin:17px 0 0 48px;padding:15px;border-radius:5px;background:#eef1eb}.reply-composer textarea{min-height:90px;padding:12px}.reply-composer>div{margin-top:9px;display:flex;justify-content:flex-end;gap:9px}.reply-composer .button{padding:10px 14px;min-height:auto;font-size:.67rem}.community-rail{display:grid;gap:15px;position:sticky;top:22px}.community-rail section{padding:24px;border:1px solid #d7d1c5;border-radius:6px;background:rgba(255,255,255,.82)}.rail-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--forest);font-family:var(--serif);font-size:1.2rem}.community-rail h2{margin:19px 0 15px;font-size:1.55rem}.community-rail h3{margin-bottom:9px;font-family:var(--serif);font-size:1.2rem}.community-rail ul{margin:0;padding-left:17px;color:#5e7068;font-size:.72rem}.community-rail li{margin-bottom:9px}.community-rail p{margin:0;color:var(--muted);font-size:.72rem}.community-rail button{margin-top:13px;padding:0 0 3px;border:0;border-bottom:1px solid;color:var(--forest);background:transparent;cursor:pointer;font-size:.68rem;font-weight:800}.community-rail .rail-prompt{color:#f8e8d1;background:#31574c}.rail-prompt small{color:#c0d1c8;text-transform:uppercase;letter-spacing:.11em}.rail-prompt blockquote{margin:16px 0 0;font-family:var(--serif);font-size:1.38rem;line-height:1.35}footer{color:#e9efe9;background:#102f28}.footer-top{max-width:1280px;margin:auto;padding:75px 28px 55px;display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:55px}.footer-intro .heart-mark{width:94px}.footer-intro h2{margin:18px 0 12px;color:#f1dbc0;font-size:2rem}.footer-intro p{max-width:290px;color:#aebfb6}.footer-top h3{margin-bottom:20px;color:#d7b98f;font-size:.72rem;text-transform:uppercase;letter-spacing:.14em}.footer-top .text-link{margin:8px 0;color:#bdcac3;font-weight:500}.footer-bottom{max-width:1280px;margin:auto;padding:22px 28px 30px;display:flex;justify-content:space-between;gap:30px;border-top:1px solid #345149;color:#8fa39a;font-size:.67rem}.footer-bottom div{display:flex;gap:25px}.footer-bottom .text-link{color:#a7b7af;font-size:.67rem}@media (max-width:1000px){.main-nav{gap:12px}.main-nav a{font-size:.72rem}.home-hero{grid-template-columns:1fr 42%}.choice-grid{grid-template-columns:1fr 1fr}.choice-card:nth-child(2){border-right:1px solid var(--line)}.choice-card:nth-child(3){border-left:1px solid var(--line)}.guide-layout,.pain-section,.planner-preview,.promise{gap:50px}.three-pillar article{padding:38px 25px}.member-shell{grid-template-columns:82px 1fr}.member-side{padding:25px 14px}.member-brand>span,.member-side nav button span{display:none}.member-side nav button{justify-content:center;font-size:1.2rem}.member-exit{font-size:0}.member-exit:after{content:"↗";font-size:1.2rem}.values-disclosure{gap:35px}.support-signal{grid-template-columns:1fr;gap:28px}.planner-tool{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)}.support-commitment{gap:28px}.guide-categories,.support-commitment{grid-template-columns:1fr}.guide-categories>article,.guide-categories>button{min-height:0;border-right:0;border-bottom:1px solid var(--line)}.guide-categories>button:last-child{border-bottom:0}.guide-categories h2{margin-top:24px}.quiz-welcome{grid-template-columns:1fr}.quiz-welcome aside{min-height:360px}.option-paths{grid-template-columns:1fr 1fr}.option-paths article:nth-child(2){border-right:0}.option-paths article:last-child{grid-column:1/-1;border-top:1px solid var(--line)}.service-grid{grid-template-columns:1fr 1fr}.service-grid article:last-child{grid-column:1/-1;min-height:270px}.community-layout{grid-template-columns:minmax(0,1fr) 245px}.composer-footer{flex-wrap:wrap}.character-count{margin-left:0}.composer-footer .button{margin-left:auto}}@media (max-width:760px){body{font-size:15px}.safety-inner{padding:7px 16px}.safety-inner>span{display:none}.safety-actions{width:100%;justify-content:space-between}.site-header{top:0}.nav-wrap{height:72px;padding:0 16px}.brand-logo{width:clamp(205px,62vw,245px)}.menu-button{display:block}.main-nav{display:none;position:absolute;top:72px;left:0;right:0;padding:20px;flex-direction:column;align-items:stretch;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 16px 25px rgba(0,0,0,.1)}.main-nav.open{display:flex}.main-nav a{padding:8px;font-size:.9rem}.main-nav a.active{box-shadow:none}.main-nav .nav-member{text-align:center}.home-hero{min-height:auto;grid-template-columns:1fr}.hero-copy{padding:70px 20px 65px}.hero-copy h1{font-size:3.6rem}.hero-copy>p:not(.eyebrow):not(.privacy-note){font-size:1.2rem}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-art{min-height:460px}.hero-woman-image{object-position:43% center}.figure{left:20%}.choice-section{padding:75px 20px}.choice-grid{grid-template-columns:1fr}.choice-card,.choice-card:first-child,.choice-card:nth-child(3){min-height:245px;border:1px solid var(--line);border-bottom:0}.choice-card:last-child{border-bottom:1px solid var(--line)}.choice-card h3{margin-top:35px}.choice-card p{min-height:auto}.planner-preview,.promise,.three-pillar{grid-template-columns:1fr}.promise{padding:75px 20px;gap:35px}.planner-preview{padding:75px 20px;gap:45px}.plan-art{height:360px}.three-pillar{padding:0 20px 75px}.three-pillar article{border:1px solid var(--line);border-bottom:0}.three-pillar article:last-child{border-bottom:1px solid var(--line)}.three-pillar h3{margin-top:35px}.three-pillar p{min-height:auto}.final-cta{padding:80px 20px}.page-hero{min-height:430px;padding:70px 20px}.page-hero h1{font-size:3.1rem}.join-page-hero .page-hero{min-height:390px;padding:58px 20px 64px}.join-page-hero .page-hero .eyebrow{font-size:.7rem;letter-spacing:.13em}.join-page-hero .page-hero h1{max-width:560px;margin:16px auto 0;font-size:clamp(2rem,9.2vw,2.55rem);line-height:1.04;text-wrap:balance}.join-title-line{display:inline}.join-page-hero .page-hero .lead{max-width:520px;margin-top:22px;font-size:clamp(1rem,4.5vw,1.16rem);line-height:1.55}.content{padding:65px 20px 90px}.urgent-card{margin-top:-90px;flex-direction:column}.urgent-card,.urgent-card>div{align-items:flex-start}.step-list article{grid-template-columns:45px 1fr}.split-callout{padding:38px 28px;align-items:flex-start;flex-direction:column}.guide-layout{grid-template-columns:1fr}.guide-layout>div:first-child{position:static}.question-card{padding:45px 24px}.source-note{flex-direction:column;gap:8px}.values-disclosure{margin-top:-92px;padding:36px 28px;grid-template-columns:1fr;gap:22px}.guide-categories>article,.guide-categories>button{padding:26px 24px}.quiz-welcome aside,.quiz-welcome>div{padding:42px 28px}.quiz-shell{border-inline:0}.quiz-progress{padding:20px 22px 0}.quiz-question{padding:38px 24px 22px}.quiz-options{padding:0 24px;grid-template-columns:1fr}.quiz-options button{min-height:105px}.quiz-alert{margin:18px 24px 0}.quiz-controls{padding:28px 24px 16px;align-items:flex-start}.auto-advance{max-width:220px}.quiz-privacy{padding:0 24px 30px}.result-intro{padding:42px 28px}.result-list{padding:10px 28px}.result-list article{grid-template-columns:38px 1fr;gap:12px}.result-list .urgent-result{margin-inline:-12px;padding-inline:12px}.appointment-questions{margin:20px 20px 4px;padding:28px 24px}.community-invite{margin:24px 20px 4px;padding:30px 24px;grid-template-columns:1fr;gap:28px}.result-actions{padding:25px 28px 16px;flex-direction:column;align-items:stretch}.result-actions .button{width:100%}.result-actions .quiz-reset{margin:12px auto 0}.quiz-results>.quiz-privacy{text-align:center}.option-paths{grid-template-columns:1fr}.option-paths article,.option-paths article:last-child,.option-paths article:nth-child(2){min-height:0;grid-column:auto;border-right:0;border-bottom:1px solid var(--line)}.option-paths article:last-child{border-bottom:0}.option-paths h3{margin-top:32px}.service-grid{grid-template-columns:1fr}.service-grid article,.service-grid article:last-child{min-height:0;grid-column:auto}.research-note{padding:38px 28px;gap:25px}.grief-panel,.healing-grid,.info-grid,.join-card,.language-card,.lens-grid,.pain-section,.planner-tool,.privacy-grid,.research-note,.safety-operations,.seven-days,.story-grid,.story-standard,.support-categories,.support-commitment,.support-signal,.timeline,.transparency,.two-links,.values-grid{grid-template-columns:1fr}.support-commitment,.support-signal{padding:28px 22px}.signal-stats{grid-template-columns:1fr}.signal-stats article{min-height:0;gap:10px}.planner-tool>div:first-child{padding-right:0;position:static}.support-plan-title{grid-template-columns:30px minmax(0,1fr)}.support-plan-title button{grid-column:2;justify-self:start}.support-contact-row{align-items:flex-start;flex-direction:column}.info-grid article{padding:34px 25px}.later-card{grid-template-columns:1fr;gap:20px}.timeline-line{width:1px;height:auto;top:0;bottom:0;left:34px;right:auto}.timeline article{display:grid;grid-template-columns:70px 1fr;gap:20px;text-align:left;margin-bottom:28px}.timeline article>span{margin:0}.timeline p{padding:0}.faith-panel,.grief-panel,.language-card,.safety-operations,.story-standard,.transparency{padding:40px 28px;gap:25px}.lens-grid article{min-height:250px;border:1px solid var(--line);border-bottom:0}.lens-grid article:last-child{border-bottom:1px solid var(--line)}.lens-grid h2{margin-top:35px}.barrier-grid{grid-template-columns:1fr}.plan-output{padding:30px 24px}.healing-grid article p,.story-grid blockquote{min-height:auto}.mara-preview{padding:38px 28px;align-items:flex-start;flex-direction:column}.support-list article{min-height:0;gap:18px;border-right:0;border-bottom:1px solid var(--line)}.support-list article:last-child{border-bottom:0}.support-list{grid-template-columns:1fr}.support-list-actions{flex-wrap:wrap}.local-support-feature{padding:28px 22px}.control-list>div,.governance>div,.local-support-feature{grid-template-columns:1fr}.join-flow{padding:24px 20px;margin-bottom:28px}.join-flow-heading{margin-bottom:20px;display:block}.join-flow-heading h2{margin-top:12px;font-size:1.45rem;line-height:1.2;text-align:left}.join-flow ol{grid-template-columns:1fr;gap:0}.join-flow ol:before{top:25px;bottom:25px;left:24px;right:auto;width:1px;height:auto}.join-flow li{min-height:72px;padding:0 0 14px;display:grid;grid-template-columns:50px 1fr;gap:14px;align-items:start;text-align:left}.join-flow li:last-child{min-height:50px;padding-bottom:0}.join-flow li>span{margin:0}.join-flow li h3{margin-top:3px}.join-flow li p{margin:4px 0 0;max-width:none}.join-card aside,.join-card>div{padding:38px 28px}.member-shell{display:block}.member-side{min-height:auto;padding:12px 14px;flex-direction:row;align-items:center;position:sticky;top:0;z-index:5}.member-brand{margin-right:auto}.member-side nav{margin:0;flex-direction:row}.member-side nav button{display:none}.member-side nav button.active,.member-side nav button:nth-child(5){display:block;font-size:.9rem}.member-exit{width:42px;margin:0 0 0 5px;padding:8px}.member-main{padding:0 16px 40px}.prototype-banner{margin:0 -16px 30px;padding:9px 16px;flex-wrap:wrap;gap:3px 12px}.prototype-banner span{width:100%;order:3}.prototype-banner button{font-size:.68rem}.member-head .avatar{display:none}.dashboard-grid,.mood-row{grid-template-columns:1fr}.account-controls,.member-boundary{align-items:flex-start;flex-direction:column;gap:6px}.community-statusbar{margin:0 -16px 28px;padding:10px 16px}.community-statusbar p{display:none}.community-head h1{font-size:2.55rem}.community-crisis{align-items:flex-start;flex-direction:column;gap:4px}.daily-checkin{padding:22px 18px;grid-template-columns:1fr;gap:19px}.daily-checkin-options{grid-template-columns:1fr 1fr}.daily-motivation{grid-column:auto;padding:21px 18px}.daily-motivation-top{gap:12px}.daily-motivation-top strong{font-size:1rem}.daily-motivation time{padding:4px 8px;font-size:.57rem}.daily-motivation-copy{margin:18px 0 16px;grid-template-columns:28px minmax(0,1fr)}.daily-motivation-copy>span{font-size:2.8rem}.daily-motivation blockquote{font-size:1.18rem}.community-layout,.community-rail{grid-template-columns:1fr}.community-rail{position:static}.community-composer,.community-post{padding:21px 18px}.composer-footer{align-items:stretch;flex-direction:column}.composer-footer label,.composer-footer select{width:100%}.character-count{padding:0;text-align:right}.composer-footer .button{width:100%;margin:0}.community-filters{margin-right:-16px;padding-right:16px}.safety-checked{display:none}.community-post.pinned .safety-checked{display:inline-flex;font-size:.56rem}.post-body{font-size:1.05rem}.post-actions{flex-wrap:wrap}.reply-list{margin-left:6px;padding-left:10px}.reply-composer{margin-left:0}.community-rail{display:none}.footer-top{padding:60px 20px 40px;grid-template-columns:1fr 1fr}.footer-intro{grid-column:1/-1}.footer-bottom{padding:20px;flex-direction:column}.footer-bottom div{flex-wrap:wrap}}@media print{.center-actions,.hero-actions,.safety-bar,.site-header,footer{display:none!important}body{background:#fff}.page-hero{min-height:auto;padding:40px 20px}.content{padding:35px 20px}.planner-tool{grid-template-columns:1fr 1fr}.support-signal{display:none}.planner-tool>div:first-child{position:static}.plan-output{color:#000;background:#fff;border:2px solid #17372f}.call-script,.commitment-summary,.support-plan-list>article,.support-plan-list>article.priority{color:#000;background:#fff;box-shadow:none}.commitment-summary p,.commitment-summary small,.plan-disclaimer,.support-plan-list a,.support-plan-list h3,.support-plan-list p,.support-plan-list q,.support-plan-list small{color:#000}}