/* Coming Soon card styles */ .cs-wrap { min-height: calc(100vh - 200px); display: flex; align-items: center; justify-content: center; padding: 40px 16px; } .cs-card { max-width: 480px; width: 100%; background: #fff; border: 2px solid #ede9fe; border-radius: 24px; padding: 44px 36px; text-align: center; box-shadow: 0 8px 40px rgba(0,0,0,0.07); } [data-theme="dark"] .cs-card { background: #1e293b !important; border-color: #334155 !important; } .cs-icon-wrap { width: 72px; height: 72px; background: #ede9fe; border-radius: 20px; display: flex; align-items: center; justify-content: center; margin: 0 auto 20px; } .cs-icon-wrap svg { width: 34px; height: 34px; stroke: #7c3aed; } .cs-badge { display: inline-flex; align-items: center; gap: 6px; background: #ede9fe; color: #7c3aed; border: 1.5px solid #a78bfa44; border-radius: 50px; padding: 5px 14px; font-size: 0.72rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.08em; margin-bottom: 16px; } .cs-title { font-size: 1.55rem; font-weight: 900; color: #0f172a; letter-spacing: -0.02em; margin-bottom: 10px; line-height: 1.25; } [data-theme="dark"] .cs-title { color: #f1f5f9 !important; } .cs-desc { font-size: 0.92rem; color: #64748b; line-height: 1.65; margin-bottom: 28px; } [data-theme="dark"] .cs-desc { color: #94a3b8 !important; } .cs-divider { height: 1px; background: linear-gradient(90deg, transparent, #a78bfa66, transparent); margin-bottom: 24px; } .cs-notify-btn { display: inline-flex; align-items: center; gap: 8px; background: #7c3aed; color: #fff; padding: 13px 28px; border-radius: 12px; font-weight: 700; font-size: 0.88rem; text-decoration: none; transition: all 0.2s; box-shadow: 0 4px 14px #7c3aed44; margin-bottom: 14px; width: 100%; justify-content: center; } .cs-notify-btn:hover { opacity: 0.9; transform: translateY(-2px); } .cs-back-btn { display: inline-flex; align-items: center; gap: 8px; background: transparent; color: #64748b; padding: 10px 20px; border-radius: 10px; font-weight: 600; font-size: 0.85rem; text-decoration: none; border: 1.5px solid #e2e8f0; transition: all 0.2s; width: 100%; justify-content: center; } [data-theme="dark"] .cs-back-btn { border-color: #334155; color: #94a3b8; } .cs-back-btn:hover { border-color: #7c3aed; color: #7c3aed; } .cs-dots { display: flex; align-items: center; justify-content: center; gap: 8px; margin-bottom: 24px; } .cs-dot { width: 8px; height: 8px; border-radius: 50%; background: #ede9fe; border: 2px solid #a78bfa; animation: dotPulse 1.5s ease-in-out infinite; } .cs-dot:nth-child(2) { animation-delay: 0.3s; } .cs-dot:nth-child(3) { animation-delay: 0.6s; } @keyframes dotPulse { 0%,100% { transform: scale(1); opacity: 0.6; } 50% { transform: scale(1.3); opacity: 1; background: #7c3aed; } }
We're building this tool for you. It will be available very soon — check back shortly!
An ovulation calculator estimates your most fertile days based on your last period date and average cycle length, which is helpful whether you're trying to conceive or just want a clearer sense of your cycle. It works out your likely ovulation date and the fertile window around it — the days when pregnancy is most possible.
Cycle tracking apps can feel like overkill if you just want a quick answer without creating an account or syncing a wearable. This tool exists for a simple, private, one-time check — enter your last period date and cycle length, and get your estimated fertile window in seconds.
Ovulation typically happens around 14 days before your next expected period, regardless of how long your total cycle is. So if your cycle is 28 days, ovulation lands around day 14; for a 32-day cycle, it shifts to around day 18. The fertile window includes the five days before ovulation plus the day itself, since sperm can survive for several days while the egg is only viable for about 24 hours.
It gives a solid estimate based on average cycle patterns, but actual ovulation can shift due to stress, illness, or hormonal changes — it's not a guarantee.
You can still use it as a rough guide, but tracking with ovulation test strips or basal body temperature gives more precise results for irregular cycles.
It's the span of days when pregnancy is possible — roughly five days before ovulation through the day of ovulation itself.
It's not reliable for avoiding pregnancy since ovulation timing can vary month to month; it's best used as a general planning guide only.
Yes, stress, illness, and major lifestyle changes can all shift ovulation earlier or later than the calculated estimate.