.hero[data-astro-cid-lcdefpme]{text-align:center;padding:1rem 0 6rem;position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme]:before{content:"";pointer-events:none;background:radial-gradient(circle,#007aff26 0%,#0000 70%);width:800px;height:800px;position:absolute;top:0;left:50%;transform:translate(-50%)}.hero-badge[data-astro-cid-lcdefpme]{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:100px;justify-content:center;align-items:center;gap:.5rem;max-width:calc(100vw - 2rem);margin-bottom:2rem;padding:.5rem 1.25rem;font-size:.875rem;display:inline-flex;overflow:hidden}.hero-badge[data-astro-cid-lcdefpme] .badge-icon[data-astro-cid-lcdefpme]{color:var(--color-primary);flex-shrink:0;width:16px;height:16px}.rotating-text[data-astro-cid-lcdefpme]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rotate-item[data-astro-cid-lcdefpme]{display:none}.rotate-item[data-astro-cid-lcdefpme].active{display:inline}.rotating-text[data-astro-cid-lcdefpme]{transition:opacity .2s}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.02em;margin-bottom:1.5rem}.hero-subtitle[data-astro-cid-lcdefpme]{color:var(--color-text-muted);max-width:600px;margin:0 auto 1.25rem;font-size:1.25rem}.hero-privacy[data-astro-cid-lcdefpme]{color:var(--color-text-muted);align-items:center;gap:.4rem;margin:0 auto 2.5rem;font-size:.9rem;display:inline-flex}.privacy-icon[data-astro-cid-lcdefpme]{width:15px;height:15px;color:var(--color-primary);flex-shrink:0}.hero-buttons[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1.5rem;display:flex}.download-section[data-astro-cid-lcdefpme]{text-align:center;margin-bottom:2.5rem}.download-heading[data-astro-cid-lcdefpme]{letter-spacing:-.01em;margin-bottom:.75rem;font-size:1.75rem;font-weight:700}.download-subtext[data-astro-cid-lcdefpme]{color:var(--color-text);max-width:460px;margin:0 auto 1.75rem;font-size:1.05rem}.download-hint[data-astro-cid-lcdefpme]{color:var(--color-text-muted);margin-top:1rem;font-size:.85rem}.download-options[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.btn-download[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-download[data-astro-cid-lcdefpme]:hover{background:var(--color-surface-hover);color:var(--color-text);transform:translateY(-1px)}.btn-download[data-astro-cid-lcdefpme] .btn-icon[data-astro-cid-lcdefpme]{flex-shrink:0;width:16px;height:16px}.btn-download-label[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;line-height:1.3;display:flex}.btn-download-label[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:var(--color-text-muted);font-size:.7rem;font-weight:400}.download-note[data-astro-cid-lcdefpme]{color:var(--color-text-muted);margin-top:.4rem;font-size:.8rem}.hero-carousel[data-astro-cid-lcdefpme]{max-width:1200px;margin:0 auto;position:relative}.carousel-viewport[data-astro-cid-lcdefpme]{border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);position:relative;overflow:hidden}.carousel-track[data-astro-cid-lcdefpme]{transition:transform .5s;display:flex}.carousel-slide[data-astro-cid-lcdefpme]{flex:0 0 100%;min-width:0;margin:0}.carousel-slide[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:100%;height:auto;display:block}.carousel-arrow[data-astro-cid-lcdefpme]{color:#fff;cursor:pointer;z-index:2;background:#00000073;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow[data-astro-cid-lcdefpme]:hover{background:#000000b3}.carousel-arrow[data-astro-cid-lcdefpme] svg{width:20px;height:20px}.carousel-prev[data-astro-cid-lcdefpme]{left:.75rem}.carousel-next[data-astro-cid-lcdefpme]{right:.75rem}.carousel-caption[data-astro-cid-lcdefpme]{text-align:center;color:var(--color-text-muted);margin-top:1rem;font-size:.9rem}.carousel-dots[data-astro-cid-lcdefpme]{justify-content:center;gap:.5rem;margin-top:.75rem;display:flex}.carousel-dot[data-astro-cid-lcdefpme]{background:var(--color-border);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s}.carousel-dot[data-astro-cid-lcdefpme].active{background:var(--color-primary);transform:scale(1.3)}.section-header[data-astro-cid-lcdefpme]{text-align:center;margin-bottom:4rem}.section-header[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:1rem}.section-header[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:600px;margin:0 auto;font-size:1.125rem}.feature-icon[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);background:linear-gradient(135deg,#007aff1a,#5856d61a);justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;display:flex}.feature-icon[data-astro-cid-lcdefpme] svg{width:24px;height:24px;color:var(--color-primary)}.feature-note[data-astro-cid-lcdefpme]{color:var(--color-primary);opacity:.9;margin-top:.75rem;font-size:.8rem;font-weight:600}.apps-spotlight[data-astro-cid-lcdefpme]{text-align:center}.pipeline-flow[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:1rem;max-width:960px;margin:0 auto;display:flex}.pipeline-step[data-astro-cid-lcdefpme]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);text-align:center;flex:220px;max-width:280px;padding:2rem 1.5rem;transition:transform .2s,border-color .2s}.pipeline-step[data-astro-cid-lcdefpme]:hover{border-color:var(--color-primary);transform:translateY(-2px)}.pipeline-icon[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);background:linear-gradient(135deg,#30aec026,#f5648e26);justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1rem;display:flex}.pipeline-icon[data-astro-cid-lcdefpme] svg{width:28px;height:28px;color:var(--color-primary)}.pipeline-step[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:.5rem}.pipeline-step[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-text-muted);margin-bottom:0;font-size:.9rem}.pipeline-arrow[data-astro-cid-lcdefpme]{color:var(--color-text-muted);flex:none;justify-content:center;align-items:center;display:flex}.pipeline-arrow[data-astro-cid-lcdefpme] svg{width:24px;height:24px}.apps-spotlight-note[data-astro-cid-lcdefpme]{max-width:640px;color:var(--color-text-muted);margin:2.5rem auto 0;font-size:1rem;line-height:1.7}.apps-spotlight-cta[data-astro-cid-lcdefpme]{margin-top:1.75rem}@media (width<=768px){.pipeline-flow[data-astro-cid-lcdefpme]{flex-flow:column;align-items:center}.pipeline-arrow[data-astro-cid-lcdefpme]{transform:rotate(90deg)}.pipeline-step[data-astro-cid-lcdefpme]{width:100%;max-width:100%}}.cta[data-astro-cid-lcdefpme]{text-align:center}.cta-box[data-astro-cid-lcdefpme]{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:linear-gradient(135deg,#007aff1a,#5856d61a);padding:4rem}.cta[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:1rem}.cta[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--color-text-muted);margin-bottom:2rem;font-size:1.125rem}.cta-buttons[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=768px){.hero[data-astro-cid-lcdefpme]{padding:2rem 0 3rem}.hero-badge[data-astro-cid-lcdefpme]{max-width:calc(100vw - 2rem);padding:.4rem 1rem;font-size:.75rem}.cta-box[data-astro-cid-lcdefpme]{padding:2.5rem 1.5rem}}.btn-large[data-astro-cid-lcdefpme]{padding:1rem 2.5rem;font-size:1.125rem}.hero-buttons[data-astro-cid-lcdefpme] .btn-icon[data-astro-cid-lcdefpme],.cta-box[data-astro-cid-lcdefpme] .btn-icon[data-astro-cid-lcdefpme]{width:18px;height:18px}
