:root{--accent: #2eb488;--accent-hover: #269b74;--accent-bright: #5ff0bf;--ink: #ffffff;--muted: #b9c2bd;--bg: #0a0d0c;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", "Geist Mono", "Menlo", monospace}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.hero{position:relative;flex:1 0 auto;display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem 1.25rem 4rem;overflow:hidden}.hero__bg{position:absolute;inset:0;background-image:url(/hero.jpg);background-size:cover;background-position:center;z-index:0}.hero__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#0000008c,#0006 40%,#000000bf)}.hero__content{position:relative;z-index:1;max-width:640px;width:100%}.hero__brand{position:absolute;top:2rem;left:50%;transform:translate(-50%);z-index:2;display:block}.hero__brand img{width:122px;height:auto;display:block}.hero h1{font-size:clamp(2.1rem,6vw,3.4rem);line-height:1.08;letter-spacing:-.02em;text-wrap:balance;margin:0 0 1rem;text-shadow:0 2px 20px rgba(0,0,0,.5)}@media(max-width:480px){.hero__brand{top:1.35rem}.hero__brand img{width:100px}}.hero h1 .accent{color:var(--accent-bright);text-shadow:0 2px 12px rgba(0,0,0,.6),0 0 24px rgba(95,240,191,.35)}.hero__sub{font-size:clamp(1rem,2.4vw,1.2rem);color:var(--muted);margin:0 auto 2rem;max-width:34rem}.hero__proof{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin-top:1.5rem}.signup{max-width:420px;margin:0 auto}.signup__row{position:relative;width:100%}.signup input[type=email]{width:100%;padding:.85rem 1.25rem;padding-right:128px;font-size:1rem;font-family:var(--font-mono);color:#1a1a1a;background:#fff;border:2px solid transparent;border-radius:9999px;outline:none}.signup input[type=email]:focus{border-color:var(--accent)}.signup button{position:absolute;right:4px;top:4px;bottom:4px;width:116px;padding:0 1.1rem;font-family:var(--font-mono);font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--accent);border:2px solid #fff;border-radius:9999px;cursor:pointer;transition:background-color .2s,opacity .2s}.signup button:hover{background:var(--accent-hover)}.signup button:disabled{opacity:.7;cursor:wait}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.signup__msg{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.03em;margin-top:.9rem;min-height:1.2em}.signup__msg.error{color:#ff8a8a}.signup__msg.success{color:var(--accent)}.site-footer{flex-shrink:0;position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;padding:1rem 1.25rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.03em;color:var(--muted);background:var(--bg)}.site-footer a{color:var(--muted);text-decoration:none}.site-footer a:hover{color:var(--ink)}.site-footer .sep{opacity:.4}.prose{max-width:720px;margin:0 auto;padding:4rem 1.5rem;flex:1 0 auto;line-height:1.7;color:#e7ece9}.prose h1{color:var(--ink);letter-spacing:-.02em}.prose a{color:var(--accent)}.prose .back{font-family:var(--font-mono);text-transform:uppercase;font-size:.78rem;letter-spacing:.04em}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}.socials[data-astro-cid-dv46nlzh]{display:flex;gap:22px;align-items:center;justify-content:center;margin-top:1.5rem}.socials[data-astro-cid-dv46nlzh] a[data-astro-cid-dv46nlzh]{color:#ffffffb8;display:inline-flex;transition:color .2s ease,transform .2s ease}.socials[data-astro-cid-dv46nlzh] a[data-astro-cid-dv46nlzh]:hover{color:var(--accent-bright);transform:translateY(-2px)}.socials[data-astro-cid-dv46nlzh] svg[data-astro-cid-dv46nlzh]{width:auto;max-width:24px;display:block;filter:drop-shadow(0 1px 4px rgba(0,0,0,.4))}.socials__ico--instagram[data-astro-cid-dv46nlzh]{height:19px}.socials__ico--tiktok[data-astro-cid-dv46nlzh],.socials__ico--facebook[data-astro-cid-dv46nlzh]{height:17px}.socials__ico--youtube[data-astro-cid-dv46nlzh]{height:22px}.socials__ico--threads[data-astro-cid-dv46nlzh]{height:18px}.socials__ico--mail[data-astro-cid-dv46nlzh]{height:19px}
