@import "https://fonts.googleapis.com/css2?family=Sora:wght@600;700;800&family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--lime:#bed800;--lime-dark:#96ad00;--lime-glow:#d4f000;--bg-950:#070903;--bg-900:#0d1005;--bg-800:#131807;--ink-950:#0e1206;--charcoal:#f4f6ec;--paper:var(--bg-900);--ink:#f4f6ec;--ink-dim:#b7bfa0;--ink-faint:#7c8468;--glass-bg:#f4f6ec0d;--glass-border:#f4f6ec1f;--font-display:"Sora", sans-serif;--font-body:"Inter", sans-serif;--font-mono:"IBM Plex Mono", monospace;--max-w:1240px;--radius:16px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg-950);margin:0;padding:0}body{background:radial-gradient(120% 100% at 15% 0%, var(--bg-900) 0%, var(--bg-950) 55%, var(--bg-950) 100%);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background-attachment:fixed;min-height:100vh;margin:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;color:var(--charcoal);margin:0;font-weight:700;line-height:1.15}p{color:var(--ink-dim);margin:0;line-height:1.6}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img{max-width:100%;display:block}.eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--lime-glow);font-size:.72rem}.container{max-width:var(--max-w);margin:0 auto;padding:0 24px}.glass{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius);-webkit-backdrop-filter:blur(16px)}.btn{font-family:var(--font-body);border:none;border-radius:999px;align-items:center;gap:8px;padding:13px 26px;font-size:.95rem;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:focus-visible{outline:2px solid var(--lime-glow);outline-offset:3px}.btn-primary{background:linear-gradient(135deg, var(--lime), var(--lime-dark));color:var(--ink-950);box-shadow:0 8px 24px -8px #96ad008c}.btn-primary:hover{box-shadow:0 10px 30px -6px #96ad00b3}.btn-ghost{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--ink)}.btn-ghost:hover{background:#f4f6ec17}.section{padding:88px 24px}.section__head{max-width:640px;margin-bottom:44px}.section__head h2{margin-top:10px;font-size:clamp(1.8rem,3vw,2.6rem)}@media (width<=640px){.section{padding:56px 20px}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.gs-logo[data-astro-cid-f7espo7c]{width:auto;height:30px;display:block}.nav[data-astro-cid-wpvy4v7s]{z-index:50;backdrop-filter:blur(10px);background:#070903eb;border-bottom:1px solid #0000;transition:border-color .2s,box-shadow .2s;position:sticky;top:0}.nav--scrolled[data-astro-cid-wpvy4v7s]{border-bottom-color:var(--glass-border);box-shadow:0 2px 20px -8px #00000080}.nav__inner[data-astro-cid-wpvy4v7s]{justify-content:space-between;align-items:center;height:76px;display:flex}.nav__links--desktop[data-astro-cid-wpvy4v7s]{gap:28px;display:flex}.nav__link[data-astro-cid-wpvy4v7s]{color:var(--ink-dim);padding:6px 2px;font-size:.92rem;font-weight:600;position:relative}.nav__link[data-astro-cid-wpvy4v7s]:hover,.nav__link[data-astro-cid-wpvy4v7s].is-active{color:var(--charcoal)}.nav__link[data-astro-cid-wpvy4v7s].is-active:after{content:"";background:var(--lime);border-radius:2px;height:2px;position:absolute;bottom:-2px;left:0;right:0}.nav__actions[data-astro-cid-wpvy4v7s]{align-items:center;gap:16px;display:flex}.nav__cta[data-astro-cid-wpvy4v7s]{padding:10px 20px;font-size:.85rem}.nav__burger[data-astro-cid-wpvy4v7s]{background:0 0;border:none;flex-direction:column;gap:5px;padding:11px;display:none}.nav__burger[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{background:var(--ink);border-radius:2px;width:22px;height:2px}.nav__links--mobile[data-astro-cid-wpvy4v7s]{display:none}.nav__links--mobile[data-astro-cid-wpvy4v7s]:not([hidden]){background:var(--bg-900);border-bottom:1px solid var(--glass-border);flex-direction:column;gap:4px;padding:8px 24px 24px;display:flex}.nav__links--mobile[data-astro-cid-wpvy4v7s] .nav__link[data-astro-cid-wpvy4v7s]{padding:12px 0}.nav__links--mobile[data-astro-cid-wpvy4v7s] .btn[data-astro-cid-wpvy4v7s]{justify-content:center;margin-top:12px}@media (width<=860px){.nav__links--desktop[data-astro-cid-wpvy4v7s],.nav__cta[data-astro-cid-wpvy4v7s]{display:none}.nav__burger[data-astro-cid-wpvy4v7s]{display:flex}}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--glass-border);background:0 0;margin-top:120px;padding:64px 0 0}.footer__inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;padding-bottom:48px;display:grid}.footer__tagline[data-astro-cid-jo6i4kqk]{max-width:260px;margin-top:14px;font-size:.9rem}.footer__col[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:10px;display:flex}.footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-dim);font-size:.9rem}.footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--charcoal)}.footer__heading[data-astro-cid-jo6i4kqk]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:4px;font-size:.7rem}.footer__muted[data-astro-cid-jo6i4kqk]{color:var(--ink-faint);font-size:.9rem}.footer__bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--glass-border);color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:20px 24px;font-size:.8rem;display:flex}@media (width<=900px){.footer__inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}.wa-float[data-astro-cid-bj4omnvm]{z-index:60;color:#04220f;background:#17c964;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .18s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 30px -6px #17c9648c}.wa-float[data-astro-cid-bj4omnvm]:hover{transform:translateY(-2px)scale(1.04)}.wa-float[data-astro-cid-bj4omnvm]:focus-visible{outline:2px solid var(--lime-dark);outline-offset:3px}
