@keyframes slideUpFade{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-animate[data-astro-cid-j7pv25f6]{opacity:0;animation:slideUpFade .8s cubic-bezier(.16,1,.3,1) forwards}.hero-delay[data-astro-cid-j7pv25f6]{animation-delay:.15s}.hero[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:2em;margin-bottom:4em}h1[data-astro-cid-j7pv25f6]{font-size:3.5em;line-height:1.1;margin-bottom:.3em}.highlight[data-astro-cid-j7pv25f6]{color:var(--theme-extracted)}.subtitle[data-astro-cid-j7pv25f6]{font-size:1.2em;color:var(--text-secondary);max-width:600px;margin:0 auto 2em}.cta-group[data-astro-cid-j7pv25f6]{display:flex;gap:1em;justify-content:center;margin-bottom:3em}.button[data-astro-cid-j7pv25f6]{display:inline-block;padding:12px 24px;border-radius:24px;font-weight:700;font-size:.9em;text-transform:uppercase;letter-spacing:1px;transition:transform .2s ease,opacity .2s ease}.button[data-astro-cid-j7pv25f6]:hover{transform:translateY(-2px);opacity:.9}.button[data-astro-cid-j7pv25f6].primary{background-color:var(--text-primary);color:var(--bg-base)}.button[data-astro-cid-j7pv25f6].secondary{background-color:transparent;color:var(--text-primary);border:1px solid var(--border-color)}.button[data-astro-cid-j7pv25f6].large{padding:16px 32px;font-size:1em;border-radius:30px;margin-top:1em}.hero-frame[data-astro-cid-j7pv25f6]{width:100%;max-width:350px;aspect-ratio:430 / 932;border-radius:48px;border:10px solid #1c1c1e;margin:0 auto;background-color:#000;overflow:hidden;box-shadow:0 20px 40px #0003,inset 0 0 0 1px #000}.ios-screen[data-astro-cid-j7pv25f6]{width:100%;height:100%;display:block;object-fit:cover;object-position:top center}.ios-screenshot[data-astro-cid-j7pv25f6]{display:block;box-shadow:0 20px 40px #0003;background-color:#000;object-fit:cover}.feature-screenshot[data-astro-cid-j7pv25f6]{width:100%;max-width:260px;border-radius:38px;border:6px solid #1c1c1e;margin:0 auto}.philosophy[data-astro-cid-j7pv25f6]{text-align:center;max-width:650px;margin:4em auto}.features[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:2em;margin-bottom:5em}.feature[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:2em;align-items:center;padding:30px}.feature-text[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin-bottom:.5em;font-size:1.6em}.feature[data-astro-cid-j7pv25f6].reverse .feature-text[data-astro-cid-j7pv25f6]{order:2}.feature[data-astro-cid-j7pv25f6].reverse .ios-screenshot[data-astro-cid-j7pv25f6]{order:1}.track[data-astro-cid-j7pv25f6]{margin-bottom:5em}.track[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{text-align:center;margin-bottom:1em}.track-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1em}.track-tile[data-astro-cid-j7pv25f6]{padding:24px;margin-bottom:0}.track-tile[data-astro-cid-j7pv25f6] h4[data-astro-cid-j7pv25f6]{margin:0 0 .4em;font-size:1.1em}.track-tile[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;color:var(--text-secondary);font-size:.95em;line-height:1.5}.bottom-cta[data-astro-cid-j7pv25f6]{text-align:center;margin:4em 0 2em;padding:3em;background-color:var(--bg-surface);border-radius:24px;border:1px solid var(--border-color)}.bottom-cta[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-bottom:.2em}@media(max-width:720px){.feature[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;padding:20px}.feature[data-astro-cid-j7pv25f6].reverse .feature-text[data-astro-cid-j7pv25f6]{order:1}.feature[data-astro-cid-j7pv25f6].reverse .ios-screenshot[data-astro-cid-j7pv25f6]{order:2}.cta-group[data-astro-cid-j7pv25f6]{flex-direction:column}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
