@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;700&display=swap";:root{--bg-color: #050505;--text-color: #ffffff;--text-secondary: #a0a0a0;--accent-gradient: linear-gradient(135deg, #1e90ff 0%, #9b30ff 100%);--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .08);--glass-blur: 25px;--card-shadow: 0 8px 32px 0 rgba(0, 0, 0, .8);--max-width: 1200px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Outfit,sans-serif;background-color:var(--bg-color);color:var(--text-color);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}.glass{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:20px}h1,h2,h3{font-weight:700;letter-spacing:-.02em}.gradient-text{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.container{max-width:var(--max-width);margin:0 auto;padding:0 2rem}section{padding:10rem 0}header{position:fixed;top:0;width:100%;z-index:1000;padding:1.5rem 0;transition:all .3s ease}header.scrolled{background:#050505cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem 0}nav{display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.5rem;font-weight:700;text-decoration:none;font-family:Outfit,sans-serif}.nav-links{display:flex;gap:2rem;list-style:none}.nav-links a{color:var(--text-color);text-decoration:none;font-weight:500;opacity:.8;transition:opacity .2s}.nav-links a:hover{opacity:1}.hero{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-20%;right:-10%;width:60%;height:80%;background:radial-gradient(circle,rgba(30,144,255,.15) 0%,transparent 70%);filter:blur(100px);z-index:-1}.hero:after{content:"";position:absolute;bottom:-20%;left:-10%;width:40%;height:60%;background:radial-gradient(circle,rgba(155,48,255,.1) 0%,transparent 70%);filter:blur(100px);z-index:-1}.hero .container{display:flex;align-items:center;justify-content:space-between;gap:4rem}.hero-content{flex:1;max-width:600px}.hero-image{flex:1;position:relative;z-index:1;display:flex;justify-content:center}.hero-image img{width:100%;max-width:800px;border-radius:20px;box-shadow:0 20px 50px #00000080;border:1px solid var(--glass-border);transform:perspective(1000px) rotateY(-5deg) rotateX(2deg);transition:transform .5s ease}.hero-image:hover img{transform:perspective(1000px) rotateY(0) rotateX(0)}.hero h1{font-size:4.5rem;line-height:1.1;margin-bottom:2rem}.hero p{font-size:1.25rem;color:var(--text-secondary);margin-bottom:3rem;max-width:500px}.cta-group{display:flex;gap:1.5rem}.btn{padding:1rem 2rem;border-radius:12px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:inline-block}.btn-primary{background:var(--accent-gradient);color:#fff;box-shadow:0 10px 20px #1e90ff4d}.btn-primary:hover{transform:translateY(-5px);box-shadow:0 15px 30px #1e90ff66}.btn-secondary{background:var(--glass-bg);color:#fff;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.btn-secondary:hover{background:#ffffff1a;transform:translateY(-5px)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:4rem;margin-bottom:4rem}.feature-card{padding:3rem;transition:transform .3s ease}.feature-card:hover{transform:translateY(-10px)}.feature-icon{width:60px;height:60px;background:var(--glass-bg);border-radius:15px;display:flex;align-items:center;justify-content:center;margin-bottom:2rem;font-size:1.5rem;border:1px solid var(--glass-border)}.feature-card h3{margin-bottom:1rem;font-size:1.5rem}.feature-card p{color:var(--text-secondary)}.pricing-container{display:flex;justify-content:center;gap:3rem;margin-top:4rem;flex-wrap:wrap}.pricing-card{width:380px;padding:4rem;text-align:center;position:relative}.pricing-card.premium{border:2px solid #555;background:linear-gradient(135deg,#ffffff14,#ffffff05)}.badge{position:absolute;top:1.5rem;right:1.5rem;background:var(--accent-gradient);padding:.4rem 1rem;border-radius:20px;font-size:.8rem;font-weight:700;text-transform:uppercase}.price{font-size:3rem;font-weight:700;margin:1.5rem 0}.price span{font-size:1rem;color:var(--text-secondary)}.features-list{list-style:none;margin:2.5rem 0;text-align:left}.features-list li{margin-bottom:1rem;display:flex;align-items:center;gap:.8rem}.features-list li:before{content:"✓";color:#0f8;font-weight:700}.features-list li.unavailable{opacity:.5}.features-list li.unavailable:before{content:"×";color:#ff4d4d}.platforms{text-align:center}.platform-icons{display:flex;justify-content:center;gap:4rem;margin-top:4rem;flex-wrap:wrap}.platform-icon{display:flex;flex-direction:column;align-items:center;gap:1.5rem;font-size:1rem;transition:all .3s ease}.platform-icon i{font-size:3.5rem;margin-bottom:.5rem}.platform-icon.active{position:relative;padding:3rem 4rem;background:var(--glass-bg);border-radius:30px;border:1px solid var(--glass-border);box-shadow:var(--card-shadow);overflow:hidden}.platform-icon.active:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent,rgba(30,144,255,.2),rgba(155,48,255,.2),transparent);animation:rotate 10s linear infinite;z-index:-1}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.platform-icon.active i{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:4rem}.platform-icon.planned{opacity:.3;filter:grayscale(1)}.platform-icon.planned:hover{opacity:.5}.status-badge{font-size:.75rem;background:#ffffff1a;padding:.3rem .8rem;border-radius:20px;font-weight:600}.active .status-badge{background:var(--accent-gradient)}footer{padding:4rem 0;border-top:1px solid var(--glass-border);text-align:center}.footer-content{color:var(--text-secondary)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate{animation:fadeInUp 1s ease forwards}.delay-1{animation-delay:.2s}.delay-2{animation-delay:.4s}.delay-3{animation-delay:.6s}@media(max-width:991px){.hero .container{flex-direction:column;text-align:center;gap:3rem}.hero-content{max-width:100%}.cta-group{justify-content:center}.hero-image img{transform:none}.hero-image:hover img{transform:translateY(-10px)}}@media(max-width:768px){.hero h1{font-size:3rem}section{padding:5rem 0}.pricing-container{gap:2rem}.nav-links{display:none}.feature-card{padding:2rem}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;z-index:2000}.modal-content{width:90%;max-width:800px;max-height:80vh;padding:3rem;position:relative;overflow:hidden;display:flex;flex-direction:column}.modal-scroll-area{overflow-y:auto;padding-right:1rem}.modal-scroll-area h1{margin-bottom:2rem;font-size:2.5rem}.modal-scroll-area h2{margin:2rem 0 1rem;font-size:1.5rem}.modal-scroll-area p{color:var(--text-secondary);margin-bottom:1rem;line-height:1.8}.modal-scroll-area a{color:#1e90ff}.close-modal{position:absolute;top:1.5rem;right:1.5rem;background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;opacity:.5;transition:opacity .2s}.close-modal:hover{opacity:1}.modal-scroll-area::-webkit-scrollbar{width:8px}.modal-scroll-area::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.modal-scroll-area::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.modal-scroll-area::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.section-header{text-align:center;max-width:700px;margin:0 auto 4rem}.section-header h2{font-size:3rem;margin-bottom:1rem}.section-header p{color:var(--text-secondary);font-size:1.2rem}.contact-form-container{max-width:700px;margin:0 auto;padding:3rem;border-radius:30px}.contact-form{display:flex;flex-direction:column;gap:2rem}.form-field{display:flex;flex-direction:column;gap:.75rem;position:relative}.form-field label{font-weight:600;font-size:.95rem;color:var(--text-color);margin-bottom:.25rem}.form-field input,.form-field select,.form-field textarea{width:100%;padding:1rem 1.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--text-color);font-family:Outfit,sans-serif;font-size:1rem;transition:all .3s ease;outline:none}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{background:#ffffff14;border-color:#1e90ff;box-shadow:0 0 0 3px #1e90ff1a}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--text-secondary);opacity:.5}.form-field select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23ffffff' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.25rem center;padding-right:3rem}.form-field select option{background:#1a1a1a;color:var(--text-color);padding:.5rem}.form-field textarea{resize:vertical;min-height:150px;line-height:1.6}.form-field.error input,.form-field.error select,.form-field.error textarea{border-color:#ff4d4d;background:#ff4d4d0d}.error-message{font-size:.85rem;color:#ff4d4d;margin-top:-.5rem;display:block;min-height:1.2rem}.contact-form button[type=submit]{margin-top:1rem;padding:1.25rem 3rem;font-size:1.1rem;border:none;cursor:pointer;position:relative}.contact-form button[type=submit]:disabled{opacity:.7;cursor:not-allowed}.contact-form button[type=submit]:not(:disabled):hover{transform:translateY(-3px)}.btn-loading{display:inline-flex;align-items:center;gap:.5rem}.btn-loading i{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.success-message{text-align:center;padding:3rem 2rem}.success-icon{font-size:4rem;color:#0f8;margin-bottom:1.5rem;animation:scaleIn .5s ease}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.success-message h3{font-size:2rem;margin-bottom:1rem;color:var(--text-color)}.success-message p{color:var(--text-secondary);font-size:1.1rem;line-height:1.6}@media(max-width:768px){.section-header h2{font-size:2.5rem}.section-header p{font-size:1rem}.contact-form-container{padding:2rem 1.5rem}.form-field input,.form-field select,.form-field textarea{padding:.875rem 1.25rem;font-size:.95rem}.form-field select{background-position:right 1rem center}.contact-form button[type=submit]{width:100%;padding:1.125rem 2rem;font-size:1rem}.success-icon{font-size:3rem}.success-message h3{font-size:1.5rem}.success-message p{font-size:1rem}}
