:root{--apple-ink:#1d1d1f;--apple-muted:#86868b;--apple-cream:#fbfbfd;--apple-surface:#f5f5f7;--apple-accent:#b02e4f;--apple-rule:#0000001a;--ease-apple:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}.container[data-astro-cid-brmdfpyo]{z-index:2;max-width:1200px;margin:0 auto;padding:0 5vw;position:relative}.section-label[data-astro-cid-brmdfpyo]{color:var(--apple-accent);text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px;font-size:.875rem;font-weight:600;display:inline-block}.display-hero[data-astro-cid-brmdfpyo]{font-family:var(--serif,"Playfair Display", Georgia, serif);letter-spacing:-.03em;color:var(--apple-ink);margin:0 0 24px;font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:1.1}.display-hero[data-astro-cid-brmdfpyo] em[data-astro-cid-brmdfpyo]{color:var(--apple-accent);font-style:italic}.display-small[data-astro-cid-brmdfpyo]{font-family:var(--serif,"Playfair Display", Georgia, serif);letter-spacing:-.03em;color:var(--apple-ink);margin:0 0 24px;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.15}.hero-lead[data-astro-cid-brmdfpyo]{color:var(--apple-muted);max-width:680px;margin:0 0 32px;font-size:clamp(1.125rem,2vw,1.35rem);line-height:1.5}.hero-app[data-astro-cid-brmdfpyo]{background:var(--apple-cream);padding:clamp(80px,12vw,140px) 0 clamp(60px,8vw,100px);position:relative;overflow:hidden}.hero-grid[data-astro-cid-brmdfpyo]{grid-template-columns:1fr;align-items:center;gap:4rem;display:grid}@media (width>=900px){.hero-grid[data-astro-cid-brmdfpyo]{grid-template-columns:1fr 1fr;gap:6rem}}.hero-content[data-astro-cid-brmdfpyo]{will-change:transform;transform:translate3d(var(--spring-x,0), var(--spring-y,0), 0)}.feature-list[data-astro-cid-brmdfpyo]{grid-template-columns:1fr 1fr;gap:16px;max-width:480px;margin-bottom:40px;display:grid}.feature-item[data-astro-cid-brmdfpyo]{background:var(--apple-surface);transition:transform .4s var(--ease-apple), background-color .4s var(--ease-apple);border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.feature-item[data-astro-cid-brmdfpyo]:hover{background:#ebebf0;transform:translateY(-4px)}.feature-num[data-astro-cid-brmdfpyo]{color:var(--apple-accent);background:#b02e4f1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.875rem;font-weight:700;display:flex}.feature-text[data-astro-cid-brmdfpyo]{color:var(--apple-ink);font-size:.95rem;font-weight:600;line-height:1.3}.button-primary[data-astro-cid-brmdfpyo]{background:var(--apple-ink);color:#fff;transition:all .3s var(--ease-apple);border-radius:980px;justify-content:center;align-items:center;padding:16px 36px;font-size:1.05rem;font-weight:500;text-decoration:none;display:inline-flex}.button-primary[data-astro-cid-brmdfpyo]:hover{background:var(--apple-accent);transform:scale(1.02)}.hero-visual[data-astro-cid-brmdfpyo]{perspective:1000px;will-change:transform;transform:translate3d(var(--spring-x,0), var(--spring-y,0), 0);justify-content:center;display:flex}.phone-mockup[data-astro-cid-brmdfpyo]{background:var(--apple-ink);width:300px;height:600px;transition:transform .6s var(--ease-apple);border-radius:44px;padding:12px;animation:6s ease-in-out infinite float;position:relative;box-shadow:0 40px 80px -20px #00000026}.phone-mockup[data-astro-cid-brmdfpyo]:hover{transform:translateY(-8px)scale(1.02)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.phone-notch[data-astro-cid-brmdfpyo]{background:var(--apple-ink);z-index:10;border-bottom-right-radius:18px;border-bottom-left-radius:18px;width:90px;height:28px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.phone-screen[data-astro-cid-brmdfpyo]{background:var(--apple-cream);border-radius:34px;flex-direction:column;width:100%;height:100%;padding:3rem 1.25rem 1.5rem;display:flex;overflow:hidden}.app-header[data-astro-cid-brmdfpyo]{margin-bottom:1.5rem}.app-greeting[data-astro-cid-brmdfpyo]{color:var(--apple-muted);margin-bottom:.25rem;font-size:.85rem;font-weight:500}.app-title[data-astro-cid-brmdfpyo]{color:var(--apple-ink);letter-spacing:-.02em;font-size:1.5rem;font-weight:600}.app-metric-main[data-astro-cid-brmdfpyo]{background:var(--apple-ink);color:#fff;border-radius:20px;margin-bottom:1.5rem;padding:1.25rem}.app-metric-main[data-astro-cid-brmdfpyo] span[data-astro-cid-brmdfpyo]{opacity:.7;margin-bottom:.25rem;font-size:.8rem;font-weight:500;display:block}.app-metric-main[data-astro-cid-brmdfpyo] strong[data-astro-cid-brmdfpyo]{letter-spacing:-.02em;margin-bottom:.75rem;font-size:1.75rem;font-weight:600;display:block}.progress-bar[data-astro-cid-brmdfpyo]{background:#fff3;border-radius:10px;width:100%;height:6px;overflow:hidden}.progress-fill[data-astro-cid-brmdfpyo]{background:var(--apple-accent);border-radius:10px;height:100%}.app-rows[data-astro-cid-brmdfpyo]{flex-direction:column;gap:.75rem;display:flex}.app-row[data-astro-cid-brmdfpyo]{color:var(--apple-ink);background:#fffc;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:.9rem;font-weight:600;display:flex}.status[data-astro-cid-brmdfpyo]{border-radius:100px;padding:4px 10px;font-size:.8rem;font-weight:600}.status[data-astro-cid-brmdfpyo].success{color:#065f46;background:#d1fae5}.status[data-astro-cid-brmdfpyo].warning{color:#92400e;background:#fef3c7}.section-secondary[data-astro-cid-brmdfpyo]{background:var(--apple-surface);text-align:center;padding:clamp(80px,12vw,140px) 0}.section-head[data-astro-cid-brmdfpyo]{max-width:700px;margin:0 auto 48px}.notice-box[data-astro-cid-brmdfpyo]{max-width:600px;color:var(--apple-ink);text-align:left;border:1px solid var(--apple-rule);background:#fff;border-radius:16px;align-items:flex-start;gap:16px;margin:0 auto;padding:20px 24px;font-size:.95rem;display:flex;box-shadow:0 4px 12px #00000008}.notice-box[data-astro-cid-brmdfpyo] svg[data-astro-cid-brmdfpyo]{color:var(--apple-accent);flex-shrink:0;margin-top:2px}.notice-box[data-astro-cid-brmdfpyo] p[data-astro-cid-brmdfpyo]{color:var(--apple-muted);margin:0;line-height:1.5}.notice-box[data-astro-cid-brmdfpyo] p[data-astro-cid-brmdfpyo] strong[data-astro-cid-brmdfpyo]{color:var(--apple-ink)}[data-astro-cid-brmdfpyo][data-reveal]{opacity:0;transition:opacity .8s var(--ease-apple), transform .8s var(--ease-apple);transition-delay:var(--delay,0s);transform:translateY(24px)}[data-astro-cid-brmdfpyo][data-reveal].is-visible{opacity:1;transform:translateY(0)}[data-astro-cid-brmdfpyo][data-spring-reveal]{animation:spring-arrive .9s var(--ease-spring) both}@keyframes spring-arrive{0%{opacity:0;transform:translateY(32px)scale(.97)}60%{opacity:1;transform:translateY(-4px)scale(1.005)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=899px){.hero-app[data-astro-cid-brmdfpyo]{padding:60px 0 80px}.feature-list[data-astro-cid-brmdfpyo]{grid-template-columns:1fr}.phone-mockup[data-astro-cid-brmdfpyo]{width:280px;height:560px;animation:none}}@media (prefers-reduced-motion:reduce){[data-astro-cid-brmdfpyo][data-reveal],[data-astro-cid-brmdfpyo][data-spring-reveal]{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}
