/* MovingSteady caregiver landing page. Page-specific styles live here. */
.parents-page .hero{grid-template-columns:1.12fr 1fr;gap:64px;padding-block:64px 48px}
.parents-page .hero h1{font-size:clamp(39px,4.5vw,62px);line-height:1.12}
.parents-page .hero-lead{max-width:490px;font-size:21px}
.parents-page .hero-note{font-size:14px;max-width:430px;line-height:1.65}
.parents-page .hero-image{aspect-ratio:1.16;border-radius:80px 12px 12px 12px}
.parents-page .hero-visual{padding:0}
.parents-page .eyebrow{font-size:13px;letter-spacing:.1em;margin-bottom:18px}
.parents-page .button{font-size:17px}
.parents-page .button-quiet{background:transparent;color:var(--deep);border-color:var(--blue)}
.parents-page .button-quiet:hover{background:var(--pale);color:var(--deep)}
.parents-page .promise-strip{background:var(--pale)}
.parents-page .promise-strip .container{justify-content:space-between;padding-block:19px}
.parents-page .promise-strip p{display:flex;align-items:baseline;justify-content:center;gap:7px;font-size:16px;color:var(--deep)}
.parents-page .promise-strip strong{font-size:16px}.parents-page .promise-strip span{font-size:12px;opacity:.72}
.parents-page .section{padding-block:76px}.parents-page .how{background:var(--ground)}
.parents-page .section-heading>p{max-width:390px;font-size:20px;font-weight:600;color:#365f7d}
.parents-page .steps{margin-top:38px;gap:36px}.parents-page .steps p{font-size:17px;max-width:270px}.parents-page .step-number{font-size:28px;margin-bottom:20px}
.parents-page .faq{background:var(--ground)}.parents-page .faq-grid{grid-template-columns:.85fr 1.15fr;gap:64px}
.parents-page .faq-grid>div>p:not(.eyebrow),.parents-page .faq-list summary,.parents-page .faq-list details p{font-size:17px}
.parents-page .join{scroll-margin-top:18px}.parents-page .join h2{font-size:clamp(36px,4vw,50px)}.parents-page .join-price{font-size:15px!important}
.parents-page .signup label,.parents-page .signup legend{font-size:16px}.parents-page .signup input[type=email]{font-size:18px}.parents-page .form-note{font-size:14px}

.parent-story-section{background:#f7f4ee}.parent-story-heading{text-align:center;max-width:760px;margin:0 auto}.parent-story-heading h2{font:500 clamp(36px,5vw,60px)/1.04 'Bitter',Georgia,serif;color:#193f68;letter-spacing:-.04em}
.story-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:18px;margin-top:48px}.story-flow article{min-height:145px;padding:24px;border:1px solid #ded8ce;border-radius:16px;background:#fff;text-align:center;display:flex;flex-direction:column;justify-content:center}.story-flow article>span{font-size:10px;color:#5d83a0;font-weight:700;letter-spacing:.08em}.story-flow strong{font:600 20px 'Bitter',Georgia,serif;color:#244a69;margin-top:8px}.story-flow small{font-size:13px;color:#68747b;margin-top:7px}.story-flow>i{font-style:normal;color:#8ba3b2;font-size:24px}.story-resolution{text-align:center;font:500 22px 'Bitter',Georgia,serif;color:#365f7d;margin-top:30px}
.hero-chips{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0}.hero-chips span{display:inline-block;border:1px solid #d7e1e6;background:#f6fafb;color:#365f7d;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:650}

.family-seat-section{padding:110px 0;background:#fdfbf7}.family-seat-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:center}.family-seat-copy h2{font-family:'Bitter',Georgia,serif;font-size:clamp(36px,4.6vw,58px);line-height:1.03;letter-spacing:-.04em;color:#193f68}.family-seat-copy h2 em{font-weight:500}.family-seat-copy>p:not(.eyebrow){font-size:17px;line-height:1.55;color:#505b63;margin-top:18px;max-width:520px}.seat-one-liner{font-size:18px!important}.privacy-line{font-size:13px!important;color:#7a858c!important}.family-seat-list{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:11px}.family-seat-list li{position:relative;padding-left:28px;color:#3f515e;line-height:1.45}.family-seat-list li:before{content:'✓';position:absolute;left:0;top:-1px;width:19px;height:19px;border-radius:50%;display:grid;place-items:center;background:#eaf5ef;color:#2f765d;font-size:11px;font-weight:800}.family-seat-copy .text-link{display:inline-block;margin-top:20px}
.family-seat-window{background:#fff;border:1px solid #d6dce0;border-radius:20px;box-shadow:0 24px 60px #21334518;overflow:hidden}.family-seat-topbar{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid #e5e9eb;background:#f7f9fb}.family-seat-topbar>div{display:flex;align-items:baseline;gap:12px}.family-seat-brand{font:700 20px 'Bitter',Georgia,serif;color:#173f6b}.family-seat-brand span{color:#527d9b}.family-seat-topbar small{font-size:10px;color:#74828c;text-transform:uppercase;letter-spacing:.08em}.family-seat-avatar{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#dce8ef;color:#214e74;font-weight:700;font-size:12px}.family-seat-avatar.small{width:28px;height:28px;font-size:10px}.family-seat-body{padding:22px;background:linear-gradient(180deg,#fffefa 0%,#fbfaf7 100%)}.family-seat-welcome{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.family-seat-welcome h3{font:700 29px 'Bitter',Georgia,serif;letter-spacing:-.035em;color:#173f6b}.family-seat-welcome>div>p:last-child{font-size:12px;color:#64727c;margin-top:5px}.status-pill{font-size:12px;background:#fff;color:#365F7D;padding:7px 11px;border-radius:30px;border:1px solid #D8D1C6;white-space:nowrap}.status-pill.status-good{background:#edf7f2;border-color:#cfe5da;color:#2f765c}
.family-seat-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:18px}.family-seat-stats article{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid #e1e6e8;border-radius:11px;background:#fff}.seat-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#edf4f8;color:#285f86;font-weight:800}.family-seat-stats strong,.family-seat-stats small{display:block}.family-seat-stats strong{font-size:14px;color:#234b6c}.family-seat-stats small{font-size:9px;color:#7b858d;margin-top:2px}
.seat-week-card,.seat-note-card,.seat-next-card,.seat-feedback-card{margin-top:12px;border:1px solid #e1e6e8;border-radius:12px;background:#fff}.seat-week-card,.seat-feedback-card{padding:14px}.seat-card-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.seat-card-head h4{font-size:16px;color:#173f6b}.seat-card-head>span{font-size:10px;color:#6e8190}.seat-week-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:11px}.seat-day{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 3px;border-radius:8px;background:#f7f9fa}.seat-day b{font-size:8px;color:#70808b}.seat-day>span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;border:1px solid #cbd6dd;background:#fff;color:#617684;font-size:8px;font-weight:800}.seat-day small{font-size:7px;color:#7d8991}.seat-day.complete{background:#f1f8f4}.seat-day.complete>span{background:#edf7f2;border-color:#79ab93;color:#2f765c}.seat-day.current{background:#eef5fa}.seat-day.current>span{border-color:#6e9bb7;color:#285f86}.seat-feedback-card{background:#f7faf8}.seat-feedback-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px;padding-top:11px;border-top:1px solid #e3ebe6}.seat-feedback-row small,.seat-feedback-row strong{display:block}.seat-feedback-row small{font-size:8px;color:#74828a;text-transform:uppercase;letter-spacing:.06em}.seat-feedback-row strong{font-size:12px;color:#2d6652;margin-top:3px}.seat-feedback-row p{font-size:9px;color:#66757d}
.seat-quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.seat-quick-actions button{display:flex;text-align:left;align-items:center;gap:9px;padding:12px;border-radius:11px;cursor:default}.seat-quick-actions button>span{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;font-size:14px;flex:0 0 auto}.seat-quick-actions strong,.seat-quick-actions small{display:block}.seat-quick-actions strong{font-size:11px}.seat-quick-actions small{font-size:8px;line-height:1.3;margin-top:2px}.seat-share-button{border:1px solid #cddde7;background:#edf5fa;color:#214f72}.seat-share-button>span{background:#fff}.seat-share-button small{color:#617684}.seat-encourage-button{border:1px solid #eaded4;background:#fff8f3;color:#6f503d}.seat-encourage-button>span{background:#fff}.seat-encourage-button small{color:#7c716a}
.seat-note-card{padding:14px;background:#fff9f5}.seat-note-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.seat-note-head>div{display:flex;align-items:center;gap:8px}.seat-note-head strong,.seat-note-head small{display:block}.seat-note-head strong{font-size:12px;color:#244a69}.seat-note-head small{font-size:8px;color:#7d8991;margin-top:2px}.seat-note-head>span{font-size:8px;color:#8a725f}.seat-message{margin-top:10px;padding:10px 11px;border-radius:8px;background:#fff;border:1px solid #ecdcd2;color:#3f5362;font-size:11px}.seat-next-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.seat-next-card>div{display:flex;align-items:center;gap:10px}.seat-calendar{display:grid;place-items:center;width:33px;height:33px;border-radius:9px;background:#edf4f8;color:#2b6896}.seat-next-card small,.seat-next-card strong,.seat-next-card p{display:block}.seat-next-card small{font-size:8px;color:#6f8190;text-transform:uppercase;letter-spacing:.08em}.seat-next-card strong{font-size:11px;color:#244a69;margin-top:2px}.seat-next-card p{font-size:8px;color:#7d8991;margin-top:2px}.seat-next-card>span{font-size:8px;color:#6f8190}.concept-label{font-size:12px;color:#5E6870;text-align:center;margin-top:14px}
.parent-benefit-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.parent-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.parent-benefit-grid article{border:1px solid #ded8ce;border-radius:14px;padding:24px;background:#fff}.parent-benefit-grid article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#edf5f0;color:#36745c;font-weight:800}.parent-benefit-grid h3{font:600 19px 'Bitter',Georgia,serif;color:#244a69;margin-top:18px}.parent-benefit-grid p{font-size:14px;color:#68747b;margin-top:7px}.compact-trust .container>div:last-child p{font-size:16px;max-width:560px}
.trust-section{background:var(--pale);padding-block:48px}.trust-section>.container{display:grid;grid-template-columns:1fr 1fr;gap:80px}.trust-section h2{font-size:32px;letter-spacing:-.035em}.trust-section p:not(.eyebrow){font-size:17px;color:var(--text)}.trust-section .text-link{margin-top:20px;font-size:16px}

@media(max-width:1000px){.parents-page .hero{gap:36px}.trust-section>.container{gap:40px}.parents-page .header-inner{gap:16px}.parents-page .header nav{gap:18px}.family-seat-grid{gap:34px}.family-seat-section{padding:84px 0}.family-seat-body{padding:17px}.family-seat-stats article{padding:10px;gap:6px}.parent-benefit-section{gap:32px}}
@media(max-width:760px){
 .parents-page .header{position:relative}.parents-page .header-inner{padding-block:16px}.parents-page .hero{grid-template-columns:1fr;gap:24px;padding-block:26px 34px}.parents-page .hero h1{font-size:clamp(37px,9.5vw,51px)}.parents-page .hero-lead{font-size:19px;margin-top:20px}.parents-page .hero-actions{margin-top:24px}.parents-page .hero-actions .button{width:100%;min-height:56px}.parents-page .hero-note{margin-top:14px}.parents-page .hero-visual{margin:0;max-width:520px}.parents-page .hero-image{aspect-ratio:1.65;border-top-left-radius:48px}.parents-page .promise-strip .container{gap:12px}.parents-page .promise-strip p{max-width:110px;font-size:14px;text-align:center;flex:1;display:block}.parents-page .promise-strip span{display:block;margin-top:2px}.parents-page .section{padding-block:48px}.parents-page .steps{gap:24px;margin-top:28px}.parents-page .step-number{font-size:25px}.parents-page .steps li{padding-left:44px}.parents-page .faq-grid,.trust-section>.container{grid-template-columns:1fr;gap:28px}.trust-section{padding-block:38px}.trust-section h2{font-size:30px}.parents-page .faq-list summary{padding-block:20px}.parents-page .signup{padding:22px}.parents-page .join{padding-block:36px}.parents-page .join-grid{gap:24px}.parents-page .join-grid>div>p:not(.eyebrow){margin-top:15px}
 .story-flow{grid-template-columns:1fr;gap:10px;margin-top:30px}.story-flow>i{transform:rotate(90deg);text-align:center;font-size:18px}.story-flow article{min-height:0;padding:20px}.story-resolution{font-size:19px;margin-top:24px}
 .family-seat-section{padding:62px 0}.family-seat-grid{grid-template-columns:1fr;gap:34px}.family-seat-copy h2{font-size:40px}.family-seat-window{border-radius:14px}.family-seat-body{padding:13px}.family-seat-welcome h3{font-size:23px}.family-seat-welcome{gap:8px}.family-seat-stats{gap:6px}.family-seat-stats article{padding:9px 7px;display:block}.seat-icon{width:25px;height:25px;margin-bottom:6px}.family-seat-stats strong{font-size:12px}.family-seat-stats small{font-size:8px}.seat-week-grid{gap:4px}.seat-day{padding:7px 2px}.seat-feedback-row{align-items:flex-start}.seat-feedback-row p{max-width:100px;text-align:right}.seat-quick-actions{grid-template-columns:1fr}.seat-next-card{align-items:flex-start}.seat-next-card>span{display:none}.parent-benefit-section{grid-template-columns:1fr;gap:26px}.parent-benefit-grid{grid-template-columns:1fr}.parent-benefit-grid article{padding:20px}
}
@media(max-width:370px){.parents-page .brand{font-size:19px}.family-seat-topbar small{display:none}.family-seat-welcome{display:block}.status-pill{display:inline-block;margin-top:9px}}
