.ivf_hero__D1FYm{display:flex;flex-direction:column;gap:var(--space-2);align-items:center;text-align:center}.ivf_heroLogo__19jbJ{width:220px;height:auto}.ivf_hero__D1FYm h1{font-size:var(--font-title);margin:0}.ivf_hero__D1FYm p{margin:0;color:var(--color-muted)}.ivf_calculatorCard__M5F4Y{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--color-soft-2);display:flex;flex-direction:column;gap:var(--space-3)}.ivf_transferNote__6dGYe{margin:0;font-size:var(--font-caption);color:var(--color-muted)}.ivf_longform__VnUSR{display:flex;flex-direction:column;gap:var(--space-3);color:var(--color-text)}.ivf_longformBlock___gUyR{display:flex;flex-direction:column;gap:var(--space-2)}.ivf_longform__VnUSR h2{margin-bottom:0}.ivf_longform__VnUSR p{margin:0;color:var(--color-muted)}.ivf_secondaryAction__58y28{align-self:flex-start;border:1px solid var(--color-border);background:var(--color-bg);padding:6px 10px;border-radius:var(--radius-sm);color:var(--color-muted);cursor:pointer}.header_header__zJOD0{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border);margin-top:calc(-1 * var(--space-5));width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:var(--space-2) var(--space-3);background:var(--color-soft-2)}@media (min-width:1025px){.header_header__zJOD0{margin-top:calc(-1 * var(--space-6));padding-top:var(--space-3);padding-left:var(--space-5);padding-right:var(--space-5)}}.header_brand__H4cNs{font-size:18px;display:flex;align-items:center;gap:var(--space-2);font-weight:600}.header_logo__vVwaF{width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:center;border:2px solid var(--color-bg);box-shadow:0 0 0 1px var(--color-border);flex-shrink:0}.language-switcher_wrapper__gio_u{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-caption);color:var(--color-muted)}.language-switcher_label__efp6o{white-space:nowrap}.language-switcher_select__qJU7P{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:6px 8px;background:var(--color-bg);color:var(--color-text)}.ivf-form_form__8sUfD{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3)}.ivf-form_field__khX_Y{display:flex;flex-direction:column;gap:var(--space-1)}.ivf-form_field__khX_Y input,.ivf-form_field__khX_Y select{padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.ivf-form_helper__bStat,.ivf-form_inlineOptions__JoYsJ{font-size:var(--font-caption);color:var(--color-muted)}.ivf-form_inlineOptions__JoYsJ{display:flex;gap:var(--space-3)}.ivf-form_error__AXXbZ{font-size:var(--font-caption);color:#8a2c2c}.ivf-form_submit__iqsrg{padding:10px 14px;border:1px solid var(--color-accent);background:var(--color-accent);color:#fff;border-radius:var(--radius-sm);cursor:pointer}.ivf-form_submit__iqsrg:disabled{opacity:.6;cursor:not-allowed}.calculator-tabs_tabs__Iawgh{display:inline-flex;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;background:var(--color-bg)}.calculator-tabs_tab__RndIv{padding:8px 16px;border:none;background:var(--color-soft);color:var(--color-muted);cursor:pointer}.calculator-tabs_active__jWisk{background:var(--color-bg);color:var(--color-text);font-weight:600;box-shadow:inset 0 -2px 0 var(--color-accent)}.lmp-form_form__y_dEg{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3)}.lmp-form_field__TJJWM{display:flex;flex-direction:column;gap:var(--space-1)}.lmp-form_field__TJJWM input{padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.lmp-form_helper__94mcT{font-size:var(--font-caption);color:var(--color-muted)}.lmp-form_error__31_Ca{font-size:var(--font-caption);color:#8a2c2c}.lmp-form_submit___RtQ5{padding:10px 14px;border:1px solid var(--color-accent);background:var(--color-accent);color:#fff;border-radius:var(--radius-sm);cursor:pointer}.lmp-form_submit___RtQ5:disabled{opacity:.6;cursor:not-allowed}.conception-form_form__AuUyR{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3)}.conception-form_field__j6MGv{display:flex;flex-direction:column;gap:var(--space-1)}.conception-form_field__j6MGv input{padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.conception-form_helper__vINN7{font-size:var(--font-caption);color:var(--color-muted)}.conception-form_error__aGMxr{font-size:var(--font-caption);color:#8a2c2c}.conception-form_submit__iLCez{padding:10px 14px;border:1px solid var(--color-accent);background:var(--color-accent);color:#fff;border-radius:var(--radius-sm);cursor:pointer}.conception-form_submit__iLCez:disabled{opacity:.6;cursor:not-allowed}.results-summary_summary__RnYg6{display:flex;flex-direction:column;gap:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--color-soft-2)}.results-summary_headerRow__FtaF0{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.results-summary_grid__Ck6yW{display:grid;grid-template-columns:1fr;grid-gap:var(--space-2);gap:var(--space-2)}.results-summary_card__2_eNz{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1);background:var(--color-bg)}.results-summary_label__iJCFx,.results-summary_note__nKGLI{font-size:var(--font-caption);color:var(--color-muted)}.results-summary_empty__e_23X{border:1px dashed var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3);color:var(--color-muted)}@media (min-width:641px){.results-summary_grid__Ck6yW{grid-template-columns:repeat(2,1fr)}}.timeline_list__jzJoD,.timeline_timeline__fjETz{display:flex;flex-direction:column;gap:var(--space-3)}.timeline_list__jzJoD{position:relative;padding-left:22px}.timeline_list__jzJoD:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:2px;background:var(--color-border)}.timeline_item__p1pOd{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);position:relative;background:var(--color-bg)}.timeline_cardPAST__whUPE{background:#f1f4f8;border-color:#c3ccd7}.timeline_cardCURRENT__d9yfK{background:#e2edf7;border-color:#2e5f79}.timeline_cardFUTURE__ZtpYq{background:#f7f9fc;border-color:#d0d7e0}.timeline_marker__3_A4F{position:absolute;left:-2px;top:22px;width:12px;height:12px;border-radius:50%;background:var(--color-accent);border:2px solid var(--color-bg)}.timeline_headerRow__Rk0iT{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2)}.timeline_rangeLabel__B7goK{font-size:var(--font-caption);color:var(--color-muted);margin:0}.timeline_status__xpA8l{font-size:var(--font-caption);padding:4px 8px;border-radius:var(--radius-sm);border:1px solid var(--color-border);text-transform:capitalize;background:var(--color-soft)}.timeline_past__pMyxB{color:#6f7884;border-color:#b9c2cd}.timeline_current__EvwLA{color:#1b2430;border-color:#2e5f79;background:#e6eef5}.timeline_future__I1AUa{color:#3b4652;border-color:#c2cbd6}.timeline_countdown__Ca6O4,.timeline_dateRange__qO39K{margin:0;color:var(--color-muted);font-size:var(--font-caption)}.timeline_checkItem__hyMOM{margin:0;color:var(--color-text);font-size:var(--font-caption)}.timeline_checkItem__hyMOM span{color:var(--color-muted);margin-right:4px}.timeline_checkItem__hyMOM ul{margin:6px 0 0 16px;padding:0;display:grid;grid-gap:4px;gap:4px;color:var(--color-text)}.timeline_checkItem__hyMOM li{list-style:disc}.timeline_infoButton__qGR8h{align-self:flex-start;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);padding:3px 6px;cursor:pointer;color:var(--color-text);margin-top:auto;font-size:11px}.timeline_empty___Bvln{border:1px dashed var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3);color:var(--color-muted)}@media (min-width:1025px){.timeline_timeline__fjETz{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:var(--space-5);padding-right:var(--space-5)}.timeline_list__jzJoD{flex-direction:row;gap:var(--space-4);padding-left:0;padding-top:26px;align-items:stretch}.timeline_list__jzJoD:before{left:0;top:16px;right:0;bottom:auto;height:2px;width:auto}.timeline_item__p1pOd{flex:1 1;min-width:0}.timeline_marker__3_A4F{left:24px;top:-6px}}.export-panel_panel__JMH53{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);background:var(--color-soft-2)}.export-panel_toggle__y8jkc{display:flex;gap:var(--space-2);align-items:flex-start}.export-panel_toggleLabel__i3Z7a{font-weight:600}.export-panel_helper__YzHtQ{margin:0;font-size:var(--font-caption);color:var(--color-muted)}.export-panel_exportButton__lRKeH{align-self:flex-start;padding:10px 14px;border:1px solid var(--color-accent);background:var(--color-accent);color:#fff;border-radius:var(--radius-sm);cursor:pointer}.export-panel_exportButton__lRKeH:disabled{opacity:.6;cursor:not-allowed}.export-panel_error__puUAJ{color:#8a2c2c;font-size:var(--font-caption)}.footer-notes_footer__VYc6X{border-top:1px solid var(--color-border);padding-top:var(--space-2);font-size:var(--font-caption);color:var(--color-muted)}.node-info-modal_backdrop__UeQ7K{position:fixed;inset:0;background:rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;padding:var(--space-3);z-index:20}.node-info-modal_modal__jUhAi{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3);max-width:420px;width:100%;display:flex;flex-direction:column;gap:var(--space-2)}.node-info-modal_header__L4rgu{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2)}.node-info-modal_header__L4rgu button{border:1px solid var(--color-border);background:var(--color-bg);border-radius:var(--radius-sm);padding:4px 8px}.node-info-modal_description__to5HE{font-size:var(--font-body);color:var(--color-text)}.node-info-modal_close__ryF5_{align-self:flex-end;border:1px solid var(--color-accent);background:var(--color-accent);color:#fff;padding:6px 10px;border-radius:var(--radius-sm)}