@keyframes landingFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes landingGradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes landingPulse{0%{opacity:.4;transform:scale(1)}8%{opacity:1;transform:scale(1.3)}16%{opacity:.5;transform:scale(1)}24%{opacity:.9;transform:scale(1.2)}32%{opacity:.4;transform:scale(1)}to{opacity:.4;transform:scale(1)}}@keyframes landingFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.fade-up{opacity:0;animation:landingFadeUp .5s ease-out forwards}.landing-page{min-height:100vh;position:relative;overflow-x:hidden;background:#020617;color:#e2e8f0;font-family:inherit}.landing-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.landing-orb{position:absolute;border-radius:50%}.landing-orb--purple{width:40vw;height:40vw;top:-12%;right:-8%;background:radial-gradient(circle,rgba(139,92,246,.14),transparent 70%)}.landing-orb--cyan{width:45vw;height:45vw;top:30%;left:-12%;background:radial-gradient(circle,rgba(6,182,212,.08),transparent 70%)}.landing-orb--pink{width:30vw;height:30vw;bottom:-8%;right:18%;background:radial-gradient(circle,rgba(236,72,153,.08),transparent 70%)}.landing-grid{position:absolute;inset:0;opacity:.035;background-image:linear-gradient(rgba(139,92,246,.4) 1px,transparent 0),linear-gradient(90deg,rgba(139,92,246,.4) 1px,transparent 0);background-size:50px 50px}.landing-nav{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(2,6,23,.92);border-bottom:1px solid hsla(0,0%,100%,.05)}.landing-nav__inner{max-width:1280px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:72px}.landing-nav__logo{display:flex;align-items:center;gap:10px;text-decoration:none}.landing-nav__logo span{font-size:1.2rem;font-weight:700;background:linear-gradient(90deg,#fff,#94a3b8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.landing-nav__links{display:none;gap:32px}@media (min-width:768px){.landing-nav__links{display:flex}}.landing-nav__link{font-size:.875rem;color:#94a3b8;text-decoration:none;transition:color .2s;position:relative}.landing-nav__link:hover{color:#fff}.landing-nav__link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:linear-gradient(90deg,#8b5cf6,#06b6d4);transition:width .3s}.landing-nav__link:hover:after{width:100%}.landing-nav__actions{display:flex;gap:8px}.landing-btn-primary{background:linear-gradient(135deg,#8b5cf6,#a855f7,#ec4899)!important;color:#fff!important;border:none!important;box-shadow:0 4px 16px rgba(139,92,246,.25);transition:box-shadow .3s,transform .2s!important}.landing-btn-primary:hover{box-shadow:0 6px 24px rgba(139,92,246,.4)!important;transform:translateY(-1px)}.landing-btn-ghost{color:#94a3b8!important;background:transparent!important}.landing-btn-ghost:hover{color:#fff!important;background:hsla(0,0%,100%,.05)!important}.landing-btn-outline{border:1px solid #334155!important;color:#cbd5e1!important;background:transparent!important}.landing-btn-outline:hover{border-color:#475569!important}.landing-btn-outline:hover,.landing-btn-secondary{color:#fff!important;background:hsla(0,0%,100%,.05)!important}.landing-btn-secondary{border:none!important}.landing-btn-secondary:hover{background:hsla(0,0%,100%,.1)!important}.landing-btn-lg{font-size:1.05rem!important;padding:0 32px!important;height:52px!important;gap:8px}.landing-hero{position:relative;z-index:1;padding:140px 24px 80px;text-align:center}.landing-hero__content{max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:16px}.landing-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:999px;background:rgba(139,92,246,.08);border:1px solid rgba(139,92,246,.2);color:#c4b5fd;font-size:.85rem;font-weight:500}.landing-badge__dot{width:8px;height:8px;border-radius:50%;background:#34d399;animation:landingPulse 1.5s ease-in-out infinite}.landing-hero__title{font-size:clamp(2.8rem,7vw,5.5rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;margin-top:8px}.landing-text-white{background:linear-gradient(90deg,#fff,#94a3b8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.landing-text-gradient{background:linear-gradient(135deg,#a78bfa,#22d3ee,#f472b6);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:landingGradientShift 6s ease-in-out infinite}.landing-hero__subtitle{font-size:clamp(1.05rem,2vw,1.35rem);color:#94a3b8;max-width:680px;line-height:1.7}.landing-hero__subtitle strong{color:#cbd5e1;font-weight:500}.landing-hero__cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:8px}.landing-hero__preview{position:relative;max-width:900px;margin:48px auto 0;z-index:1}.landing-preview{border-radius:16px;overflow:hidden;border:1px solid hsla(0,0%,100%,.1);background:rgba(15,23,42,.85);box-shadow:0 20px 50px rgba(0,0,0,.35)}.landing-preview__bar{display:flex;align-items:center;gap:6px;padding:12px 16px;border-bottom:1px solid hsla(0,0%,100%,.05);background:hsla(0,0%,100%,.03)}.landing-preview__dot{width:10px;height:10px;border-radius:50%}.landing-preview__url{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:.75rem;color:#64748b;padding:4px 10px;border-radius:6px;background:hsla(0,0%,100%,.05)}.landing-preview__content{position:relative;aspect-ratio:16/9;overflow:hidden}.landing-preview__grid-bg{position:absolute;inset:0;opacity:.08;background-image:linear-gradient(rgba(139,92,246,.3) 1px,transparent 0),linear-gradient(90deg,rgba(139,92,246,.3) 1px,transparent 0);background-size:36px 36px}.landing-preview__room{position:absolute;padding:16px 24px;border-radius:12px;display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:500}.landing-preview__room--violet{border:1.5px solid rgba(139,92,246,.3);background:rgba(139,92,246,.06);color:#c4b5fd}.landing-preview__room--cyan{border:1.5px solid rgba(6,182,212,.3);background:rgba(6,182,212,.06);color:#67e8f9}.landing-preview__room--pink{border:1.5px solid rgba(236,72,153,.3);background:rgba(236,72,153,.06);color:#f9a8d4;padding:16px 48px}.landing-preview__avatar{position:absolute;display:flex;flex-direction:column;align-items:center;gap:4px}.landing-preview__avatar-circle{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;font-weight:700;box-shadow:0 2px 8px rgba(0,0,0,.3)}.landing-preview__avatar-name{font-size:.65rem;color:#94a3b8;background:rgba(15,23,42,.8);padding:1px 6px;border-radius:4px}.landing-preview__glow{position:absolute;inset:-2px;z-index:-1;background:linear-gradient(135deg,rgba(139,92,246,.12),rgba(168,85,247,.08),rgba(236,72,153,.08));border-radius:20px;opacity:.6}.landing-section{position:relative;z-index:1;padding:100px 24px;content-visibility:auto;contain-intrinsic-size:auto 600px}.landing-section--accent{background:linear-gradient(180deg,transparent,rgba(139,92,246,.03),transparent)}.landing-container{max-width:1200px;margin:0 auto}.landing-section-header{text-align:center;margin-bottom:64px}.landing-section-header h2{font-size:clamp(2rem,4.5vw,3.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:16px 0}.landing-section-header p{font-size:1.15rem;color:#94a3b8;max-width:600px;margin:0 auto}.landing-section-tag{display:inline-block;padding:6px 16px;border-radius:999px;font-size:.8rem;font-weight:600;border:1px solid}.landing-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}@media (min-width:768px){.landing-stats{grid-template-columns:repeat(4,1fr)}}.landing-stat{text-align:center}.landing-stat__icon{width:48px;height:48px;border-radius:14px;background:rgba(139,92,246,.08);border:1px solid rgba(139,92,246,.2);display:inline-flex;align-items:center;justify-content:center;color:#a78bfa;margin-bottom:12px}.landing-stat__value{font-size:2.2rem;font-weight:800;background:linear-gradient(90deg,#fff,#94a3b8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.landing-stat__label{font-size:.9rem;color:#64748b}.landing-features-grid{display:grid;gap:20px}@media (min-width:640px){.landing-features-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.landing-features-grid{grid-template-columns:repeat(3,1fr)}}.landing-feature{padding:32px;border-radius:20px;background:rgba(15,23,42,.5);border:1px solid hsla(0,0%,100%,.06);transition:border-color .3s,transform .3s}.landing-feature:hover{border-color:hsla(0,0%,100%,.12);transform:translateY(-4px)}.landing-feature__icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.landing-feature h3{font-size:1.15rem;font-weight:700;color:#fff;margin-bottom:8px}.landing-feature p{font-size:.9rem;color:#94a3b8;line-height:1.6}.landing-steps{display:grid;gap:32px}@media (min-width:768px){.landing-steps{grid-template-columns:repeat(3,1fr)}}.landing-step{text-align:center}.landing-step__icon{width:64px;height:64px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px;box-shadow:0 8px 20px rgba(0,0,0,.2)}.landing-step__number{font-size:3rem;font-weight:800;color:hsla(0,0%,100%,.06);line-height:1;margin-bottom:8px}.landing-step h3{font-size:1.3rem;font-weight:700;color:#fff;margin-bottom:8px}.landing-step p{font-size:.9rem;color:#94a3b8;line-height:1.6}.landing-pricing{display:grid;gap:24px;max-width:1000px;margin:0 auto}@media (min-width:768px){.landing-pricing{grid-template-columns:repeat(3,1fr)}}.landing-plan{padding:32px;border-radius:20px;background:rgba(15,23,42,.5);border:1px solid hsla(0,0%,100%,.06);display:flex;flex-direction:column;transition:transform .3s}.landing-plan:hover{transform:translateY(-4px)}.landing-plan--pro{border-color:rgba(139,92,246,.4);background:linear-gradient(180deg,rgba(139,92,246,.1),rgba(88,28,135,.05));box-shadow:0 0 30px rgba(139,92,246,.12);position:relative;overflow:hidden}@media (min-width:768px){.landing-plan--pro{transform:scale(1.04)}}.landing-plan--pro:hover{transform:scale(1.04) translateY(-4px)}@media (max-width:767px){.landing-plan--pro:hover{transform:translateY(-4px)}}.landing-plan__ribbon{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#8b5cf6,#06b6d4,#ec4899)}.landing-plan__header{margin-bottom:24px}.landing-plan__icon{width:40px;height:40px;border-radius:10px;background:hsla(0,0%,100%,.05);display:flex;align-items:center;justify-content:center;color:#94a3b8;margin-bottom:12px}.landing-plan__icon--pro{background:linear-gradient(135deg,#8b5cf6,#a855f7);color:#fff}.landing-plan__header h3{font-size:1.15rem;font-weight:700;color:#fff;margin-bottom:8px}.landing-plan__price span{font-size:2.8rem;font-weight:800;color:#fff}.landing-plan__price small{font-size:.9rem;color:#64748b;margin-left:4px}.landing-plan ul{list-style:none;padding:0;margin:0 0 24px;flex:1;display:flex;flex-direction:column;gap:12px}.landing-plan li{display:flex;align-items:center;gap:10px;font-size:.9rem;color:#cbd5e1}.landing-plan li svg{color:#64748b;flex-shrink:0}.landing-plan--pro li svg{color:#a78bfa}.landing-cta{background:linear-gradient(135deg,rgba(139,92,246,.06),rgba(168,85,247,.04),rgba(236,72,153,.04))}.landing-cta__title{font-size:clamp(2rem,4.5vw,3.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:16px}.landing-cta__sub{font-size:1.15rem;color:#94a3b8;max-width:600px;margin:0 auto 32px}.landing-footer{position:relative;z-index:1;padding:64px 24px;border-top:1px solid hsla(0,0%,100%,.05);background:rgba(2,6,23,.95)}.landing-footer__grid{display:grid;gap:40px;margin-bottom:40px}@media (min-width:768px){.landing-footer__grid{grid-template-columns:2fr 1fr 1fr}}.landing-footer__brand p{font-size:.9rem;color:#64748b;max-width:300px;line-height:1.6}.landing-footer h4{font-size:.9rem;font-weight:700;color:#fff;margin-bottom:16px}.landing-footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.landing-footer a{font-size:.85rem;color:#64748b;text-decoration:none;transition:color .2s}.landing-footer a:hover{color:#fff}.landing-footer__bottom{padding-top:32px;border-top:1px solid hsla(0,0%,100%,.05);display:flex;flex-direction:column;align-items:center;gap:16px}@media (min-width:768px){.landing-footer__bottom{flex-direction:row;justify-content:space-between}}.landing-footer__bottom p{font-size:.8rem;color:#475569}.landing-footer__bottom div{display:flex;gap:24px}@media (prefers-reduced-motion:reduce){.fade-up{opacity:1}.fade-up,.landing-text-gradient{animation:none}.landing-badge__dot{animation:none;opacity:.7}.landing-feature,.landing-plan{transition:none}}@media (max-width:640px){.landing-grid,.landing-orb--cyan{display:none}.landing-hero{padding:100px 16px 48px}.landing-section{padding:48px 16px}.landing-nav__inner{padding:0 12px;height:60px}.landing-nav__actions{gap:4px}.landing-nav__actions .landing-btn-ghost{display:none}.landing-nav__logo span{font-size:1rem}.landing-hero__cta{flex-direction:column;width:100%;max-width:340px;margin-left:auto;margin-right:auto}.landing-btn-lg{font-size:.95rem!important;padding:0 24px!important;height:48px!important;width:100%}.landing-preview__room{padding:8px 12px;font-size:.65rem;border-radius:8px}.landing-preview__room--pink{padding:8px 16px}.landing-preview__avatar-circle{width:24px;height:24px;font-size:.6rem}.landing-preview__avatar-name{font-size:.55rem}.landing-stat__value{font-size:1.6rem}.landing-stat__icon{width:40px;height:40px;border-radius:12px}.landing-feature{padding:20px}.landing-step__icon{width:48px;height:48px;border-radius:14px}.landing-step__number{font-size:2rem}.landing-plan{padding:20px}.landing-plan__price span{font-size:2rem}.landing-section-header{margin-bottom:40px}.landing-section-header p{font-size:1rem}.landing-footer{padding:40px 16px}.landing-footer__bottom{text-align:center}.landing-footer__bottom div{justify-content:center}.landing-cta__sub{font-size:1rem;margin-bottom:24px}}@media (max-width:380px){.landing-nav__inner{padding:0 8px}.landing-hero__title{font-size:2.2rem}.landing-hero__subtitle{font-size:.95rem}.landing-btn-lg{font-size:.85rem!important;padding:0 16px!important;height:44px!important}.landing-preview__room{padding:6px 8px;font-size:.55rem}.landing-preview__room svg{width:10px;height:10px}}