.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid #ffffff0d;margin-top:0;padding:56px 32px 36px}.footer-top[data-astro-cid-jo6i4kqk]{border-bottom:1px solid #ffffff0a;flex-wrap:wrap;justify-content:space-between;gap:48px;max-width:1200px;margin:0 auto;padding-bottom:40px;display:flex}.footer-brand-col[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:14px;max-width:220px;display:flex}.footer-logo[data-astro-cid-jo6i4kqk]{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.footer-logo-text[data-astro-cid-jo6i4kqk]{letter-spacing:1.8px;color:#f4f4f5;font-size:11px;font-weight:700}.footer-logo-text[data-astro-cid-jo6i4kqk] .violet[data-astro-cid-jo6i4kqk]{color:#9f6bff}.footer-tagline[data-astro-cid-jo6i4kqk]{color:#71717a;font-size:13px;line-height:1.55}.footer-cols[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:56px;display:flex}.footer-col[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:10px;min-width:120px;display:flex}.footer-col-heading[data-astro-cid-jo6i4kqk]{letter-spacing:.8px;text-transform:uppercase;color:#71717a;margin-bottom:4px;font-size:11px;font-weight:700}.footer-link[data-astro-cid-jo6i4kqk]{color:#a1a1aa;font-size:13px;text-decoration:none;transition:color .15s}.footer-link[data-astro-cid-jo6i4kqk]:hover{color:#f4f4f5}.footer-bottom[data-astro-cid-jo6i4kqk]{color:#52525b;letter-spacing:.4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding-top:24px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}@media (width<=640px){.site-footer[data-astro-cid-jo6i4kqk]{padding:40px 20px 28px}.footer-top[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:36px}.footer-brand-col[data-astro-cid-jo6i4kqk]{max-width:none}.footer-bottom[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:8px}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:80px}html,body{color:#f4f4f5;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;background:#0a0a0c;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:400;line-height:1.55}::selection{color:#fff;background:#9f6bff59}.mono{font-family:JetBrains Mono,monospace}:root{--violet:#7c3aed;--violet-light:#9f6bff;--violet-deep:#6d28d9;--ink:#0a0a0c;--ink-2:#18181b;--gray-1:#71717a;--gray-2:#a1a1aa;--gray-3:#d4d4d8;--gray-4:#e4e4e7}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}@keyframes drift-1{0%,to{transform:translate(0)}25%{transform:translate(35px,-23px)}50%{transform:translate(-12px,-35px)}75%{transform:translate(-29px,12px)}}@keyframes drift-2{0%,to{transform:translate(0)}25%{transform:translate(-23px,29px)}50%{transform:translate(17px,17px)}75%{transform:translate(29px,-23px)}}@keyframes drift-3{0%,to{transform:translate(-50%)scale(.9)}33%{transform:translate(-50%,-17px)scale(1.2)}66%{transform:translate(-50%,12px)scale(.93)}}.fade-up{opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) forwards fadeUp}.fade-up-1{animation-delay:50ms}.fade-up-2{animation-delay:.15s}.fade-up-3{animation-delay:.3s}.fade-up-4{animation-delay:.45s}.fade-up-5{animation-delay:.6s}.fade-up-6{animation-delay:.75s}.nav{z-index:100;-webkit-backdrop-filter:blur(16px)saturate(1.4);background:#0a0a0cb3;border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:16px 32px;display:flex;position:fixed;top:0;left:0;right:0}.nav-brand{color:#fff;align-items:center;gap:10px;text-decoration:none;display:flex}.nav-brand-text{letter-spacing:2px;font-size:13px;font-weight:800}.nav-brand-text .violet{color:var(--violet-light)}.nav-cta{color:var(--violet-light);cursor:pointer;background:#9f6bff1f;border:1px solid #9f6bff40;border-radius:10px;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.nav-cta:hover{background:#9f6bff33;border-color:#9f6bff66}.glow-orb{filter:blur(120px);pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.hero{justify-content:center;align-items:center;max-width:none;min-height:100vh;margin:0;padding:100px 32px 80px;display:flex;position:relative;overflow:hidden}.hero-content{z-index:2;text-align:center;max-width:960px;position:relative}.hero-pill{color:var(--violet-light);background:#9f6bff14;border:1px solid #9f6bff33;border-radius:50px;align-items:center;gap:8px;margin-bottom:32px;padding:7px 16px;font-size:12px;font-weight:600;display:inline-flex}.hero-pill-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse-dot;box-shadow:0 0 8px #22c55e}.hero-title{letter-spacing:-2.5px;margin-bottom:28px;font-size:clamp(44px,7vw,88px);font-weight:800;line-height:1.02}.hero-title .violet{color:var(--violet-light)}.hero-sub{color:var(--gray-2);max-width:640px;margin:0 auto 48px;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.waitlist-form{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;gap:10px;max-width:520px;margin:0 auto;padding:8px;transition:border-color .25s,background .25s;display:flex}.waitlist-form:focus-within{background:#9f6bff0d;border-color:#9f6bff66}.waitlist-input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:12px 16px;font-family:Plus Jakarta Sans,sans-serif;font-size:15px}.waitlist-input::placeholder{color:var(--gray-1)}.waitlist-btn{background:linear-gradient(135deg, var(--violet) 0%, var(--violet-deep) 100%);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:12px 22px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 20px #7c3aed4d}.waitlist-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 28px #7c3aed73}.waitlist-btn:disabled{opacity:.7;cursor:not-allowed}.waitlist-note{color:var(--gray-1);letter-spacing:.5px;margin-top:18px;font-family:JetBrains Mono,monospace;font-size:12px}.waitlist-message{min-height:24px;margin-top:20px;font-size:14px;font-weight:500}.waitlist-message.success{color:#22c55e}.waitlist-message.error{color:#ef4444}section{max-width:1200px;margin:0 auto;padding:120px 32px;position:relative}.section-eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--violet-light);margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;display:block}.section-title{letter-spacing:-1.2px;margin-bottom:20px;font-size:clamp(34px,4.5vw,56px);font-weight:800;line-height:1.05}.section-sub{color:var(--gray-2);max-width:640px;font-size:clamp(16px,1.3vw,18px);line-height:1.6}.what-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:56px;display:grid}.what-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:20px;padding:32px 28px;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.what-card:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#9f6bff14 0%,#0000 60%);transition:opacity .4s;position:absolute;inset:0}.what-card:hover{border-color:#9f6bff33;transform:translateY(-3px)}.what-card:hover:before{opacity:1}.what-icon{background:#9f6bff1f;border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:22px;display:flex}.what-title{letter-spacing:-.3px;margin-bottom:10px;font-size:20px;font-weight:700}.what-desc{color:var(--gray-2);font-size:15px;line-height:1.6}.how-steps{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;display:grid}.how-step{position:relative}.how-step-num{letter-spacing:2px;color:var(--violet-light);text-transform:uppercase;margin-bottom:14px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;display:block}.how-step-title{letter-spacing:-.4px;margin-bottom:10px;font-size:22px;font-weight:700}.how-step-desc{color:var(--gray-2);font-size:15px;line-height:1.6}.who-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:56px;display:grid}.who-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:20px;padding:36px 32px;transition:border-color .4s}.who-card:hover{border-color:#9f6bff33}.who-tag{letter-spacing:1.5px;color:var(--violet-light);text-transform:uppercase;background:#9f6bff26;border-radius:5px;margin-bottom:16px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:inline-block}.who-name{letter-spacing:-.5px;margin-bottom:10px;font-size:24px;font-weight:800}.who-desc{color:var(--gray-2);border-bottom:1px solid #ffffff0f;margin-bottom:20px;padding-bottom:20px;font-size:15px;line-height:1.6}.who-pain{color:var(--gray-3);align-items:flex-start;gap:10px;margin-bottom:10px;font-size:14px;line-height:1.55;display:flex}.who-pain-check{color:var(--violet-light);flex-shrink:0;font-weight:700}.final-cta{text-align:center;padding:140px 32px 100px;position:relative}.final-cta-title{letter-spacing:-1.5px;max-width:800px;margin-bottom:24px;margin-left:auto;margin-right:auto;font-size:clamp(36px,5vw,64px);font-weight:800;line-height:1.05}.final-cta-title .violet{color:var(--violet-light)}.final-cta-sub{color:var(--gray-2);max-width:500px;margin:0 auto 44px;font-size:17px;line-height:1.6}@media (width<=768px){.nav{padding:14px 20px}section{padding:80px 20px}.hero{padding:90px 20px 60px}.waitlist-form{flex-direction:column;gap:8px}.waitlist-btn{padding:14px 22px}.what-grid,.who-grid,.how-steps{grid-template-columns:1fr}.final-cta{padding:100px 20px 80px}}
