.blast-off-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;overflow:hidden}.blast-off-overlay canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.blast-off-edge-glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:0;box-shadow:inset 0 0 80px 20px color-mix(in srgb,var(--accent) 40%,transparent),inset 0 0 160px 40px color-mix(in srgb,var(--accent) 15%,transparent);transition:opacity .2s ease}.blast-off-edge-glow.active{animation:edgeGlowPulse .35s ease-in-out infinite alternate}@keyframes edgeGlowPulse{0%{opacity:.4}to{opacity:.9}}.blast-off-flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:0;background:radial-gradient(circle at center,#fff,color-mix(in srgb,var(--accent) 60%,white) 40%,color-mix(in srgb,var(--accent) 80%,transparent))}.blast-off-flash.fire{animation:flashBang .35s ease-out forwards}@keyframes flashBang{0%{opacity:0}30%{opacity:1}to{opacity:1}}.blast-off-shake-charge{animation:shakeCharge .08s linear infinite}.blast-off-shake-launch{animation:shakeLaunch .04s linear infinite}@keyframes shakeCharge{0%{transform:translate(0)}25%{transform:translate(-2px,1px)}50%{transform:translate(1px,-2px)}75%{transform:translate(-1px,-1px)}to{transform:translate(2px,1px)}}@keyframes shakeLaunch{0%{transform:translate(0)}25%{transform:translate(-4px,3px)}50%{transform:translate(3px,-4px)}75%{transform:translate(-3px,-2px)}to{transform:translate(4px,2px)}}.blast-off-warp{animation:warpStretch .5s ease-in forwards}@keyframes warpStretch{0%{filter:blur(0px);transform:scaleY(1) translateY(0)}60%{filter:blur(3px);transform:scaleY(1.04) translateY(-10px)}to{filter:blur(12px);transform:scaleY(1.15) translateY(-40px);opacity:0}}@media(max-width:640px){@keyframes shakeCharge{0%{transform:translate(0)}25%{transform:translate(-1px,.5px)}50%{transform:translate(.5px,-1px)}75%{transform:translate(-.5px,-.5px)}to{transform:translate(1px,.5px)}}@keyframes shakeLaunch{0%{transform:translate(0)}25%{transform:translate(-2px,1.5px)}50%{transform:translate(1.5px,-2px)}75%{transform:translate(-1.5px,-1px)}to{transform:translate(2px,1px)}}@keyframes warpStretch{0%{filter:blur(0px);transform:scaleY(1) translateY(0)}60%{filter:blur(2px);transform:scaleY(1.02) translateY(-5px)}to{filter:blur(8px);transform:scaleY(1.08) translateY(-20px);opacity:0}}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.landing-reveal{opacity:0;transform:translateY(40px);transition:opacity .7s ease,transform .7s ease;transition-delay:var(--delay, 0s)}.landing-reveal.visible{opacity:1;transform:translateY(0)}.landing-scroll-arrow{cursor:pointer;opacity:.8;transition:opacity .2s ease;animation:bounce 2s infinite}.landing-scroll-arrow:hover{opacity:1}.landing-scroll-arrow:before{content:"";display:block;width:28px;height:28px;border-right:3px solid var(--accent);border-bottom:3px solid var(--accent);transform:rotate(45deg);filter:drop-shadow(0 0 6px var(--accent));order:1}.landing-section{width:100%;padding:5rem 2rem;position:relative}.landing-section:nth-child(2n){background:#ffffff05}.landing-section-inner{max-width:900px;margin:0 auto}.profile-carousel{position:relative;margin-top:5rem;padding-bottom:2rem;touch-action:pan-y;-webkit-user-select:none;user-select:none}@media(min-width:641px){.profile-carousel{margin-top:6rem}}@media(max-width:640px){.profile-carousel{margin-top:2rem}}.profile-carousel-scene{perspective:1200px;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:grab}.profile-carousel-scene:active{cursor:grabbing}.profile-carousel-scene-mobile{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:grab}.profile-carousel-scene-mobile:active{cursor:grabbing}.profile-carousel-card-mobile{position:absolute;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #00000080,0 0 1px #ffffff1a;transition:opacity .4s ease}.profile-carousel-track{position:relative;width:280px;height:400px;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.25,.8,.25,1)}.profile-carousel-card{position:absolute;top:0;left:0;backface-visibility:hidden;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #00000080,0 0 1px #ffffff1a;transition:opacity .4s ease}.carousel-mini-profile{width:100%;height:100%;position:relative;background:var(--p-bg, #0a0a0a);overflow:hidden;border-radius:12px}.carousel-card-bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:12px}.carousel-card-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;padding:1.25rem .75rem 1rem;height:100%;box-sizing:border-box;gap:.4rem}.carousel-card-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--p-accent, #8b5cf6);box-shadow:0 0 12px var(--p-accent, #8b5cf6);background:var(--p-card, #1a1a2e);flex-shrink:0}.carousel-card-name{font-size:.85rem;letter-spacing:1px;text-align:center;margin:0;line-height:1.2;flex-shrink:0}.carousel-card-bio{font-family:var(--font-body);font-size:.5rem;opacity:.7;text-align:center;line-height:1.4;margin:0;max-width:90%;flex-shrink:0}.carousel-card-socials{display:flex;gap:.5rem;justify-content:center;margin:.25rem 0;flex-shrink:0}.carousel-card-social-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;opacity:.8}.carousel-card-links{display:flex;flex-direction:column;gap:.75rem;width:85%;margin-top:.25rem}.carousel-card-link-btn{text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.15);background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fffc;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.carousel-arrow:hover{border-color:var(--accent);color:var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 30%,transparent)}.carousel-arrow-left{left:0}.carousel-arrow-right{right:0}@media(max-width:640px){.carousel-arrow{display:none}}.carousel-dots{display:flex;justify-content:center;gap:.5rem;margin-top:2.5rem}.carousel-dot{width:8px;height:8px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:transparent;cursor:pointer;padding:0;transition:all .3s ease}.carousel-dot.active{background:var(--accent);border-color:var(--accent);box-shadow:0 0 8px var(--accent)}.carousel-dot:hover:not(.active){border-color:#fff9;background:#ffffff1a}.landing-comparison{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem}@media(max-width:640px){.landing-comparison{grid-template-columns:1fr}}.landing-comparison-col{padding:2rem;border-radius:var(--radius);border:1px solid rgba(255,255,255,.08);transition:border-color .3s ease,box-shadow .3s ease}.landing-comparison-col.them{background:#ffffff0a}.landing-comparison-col.them:hover{border-color:#fff3;box-shadow:0 0 16px #ffffff0d}.landing-comparison-col.us{background:var(--card);border-color:color-mix(in srgb,var(--accent) 30%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--accent) 10%,transparent)}.landing-comparison-col.us:hover{border-color:color-mix(in srgb,var(--accent) 60%,transparent);box-shadow:0 0 28px color-mix(in srgb,var(--accent) 20%,transparent)}.landing-comparison-col h3{font-family:var(--font-display);font-size:1.5rem;letter-spacing:1px;margin-bottom:1rem}.landing-comparison-col.them h3{color:#ffffff80}.landing-comparison-col.us h3{color:var(--accent)}.landing-comparison-col ul{list-style:none;display:flex;flex-direction:column;gap:.75rem}.landing-comparison-col.them li:before{content:"- ";color:#ffffff4d}.landing-comparison-col.us li:before{content:"+ ";color:var(--accent)}.landing-manifesto{font-family:var(--font-display);font-size:1.8rem;line-height:1.6;letter-spacing:1px;max-width:700px;margin:0 auto;text-align:center}@media(max-width:640px){.landing-manifesto{font-size:1.3rem}}.landing-manifesto .highlight{color:var(--accent);text-shadow:0 0 12px color-mix(in srgb,var(--accent) 40%,transparent)}.landing-hero-img-wrap{position:relative;display:inline-block;line-height:0;border-radius:8px}@media(min-width:641px){.landing-hero-img-wrap{transform:translateY(-5%)}}.landing-hero-img-wrap:before,.landing-hero-img-wrap:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(/og-image.png) center / contain no-repeat;pointer-events:none;border-radius:8px}.landing-hero-img-wrap:before{filter:sepia(1) saturate(5) hue-rotate(270deg);animation:glitch-clip 3s infinite linear alternate-reverse,glitch-shift .3s infinite}.landing-hero-img-wrap:after{filter:sepia(1) saturate(5) hue-rotate(150deg);animation:glitch-clip 2s infinite linear alternate-reverse .5s,glitch-shift .3s infinite reverse}.landing-hero-img{width:280px;height:280px;object-fit:contain;image-rendering:pixelated;display:block;border-radius:8px}@media(max-width:640px){.landing-hero-img{width:200px;height:200px}.landing-hero-img-wrap+.glitch-text{font-size:4rem!important}}.landing-final-cta{padding:6rem 2rem}.landing-final-cta .landing-reveal{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--font-display: "VT323", monospace;--font-body: "Space Mono", monospace;--bg: #0a0a0a;--accent: #8b5cf6;--text: #e0e0e0;--card: #1a1a2e;--error: #ff4444;--success: #39ff14;--radius: 4px;--transition: .2s ease}html{font-size:16px;-webkit-font-smoothing:antialiased}body{font-family:var(--font-body);background:var(--bg);color:var(--text);min-height:100vh;line-height:1.6}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}input,textarea,select,button{font-family:inherit;font-size:inherit}img{max-width:100%;display:block}@media(max-width:480px){.free-plan-banner{display:block!important;line-height:2}.free-plan-banner>span,.free-plan-banner>button{display:inline;vertical-align:middle}.free-plan-banner>button{margin-left:1rem}}.theme-container{--theme-bg: var(--bg);--theme-accent: var(--accent);--theme-text: var(--text);--theme-card: var(--card);background:var(--theme-bg);color:var(--theme-text)}.neon-glow{box-shadow:0 0 5px var(--theme-accent),0 0 10px var(--theme-accent),0 0 20px color-mix(in srgb,var(--theme-accent) 50%,transparent)}.neon-text{text-shadow:0 0 5px var(--theme-accent),0 0 10px var(--theme-accent)}@keyframes glitch-clip{0%{clip-path:inset(40% 0 61% 0)}20%{clip-path:inset(92% 0 1% 0)}40%{clip-path:inset(43% 0 1% 0)}60%{clip-path:inset(25% 0 58% 0)}80%{clip-path:inset(54% 0 7% 0)}to{clip-path:inset(58% 0 43% 0)}}@keyframes glitch-shift{0%{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}to{transform:translate(0)}}.glitch-text{position:relative;display:inline-block}.glitch-text:before,.glitch-text:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch-text:before{color:#f0f;animation:glitch-clip 3s infinite linear alternate-reverse,glitch-shift .3s infinite;z-index:-1}.glitch-text:after{color:#0ff;animation:glitch-clip 2s infinite linear alternate-reverse .5s,glitch-shift .3s infinite reverse;z-index:-1}.scanlines{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.05) 2px,rgba(0,0,0,.05) 4px)}.crt-border{border:2px solid rgba(255,255,255,.05);border-radius:var(--radius);box-shadow:inset 0 0 30px #0000004d,0 0 10px #0003;position:relative;overflow:hidden}.crt-border:before{content:"";position:absolute;top:4px;right:8px;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 4px var(--accent);opacity:.8}@keyframes pattern-pulse{0%,to{opacity:var(--pattern-opacity)}50%{opacity:calc(var(--pattern-opacity) * .3)}}@keyframes pattern-flash{0%,49%{opacity:var(--pattern-opacity)}50%,99%{opacity:0}}@keyframes pattern-glow{0%,to{opacity:var(--pattern-opacity);filter:brightness(1)}50%{opacity:var(--pattern-opacity);filter:brightness(1.8)}}@keyframes pattern-drift{0%{background-position:0 0}to{background-position:200px 200px}}@keyframes pattern-breathe{0%,to{opacity:var(--pattern-opacity);transform:scale(1)}50%{opacity:calc(var(--pattern-opacity) * .6);transform:scale(1.05)}}
