:root{--clr-bg: #050B14;--clr-surface: #0A1628;--clr-surface-light: #112240;--clr-cyan: #00E5FF;--clr-cyan-glow: rgba(0, 229, 255, .3);--clr-emerald: #50C878;--clr-emerald-glow: rgba(80, 200, 120, .3);--clr-text: #E2E8F0;--clr-text-muted: #94A3B8;--clr-white: #FFFFFF;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-display: "Outfit", system-ui, -apple-system, sans-serif;--transition-fast: .2s ease;--transition-smooth: .6s cubic-bezier(.22, 1, .36, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background-color:var(--clr-bg);color:var(--clr-text);line-height:1.6;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 10% 20%,rgba(0,229,255,.05) 0%,transparent 40%),radial-gradient(circle at 90% 70%,rgba(80,200,120,.04) 0%,transparent 40%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.01) 0%,transparent 70%);transform:translateZ(0);will-change:transform}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--clr-white);line-height:1.2}.text-cyan{color:var(--clr-cyan)}.text-emerald{color:var(--clr-emerald)}.text-gradient{background:linear-gradient(135deg,var(--clr-cyan),var(--clr-emerald));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}.section-padding{padding:6rem 0}.btn{display:inline-block;padding:.8rem 1.8rem;border-radius:50px;font-weight:600;font-size:1rem;text-decoration:none;transition:var(--transition-fast);cursor:pointer;border:none;font-family:var(--font-sans);text-align:center}.btn-primary{background:linear-gradient(135deg,#00B4D8,var(--clr-cyan));color:var(--clr-bg);box-shadow:0 4px 15px var(--clr-cyan-glow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00e5ff80;color:var(--clr-bg)}.btn-secondary{background:transparent;color:var(--clr-white);border:1px solid var(--clr-surface-light)}.btn-secondary:hover{background:var(--clr-surface-light);border-color:var(--clr-cyan)}.navbar{position:fixed;top:0;left:0;width:100%;padding:1.2rem 0;z-index:1000;background:#050b14cc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.05);transition:background .3s ease,box-shadow .3s ease,padding .3s ease;will-change:background,box-shadow}.navbar.scrolled{background:#050b14f2;box-shadow:0 4px 20px #00000080;padding:.9rem 0}.nav-container{display:flex;justify-content:space-between;align-items:center}.logo{text-decoration:none;display:flex;align-items:center;gap:.8rem}.logo-img{height:38px;width:38px;border-radius:50%;object-fit:cover}.logo-text{font-family:var(--font-display);font-size:1.5rem;font-weight:800;color:var(--clr-white);letter-spacing:1px}.nav-links{display:flex;gap:2.5rem;list-style:none}.nav-links a{color:var(--clr-text);text-decoration:none;font-weight:500;font-size:.95rem;transition:var(--transition-fast)}.nav-links a:hover{color:var(--clr-cyan)}.hamburger{display:none;font-size:1.5rem;color:var(--clr-white);cursor:pointer;background:none;border:none;padding:.5rem}.mobile-nav-drawer{display:none;position:fixed;top:72px;left:0;width:100%;background:#050b14fa;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08);padding:2rem;flex-direction:column;gap:1.5rem;z-index:999;transform:translateY(-100%);opacity:0;pointer-events:none;transition:transform .3s ease,opacity .3s ease}.mobile-nav-drawer.open{transform:translateY(0);opacity:1;pointer-events:auto}.mobile-nav-drawer .nav-links-mobile{list-style:none;display:flex;flex-direction:column;gap:1.2rem}.mobile-nav-drawer .nav-links-mobile a{color:var(--clr-text);text-decoration:none;font-size:1.1rem;font-weight:500;transition:var(--transition-fast)}.mobile-nav-drawer .nav-links-mobile a:hover{color:var(--clr-cyan)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding-top:5rem;overflow:hidden}.hero-glow{position:absolute;top:-20%;left:-10%;width:50vw;height:50vw;background:radial-gradient(circle,#00e5ff26,#050b1400 70%);z-index:-1;border-radius:50%}.hero-container{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.badge{display:inline-block;padding:.4rem 1rem;background:#00e5ff1a;color:var(--clr-cyan);border:1px solid rgba(0,229,255,.2);border-radius:50px;font-size:.85rem;font-weight:600;margin-bottom:1.5rem}.hero-title{font-size:clamp(2.5rem,5vw,4rem);margin-bottom:1.5rem}.hero-subtitle{font-size:1.1rem;color:var(--clr-text-muted);margin-bottom:2.5rem;max-width:90%}.hero-cta{display:flex;gap:1rem}.hero-image{position:relative;perspective:1000px}.floating-img{width:100%;max-width:400px;border-radius:24px;margin:0 auto;display:block;box-shadow:0 20px 40px #00000080,0 0 0 1px #ffffff1a;animation:float 6s ease-in-out infinite;transform:translateZ(0);will-change:transform}@keyframes float{0%,to{transform:translateY(0) rotateY(-3deg) rotateX(3deg)}50%{transform:translateY(-14px) rotateY(-3deg) rotateX(3deg)}}.section-header{text-align:center;max-width:600px;margin:0 auto 4rem}.section-header h2{font-size:2.5rem;margin-bottom:1rem}.section-header p{color:var(--clr-text-muted);font-size:1.1rem}.about-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.about-card{background:var(--clr-surface);border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:2.5rem 2rem;transition:var(--transition-fast)}.about-card:hover{transform:translateY(-5px);border-color:#00e5ff4d;box-shadow:0 10px 30px #0000004d}.icon-box{width:60px;height:60px;background:#00e5ff1a;color:var(--clr-cyan);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1.5rem}.about-card h3{font-size:1.4rem;margin-bottom:1rem}.about-card p{color:var(--clr-text-muted);font-size:.95rem}.feature-showcase{display:flex;flex-direction:column;gap:6rem}.feature-row{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.feature-tag{display:inline-block;color:var(--clr-cyan);font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem}.feature-text h3{font-size:2.2rem;margin-bottom:1.2rem}.feature-text p{color:var(--clr-text-muted);margin-bottom:2rem;font-size:1.05rem}.feature-list{list-style:none}.feature-list li{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;font-weight:500}.feature-list i{font-size:1.2rem}.feature-img{width:100%;border-radius:24px;box-shadow:0 20px 40px #0006;border:1px solid rgba(255,255,255,.05)}.community-box{background:linear-gradient(145deg,var(--clr-surface),#081020);border:1px solid rgba(255,255,255,.05);border-radius:30px;padding:4rem 2rem;text-align:center;position:relative;overflow:hidden}.community-box:before{content:"";position:absolute;top:-50%;left:50%;transform:translate(-50%);width:100%;height:100%;background:radial-gradient(circle,rgba(0,229,255,.1) 0%,transparent 60%);z-index:0}.community-box h2,.community-box p,.social-links{position:relative;z-index:1}.community-box h2{font-size:2.5rem;margin-bottom:1rem}.community-box p{color:var(--clr-text-muted);max-width:500px;margin:0 auto 3rem}.social-links{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.social-btn{display:flex;align-items:center;gap:.8rem;padding:1rem 2rem;border-radius:50px;text-decoration:none;color:var(--clr-white);font-weight:600;transition:var(--transition-fast);background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.social-btn i{font-size:1.4rem}.social-btn:hover{transform:translateY(-3px)}.social-btn.whatsapp:hover{background:#25d366;border-color:#25d366}.social-btn.telegram:hover{background:#08c;border-color:#08c}.social-btn.email:hover{background:#00e5ff33;border-color:var(--clr-cyan)}footer{background:#02050a;padding:4rem 0 2rem;border-top:1px solid rgba(255,255,255,.05)}.footer-container{display:grid;grid-template-columns:2fr 1fr;gap:4rem;margin-bottom:3rem}.footer-brand p{color:var(--clr-text-muted);margin-top:1rem;max-width:300px}.footer-links{display:flex;gap:4rem}.link-group h4{margin-bottom:1.5rem;font-size:1.1rem}.link-group a{display:block;color:var(--clr-text-muted);text-decoration:none;margin-bottom:.8rem;transition:var(--transition-fast)}.link-group a:hover{color:var(--clr-cyan)}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.05);color:var(--clr-text-muted);font-size:.9rem}.animate-on-scroll{opacity:0;visibility:hidden;transition:opacity var(--transition-smooth),transform var(--transition-smooth);will-change:opacity,transform;transform:translateZ(0)}.animate-on-scroll.visible{opacity:1;visibility:visible;transform:translate(0)}.fade-in{transform:scale(.95)}.slide-up{transform:translateY(40px)}.slide-right{transform:translate(-40px)}.slide-left{transform:translate(40px)}@media(max-width:992px){.hero-container{grid-template-columns:1fr;text-align:center;margin-top:2rem}.hero-subtitle{margin:0 auto 2.5rem}.hero-cta{justify-content:center}.feature-row,.feature-row.reverse{grid-template-columns:1fr;text-align:center;gap:3rem}.feature-row.reverse .feature-visual{order:-1}.feature-list li{justify-content:center}}@media(max-width:768px){.nav-links,.nav-actions{display:none}.hamburger{display:block}.mobile-nav-drawer{display:flex}.hero-title{font-size:2.5rem}.footer-container{grid-template-columns:1fr;gap:2rem}.footer-links{flex-direction:column;gap:2rem}}.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;position:relative;overflow:hidden}.auth-page:before{content:"";position:absolute;top:-30%;left:-20%;width:60vw;height:60vw;background:radial-gradient(circle,rgba(0,229,255,.08) 0%,transparent 60%);border-radius:50%;z-index:0;pointer-events:none}.auth-page:after{content:"";position:absolute;bottom:-20%;right:-15%;width:50vw;height:50vw;background:radial-gradient(circle,rgba(80,200,120,.06) 0%,transparent 60%);border-radius:50%;z-index:0;pointer-events:none}.auth-card{position:relative;z-index:1;width:100%;max-width:520px;background:transparent;border:none;border-radius:0;padding:2.5rem .5rem;box-shadow:none}.auth-header{text-align:center;margin-bottom:2.4rem}.auth-header .logo{display:inline-flex;margin-bottom:1.4rem}.auth-header h1{font-family:var(--font-display);font-size:2.5rem;font-weight:800;letter-spacing:-.5px;margin-bottom:.5rem}.auth-header p{color:var(--clr-text-muted);font-size:1.15rem;line-height:1.5}.form-group{position:relative;margin-bottom:1.6rem}.form-group input,.form-group select{width:100%;padding:1.25rem 1.25rem .85rem;font-size:1.1rem;font-family:var(--font-sans);color:var(--clr-white);background:#0a1628bf;border:1.5px solid rgba(255,255,255,.12);border-radius:16px;outline:none;transition:border-color .25s ease,box-shadow .25s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-group select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2394A3B8' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.25rem center;padding-right:2.75rem}.form-group select option{background:var(--clr-surface);color:var(--clr-text)}.form-group label{position:absolute;top:50%;left:1.25rem;transform:translateY(-50%);color:var(--clr-text-muted);font-size:1.05rem;pointer-events:none;transition:all .2s ease;background:transparent;padding:0 .35rem}.form-group input:focus,.form-group select:focus{border-color:var(--clr-cyan);box-shadow:0 0 0 3px #00e5ff26}.form-group input:focus~label,.form-group input:not(:placeholder-shown)~label,.form-group select:focus~label,.form-group select:not([value=""])~label,.form-group .float-label{top:0;transform:translateY(-50%);font-size:.85rem;font-weight:700;color:var(--clr-cyan);background:#050b14;padding:0 .4rem}.password-wrapper{position:relative}.password-toggle{position:absolute;top:50%;right:1.25rem;transform:translateY(-50%);background:none;border:none;color:var(--clr-text-muted);cursor:pointer;font-size:1.25rem;padding:.25rem;transition:color var(--transition-fast);z-index:2}.password-toggle:hover{color:var(--clr-cyan)}.plan-selector-title{color:var(--clr-cyan);font-family:var(--font-display);font-size:1.15rem;font-weight:700;margin-bottom:1.1rem}.plan-selector{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.8rem}.plan-card{position:relative;padding:1.5rem 1.35rem;background:#0a1628a6;border:1.5px solid rgba(255,255,255,.1);border-radius:18px;cursor:pointer;transition:all .25s ease;overflow:hidden}.plan-card:before{content:"";position:absolute;top:0;right:0;width:90px;height:90px;background:radial-gradient(circle at top right,rgba(0,229,255,.08),transparent 70%);border-radius:0 18px 0 0;pointer-events:none}.plan-card:hover{border-color:#00e5ff4d;transform:translateY(-1px)}.plan-card.selected{border-color:var(--clr-emerald);box-shadow:0 0 0 1px var(--clr-emerald),0 8px 24px #50c87824}.plan-card input[type=radio]{position:absolute;opacity:0;pointer-events:none}.plan-check{position:absolute;top:1.25rem;right:1.25rem;width:30px;height:30px;border-radius:50%;border:2px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:.95rem;color:transparent;transition:all .25s ease;background:transparent}.plan-card.selected .plan-check{background:var(--clr-emerald);border-color:var(--clr-emerald);color:var(--clr-white)}.plan-name{font-family:var(--font-display);font-size:1.3rem;font-weight:800;color:var(--clr-white);margin-bottom:.35rem}.plan-price{font-family:var(--font-display);font-size:1.75rem;font-weight:800;color:var(--clr-emerald);margin-bottom:.3rem}.plan-desc{font-size:.95rem;color:var(--clr-text-muted)}.auth-checkbox{display:flex;align-items:center;gap:.85rem;margin-bottom:1.8rem;cursor:pointer;font-size:1rem;color:var(--clr-text-muted);-webkit-user-select:none;user-select:none}.auth-checkbox input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.checkbox-visual{flex-shrink:0;width:24px;height:24px;border-radius:7px;border:2px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;transition:all .2s ease;background:#0a162899}.auth-checkbox input:checked+.checkbox-visual{background:var(--clr-emerald);border-color:var(--clr-emerald)}.checkbox-visual i{font-size:.8rem;color:transparent;transition:color .2s ease}.auth-checkbox input:checked+.checkbox-visual i{color:var(--clr-white)}.auth-checkbox a{color:var(--clr-cyan);text-decoration:underline;text-underline-offset:2px}.auth-checkbox a:hover{color:var(--clr-emerald)}.btn-auth{display:block;width:100%;padding:1.15rem;border-radius:16px;font-weight:800;font-size:1.15rem;text-transform:uppercase;letter-spacing:1px;text-decoration:none;text-align:center;cursor:pointer;border:none;font-family:var(--font-display);background:linear-gradient(135deg,#00B4D8,var(--clr-cyan));color:var(--clr-bg);box-shadow:0 6px 22px var(--clr-cyan-glow);transition:all .25s ease;margin-bottom:1.6rem}.btn-auth:hover{transform:translateY(-2px);box-shadow:0 10px 30px #00e5ff66}.btn-auth:active{transform:translateY(0)}.auth-support{text-align:center;color:var(--clr-text-muted);font-size:.95rem;line-height:1.6;margin-top:.6rem}.auth-support a{color:var(--clr-cyan);text-decoration:none;font-weight:600}.auth-support a:hover{text-decoration:underline}.auth-footer{text-align:center;margin-top:2rem;padding-top:1.6rem;border-top:1px solid rgba(255,255,255,.08);color:var(--clr-text-muted);font-size:1.05rem}.auth-footer a{color:var(--clr-cyan);text-decoration:none;font-weight:700}.auth-footer a:hover{text-decoration:underline}.auth-divider{display:flex;align-items:center;gap:1rem;margin:1.6rem 0;color:var(--clr-text-muted);font-size:.95rem}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#ffffff1a}.forgot-link{display:block;text-align:right;margin-bottom:1.5rem;margin-top:-.6rem;font-size:.95rem}.forgot-link a{color:var(--clr-cyan);text-decoration:none;font-weight:600}.forgot-link a:hover{text-decoration:underline}@media(max-width:520px){.auth-card{padding:2rem 1.4rem;border-radius:22px}.auth-header h1{font-size:1.5rem}.plan-price{font-size:1.3rem}}
