@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Fira+Code:wght@300;400;500;600;700&display=swap");:root{--primary-color:#06e1ef;--secondary-color:#7c3aed;--accent-color:#f59e0b;--background:#0a0a0a;--surface:#111111;--text-primary:#ffffff;--text-secondary:#a1a1aa;--border:#27272a;--gradient-primary:linear-gradient(135deg,#06e1ef,#7c3aed);--gradient-secondary:linear-gradient(135deg,#06e1ef,#ef44ff)}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a0a;color:#ffffff;scroll-behavior:smooth}body{color:rgb(var(--foreground-rgb));background:linear-gradient(to bottom,transparent,rgb(var(--background-end-rgb))) rgb(var(--background-start-rgb))}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#06e1ef,#7c3aed);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#06e1ef,#6d28d9)}::selection{background:rgba(0,212,255,.3);color:#ffffff}:focus-visible{outline:2px solid #00d4ff;outline-offset:2px}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.animate-fade-in-up{animation:fadeInUp .6s ease-out}.animate-fade-in-left{animation:fadeInLeft .6s ease-out}.animate-fade-in-right{animation:fadeInRight .6s ease-out}.hover-glow:hover{box-shadow:0 0 20px rgba(0,212,255,.5)}.hover-scale:hover{transform:scale(1.05)}*{transition:all .3s cubic-bezier(.4,0,.2,1)}.container{min-height:100vh;background:var(--background);color:var(--text-primary);overflow-x:hidden;position:relative}.mainGridPattern{position:fixed;inset:0;z-index:0;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(255,255,255,.03) 0 1px,transparent 1px 100%),repeating-linear-gradient(180deg,rgba(255,255,255,.03) 0 1px,transparent 1px 100%);background-size:40px 40px;mix-blend-mode:lighten}@media (max-width:600px){.mainGridPattern{background-size:24px 24px}}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(10,10,10,.8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);transition:all .3s ease;padding:1rem 0}.navbar.scrolled{background:rgba(10,10,10,.95);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);box-shadow:0 4px 20px rgba(0,0,0,.3)}.nav-container{max-width:1200px;margin:0 auto;padding:0;justify-content:space-between;width:100%;gap:4rem}.nav-container,.nav-logo{display:flex;align-items:center}.nav-logo{gap:.5rem;cursor:pointer;font-weight:700;font-size:1.25rem;color:var(--text-primary);transition:all .3s ease;flex-shrink:0}.nav-logo:hover{transform:scale(1.05)}.logo-icon{color:var(--primary-color)!important;width:24px;height:24px;transition:all .3s ease;filter:drop-shadow(0 0 8px var(--primary-color))}.nav-logo:hover .logo-icon{filter:drop-shadow(0 0 12px var(--primary-color));transform:rotate(15deg)}.logo-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-links{display:flex;align-items:center;gap:2.5rem;flex-shrink:0;margin-left:auto}.nav-link{background:none;border:none;color:var(--text-secondary);font-weight:500;font-size:.95rem;cursor:pointer;transition:all .3s ease;position:relative;padding:.5rem 0}.nav-link:hover{color:var(--text-primary);transform:translateY(-2px)}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--gradient-primary);transition:width .3s ease}.nav-link:hover:after{width:100%}.nav-cta{background:var(--gradient-primary);color:white;border:none;padding:.75rem 1.5rem;border-radius:50px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,212,255,.3);flex-shrink:0;margin-left:2.5rem}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,212,255,.4)}.mobile-menu-btn{display:none;background:none;border:none;color:var(--text-primary);cursor:pointer;padding:.5rem;border-radius:8px;transition:all .3s ease}.mobile-menu-btn:hover{background:rgba(255,255,255,.1)}.mobile-menu{position:fixed;top:80px;left:0;right:0;background:rgba(10,10,10,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.1);z-index:999;overflow:hidden}.mobile-menu-content{padding:2rem;display:flex;flex-direction:column;gap:1rem}.mobile-nav-link{background:none;color:var(--text-secondary);font-weight:500;font-size:1.1rem;cursor:pointer;padding:1rem 0;text-align:left;transition:all .3s ease;border:none;border-bottom:1px solid rgba(255,255,255,.1)}.mobile-nav-link:hover{color:var(--text-primary);padding-left:1rem}.mobile-nav-cta{background:var(--gradient-primary);color:white;border:none;padding:1rem 2rem;border-radius:50px;font-weight:600;font-size:1rem;cursor:pointer;margin-top:1rem;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,212,255,.3)}.mobile-nav-cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,212,255,.4)}@media (max-width:768px){.nav-cta,.nav-links{display:none}.mobile-menu-btn{display:block;flex-shrink:0;margin-left:auto}.nav-container{padding:0;gap:2rem}.nav-links{gap:1.2rem}.nav-cta{margin-left:1.2rem}.nav-logo{font-size:1.1rem}.logo-icon{width:20px;height:20px}}.cursorFollower{position:fixed;width:40px;height:40px;background:var(--gradient-primary);border-radius:50%;pointer-events:none;z-index:9999;mix-blend-mode:difference;opacity:.8}.hero{min-height:100vh;display:flex;align-items:center;justify-content:space-between;padding:80px 5% 0;position:relative;overflow:hidden}.heroBackground{z-index:-1}.gridPattern,.heroBackground{position:absolute;top:0;left:0;right:0;bottom:0}.gridPattern{background-image:linear-gradient(rgba(0,212,255,.1) 1px,transparent 0),linear-gradient(90deg,rgba(0,212,255,.1) 1px,transparent 0);background-size:50px 50px;animation:gridMove 20s linear infinite}.glowOrb{position:absolute;top:20%;right:10%;width:300px;height:300px;background:var(--gradient-primary);border-radius:50%;filter:blur(100px);opacity:.3;animation:float 6s ease-in-out infinite}.heroContent{max-width:600px;z-index:1}.badge{display:inline-flex;align-items:center;gap:8px;background:rgba(6,225,239,.12);border:1px solid rgba(6,225,239,.32);border-radius:50px;padding:8px 16px;font-size:14px;color:var(--primary-color);margin-top:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 12px rgba(6,225,239,.15),0 0 25px rgba(6,225,239,.08);text-shadow:0 0 6px rgba(6,225,239,.25)}.badge,.heroTitle{margin-bottom:24px}.heroTitle{font-size:4rem;font-weight:800;line-height:1.1;background:linear-gradient(135deg,#ffffff,#a1a1aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 15px rgba(255,255,255,.2),0 0 30px rgba(255,255,255,.1);filter:drop-shadow(0 0 6px rgba(255,255,255,.15))}.hero-caption-title{font-size:3.5rem!important;font-weight:900!important;letter-spacing:2px!important;text-shadow:0 0 15px rgba(6,225,239,.4)!important;filter:drop-shadow(0 0 8px rgba(6,225,239,.3))!important}.hero-caption,.hero-caption-title{text-transform:uppercase!important}.hero-caption{font-size:1.25rem!important;font-weight:500!important;color:#a1a1aa!important;letter-spacing:1.5px!important;opacity:.9!important;margin-bottom:32px!important;line-height:1.6!important}.gradientText{background:linear-gradient(90deg,#06e1ef,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;text-shadow:0 0 12px rgba(6,225,239,.25),0 0 25px rgba(6,225,239,.15);filter:drop-shadow(0 0 8px rgba(6,225,239,.2))}.heroSubtitle{font-size:1.25rem;color:var(--text-secondary);margin-bottom:40px;line-height:1.6}.heroButtons{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:30px}.primaryButton{display:flex;align-items:center;gap:12px;background:var(--gradient-primary);border:none;border-radius:12px;padding:16px 32px;font-size:16px;font-weight:600;color:white;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.primaryButton:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.primaryButton:hover:before{left:100%}.secondaryButton{display:flex;align-items:center;gap:12px;background:transparent;border:2px solid var(--border);border-radius:12px;padding:16px 32px;font-size:16px;font-weight:600;color:var(--text-primary);cursor:pointer;transition:all .3s ease}.secondaryButton:hover{border-color:var(--primary-color);background:rgba(6,225,239,.1)}.heroVisual{flex-shrink:0}.codeWindow{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.codeHeader{display:flex;align-items:center;gap:12px;background:rgba(0,0,0,.3);padding:16px 20px;border-bottom:1px solid var(--border)}.codeDots{display:flex;gap:6px}.dot{width:12px;height:12px;border-radius:50%;background:#ef4444}.dot:nth-child(2){background:#f59e0b}.dot:nth-child(3){background:#10b981}.codeContent{padding:20px;font-family:Fira Code,monospace;font-size:14px;line-height:1.6}.codeLine{margin-bottom:8px}.keyword{color:#ff6b6b}.variable{color:#4ecdc4}.function{color:#45b7d1}.property{color:#96ceb4}.string{color:#feca57}.boolean{color:#ff9ff3}.features{padding:120px 5%;background:var(--surface)}.sectionHeader{text-align:center;margin-bottom:80px}.sectionHeader h2{font-size:3rem;font-weight:700;margin-bottom:16px;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 12px rgba(6,225,239,.25),0 0 25px rgba(6,225,239,.15);filter:drop-shadow(0 0 8px rgba(6,225,239,.2))}.sectionHeader p{font-size:1.25rem;color:var(--text-secondary);max-width:800px;margin:0 auto}.featuresGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:32px;gap:32px;max-width:1200px;margin:0 auto}.featureCard{background:rgba(255,255,255,.02);border:1px solid var(--border);border-radius:20px;padding:40px 32px;text-align:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.featureCard:hover{border-color:var(--primary-color);background:rgba(0,212,255,.05);transform:translateY(-10px)}.featureIconWrapper{width:80px;height:80px;background:var(--gradient-primary);border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.featureIcon{width:40px;height:40px;color:white}.featureCard h3{font-size:1.25rem;font-weight:600;margin-bottom:16px;color:var(--text-primary);text-transform:uppercase;letter-spacing:1.5px;text-shadow:0 0 6px rgba(255,255,255,.2),0 0 12px rgba(255,255,255,.1);filter:drop-shadow(0 0 3px rgba(255,255,255,.15))}.featureCard p{color:var(--text-secondary);line-height:1.6;font-size:.95rem;opacity:.9}.stats{padding:80px 5%;background:var(--background)}.statsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:40px;gap:40px;max-width:1000px;margin:0 auto}.statCard{text-align:center;padding:40px 20px}.statNumber{font-size:3.5rem;font-weight:800;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px;text-shadow:0 0 12px rgba(6,225,239,.25),0 0 25px rgba(6,225,239,.15);filter:drop-shadow(0 0 8px rgba(6,225,239,.2))}.statLabel{font-size:1.1rem;color:var(--text-secondary);font-weight:500}.cta{padding:120px 5%;background:var(--surface);text-align:center;position:relative;overflow:hidden}.cta-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.cta-glow-orb{position:absolute;top:20%;right:10%;width:400px;height:400px;background:radial-gradient(circle,rgba(6,225,239,.2) 0,transparent 70%);border-radius:50%;filter:blur(80px);animation:float 8s ease-in-out infinite}.cta-grid-pattern{position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(6,225,239,.1) 1px,transparent 0),linear-gradient(90deg,rgba(6,225,239,.1) 1px,transparent 0);background-size:60px 60px;animation:gridMove 20s linear infinite}.cta-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(6,225,239,.12);border:1px solid rgba(6,225,239,.32);border-radius:50px;padding:8px 16px;font-size:14px;color:var(--primary-color);margin-bottom:24px;margin-top:-50px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 12px rgba(6,225,239,.15),0 0 25px rgba(6,225,239,.08);text-shadow:0 0 6px rgba(6,225,239,.25)}.cta-stats{display:flex;justify-content:center;align-items:center;gap:40px;flex-wrap:wrap;width:100%;max-width:800px;margin:40px auto}.cta-stat{text-align:center;padding:0;background:transparent;border:none;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;transition:all .3s ease;min-width:auto;box-shadow:none;position:relative;overflow:visible}.cta-stat:before,.cta-stat:hover:before{display:none}.cta-stat:hover{background:transparent;border-color:transparent;transform:translateY(-2px);box-shadow:none}.cta-stat-number{font-size:3.5rem;font-weight:900;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 20px rgba(6,225,239,.4);white-space:nowrap;line-height:1;margin-bottom:8px;display:block}.cta-stat-label{font-size:.9rem;text-transform:uppercase;letter-spacing:1px;white-space:nowrap;opacity:.8;display:block}.cta-scroll-indicator,.cta-stat-label{color:var(--text-secondary);font-weight:500}.cta-scroll-indicator{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:40px;font-size:14px}.scroll-arrow{width:20px;height:20px;border-right:2px solid var(--primary-color);border-bottom:2px solid var(--primary-color);transform:rotate(45deg);animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:rotate(45deg) translateY(0)}40%{transform:rotate(45deg) translateY(-10px)}60%{transform:rotate(45deg) translateY(-5px)}}.ctaContent{max-width:1000px;margin:0 auto;position:relative;z-index:1}.ctaContent h2{font-size:3rem;font-weight:700;margin-bottom:24px;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 12px rgba(6,225,239,.25),0 0 25px rgba(6,225,239,.15);filter:drop-shadow(0 0 8px rgba(6,225,239,.2))}.ctaContent p{font-size:1.25rem;color:var(--text-secondary);margin-bottom:40px;line-height:1.6}.cta-caption{font-size:1.125rem!important;font-weight:500!important;color:#a1a1aa!important;text-transform:uppercase!important;letter-spacing:1.5px!important;opacity:.8!important;margin-bottom:30px!important}.features-caption-title{font-size:2.75rem!important;font-weight:700!important;color:#ffffff!important;text-transform:uppercase!important;letter-spacing:2px!important;margin-bottom:20px!important;text-shadow:0 0 10px rgba(6,225,239,.3)!important}.features-caption{font-size:1.125rem!important;font-weight:500!important;color:#a1a1aa!important;text-transform:uppercase!important;letter-spacing:1.5px!important;opacity:.8!important;margin-bottom:30px!important}.applications-caption-title{font-size:2.75rem!important;font-weight:700!important;color:#ffffff!important;text-transform:uppercase!important;letter-spacing:2px!important;margin-bottom:20px!important;text-shadow:0 0 10px rgba(6,225,239,.3)!important}.applications-caption{font-size:1.125rem!important;font-weight:500!important;color:#a1a1aa!important;text-transform:uppercase!important;letter-spacing:1.5px!important;opacity:.8!important;margin-bottom:30px!important}.highlight-text{color:#06e1ef!important;font-weight:600!important;text-shadow:0 0 8px rgba(6,225,239,.4)!important;filter:drop-shadow(0 0 4px rgba(6,225,239,.3))!important}.cta-caption-title{font-size:2.75rem!important;font-weight:700!important;color:#ffffff!important;text-transform:uppercase!important;letter-spacing:2px!important;margin-bottom:20px!important;text-shadow:0 0 10px rgba(6,225,239,.3)!important}.ctaButton{display:inline-flex;align-items:center;gap:12px;background:var(--gradient-secondary);border:none;border-radius:12px;padding:20px 40px;font-size:18px;font-weight:600;color:white;cursor:pointer;transition:all .3s ease}.ctaButton:hover{transform:translateY(-2px)}.cta-buttons{display:flex;gap:16px;justify-content:center;margin-bottom:32px;flex-wrap:wrap}.ctaButton.primary{background:var(--gradient-secondary);border:none;border-radius:12px}.ctaButton.primary,.ctaButton.secondary{color:white;padding:18px 32px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:12px}.ctaButton.secondary{background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.2);border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ctaButton.secondary:hover{background:rgba(255,255,255,.2);border-color:rgba(6,225,239,.5);transform:translateY(-2px);box-shadow:0 8px 32px rgba(6,225,239,.2)}.cta-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px;margin-top:40px;width:100%;max-width:1200px;margin-left:auto;margin-right:auto}.cta-benefit{display:flex;align-items:center;gap:16px;padding:20px 24px;background:linear-gradient(135deg,rgba(6,225,239,.08),rgba(124,58,237,.08));border:1px solid rgba(6,225,239,.15);border-radius:16px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 8px 32px rgba(6,225,239,.08)}.cta-benefit:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(6,225,239,.1),transparent);transition:left .6s ease}.cta-benefit:hover:before{left:100%}.cta-benefit:hover{background:linear-gradient(135deg,rgba(6,225,239,.12),rgba(124,58,237,.12));border-color:rgba(6,225,239,.3);transform:translateY(-5px) scale(1.02);box-shadow:0 16px 48px rgba(6,225,239,.15)}.cta-benefit svg{color:var(--accent-color);width:24px;height:24px;flex-shrink:0;filter:drop-shadow(0 0 8px rgba(6,225,239,.4));transition:all .3s ease}.cta-benefit:hover svg{transform:scale(1.1);filter:drop-shadow(0 0 12px rgba(6,225,239,.6))}.cta-benefit span{font-size:1rem;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:1px;transition:all .3s ease}.cta-benefit:hover span{color:#06e1ef;text-shadow:0 0 8px rgba(6,225,239,.3)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.modal-content{background:var(--surface);border:1px solid var(--border);border-radius:24px;max-width:800px;width:100%;max-height:90vh;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:1px solid var(--border);background:rgba(0,0,0,.3)}.modal-title h2{font-size:1.5rem;font-weight:700;margin-bottom:4px;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 8px rgba(6,225,239,.25),0 0 15px rgba(6,225,239,.15);filter:drop-shadow(0 0 5px rgba(6,225,239,.2))}.modal-title p{color:var(--text-secondary);font-size:14px}.close-button{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:8px;border-radius:8px;transition:all .3s ease}.close-button:hover{background:rgba(255,255,255,.1);color:var(--text-primary)}.progress-bar{height:4px;background:var(--border);position:relative}.progress-fill{height:100%;background:var(--gradient-primary);transition:width .3s ease}.modal-body{padding:32px;overflow-y:auto;max-height:calc(90vh - 200px)}.step-content{min-height:300px}.step-title{font-size:2rem;font-weight:700;margin-bottom:12px;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 12px rgba(6,225,239,.25),0 0 25px rgba(6,225,239,.15);filter:drop-shadow(0 0 8px rgba(6,225,239,.2))}.step-description{color:var(--text-secondary);font-size:1.1rem;margin-bottom:32px;line-height:1.6}.options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px;gap:20px;margin-top:24px}.option-card{background:rgba(255,255,255,.02);border:2px solid var(--border);border-radius:16px;padding:24px;text-align:center;cursor:pointer;transition:all .3s ease}.option-card:hover{border-color:var(--primary-color);background:rgba(0,212,255,.05)}.option-card.selected{border-color:var(--primary-color);background:rgba(0,212,255,.1);box-shadow:0 0 20px rgba(0,212,255,.2)}.option-icon{width:64px;height:64px;background:var(--gradient-primary);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:white}.option-card h4{font-size:1.2rem;font-weight:600;margin-bottom:8px;color:var(--text-primary)}.option-card p{color:var(--text-secondary);font-size:14px;line-height:1.5}.form-group{margin-bottom:32px}.form-group label{display:block;font-size:1.1rem;font-weight:600;margin-bottom:12px;color:var(--text-primary)}.form-input{width:100%;background:rgba(255,255,255,.05);border:2px solid var(--border);border-radius:12px;padding:16px;font-size:16px;color:var(--text-primary);transition:all .3s ease}.form-input:focus{outline:none;border-color:var(--primary-color);background:rgba(0,212,255,.05)}.form-input::placeholder{color:var(--text-secondary)}.form-textarea{width:100%;background:rgba(255,255,255,.05);border:2px solid var(--border);border-radius:12px;padding:16px;font-size:16px;color:var(--text-primary);resize:vertical;min-height:120px;transition:all .3s ease;font-family:inherit}.form-textarea:focus{outline:none;border-color:var(--primary-color);background:rgba(0,212,255,.05)}.categories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.category-card{background:rgba(255,255,255,.02);border:2px solid var(--border);border-radius:12px;padding:16px;text-align:center;cursor:pointer;transition:all .3s ease}.category-card:hover{border-color:var(--primary-color);background:rgba(0,212,255,.05)}.category-card.selected{border-color:var(--primary-color);background:rgba(0,212,255,.1)}.category-icon{font-size:24px;display:block;margin-bottom:8px}.category-name{font-size:14px;color:var(--text-primary);font-weight:500}.options-list{display:flex;flex-direction:column;gap:12px}.option-item{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.02);border:2px solid var(--border);border-radius:12px;padding:16px;cursor:pointer;transition:all .3s ease}.option-item:hover{border-color:var(--primary-color);background:rgba(0,212,255,.05)}.option-item.selected{border-color:var(--primary-color);background:rgba(0,212,255,.1)}.option-item span{color:var(--text-primary);font-weight:500}.logo-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.logo-option{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.02);border:2px solid var(--border);border-radius:12px;padding:16px;cursor:pointer;transition:all .3s ease}.logo-option:hover{border-color:var(--primary-color);background:rgba(0,212,255,.05)}.logo-option.selected{border-color:var(--primary-color);background:rgba(0,212,255,.1)}.logo-option span{color:var(--text-primary);font-weight:500}.complexity-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.complexity-card{background:rgba(255,255,255,.02);border:2px solid var(--border);border-radius:16px;padding:24px;text-align:center;cursor:pointer;transition:all .3s ease}.complexity-card:hover{border-color:var(--primary-color);background:rgba(0,212,255,.05)}.complexity-card.selected{border-color:var(--primary-color);background:rgba(0,212,255,.1)}.complexity-icon{width:64px;height:64px;background:var(--gradient-primary);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:white}.complexity-card h4{font-size:1.2rem;font-weight:600;margin-bottom:8px;color:var(--text-primary)}.complexity-card p{color:var(--text-secondary);font-size:14px;line-height:1.5}.summary{background:rgba(255,255,255,.02);border:1px solid var(--border);border-radius:16px;padding:24px;margin-top:24px}.summary h4{font-size:1.2rem;font-weight:600;margin-bottom:16px;color:var(--text-primary)}.summary-items{display:grid;grid-gap:12px;gap:12px}.summary-item{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1)}.summary-item:last-child{border-bottom:none}.summary-label{color:var(--text-secondary);font-weight:500}.summary-value{color:var(--text-primary);font-weight:600}.modal-footer{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-top:1px solid var(--border);background:rgba(0,0,0,.3)}.modal-footer .primaryButton{display:flex;align-items:center;gap:12px;background:var(--gradient-primary);border:none;border-radius:16px;padding:16px 32px;font-size:16px;font-weight:600;color:white;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 8px 32px rgba(0,212,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-footer .primaryButton:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.modal-footer .primaryButton:hover:before{left:100%}.modal-footer .primaryButton:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,212,255,.4)}.modal-footer .primaryButton:active{transform:translateY(0)}.modal-footer .secondaryButton{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.05);border:2px solid var(--border);border-radius:16px;padding:16px 32px;font-size:16px;font-weight:600;color:var(--text-primary);cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.modal-footer .secondaryButton:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.modal-footer .secondaryButton:hover:before{left:100%}.modal-footer .secondaryButton:hover{border-color:var(--primary-color);background:rgba(0,212,255,.1);transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,212,255,.2)}.modal-footer .secondaryButton:active{transform:translateY(0)}.primaryButton.disabled{opacity:.5;cursor:not-allowed}.primaryButton.disabled,.primaryButton.disabled:hover{transform:none!important;box-shadow:0 4px 16px rgba(0,0,0,.2)!important}.primaryButton.disabled:before{display:none}@media (max-width:768px){.hero{flex-direction:column;text-align:center;padding:40px 5%}.heroTitle{font-size:2.5rem}.heroButtons{justify-content:center}.heroVisual{margin-top:60px;width:100%}.codeWindow{font-size:12px}.ctaContent h2,.sectionHeader h2{font-size:2rem}.statNumber{font-size:2.5rem}.modal-content{margin:2px;max-height:75vh}.modal-body{padding:8px;max-height:calc(75vh - 120px)}.options-grid{grid-template-columns:1fr}.categories-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.complexity-options,.logo-options{grid-template-columns:1fr}.step-title{font-size:1.5rem}.step-content{min-height:200px}.step-description{font-size:1rem}.form-group,.step-description{margin-bottom:20px}}@media (max-width:480px){.heroTitle{font-size:2rem}.heroButtons{flex-direction:column;width:100%}.primaryButton,.secondaryButton{width:100%;justify-content:center}.modal-header{padding:4px 8px}.modal-body{padding:4px;max-height:calc(75vh - 80px)}.modal-footer{padding:6px 8px;flex-direction:column;gap:4px}.modal-footer .primaryButton,.modal-footer .secondaryButton{width:100%;justify-content:center;padding:8px 12px;font-size:.8rem;min-height:36px}.step-content{min-height:80px}.step-title{font-size:1rem;margin-bottom:2px}.step-description{font-size:.75rem;margin-bottom:8px}.form-group{margin-bottom:8px}.form-group label{font-size:.8rem;margin-bottom:2px}.form-input,.form-textarea{padding:6px;font-size:13px}.category-card,.complexity-card,.logo-option,.option-card,.option-item{padding:6px}.modal-title h2{font-size:.9rem}.modal-title p{font-size:10px}.options-grid{gap:6px}.category-card{min-height:70px}.category-card h3{font-size:.75rem}.category-card .icon{font-size:1.5rem}.modal-footer{position:-webkit-sticky;position:sticky;bottom:0;background:rgba(0,0,0,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.1)}.modal{height:100vh}.modal,.modal-content{display:flex;flex-direction:column}.modal-content{height:100%;max-height:100vh}.modal-body{flex:1 1;overflow-y:auto;max-height:none}}.centered-footer-btn{width:100%;display:flex;justify-content:center;align-items:center}.applications{padding:120px 5% 100px;background:linear-gradient(135deg,#0a0a0a,#111111);position:relative}.applications:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%2300d4ff' fill-opacity='0.03'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.applicationsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-gap:40px;gap:40px;max-width:1200px;margin:60px auto 0}.appCard{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:24px;overflow:hidden;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;box-shadow:0 8px 32px rgba(0,0,0,.3)}.appCard:hover{transform:translateY(-8px);box-shadow:0 20px 60px rgba(0,0,0,.4);border-color:rgba(0,212,255,.3)}.appCard:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent);opacity:0;transition:opacity .3s ease;pointer-events:none}.appCard:hover:before{opacity:1}.appHeader{padding:50px 30px;text-align:center;position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05))}.appHeader:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0,transparent 70%)}.appHeader:before,.appIcon{animation:float 6s ease-in-out infinite}.appIcon{font-size:2.5rem;margin-bottom:16px;filter:drop-shadow(0 0 20px rgba(255,255,255,.3));display:inline-block;width:80px;height:80px}.appName{font-size:2.2rem;font-weight:800;color:#ffffff;text-shadow:0 0 20px rgba(0,0,0,.5),0 0 15px rgba(255,255,255,.25),0 0 25px rgba(255,255,255,.15);background:linear-gradient(135deg,#ffffff,#f0f0f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 8px rgba(255,255,255,.2))}.appContent{padding:40px 30px;background:rgba(0,0,0,.3)}.appDescription{font-size:1.1rem;color:#ffffff;line-height:1.6;opacity:.9;font-weight:500;text-shadow:0 2px 4px rgba(0,0,0,.3)}.appDescription,.appFeatures{margin-bottom:30px}.appFeature{display:flex;align-items:center;gap:12px;margin-bottom:12px;color:#ffffff;font-size:.95rem}.featureDot{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 0 12px currentColor;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.appButton{width:100%;padding:18px 24px;border:none;border-radius:16px;font-weight:600;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .3s ease;box-shadow:0 4px 20px rgba(0,0,0,.3);position:relative;overflow:hidden}.appButton:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.appButton:hover:before{left:100%}.appButton:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,0,0,.4)}@media (max-width:768px){.applications{padding:80px 3% 60px}.applicationsGrid{grid-template-columns:1fr;gap:30px;margin-top:40px}.appCard{border-radius:20px}.appHeader{padding:30px 20px}.appIcon{font-size:2rem;width:70px;height:70px}.appName{font-size:1.8rem}.appContent{padding:30px 20px}.appDescription{font-size:1rem}.appButton{padding:16px 20px;font-size:.95rem}}.logo-bg-glow{display:flex;align-items:center;justify-content:center;padding:6px 18px;border-radius:32px;background:transparent;box-shadow:none;position:relative;z-index:2;transition:all .3s ease}.logo-bg-glow:hover{box-shadow:0 8px 40px 0 rgba(6,225,239,.2);background:rgba(6,225,239,.05)}.futuristic-index{width:100%;margin:64px 0 0;padding:0;display:flex;justify-content:center;align-items:center;z-index:10}.futuristic-index ul{display:flex;gap:2.5rem;background:linear-gradient(90deg,#06e1ef33,#7c3aed33);border-radius:32px;padding:18px 36px;box-shadow:0 4px 32px 0 rgba(0,212,255,.08);list-style:none;border:1.5px solid #222233}.futuristic-index li{display:flex;align-items:center}.futuristic-index a{color:#fff;font-weight:600;font-size:1.08rem;letter-spacing:1px;padding:8px 18px;border-radius:999px;background:linear-gradient(90deg,#06e1ef22,#7c3aed22);transition:background .2s,color .2s,box-shadow .2s;text-shadow:0 2px 8px #00d4ff33;box-shadow:0 0 0 transparent;border:none;outline:none;text-decoration:none;position:relative}.futuristic-index a:hover{background:var(--gradient-primary)!important;color:#111;box-shadow:0 2px 16px #00d4ff55}.footer{background:linear-gradient(180deg,#0a0a0a,#111111 50%,#1a1a2a);border-top:1px solid rgba(6,225,239,.1);position:relative;overflow:hidden}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#06e1ef,transparent);opacity:.3}.footer-main{padding:80px 0 60px;position:relative}.footer-container{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr 2fr;grid-gap:60px;gap:60px;align-items:start}.footer-brand{display:flex;flex-direction:column;gap:24px}.footer-logo{display:flex;align-items:center;gap:12px;margin-bottom:16px}.footer-logo .logo-bg-glow{padding:4px 12px;border-radius:24px;background:transparent;box-shadow:none;transition:all .3s ease}.footer-logo .logo-bg-glow:hover{box-shadow:0 4px 24px 0 rgba(6,225,239,.2);background:rgba(6,225,239,.05)}.footer-logo img{height:32px;width:auto}.footer-description{color:#a1a1aa;font-size:.95rem;line-height:1.6;margin-bottom:24px}.footer-caption{font-size:.875rem!important;font-weight:500!important;color:#a1a1aa!important;text-transform:uppercase!important;letter-spacing:1.5px!important;opacity:.8!important;margin-bottom:24px!important;line-height:1.6!important}.footer-contact{display:flex;flex-direction:column;gap:12px}.contact-item{display:flex;align-items:center;gap:8px;color:#a1a1aa;font-size:.9rem;transition:color .3s ease}.contact-item svg,.contact-item:hover{color:#06e1ef}.footer-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:40px;gap:40px}.footer-section{display:flex;flex-direction:column;gap:16px}.section-title{color:#ffffff;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;position:relative}.section-title:after{content:"";position:absolute;bottom:-4px;left:0;width:20px;height:2px;background:linear-gradient(90deg,#06e1ef,#7c3aed);border-radius:1px}.section-links{list-style:none;display:flex;flex-direction:column;gap:8px}.footer-link{color:#a1a1aa;font-size:.9rem;transition:all .3s ease;position:relative;padding-left:0}.footer-link:hover{color:#06e1ef;padding-left:8px}.footer-link:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:0;height:1px;background:linear-gradient(90deg,#06e1ef,#7c3aed);transition:width .3s ease}.footer-link:hover:before{width:6px}.footer-bottom{border-top:1px solid rgba(6,225,239,.1);padding:30px 0;background:rgba(0,0,0,.2)}.footer-bottom .footer-container{grid-template-columns:1fr 1fr;gap:20px;align-items:center}.footer-social{display:flex;align-items:center;gap:16px}.social-label{color:#a1a1aa;font-size:.9rem;font-weight:500}.social-links{display:flex;gap:12px}.social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(6,225,239,.1);color:#a1a1aa;transition:all .3s ease;border:1px solid rgba(6,225,239,.2)}.social-link:hover{background:linear-gradient(135deg,#06e1ef,#7c3aed);color:#ffffff;transform:translateY(-2px);box-shadow:0 4px 16px rgba(6,225,239,.3)}.footer-copyright{display:flex;flex-direction:column;gap:8px;align-items:flex-end;text-align:right}.footer-copyright p{color:#a1a1aa;font-size:.85rem;margin:0}.footer-legal{display:flex;align-items:center;gap:12px}.legal-link{color:#a1a1aa;font-size:.8rem;transition:color .3s ease}.legal-link:hover{color:#06e1ef}.separator{color:#a1a1aa;font-size:.8rem}@media (max-width:768px){.footer-container{grid-template-columns:1fr;gap:40px}.footer-links{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:30px}.footer-bottom .footer-container{grid-template-columns:1fr;gap:20px;text-align:center}.footer-copyright{align-items:center;text-align:center}.footer-social{justify-content:center}}@media (max-width:480px){.footer-main{padding:60px 0 40px}.footer-links{grid-template-columns:1fr;gap:24px}.social-links{gap:8px}.social-link{width:36px;height:36px}}.main-footer{width:100%;position:relative;background:linear-gradient(120deg,#0a0a0a 60%,#1a1a2a);color:#eaf6ff;text-align:center;font-size:1.25rem;font-weight:600;padding:36px 0 32px;letter-spacing:1.5px;border-top:none;margin-top:0;z-index:10;box-shadow:0 -4px 32px 0 #06e1ef18;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}.main-footer:before{content:"";display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);width:80vw;height:3px;border-radius:4px;background:linear-gradient(90deg,#06e1ef,#7c3aed);filter:blur(3px) brightness(1.3);opacity:.7;z-index:2}.main-footer,.main-footer span{text-shadow:0 2px 16px #00d4ff33,0 1px 1px #111}@media (max-width:600px){.main-footer{font-size:1.05rem;padding:24px 0 12px}.main-footer:before{width:96vw;height:2px}}.legal-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.legal-modal{background:linear-gradient(135deg,#111111,#1a1a1a);border:1px solid rgba(6,225,239,.2);border-radius:20px;max-width:800px;width:100%;max-height:90vh;overflow:hidden;position:relative;box-shadow:0 25px 50px rgba(0,0,0,.5),0 0 0 1px rgba(6,225,239,.1),inset 0 1px 0 rgba(255,255,255,.1)}.legal-modal:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(6,225,239,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(124,58,237,.1) 0,transparent 50%);pointer-events:none;border-radius:20px}.legal-modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:1px solid rgba(6,225,239,.2);background:linear-gradient(135deg,rgba(6,225,239,.05),rgba(124,58,237,.05))}.legal-modal-title{gap:16px}.legal-icon,.legal-modal-title{display:flex;align-items:center}.legal-icon{justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,#06e1ef,#7c3aed);border-radius:12px;color:#000;box-shadow:0 8px 16px rgba(6,225,239,.3)}.legal-modal-title h2{font-size:24px;font-weight:700;color:#ffffff;margin:0;background:linear-gradient(135deg,#06e1ef,#ffffff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.legal-modal-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#ffffff;cursor:pointer;transition:all .3s ease}.legal-modal-close:hover{background:rgba(255,255,255,.2);border-color:rgba(6,225,239,.5);color:#06e1ef}.legal-modal-content{padding:32px;max-height:60vh;overflow-y:auto}.legal-content{color:#e5e5e5;line-height:1.7}.legal-content h3{color:#06e1ef;font-size:18px;font-weight:600;margin:24px 0 12px;padding-bottom:8px;border-bottom:1px solid rgba(6,225,239,.3)}.legal-content h3:first-child{margin-top:0}.legal-content p{margin-bottom:16px;color:#d1d5db}.legal-content ul{margin:16px 0;padding-left:24px}.legal-content li{margin-bottom:8px;color:#d1d5db;position:relative}.legal-content li:before{content:"•";color:#06e1ef;font-weight:700;position:absolute;left:-16px}.legal-content strong{color:#ffffff;font-weight:600}.legal-modal-footer{padding:24px 32px;border-top:1px solid rgba(6,225,239,.2);background:linear-gradient(135deg,rgba(6,225,239,.05),rgba(124,58,237,.05));display:flex;justify-content:center}.legal-modal-button{background:linear-gradient(135deg,#06e1ef,#7c3aed);color:#000;border:none;padding:12px 32px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.legal-modal-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.legal-modal-button:hover:before{left:100%}.legal-modal-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(6,225,239,.4)}.legal-modal-content::-webkit-scrollbar{width:6px}.legal-modal-content::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:3px}.legal-modal-content::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#06e1ef,#7c3aed);border-radius:3px}.legal-modal-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#06e1ef,#6d28d9)}@media (max-width:768px){.legal-modal{max-width:95%;margin:10px}.legal-modal-header{padding:20px}.legal-modal-title h2{font-size:20px}.legal-modal-content{padding:20px;max-height:50vh}.legal-modal-footer{padding:20px}}@media (max-width:480px){.legal-modal-overlay{padding:10px}.legal-modal{border-radius:16px}.legal-modal-header{padding:16px}.legal-modal-title{gap:12px}.legal-icon{width:40px;height:40px}.legal-modal-title h2{font-size:18px}.legal-modal-content,.legal-modal-footer{padding:16px}}.help-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.help-modal{background:linear-gradient(135deg,#111111,#1a1a1a);border:1px solid rgba(6,225,239,.2);border-radius:20px;max-width:900px;width:100%;max-height:90vh;overflow:hidden;position:relative;box-shadow:0 25px 50px rgba(0,0,0,.5),0 0 0 1px rgba(6,225,239,.1),inset 0 1px 0 rgba(255,255,255,.1)}.help-modal:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(6,225,239,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(124,58,237,.1) 0,transparent 50%);pointer-events:none;border-radius:20px}.help-modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:1px solid rgba(6,225,239,.2);background:linear-gradient(135deg,rgba(6,225,239,.05),rgba(124,58,237,.05))}.help-modal-title{gap:16px}.help-icon,.help-modal-title{display:flex;align-items:center}.help-icon{justify-content:center;width:48px;height:48px;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:12px;color:#000;box-shadow:0 8px 16px rgba(37,211,102,.3)}.help-modal-title h2{font-size:24px;font-weight:700;color:#ffffff;margin:0 0 4px;background:linear-gradient(135deg,#25d366,#ffffff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.help-modal-title p{color:#a1a1aa;margin:0;font-size:14px}.help-modal-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#ffffff;cursor:pointer;transition:all .3s ease}.help-modal-close:hover{background:rgba(255,255,255,.2);border-color:rgba(37,211,102,.5);color:#25d366}.help-modal-content{padding:32px;max-height:60vh;overflow-y:auto}.contact-options h3,.help-topics h3{color:#ffffff;font-size:18px;font-weight:600;margin:0 0 20px;padding-bottom:8px;border-bottom:1px solid rgba(37,211,102,.3)}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px;margin-bottom:32px}.contact-option{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.contact-option:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--option-gradient);opacity:0;transition:opacity .3s ease;z-index:0}.contact-option:hover:before{opacity:.1}.contact-option.primary{border-color:rgba(37,211,102,.3);background:rgba(37,211,102,.05)}.contact-option.primary:before{background:linear-gradient(135deg,#25d366,#128c7e);opacity:.1}.contact-option-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--option-gradient);border-radius:10px;color:#000;margin-bottom:16px}.contact-option-content,.contact-option-icon{position:relative;z-index:1}.contact-option-content h4{color:#ffffff;font-size:16px;font-weight:600;margin:0 0 8px}.contact-option-content p{color:#a1a1aa;font-size:14px;margin:0;line-height:1.5}.primary-badge{position:absolute;top:12px;right:12px;background:linear-gradient(135deg,#25d366,#128c7e);color:#000;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:600;display:flex;align-items:center;gap:4px;z-index:1}.topics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px;margin-bottom:32px}.help-topic{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:16px;display:flex;align-items:center;gap:12px;transition:all .3s ease}.help-topic:hover{background:rgba(255,255,255,.05);border-color:rgba(37,211,102,.3)}.topic-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,#06e1ef,#7c3aed);border-radius:8px;color:#000;flex-shrink:0}.topic-content h4{color:#ffffff;font-size:14px;font-weight:600;margin:0 0 4px}.topic-content p{color:#a1a1aa;font-size:12px;margin:0;line-height:1.4}.response-time{background:rgba(37,211,102,.05);border:1px solid rgba(37,211,102,.2);border-radius:10px;padding:16px}.response-info{display:flex;align-items:center;gap:12px}.response-info svg{color:#25d366;flex-shrink:0}.response-info h4{color:#ffffff;font-size:14px;font-weight:600;margin:0 0 4px}.response-info p{color:#a1a1aa;font-size:12px;margin:0}.help-modal-footer{padding:24px 32px;border-top:1px solid rgba(6,225,239,.2);background:linear-gradient(135deg,rgba(6,225,239,.05),rgba(124,58,237,.05));display:flex;justify-content:space-between;gap:16px}.help-modal-button{padding:12px 24px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;display:flex;align-items:center;gap:8px}.help-modal-button.secondary{background:rgba(255,255,255,.1);color:#ffffff;border:1px solid rgba(255,255,255,.2)}.help-modal-button.secondary:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.3)}.help-modal-button.primary{background:linear-gradient(135deg,#25d366,#128c7e);color:#000}.help-modal-button.primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(37,211,102,.4)}.help-modal-content::-webkit-scrollbar{width:6px}.help-modal-content::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:3px}.help-modal-content::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#25d366,#128c7e);border-radius:3px}.help-modal-content::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#25d366,#0d6e5a)}@media (max-width:768px){.help-modal{max-width:95%;margin:10px}.help-modal-header{padding:20px}.help-modal-title h2{font-size:20px}.help-modal-content{padding:20px;max-height:50vh}.contact-grid,.topics-grid{grid-template-columns:1fr}.help-modal-footer{padding:20px;flex-direction:column}.help-modal-button{width:100%;justify-content:center}}@media (max-width:480px){.help-modal-overlay{padding:10px}.help-modal{border-radius:16px}.help-modal-header{padding:16px}.help-modal-title{gap:12px}.help-icon{width:40px;height:40px}.help-modal-title h2{font-size:18px}.help-modal-content,.help-modal-footer{padding:16px}}.floating-help-button{position:fixed;bottom:30px;right:30px;z-index:1000;cursor:pointer}.floating-help-button,.help-button-main{display:flex;align-items:center;justify-content:center}.help-button-main{width:60px;height:60px;background:linear-gradient(135deg,#06e1ef,#7c3aed 50%,#ef44ff);border-radius:50%;color:#000;box-shadow:0 0 20px rgba(6,225,239,.6),0 0 40px rgba(124,58,237,.4),0 0 60px rgba(239,68,255,.2),inset 0 1px 0 rgba(255,255,255,.3),0 0 0 1px rgba(6,225,239,.3);position:relative;z-index:2;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.help-button-main:hover{box-shadow:0 0 30px rgba(6,225,239,.8),0 0 60px rgba(124,58,237,.6),0 0 90px rgba(239,68,255,.4),inset 0 1px 0 rgba(255,255,255,.5),0 0 0 1px rgba(6,225,239,.5);transform:scale(1.05)}.help-tooltip{position:absolute;right:70px;background:linear-gradient(135deg,rgba(6,225,239,.1),rgba(124,58,237,.1));color:#ffffff;padding:10px 16px;border-radius:12px;font-size:14px;font-weight:600;white-space:nowrap;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(6,225,239,.4);box-shadow:0 8px 25px rgba(0,0,0,.4),0 0 20px rgba(6,225,239,.3),inset 0 1px 0 rgba(255,255,255,.1);text-shadow:0 0 10px rgba(6,225,239,.5)}.tooltip-arrow{position:absolute;right:-8px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:8px solid rgba(6,225,239,.4);border-top:8px solid transparent;border-bottom:8px solid transparent;filter:drop-shadow(2px 0 4px rgba(0,0,0,.3))}.help-particles{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.particle{position:absolute;width:3px;height:3px;background:linear-gradient(135deg,#06e1ef,#ef44ff);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 8px rgba(6,225,239,.8)}.particle:first-child{transform:translate(-50%,-50%) rotate(0deg) translateX(35px)}.particle:nth-child(2){transform:translate(-50%,-50%) rotate(60deg) translateX(35px)}.particle:nth-child(3){transform:translate(-50%,-50%) rotate(120deg) translateX(35px)}.particle:nth-child(4){transform:translate(-50%,-50%) rotate(180deg) translateX(35px)}.particle:nth-child(5){transform:translate(-50%,-50%) rotate(240deg) translateX(35px)}.particle:nth-child(6){transform:translate(-50%,-50%) rotate(300deg) translateX(35px)}.help-pulse{top:0;left:0;right:0;bottom:0;border:2px solid transparent;pointer-events:none;mask:radial-gradient(circle,transparent 60%,black 0);-webkit-mask:radial-gradient(circle,transparent 60%,black 0)}.floating-help-button:before,.help-pulse{position:absolute;border-radius:50%;z-index:1;background:conic-gradient(from 0deg,#06e1ef,#7c3aed,#ef44ff,#06e1ef)}.floating-help-button:before{content:"";top:-3px;left:-3px;right:-3px;bottom:-3px;opacity:0;transition:opacity .3s ease;animation:rotate 3s linear infinite}.floating-help-button:hover:before{opacity:.6}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes helpButtonFloat{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-8px) rotate(1deg)}50%{transform:translateY(-5px) rotate(0deg)}75%{transform:translateY(-3px) rotate(-1deg)}}.floating-help-button{animation:helpButtonFloat 4s ease-in-out infinite}.floating-help-button:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(6,225,239,.1) 0,rgba(6,225,239,.1) 4px);border-radius:50%;pointer-events:none;z-index:3;opacity:.3}@media (max-width:768px){.floating-help-button{bottom:20px;right:20px}.help-button-main{width:50px;height:50px}.help-button-main svg{width:20px;height:20px}.help-tooltip{right:60px;font-size:12px;padding:6px 10px}}@media (max-width:480px){.floating-help-button{bottom:15px;right:15px}.help-button-main{width:45px;height:45px}.help-button-main svg{width:18px;height:18px}.help-tooltip{display:none}}