.reddot-container.svelte-1cs2h5f{width:100%;overflow-x:hidden}.hero.svelte-1cs2h5f{color:#fff;background:linear-gradient(135deg,#fb7185 0%,#e11d48 55%,#9f1239 100%);align-items:center;gap:60px;min-height:90vh;padding:120px 10% 80px;display:flex;position:relative;overflow:hidden}.hero.svelte-1cs2h5f:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff29 0%,#fff0 68%);border-radius:50%;width:700px;height:700px;position:absolute;top:50%;left:-300px;transform:translateY(-50%)}.hero-content.svelte-1cs2h5f{z-index:1;flex:1;min-width:0;position:relative}.hero-logo.svelte-1cs2h5f{background:#fff;border-radius:20px;justify-content:center;align-items:center;width:84px;height:84px;display:flex;box-shadow:0 10px 28px #00000038}.hero-logo-img.svelte-1cs2h5f{object-fit:cover;border-radius:14px;width:74px;height:74px}.hero-badge.svelte-1cs2h5f{letter-spacing:1px;background:#ffffff29;border:1px solid #fff6;border-radius:999px;margin-top:18px;padding:5px 14px;font-size:13px;font-weight:600;display:inline-block}.hero-title.svelte-1cs2h5f{margin:14px 0 0;font-size:52px;font-weight:700}.hero-subtitle.svelte-1cs2h5f{opacity:.95;margin:12px 0 0;font-size:24px}.hero-tagline.svelte-1cs2h5f{opacity:.75;margin:6px 0 0;font-size:15px}.hero-desc.svelte-1cs2h5f{opacity:.88;margin:20px 0 0;font-size:17px;line-height:1.8}.hero-buttons.svelte-1cs2h5f{flex-wrap:wrap;gap:16px;margin-top:36px;display:flex}.btn.svelte-1cs2h5f{border-radius:12px;align-items:center;gap:10px;padding:14px 28px;font-size:17px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.btn.svelte-1cs2h5f:hover{transform:translateY(-2px)}.btn-primary.svelte-1cs2h5f{color:#fff;background:linear-gradient(135deg,#e11d48,#9f1239);font-weight:600;box-shadow:0 8px 24px #0000002e}.btn-secondary.svelte-1cs2h5f{color:#fff;background:#ffffff24;border:1px solid #ffffff73}.btn-icon.svelte-1cs2h5f{color:inherit;display:inline-flex}.btn-icon.svelte-1cs2h5f svg:where(.svelte-1cs2h5f){fill:none;stroke:currentColor;width:22px;height:22px}.hero-visual.svelte-1cs2h5f{z-index:1;flex:1;min-width:0;position:relative}.phone-mockup.svelte-1cs2h5f{color:#f4f4f5;background:#17131c;border:1px solid #ffffff0f;border-radius:28px;max-width:380px;margin:0 auto;padding:18px 20px 22px;overflow:hidden;box-shadow:0 30px 60px #4c051973}.mockup-header.svelte-1cs2h5f{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:2px 4px 14px;display:flex}.mockup-app-name.svelte-1cs2h5f{color:#f4f4f5;font-size:15px;font-weight:700}.mockup-gear.svelte-1cs2h5f{color:#71717a;width:18px;height:18px;display:inline-flex}.mockup-gear.svelte-1cs2h5f svg:where(.svelte-1cs2h5f){width:18px;height:18px}.mockup-body.svelte-1cs2h5f{padding-top:18px}.status-ring.svelte-1cs2h5f{background:conic-gradient(#e11d48 0 216deg, #ffffff17 216deg 360deg);border-radius:50%;justify-content:center;align-items:center;width:136px;height:136px;margin:0 auto;display:flex;position:relative}.status-ring.svelte-1cs2h5f:before{content:"";background:#17131c;border-radius:50%;position:absolute;inset:11px}.status-ring-inner.svelte-1cs2h5f{z-index:1;flex-direction:column;align-items:center;gap:3px;display:flex;position:relative}.status-num.svelte-1cs2h5f{color:#fff;font-size:23px;font-weight:700;line-height:1.1}.status-label.svelte-1cs2h5f{color:#fda4af;font-size:11px}.mockup-calendar.svelte-1cs2h5f{grid-template-columns:repeat(7,1fr);gap:4px;margin-top:20px;display:grid}.cal-cell.svelte-1cs2h5f{border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 0;display:flex}.cal-cell.logged.svelte-1cs2h5f{background:#e11d4838}.cal-cell.predicted.svelte-1cs2h5f{background:#fb71851a}.cal-cell.today.svelte-1cs2h5f{box-shadow:0 0 0 1.5px #e11d48}.cal-day.svelte-1cs2h5f{color:#d4d4d8;font-size:11px;line-height:1}.cal-cell.today.svelte-1cs2h5f .cal-day:where(.svelte-1cs2h5f){color:#fff;font-weight:600}.cal-dot.svelte-1cs2h5f{background:0 0;border-radius:50%;width:5px;height:5px}.cal-cell.logged.svelte-1cs2h5f .cal-dot:where(.svelte-1cs2h5f){background:#e11d48}.cal-cell.predicted.svelte-1cs2h5f .cal-dot:where(.svelte-1cs2h5f){background:0 0;border:1.5px solid #fb7185}.mockup-stats.svelte-1cs2h5f{gap:8px;margin-top:18px;display:flex}.stat-chip.svelte-1cs2h5f{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:10px 0;display:flex}.stat-num.svelte-1cs2h5f{color:#fb7185;font-size:15px;font-weight:700}.stat-label.svelte-1cs2h5f{color:#a1a1aa;font-size:11px}.section-container.svelte-1cs2h5f{max-width:1200px;margin:0 auto;padding:0 5%}.section-title.svelte-1cs2h5f{text-align:center;color:#0f172a;margin:0;font-size:36px;font-weight:700}.section-subtitle.svelte-1cs2h5f{text-align:center;color:#64748b;margin:14px 0 0;font-size:17px}.migration.svelte-1cs2h5f{color:#fff;text-align:center;background:#140b10;padding:110px 0 90px;position:relative;overflow:hidden}.migration.svelte-1cs2h5f:before{content:"";pointer-events:none;background:radial-gradient(circle,#e11d4838 0%,#e11d4800 65%);border-radius:50%;width:720px;height:720px;position:absolute;top:-180px;left:50%;transform:translate(-50%)}.m-badge.svelte-1cs2h5f{color:#fda4af;letter-spacing:2px;background:#e11d482e;border:1px solid #fb718566;border-radius:999px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-block}.m-eyebrow.svelte-1cs2h5f{color:#fecdd3;margin:26px 0 0;font-size:17px}.m-time.svelte-1cs2h5f{letter-spacing:2px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";color:#fff;text-shadow:0 0 60px #e11d4873;justify-content:center;align-items:center;font-size:clamp(76px,13vw,148px);font-weight:800;line-height:1.05;display:flex}.m-colon.svelte-1cs2h5f{flex-direction:column;justify-content:center;gap:.16em;margin:0 .08em;display:flex}.m-colon.svelte-1cs2h5f i:where(.svelte-1cs2h5f){background:#fff;border-radius:50%;width:.12em;height:.12em;box-shadow:0 0 40px #e11d4866}.m-caption.svelte-1cs2h5f{color:#a1a1aa;max-width:640px;margin:18px auto 0;font-size:15.5px;line-height:1.8}.m-narrative.svelte-1cs2h5f{max-width:680px;margin:56px auto 0}.m-quote.svelte-1cs2h5f{color:#fff;margin:0;font-size:24px;font-weight:700;line-height:1.6}.m-text.svelte-1cs2h5f{color:#d4d4d8;margin:18px 0 0;font-size:16px;line-height:2}.m-chart.svelte-1cs2h5f{margin-top:64px}.wd-row.svelte-1cs2h5f{grid-template-columns:repeat(6,1fr);gap:16px;margin-top:46px;display:grid}.wd-seg.svelte-1cs2h5f{text-align:center;flex-direction:column;align-items:center;display:flex}.wd-dur.svelte-1cs2h5f{color:#fb7185;font-variant-numeric:tabular-nums;white-space:nowrap;height:26px;font-size:15px;font-weight:700}.wd-slot.svelte-1cs2h5f{justify-content:center;align-items:center;width:100%;height:44px;display:flex;position:relative}.wd-slot.svelte-1cs2h5f:before{content:"";border-top:3px dotted #fb718566;position:absolute;top:calc(50% - 1.5px);left:-8px;right:-8px}.wd-seg.svelte-1cs2h5f:first-child .wd-slot:where(.svelte-1cs2h5f):before{left:50%}.wd-seg.svelte-1cs2h5f:last-child .wd-slot:where(.svelte-1cs2h5f):before{right:50%}.wd-dot.svelte-1cs2h5f{z-index:1;background:radial-gradient(circle at 35% 30%,#fb7185 0%,#e11d48 65%);border-radius:50%;width:20px;height:20px;position:relative;box-shadow:0 0 20px #e11d4873}.wd-seg.done.svelte-1cs2h5f .wd-dot:where(.svelte-1cs2h5f){box-shadow:0 0 0 5px #e11d4838,0 0 34px #e11d48d9}.wd-title.svelte-1cs2h5f{color:#fff;margin-top:10px;font-size:15.5px;font-weight:700;line-height:1.5}.wd-desc.svelte-1cs2h5f{color:#a1a1aa;margin-top:6px;font-size:12.5px;line-height:1.7}.m-cta.svelte-1cs2h5f{text-align:center;flex-direction:column;align-items:center;margin-top:80px;display:flex}.m-cta-title.svelte-1cs2h5f{color:#fff;margin:0;font-size:22px;font-weight:700}.m-cta-btn.svelte-1cs2h5f{color:#fff;background:linear-gradient(135deg,#e11d48,#9f1239);border-radius:12px;align-items:center;gap:8px;margin-top:24px;padding:14px 34px;font-size:17px;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 24px #e11d4859}.m-cta-btn.svelte-1cs2h5f:hover{transform:translateY(-2px);box-shadow:0 12px 32px #e11d4880}.m-cta-btn.svelte-1cs2h5f svg:where(.svelte-1cs2h5f){fill:none;stroke:currentColor;width:18px;height:18px}.m-cta-note.svelte-1cs2h5f{color:#a1a1aa;margin:14px 0 0;font-size:13px}.features.svelte-1cs2h5f{background:#fff;padding:100px 0}.features-grid.svelte-1cs2h5f{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;display:grid}.feature-card.svelte-1cs2h5f{background:#fff1f2;border:1px solid #ffe4e6;border-radius:16px;padding:30px 26px;transition:transform .2s,box-shadow .2s}.feature-card.svelte-1cs2h5f:hover{transform:translateY(-4px);box-shadow:0 12px 30px #be123c1a}.feature-icon.svelte-1cs2h5f{color:#fff;background:linear-gradient(135deg,#fb7185,#e11d48);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.feature-icon.svelte-1cs2h5f svg:where(.svelte-1cs2h5f){width:24px;height:24px}.feature-title.svelte-1cs2h5f{color:#0f172a;margin:18px 0 0;font-size:19px;font-weight:600}.feature-desc.svelte-1cs2h5f{color:#64748b;margin:10px 0 0;font-size:14.5px;line-height:1.75}.statement.svelte-1cs2h5f{text-align:center;background:linear-gradient(135deg,#4c0519 0%,#881337 100%);padding:90px 0}.statement-quote.svelte-1cs2h5f{color:#fff;letter-spacing:2px;margin:0;font-size:34px;font-weight:700}.statement-desc.svelte-1cs2h5f{color:#fecdd3;max-width:640px;margin:22px auto 0;font-size:16px;line-height:1.9}.download.svelte-1cs2h5f{background:#fff;padding:130px 0;position:relative;overflow:hidden}.download.svelte-1cs2h5f:after{content:"";pointer-events:none;background:radial-gradient(circle,#e11d4824 0%,#e11d4800 68%);border-radius:50%;width:548px;height:548px;position:absolute;top:50%;right:-279px;transform:translateY(-50%)}.download-content.svelte-1cs2h5f{text-align:center;z-index:1;position:relative}.download-logo.svelte-1cs2h5f{margin:0 auto}.download-title.svelte-1cs2h5f{color:#0f172a;margin:26px 0 0;font-size:34px;font-weight:700}.download-desc.svelte-1cs2h5f{color:#64748b;margin:14px 0 0;font-size:16px}.download-meta.svelte-1cs2h5f{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.meta-chip.svelte-1cs2h5f{color:#be123c;font-variant-numeric:tabular-nums;background:#fff1f2;border:1px solid #ffe4e6;border-radius:999px;padding:5px 13px;font-size:13px}.download-buttons.svelte-1cs2h5f{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:30px;display:flex}.download-buttons.svelte-1cs2h5f .btn:where(.svelte-1cs2h5f){padding:16px 36px;font-size:18px}.download-buttons.svelte-1cs2h5f .btn-primary:where(.svelte-1cs2h5f){color:#fff;background:linear-gradient(135deg,#e11d48,#9f1239)}.download-buttons.svelte-1cs2h5f .btn-outline:where(.svelte-1cs2h5f){color:#be123c;background:#fff;border:1.5px solid #e11d4859;font-weight:600}.download-buttons.svelte-1cs2h5f .btn-outline:where(.svelte-1cs2h5f):hover{background:#fff1f2;border-color:#e11d48bf;box-shadow:0 6px 18px #e11d481f}.site-footer.svelte-1cs2h5f{background:#0f172a;padding:34px 5%}.footer-content.svelte-1cs2h5f{justify-content:space-between;align-items:center;display:flex}.copyright.svelte-1cs2h5f{color:#94a3b8;margin:0;font-size:13.5px}.copyright.svelte-1cs2h5f a:where(.svelte-1cs2h5f){color:#94a3b8;text-decoration:none}.copyright.svelte-1cs2h5f a:where(.svelte-1cs2h5f):hover{color:#e2e8f0}.agreement-link.svelte-1cs2h5f{color:#94a3b8;font-size:13.5px;text-decoration:none}.agreement-link.svelte-1cs2h5f:hover{color:#e2e8f0;text-decoration:underline}@media (width<=1024px){.hero.svelte-1cs2h5f{text-align:center;flex-direction:column;padding:100px 5% 70px}.hero.svelte-1cs2h5f:before,.download.svelte-1cs2h5f:after{display:none}.hero-buttons.svelte-1cs2h5f{justify-content:center}.hero-visual.svelte-1cs2h5f{width:100%;max-width:420px}.features-grid.svelte-1cs2h5f{grid-template-columns:repeat(2,1fr)}.wd-row.svelte-1cs2h5f{grid-template-columns:1fr;gap:26px;margin-top:40px}.wd-seg.svelte-1cs2h5f{text-align:left;grid-template-columns:44px 1fr;grid-template-areas:"dot dur""dot title""dot desc";gap:5px 14px;display:grid}.wd-dur.svelte-1cs2h5f{grid-area:dur;height:auto}.wd-slot.svelte-1cs2h5f{grid-area:dot;justify-content:center;width:auto;height:auto}.wd-slot.svelte-1cs2h5f:before{border-top:none;border-left:3px dotted #fb718566;width:0;inset:-13px auto -13px calc(50% - 1.5px)}.wd-seg.svelte-1cs2h5f:first-child .wd-slot:where(.svelte-1cs2h5f):before{top:50%}.wd-seg.svelte-1cs2h5f:last-child .wd-slot:where(.svelte-1cs2h5f):before{top:-13px;bottom:50%;right:auto}.wd-title.svelte-1cs2h5f{grid-area:title;margin-top:0}.wd-desc.svelte-1cs2h5f{grid-area:desc}}@media (width<=640px){.hero-title.svelte-1cs2h5f{font-size:38px}.hero-subtitle.svelte-1cs2h5f{font-size:19px}.features-grid.svelte-1cs2h5f{grid-template-columns:1fr}.statement-quote.svelte-1cs2h5f{font-size:26px}.m-quote.svelte-1cs2h5f{font-size:20px}.m-cta-title.svelte-1cs2h5f{font-size:19px}.section-title.svelte-1cs2h5f{font-size:28px}.status-ring.svelte-1cs2h5f{width:120px;height:120px}.status-num.svelte-1cs2h5f{font-size:20px}.footer-content.svelte-1cs2h5f{flex-direction:column;gap:12px}.agreement-link.svelte-1cs2h5f{font-size:12.5px}}
