.gate{background:var(--void,#050508);cursor:pointer;z-index:200;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;transition:opacity .7s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0}.gate.exiting{opacity:0;pointer-events:none}.gate:focus-visible{outline-offset:-1px;outline:2px solid #fff9}.gate-ambient{pointer-events:none;opacity:0;transition:opacity 2.5s;position:absolute;inset:-20%}.gate.visible .gate-ambient{opacity:1}.gate-orb{filter:blur(90px);will-change:transform;border-radius:50%;position:absolute;transform:translateZ(0)}.gate-orb-1{background:#370fff0f;width:420px;height:420px;animation:20s ease-in-out infinite g-d1;top:28%;left:22%}.gate-orb-2{background:#c8ff5709;width:320px;height:320px;animation:24s ease-in-out infinite g-d2;top:48%;right:18%}.gate-orb-3{background:#6e00d20a;width:260px;height:260px;animation:22s ease-in-out infinite g-d3;bottom:22%;left:38%}@keyframes g-d1{0%,to{transform:translate(0)}50%{transform:translate(50px,-35px)}}@keyframes g-d2{0%,to{transform:translate(0)}50%{transform:translate(-35px,25px)}}@keyframes g-d3{0%,to{transform:translate(0)}50%{transform:translate(25px,18px)}}.gate-noise{pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px;position:absolute;inset:0}.gate-vig{pointer-events:none;background:radial-gradient(60% 60%,#0000,#050508a6);position:absolute;inset:0}.gate-loader{opacity:1;flex-direction:column;justify-content:center;align-items:center;gap:24px;transition:opacity .5s;display:flex;position:absolute}.gate.idle .gate-loader,.gate.visible .gate-loader,.gate.exiting .gate-loader{opacity:0;pointer-events:none}.gate-splash{justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative}.gate-splash-ring{border:1px solid #c8ff5726;border-radius:50%;animation:2s linear infinite g-splash-spin;position:absolute;inset:0}.gate-splash-ring:after{content:"";background:#c8ff5799;border-radius:50%;width:6px;height:6px;position:absolute;top:-1px;left:50%;transform:translate(-50%);box-shadow:0 0 12px #c8ff5766}.gate-splash-ring-2{border-color:#c8ff5714;animation-duration:3s;animation-direction:reverse;inset:6px}.gate-splash-ring-2:after{background:#c8ff574d;width:4px;height:4px;box-shadow:0 0 8px #c8ff5733}.gate-splash-dot{background:#c8ff5780;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite g-splash-pulse}.gate-splash-text{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:4px;text-transform:uppercase;color:#c8c8dc26;font-size:8px;animation:1.5s ease-in-out infinite g-splash-text}@keyframes g-splash-spin{to{transform:rotate(360deg)}}@keyframes g-splash-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.6)}}@keyframes g-splash-text{0%,to{opacity:.15}50%{opacity:.35}}.gate-content{opacity:0;align-items:baseline;transition:opacity 1.4s cubic-bezier(.16,1,.3,1) .3s,transform .15s ease-out;display:flex;position:relative;overflow:visible}.gate.visible .gate-content{opacity:1}.gate.exiting .gate-content{opacity:0;transition:opacity .5s,transform .5s}.gate-trail{pointer-events:none;z-index:201;position:fixed;inset:0}.gate-glow{filter:blur(60px);opacity:0;pointer-events:none;background:#c8ff570a;border-radius:50%;width:300px;height:80px;animation:4s ease-in-out infinite g-breathe;position:absolute}.gate.visible .gate-glow{opacity:1}@keyframes g-breathe{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.gate-title{font-family:var(--font-display), "Instrument Serif", Georgia, serif;letter-spacing:-2.5px;color:#e1e1e6f2;margin:0;font-size:clamp(48px,10vw,80px);font-style:italic;font-weight:400;line-height:1}.gate-letter{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) forwards g-letter-in;display:inline-block}@keyframes g-letter-in{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}.gate-dot{background:#c8ff57b3;border-radius:50%;align-self:flex-end;width:5px;height:5px;margin:0 3px .14em;animation:2.8s ease-in-out infinite g-pulse,3s ease-in-out infinite g-dot-glow;box-shadow:0 0 14px #c8ff5766}@keyframes g-dot-glow{0%,to{box-shadow:0 0 8px #c8ff574d}50%{box-shadow:0 0 20px #c8ff5780}}.gate-sub{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:3.5px;text-transform:uppercase;color:#c8c8dc4d;align-self:flex-end;margin-bottom:.22em;margin-left:5px;font-size:clamp(11px,2.2vw,15px)}@keyframes g-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.55)}}.gate-tagline{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:2px;text-transform:uppercase;color:#c8c8dc40;opacity:0;text-align:center;min-width:160px;font-size:9px;transition:opacity 1s 2s;position:absolute;bottom:clamp(60px,10vh,100px)}.gate.visible .gate-tagline{opacity:1}.gate.exiting .gate-tagline{opacity:0;transition:opacity .3s}.gate-tagline-cursor{color:#c8ff5780;margin-left:1px;animation:1.06s step-end infinite g-cursor-blink}@keyframes g-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.gate-enter{font-family:var(--font-mono), "JetBrains Mono", monospace;letter-spacing:2.8px;text-transform:uppercase;color:#c8c8dc21;opacity:0;font-size:7px;transition:opacity 1.6s 1.8s,color .3s;position:absolute;bottom:clamp(36px,7vh,72px)}.gate.visible .gate-enter{opacity:1}.gate.exiting .gate-enter{opacity:0;transition:opacity .3s}.gate:hover .gate-enter{color:#c8c8dc40}.gate-online{opacity:0;align-items:center;gap:6px;transition:opacity 1s 2.5s;display:flex;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.gate.visible .gate-online{opacity:1}.gate.exiting .gate-online{opacity:0;transition:opacity .3s}.gate-online-dot{opacity:0;border-radius:50%;width:6px;height:6px;animation:.5s forwards g-online-fadein}@keyframes g-online-fadein{to{opacity:.7}}.gate-spin{animation:1.2s cubic-bezier(.34,1.56,.64,1) gate-logo-spin!important}@keyframes gate-logo-spin{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(.9)}to{transform:rotate(360deg)scale(1)}}[data-season=spring] .gate-orb-1{background:#ff82aa0f}[data-season=spring] .gate-orb-2{background:#ffb7c50a}[data-season=spring] .gate-orb-3{background:#b478ff0a}[data-season=spring] .gate-dot{background:#ffb7c5b3;box-shadow:0 0 14px #ffb7c566}[data-season=spring] .gate-glow{background:#ffb7c50a}[data-season=spring] .gate-splash-ring{border-color:#ffb7c526}[data-season=spring] .gate-splash-ring:after{background:#ffb7c599;box-shadow:0 0 12px #ffb7c566}[data-season=spring] .gate-splash-ring-2{border-color:#ffb7c514}[data-season=spring] .gate-splash-ring-2:after{background:#ffb7c54d;box-shadow:0 0 8px #ffb7c533}[data-season=spring] .gate-splash-dot{background:#ffb7c580}[data-season=spring] .gate-tagline-cursor{color:#ffb7c580}[data-season=summer] .gate-orb-1{background:#ffa0140f}[data-season=summer] .gate-orb-2{background:#ffc8570a}[data-season=summer] .gate-orb-3{background:#ff78320a}[data-season=summer] .gate-dot{background:#ffc857b3;box-shadow:0 0 14px #ffc85766}[data-season=summer] .gate-glow{background:#ffc8570a}[data-season=summer] .gate-splash-ring{border-color:#ffc85726}[data-season=summer] .gate-splash-ring:after{background:#ffc85799;box-shadow:0 0 12px #ffc85766}[data-season=summer] .gate-splash-ring-2{border-color:#ffc85714}[data-season=summer] .gate-splash-ring-2:after{background:#ffc8574d;box-shadow:0 0 8px #ffc85733}[data-season=summer] .gate-splash-dot{background:#ffc85780}[data-season=summer] .gate-tagline-cursor{color:#ffc85780}[data-season=fall] .gate-orb-1{background:#c850140f}[data-season=fall] .gate-orb-2{background:#ff8c420a}[data-season=fall] .gate-orb-3{background:#b43c1e0a}[data-season=fall] .gate-dot{background:#ff8c42b3;box-shadow:0 0 14px #ff8c4266}[data-season=fall] .gate-glow{background:#ff8c420a}[data-season=fall] .gate-splash-ring{border-color:#ff8c4226}[data-season=fall] .gate-splash-ring:after{background:#ff8c4299;box-shadow:0 0 12px #ff8c4266}[data-season=fall] .gate-splash-ring-2{border-color:#ff8c4214}[data-season=fall] .gate-splash-ring-2:after{background:#ff8c424d;box-shadow:0 0 8px #ff8c4233}[data-season=fall] .gate-splash-dot{background:#ff8c4280}[data-season=fall] .gate-tagline-cursor{color:#ff8c4280}@media (prefers-reduced-motion:reduce){.gate-orb,.gate-dot,.gate-glow,.gate-letter,.gate-splash-ring,.gate-splash-dot,.gate-splash-text{animation:none!important}.gate-content,.gate-enter,.gate-ambient,.gate-tagline{transition-duration:.01ms!important}.gate-dot,.gate-letter{opacity:1}.gate-spin{animation:none!important}.gate-trail{display:none}}.announcement-bar{z-index:100;-webkit-backdrop-filter:blur(16px);cursor:default;background:#060609b3;border-bottom:1px solid #ffffff0a;justify-content:center;align-items:center;gap:8px;padding:7px 16px;display:flex;position:fixed;top:0;left:0;right:0}.announcement-dot{background:var(--accent);width:5px;height:5px;box-shadow:0 0 6px var(--accent-glow);border-radius:50%;flex-shrink:0;animation:2.6s ease-in-out infinite pulse-glow}.announcement-text{letter-spacing:.8px;text-transform:uppercase;color:var(--ink-sub);align-items:center;font-family:JetBrains Mono,monospace;font-size:10px;text-decoration:none;transition:color .2s;display:flex}a.announcement-text:hover{color:var(--accent)}
.landing-root{background:var(--void);min-height:100vh;color:var(--ink);overflow-x:hidden}.landing-nav{z-index:100;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;height:64px;padding:0 2rem;transition:background .3s,border-color .3s,backdrop-filter .3s;display:flex;position:fixed;top:0;left:0;right:0}.landing-nav-scrolled{-webkit-backdrop-filter:blur(20px);border-bottom-color:var(--border);background:#050508d9}.landing-nav-brand{font-family:var(--font-display);color:var(--ink-sub);font-size:1.1rem;text-decoration:none;transition:color .2s}.landing-nav-brand:hover{color:var(--ink)}.landing-nav-links{align-items:center;gap:1.5rem;display:flex}.landing-nav-links a{font-family:var(--font-mono);color:var(--ink-muted);letter-spacing:.02em;font-size:.78rem;text-decoration:none;transition:color .2s}.landing-nav-links a:hover{color:var(--ink-sub)}.landing-nav-signup{background:var(--accent);border-radius:var(--radius-sm);padding:6px 16px;font-weight:500;color:var(--void)!important;transition:background .2s,transform .2s!important}.landing-nav-signup:hover{background:var(--accent-hover);transform:translateY(-1px)}.landing-nav-signout{cursor:pointer;font-family:var(--font-mono);color:var(--ink-muted);text-transform:lowercase;letter-spacing:.02em;background:0 0;border:none;padding:0;font-size:.78rem;transition:color .2s}.landing-nav-signout:hover:not(:disabled){color:var(--ink-sub)}.landing-nav-signout:disabled{opacity:.5;cursor:default}.landing-nav-placeholder{width:120px;height:28px;display:inline-block}.landing-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:80vh;padding:6rem 1.5rem 3rem;display:flex;position:relative;overflow:hidden}.landing-hero-glow{pointer-events:none;background:radial-gradient(#c8ff570f 0%,#0000 70%);border-radius:50%;width:900px;height:900px;animation:10s ease-in-out infinite alternate landing-glow-pulse;position:absolute;top:-20%;left:50%;transform:translate(-50%)}@keyframes landing-glow-pulse{0%{opacity:.6;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.08)}to{opacity:.7;transform:translate(-50%)scale(1.02)}}.landing-hero-content{z-index:1;flex-direction:column;align-items:center;max-width:800px;display:flex;position:relative}.landing-pill{background:var(--surface-0);border:1px solid var(--border);font-family:var(--font-mono);color:var(--ink-muted);letter-spacing:.04em;border-radius:999px;align-items:center;gap:8px;margin-bottom:2rem;padding:6px 16px;font-size:.72rem;display:inline-flex}.landing-pill-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent-glow);border-radius:50%}.landing-headline{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;margin:0 0 1.25rem;font-size:clamp(2.4rem,7vw,3.8rem);font-weight:700;line-height:1.15}.landing-subtitle{font-family:var(--font-body);color:var(--ink-muted);max-width:505px;margin:0 auto 2.5rem;font-size:clamp(.9rem,2vw,1rem);line-height:1.7}.landing-ctas{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.landing-btn{font-family:var(--font-mono);border-radius:var(--radius-sm);letter-spacing:.02em;cursor:pointer;border:none;padding:.7rem 1.8rem;font-size:.82rem;text-decoration:none;transition:all .2s}.landing-btn-primary{background:var(--accent);color:var(--void);font-weight:500}.landing-btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.landing-btn-secondary{background:var(--surface-0);color:var(--ink-sub);border:1px solid var(--border)}.landing-btn-secondary:hover{background:var(--surface-1);color:var(--ink);border-color:var(--border-hover);transform:translateY(-1px)}.landing-mockup-wrap{z-index:1;justify-content:center;padding:0 1.5rem 4rem;display:flex;position:relative}.landing-mockup{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-0);width:100%;max-width:1000px;overflow:hidden;box-shadow:0 32px 80px #00000080,0 0 120px #c8ff5705}.landing-mockup-bar{background:var(--surface-1);border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 16px;display:flex}.landing-mockup-dots{gap:6px;display:flex}.landing-mockup-dots .dot{border-radius:50%;width:10px;height:10px}.landing-mockup-dots .red{background:#ff5f57}.landing-mockup-dots .yellow{background:#ffbd2e}.landing-mockup-dots .green{background:#28c840}.landing-mockup-url{font-family:var(--font-mono);color:var(--ink-faint);letter-spacing:.02em;font-size:.72rem}.landing-mockup-body{background:radial-gradient(80% 80% at 50% 40%,#c8ff5705 0%,#0000 70%);justify-content:center;align-items:center;min-height:400px;padding:3rem;display:flex}.landing-mockup-profile{flex-direction:column;align-items:center;gap:.5rem;display:flex}.landing-mockup-avatar{background:linear-gradient(135deg,#60a5fa 0%,#a78bfa 50%,#34d399 100%);border-radius:50%;width:80px;height:80px;margin-bottom:.5rem}.landing-mockup-name{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1.2rem;font-weight:600}.landing-mockup-bio{font-family:var(--font-body);color:var(--ink-muted);margin:0;font-size:.82rem}.landing-mockup-status{font-family:var(--font-mono);color:var(--void);background:var(--up);border-radius:999px;align-items:center;margin-top:.25rem;padding:3px 10px;font-size:.68rem;font-weight:500;display:inline-flex}.landing-mockup-section-label{font-family:var(--font-mono);color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;margin:1rem 0 .25rem;font-size:.62rem}.landing-mockup-tiles{gap:6px;display:flex}.landing-mockup-tiles span{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border);width:32px;height:32px}.landing-divider{background:var(--border);width:120px;height:2px;margin:0 auto}.landing-section{max-width:1240px;margin:0 auto;padding:5rem 1.5rem}.landing-section-title{font-family:var(--font-display);color:var(--ink);text-align:center;letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:700}.landing-section-sub{font-family:var(--font-body);color:var(--ink-muted);text-align:center;margin:0 0 3rem;font-size:.9rem}.landing-fade{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.landing-fade.landing-visible{opacity:1;transform:translateY(0)}.landing-features{grid-template-columns:1fr;gap:1rem;display:grid}.landing-feature-card{background:var(--surface-0);border:1px solid var(--border);border-radius:var(--radius-md);padding:2rem 1.5rem;transition:border-color .25s,transform .25s;position:relative;overflow:hidden}.landing-feature-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.landing-feature-glow{pointer-events:none;background:radial-gradient(circle,#c8ff570a 0%,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-60px;right:-60px}.landing-feature-icon{color:var(--accent);font-size:1.1rem;font-family:var(--font-mono);margin-bottom:.75rem;display:block}.landing-feature-label{font-family:var(--font-body);color:var(--ink);margin:0 0 .5rem;font-size:.95rem;font-weight:600}.landing-feature-desc{font-family:var(--font-body);color:var(--ink-muted);margin:0;font-size:.85rem;line-height:1.6}.landing-tiers{grid-template-columns:1fr;align-items:start;gap:1.25rem;display:grid}.landing-tier-card{background:var(--surface-0);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;padding:2rem 2rem 1.5rem;transition:border-color .25s;display:flex}.landing-tier-featured{border-color:#c8ff5726}.landing-tier-featured:hover{border-color:#c8ff5740}.landing-tier-name{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem;font-size:.72rem;font-weight:600}.landing-tier-price-row{align-items:baseline;gap:8px;margin-bottom:.25rem;display:flex}.landing-tier-price{font-family:var(--font-display);letter-spacing:-.02em;font-size:2.2rem;font-weight:700}.landing-tier-period{font-family:var(--font-body);color:var(--ink-muted);font-size:.78rem}.landing-tier-tagline{font-family:var(--font-body);color:var(--ink-muted);margin:0 0 1.25rem;font-size:.82rem}.landing-tier-divider{background:var(--border);height:1px;margin-bottom:1.25rem}.landing-tier-list{flex-direction:column;flex:1;gap:.6rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.landing-tier-list li{font-family:var(--font-body);color:var(--ink-sub);align-items:center;gap:10px;font-size:.85rem;display:flex}.landing-tier-check{flex-shrink:0;font-size:.72rem}.landing-tier-cta{text-align:center;width:100%;display:block}.landing-final-cta{text-align:center;padding-bottom:3rem;position:relative}.landing-cta-glow{pointer-events:none;background:radial-gradient(#c8ff570a 0%,#0000 70%);border-radius:50%;width:600px;height:400px;position:absolute;bottom:-100px;left:50%;transform:translate(-50%)}.landing-cta-headline{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(1.8rem,5vw,2.8rem);font-weight:700}.landing-cta-sub{font-family:var(--font-body);color:var(--ink-muted);margin:0 0 2rem;font-size:.9rem}.landing-footer{text-align:center;padding:2rem 1.5rem 3rem}.landing-footer-brand{font-family:var(--font-mono);color:var(--ink-faint);letter-spacing:.02em;font-size:.72rem}@media (min-width:768px){.landing-features{grid-template-columns:1fr 1fr}.landing-tiers{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.landing-nav{padding:0 1rem}.landing-nav-links{gap:.8rem}.landing-nav-links a{font-size:.72rem}.landing-nav-signup{padding:5px 12px}.landing-mockup-body{min-height:300px;padding:2rem 1rem}.landing-mockup-avatar{width:60px;height:60px}}@media (min-width:1024px){.landing-features{grid-template-columns:repeat(2,1fr)}.landing-section{padding:6rem 2rem}}
/*# sourceMappingURL=0rfa7dw05xv7a.css.map*/