.page-module__Xw9U-q__hero{padding-block:var(--sp-9) var(--sp-11);background:linear-gradient(180deg, var(--surface) 0%, var(--cream) 100%);overflow:visible}.page-module__Xw9U-q__heroArt{position:relative}.page-module__Xw9U-q__heroImg{border-radius:var(--r-hero);box-shadow:var(--shadow-3);width:100%}.page-module__Xw9U-q__heroPhone{max-width:40%;display:none;position:absolute;top:50%;right:8px;transform:translateY(-52%)}.page-module__Xw9U-q__heroInner{gap:var(--sp-8);align-items:center;display:grid}.page-module__Xw9U-q__heroSub{color:var(--sage-dark);margin:var(--sp-3) 0 var(--sp-2);font-size:clamp(1.15rem,1rem + .6vw,1.5rem);font-weight:600;line-height:1.35}.page-module__Xw9U-q__heroCtas{gap:var(--sp-3);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.page-module__Xw9U-q__sectionHead{max-width:640px;margin-bottom:var(--sp-8)}.page-module__Xw9U-q__today{background:var(--surface-soft);border-block:1px solid var(--line)}.page-module__Xw9U-q__todayGrid{gap:var(--sp-4);grid-template-columns:1fr;display:grid}.page-module__Xw9U-q__todayCard{padding:var(--sp-6);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-1);transition:transform .25s,box-shadow .25s}.page-module__Xw9U-q__todayCard:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.page-module__Xw9U-q__todayCard.page-module__Xw9U-q__sage{background:linear-gradient(135deg, var(--sage-soft), var(--surface))}.page-module__Xw9U-q__todayCard.page-module__Xw9U-q__sand{background:linear-gradient(135deg, var(--sand-soft), var(--surface))}.page-module__Xw9U-q__todayCard.page-module__Xw9U-q__terracotta{background:linear-gradient(135deg, var(--terracotta-soft), var(--surface))}.page-module__Xw9U-q__familyInner{gap:var(--sp-8);align-items:center;display:grid}.page-module__Xw9U-q__familyAvatars{gap:var(--sp-5);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.page-module__Xw9U-q__familyAvatar{align-items:center;gap:var(--sp-2);flex-direction:column;margin:0;display:flex}.page-module__Xw9U-q__familyAvatar img{border:3px solid var(--white);width:76px;height:76px;box-shadow:var(--shadow-2);object-fit:cover;border-radius:50%}.page-module__Xw9U-q__familyAvatar figcaption{color:var(--muted);font-size:.88rem;font-weight:700}.page-module__Xw9U-q__familyImg{border-radius:var(--r-hero);box-shadow:var(--shadow-3)}.page-module__Xw9U-q__themeGrid{gap:var(--sp-4);grid-template-columns:1fr;display:grid}.page-module__Xw9U-q__themeCard{padding:var(--sp-6);border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface);height:100%}.page-module__Xw9U-q__how{background:var(--forest)}.page-module__Xw9U-q__how .eyebrow{color:var(--sand)}.page-module__Xw9U-q__how .h1{color:var(--cream)}.page-module__Xw9U-q__flow{gap:var(--sp-6);grid-template-columns:1fr;display:grid;position:relative}.page-module__Xw9U-q__flowStep{padding-left:var(--sp-7);position:relative}.page-module__Xw9U-q__stepNum{font-family:var(--font-display);color:var(--sand);border:1.5px solid #e5cda766;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;font-weight:800;display:flex;position:absolute;top:0;left:0}.page-module__Xw9U-q__flowStep .h3{color:var(--cream);margin-bottom:var(--sp-1)}.page-module__Xw9U-q__flowStep .body{color:var(--muted-light);max-width:42ch;margin:0}.page-module__Xw9U-q__flowLine{display:none}.page-module__Xw9U-q__featureRow{gap:var(--sp-7);padding-block:var(--sp-8);border-bottom:1px solid var(--line);grid-template-columns:1fr;align-items:center;display:grid}.page-module__Xw9U-q__featureRow:last-child{border-bottom:none}.page-module__Xw9U-q__featureLink{margin-top:var(--sp-3);color:var(--sage-dark);border-bottom:2px solid #0000;font-weight:700;transition:border-color .15s;display:inline-block}.page-module__Xw9U-q__featureLink:hover{border-color:var(--sage-dark)}.page-module__Xw9U-q__featureVisual{justify-content:center;display:flex}.page-module__Xw9U-q__privacy{background:var(--surface-soft);border-block:1px solid var(--line)}.page-module__Xw9U-q__privacyInner{gap:var(--sp-8);align-items:center;display:grid}.page-module__Xw9U-q__privacyCard{padding:var(--sp-7);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-2)}.page-module__Xw9U-q__privacyList{margin:var(--sp-4) 0 0;gap:var(--sp-3);padding:0;list-style:none;display:grid}.page-module__Xw9U-q__privacyList li{padding-left:var(--sp-5);color:var(--muted);line-height:1.55;position:relative}.page-module__Xw9U-q__privacyList li:before{content:"";background:var(--sage);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:0}.page-module__Xw9U-q__finalCta{text-align:center}.page-module__Xw9U-q__finalInner{align-items:center;gap:var(--sp-4);padding:var(--sp-9) var(--sp-5);border-radius:var(--r-hero);background:linear-gradient(160deg, var(--sage-soft) 0%, var(--cream) 55%, var(--terracotta-soft) 100%);border:1px solid var(--line);flex-direction:column;display:flex}@media (min-width:640px){.page-module__Xw9U-q__todayGrid,.page-module__Xw9U-q__themeGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.page-module__Xw9U-q__heroInner{gap:var(--sp-9);grid-template-columns:1.05fr 1fr}.page-module__Xw9U-q__heroPhone{display:block}.page-module__Xw9U-q__todayGrid>:nth-child(4),.page-module__Xw9U-q__todayGrid>:nth-child(5){grid-column:span 1}.page-module__Xw9U-q__todayGrid{grid-template-columns:repeat(5,1fr)}.page-module__Xw9U-q__todayGrid>:nth-child(4){grid-column:span 2}.page-module__Xw9U-q__familyInner,.page-module__Xw9U-q__privacyInner{gap:var(--sp-10);grid-template-columns:1fr 1fr}.page-module__Xw9U-q__themeGrid{grid-template-columns:repeat(3,1fr)}.page-module__Xw9U-q__flow{gap:var(--sp-6);grid-template-columns:repeat(4,1fr)}.page-module__Xw9U-q__flowStep{padding-left:0;padding-top:var(--sp-7)}.page-module__Xw9U-q__flowLine{background:#e5cda759;width:calc(100% - 100px);height:1.5px;display:block;position:absolute;top:22px;left:52px}.page-module__Xw9U-q__featureRow{gap:var(--sp-9);grid-template-columns:1fr 1fr}.page-module__Xw9U-q__featureRow.page-module__Xw9U-q__reverse .page-module__Xw9U-q__featureCopy{order:2}.page-module__Xw9U-q__featureRow.page-module__Xw9U-q__reverse .page-module__Xw9U-q__featureVisual{order:1}}
