:root{--font-display:"Cormorant Garamond",Georgia,serif;--font-body:Inter,sans-serif;--text-xs:clamp(.75rem,.7rem + .25vw,.875rem);--text-sm:clamp(.875rem,.8rem + .3vw,1rem);--text-base:clamp(1rem,.95rem + .2vw,1.125rem);--text-xl:clamp(1.5rem,1.2rem + 1.25vw,2.25rem);--text-2xl:clamp(2.3rem,1.6rem + 2vw,3.5rem);--text-hero:clamp(2.8rem,1.3rem + 4vw,4.9rem);--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--color-text:oklch(.28 .05 250);--color-bg:oklch(.977 .012 85);--color-primary:oklch(.28 .05 250);--color-accent:oklch(.55 .085 78);--color-muted:oklch(.47 .025 240)}
.release-bar{background:#e8edf0;color:#263e50;text-align:center;font:500 var(--text-xs)/1.5 var(--font-body);padding:var(--space-2) var(--space-4);border-bottom:1px solid #cdd7df}.release-bar a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.launch-ribbon{display:flex;justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--navy);color:white;font-size:var(--text-sm);text-align:center}.launch-ribbon a{color:#e8d1a6;text-decoration:underline;text-underline-offset:4px}.launch-ribbon strong{font-weight:600}
.member-section{padding:clamp(var(--space-12),7vw,var(--space-24)) 0;background:#eaf0f2}.member-split{display:grid;grid-template-columns:1.15fr .85fr;gap:var(--space-16);align-items:center}.member-section h2,.release-page h2{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;line-height:1.08;color:var(--navy);margin:var(--space-3) 0 var(--space-6)}.member-section p,.release-page p{color:var(--color-muted);font-size:var(--text-base);line-height:1.7}.member-section .eyebrow,.release-page .eyebrow{font-size:var(--text-xs);color:#79571f;letter-spacing:2px;text-transform:uppercase;font-weight:600}.member-section ul{list-style:none;padding:0;margin:var(--space-6) 0}.member-section li{padding:var(--space-2) 0;border-bottom:1px solid #cfd9de;font-size:var(--text-base)}.member-section li span{color:#80602e;margin-right:var(--space-3)}
.member-price{background:var(--navy);padding:var(--space-12);border-radius:8px;color:white}.member-price h3{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.2;color:#fff}.member-price .price{font-family:var(--font-display);font-size:var(--text-hero);line-height:1.05;margin:var(--space-6) 0 var(--space-3);color:white}.member-price .price span{font:400 var(--text-base) var(--font-body)}.member-price p{color:#d2dce4}.member-price .btn{background:#e8d1a6!important;color:var(--navy)!important;margin:var(--space-6) 0 var(--space-4)}.member-price .fine{font-size:var(--text-sm);line-height:1.6}.member-price a:not(.btn){color:white;text-decoration:underline;text-underline-offset:4px}
.release-page{font-family:var(--font-body);background:var(--cream);color:var(--navy)}.release-page .wrap{max-width:1180px;margin:auto;padding-inline:var(--space-8)}.release-hero{padding:clamp(var(--space-12),6vw,var(--space-24)) 0;background:var(--cream)}.release-hero h1{font-family:var(--font-display);font-size:var(--text-hero);line-height:1.03;font-weight:600;margin:var(--space-4) 0 var(--space-6);color:var(--navy)}.release-hero .intro{max-width:38rem}.release-hero .member-split{align-items:start}.release-page .btn,.member-section .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:var(--space-3) var(--space-6);border:1px solid var(--navy);border-radius:6px;background:var(--navy);color:#fff;font:600 var(--text-sm)/1.4 var(--font-body);text-decoration:none}.release-page .btn.ghost{background:transparent;color:var(--navy)}.release-page .btn:hover,.member-section .btn:hover{background:#2d4a64;color:white}.release-page .link,.release-page .text-link{color:var(--navy);text-decoration:underline;text-underline-offset:4px}.release-page .actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-6);margin-top:var(--space-8)}.release-page .fine{font-size:var(--text-sm);line-height:1.65}.release-page .section{padding:clamp(var(--space-12),7vw,var(--space-24)) 0}.release-page .white{background:white}.release-page .blue{background:#eaf0f2}.section-intro{max-width:42rem;margin-bottom:var(--space-12)}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-12) var(--space-8)}.benefit{border-top:1px solid #b9c6cd;padding-top:var(--space-6)}.benefit .number{font:500 var(--text-sm) var(--font-body);color:#80602e;letter-spacing:2px}.release-page h3{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.15;margin:var(--space-3) 0 var(--space-4);color:var(--navy)}.benefit p{margin:0}.benefit .fine{margin-top:var(--space-4)}.seasonal{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--space-16);align-items:center}.seasonal img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:8px}.release-page ul{padding-left:var(--space-6);color:var(--color-muted);line-height:1.7}.release-page li{margin-block:var(--space-2)}.seasonal .subgroup{margin:var(--space-6) 0}.seasonal .subgroup h3{margin-bottom:var(--space-2)}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8)}.care-option{border:1px solid #cbd5dc;border-radius:8px;padding:var(--space-8);background:white}.care-option.highlight{background:var(--navy);color:#fff}.care-option.highlight h3,.care-option.highlight p,.care-option.highlight li{color:white}.care-option.highlight .btn{background:#e8d1a6;color:var(--navy)}.release-faq{max-width:850px}.release-faq details{border-bottom:1px solid #cbd5dc;padding:var(--space-6) 0}.release-faq summary{font-weight:600;cursor:pointer;min-height:32px;padding-right:var(--space-6)}.release-faq details p{padding-top:var(--space-4)}.release-faq details ul{margin-top:var(--space-4)}.membership-end{background:var(--navy);text-align:center;color:white}.membership-end h2,.membership-end p{color:white}.membership-end p{margin-inline:auto;max-width:650px}.membership-end .actions{justify-content:center}.membership-end .btn{background:#e8d1a6;color:var(--navy)}.membership-end .text-link{color:white}.price-list{margin:var(--space-8) 0}.price-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-6) 0;border-bottom:1px solid #cbd5dc}.price-row h3{margin:0 0 var(--space-2);font-size:var(--text-xl)}.price-row p{margin:0}.price-row .amount{font:600 var(--text-xl) var(--font-display);white-space:nowrap}.price-row .choose{display:flex;align-items:center;gap:var(--space-6)}.release-note{background:#eaf0f2;padding:var(--space-6);border-radius:8px;margin:var(--space-8) 0}.release-note p{margin:0}.preview-service{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);max-width:700px;margin:var(--space-8) auto;background:#fff;padding:var(--space-8);border:1px solid #cbd5dc;border-radius:8px}.preview-service p{margin-top:var(--space-2)}
.preview-dialog{max-width:540px;width:calc(100% - 32px);padding:var(--space-8);border:0;border-radius:10px;color:var(--navy);font-family:var(--font-body);box-shadow:0 24px 80px #132b4240}.preview-dialog h2{font:600 var(--text-xl)/1.15 var(--font-display);margin:var(--space-4) 0}.preview-dialog p{line-height:1.65;margin:var(--space-4) 0}.preview-dialog .dialog-close{min-height:44px;border:0;border-radius:6px;background:var(--navy);color:white;padding:var(--space-3) var(--space-6);margin-top:var(--space-4)}.preview-dialog .eyebrow{color:#79571f;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:2px}.skip-release{position:absolute;left:1rem;top:-200px;z-index:100;background:white;color:var(--navy);padding:var(--space-4)}.skip-release:focus{top:var(--space-4)}.release-page .crumbs{padding-top:var(--space-6);font-size:var(--text-sm)}.release-page .crumbs a{text-decoration:underline}.release-page footer p{color:#cfd6e4;font-size:var(--text-sm)}.review-timing{font-size:var(--text-xs);padding-top:var(--space-4);color:var(--color-muted)}
@media(max-width:1000px){nav ul{gap:16px!important}nav .social{display:none!important}.member-split,.seasonal{gap:var(--space-8)}}
@media(max-width:760px){.member-split,.seasonal,.comparison{grid-template-columns:1fr}.benefit-grid{grid-template-columns:1fr 1fr}.member-price{padding:var(--space-8)}.release-page .wrap{padding-inline:var(--space-6)}.seasonal img{aspect-ratio:4/3;max-height:400px}.price-row{align-items:flex-start}.price-row .choose{align-items:flex-end;flex-direction:column;gap:var(--space-3)}.preview-service{flex-direction:column;text-align:center}.launch-ribbon{display:block}.launch-ribbon a{display:inline-block;margin-left:var(--space-2)}}
@media(max-width:480px){.benefit-grid{grid-template-columns:1fr}.release-bar{font-size:12px}.release-page .actions{gap:var(--space-4)}.release-page .actions .btn{width:100%}.price-row{display:block}.price-row .choose{margin-top:var(--space-4);flex-direction:row;align-items:center;justify-content:space-between}.launch-ribbon{font-size:13px}.care-option{padding:var(--space-6)}}
.release-page .member-price h3,.release-page .member-price .price{color:#fff}.release-page .member-price p{color:#d2dce4}.release-page button.text-link{border:0;background:transparent;padding:12px 0;font:500 var(--text-sm) var(--font-body);cursor:pointer}.release-page .membership-end button.text-link{color:white}.release-page summary{min-height:44px}a:active,button:active{opacity:.85}
.preview-dialog{margin:auto;max-height:calc(100dvh - 32px);overflow:auto}
.seasonal .telehealth-image{height:auto;aspect-ratio:4/5;object-position:center 25%}
.survivor-hero-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:var(--space-16);align-items:center}.survivor-hero h1{font-size:clamp(2.7rem,1.4rem + 3.5vw,4.6rem)}.survivor-provider{margin:0;max-width:370px;justify-self:end}.survivor-provider img{display:block;width:100%;height:410px;object-fit:cover;object-position:center 25%;border-radius:150px 150px 8px 8px}.survivor-provider figcaption{padding-top:var(--space-6);line-height:1.7;text-align:center}.survivor-provider figcaption strong{font:600 1.4rem var(--font-display);display:block}.survivor-provider figcaption span{display:block;font-size:var(--text-xs);color:var(--color-muted);margin-top:var(--space-2)}.survivor-boundary{margin-top:var(--space-6);max-width:38rem}.survivor-message{background:#eee6e2;padding:var(--space-16) 0}.survivor-message .wrap{max-width:850px}.survivor-message p{max-width:43rem}.survivor-message h2{font-size:var(--text-2xl)}.survivor-support{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12)}.survivor-support article{display:grid;grid-template-columns:32px 1fr;gap:var(--space-4);border-top:1px solid #d5dce0;padding-top:var(--space-6)}.survivor-support .number{font:600 var(--text-xs) var(--font-body);color:#80602e;padding-top:8px}.survivor-support h3{margin-top:0}.survivor-plan{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--space-16)}.survivor-steps{margin:0;padding:0;list-style:none;counter-reset:care}.survivor-steps li{counter-increment:care;position:relative;border-bottom:1px solid #c7d2d9;padding:0 0 var(--space-6) var(--space-12);margin:0 0 var(--space-6)}.survivor-steps li:before{content:counter(care,decimal-leading-zero);position:absolute;left:0;top:5px;color:#80602e;font:600 var(--text-sm) var(--font-body)}.survivor-steps h3{margin-top:0}.survivor-steps p{margin:0}.survivor-fit{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center}.survivor-fit ul{list-style:none;margin:0;padding:0}.survivor-fit li{border-bottom:1px solid #d5dce0;padding:var(--space-4) 0;margin:0}.survivor-next{background:#eee6e2}.survivor-review-note{background:#faf7f0;border-radius:8px;padding:var(--space-8)}.survivor-review-note h3{margin-top:0}.survivor-related-section{padding-top:var(--space-12)!important}.survivor-related-links{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);margin:var(--space-8) 0}.survivor-related-links a{border-top:1px solid #c7d2d9;padding:var(--space-6) 0;color:var(--navy);font:600 var(--text-xl)/1.15 var(--font-display);text-decoration:none}.survivor-related-links span{display:block;font:600 var(--text-sm) var(--font-body);margin-top:var(--space-4);text-decoration:underline;text-underline-offset:4px}.survivor-home{background:#eee6e2;padding:var(--space-16) 0}.survivor-home .wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-12);align-items:center}.survivor-home h2{font:600 var(--text-2xl)/1.08 var(--font-display);margin:var(--space-3) 0;color:var(--navy)}.survivor-home p{color:var(--color-muted);line-height:1.7}.survivor-home .btn{margin-top:var(--space-6)}.survivor-home .fine{font-size:var(--text-sm);margin-top:var(--space-4)}.survivor-referral{padding:var(--space-8) 0;background:#eee6e2}.survivor-referral .wrap{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.survivor-referral h2{font:600 var(--text-xl)/1.15 var(--font-display);margin:0 0 var(--space-3);color:var(--navy)}.survivor-referral p{max-width:42rem;color:var(--color-muted);font-size:var(--text-sm);line-height:1.65}.survivor-referral a{font-weight:600;color:var(--navy);text-underline-offset:4px;flex-shrink:0;padding-block:12px}.survivor-booking{margin-top:var(--space-12);padding:var(--space-8);background:#eee6e2;border-radius:8px}.survivor-booking h3{margin-top:0}.survivor-booking .actions{margin-top:var(--space-6)}
@media(max-width:1000px){.survivor-hero-grid{gap:var(--space-8);grid-template-columns:1.1fr .9fr}.survivor-plan,.survivor-fit{gap:var(--space-8)}}
@media(max-width:760px){.survivor-hero-grid,.survivor-support,.survivor-plan,.survivor-fit,.survivor-home .wrap,.survivor-related-links{grid-template-columns:1fr}.survivor-provider{justify-self:center;width:100%;max-width:320px}.survivor-provider img{height:360px}.survivor-home .wrap{gap:var(--space-6)}.survivor-referral .wrap{display:block}.survivor-referral a{display:inline-block;margin-top:var(--space-3)}.survivor-related-links{gap:var(--space-3)}.survivor-related-links a{font-size:1.6rem}.survivor-booking{padding:var(--space-6)}}
