.page-module___8aEwW__hero{background:radial-gradient(120% 100% at 50% 0%, var(--primary-light) 0%, var(--bg) 62%);padding:64px 0 56px}@media (min-width:768px){.page-module___8aEwW__hero{padding:96px 0 72px}}.page-module___8aEwW__heroInner{text-align:center;max-width:760px;margin:0 auto}.page-module___8aEwW__eyebrow{background:var(--surface);border:1px solid var(--border);color:var(--primary-strong);border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex}.page-module___8aEwW__heroTitle{letter-spacing:-.02em;margin-bottom:18px;font-size:32px;font-weight:800}@media (min-width:640px){.page-module___8aEwW__heroTitle{font-size:44px}}.page-module___8aEwW__heroLead{color:var(--text-secondary);margin-bottom:32px;font-size:17px}@media (min-width:640px){.page-module___8aEwW__heroLead{font-size:19px}}.page-module___8aEwW__heroCtas{flex-direction:column;align-items:center;gap:18px;display:flex}.page-module___8aEwW__heroTrust{color:var(--text-tertiary);font-size:13.5px}.page-module___8aEwW__pillRow{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:40px;display:flex}.page-module___8aEwW__pill{background:var(--surface);border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:700}.page-module___8aEwW__compareGrid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:760px){.page-module___8aEwW__compareGrid{grid-template-columns:1fr 1fr}}.page-module___8aEwW__compareCard{border-radius:var(--radius-lg);border:1px solid var(--border);padding:26px}.page-module___8aEwW__compareBad{background:var(--bg-alt)}.page-module___8aEwW__compareGood{background:var(--surface);border-color:var(--primary);box-shadow:var(--shadow-md)}.page-module___8aEwW__compareLabel{text-transform:uppercase;letter-spacing:.04em;margin-bottom:14px;font-size:13px;font-weight:800}.page-module___8aEwW__compareBad .page-module___8aEwW__compareLabel{color:var(--text-tertiary)}.page-module___8aEwW__compareGood .page-module___8aEwW__compareLabel{color:var(--primary-strong)}.page-module___8aEwW__compareList{flex-direction:column;gap:12px;list-style:none;display:flex}.page-module___8aEwW__compareList li{color:var(--text-secondary);gap:10px;font-size:14.5px;line-height:1.55;display:flex}.page-module___8aEwW__compareGood .page-module___8aEwW__compareList li{color:var(--text)}.page-module___8aEwW__compareIcon{flex-shrink:0;font-size:14px;line-height:1.6}.page-module___8aEwW__featureGrid{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:640px){.page-module___8aEwW__featureGrid{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.page-module___8aEwW__featureGrid{grid-template-columns:repeat(3,1fr)}}.page-module___8aEwW__featureCard{}.page-module___8aEwW__featureIcon{background:var(--primary-light);border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:16px;font-size:22px;display:flex}.page-module___8aEwW__featureTitle{margin-bottom:8px;font-size:16.5px;font-weight:800}.page-module___8aEwW__featureDesc{color:var(--text-secondary);font-size:14px;line-height:1.65}.page-module___8aEwW__toolGrid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.page-module___8aEwW__toolGrid{grid-template-columns:1fr 1fr}}.page-module___8aEwW__toolCard{flex-direction:column;gap:10px;transition:transform .15s,box-shadow .15s;display:flex;}.page-module___8aEwW__toolCard:hover{box-shadow:var(--shadow-md);border-color:var(--primary);transform:translateY(-3px)}.page-module___8aEwW__toolTag{color:var(--primary-strong);font-size:12px;font-weight:700}.page-module___8aEwW__toolTitle{font-size:18px;font-weight:800}.page-module___8aEwW__toolDesc{color:var(--text-secondary);font-size:14px;line-height:1.6}.page-module___8aEwW__toolArrow{color:var(--primary-strong);margin-top:6px;font-size:13.5px;font-weight:700}.page-module___8aEwW__compareTableWrap{}.page-module___8aEwW__compareTable{}.page-module___8aEwW__compareTable th:not(:first-child),.page-module___8aEwW__compareTable td:not(:first-child){text-align:center}.page-module___8aEwW__highlightCol{background:var(--primary-light)}.page-module___8aEwW__footnote{color:var(--text-tertiary);margin-top:12px;font-size:12.5px}.page-module___8aEwW__finalCta{text-align:center;background:linear-gradient(160deg, var(--primary-light), var(--surface) 70%);padding:48px 24px;}.page-module___8aEwW__finalCtaTitle{margin-bottom:12px;font-size:24px;font-weight:800}.page-module___8aEwW__finalCtaLead{color:var(--text-secondary);margin-bottom:26px}.page-module___8aEwW__finalCtaButtons{justify-content:center;display:flex}
.StoreButtons-module__9j64hG__row{flex-wrap:wrap;gap:12px;display:flex}.StoreButtons-module__9j64hG__button{border-radius:var(--radius-md);background:var(--text);color:var(--bg);border:1px solid var(--text);align-items:center;gap:10px;padding:11px 18px;font-size:14px;font-weight:700;transition:opacity .15s,transform .15s;display:inline-flex}.StoreButtons-module__9j64hG__button:hover{opacity:.85}.StoreButtons-module__9j64hG__button:active{transform:scale(.97)}.StoreButtons-module__9j64hG__textGroup{flex-direction:column;line-height:1.25;display:flex}.StoreButtons-module__9j64hG__small{opacity:.8;font-size:11px;font-weight:500}.StoreButtons-module__9j64hG__big{font-size:15px;font-weight:800}
.Faq-module__pkI36W__list{flex-direction:column;gap:12px;max-width:760px;display:flex}.Faq-module__pkI36W__item{padding:18px 22px;}.Faq-module__pkI36W__item summary{cursor:pointer;font-size:15.5px;font-weight:700;list-style:none}.Faq-module__pkI36W__item summary::-webkit-details-marker{display:none}.Faq-module__pkI36W__qRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.Faq-module__pkI36W__chevron{color:var(--text-tertiary);flex-shrink:0;transition:transform .15s}.Faq-module__pkI36W__item[open] .Faq-module__pkI36W__chevron{transform:rotate(180deg)}.Faq-module__pkI36W__answer{color:var(--text-secondary);margin-top:12px;font-size:14.5px;line-height:1.7}
.PregnancyCalculator-module__l5P0ca__progressTrack{background:var(--bg-alt);border-radius:999px;height:12px;margin:6px 0 4px;position:relative;overflow:hidden}.PregnancyCalculator-module__l5P0ca__progressFill{background:linear-gradient(90deg, var(--primary), var(--primary-strong));border-radius:999px;height:100%;transition:width .3s}.PregnancyCalculator-module__l5P0ca__progressMarker{background:var(--surface);width:2px;position:absolute;top:0;bottom:0}.PregnancyCalculator-module__l5P0ca__progressLabels{color:var(--text-tertiary);justify-content:space-between;font-size:11.5px;display:flex}.PregnancyCalculator-module__l5P0ca__milestoneList{flex-direction:column;gap:2px;display:flex}.PregnancyCalculator-module__l5P0ca__milestoneItem{border-bottom:1px solid var(--border-light);gap:14px;padding:13px 6px;display:flex}.PregnancyCalculator-module__l5P0ca__milestoneItem:last-child{border-bottom:none}.PregnancyCalculator-module__l5P0ca__milestoneCurrent{background:var(--primary-light);border-radius:var(--radius-sm);padding-left:12px;padding-right:12px}.PregnancyCalculator-module__l5P0ca__milestoneWeek{width:64px;color:var(--primary-strong);flex-shrink:0;padding-top:1px;font-size:12.5px;font-weight:700}.PregnancyCalculator-module__l5P0ca__milestoneTitle{margin-bottom:2px;font-size:14.5px;font-weight:700}.PregnancyCalculator-module__l5P0ca__milestoneDesc{color:var(--text-secondary);font-size:13px;line-height:1.55}
