.landing-root{--bg:#0a0a0c;--pink:#f472b6;--muted-foreground:#9ca3af;--border:#2d3548;--card:#1a1f3a;--foreground:#f5f5f7;--green:#10b981;--font-primary:"SF Pro Rounded","SFProRounded",ui-rounded,var(--font-rounded),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:var(--font-primary);--font-mono:var(--font-roboto-mono),ui-monospace,monospace;position:relative;min-height:100vh;min-height:100svh;background:#0a0a0c;color:var(--foreground);font-family:var(--font-primary);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip;width:100%}.landing-root *,.landing-root :after,.landing-root :before{box-sizing:border-box;margin:0;padding:0}.landing-root img{max-width:100%;display:block;height:auto}.landing-root a{text-decoration:none;color:inherit}.landing-root a,.landing-root button{transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease}@keyframes auroraMove{0%{background-position:50% 50%,50% 50%;transform:scale(1) translateY(0)}50%{background-position:100% 50%,0 50%;transform:scale(1.08) translateY(-12px)}to{background-position:50% 50%,50% 50%;transform:scale(1) translateY(0)}}.landing-root .aurora-container{position:fixed;inset:0;z-index:0;overflow:hidden;background:linear-gradient(180deg,#9d2b63 0,#3d1226 34%,#150810 60%,#000);pointer-events:none}.landing-root .aurora-bg{position:absolute;inset:-10px;z-index:1;opacity:.38;filter:blur(12px);pointer-events:none;animation:auroraMove 16s ease-in-out infinite alternate;will-change:background-position,transform;--aurora-black:#0a0a0a;--aurora-transparent:transparent;--blue-500:#db2777;--indigo-300:#f472b6;--blue-300:#be185d;--violet-200:#fbcfe8;--blue-400:#ec4899;--dark-gradient:repeating-linear-gradient(100deg,var(--aurora-black) 0%,var(--aurora-black) 7%,var(--aurora-transparent) 10%,var(--aurora-transparent) 12%,var(--aurora-black) 16%);--aurora:repeating-linear-gradient(100deg,var(--blue-500) 10%,var(--indigo-300) 15%,var(--blue-300) 20%,var(--violet-200) 25%,var(--blue-400) 30%);background-image:var(--dark-gradient),var(--aurora);background-size:300% 200%;background-position:50% 50%,50% 50%;-webkit-mask-image:radial-gradient(ellipse at 100% 0,black 10%,transparent 70%);mask-image:radial-gradient(ellipse at 100% 0,black 10%,transparent 70%)}.landing-root .page-landing{position:relative;z-index:1;opacity:0;transform:translateY(14px);transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1)}.landing-root .page-landing.page-loaded{opacity:1;transform:none}.landing-root .navbar{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;justify-content:space-between;padding:1.5rem 2rem;max-width:1200px;margin:0 auto;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .4s cubic-bezier(.22,1,.36,1)}.landing-root .navbar.nav-hidden{transform:translateY(-130%);opacity:0;pointer-events:none}.landing-root .nav-logo{display:inline-flex;align-items:center;text-decoration:none;flex-shrink:0;padding:8px 18px;border:1px solid transparent;border-radius:9999px;transition:background .35s,border-color .35s,box-shadow .35s,backdrop-filter .35s}.landing-root .navbar.scrolled .nav-logo{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 10px 30px rgba(0,0,0,.25)}.landing-root .nav-logo-text{font-size:1.35rem;font-weight:800;font-style:italic;color:#fff;letter-spacing:.01em;text-shadow:0 2px 10px rgba(0,0,0,.7)}.landing-root .nav-container{position:relative;display:inline-flex;align-items:center;gap:6px;padding:8px;border:1px solid transparent;border-radius:9999px;isolation:isolate;transition:background .35s,border-color .35s,box-shadow .35s,backdrop-filter .35s}.landing-root .navbar.scrolled .nav-container{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 10px 30px rgba(0,0,0,.25)}.landing-root .nav-link{padding:.5rem 1rem;font-size:.95rem;font-weight:500;color:rgba(255,255,255,.6);background:transparent;border:none;border-radius:9999px;cursor:pointer;white-space:nowrap;text-decoration:none;font-family:inherit}.landing-root .nav-link.active,.landing-root .nav-link:hover{color:#fff;background:rgba(255,255,255,.05)}.landing-root .nav-btn{padding:.5rem 1.2rem;font-size:.95rem;font-weight:600;background:linear-gradient(90deg,#f472b6,#fff,#f472b6);color:#000;border:none;border-radius:9999px;cursor:pointer;white-space:nowrap;text-decoration:none;display:flex;align-items:center;gap:6px}.landing-root .nav-btn:hover{opacity:.9}.landing-root .nav-ham-btn{background:rgba(255,255,255,.08);border:none;border-radius:9999px;cursor:pointer;padding:.5rem .75rem;color:#fff;flex-shrink:0}@media (min-width:769px){.landing-root .nav-ham-btn{display:none!important}}.landing-root .nav-ham-btn svg{width:20px;height:20px;stroke:currentColor;stroke-width:2;fill:none}.landing-root .nav-mobile-menu{display:none;position:absolute;top:calc(100% + 8px);left:8px;right:8px;background:rgba(15,15,25,.98);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:1rem;flex-direction:column;gap:.5rem;z-index:99}.landing-root .nav-mobile-menu.show{display:flex!important}.landing-root .nav-mobile-menu .nav-link{display:block;text-align:center;padding:.75rem}@media (min-width:769px){.landing-root .nav-mobile-menu{display:none!important}}@media (max-width:768px){.landing-root .navbar{padding:.75rem 1rem}.landing-root .nav-container{display:flex;width:fit-content;padding:.5rem .6rem;gap:.15rem}.landing-root .nav-logo-text{font-size:1.05rem}.landing-root .nav-container>.nav-link{display:none!important}.landing-root .nav-btn{font-size:.82rem;padding:.4rem .85rem}.landing-root .nav-mobile-menu{left:auto;right:1rem;width:170px}}.landing-root .section{position:relative;padding:3.5rem 1rem;background:var(--bg)}.landing-root .container{max-width:72rem;margin:0 auto;padding:0 1rem;position:relative;z-index:1}@media (min-width:768px){.landing-root .section{padding:4rem 1.5rem}.landing-root .container{padding:0 2rem}}.landing-root #features{padding-top:4rem}@media (min-width:768px){.landing-root #features{padding-top:4.5rem}}.landing-root .content-panel>.section+.section:before{content:"";position:absolute;top:0;left:1rem;right:1rem;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12) 20%,rgba(255,255,255,.12) 80%,transparent)}@media (min-width:768px){.landing-root .content-panel>.section+.section:before{left:2rem;right:2rem}}.landing-root .section-tall{display:flex;align-items:center}@media (min-width:768px){.landing-root .section-tall{min-height:auto;padding-top:4rem;padding-bottom:4rem}}.landing-root .section-tall>.container{width:100%}.landing-root .hero{position:relative;min-height:100vh;min-height:100svh;background:transparent;overflow:hidden;z-index:1}.landing-root .content-panel{position:relative;z-index:2;background:var(--bg);overflow:hidden}.landing-root .hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:42vh;z-index:0;pointer-events:none;background:linear-gradient(180deg,transparent 0,rgba(10,10,12,.4) 45%,rgba(10,10,12,.82) 78%,#0a0a0c)}.landing-root .hero-wrap{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100vh;min-height:100svh;width:100%}@media (min-width:1024px){.landing-root .hero-wrap{flex-direction:row}}.landing-root .hero-left{flex:1;display:flex;flex-direction:column;justify-content:center;padding:3.5rem 1.25rem 2rem}@media (min-width:768px){.landing-root .hero-left{padding:8rem 3rem 4rem}}@media (min-width:1024px){.landing-root .hero-left{padding:8rem 2rem 4rem 4rem;max-width:50%}}@media (min-width:1280px){.landing-root .hero-left{padding-left:6rem;padding-right:3rem}}.landing-root .hero-right{flex:1;display:flex;align-items:center;justify-content:center;position:relative;min-height:500px;padding:2rem;overflow:visible}@media (min-width:1024px){.landing-root .hero-right{min-height:100vh;min-height:100svh;padding:0 2rem}}.landing-root .badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:9999px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(4px);margin-bottom:1rem;align-self:flex-start}.landing-root .badge-dot{width:.5rem;height:.5rem;border-radius:50%;background:#22c55e;box-shadow:0 0 0 0 rgba(34,197,94,.7);animation:l-pulse 2s infinite}@keyframes l-pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 0 0 rgba(34,197,94,.7)}55%{opacity:.6;transform:scale(1.4);box-shadow:0 0 0 9px rgba(34,197,94,0)}}.landing-root .badge-text{font-size:.85rem;color:rgba(255,255,255,.7);text-shadow:0 1px 6px rgba(0,0,0,.6)}.landing-root .hero-title{font-size:2.25rem;font-weight:700;font-style:italic;line-height:1.05;letter-spacing:-.02em;margin-bottom:.35rem;word-break:break-word}.landing-root .hero-title.gradient-text{background:linear-gradient(90deg,#f472b6,#fff 20%,#fff 80%,#f472b6);background-size:300% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 3px 16px rgba(0,0,0,.55));animation:l-fade-up .8s cubic-bezier(.22,1,.36,1) .1s forwards}@media (min-width:768px){.landing-root .hero-title{font-size:4.5rem}}@media (min-width:1024px){.landing-root .hero-title{font-size:5.5rem}}.landing-root .meow-ear{display:inline-block;background:linear-gradient(90deg,#f472b6,#fff 20%,#fff 80%,#f472b6);background-size:300% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-root .hero-subtitle{font-size:1.75rem;font-weight:700;font-style:italic;line-height:1.2;letter-spacing:-.02em;margin-bottom:1.25rem;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.6)}@media (min-width:768px){.landing-root .hero-subtitle{font-size:2.25rem}}@media (min-width:1024px){.landing-root .hero-subtitle{font-size:3.5rem}}.landing-root .hero-desc{font-size:.95rem;color:rgba(255,255,255,.9);max-width:32rem;line-height:1.6;margin-bottom:1.75rem;text-shadow:0 1px 10px rgba(0,0,0,.65)}@media (min-width:768px){.landing-root .hero-desc{font-size:1.125rem}}.landing-root .hero-buttons{display:flex;flex-direction:column;gap:1rem}@media (min-width:640px){.landing-root .hero-buttons{flex-direction:row}}.landing-root .flow-btn-custom{padding:.85rem 2.25rem!important;line-height:1.2!important;box-sizing:border-box!important}.landing-root .flow-btn-custom:hover{transform:translateY(-3px) scale(1.03)!important}.landing-root .flow-btn-primary:hover{box-shadow:0 10px 30px rgba(244,114,182,.65)!important}.landing-root .flow-btn-secondary:hover{background:rgba(244,114,182,.22)!important;border-color:#f472b6!important;box-shadow:0 0 30px rgba(244,114,182,.45)!important}.landing-root .flow-btn-shine{position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:skewX(-20deg);transition:none}.landing-root .flow-btn-custom:hover .flow-btn-shine{left:140%;transition:left .75s ease-in-out}.landing-root .btn-primary{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;background:linear-gradient(90deg,#f472b6,#fff,#f472b6);color:#000;font-weight:600;border-radius:9999px;text-decoration:none;box-shadow:0 10px 25px -5px rgba(244,114,182,.25);border:none;cursor:pointer;font-size:1rem}.landing-root .btn-primary:before{content:"";position:absolute;inset:-3px;border-radius:9999px;background:linear-gradient(90deg,#f472b6,#fff,#f472b6);background-size:200% auto;opacity:0;filter:blur(14px);z-index:-1;transition:opacity .3s;animation:l-pgrad 3s linear infinite}.landing-root .btn-primary:hover:before{opacity:.6}@keyframes l-pgrad{0%{background-position:0}to{background-position:300%}}.landing-root .btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;border:2px solid rgba(244,114,182,.6);color:#fff;font-weight:600;border-radius:9999px;text-decoration:none;background:rgba(244,114,182,.05);cursor:pointer;font-size:1rem}.landing-root .btn-secondary:hover{border-color:#f472b6;background:rgba(244,114,182,.15);box-shadow:0 0 20px rgba(244,114,182,.2)}.landing-root .btn-primary svg,.landing-root .btn-secondary svg{width:18px;height:18px}.landing-root .hero-particles{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.landing-root .particle{position:absolute;width:4px;height:4px;border-radius:50%;background:#f472b6;opacity:0;animation:l-particle linear infinite}@keyframes l-particle{0%{opacity:0;transform:translateY(0) scale(0)}10%{opacity:.7}90%{opacity:.2}to{opacity:0;transform:translateY(-120px) scale(.5)}}@media (max-width:768px){.landing-root .hero-particles{display:none}}.landing-root .gallery-stack{position:relative;width:100%;max-width:520px;height:380px;display:flex;align-items:center;justify-content:center;margin:0 auto;perspective:1200px}@media (min-width:1024px){.landing-root .gallery-stack{max-width:760px;height:480px}}.landing-root .gallery-item{position:absolute;width:220px;height:360px;border-radius:1.25rem;overflow:hidden;cursor:pointer;will-change:transform,box-shadow,filter;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),filter .22s ease;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);box-shadow:0 25px 50px -12px rgba(0,0,0,.6),inset 0 0 0 1px rgba(255,255,255,.04);isolation:isolate}@media (min-width:768px){.landing-root .gallery-item{width:260px;height:420px}}@media (min-width:1024px){.landing-root .gallery-item{width:300px;height:480px}}.landing-root .gallery-item img{width:100%;height:100%;object-fit:cover;display:block}.landing-root .g1,.landing-root .g2{z-index:1}.landing-root .g3{z-index:3}@media (max-width:768px){.landing-root .hero-wrap{justify-content:flex-start}.landing-root .hero-left{padding:4.5rem 1.25rem 0;order:1;width:100%}.landing-root .hero-right{order:2;min-height:220px;padding:0 0 4rem;margin-top:1.5rem;align-items:flex-start}.landing-root .gallery-stack{height:220px;max-width:480px;perspective:800px}.landing-root .gallery-item{left:calc(50% - 60px);width:120px;height:190px;border-radius:.85rem;box-shadow:0 20px 50px rgba(0,0,0,.75)}.landing-root .hero-title{font-size:clamp(1.8rem,8vw,2.4rem)}.landing-root .hero-subtitle{font-size:clamp(1.2rem,5vw,1.5rem);margin-bottom:1rem}.landing-root .hero-desc{font-size:.92rem;margin-bottom:1.5rem}.landing-root .hero-buttons{flex-direction:column;gap:.7rem}.landing-root .btn-primary,.landing-root .btn-secondary{width:100%;padding:.9rem 1.5rem;font-size:.95rem;justify-content:center}}.landing-root .scroll-indicator{position:absolute;bottom:1.5rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.75rem;z-index:30}@media (max-width:768px){.landing-root .scroll-indicator{bottom:1rem;transform:translateX(-50%) scale(.8)}}.landing-root .scroll-text{font-size:.7rem;color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:.2em}.landing-root .scroll-line{width:1px;height:2.5rem;background:rgba(255,255,255,.1);position:relative;overflow:hidden}.landing-root .scroll-line:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:rgba(244,114,182,.4);animation:l-bounce 1.5s infinite}@keyframes l-bounce{0%,to{transform:translateY(-100%)}50%{transform:translateY(200%)}}.landing-root .scroll-reveal{opacity:0;filter:blur(12px);transform:translateY(52px);transition:opacity 1.1s cubic-bezier(.22,1,.36,1),filter 1.1s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1)}.landing-root .scroll-reveal.revealed{opacity:1;filter:blur(0);transform:translateY(0)}.landing-root .scroll-reveal-delay-1{transition-delay:.12s}.landing-root .reveal-blur,.landing-root .reveal-left,.landing-root .reveal-right,.landing-root .reveal-zoom{opacity:0;filter:blur(12px);transition:opacity 1.1s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1),filter 1.1s cubic-bezier(.22,1,.36,1);will-change:transform,opacity,filter}.landing-root .reveal-left{transform:translateX(-60px)}.landing-root .reveal-right{transform:translateX(60px)}.landing-root .reveal-zoom{transform:scale(.85)}.landing-root .reveal-blur{filter:blur(14px);transform:translateY(24px)}.landing-root .reveal-blur.revealed,.landing-root .reveal-left.revealed,.landing-root .reveal-right.revealed,.landing-root .reveal-zoom.revealed{opacity:1;filter:blur(0);transform:none}.landing-root .scroll-progress{position:fixed;top:0;left:0;height:3px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,#f472b6,#a78bfa,#f472b6);box-shadow:0 0 12px rgba(244,114,182,.6);z-index:60;pointer-events:none}.landing-root .animate{opacity:0;animation:l-fade-up .8s ease-out forwards}.landing-root .delay-100{animation-delay:.1s}.landing-root .delay-200{animation-delay:.2s}.landing-root .delay-300{animation-delay:.3s}.landing-root .delay-500{animation-delay:.5s}@keyframes l-fade-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.landing-root .st-word{display:inline-block;white-space:nowrap}.landing-root .st-char{display:inline-block;opacity:0;filter:blur(8px);transform:translateY(.15em);animation:l-char-in 1.1s cubic-bezier(.22,1,.36,1) both}@keyframes l-char-in{0%{opacity:0;filter:blur(8px);transform:translateY(.15em)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.landing-root .hero-blur-in{display:inline-block;opacity:0;filter:blur(12px);animation:l-blur-in 1.6s cubic-bezier(.22,1,.36,1) .2s forwards}.landing-root .hero-blur-in .hero-title.gradient-text{animation:none;filter:none}@keyframes l-blur-in{0%{opacity:0;filter:blur(12px);transform:translateY(10px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.landing-root .section-title{font-size:2.25rem;font-weight:700;font-style:italic;line-height:1.2;margin-bottom:1rem;color:#fff}@media (min-width:768px){.landing-root .section-title{font-size:3rem}}.landing-root .rpc-headline{font-size:clamp(2rem,4.5vw,4rem);font-weight:800;font-style:italic;line-height:1.05;letter-spacing:-.03em;color:#fff;margin:0 0 26px}.landing-root .accent,.landing-root .rpc-headline .accent{font-weight:800;background:linear-gradient(90deg,#f472b6,#a78bfa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.landing-root .rpc-stage-wrap{position:relative;display:grid;grid-template-columns:340px minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:center;width:100%;max-width:880px;margin:0 auto}.landing-root .rpc-card-col{display:flex;flex-direction:column;align-items:center;gap:18px}.landing-root .rpc-side{min-width:0}.landing-root .rpc-desc{font-size:1rem;line-height:1.6;color:rgba(255,255,255,.55);max-width:30rem}.landing-root .rpc-dots{display:flex;gap:8px;justify-content:center}.landing-root .rpc-dot{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.18);transition:background .35s ease,transform .35s ease,width .35s ease}.landing-root .rpc-dot.active{width:22px;border-radius:4px;background:linear-gradient(90deg,#f472b6,#a78bfa)}.landing-root .rpc-demo{position:relative;width:100%;max-width:300px;border-radius:16px;border:1px solid rgba(255,255,255,.08);box-shadow:0 40px 90px -34px rgba(0,0,0,.85);background:#0f0f12;overflow:hidden;transform-style:preserve-3d}.landing-root .rpc-members{background:#101013;padding:18px 12px;display:flex;flex-direction:column;gap:2px}.landing-root .rpc-mem-head{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 4px;color:#8f95a0;font-size:.72rem;font-weight:700;text-transform:uppercase}.landing-root .rpc-mem-head-off{margin-top:14px}.landing-root .rpc-mem-title{display:inline-flex;align-items:center;gap:.35rem}.landing-root .rpc-mem-title svg{width:.7rem;height:.7rem}.landing-root .rpc-mem-plus{width:1rem;height:1rem;color:#8f95a0}.landing-root .rpc-mem-row{position:relative;display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:8px;cursor:default;transition:background .15s}.landing-root .rpc-mem-av{width:38px;height:38px;border-radius:50%;object-fit:cover;flex-shrink:0;background:#1e1f22;transition:transform .25s cubic-bezier(.22,1,.36,1)}.landing-root .rpc-act:hover .rpc-mem-av{transform:scale(1.1)}.landing-root .rpc-mem-info{display:flex;flex-direction:column;min-width:0;line-height:1.15}.landing-root .rpc-mem-name{font-size:.92rem;font-weight:600;color:#f2f3f5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-root .rpc-off{opacity:.42}.landing-root .rpc-off .rpc-mem-av{filter:grayscale(1)}.landing-root .rpc-act{cursor:pointer}.landing-root .rpc-act:hover{background:rgba(255,255,255,.06)}.landing-root .rpc-act.active{background:rgba(255,255,255,.08)}.landing-root .rpc-ripple{position:absolute;left:24px;top:50%;width:14px;height:14px;border-radius:50%;background:rgba(255,255,255,.5);transform:translate(-50%,-50%) scale(0);opacity:0;pointer-events:none}.landing-root .rpc-act.clicking .rpc-ripple{animation:l-ripple .5s ease-out}@keyframes l-ripple{0%{transform:translate(-50%,-50%) scale(0);opacity:.55}to{transform:translate(-50%,-50%) scale(9);opacity:0}}.landing-root .rpc-card{width:100%;max-width:340px;background:linear-gradient(180deg,#232428,#1a1b1e);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:15px 16px;color:#fff;box-shadow:0 30px 70px -22px rgba(0,0,0,.9),inset 0 0 0 1px rgba(255,255,255,.03);opacity:0;transform:translateY(20px) scale(.9);transform-origin:top left;pointer-events:none;transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.landing-root .rpc-card.show{opacity:1;transform:none;pointer-events:auto}.landing-root .rpc-card.show.pop{animation:l-pop .5s cubic-bezier(.22,1,.36,1)}@keyframes l-pop{0%{transform:scale(.95)}55%{transform:scale(1.03)}to{transform:scale(1)}}.landing-root .rpc-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.landing-root .rpc-card-label{font-size:.62rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:rgba(255,255,255,.9)}.landing-root .rpc-card-logo{width:18px;height:18px;flex-shrink:0}.landing-root .rpc-card-logo svg{width:100%;height:100%;display:block}.landing-root .logo-spotify{color:#1db954}.landing-root .logo-game{color:rgba(255,255,255,.5)}.landing-root .rpc-card.is-game .logo-spotify,.landing-root .rpc-card.is-spotify .logo-game{display:none}.landing-root .rpc-card-body{display:flex;gap:11px;align-items:center}.landing-root .rpc-card-art{width:56px;height:56px;border-radius:8px;flex-shrink:0;object-fit:contain;background:transparent!important;box-shadow:none}.landing-root .rpc-card-meta{min-width:0}.landing-root .rpc-card-t1{font-size:.85rem;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-root .rpc-card-t2,.landing-root .rpc-card-t3{font-size:.72rem;color:rgba(255,255,255,.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.landing-root .rpc-card-t3:empty{display:none}.landing-root .rpc-card-bar{position:relative;height:4px;border-radius:2px;background:rgba(255,255,255,.22);margin:12px 0 5px}.landing-root .rpc-card-fill{position:absolute;left:0;top:0;bottom:0;border-radius:2px;background:#fff}.landing-root .rpc-card-time{display:flex;justify-content:space-between;font-size:.62rem;color:rgba(255,255,255,.65);font-variant-numeric:tabular-nums}.landing-root .rpc-card-elapsed{display:flex;align-items:center;gap:5px;margin-top:5px;font-size:.72rem;font-weight:600;color:#34d399;font-variant-numeric:tabular-nums}.landing-root .rpc-card-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.landing-root .rpc-card-buttons:empty{display:none}.landing-root .rpc-card-btn{display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;min-width:110px;padding:9px 14px;border-radius:8px;background:rgba(255,255,255,.09);color:#fff;font-size:.78rem;font-weight:600;border:none;cursor:pointer}.landing-root .rpc-card-btn:hover{background:rgba(255,255,255,.16);transform:translateY(-2px)}@media (max-width:719px){.landing-root .rpc-stage-wrap{grid-template-columns:1fr;gap:26px;max-width:360px}.landing-root .rpc-card-col{order:2}.landing-root .rpc-side{order:1;text-align:center}.landing-root .rpc-card,.landing-root .rpc-desc{margin:0 auto}.landing-root .rpc-headline{margin-bottom:12px}}.landing-root .voice-bg{position:relative;background:var(--bg);overflow:hidden}.landing-root .voice-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}@media (min-width:900px){.landing-root .voice-grid{grid-template-columns:.82fr 1.18fr;gap:3.25rem}}.landing-root .voice-left{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.landing-root .voice-right{position:relative}.landing-root .discord-window{width:100%;max-width:1080px;margin:0 auto;border-radius:14px;overflow:hidden;background:#313338;border:1px solid rgba(255,255,255,.08);box-shadow:0 40px 90px -30px rgba(0,0,0,.85),inset 0 0 0 1px rgba(255,255,255,.03);transform-style:preserve-3d}.landing-root .dc-body{display:flex;height:560px}@media (min-width:769px){.landing-root .dc-body{height:auto;aspect-ratio:4/3;min-height:480px}}.landing-root .dc-sidebar{width:246px;flex-shrink:0;background:#2b2d31;display:flex;flex-direction:column}.landing-root .dc-server-head{display:flex;align-items:center;justify-content:space-between;padding:0 1rem;height:48px;color:#f2f3f5;font-weight:700;font-size:.95rem;box-shadow:0 1px 0 rgba(0,0,0,.3)}.landing-root .dc-server-head svg{width:15px;height:15px;color:#b5bac1}.landing-root .dc-channels{flex:1;padding:.75rem .5rem;overflow:hidden}.landing-root .dc-cat{display:flex;align-items:center;gap:.3rem;padding:.5rem .4rem .35rem;font-size:.68rem;font-weight:700;text-transform:uppercase;color:#949ba4}.landing-root .dc-cat svg{width:10px;height:10px}.landing-root .dc-channel{display:flex;align-items:center;gap:.45rem;padding:.4rem .5rem;margin:.1rem 0;border-radius:5px;color:#949ba4;font-size:.92rem;font-weight:500;cursor:pointer}.landing-root .dc-channel:hover{background:rgba(255,255,255,.04);color:#dbdee1}.landing-root .dc-channel.active{background:rgba(255,255,255,.07);color:#fff}.landing-root .dc-hash{color:#80848e;font-size:1.05rem;line-height:1}.landing-root .dc-channel.active .dc-hash{color:#fff}.landing-root .dc-voice-channel{display:flex;align-items:center;justify-content:space-between;gap:.45rem;padding:.4rem .5rem;margin:.1rem 0;border-radius:5px;color:#949ba4;font-size:.92rem;font-weight:500}.landing-root .dc-vc-name{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.landing-root .dc-voice-channel svg{width:16px;height:16px;color:#80848e;flex-shrink:0}.landing-root .dc-vc-time{font-family:var(--font-mono);font-size:.72rem;font-weight:600;color:#23a55a;flex-shrink:0}.landing-root .dc-vu-mute{width:15px;height:15px;color:#80848e;flex-shrink:0}.landing-root .dc-voice-users{display:flex;flex-direction:column;gap:.05rem;margin-top:.05rem}.landing-root .dc-voice-user{display:flex;align-items:center;gap:.5rem;padding:.28rem .5rem .28rem 1.7rem;border-radius:5px;color:#b5bac1;font-size:.85rem;font-weight:500}.landing-root .dc-vu-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-root .dc-cam{width:15px;height:15px;color:#80848e;flex-shrink:0}.landing-root .dc-avatar{width:24px;height:24px;border-radius:50%;flex-shrink:0;object-fit:cover;background:#1e1f22}.landing-root .dc-avatar.speaking{box-shadow:0 0 0 2px #23a55a}.landing-root .dc-main{flex:1;display:flex;flex-direction:column;background:#313338;min-width:0}.landing-root .dc-main-head{display:flex;align-items:center;gap:.5rem;height:48px;padding:0 1rem;box-shadow:0 1px 0 rgba(0,0,0,.2);color:#f2f3f5;font-weight:600;font-size:.95rem;flex-shrink:0}.landing-root .dc-hash-lg{color:#80848e;font-size:1.25rem}.landing-root .dc-chat{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:1rem;padding:1rem;overflow:hidden}.landing-root .dc-sys{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:#949ba4}.landing-root .dc-sys-icon{color:#23a55a;font-weight:700}.landing-root .dc-sys b{color:#dbdee1;font-weight:600}@media (max-width:768px){.landing-root .dc-main{display:none}.landing-root .dc-sidebar{width:100%}.landing-root .dc-body{height:460px}}.landing-root .dc-voice-user{opacity:0;transform:translateX(-10px)}.landing-root .discord-window.revealed .dc-voice-user{animation:l-join .55s cubic-bezier(.22,1,.36,1) both}.landing-root .discord-window.revealed .dc-voice-user:first-child{animation-delay:.35s}.landing-root .discord-window.revealed .dc-voice-user:nth-child(2){animation-delay:.85s}.landing-root .discord-window.revealed .dc-voice-user:nth-child(3){animation-delay:1.35s}.landing-root .discord-window.revealed .dc-voice-user:nth-child(4){animation-delay:1.85s}.landing-root .dc-chat .dc-sys{opacity:0;transform:translateY(6px)}.landing-root .discord-window.revealed .dc-chat .dc-sys{animation:l-join .5s ease both}.landing-root .discord-window.revealed .dc-chat .dc-sys:first-child{animation-delay:.35s}.landing-root .discord-window.revealed .dc-chat .dc-sys:nth-child(2){animation-delay:.85s}.landing-root .discord-window.revealed .dc-chat .dc-sys:nth-child(3){animation-delay:1.35s}.landing-root .discord-window.revealed .dc-chat .dc-sys:nth-child(4){animation-delay:1.85s}@keyframes l-join{to{opacity:1;transform:none}}.landing-root .status-intro{display:block;text-align:center}.landing-root .status-headline{margin-bottom:2rem}.landing-root .status-card{display:flex;align-items:center;gap:15px;width:100%;max-width:400px;margin:0 auto;background:#1b1c20;border-radius:16px;padding:16px 20px;box-shadow:0 24px 55px -30px rgba(0,0,0,.8);text-align:left;transform-style:preserve-3d}.landing-root .status-avatar-wrap{position:relative;flex-shrink:0}.landing-root .status-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;background:#1e1f22}.landing-root .status-live-dot{position:absolute;right:-1px;bottom:0;width:19px;height:19px;border-radius:50%;background:#1b1c20;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px #1b1c20}.landing-root .status-live-dot svg{width:14px;height:14px;display:block}.landing-root .status-live-dot.is-wide{width:26px;height:19px;border-radius:6px}.landing-root .status-live-dot.is-wide svg{width:19px;height:19px}.landing-root .status-names{min-width:0;flex:1}.landing-root .status-user-name{font-size:1.15rem;font-weight:800;color:#fff;line-height:1.15;letter-spacing:-.01em}.landing-root .status-user-handle{font-size:.84rem;color:#9aa0a8;font-weight:500;margin-top:1px}.landing-root .status-stage{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:820px;min-height:440px;margin:0 auto}.landing-root .status-stage .status-card{position:relative;z-index:3}.landing-root .status-opt{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:center;gap:9px;width:84px;background:none;border:none;cursor:pointer;color:#c7ccd3;font-family:inherit;font-size:.78rem;font-weight:600;animation:l-stfloat 4.5s ease-in-out infinite}.landing-root .status-opt:first-of-type{top:5%;left:6%}.landing-root .status-opt:nth-of-type(2){top:0;left:39%;animation-delay:-.8s}.landing-root .status-opt:nth-of-type(3){top:5%;right:6%;animation-delay:-1.6s}.landing-root .status-opt:nth-of-type(4){bottom:5%;left:6%;animation-delay:-2.4s}.landing-root .status-opt:nth-of-type(5){bottom:0;left:39%;animation-delay:-3.2s}.landing-root .status-opt:nth-of-type(6){bottom:5%;right:6%;animation-delay:-4s}.landing-root .status-opt-circle{width:56px;height:56px;border-radius:50%;background:#17181c;display:flex;align-items:center;justify-content:center;box-shadow:0 14px 30px -14px rgba(0,0,0,.9);transition:transform .22s cubic-bezier(.22,1,.36,1),background .22s ease}.landing-root .status-opt-circle svg{width:24px;height:24px;display:block}.landing-root .status-opt:hover{z-index:4}.landing-root .status-opt:hover .status-opt-circle{transform:scale(1.14);background:#212227}.landing-root .status-opt.active .status-opt-circle{background:#212227;box-shadow:0 0 0 2px var(--c,#f472b6),0 14px 30px -14px rgba(0,0,0,.9)}.landing-root .status-opt.active{color:#fff}.landing-root .status-opt .st-name{line-height:1.2;text-align:center}@keyframes l-stfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (max-width:720px){.landing-root .status-stage{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:8px;min-height:auto}.landing-root .status-stage .status-card{flex:0 0 100%;margin:0 auto 22px}.landing-root .status-opt{position:static;inset:auto;animation:none;flex:1 1 0;min-width:0;width:auto;font-size:.66rem}.landing-root .status-opt-circle{width:46px;height:46px}}.landing-root .faq-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:start}@media (min-width:900px){.landing-root .faq-grid{grid-template-columns:.8fr 1.2fr;gap:4rem;align-items:center}}.landing-root .faq-title{font-size:clamp(2rem,4.5vw,3.25rem);font-weight:800;font-style:italic;line-height:1.05;letter-spacing:-.02em;color:#fff;text-align:center}@media (min-width:900px){.landing-root .faq-left{display:flex;align-items:center;justify-content:center}}.landing-root .faq-right{display:flex;flex-direction:column;gap:.85rem}.landing-root .faq-item{border:1px solid rgba(255,255,255,.08);border-radius:1rem;background:rgba(255,255,255,.03);overflow:hidden;transition:border-color .3s ease,background .3s ease}.landing-root .faq-item.open{border-color:rgba(244,114,182,.35);background:rgba(244,114,182,.05)}.landing-root .faq-q{display:flex;align-items:center;gap:1rem;width:100%;padding:1.25rem 1.5rem;background:none;border:none;cursor:pointer;text-align:left;color:#fff;font-family:inherit}.landing-root .faq-plus{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;color:#f472b6;transition:transform .35s cubic-bezier(.22,1,.36,1)}.landing-root .faq-plus svg{width:1.5rem;height:1.5rem;display:block}.landing-root .faq-item.open .faq-plus{transform:rotate(135deg)}.landing-root .faq-q-text{font-size:1.05rem;font-weight:600;line-height:1.35}@media (min-width:768px){.landing-root .faq-q-text{font-size:1.15rem}}.landing-root .faq-a-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1)}.landing-root .faq-item.open .faq-a-wrap{grid-template-rows:1fr}.landing-root .faq-a-wrap>.faq-a{overflow:hidden;min-height:0;margin:0;padding:0 1.5rem 0 3.5rem;color:rgba(255,255,255,.65);font-size:.95rem;line-height:1.6;opacity:0;transition:opacity .3s ease,padding-bottom .4s ease}.landing-root .faq-item.open .faq-a-wrap>.faq-a{padding-bottom:1.25rem;opacity:1}.landing-root .sponsor-section{position:relative;background:var(--bg)}.landing-root .sponsor-head{text-align:center;max-width:40rem;margin:0 auto 3rem}.landing-root .sponsor-eyebrow{display:inline-block;font-family:var(--font-mono);font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.42);margin-bottom:.85rem}.landing-root .sponsor-title{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;font-style:italic;letter-spacing:-.02em;color:#fff;line-height:1.15}.landing-root .sponsor-title b{background:linear-gradient(90deg,#f472b6,#a78bfa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-weight:700}.landing-root .server-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:26rem;margin:0 auto}@media (min-width:640px){.landing-root .server-grid{grid-template-columns:repeat(2,1fr);max-width:55rem}}@media (min-width:960px){.landing-root .server-grid{grid-template-columns:repeat(3,1fr);max-width:72rem}}.landing-root .server{position:relative;border-radius:1rem;overflow:hidden;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .4s,box-shadow .4s}.landing-root .server:hover{transform:translateY(-6px);border-color:rgba(244,114,182,.35);box-shadow:0 26px 52px -26px rgba(244,114,182,.45)}.landing-root .server-banner{position:relative;height:150px;background:#1a1a24}.landing-root .server-banner img{width:100%;height:100%;object-fit:cover}.landing-root .server-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,10,12,.92),transparent 65%)}.landing-root .server-body{position:relative;padding:0 1.25rem 1.25rem}.landing-root .server-icon{position:relative;z-index:2;width:64px;height:64px;margin-top:-32px;border-radius:50%;overflow:hidden;border:3px solid #0a0a0c;background:#0a0a0c;box-shadow:0 10px 24px rgba(0,0,0,.55)}.landing-root .server-icon img{width:100%;height:100%;object-fit:cover}.landing-root .server-tag{display:inline-block;margin:.85rem 0 .55rem;padding:.22rem .6rem;font-family:var(--font-mono);font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.55);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:6px}.landing-root .server-name{font-size:1.3rem;font-weight:800;color:#fff;line-height:1.2}.landing-root .server-desc{font-size:.9rem;color:rgba(255,255,255,.6);margin-top:.4rem;line-height:1.45}.landing-root .server-meta{display:flex;gap:12px;margin-top:.5rem;font-size:.75rem;color:rgba(255,255,255,.6);font-weight:500}.landing-root .server-meta .dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px;vertical-align:1px}.landing-root .server-meta .dot.on{background:#10b981;box-shadow:0 0 6px rgba(16,185,129,.6)}.landing-root .server-meta .dot.off{background:#9ca3af}.landing-root .server-foot{display:flex;align-items:center;justify-content:space-between;margin-top:1.15rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.06)}.landing-root .server-cat{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;color:rgba(255,255,255,.45)}.landing-root .server-cat:before{content:"";width:6px;height:6px;border-radius:50%;background:#f472b6;box-shadow:0 0 6px #f472b6}.landing-root .server-join{display:inline-flex;align-items:center;padding:.5rem 1.15rem;border-radius:9999px;background:linear-gradient(90deg,#f472b6,#a78bfa);color:#0a0a0c;font-size:.85rem;font-weight:700;text-decoration:none}.landing-root .server-join:hover{transform:translateY(-2px);box-shadow:0 12px 22px -8px rgba(244,114,182,.6);filter:brightness(1.06)}.landing-root .footer{position:relative;background:var(--bg);padding:4rem 1rem 2rem}.landing-root .footer-cta{text-align:center;padding:3rem 1rem;max-width:72rem;margin:0 auto}.landing-root .footer-cta h2{font-size:2.5rem;font-weight:800;font-style:italic;letter-spacing:-.02em;margin-bottom:1.5rem;color:#fff}@media (min-width:768px){.landing-root .footer-cta h2{font-size:4rem}}@media (min-width:1024px){.landing-root .footer-cta h2{font-size:5rem}}.landing-root .footer-cta p{color:rgba(255,255,255,.4);max-width:28rem;margin:0 auto 2.5rem;line-height:1.6}.landing-root .footer-email{position:relative;display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;border:1px solid rgba(255,255,255,.1);border-radius:9999px;background:rgba(255,255,255,.05);color:#fff;font-size:1rem;text-decoration:none;overflow:hidden;cursor:pointer}.landing-root .footer-email:hover{border-color:transparent;transform:scale(1.05);background:linear-gradient(90deg,#5865F2,#7c3aed)}.landing-root .footer-email svg{width:20px;height:20px}.landing-root .footer-bottom{max-width:72rem;margin:2rem auto 0;display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.06)}@media (min-width:768px){.landing-root .footer-bottom{flex-direction:row;justify-content:space-between}}.landing-root .footer-left{display:flex;align-items:center;gap:1.5rem}.landing-root .social-links{display:flex;gap:1rem}.landing-root .social-link{width:2.5rem;height:2.5rem;border-radius:50%;background:rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.4);text-decoration:none}.landing-root .social-link:hover{color:#fff;background:rgba(255,255,255,.1)}.landing-root .social-link svg{width:20px;height:20px}.landing-root .dmca-badge{height:2.5rem;display:inline-flex;align-items:center;gap:.55rem;padding:0 .9rem;border-radius:9999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.5);font-family:var(--font-mono);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.landing-root .dmca-badge:hover{color:#fff;background:rgba(255,255,255,.1);border-color:rgba(244,114,182,.35);box-shadow:0 0 20px rgba(244,114,182,.12);transform:translateY(-1px)}.landing-root .dmca-badge svg{width:15px;height:15px;color:#f472b6;flex-shrink:0}.landing-root .footer-status{display:flex;align-items:center;gap:.75rem}.landing-root .status-dot{width:.5rem;height:.5rem;border-radius:50%;background:#22c55e}.landing-root .status-text{font-size:.875rem;color:rgba(255,255,255,.4)}.landing-root .hero-inline-stats{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem 1.15rem;margin-top:1.5rem;padding-top:.75rem}.landing-root .hero-stat-item{display:flex;align-items:baseline;gap:.35rem}.landing-root .hero-stat-val{font-size:1.05rem;font-weight:800;color:#ffffff;letter-spacing:-.01em;font-family:var(--font-primary);display:inline-flex;align-items:baseline}.landing-root .hero-stat-plus{color:#f472b6;font-weight:700;margin-left:1px}.landing-root .hero-stat-lbl{font-size:.65rem;font-weight:700;color:rgba(255,255,255,.45);letter-spacing:.05em;text-transform:uppercase;font-family:var(--font-mono)}.landing-root .hero-stat-divider{width:1px;height:.95rem;background:rgba(255,255,255,.16);flex-shrink:0}@media (max-width:640px){.landing-root .hero-inline-stats{gap:.5rem .75rem;margin-top:1.25rem}.landing-root .hero-stat-val{font-size:.95rem}.landing-root .hero-stat-lbl{font-size:.6rem}}@media (prefers-reduced-motion:reduce){.landing-root .badge-dot,.landing-root .btn-primary:before,.landing-root .hero-title,.landing-root .particle,.landing-root .scroll-line:after,.landing-root .status-opt{animation:none!important}.landing-root .animate,.landing-root .scroll-reveal{opacity:1!important;transform:none!important;transition:none!important}.landing-root .hero-blur-in,.landing-root .st-char{opacity:1!important;filter:none!important;transform:none!important;animation:none!important}}