.neon-page{--neon-bg:#050711;--neon-panel:#0b1222c7;--neon-panel-strong:#0d172cf0;--neon-border:#94a3b829;--neon-cyan:#22d3ee;--neon-green:#7cff6b;--neon-pink:#ff3df2;--neon-gold:#facc15;--neon-red:#fb7185;--neon-text:#f8fafc;--neon-muted:#9aa7bd;min-height:100vh;color:var(--neon-text);background:radial-gradient(circle at 10% 10%,#22d3ee33,#0000 28rem),radial-gradient(circle at 82% 6%,#ff3df22e,#0000 30rem),linear-gradient(#03050d 0%,#08111f 42%,#060814 100%);overflow-x:hidden}.neon-page main{overflow:hidden}.neon-auth-banner{z-index:90;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020617d1;border:1px solid #22d3ee38;border-radius:999px;align-items:center;gap:12px;padding:10px 18px;display:flex;position:fixed;top:76px;left:50%;transform:translate(-50%);box-shadow:0 0 24px #22d3ee1f}.neon-auth-banner span{color:var(--neon-muted);font-size:.84rem;font-weight:700}.neon-auth-banner a{color:var(--neon-green);font-size:.84rem;font-weight:900;text-decoration:none}.neon-hero{isolation:isolate;padding:132px 24px 58px;position:relative}.neon-page .landing-page-banner{background:radial-gradient(circle at 50% 10%,#22d3ee2e,#0000 38rem),linear-gradient(#03050df5,#08111fad);margin-top:0;padding:132px 24px 58px}.neon-page .landing-page-banner:before{background-color:#0000;background-image:linear-gradient(#22d3ee0f 1px,#0000 1px),linear-gradient(90deg,#22d3ee0f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:58px 58px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.neon-page .landing-page-banner:after{background:linear-gradient(#0000,#03050d)}.neon-page .landing-page-banner-badge{color:var(--neon-green);background:#7cff6b14;border-color:#7cff6b38}.neon-page .landing-page-banner h1{color:#fff;letter-spacing:0}.neon-page .landing-page-banner h1 span{background:linear-gradient(135deg, #fff 8%, var(--neon-cyan) 42%, var(--neon-pink) 82%);-webkit-background-clip:text;background-clip:text}.neon-page .landing-page-banner p{color:var(--neon-muted)}.neon-hero-compact{padding-bottom:34px}.neon-hero:before,.neon-auth-shell:before{content:"";z-index:-2;background-color:#0000;background-image:linear-gradient(#22d3ee0f 1px,#0000 1px),linear-gradient(90deg,#22d3ee0f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:58px 58px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 35%,#0000 100%);mask-image:linear-gradient(#000 35%,#0000 100%)}.neon-hero-glow{z-index:-1;filter:blur(10px);background:radial-gradient(circle,#22d3ee2e,#0000 64%);width:min(980px,90vw);height:420px;position:absolute;top:20%;left:50%;transform:translate(-50%)}.neon-hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:56px;width:min(1180px,100%);margin:0 auto;display:grid}.neon-hero-copy{max-width:700px}.neon-kicker{width:fit-content;color:var(--neon-green);text-transform:uppercase;letter-spacing:0;background:#7cff6b14;border:1px solid #7cff6b38;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:.76rem;font-weight:800;display:inline-flex;box-shadow:0 0 24px #7cff6b1f}.neon-hero h1{letter-spacing:0;max-width:780px;margin:20px 0 18px;font-size:clamp(2.7rem,7vw,5.75rem);font-weight:900;line-height:.96}.neon-hero h1 span,.neon-gradient-text{color:#0000;background:linear-gradient(135deg, #fff 8%, var(--neon-cyan) 42%, var(--neon-pink) 82%);text-shadow:0 0 34px #22d3ee33;-webkit-background-clip:text;background-clip:text}.neon-hero p,.neon-section-header p,.neon-panel-intro p,.neon-cta p{color:var(--neon-muted);font-size:1.04rem;line-height:1.75}.neon-hero p{max-width:620px;margin-bottom:30px}.neon-actions{flex-wrap:wrap;gap:14px;display:flex}.neon-button{border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:13px 22px;font-weight:800;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;display:inline-flex}.neon-button-primary{color:#021014;background:linear-gradient(135deg, var(--neon-cyan), var(--neon-green));box-shadow:0 0 26px #22d3ee52,0 12px 34px #0000005c}.neon-button-secondary,.neon-button-ghost{color:var(--neon-text);background:#ffffff0e;border:1px solid #ffffff2b}.neon-button-ghost{color:var(--neon-cyan);border-color:#22d3ee3d}.neon-button:hover{transform:translateY(-2px)}.neon-button-secondary:hover,.neon-button-ghost:hover{border-color:#22d3ee6b;box-shadow:0 0 24px #22d3ee26}.neon-card-fan{place-items:center;min-height:520px;display:grid;position:relative}.neon-card-halo{aspect-ratio:1;filter:blur(10px);opacity:.9;background:radial-gradient(circle,#7cff6b33,#0000 55%),conic-gradient(from 20deg,#22d3ee47,#ff3df242,#7cff6b3d,#22d3ee47);border-radius:999px;width:min(440px,80vw);position:absolute}.neon-card-score,.neon-card-callout{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040812c7;border:1px solid #ffffff29;position:absolute;box-shadow:0 16px 44px #00000057,0 0 24px #ff3df221}.neon-card-score{border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex;top:56px;left:20px}.neon-card-score span,.neon-card-callout span{color:var(--neon-muted);font-size:.78rem;font-weight:700}.neon-card-score strong{color:var(--neon-green);font-size:1.2rem}.neon-card-stack{z-index:2;width:min(410px,82vw);height:300px;position:relative}.neon-playing-card{--card-index:0;--card-rise:8px;filter:drop-shadow(0 24px 26px #00000085)drop-shadow(0 0 20px #22d3ee29);width:clamp(94px,11vw,132px);height:auto;transform:translateX(calc((var(--card-index) - 1.5) * 70px)) translateY(var(--card-rise)) rotate(calc((var(--card-index) - 1.5) * 9deg));border-radius:12px;position:absolute;bottom:18px;left:calc(50% - 66px)}.neon-playing-card:first-child,.neon-playing-card:nth-child(4){--card-rise:28px}.neon-card-callout{border-radius:18px;padding:14px 16px;bottom:74px;right:10px}.neon-card-callout strong{color:var(--neon-gold);margin-top:2px;font-size:1.45rem;display:block}.neon-community-visual,.neon-demo-visual,.neon-business-visual{place-items:center;min-height:520px;display:grid;position:relative}.neon-community-visual{padding-bottom:128px}.neon-community-visual:before,.neon-demo-visual:before,.neon-business-visual:before{content:"";aspect-ratio:1;filter:blur(1px);background:linear-gradient(135deg,#facc1524,#0000 42%),linear-gradient(315deg,#22d3ee24,#0000 48%);border:1px solid #facc1529;border-radius:28px;width:min(480px,82vw);position:absolute;transform:rotate(-7deg)}.neon-visual-orbit{aspect-ratio:1;border:1px dashed #7cff6b47;border-radius:34px;width:min(390px,74vw);position:absolute;transform:rotate(8deg)}.neon-community-card,.neon-demo-screen,.neon-business-console{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#0f172af0,#050a16db);border:1px solid #ffffff29;position:relative;box-shadow:inset 0 1px #ffffff0f,0 24px 62px #0000005c}.neon-community-main{border-radius:26px;width:min(420px,100%);padding:24px}.neon-community-side{border-radius:22px;gap:10px;width:min(240px,52vw);padding:14px;display:grid;position:absolute;bottom:-112px;right:22px}.neon-visual-topline,.neon-business-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.neon-visual-topline span,.neon-room-preview span,.neon-community-step span,.neon-demo-tile span,.neon-demo-progress span,.neon-business-header span,.neon-business-metrics span{color:var(--neon-muted);font-size:.78rem;font-weight:800}.neon-visual-topline strong,.neon-community-step strong,.neon-demo-tile strong,.neon-demo-progress strong,.neon-business-header strong{color:#fff}.neon-room-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.neon-room-preview div,.neon-community-step,.neon-demo-tile,.neon-business-metrics div,.neon-business-feed-row{background:#ffffff0b;border:1px solid #ffffff1a}.neon-room-preview div{border-radius:18px;align-content:center;gap:8px;min-height:96px;padding:14px;display:grid}.neon-room-preview strong{color:var(--neon-gold);font-size:2rem;line-height:1}.neon-room-link{color:#07120a;background:linear-gradient(135deg, var(--neon-gold), var(--neon-green));border-radius:16px;align-items:center;gap:12px;min-height:58px;padding:14px;font-weight:900;display:flex}.neon-community-step{border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:12px;display:flex}.neon-demo-screen{border-radius:28px;width:min(470px,100%);padding:18px}.neon-demo-screen-bar{gap:7px;padding:0 0 16px;display:flex}.neon-demo-screen-bar span{background:var(--neon-red);border-radius:999px;width:10px;height:10px}.neon-demo-screen-bar span:nth-child(2){background:var(--neon-gold)}.neon-demo-screen-bar span:nth-child(3){background:var(--neon-green)}.neon-demo-grid{grid-template-columns:1fr;gap:12px;display:grid}.neon-demo-tile{border-radius:18px;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:14px;min-height:92px;padding:16px;display:grid}.neon-demo-tile svg{color:var(--neon-cyan);grid-row:1/3}.neon-demo-progress{background:linear-gradient(135deg,#22d3ee2e,#facc151f);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:16px;display:flex}.neon-demo-progress strong{color:var(--neon-gold)}.neon-business-console{border-radius:28px;width:min(470px,100%);padding:22px}.neon-business-header{border-bottom:1px solid #ffffff1f;min-height:72px;padding-bottom:18px}.neon-business-header svg{color:var(--neon-gold)}.neon-business-header strong{margin-top:5px;font-size:1.28rem;display:block}.neon-business-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.neon-business-metrics div{border-radius:18px;align-content:center;gap:6px;min-height:92px;padding:14px;display:grid}.neon-business-metrics strong{color:var(--neon-green);font-size:1.65rem;line-height:1}.neon-business-feed{gap:10px;display:grid}.neon-business-feed-row{border-radius:16px;grid-template-columns:36px minmax(0,1fr) 22px;align-items:center;gap:12px;min-height:58px;padding:12px;display:grid}.neon-business-feed-row span{color:var(--neon-gold);font-weight:900}.neon-business-feed-row strong{color:#fff;font-size:.92rem}.neon-business-feed-row svg{color:var(--neon-green)}.neon-stats{grid-template-columns:repeat(4,1fr);gap:12px;width:min(940px,100% - 48px);margin:42px auto 0;display:grid}.neon-stat{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:center;background:#08101fb8;border:1px solid #22d3ee29;border-radius:18px;min-height:96px;padding:18px}.neon-stat strong{color:var(--neon-cyan);font-size:2rem;font-weight:900;line-height:1;display:block}.neon-stat span{color:var(--neon-muted);margin-top:8px;font-size:.86rem;font-weight:700;display:block}.neon-section,.neon-split,.neon-cta{width:min(1180px,100% - 48px);margin:0 auto}.neon-section{padding:86px 0}.neon-section-tight{padding-top:24px}.neon-section-header,.neon-panel-intro{max-width:700px}.neon-section-header{text-align:center;margin:0 auto 34px}.neon-section-header .neon-kicker{margin:0 auto 14px}.neon-section-header h2,.neon-panel-intro h2,.neon-cta h2{color:#fff;letter-spacing:0;margin:0 0 12px;font-size:clamp(2rem,4vw,3.3rem);font-weight:900;line-height:1.03}.neon-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.neon-feature-card,.neon-timeline-item,.neon-panel,.neon-cta,.neon-legal-card,.neon-form-card{border:1px solid var(--neon-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#0f172ae0,#050a16c7);box-shadow:inset 0 1px #ffffff0f,0 18px 50px #0000003d}.neon-feature-card{border-radius:18px;min-height:220px;padding:24px;position:relative;overflow:hidden}.neon-feature-card:before{content:"";opacity:0;background:linear-gradient(135deg,#22d3ee24,#0000 42%,#ff3df21a);transition:opacity .24s;position:absolute;inset:0}.neon-feature-card:hover:before{opacity:1}.neon-feature-icon{width:50px;height:50px;color:var(--neon-cyan);background:#22d3ee14;border:1px solid #22d3ee33;border-radius:14px;place-items:center;display:grid;position:relative;box-shadow:0 0 22px #22d3ee26}.neon-feature-card h3,.neon-timeline-item h3{color:#fff;margin:22px 0 9px;font-size:1.16rem;position:relative}.neon-feature-card p,.neon-timeline-item p{color:var(--neon-muted);font-size:.92rem;line-height:1.66;position:relative}.neon-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid;position:relative}.neon-timeline:before{content:"";background:linear-gradient(90deg,#0000,#22d3eecc,#ff3df29e,#0000);height:1px;position:absolute;top:27px;left:9%;right:9%}.neon-timeline-item{z-index:1;border-radius:18px;padding:22px;position:relative}.neon-timeline-item>span{color:#031019;background:linear-gradient(135deg, var(--neon-cyan), var(--neon-green));border-radius:16px;place-items:center;width:54px;height:54px;font-weight:900;display:inline-grid;box-shadow:0 0 28px #22d3ee42}.neon-split{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:20px;padding:24px 0 86px;display:grid}.neon-panel{border-radius:22px;padding:28px}.neon-panel-intro{margin-bottom:24px}.neon-panel-intro .neon-kicker,.neon-cta .neon-kicker{margin-bottom:14px}.neon-cta{background:linear-gradient(135deg,#22d3ee29,#0000 42%),linear-gradient(#0f172af0,#050a16db);border-radius:24px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:78px;padding:34px;display:flex}.neon-cta>div:first-child{max-width:680px}.neon-list{gap:12px;display:grid}.neon-list-item{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:16px;display:flex}.neon-list-item strong{color:#fff;display:block}.neon-list-item span,.neon-list-item p{color:var(--neon-muted);font-size:.84rem;line-height:1.45}.neon-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.neon-price-card{border:1px solid var(--neon-border);background:linear-gradient(#0f172ae0,#050a16c7);border-radius:22px;flex-direction:column;min-height:560px;padding:28px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0f,0 18px 50px #0000003d}.neon-price-card-featured{border-color:#7cff6b6b;box-shadow:0 0 34px #7cff6b1f,0 18px 50px #0000004d}.neon-price-badge{color:#021014;background:linear-gradient(135deg, var(--neon-cyan), var(--neon-green));border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:900;position:absolute;top:16px;right:16px}.neon-price-card h3{color:#fff;margin:0 0 10px;font-size:1.4rem}.neon-price{color:var(--neon-cyan);margin-bottom:12px;font-size:2.7rem;font-weight:900;line-height:1}.neon-price span{color:var(--neon-muted);font-size:.95rem;font-weight:700}.neon-price-card p,.neon-price-card li,.neon-faq-item p{color:var(--neon-muted);line-height:1.6}.neon-price-card ul{gap:10px;margin:22px 0 28px;padding:0;list-style:none;display:grid}.neon-price-card li{gap:10px;font-size:.9rem;display:flex}.neon-price-card li:before{content:"";background:var(--neon-green);border-radius:999px;flex:none;width:8px;height:8px;margin-top:8px;box-shadow:0 0 12px #7cff6b73}.neon-price-card .neon-button{margin-top:auto}.neon-faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.neon-faq-item{border:1px solid var(--neon-border);background:#0f172ab3;border-radius:18px;padding:22px}.neon-faq-item h3{color:#fff;margin:0 0 8px;font-size:1rem}.neon-badge{text-align:center;color:#061012;background:linear-gradient(135deg, var(--neon-gold), var(--neon-green));border-radius:12px;flex:none;min-width:72px;padding:9px 10px;font-size:.84rem;font-weight:900}.neon-legal-card{border-radius:22px;width:min(900px,100% - 48px);margin:0 auto 72px;padding:36px}.neon-legal-standalone{margin-top:132px}.neon-legal-card h1,.neon-legal-card h2{color:#fff;letter-spacing:0}.neon-legal-card h1{margin-bottom:8px;font-size:clamp(1.8rem,4vw,2.6rem)}.neon-legal-card h2{margin:32px 0 12px;font-size:1.16rem}.neon-legal-card p,.neon-legal-card li{color:var(--neon-muted);font-size:.95rem;line-height:1.78}.neon-legal-card ul,.neon-legal-card ol{margin:8px 0;padding-left:22px}.neon-legal-card a{color:var(--neon-cyan);font-weight:700;text-decoration:none}.neon-updated{font-weight:800;color:var(--neon-green)!important;font-size:.85rem!important}.neon-form-card{border-radius:22px;padding:28px}.neon-field{gap:7px;margin-bottom:16px;display:grid}.neon-field label{color:#dbeafe;font-size:.82rem;font-weight:800}.neon-field input,.neon-field textarea,.neon-field select{color:#fff;width:100%;font:inherit;background:#020617ad;border:1px solid #94a3b833;border-radius:12px;outline:none;padding:13px 15px;transition:border-color .2s,box-shadow .2s}.neon-field textarea{resize:vertical;min-height:132px}.neon-field input:focus,.neon-field textarea:focus,.neon-field select:focus{border-color:#22d3eea6;box-shadow:0 0 0 4px #22d3ee1a}.neon-success{color:var(--neon-green);font-size:.86rem;font-weight:800}@media (max-width:1024px){.neon-hero-inner,.neon-split{grid-template-columns:1fr}.neon-hero-copy,.neon-actions,.neon-card-fan,.neon-stats,.neon-hero-copy p,.neon-section-header,.neon-panel-intro{width:100%;max-width:100%}.neon-card-fan,.neon-community-visual,.neon-demo-visual,.neon-business-visual{min-height:430px}.neon-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.neon-pricing-grid,.neon-faq{grid-template-columns:1fr}.neon-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.neon-timeline:before{display:none}}@media (max-width:720px){.neon-hero{padding:92px 18px 32px;overflow:hidden}.neon-hero-inner{gap:22px;min-width:0}.neon-hero-copy,.neon-actions,.neon-card-fan{width:100%;max-width:354px}.neon-hero h1{font-size:2.35rem;line-height:1.02}.neon-hero p{font-size:.98rem;line-height:1.6}.neon-actions,.neon-button{width:100%}.neon-stats,.neon-section,.neon-split,.neon-cta,.neon-legal-card{width:min(100% - 32px,1180px)}.neon-stats,.neon-feature-grid,.neon-timeline,.neon-pricing-grid,.neon-faq{grid-template-columns:1fr}.neon-stat{min-height:82px}.neon-section{padding:58px 0}.neon-card-fan{width:100%;max-width:100%;min-height:280px;overflow:hidden}.neon-community-visual,.neon-demo-visual,.neon-business-visual{place-items:stretch stretch;width:100%;max-width:354px;min-height:auto}.neon-community-visual{padding-bottom:0}.neon-community-visual:before,.neon-demo-visual:before,.neon-business-visual:before{border-radius:22px;width:100%;transform:rotate(-3deg)}.neon-visual-orbit{display:none}.neon-community-main,.neon-demo-screen,.neon-business-console{border-radius:22px;width:100%;padding:16px}.neon-community-side{border-radius:18px;width:100%;margin-top:12px;position:relative;bottom:auto;right:auto}.neon-room-preview,.neon-business-metrics{grid-template-columns:1fr}.neon-room-preview div,.neon-business-metrics div{min-height:72px}.neon-demo-tile{grid-template-columns:38px minmax(0,1fr);min-height:84px;padding:14px}.neon-card-score{top:10px;left:0}.neon-card-callout{padding:10px 12px;bottom:28px;right:10px}.neon-card-callout strong{font-size:1.18rem}.neon-card-stack{height:230px}.neon-playing-card{transform:translateX(calc((var(--card-index) - 1.5) * 45px)) translateY(var(--card-rise)) rotate(calc((var(--card-index) - 1.5) * 8deg));left:calc(50% - 47px)}.neon-feature-card{min-height:auto}.neon-panel,.neon-cta,.neon-legal-card,.neon-form-card{padding:20px}.neon-cta{flex-direction:column;align-items:stretch;margin-bottom:52px}}@media (max-width:600px){.neon-card-fan{max-width:354px}.neon-card-callout{right:0}}
