[data-astro-cid-lcdefpme]{box-sizing:border-box;margin:0;padding:0}:root[data-theme=light]{--bg-primary:#fff;--bg-secondary:#f0f0f0;--text-primary:#000;--text-secondary:#333;--text-muted:#666;--border-color:#e0e0e0}:root[data-theme=dark]{--bg-primary:#1a1a1a;--bg-secondary:#2a2a2a;--text-primary:#fff;--text-secondary:#ccc;--text-muted:#999;--border-color:#444}body{background:var(--bg-primary);color:var(--text-secondary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;transition:background-color .3s,color .3s}.hero[data-astro-cid-lcdefpme]{background:var(--bg-primary);text-align:center;justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:2rem;display:flex;position:relative}.scroll-cue[data-astro-cid-lcdefpme]{color:var(--text-muted);flex-direction:column;align-items:center;gap:.5rem;font-size:.9rem;text-decoration:none;display:flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}.scroll-cue[data-astro-cid-lcdefpme]:hover{color:var(--text-primary)}.scroll-cue[data-astro-cid-lcdefpme]:focus-visible{outline-offset:6px;border-radius:2px;outline:2px solid #007bff}.scroll-cue-icon[data-astro-cid-lcdefpme]{border-bottom:2px solid;border-right:2px solid;width:.75rem;height:.75rem;animation:1.6s ease-in-out infinite scroll-cue-bounce;transform:rotate(45deg)}@keyframes scroll-cue-bounce{0%,to{transform:translateY(-3px)rotate(45deg)}50%{transform:translateY(3px)rotate(45deg)}}@media (prefers-reduced-motion:reduce){.scroll-cue-icon[data-astro-cid-lcdefpme]{animation:none}}.hero-content[data-astro-cid-lcdefpme]{max-width:800px}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{color:var(--text-primary);margin-bottom:1rem;font-size:3.5rem;font-weight:700}.hero-tagline[data-astro-cid-lcdefpme]{color:var(--text-muted);margin-bottom:2rem;font-size:1.8rem;font-weight:300}.social-links[data-astro-cid-lcdefpme]{justify-content:center;gap:2rem;margin-top:2rem;display:flex}.social-link[data-astro-cid-lcdefpme]{background:var(--bg-secondary);border:2px solid var(--border-color);width:50px;height:50px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;text-decoration:none;transition:all .3s;display:inline-flex}.social-link[data-astro-cid-lcdefpme].newsletter-link{letter-spacing:.02em;border-radius:999px;width:auto;min-width:50px;padding:0 1rem;font-size:.9rem;font-weight:600}.social-link[data-astro-cid-lcdefpme]:hover{background:var(--text-muted);border-color:var(--text-muted);color:var(--bg-primary);transform:translateY(-2px)}.about-section[data-astro-cid-lcdefpme]{background:var(--bg-primary);max-width:900px;min-height:80vh;margin:0 auto 10rem;padding:4rem 2rem;scroll-margin-top:80px}.about-section[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:var(--text-primary);margin-bottom:2rem;font-size:2rem;font-weight:700}.about-section[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-secondary);margin-bottom:1.5rem;font-size:1.1rem;line-height:1.8}.newsletter-section[data-astro-cid-lcdefpme]{padding:0 2rem 4rem}.newsletter-card[data-astro-cid-lcdefpme]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;max-width:900px;margin:0 auto;padding:2rem}.newsletter-card[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:var(--text-primary);margin-bottom:.75rem;font-size:2rem}.newsletter-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-secondary);margin-bottom:1.25rem}.newsletter-form[data-astro-cid-lcdefpme],.newsletter-fields[data-astro-cid-lcdefpme]{gap:.75rem;display:grid}.newsletter-form[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]{border:1px solid var(--border-color);width:100%;min-height:44px;font:inherit;background:var(--bg-primary);color:var(--text-primary);border-radius:6px;padding:.75rem .85rem}.newsletter-rgpd[data-astro-cid-lcdefpme]{color:var(--text-muted);font-size:.9rem;line-height:1.5}.newsletter-submit[data-astro-cid-lcdefpme]{justify-content:flex-end;display:flex}.newsletter-submit[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]{color:#fff;cursor:pointer;background:#007bff;border:none;border-radius:6px;width:auto;padding:.75rem 1.5rem;font-weight:600}@media (width<=768px){.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:2rem}.hero-tagline[data-astro-cid-lcdefpme]{font-size:1.2rem}.social-links[data-astro-cid-lcdefpme]{gap:1rem}.social-link[data-astro-cid-lcdefpme]{width:45px;height:45px;font-size:1.2rem}.about-section[data-astro-cid-lcdefpme]{padding:3rem 1.5rem}.about-section[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:1.5rem}.about-section[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:1rem}}
