.hero.svelte-1uha8ag{padding:72px 0 70px}.hero-wrap.svelte-1uha8ag{display:grid;grid-template-columns:1.1fr .9fr;gap:26px;align-items:stretch}.hero-copy.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin-top:16px;font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4.2rem);line-height:.98;letter-spacing:-.03em;color:var(--ink)}.hero-copy.svelte-1uha8ag h1:where(.svelte-1uha8ag) em:where(.svelte-1uha8ag){display:block;font-style:normal;color:var(--accent)}.hero-copy.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-top:18px;color:var(--muted);font-size:1.04rem;line-height:1.8;max-width:56ch}.cta-row.svelte-1uha8ag{margin-top:24px;display:flex;gap:12px;flex-wrap:wrap}.trust-row.svelte-1uha8ag{margin-top:20px;display:flex;flex-wrap:wrap;gap:16px;list-style:none;color:var(--subtle);font-size:.86rem;font-weight:700}.trust-row.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"•";color:var(--accent);margin-right:8px}.hero-panel.svelte-1uha8ag{padding:14px;background:linear-gradient(160deg,#163e42eb,#0a2226f0);border:1px solid rgba(132,232,221,.22);box-shadow:0 28px 52px #0816196b,inset 0 1px #ffffff1f}.phone-shell.svelte-1uha8ag{border-radius:20px;padding:14px;background:radial-gradient(420px 260px at 18% -10%,rgba(101,226,205,.33),transparent 60%),linear-gradient(170deg,#0b5758f2,#07282cfa);border:1px solid rgba(171,245,235,.18);box-shadow:inset 0 1px #ffffff17}.app-top-card.svelte-1uha8ag{border-radius:20px;padding:14px 14px 13px;margin-bottom:10px;background:linear-gradient(155deg,#37cab0f2,#178a7fed);border:1px solid rgba(209,255,248,.35);box-shadow:0 12px 24px #0737353b,inset 0 1px #ffffff3d}.app-top-head.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.app-top-icon.svelte-1uha8ag{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#ecfffbf2;font-size:1rem;font-weight:700;background:#ecfffb2e;border:1px solid rgba(233,255,251,.34)}.app-top-kicker.svelte-1uha8ag{color:#edfffcd1;font-weight:700;font-size:.7rem;letter-spacing:.09em;text-transform:uppercase}.app-top-home.svelte-1uha8ag{margin-top:3px;color:#f6fffd;font-family:var(--font-display);font-size:1.52rem;line-height:1.06}.app-top-pills.svelte-1uha8ag{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.app-top-pills.svelte-1uha8ag span:where(.svelte-1uha8ag){border-radius:999px;background:#dffff736;border:1px solid rgba(229,255,250,.42);color:#effffb;font-size:.71rem;font-weight:700;padding:6px 10px;line-height:1}.app-metric-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.app-metric-grid.svelte-1uha8ag article:where(.svelte-1uha8ag){position:relative;overflow:hidden;border-radius:12px;padding:9px 10px 10px;--metric-a: rgba(18, 28, 34, .96);--metric-b: rgba(10, 16, 20, .99);--metric-glow: rgba(92, 170, 178, .24);--metric-border: rgba(146, 198, 204, .26);--metric-label: rgba(203, 224, 228, .88);--metric-note: rgba(167, 193, 198, .88);background:radial-gradient(110px 76px at 14% 0%,var(--metric-glow),transparent 78%),linear-gradient(162deg,var(--metric-a),var(--metric-b));border:1px solid var(--metric-border);box-shadow:inset 0 1px #ffffff14,0 8px 16px #040b0d3d}.app-metric-grid.svelte-1uha8ag article.metric-overdue:where(.svelte-1uha8ag){--metric-a: rgba(112, 40, 55, .95);--metric-b: rgba(36, 21, 32, .97);--metric-glow: rgba(226, 81, 101, .36);--metric-border: rgba(236, 97, 111, .58);--metric-label: rgba(255, 207, 214, .97);--metric-note: rgba(247, 185, 195, .95);box-shadow:inset 0 1px #ffd6dc2e,0 8px 18px #6a243057}.app-metric-grid.svelte-1uha8ag article.metric-duesoon:where(.svelte-1uha8ag){--metric-a: rgba(108, 79, 34, .95);--metric-b: rgba(41, 32, 28, .97);--metric-glow: rgba(228, 160, 72, .34);--metric-border: rgba(234, 173, 85, .58);--metric-label: rgba(255, 226, 175, .97);--metric-note: rgba(244, 210, 154, .94);box-shadow:inset 0 1px #ffe9cb2b,0 8px 18px #6c4d1c4d}.app-metric-grid.svelte-1uha8ag article.metric-upcoming:where(.svelte-1uha8ag){--metric-a: rgba(45, 76, 151, .95);--metric-b: rgba(24, 33, 69, .97);--metric-glow: rgba(83, 146, 250, .36);--metric-border: rgba(101, 146, 246, .58);--metric-label: rgba(202, 225, 255, .97);--metric-note: rgba(177, 204, 242, .94);box-shadow:inset 0 1px #dceaff2b,0 8px 18px #29438754}.app-metric-grid.svelte-1uha8ag article.metric-assets:where(.svelte-1uha8ag){--metric-a: rgba(20, 87, 69, .95);--metric-b: rgba(19, 42, 45, .97);--metric-glow: rgba(74, 201, 178, .34);--metric-border: rgba(80, 201, 178, .56);--metric-label: rgba(188, 247, 235, .97);--metric-note: rgba(165, 219, 208, .94);box-shadow:inset 0 1px #d6fff62b,0 8px 18px #1553434d}.metric-icon.svelte-1uha8ag{position:absolute;top:9px;right:9px;width:20px;height:20px;border-radius:7px;display:grid;place-items:center;font-size:.62rem;font-weight:800;line-height:1}.metric-icon.danger.svelte-1uha8ag{color:#ff8a8a;background:#f14b4b29;border:1px solid rgba(241,75,75,.3)}.metric-icon.warning.svelte-1uha8ag{color:#ffb655;background:#f5a23429;border:1px solid rgba(245,162,52,.3)}.metric-icon.info.svelte-1uha8ag{color:#79aaf8;background:#4a89f229;border:1px solid rgba(74,137,242,.3)}.metric-icon.brand.svelte-1uha8ag{color:#68e9d5;background:#3bbaa629;border:1px solid rgba(59,186,166,.3)}.app-metric-grid.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--metric-label);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.app-metric-grid.svelte-1uha8ag h4:where(.svelte-1uha8ag){margin-top:4px;color:#f8ffff;font-size:1.32rem;line-height:1;font-family:var(--font-display)}.app-metric-grid.svelte-1uha8ag small:where(.svelte-1uha8ag){margin-top:4px;display:block;color:var(--metric-note);font-size:.63rem;line-height:1.28}.app-timeline-card.svelte-1uha8ag{border-radius:15px;padding:11px;background:linear-gradient(170deg,#080c10f0,#070b0dfa);border:1px solid rgba(159,219,224,.22);box-shadow:inset 0 1px #ffffff0f}.app-timeline-head.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.app-timeline-head.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:#f6ffff;font-size:1.02rem;font-family:var(--font-display)}.app-timeline-head.svelte-1uha8ag span:where(.svelte-1uha8ag){border-radius:999px;background:#e4f4f71f;border:1px solid rgba(222,246,249,.18);color:#e4f1f4db;font-size:.7rem;font-weight:700;padding:4px 8px}.app-timeline-modes.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;border-radius:999px;padding:4px;margin-bottom:9px;background:#c3ebeb14;border:1px solid rgba(163,214,219,.2)}.app-timeline-modes.svelte-1uha8ag button:where(.svelte-1uha8ag){border:none;border-radius:999px;background:transparent;color:#cbe4e7e6;font-size:.64rem;font-weight:700;padding:6px 0;line-height:1;font-family:inherit;pointer-events:none}.app-timeline-modes.svelte-1uha8ag button.active:where(.svelte-1uha8ag){color:#f8ffff;background:#dffbfb3d;border:1px solid rgba(214,251,251,.28)}.app-section.svelte-1uha8ag+.app-section:where(.svelte-1uha8ag){margin-top:8px;padding-top:8px;border-top:1px solid rgba(142,179,184,.2)}.app-section-title.svelte-1uha8ag{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:.64rem;letter-spacing:.07em;text-transform:uppercase;font-weight:700;margin-bottom:6px;border:1px solid rgba(212,251,251,.2)}.app-section-title.danger.svelte-1uha8ag{color:#ff9a9a;background:#f14b4b1f;border-color:#f14b4b47}.app-section-title.info.svelte-1uha8ag{color:#98bdff;background:#4a89f21f;border-color:#4a89f247}.app-row.svelte-1uha8ag{display:grid;grid-template-columns:10px 1fr auto;gap:9px;align-items:start}.app-row-card.svelte-1uha8ag{border-radius:12px;padding:10px 10px 10px 8px;border:1px solid rgba(147,186,192,.22)}.app-row-card.row-danger.svelte-1uha8ag{background:linear-gradient(165deg,#6c273166,#241f26db),linear-gradient(170deg,#0a0d10f0,#080a0cf5);border-color:#cf5c674d}.app-row-card.row-info.svelte-1uha8ag{background:linear-gradient(165deg,#223f7c5c,#1d2232db),linear-gradient(170deg,#0a0d10f0,#080a0cf5);border-color:#5884e84d}.dot.svelte-1uha8ag{width:10px;height:10px;border-radius:999px;margin-top:3px}.dot.danger.svelte-1uha8ag{background:#f14b4b;box-shadow:0 0 0 4px #f14b4b29}.dot.info.svelte-1uha8ag{background:#4a89f2;box-shadow:0 0 0 4px #4a89f229}.app-row.svelte-1uha8ag b:where(.svelte-1uha8ag){display:block;color:#f1feff;font-size:.75rem;line-height:1.3;font-weight:700}.app-row.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-top:3px;color:#afc8ccf2;font-size:.66rem;line-height:1.28}.app-row-menu.svelte-1uha8ag{width:20px;height:20px;border-radius:999px;display:grid;place-items:center;margin-top:1px;color:#abdadae0;font-size:.52rem;letter-spacing:.05em;background:#a4d7d714;border:1px solid rgba(174,224,224,.22);line-height:1}.features.svelte-1uha8ag{padding:56px 0}.grid.svelte-1uha8ag{margin-top:24px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature.svelte-1uha8ag{padding:20px}.feature.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--font-display);font-size:1.2rem;margin-bottom:10px}.feature.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--muted);line-height:1.72;font-size:.93rem}.steps.svelte-1uha8ag{padding:48px 0}.steps-wrap.svelte-1uha8ag{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:start}.intro.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-top:12px}.rail.svelte-1uha8ag{list-style:none;display:grid;gap:12px;counter-reset:step}.rail.svelte-1uha8ag li:where(.svelte-1uha8ag){border-radius:16px;border:1px solid #d4e1d7;background:#fff;padding:16px 18px}.rail.svelte-1uha8ag li:where(.svelte-1uha8ag) strong:where(.svelte-1uha8ag){display:flex;align-items:center;gap:10px;font-size:1rem;color:var(--ink);margin-bottom:6px}.rail.svelte-1uha8ag li:where(.svelte-1uha8ag) strong:where(.svelte-1uha8ag):before{counter-increment:step;content:counter(step);width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:#e7f2ec;color:var(--brand-strong);font-size:.78rem;font-weight:800}.rail.svelte-1uha8ag li:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){color:var(--muted);line-height:1.65;font-size:.92rem}.plans.svelte-1uha8ag{padding:56px 0}.plans-wrap.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:14px}.plan.svelte-1uha8ag{background:#fff;border:1px solid #d4e2d9;border-radius:20px;padding:24px}.plan.featured.svelte-1uha8ag{background:linear-gradient(145deg,#fff,#edf7f2);border-color:#bcd7cb;box-shadow:0 18px 30px #1b574929}.plan.svelte-1uha8ag small:where(.svelte-1uha8ag){display:inline-flex;margin-bottom:6px;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-strong);font-weight:800}.plan.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-family:var(--font-display);font-size:1.55rem;margin-bottom:6px}.price.svelte-1uha8ag{font-size:2rem;font-weight:800;margin-bottom:14px}.price.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:.95rem;color:var(--subtle);font-weight:600}.plan.svelte-1uha8ag ul:where(.svelte-1uha8ag){list-style:none;display:grid;gap:8px;margin-bottom:18px;font-size:.92rem;color:var(--muted)}.plan.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"✓";color:var(--brand);font-weight:800;margin-right:8px}.final-cta.svelte-1uha8ag{padding:36px 0 70px}.final-cta.svelte-1uha8ag .container:where(.svelte-1uha8ag){background:linear-gradient(145deg,#205d51,#1f7a67);border-radius:30px;text-align:center;color:#fff;padding-top:40px;padding-bottom:40px;box-shadow:var(--shadow-lg)}.final-cta.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:var(--font-display);font-size:clamp(1.8rem,3.6vw,2.8rem);margin-bottom:12px}.final-cta.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#ffffffe0;margin-bottom:20px;font-size:1rem}.final-cta.svelte-1uha8ag .btn-light:where(.svelte-1uha8ag){width:auto;min-width:230px}.app-store-link.svelte-1uha8ag{display:inline-flex;align-items:center;justify-content:center;gap:8px}.apple-mark.svelte-1uha8ag{width:13px;height:13px;flex:0 0 auto}@media(max-width:920px){.hero-wrap.svelte-1uha8ag,.steps-wrap.svelte-1uha8ag,.plans-wrap.svelte-1uha8ag{grid-template-columns:1fr}.grid.svelte-1uha8ag{grid-template-columns:1fr 1fr}}@media(max-width:620px){.hero.svelte-1uha8ag{padding-top:54px}.grid.svelte-1uha8ag{grid-template-columns:1fr}.phone-shell.svelte-1uha8ag{padding:12px}.app-metric-grid.svelte-1uha8ag{grid-template-columns:1fr}.hero-copy.svelte-1uha8ag h1:where(.svelte-1uha8ag){line-height:1.03}.final-cta.svelte-1uha8ag .container:where(.svelte-1uha8ag){border-radius:22px;padding-left:18px;padding-right:18px}}
