.btn:where(.astro-j7pv25f6){display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;font-size:.9375rem;font-weight:600;transition:background .15s,transform .1s;white-space:nowrap;cursor:pointer}.btn-sm:where(.astro-j7pv25f6){padding:7px 16px;font-size:.875rem;background:var(--surface-2);color:var(--text);border:1px solid var(--border)}.btn-sm:where(.astro-j7pv25f6):hover{background:var(--surface);border-color:#ffffff26}.btn-primary:where(.astro-j7pv25f6){background:var(--accent);color:#fff}.btn-primary:where(.astro-j7pv25f6):hover{background:var(--accent-hover);transform:translateY(-1px)}.btn-lg:where(.astro-j7pv25f6){padding:14px 28px;font-size:1rem;border-radius:10px}.eyebrow:where(.astro-j7pv25f6){font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.hero:where(.astro-j7pv25f6){padding:100px 0 80px;border-bottom:1px solid var(--border)}.hero-inner:where(.astro-j7pv25f6){display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.hero:where(.astro-j7pv25f6) h1:where(.astro-j7pv25f6){font-size:clamp(2.25rem,4vw,3.25rem);font-weight:700;line-height:1.1;letter-spacing:-.03em;margin-bottom:24px}.accent:where(.astro-j7pv25f6){color:var(--accent)}.hero-sub:where(.astro-j7pv25f6){font-size:1.125rem;line-height:1.7;color:var(--text-muted);margin-bottom:36px;max-width:480px}.hero-ctas:where(.astro-j7pv25f6){display:flex;gap:12px;flex-wrap:wrap;align-items:center}.appstore-badge:where(.astro-j7pv25f6){display:inline-block;transition:opacity .15s,transform .1s}.appstore-badge:where(.astro-j7pv25f6):hover{opacity:.85;transform:translateY(-1px)}.appstore-badge:where(.astro-j7pv25f6) img:where(.astro-j7pv25f6){height:52px;width:auto}.hero-platforms:where(.astro-j7pv25f6){margin-top:16px;font-size:.8125rem;color:var(--text-dim);letter-spacing:.04em}.screenshot:where(.astro-j7pv25f6){width:100%;height:auto;border-radius:14px;border:1px solid var(--border);box-shadow:0 8px 40px #0000002e;display:block}.composite-light:where(.astro-j7pv25f6),.composite-dark:where(.astro-j7pv25f6){border:none;box-shadow:none;border-radius:0}.screenshot-dark:where(.astro-j7pv25f6),.composite-dark:where(.astro-j7pv25f6){display:none}@media(prefers-color-scheme:dark){.screenshot-light:where(.astro-j7pv25f6),.composite-light:where(.astro-j7pv25f6){display:none}.screenshot-dark:where(.astro-j7pv25f6),.composite-dark:where(.astro-j7pv25f6){display:block}}[data-theme=light] .screenshot-dark:where(.astro-j7pv25f6),[data-theme=light] .composite-dark:where(.astro-j7pv25f6){display:none}[data-theme=light] .screenshot-light:where(.astro-j7pv25f6),[data-theme=light] .composite-light:where(.astro-j7pv25f6){display:block}[data-theme=dark] .screenshot-light:where(.astro-j7pv25f6),[data-theme=dark] .composite-light:where(.astro-j7pv25f6){display:none}[data-theme=dark] .screenshot-dark:where(.astro-j7pv25f6),[data-theme=dark] .composite-dark:where(.astro-j7pv25f6){display:block}.feature:where(.astro-j7pv25f6){padding:var(--section-padding);border-bottom:1px solid var(--border)}.feature-highlight:where(.astro-j7pv25f6){background:var(--surface)}.feature-inner:where(.astro-j7pv25f6){display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.feature-content:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){font-size:clamp(1.75rem,2.5vw,2.5rem);font-weight:700;line-height:1.15;letter-spacing:-.025em;margin-bottom:20px}.feature-content:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){font-size:1.0625rem;line-height:1.75;color:var(--text-muted);margin-bottom:16px}.feature-content:where(.astro-j7pv25f6) strong:where(.astro-j7pv25f6){color:var(--text)}.feature-list:where(.astro-j7pv25f6){list-style:none;margin-top:24px;display:flex;flex-direction:column;gap:12px}.feature-list:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6){display:flex;align-items:center;gap:10px;font-size:.9375rem;color:var(--text-muted)}.feature-list:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6):before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.privacy-section:where(.astro-j7pv25f6){padding:var(--section-padding);border-bottom:1px solid var(--border);text-align:center}.privacy-inner:where(.astro-j7pv25f6){max-width:720px;margin:0 auto}.privacy-icon:where(.astro-j7pv25f6){display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:20px;background:#7ab2ff1f;color:var(--accent);margin-bottom:24px}.privacy-section:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){font-size:clamp(1.75rem,2.5vw,2.75rem);font-weight:700;line-height:1.15;letter-spacing:-.025em;margin-bottom:20px}.privacy-section:where(.astro-j7pv25f6)>.container:where(.astro-j7pv25f6)>.privacy-inner:where(.astro-j7pv25f6)>p:where(.astro-j7pv25f6){font-size:1.0625rem;line-height:1.75;color:var(--text-muted);margin-bottom:48px}.privacy-pillars:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(3,1fr);gap:24px;text-align:left}.pillar:where(.astro-j7pv25f6){background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:8px}.pillar:where(.astro-j7pv25f6) strong:where(.astro-j7pv25f6){font-size:.9375rem;font-weight:600;color:var(--text)}.pillar:where(.astro-j7pv25f6) span:where(.astro-j7pv25f6){font-size:.875rem;line-height:1.5;color:var(--text-muted)}.platform-section:where(.astro-j7pv25f6){padding:var(--section-padding);border-bottom:1px solid var(--border)}.platform-inner:where(.astro-j7pv25f6){display:grid;grid-template-columns:minmax(380px,1fr) 2fr;gap:48px;align-items:center}.platform-content:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){font-size:clamp(1.75rem,2.5vw,2.5rem);font-weight:700;line-height:1.15;letter-spacing:-.025em;margin-bottom:20px}.platform-content:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){font-size:1.0625rem;line-height:1.75;color:var(--text-muted)}.pricing-section:where(.astro-j7pv25f6){padding:var(--section-padding);border-bottom:1px solid var(--border);background:var(--surface)}.pricing-inner:where(.astro-j7pv25f6){display:flex;flex-direction:column;align-items:center;gap:48px}.pricing-header:where(.astro-j7pv25f6){text-align:center;max-width:560px}.pricing-header:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){font-size:clamp(1.75rem,2.5vw,2.5rem);font-weight:700;letter-spacing:-.025em;line-height:1.15;margin-bottom:16px}.pricing-sub:where(.astro-j7pv25f6){font-size:1.0625rem;color:var(--text-muted);line-height:1.6}.pricing-features:where(.astro-j7pv25f6){text-align:center}.pricing-features-label:where(.astro-j7pv25f6){font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin-bottom:16px}.pricing-feature-list:where(.astro-j7pv25f6){list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 24px}.pricing-feature-list:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6){font-size:.9375rem;color:var(--text-muted);display:flex;align-items:center;gap:6px}.pricing-feature-list:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6):before{content:"✓";color:var(--green);font-weight:700}.pricing-cards:where(.astro-j7pv25f6){display:flex;gap:24px;align-items:stretch}.pricing-card:where(.astro-j7pv25f6){display:flex;flex-direction:column;align-items:center;padding:36px 48px;border-radius:16px;border:1px solid var(--border);background:var(--bg);min-width:220px;position:relative}.pricing-card-featured:where(.astro-j7pv25f6){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pricing-badge:where(.astro-j7pv25f6){position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--accent);color:#fff;font-size:.75rem;font-weight:600;letter-spacing:.04em;padding:3px 12px;border-radius:99px;white-space:nowrap}.pricing-card-label:where(.astro-j7pv25f6){font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px}.pricing-amount:where(.astro-j7pv25f6){font-size:3rem;font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--text);margin-bottom:4px}.pricing-currency:where(.astro-j7pv25f6){font-size:1.5rem;font-weight:600;vertical-align:super;line-height:0}.pricing-period:where(.astro-j7pv25f6){font-size:.875rem;color:var(--text-muted);margin-bottom:16px}.pricing-note:where(.astro-j7pv25f6){font-size:.75rem;color:var(--text-dim);font-style:italic}.pricing-trial-note:where(.astro-j7pv25f6){font-size:.8125rem;color:var(--text-dim);text-align:center}.cta-section:where(.astro-j7pv25f6){padding:var(--section-padding);text-align:center}.cta-inner:where(.astro-j7pv25f6){max-width:640px;margin:0 auto}.cta-section:where(.astro-j7pv25f6) h2:where(.astro-j7pv25f6){font-size:clamp(2rem,3vw,3rem);font-weight:700;line-height:1.15;letter-spacing:-.03em;margin-bottom:16px}.cta-section:where(.astro-j7pv25f6)>.cta-inner:where(.astro-j7pv25f6)>p:where(.astro-j7pv25f6){font-size:1.125rem;color:var(--text-muted);margin-bottom:24px}.cta-section:where(.astro-j7pv25f6)>.cta-inner:where(.astro-j7pv25f6)>.cta-tagline:where(.astro-j7pv25f6){font-size:1.25rem;font-weight:600;color:var(--green);margin-bottom:36px}.cta-platforms:where(.astro-j7pv25f6){margin-top:16px;font-size:.8125rem;color:var(--text-dim)}footer:where(.astro-j7pv25f6){border-top:1px solid var(--border);padding:48px 0}.footer-inner:where(.astro-j7pv25f6){display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px}.footer-brand:where(.astro-j7pv25f6){display:flex;flex-direction:column;gap:4px}.footer-tagline:where(.astro-j7pv25f6){font-size:.8125rem;color:var(--text-dim)}.footer-links:where(.astro-j7pv25f6){display:flex;gap:28px}.footer-links:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){font-size:.875rem;color:var(--text-muted);transition:color .15s}.footer-links:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover{color:var(--text)}.footer-copy:where(.astro-j7pv25f6){font-size:.8125rem;color:var(--text-dim);width:100%}@media(max-width:768px){:root{--section-padding: 80px 24px}.hero-inner:where(.astro-j7pv25f6),.feature-inner:where(.astro-j7pv25f6),.platform-inner:where(.astro-j7pv25f6){grid-template-columns:1fr;gap:48px}.feature-left:where(.astro-j7pv25f6) .feature-inner:where(.astro-j7pv25f6) .feature-visual:where(.astro-j7pv25f6),.feature-right:where(.astro-j7pv25f6) .feature-inner:where(.astro-j7pv25f6) .feature-visual:where(.astro-j7pv25f6){order:-1}.privacy-pillars:where(.astro-j7pv25f6){grid-template-columns:1fr}.footer-inner:where(.astro-j7pv25f6){flex-direction:column;align-items:flex-start}.pricing-cards:where(.astro-j7pv25f6){flex-direction:column;width:100%;max-width:320px}}
