.IvfEstimator_pageWrapper__72hoL{min-height:100vh;background:linear-gradient(135deg,#fdf6ff,#fff9f0 50%,#f8f0ff)}.IvfEstimator_heroSection__RcOJV{position:relative;height:320px;padding-top:80px;background:linear-gradient(135deg,#772c77,#a855a8 50%,#dbb13b);display:flex;align-items:center;justify-content:center;overflow:hidden}.IvfEstimator_heroBgPattern__Jh7Si{position:absolute;inset:0;opacity:.06;background-image:radial-gradient(circle at 20% 50%,#fff 1px,transparent 0),radial-gradient(circle at 80% 30%,#fff 1px,transparent 0);background-size:60px 60px,80px 80px}.IvfEstimator_heroContent__08jo3{position:relative;z-index:1;text-align:center;color:#fff;padding:0 20px}.IvfEstimator_heroContent__08jo3 h1{font-size:36px;font-weight:700;margin:0 0 8px;text-shadow:0 2px 8px rgba(0,0,0,.2)}.IvfEstimator_heroSubtitle__0gb5X{font-size:16px;font-weight:300;opacity:.9;max-width:500px;margin:0 auto;line-height:1.5}.IvfEstimator_calcContainer__VDSLK{max-width:720px;margin:-40px auto 60px;position:relative;z-index:2;padding:0 20px}.IvfEstimator_calcCard__PEK3z{background:#fff;border-radius:20px;box-shadow:0 8px 40px rgba(119,44,119,.1);overflow:hidden}.IvfEstimator_progressBar__IkR86{height:4px;background:#f0e8f0;position:relative}.IvfEstimator_progressFill__iSrQ_{height:100%;background:linear-gradient(90deg,var(--primary-color),#dbb13b);border-radius:0 4px 4px 0;transition:width .4s ease}.IvfEstimator_stepIndicator___C7hV{display:flex;justify-content:center;gap:8px;padding:24px 24px 0}.IvfEstimator_stepDot__R_jaw{width:10px;height:10px;border-radius:50%;background:#e8e0e8;transition:all .3s}.IvfEstimator_stepDotActive__fDB9K{background:var(--primary-color);transform:scale(1.2)}.IvfEstimator_stepDotDone__1Bsbb{background:#dbb13b}.IvfEstimator_stepContent__2zEpC{padding:28px 36px 32px}.IvfEstimator_stepTitle__Hcacn{font-size:20px;font-weight:700;color:#333;margin:0 0 4px;text-align:center}.IvfEstimator_stepDesc__MCBT5{font-size:14px;color:#888;text-align:center;margin:0 0 28px}.IvfEstimator_fieldGroup__iP10b{margin-bottom:22px}.IvfEstimator_fieldLabel__a7Sue{font-size:14px;font-weight:600;color:#444;margin-bottom:8px;display:block}.IvfEstimator_fieldHint__5dhQz{font-size:12px;color:#999;font-weight:400;margin-left:4px}.IvfEstimator_inputField__cgMLk{width:100%;padding:12px 16px;border:1.5px solid #e8e0e8;border-radius:12px;font-size:15px;color:#333;outline:none;transition:border-color .2s,box-shadow .2s;background:#fff;box-sizing:border-box}.IvfEstimator_inputField__cgMLk:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(119,44,119,.08)}.IvfEstimator_selectField__bz4x9{width:100%;padding:12px 16px;border:1.5px solid #e8e0e8;border-radius:12px;font-size:15px;color:#333;outline:none;background:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M6 8L1 3h10z' fill='%23999'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;box-sizing:border-box}.IvfEstimator_selectField__bz4x9:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(119,44,119,.08)}.IvfEstimator_pillGroup__qWR2q{display:flex;flex-wrap:wrap;gap:10px}.IvfEstimator_pill__k5i99{padding:10px 18px;border:1.5px solid #e8e0e8;border-radius:30px;font-size:13.5px;color:#555;cursor:pointer;transition:all .2s;background:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}.IvfEstimator_pill__k5i99:hover{border-color:var(--primary-color);color:var(--primary-color)}.IvfEstimator_pillActive__jc7lp{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.IvfEstimator_checkGroup__6jY8z{display:grid;grid-template-columns:1fr 1fr;gap:10px}.IvfEstimator_checkItem__MYHdt{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1.5px solid #e8e0e8;border-radius:12px;cursor:pointer;transition:all .2s;font-size:13.5px;color:#555}.IvfEstimator_checkItem__MYHdt:hover{border-color:var(--primary-color)}.IvfEstimator_checkItemActive__SQ7d5{border-color:var(--primary-color);background:#fdf6ff;color:var(--primary-color);font-weight:500}.IvfEstimator_checkBox__KVKGB{width:18px;height:18px;border:2px solid #ccc;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.IvfEstimator_checkBoxActive__E7rAT{background:var(--primary-color);border-color:var(--primary-color)}.IvfEstimator_fieldRow__aHiPB{display:grid;grid-template-columns:1fr 1fr;gap:16px}.IvfEstimator_errorBox__51_pU{margin:0 36px 16px;padding:12px 16px;background:#fff5f5;border:1.5px solid #fecaca;border-radius:12px}.IvfEstimator_errorItem__UqLtB{font-size:13px;color:#c5221f;padding:3px 0;line-height:1.4}.IvfEstimator_navButtons__Q4UYI{display:flex;justify-content:space-between;padding:0 36px 28px;gap:12px}.IvfEstimator_btnBack__ZcnFo{padding:12px 28px;border:2px solid #e8e0e8;background:#fff;color:#666;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.IvfEstimator_btnBack__ZcnFo:hover{border-color:#999;color:#333}.IvfEstimator_btnNext__TNxaQ{padding:12px 36px;border:none;background:linear-gradient(135deg,var(--primary-color),#a855a8);color:#fff;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;flex:1;max-width:200px;text-align:center}.IvfEstimator_btnNext__TNxaQ:hover{opacity:.9;transform:translateY(-1px)}.IvfEstimator_btnNextDisabled__2rQ6N{opacity:.5;cursor:not-allowed}.IvfEstimator_btnCalculate__F_GMz{padding:14px 36px;border:none;background:linear-gradient(135deg,#dbb13b,#c9a020);color:#fff;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s;flex:1;max-width:240px;text-align:center;letter-spacing:.3px}.IvfEstimator_btnCalculate__F_GMz:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(219,177,59,.4)}.IvfEstimator_resultSection__RJq8J{padding:36px;text-align:center}.IvfEstimator_resultTitle__A5_Ck{font-size:22px;font-weight:700;color:#333;margin:0 0 6px}.IvfEstimator_resultSubtitle__rC6ZQ{font-size:14px;color:#888;margin:0 0 30px}.IvfEstimator_gaugeWrap__a_TQb{position:relative;width:220px;height:130px;margin:0 auto 20px;overflow:hidden}.IvfEstimator_gaugeTrack__WWBnC{border-radius:50%;border:18px solid #f0e8f0}.IvfEstimator_gaugeFill__QFVOE,.IvfEstimator_gaugeTrack__WWBnC{width:220px;height:220px;position:absolute;top:0;left:0;clip-path:polygon(0 0,100% 0,100% 50%,0 50%)}.IvfEstimator_gaugeFill__QFVOE{border-radius:50%;border:18px solid transparent;transition:all 1.5s ease}.IvfEstimator_gaugeCenter___npkr{position:absolute;bottom:0;left:50%;transform:translateX(-50%);text-align:center}.IvfEstimator_gaugeScore__icFlD{font-size:42px;font-weight:800;color:var(--primary-color);line-height:1}.IvfEstimator_gaugeLabel__w6IzX{font-size:12px;color:#888;margin-top:2px}.IvfEstimator_rangeDisplay__PjqbQ{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:8px}.IvfEstimator_rangeValue__JJjmA{font-size:36px;font-weight:800;color:var(--primary-color)}.IvfEstimator_rangeDash__Kl1jy{font-size:24px;color:#ccc}.IvfEstimator_rangeLabel__nZRnH{font-size:14px;color:#888;margin-bottom:24px}.IvfEstimator_resultBadge__MSEaX{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;border-radius:30px;font-size:14px;font-weight:600;margin-bottom:28px}.IvfEstimator_badgeHigh__K9MHU{background:#e6f7ed;color:#137333}.IvfEstimator_badgeGood__Sa6QO{background:#e8f0fe;color:#1a73e8}.IvfEstimator_badgeModerate__d9plX{background:#fff0e0;color:#e8710a}.IvfEstimator_badgeLow__jl2Wj{background:#fde8e8;color:#c5221f}.IvfEstimator_resultMessage__8y5PC{font-size:15px;color:#555;line-height:1.6;max-width:480px;margin:0 auto 28px}.IvfEstimator_insightsSection__Sc_CP{text-align:left;background:#fafafa;border-radius:14px;padding:20px 24px;margin-bottom:24px}.IvfEstimator_insightsTitle___Rqrq{font-size:15px;font-weight:700;color:#333;margin:0 0 14px}.IvfEstimator_insightItem__UGC_r{display:flex;align-items:flex-start;gap:10px;padding:8px 0;font-size:13.5px;color:#555;line-height:1.5}.IvfEstimator_insightIcon__CRriA{flex-shrink:0;font-size:16px;margin-top:1px}.IvfEstimator_recsSection__2VxHr{text-align:left;margin-bottom:28px}.IvfEstimator_recsTitle__uOMSW{font-size:15px;font-weight:700;color:#333;margin:0 0 14px}.IvfEstimator_recItem__mhQ8_{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fdf6ff;border-radius:10px;margin-bottom:8px;font-size:13.5px;color:#555}.IvfEstimator_recIcon__QhBU2{flex-shrink:0;width:28px;height:28px;border-radius:8px;background:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px}.IvfEstimator_ctaSection__5zJ7b{display:flex;flex-direction:column;gap:12px;align-items:center;margin-bottom:20px}.IvfEstimator_ctaPrimary__xL04g{padding:14px 40px;background:linear-gradient(135deg,var(--primary-color),#a855a8);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s;width:100%;max-width:350px;text-decoration:none;text-align:center;display:block}.IvfEstimator_ctaPrimary__xL04g:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(119,44,119,.3)}.IvfEstimator_ctaSecondary__tRc_n{padding:12px 36px;background:#fff;color:var(--primary-color);border:2px solid var(--primary-color);border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;width:100%;max-width:350px;text-decoration:none;text-align:center;display:block}.IvfEstimator_ctaSecondary__tRc_n:hover{background:#fdf6ff}.IvfEstimator_startOver__GQ4in{padding:10px 24px;background:none;border:none;color:#999;font-size:13px;cursor:pointer;margin-top:8px}.IvfEstimator_startOver__GQ4in:hover{color:#666;text-decoration:underline}.IvfEstimator_disclaimer__ebJkW{font-size:11.5px;color:#aaa;line-height:1.6;padding:16px 36px 24px;text-align:center;border-top:1px solid #f0f0f0}.IvfEstimator_leadOverlay__BoeB_{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.IvfEstimator_leadCard__DjDyo{background:#fff;border-radius:20px;max-width:440px;width:100%;padding:36px;position:relative;text-align:center}.IvfEstimator_leadClose__3igLI{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;border:none;background:#f3f3f3;color:#333;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}.IvfEstimator_leadTitle__Ntx5_{font-size:20px;font-weight:700;color:#333;margin:0 0 6px}.IvfEstimator_leadDesc__94_ay{font-size:14px;color:#888;margin:0 0 24px}.IvfEstimator_leadField__XPsT9{margin-bottom:14px}.IvfEstimator_leadField__XPsT9 input{width:100%;padding:12px 16px;border:1.5px solid #e8e0e8;border-radius:12px;font-size:15px;outline:none;box-sizing:border-box}.IvfEstimator_leadField__XPsT9 input:focus{border-color:var(--primary-color)}.IvfEstimator_leadSubmit__MUSgf{width:100%;padding:14px;background:linear-gradient(135deg,var(--primary-color),#a855a8);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;margin-top:6px}.IvfEstimator_leadSkip__PTsAg{background:none;border:none;color:#999;font-size:13px;cursor:pointer;margin-top:12px}@media (max-width:600px){.IvfEstimator_stepContent__2zEpC{padding:24px 20px 28px}.IvfEstimator_navButtons__Q4UYI{padding:0 20px 24px}.IvfEstimator_checkGroup__6jY8z,.IvfEstimator_fieldRow__aHiPB{grid-template-columns:1fr}.IvfEstimator_heroContent__08jo3 h1{font-size:28px}.IvfEstimator_heroSection__RcOJV{height:220px}.IvfEstimator_resultSection__RJq8J{padding:28px 20px}.IvfEstimator_rangeValue__JJjmA{font-size:28px}.IvfEstimator_disclaimer__ebJkW{padding:16px 20px 24px}}