:root{--primary: #00d4ff;--secondary: #7b68ee;--danger: #ff6b6b;--warning: #ffd93d;--dark: #1a1a1a;--dark-light: #2d3436;--gray: #b0b0b0;--white: #ffffff;--transition: all .3s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,Segoe UI,Tahoma,sans-serif;background:var(--dark);color:var(--white);line-height:1.6;overflow-x:hidden;margin:0;padding:0;width:100%;max-width:100%;position:relative}.container{margin:0 auto;width:100%;max-width:1200px;padding:0 15px;overflow-x:hidden}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:transparent;transition:var(--transition);padding:20px 0}.navbar.scrolled{background:#1a1a1af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 20px #00d4ff1a;padding:15px 0}.nav-container{max-width:1400px;margin:0 auto;padding:0 40px;display:flex;justify-content:space-between;align-items:center}.nav-logo{display:flex;align-items:center;gap:15px;cursor:pointer}.logo-image{width:45px;height:45px;object-fit:contain;border-radius:10px}.titleApp{animation:glitch 1s linear infinite;letter-spacing:4px;font-size:25px;text-transform:uppercase;color:#fff;font-weight:700;position:relative;overflow:hidden;display:inline-block}@keyframes glitch{2%,64%{transform:translate(2px) skew(0)}4%,60%{transform:translate(-2px) skew(0)}62%{transform:translate(0) skew(5deg)}}.titleApp:before,.titleApp:after{content:attr(title);position:absolute;left:0}.titleApp:before{animation:glitchTop 1s linear infinite;clip-path:polygon(0 0,100% 0,100% 33%,0 33%);-webkit-clip-path:polygon(0 0,100% 0,100% 33%,0 33%)}@keyframes glitchTop{2%,64%{transform:translate(2px,-2px)}4%,60%{transform:translate(-2px,2px)}62%{transform:translate(13px,-1px) skew(-13deg)}}.titleApp:after{animation:glitchBotom 1.5s linear infinite;clip-path:polygon(0 67%,100% 67%,100% 100%,0 100%);-webkit-clip-path:polygon(0 67%,100% 67%,100% 100%,0 100%)}@keyframes glitchBotom{2%,64%{transform:translate(-2px)}4%,60%{transform:translate(-2px)}62%{transform:translate(-22px,5px) skew(21deg)}}.nav-menu{display:flex;gap:40px;align-items:center}.nav-menu a{color:var(--white);text-decoration:none;font-size:15px;font-weight:500;position:relative;cursor:pointer;transition:var(--transition)}.nav-menu a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--primary);transition:var(--transition)}.nav-menu a:hover{color:var(--primary)}.nav-menu a:hover:after{width:100%}.mobile-toggle{display:none;flex-direction:column;gap:5px;background:transparent;border:none;cursor:pointer}.mobile-toggle span{width:25px;height:3px;background:var(--primary);border-radius:2px;transition:var(--transition)}.hero{min-height:100vh;display:flex;align-items:center;position:relative;padding:120px 0 60px;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(0,212,255,.1),transparent 50%),radial-gradient(circle at 80% 80%,rgba(123,104,238,.1),transparent 50%);pointer-events:none}.hero-container{max-width:1400px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-content{position:relative;z-index:2}.geometric-decoration{position:absolute;left:-50px;top:-30px;width:120px;height:120px;border:2px solid var(--primary);opacity:.2;transform:rotate(45deg);animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:rotate(45deg) translateY(0)}50%{transform:rotate(45deg) translateY(-20px)}}.neon-text{color:#faeded;text-shadow:0 0 10px #0ff,0 0 20px #0ff,0 0 30px #0ff,0 0 40px #0ff,0 0 70px #0ff,0 0 80px #0ff,0 0 100px #0ff,0 0 150px #0ff;animation:neon-animation 1.5s infinite linear alternate;font-size:45px}@keyframes neon-animation{0%{text-shadow:0 0 10px #0ff,0 0 20px #0ff,0 0 30px #0ff,0 0 40px #0ff,0 0 70px #0ff,0 0 80px #0ff,0 0 100px #0ff,0 0 150px #0ff}to{text-shadow:0 0 5px #0ff,0 0 10px #0ff,0 0 15px #0ff,0 0 20px #0ff,0 0 35px #0ff,0 0 40px #0ff,0 0 50px #0ff,0 0 75px #0ff}}.title-divider{width:60px;height:3px;background:var(--primary);margin-bottom:25px}.hero-title{font-size:56px;font-weight:800;line-height:1.1;margin-bottom:30px;letter-spacing:-1px}.highlight{color:var(--primary);position:relative;display:inline-block}.hero-description{font-size:17px;line-height:1.8;color:var(--gray);margin-bottom:40px;max-width:550px}.hero-buttons{display:flex;gap:20px;flex-wrap:wrap}.btn-primary,.btn-secondary{padding:16px 40px;font-size:16px;font-weight:600;border-radius:50px;cursor:pointer;transition:var(--transition);border:none;letter-spacing:.5px}.btn-primary{background:var(--primary);color:var(--dark);box-shadow:0 8px 25px #00d4ff4d}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 35px #00d4ff80}.btn-secondary{background:transparent;color:var(--white);border:2px solid var(--primary)}.btn-secondary:hover{background:var(--primary);color:var(--dark)}.hero-visual{position:relative;height:600px}.phone-mockup{position:relative;width:300px;height:600px;background:linear-gradient(135deg,var(--dark-light),var(--dark));border-radius:40px;padding:15px;box-shadow:0 20px 60px #00000080;margin:0 auto;z-index:2;border:3px solid rgba(0,212,255,.3)}.phone-screen{width:100%;height:100%;background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:30px;position:relative;overflow:hidden}.phone-screen:before{content:"";position:absolute;top:20px;left:50%;transform:translate(-50%);width:100px;height:25px;background:var(--dark);border-radius:0 0 20px 20px}.phone-screen.vr-screen{background:linear-gradient(135deg,#0a0a0a,#1a1a2e)}.vr-grid{position:absolute;inset:0;background-image:linear-gradient(0deg,rgba(0,212,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.1) 1px,transparent 1px);background-size:30px 30px;animation:grid-move 10s linear infinite}@keyframes grid-move{0%{transform:perspective(500px) rotateX(60deg) translateY(0)}to{transform:perspective(500px) rotateX(60deg) translateY(30px)}}.vr-horizon{position:absolute;top:50%;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(0,212,255,.8),transparent);box-shadow:0 0 20px #00d4ff99;animation:horizon-pulse 2s ease-in-out infinite}@keyframes horizon-pulse{0%,to{opacity:.5}50%{opacity:1}}.vr-crosshair{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:2px solid rgba(0,212,255,.8);border-radius:50%;box-shadow:0 0 20px #00d4ff99}.vr-crosshair:before,.vr-crosshair:after{content:"";position:absolute;background:#00d4ffcc}.vr-crosshair:before{top:50%;left:10%;width:80%;height:2px;transform:translateY(-50%)}.vr-crosshair:after{left:50%;top:10%;height:80%;width:2px;transform:translate(-50%)}.hologram-layers{position:absolute;top:20%;left:20%;width:60%;height:60%}.holo-layer{position:absolute;width:100%;height:100%;border:1px solid rgba(0,212,255,.3);border-radius:10px;animation:holo-float 3s ease-in-out infinite}.holo-layer:nth-child(1){animation-delay:0s}.holo-layer:nth-child(2){animation-delay:.5s;border-color:#7b68ee4d}.holo-layer:nth-child(3){animation-delay:1s;border-color:#ff6b6b4d}@keyframes holo-float{0%,to{transform:translateY(0) scale(1);opacity:.4}50%{transform:translateY(-20px) scale(1.05);opacity:.8}}.circle-decoration{position:absolute;border:3px solid var(--primary);border-radius:50%;opacity:.4}.circle-decoration.large{width:400px;height:400px;top:100px;right:-50px;background:radial-gradient(circle,rgba(0,212,255,.1),transparent);animation:pulse 4s ease-in-out infinite}.circle-decoration.medium{width:150px;height:150px;top:50px;right:100px;animation:pulse 3s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.1);opacity:.6}}.triangle-decoration{position:absolute;bottom:150px;right:50px;width:0;height:0;border-left:60px solid transparent;border-right:60px solid transparent;border-bottom:100px solid var(--primary);opacity:.3;transform:rotate(20deg);animation:rotate 10s linear infinite}@keyframes rotate{0%{transform:rotate(20deg)}to{transform:rotate(380deg)}}.dots-pattern{position:absolute;top:150px;right:250px;width:120px;height:120px;background-image:radial-gradient(circle,var(--primary) 2px,transparent 2px);background-size:15px 15px;opacity:.3}.scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px}.scroll-line{width:2px;height:40px;background:linear-gradient(to bottom,var(--primary),transparent);animation:scroll 2s ease-in-out infinite}@keyframes scroll{0%,to{opacity:0;transform:translateY(0)}50%{opacity:1;transform:translateY(10px)}}.about{padding:100px 0;background:linear-gradient(180deg,var(--dark) 0%,var(--dark-light) 100%);position:relative}.section-title{font-size:42px;font-weight:800;margin-bottom:20px;display:flex;align-items:center;gap:20px}.title-number{font-size:20px;color:var(--primary);font-weight:300}.about-content{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-description{font-size:17px;line-height:1.8;color:var(--gray);margin-bottom:25px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px}.stat-item{text-align:center;padding:20px;background:#00d4ff0d;border-radius:15px;border:1px solid rgba(0,212,255,.1);transition:var(--transition)}.stat-item:hover{transform:translateY(-5px);border-color:var(--primary);background:#00d4ff1a}.stat-number{font-size:48px;font-weight:800;color:var(--primary);margin-bottom:10px}.stat-label{font-size:14px;color:var(--gray);text-transform:uppercase;letter-spacing:1px}.about-image{position:relative;height:500px}.image-placeholder{width:100%;height:100%;background:#00d4ff0d;border-radius:20px;border:2px solid rgba(0,212,255,.2);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.code-snippet{display:flex;flex-direction:column;gap:15px;font-family:Courier New,monospace;font-size:18px}.code-line{color:var(--gray)}.code-tag{color:var(--primary);font-weight:600}.apps{padding:100px 0;background:var(--dark)}.section-header{text-align:center;margin-bottom:70px}.section-description{font-size:18px;color:var(--gray);max-width:600px;margin:20px auto 0;line-height:1.7}.apps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:35px}.app-card{background:#ffffff08;border-radius:24px;padding:35px;border:1px solid rgba(255,255,255,.05);transition:var(--transition);position:relative;overflow:hidden;display:flex;flex-direction:column}.app-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary),var(--secondary));opacity:0;transition:var(--transition)}.app-card:hover{transform:translateY(-8px);border-color:#00d4ff4d;box-shadow:0 25px 50px #00d4ff26}.app-card:hover:before{opacity:1}.app-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:25px}.app-icon{width:75px;height:75px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:36px;transition:var(--transition)}.app-card:hover .app-icon{transform:scale(1.1) rotate(5deg)}.app-stats-mini{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.stat-mini{font-size:11px;padding:4px 10px;background:#ffffff0d;border-radius:12px;color:var(--gray);font-weight:600}.app-name{font-size:28px;font-weight:700;margin-bottom:8px;color:var(--white)}.app-tagline{font-size:13px;margin-bottom:18px;font-weight:600;text-transform:uppercase;letter-spacing:1.2px}.app-description{font-size:15px;line-height:1.7;color:var(--gray);margin-bottom:20px}.app-expanded{margin-bottom:20px;padding:20px;background:#00d4ff08;border-radius:12px;border:1px solid rgba(0,212,255,.1);animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.app-full-description{font-size:14px;line-height:1.8;color:var(--gray);margin:0}.app-features{margin-bottom:20px}.feature-item{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-size:14px;color:var(--gray);padding-left:5px}.feature-check{font-size:16px;font-weight:700;flex-shrink:0}.btn-show-more{width:100%;padding:12px;background:transparent;border:1px dashed;border-radius:12px;font-size:13px;font-weight:600;cursor:pointer;transition:var(--transition);margin-bottom:25px;text-transform:uppercase;letter-spacing:.5px}.btn-show-more:hover{background:#00d4ff0d;border-style:solid}.download-section{margin-top:auto;padding-top:25px;border-top:1px solid rgba(255,255,255,.05)}.download-title{font-size:15px;font-weight:700;margin-bottom:18px;color:var(--white);text-align:center;text-transform:uppercase;letter-spacing:1px}.download-buttons{display:flex;flex-direction:column;gap:12px;margin-bottom:25px}.download-btn{display:flex;align-items:center;gap:15px;padding:14px 18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px;text-decoration:none;color:var(--white);transition:var(--transition);position:relative;overflow:hidden}.download-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:var(--transition)}.download-btn:hover:before{left:100%}.download-btn:hover{transform:translate(5px);border-color:#fff3;background:#ffffff12}.download-btn.android:hover{border-color:#3ddc84;box-shadow:0 5px 20px #3ddc8433}.download-btn.ios:hover{border-color:#007aff;box-shadow:0 5px 20px #007aff33}.download-btn.huawei:hover{border-color:red;box-shadow:0 5px 20px #f003}.download-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border-radius:10px;flex-shrink:0}.download-icon svg{width:22px;height:22px}.download-btn.android .download-icon{color:#3ddc84}.download-btn.ios .download-icon{color:#007aff}.download-btn.huawei .download-icon{color:red}.download-text{display:flex;flex-direction:column;gap:2px;flex:1}.download-store{font-size:13px;font-weight:700;color:var(--white);letter-spacing:.3px}.download-label{font-size:11px;color:var(--gray);text-transform:uppercase;letter-spacing:.5px}.app-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px}.stat-badge{display:flex;flex-direction:column;align-items:center;padding:12px 8px;background:#00d4ff08;border-radius:12px;border:1px solid rgba(0,212,255,.1);transition:var(--transition)}.stat-badge:hover{background:#00d4ff14;transform:translateY(-2px)}.stat-icon{font-size:20px;margin-bottom:6px}.stat-value{font-size:16px;font-weight:700;color:var(--primary);margin-bottom:2px}.highlight-badge{position:absolute;top:-1px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--warning),#ffaa00);color:var(--dark);padding:8px 20px;border-radius:0 0 12px 12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:6px;box-shadow:0 4px 15px #ffd93d66;z-index:10}.highlight-icon{font-size:14px;animation:pulse-glow 2s ease-in-out infinite}@keyframes pulse-glow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.app-card.highlighted{border:2px solid rgba(255,217,61,.3);background:#ffd93d05}.app-card.highlighted:after{content:"";position:absolute;inset:0;border-radius:24px;background:linear-gradient(135deg,transparent,rgba(255,217,61,.05),transparent);pointer-events:none;animation:shimmer 3s linear infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.app-card.highlighted:hover{border-color:#ffd93d80;box-shadow:0 25px 50px #ffd93d33}.features{padding:100px 0 80px;background:var(--dark);position:relative}.features:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(0,212,255,.03),transparent 70%);pointer-events:none}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:0;position:relative;z-index:1}.feature-card-modern{background:#ffffff05;padding:40px 30px;border-radius:16px;border:1px solid rgba(255,255,255,.06);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeInUp .6s ease-out backwards}.feature-card-modern:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--primary),transparent);opacity:0;transition:opacity .4s ease}.feature-card-modern:hover{background:#00d4ff0a;border-color:#00d4ff4d;transform:translateY(-8px);box-shadow:0 20px 40px #0006,0 0 0 1px #00d4ff1a}.feature-card-modern:hover:before{opacity:1}.feature-icon-wrapper{margin-bottom:24px;display:flex;align-items:center;justify-content:flex-start}.feature-icon-modern{width:56px;height:56px;background:#00d4ff14;border:1px solid rgba(0,212,255,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;color:var(--primary)}.feature-icon-modern svg{width:28px;height:28px;stroke:currentColor;transition:all .4s ease}.feature-icon-modern:before{content:"";position:absolute;inset:-1px;border-radius:12px;padding:1px;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s ease}.feature-card-modern:hover .feature-icon-modern{background:#00d4ff26;transform:scale(1.05) rotate(5deg);box-shadow:0 8px 24px #00d4ff4d}.feature-card-modern:hover .feature-icon-modern svg{transform:scale(1.1);filter:drop-shadow(0 0 8px rgba(0,212,255,.6))}.feature-card-modern:hover .feature-icon-modern:before{opacity:1}.feature-title-modern{font-size:20px;font-weight:700;margin-bottom:14px;color:var(--white);line-height:1.3;letter-spacing:-.3px}.feature-description-modern{font-size:14px;color:#b0b0b0e6;line-height:1.7;letter-spacing:.2px;margin:0}.feature-card-modern:hover .feature-description-modern{color:#b0b0b0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.feature-card-modern:nth-child(1){animation-delay:.1s}.feature-card-modern:nth-child(2){animation-delay:.2s}.feature-card-modern:nth-child(3){animation-delay:.3s}.feature-card-modern:nth-child(4){animation-delay:.4s}.feature-card-modern:nth-child(5){animation-delay:.5s}.feature-card-modern:nth-child(6){animation-delay:.6s}.contact{padding:100px 0;background:linear-gradient(180deg,var(--dark) 0%,var(--dark-light) 100%);position:relative;overflow:hidden}.contact:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 35%,rgba(0,212,255,.07),transparent 55%),radial-gradient(circle at 85% 65%,rgba(123,104,238,.07),transparent 55%);pointer-events:none}.contact-content{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:start}.contact-info .section-title{margin-bottom:16px}.contact-description{color:var(--gray);font-size:16px;line-height:1.8;max-width:520px;margin-bottom:35px}.contact-details{display:grid;gap:16px;margin-bottom:30px}.contact-item{display:flex;gap:16px;align-items:center;padding:18px;border-radius:16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:var(--transition);position:relative;overflow:hidden}.contact-item:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(0,212,255,.08),transparent);transform:translate(-120%);transition:var(--transition)}.contact-item:hover{transform:translateY(-4px);border-color:#00d4ff47;box-shadow:0 18px 40px #00000059}.contact-item:hover:before{transform:translate(120%)}.contact-icon{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#00d4ff1a;border:1px solid rgba(0,212,255,.18);color:var(--primary);font-size:20px;flex-shrink:0;box-shadow:0 8px 24px #00d4ff1f}.contact-item h4{margin:0 0 2px;font-size:14px;font-weight:700;color:var(--white);letter-spacing:.3px}.contact-item p{margin:0;color:var(--gray);font-size:14px;line-height:1.5}.social-links{display:flex;flex-wrap:wrap;gap:12px}.social-link{text-decoration:none;color:var(--white);font-size:13px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;padding:10px 14px;border-radius:999px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);transition:var(--transition);position:relative;overflow:hidden}.social-link:before{content:"";position:absolute;inset:0;opacity:0;background:linear-gradient(135deg,#00d4ff1f,#7b68ee1f);transition:var(--transition)}.social-link:hover{transform:translateY(-2px);border-color:#00d4ff47;box-shadow:0 12px 28px #00d4ff1a}.social-link:hover:before{opacity:1}.contact-form-wrapper{position:relative;border-radius:24px;padding:32px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden}.contact-form-wrapper:before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,#00d4ff38,#7b68ee2e);opacity:.35;filter:blur(18px);pointer-events:none}.contact-form{position:relative;z-index:1;display:grid;gap:14px}.form-group input,.form-group textarea{width:100%;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.1);outline:none;background:#1a1a1a8c;color:var(--white);font-size:14px;transition:var(--transition)}.form-group textarea{resize:vertical;min-height:140px}.form-group input::placeholder,.form-group textarea::placeholder{color:#b0b0b0d9}.form-group input:focus,.form-group textarea:focus{border-color:#00d4ff8c;box-shadow:0 0 0 3px #00d4ff1f;background:#1a1a1aa6}.form-group input:disabled,.form-group textarea:disabled{opacity:.65;cursor:not-allowed}.btn-submit{margin-top:6px;width:100%;padding:16px 18px;border-radius:999px;border:none;cursor:pointer;font-size:15px;font-weight:800;letter-spacing:.4px;background:var(--primary);color:var(--dark);display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:var(--transition);box-shadow:0 10px 28px #00d4ff40;position:relative;overflow:hidden}.btn-submit:before{content:"";position:absolute;top:0;left:-120%;width:120%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transition:var(--transition)}.btn-submit:hover{transform:translateY(-2px);box-shadow:0 14px 34px #00d4ff66}.btn-submit:hover:before{left:120%}.btn-submit:disabled{cursor:not-allowed;opacity:.85;box-shadow:none;transform:none}.btn-submit .arrow{display:inline-block;transition:var(--transition)}.btn-submit:hover .arrow{transform:translate(4px)}.footer{background:var(--dark-light);border-top:1px solid rgba(0,212,255,.1)}.footer-content{padding:60px 0 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:50px;margin-bottom:50px}.footer-column{display:flex;flex-direction:column;gap:20px}.footer-logo{display:flex;align-items:center;gap:15px;margin-bottom:10px}.logo-text{display:flex;flex-direction:column;line-height:1.2}.logo-title{font-size:14px;font-weight:600;letter-spacing:1px}.logo-subtitle{font-size:12px;font-weight:400;color:var(--primary);letter-spacing:2px}.footer-description{font-size:15px;line-height:1.7;color:var(--gray);max-width:350px}.footer-social-animated{margin-top:25px}.footer-social-animated ul{list-style:none;padding:0;margin:0;display:flex;gap:12px}.footer-social-animated ul li{list-style:none}.footer-social-animated ul li a{width:45px;height:45px;background-color:#fff;text-align:center;line-height:45px;font-size:20px;display:flex;align-items:center;justify-content:center;border-radius:50%;position:relative;overflow:hidden;border:3px solid #fff;z-index:1;transition:all .3s ease}.media-icon{position:relative;color:#262626;transition:all .5s ease;z-index:3}.footer-social-animated ul li a:before{content:"";position:absolute;top:100%;left:0;width:100%;height:100%;transition:top .5s ease;z-index:2}.footer-social-animated ul li a:hover:before{top:0}.footer-social-animated ul li:nth-child(1) a:before{background:#1877f2}.footer-social-animated ul li:nth-child(2) a:before{background:linear-gradient(45deg,#dc2743 50%,#3ddc84 75%)}.footer-social-animated ul li:nth-child(3) a:before{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.footer-social-animated ul li:nth-child(4) a:before{background:#a6ff00}.footer-social-animated ul li a:hover .media-icon{color:#fff;transform:rotateY(360deg)}.footer-social-animated ul li a:hover{transform:translateY(-5px);box-shadow:0 8px 20px #00d4ff4d}.footer-title{font-size:18px;font-weight:700;margin-bottom:10px;color:var(--primary)}.footer-links{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-links a{color:var(--gray);text-decoration:none;font-size:15px;transition:var(--transition);display:inline-block}.footer-links a:hover{color:var(--primary);transform:translate(5px)}.footer-contact-info{margin-top:20px;font-size:14px;line-height:1.8}.footer-contact-info strong{color:var(--primary)}.footer-bottom{border-top:1px solid rgba(255,255,255,.05);padding:30px 0}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.copyright{font-size:14px;color:var(--gray)}.footer-badges{display:flex;gap:15px}.badge{padding:8px 16px;background:#00d4ff0d;border-radius:20px;font-size:12px;color:var(--gray);border:1px solid rgba(0,212,255,.1)}@media(max-width:1024px){.hero-container,.about-content,.contact-content{grid-template-columns:1fr}.hero-visual,.about-image{display:none}.hero-title{font-size:48px}.section-title{font-size:36px}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.mobile-toggle{display:flex;z-index:1100;position:relative}.nav-menu{position:fixed;top:0;right:-100%;width:280px;height:100vh;background:#1a1a1afa;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);flex-direction:column;justify-content:center;align-items:center;gap:30px;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1050;box-shadow:-10px 0 30px #00000080;padding:40px;left:auto}.nav-menu.active{right:0}.mobile-toggle.active span:nth-child(1){transform:translateY(8px) rotate(45deg)}.mobile-toggle.active span:nth-child(2){opacity:0}.mobile-toggle.active span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.hero{padding:100px 0 40px}.hero-container{padding:0 20px}.hero-title{font-size:36px}.neon-text{font-size:32px}.hero-buttons{flex-direction:column}.btn-primary,.btn-secondary{width:100%}.stats-grid,.apps-grid{grid-template-columns:1fr}.app-card{padding:25px}.app-name{font-size:24px}.download-buttons{gap:10px}.download-btn{padding:12px 15px}.app-stats{grid-template-columns:repeat(3,1fr);gap:8px}.stat-badge{padding:10px 6px}.stat-icon{font-size:18px}.stat-value{font-size:14px}.features-grid{grid-template-columns:1fr;gap:24px}.feature-card-modern{padding:32px 24px}.feature-icon-modern{width:48px;height:48px}.feature-icon-modern svg{width:24px;height:24px}.feature-title-modern{font-size:18px}.feature-description-modern{font-size:13px}.footer-grid{grid-template-columns:1fr}.footer-bottom-content{flex-direction:column;text-align:center}.section-title{font-size:28px}.contact-form-wrapper{padding:24px}.social-links{gap:10px}.social-link{width:100%;text-align:center}}.toast{position:fixed;top:100px;right:30px;min-width:350px;max-width:400px;background:#1a1a1afa;border-radius:16px;padding:20px;display:flex;align-items:flex-start;gap:15px;box-shadow:0 10px 40px #00000080;z-index:9999;animation:slideInRight .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}@keyframes slideInRight{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}.toast-success{border-left:4px solid var(--primary)}.toast-error{border-left:4px solid var(--danger)}.toast-icon{font-size:28px;flex-shrink:0;animation:iconPop .5s cubic-bezier(.68,-.55,.265,1.55)}@keyframes iconPop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.toast-content{flex:1}.toast-title{font-size:16px;font-weight:700;margin-bottom:5px;color:var(--white)}.toast-message{font-size:14px;color:var(--gray);margin:0;line-height:1.5}.toast-close{background:transparent;border:none;color:var(--gray);font-size:24px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:var(--transition);flex-shrink:0}.toast-close:hover{background:#ffffff1a;color:var(--white)}.spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(26,26,26,.3);border-top-color:var(--dark);border-radius:50%;animation:spin .8s linear infinite;margin-right:8px}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:768px){.toast{top:20px;right:20px;left:20px;min-width:auto;max-width:none}}.privacy-page{background:var(--dark);min-height:100vh}.privacy-hero{padding:150px 0 60px;background:linear-gradient(to bottom,rgba(0,212,255,.1),transparent);text-align:center}.privacy-container{display:grid;grid-template-columns:280px 1fr;gap:50px;margin-top:-30px;padding-bottom:100px}.privacy-sidebar{position:sticky;top:100px;height:fit-content;background:#ffffff05;padding:30px;border-radius:20px;border:1px solid rgba(0,212,255,.1)}.privacy-sidebar h3{color:var(--primary);font-size:18px;margin-bottom:20px}.privacy-sidebar ul{list-style:none}.privacy-sidebar ul li{margin-bottom:15px}.privacy-sidebar ul li a{color:var(--gray);text-decoration:none;font-size:14px;transition:var(--transition)}.privacy-sidebar ul li a:hover{color:var(--primary);padding-left:5px}.privacy-content{background:#ffffff05;padding:50px;border-radius:24px;border:1px solid rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.last-update{color:var(--primary);font-size:13px;text-transform:uppercase;letter-spacing:1px;margin-bottom:40px}.privacy-section{margin-bottom:50px}.privacy-section h2{color:var(--white);font-size:24px;margin-bottom:20px;display:flex;align-items:center}.privacy-section p{color:var(--gray);line-height:1.8;font-size:16px}.privacy-notice{margin-top:60px;padding:30px;background:#00d4ff0d;border-radius:15px;border:1px solid var(--primary);text-align:center}@media(max-width:992px){.privacy-container{grid-template-columns:1fr}.privacy-sidebar{display:none}.privacy-content{padding:30px}}.intro-text{font-size:18px;color:var(--white);margin-bottom:40px;border-left:3px solid var(--primary);padding-left:20px;opacity:.9}.terms-footer-note{margin-top:50px;padding:25px;background:#7b68ee0d;border-radius:12px;border:1px dashed var(--secondary);font-size:14px;color:var(--gray);font-style:italic}.privacy-sidebar ul li a{display:block;padding:5px 0;transition:all .2s ease}.privacy-sidebar ul li a:hover{transform:translate(8px);color:var(--primary)}.app-card-footer{margin-top:15px;display:flex;justify-content:center;align-items:center}.btn-legal{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--gray);text-decoration:none;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:var(--transition)}.btn-legal svg{opacity:.6;transition:var(--transition)}.btn-legal:hover{background:#00d4ff1a;color:var(--primary);border-color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 12px #00d4ff26}.btn-legal:hover svg{opacity:1;transform:translate(2px)}.app-card:hover .btn-legal{border-color:#fff3}.terms-full-layout{background:var(--dark)}.terms-hero-full{padding:160px 0 80px;text-align:center;background:radial-gradient(circle at center,rgba(0,212,255,.05) 0%,transparent 70%)}.app-badge{display:inline-block;padding:6px 15px;border-radius:50px;font-size:12px;font-weight:700;text-transform:uppercase;margin-bottom:20px;color:var(--dark)}.container-small{max-width:800px;margin:0 auto;padding:0 20px}.terms-main-content{padding:80px 0}.last-update-bar{display:flex;justify-content:space-between;padding-bottom:20px;margin-bottom:50px;border-bottom:1px solid rgba(255,255,255,.1);font-size:13px;color:var(--primary);font-weight:600}.legal-article{margin-bottom:60px}.legal-article h2{font-size:28px;color:var(--white);margin-bottom:25px}.legal-article p{font-size:17px;line-height:1.8;color:var(--gray);text-align:justify}.highlighted-section{padding:40px;background:#ffffff05;border-radius:20px;border:1px solid rgba(0,212,255,.1)}.final-cta-legal{margin-top:100px;text-align:center;padding:60px;background:linear-gradient(135deg,#00d4ff1a,#7b68ee1a);border-radius:30px}.cta-group{display:flex;gap:20px;justify-content:center;margin-top:30px}@media(max-width:768px){.legal-article h2{font-size:22px}.cta-group{flex-direction:column}}:root{--phone-width: 280px;--phone-height: 570px;--phone-radius: 42px}.device-assembly{position:relative;display:grid;place-items:center;min-height:100vh;overflow:hidden;background:transparent!important;z-index:10}.ambient-glow,.glow-one,.glow-two{display:none!important}.device-scene{position:relative;width:var(--phone-width);height:var(--phone-height);background:transparent!important;transform-style:preserve-3d;perspective:1400px}.device-scene:before,.device-scene:after,.device-assembly:before,.device-assembly:after{display:none!important;content:none!important}.phone-layer{position:absolute;top:50%;left:50%;width:var(--phone-width);height:var(--phone-height);border-radius:var(--phone-radius);transform-style:preserve-3d}.phone-back{z-index:1;border:1px solid rgba(166,190,255,.25);background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 30%),linear-gradient(145deg,#161b42,#060817 76%);box-shadow:inset 0 0 30px #5b80ff26,0 40px 80px #00000080;animation:assemble-back 6s cubic-bezier(.22,1,.36,1) infinite}.camera-module{position:absolute;top:22px;left:20px;width:95px;height:98px;display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:11px;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:linear-gradient(145deg,#2b315a,#10142d)}.camera-lens{width:31px;height:31px;border:3px solid #050916;border-radius:50%;background:radial-gradient(circle at 35% 30%,#95c5ff 0 4%,#152e68 10%,#060c21 58%);box-shadow:0 0 0 2px #3b4674}.camera-flash{align-self:center;width:13px;height:13px;border-radius:50%;background:#fff5c2;box-shadow:0 0 15px #ffe786}.phone-frame{z-index:2;padding:8px;background:linear-gradient(130deg,#9cb1db,#303b65 22%,#0a0d1d 68%,#596b9b);box-shadow:0 0 0 1px #ffffff4d,0 40px 65px #0006;animation:assemble-frame 6s cubic-bezier(.22,1,.36,1) infinite}.side-button{position:absolute;left:-4px;width:5px;border-radius:5px 0 0 5px;background:#8b9ac1}.button-volume{top:130px;height:54px}.button-power{top:210px;height:75px}.phone-screen{z-index:3;overflow:hidden;padding:8px;border:1px solid rgba(255,255,255,.26);background:#060814;box-shadow:inset 0 0 0 2px #141c39,0 30px 45px #00000052;animation:assemble-screen 6s cubic-bezier(.22,1,.36,1) infinite}.phone-screen:before{content:"";position:absolute;inset:8px;border-radius:35px;background:radial-gradient(circle at 72% 16%,rgba(111,80,255,.85),transparent 26%),radial-gradient(circle at 15% 83%,rgba(0,205,255,.55),transparent 30%),linear-gradient(165deg,#19264f,#0c1534 48%,#12102b)}.dynamic-island{position:absolute;z-index:3;top:18px;left:50%;width:84px;height:23px;border-radius:20px;transform:translate(-50%);background:#030407}.screen-content{position:relative;z-index:1;height:100%;padding:47px 16px 14px;display:flex;flex-direction:column;color:#fff}.screen-header{position:absolute;top:31px;right:24px;left:24px;display:flex;justify-content:space-between;font-size:10px;font-weight:700;opacity:.9}.signal{font-size:8px;letter-spacing:1px}.chat-title{display:flex;align-items:center;gap:9px;margin:8px 2px 11px}.chat-title-badge{width:29px;height:29px;display:grid;flex-shrink:0;place-items:center;border:1px solid rgba(148,182,255,.32);border-radius:10px;color:#c4e7ff;background:linear-gradient(135deg,#4d78ff,#7746d8);box-shadow:0 0 17px #5d78ff57;font-size:9px;font-weight:800}.chat-title p{margin:0 0 2px;color:#9aa9d6;font-size:8px}.chat-title strong{color:#f4f7ff;font-size:13px;line-height:1}.bot-preview{position:relative;z-index:2;display:flex;flex:1;min-height:0;flex-direction:column;overflow:hidden;border:1px solid rgba(156,178,255,.17);border-radius:21px;background:linear-gradient(145deg,#12214dd1,#070c22c2);box-shadow:inset 0 1px #ffffff12,0 15px 28px #00000036}.bot-preview:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.33;background-image:linear-gradient(rgba(148,168,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(148,168,255,.045) 1px,transparent 1px);background-size:18px 18px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 82%);mask-image:linear-gradient(to bottom,black,transparent 82%)}.bot-preview-header{position:relative;z-index:2;display:flex;align-items:center;gap:9px;flex-shrink:0;padding:11px;border-bottom:1px solid rgba(150,174,255,.1);background:#050a1d6b}.bot-avatar{position:relative;width:31px;height:31px;display:grid;flex-shrink:0;place-items:center;overflow:hidden;border:1px solid rgba(162,191,255,.34);border-radius:11px;color:#c0efff;background:radial-gradient(circle at 28% 25%,#8cdaff,transparent 17%),linear-gradient(145deg,#5677ff,#5528bc 72%);box-shadow:0 0 16px #5c84ff7a,inset 0 1px 1px #ffffff5c;font-size:15px}.bot-avatar-orbit{position:absolute;width:44px;height:9px;border:1px solid rgba(222,244,255,.55);border-radius:50%;animation:avatar-orbit 3.2s linear infinite}.bot-profile{display:flex;flex:1;flex-direction:column;gap:3px}.bot-profile strong{color:#f4f7ff;font-size:10px;font-weight:750;letter-spacing:.01em}.bot-profile span{display:flex;align-items:center;gap:4px;color:#93a6d4;font-size:7px}.online-dot{width:5px;height:5px;border-radius:50%;background:#55edb0;box-shadow:0 0 8px #55edb0e6;animation:online-pulse 1.7s ease-in-out infinite}.bot-more{color:#aab9e7;font-size:13px;letter-spacing:1px}.chat-messages{position:relative;z-index:1;display:flex;flex:1;min-height:0;flex-direction:column;gap:7px;padding:10px 10px 7px;overflow:hidden}.chat-message{max-width:88%;padding:7px 8px;border-radius:11px;font-size:7.5px;font-weight:500;line-height:1.38;opacity:0}.bot-message{align-self:flex-start;border:1px solid rgba(146,171,255,.15);border-bottom-left-radius:4px;color:#dce6ff;background:linear-gradient(145deg,#1f336dd1,#121b3fe0);box-shadow:0 7px 13px #00000029}.bot-message>span{display:block}.user-message{align-self:flex-end;border:1px solid rgba(208,182,255,.24);border-bottom-right-radius:4px;color:#fff;background:linear-gradient(135deg,#6e4cdd,#9c5cde);box-shadow:0 7px 14px #6437be42}.quick-options{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.quick-options button{padding:4px 5px;border:1px solid rgba(146,187,255,.34);border-radius:7px;outline:none;color:#b9d8ff;background:#436fcf26;font:inherit;font-size:6.5px;white-space:nowrap;cursor:default}.typing-indicator{align-self:flex-start;display:flex;align-items:center;gap:3px;width:max-content;padding:7px 9px;border:1px solid rgba(146,171,255,.15);border-radius:11px 11px 11px 4px;background:#1a2a5bc4;opacity:0}.typing-indicator span{width:4px;height:4px;border-radius:50%;background:#a9caff;animation:typing-dot .9s ease-in-out infinite}.typing-indicator span:nth-child(2){animation-delay:.15s}.typing-indicator span:nth-child(3){animation-delay:.3s}.chat-input-preview{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:8px;margin:0 9px 9px;padding:6px 6px 6px 9px;border:1px solid rgba(158,180,255,.12);border-radius:11px;color:#6e7da9;background:#03081885;font-size:7px}.send-button{width:21px;height:21px;display:grid;flex-shrink:0;place-items:center;border-radius:7px;color:#f4f7ff;background:linear-gradient(135deg,#6f76ff,#a05de7);box-shadow:0 0 12px #7771ff73;font-size:13px;font-weight:700}.message-one{animation:message-one 6s ease-out infinite}.message-two{animation:message-two 6s ease-out infinite}.message-three{animation:message-three 6s ease-out infinite}.message-four{animation:message-four 6s ease-out infinite}@keyframes message-one{0%,8%{opacity:0;transform:translate(-8px,8px) scale(.96)}14%,86%{opacity:1;transform:translate(0) scale(1)}93%,to{opacity:0;transform:translate(-5px,4px) scale(.98)}}@keyframes message-two{0%,23%{opacity:0;transform:translate(8px,8px) scale(.96)}30%,86%{opacity:1;transform:translate(0) scale(1)}93%,to{opacity:0;transform:translate(5px,4px) scale(.98)}}@keyframes message-three{0%,42%{opacity:0;transform:translate(-8px,8px) scale(.96)}50%,86%{opacity:1;transform:translate(0) scale(1)}93%,to{opacity:0;transform:translate(-5px,4px) scale(.98)}}@keyframes message-four{0%,65%{opacity:0;transform:translate(-8px,8px) scale(.96)}71%,86%{opacity:1;transform:translate(0) scale(1)}93%,to{opacity:0;transform:translate(-5px,4px) scale(.98)}}@keyframes typing-dot{0%,to{opacity:.32;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes avatar-orbit{0%{transform:rotate(-30deg)}to{transform:rotate(330deg)}}@keyframes online-pulse{50%{box-shadow:0 0 13px #55edb0;transform:scale(1.18)}}.phone-glass-reflection{z-index:4;pointer-events:none;overflow:hidden;background:linear-gradient(118deg,transparent 10%,rgba(255,255,255,.15) 34%,transparent 47%);mix-blend-mode:screen;opacity:.55;animation:assemble-glass 6s cubic-bezier(.22,1,.36,1) infinite}.ambient-glow{position:absolute;width:340px;height:340px;border-radius:50%;filter:blur(70px);opacity:.45;pointer-events:none}.glow-one{background:#2654eb;transform:translate(-150px,-100px)}.glow-two{background:#c237d3;transform:translate(180px,200px)}@keyframes assemble-back{0%,10%{opacity:0;transform:translate(-50%,-50%) translateZ(-120px) translateY(130px) rotate(-8deg)}25%,82%{opacity:1;transform:translate(-50%,-50%) translateZ(-45px) translateY(0) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) translateZ(-120px) translateY(130px) rotate(-8deg)}}@keyframes assemble-frame{0%,15%{opacity:0;transform:translate(-50%,-50%) translateZ(-20px) translate(-170px) rotate(-12deg)}32%,82%{opacity:1;transform:translate(-50%,-50%) translateZ(0) translate(0) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) translateZ(-20px) translate(-170px) rotate(-12deg)}}@keyframes assemble-screen{0%,23%{opacity:0;transform:translate(-50%,-50%) translateZ(100px) translateY(-180px) rotateX(16deg)}41%,82%{opacity:1;transform:translate(-50%,-50%) translateZ(12px) translateY(0) rotateX(0)}to{opacity:0;transform:translate(-50%,-50%) translateZ(100px) translateY(-180px) rotateX(16deg)}}@keyframes assemble-glass{0%,32%{opacity:0;transform:translate(-50%,-50%) translateZ(135px) scale(.9)}48%,82%{opacity:.55;transform:translate(-50%,-50%) translateZ(135px) scale(1)}to{opacity:0;transform:translate(-50%,-50%) translateZ(135px) scale(.9)}}@media(max-width:600px){.device-assembly{min-height:620px}.device-scene{width:360px;height:610px;transform:scale(.8) rotateX(7deg) rotateY(-14deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.footer-phone-link,.footer-phone-link:link,.footer-phone-link:visited,.footer-phone-link:hover,.footer-phone-link:active{color:#fff;text-decoration:none}.circle-decoration,.triangle-decoration,.dots-pattern{position:absolute;z-index:1}.faq{padding:100px 0;background:var(--dark);position:relative;overflow:hidden}.faq:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 25%,rgba(0,212,255,.08),transparent 28%),radial-gradient(circle at 88% 78%,rgba(123,104,238,.09),transparent 30%)}.faq .container{position:relative;z-index:1}.faq-header{max-width:720px;margin-bottom:55px}.faq-eyebrow{color:var(--primary);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:2px;margin-bottom:12px}.faq-title{margin-bottom:16px}.faq-header .title-divider{margin-bottom:20px}.faq-header .section-description{margin:0;max-width:650px;text-align:left;font-size:16px}.faq-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:35px;align-items:start}.faq-list{display:grid;gap:14px}.faq-item{background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:18px;overflow:hidden;transition:var(--transition)}.faq-item:hover,.faq-item-open{border-color:#00d4ff59;box-shadow:0 16px 35px #0000003d}.faq-item-open{background:#00d4ff09}.faq-question{width:100%;padding:22px 24px;border:0;background:transparent;color:var(--white);display:grid;grid-template-columns:40px 1fr 38px;align-items:center;gap:15px;text-align:left;cursor:pointer;font:inherit}.faq-question:focus-visible{outline:2px solid var(--primary);outline-offset:-3px}.faq-question-number{color:var(--primary);font-size:13px;font-weight:800;letter-spacing:1px}.faq-question-text{font-size:16px;font-weight:700;line-height:1.45}.faq-toggle{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#00d4ff17;border:1px solid rgba(0,212,255,.2);color:var(--primary);font-size:24px;font-weight:400;line-height:1;transition:var(--transition)}.faq-item:hover .faq-toggle,.faq-item-open .faq-toggle{background:var(--primary);color:var(--dark);box-shadow:0 0 20px #00d4ff47}.faq-answer-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.faq-item-open .faq-answer-wrapper{grid-template-rows:1fr}.faq-answer{min-height:0;overflow:hidden;padding:0 24px;margin-left:55px}.faq-item-open .faq-answer{padding-bottom:23px}.faq-answer p{color:var(--gray);font-size:14px;line-height:1.8;margin:0;padding-top:2px}.faq-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.faq-tag{padding:5px 10px;border-radius:999px;color:#ffffffd1;background:#7b68ee1a;border:1px solid rgba(123,104,238,.2);font-size:11px;font-weight:700;letter-spacing:.2px}.faq-cta{position:sticky;top:105px;padding:34px 28px;border-radius:22px;background:linear-gradient(145deg,#00d4ff1c,#7b68ee14);border:1px solid rgba(0,212,255,.22);overflow:hidden}.faq-cta:before{content:"";position:absolute;width:160px;height:160px;top:-85px;right:-80px;border-radius:50%;border:1px solid rgba(0,212,255,.3)}.faq-cta-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;border-radius:16px;background:var(--primary);color:var(--dark);box-shadow:0 10px 25px #00d4ff47;font-size:28px;font-weight:800}.faq-cta-label{color:var(--primary);font-size:11px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase;margin-bottom:8px}.faq-cta h3{color:var(--white);font-size:24px;line-height:1.25;margin-bottom:14px}.faq-cta>p:not(.faq-cta-label){color:var(--gray);font-size:14px;line-height:1.75;margin-bottom:25px}.faq-cta-button{width:100%;padding:14px 16px;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--primary);color:var(--dark);text-decoration:none;font-size:14px;font-weight:800;transition:var(--transition)}.faq-cta-button:hover{transform:translateY(-3px);box-shadow:0 12px 28px #00d4ff61}.faq-cta-button span{font-size:18px;transition:var(--transition)}.faq-cta-button:hover span{transform:translate(4px)}@media(max-width:1024px){.faq-layout{grid-template-columns:1fr}.faq-cta{position:relative;top:auto}}@media(max-width:768px){.faq{padding:75px 0}.faq-header{margin-bottom:35px}.faq-question{padding:18px;grid-template-columns:28px 1fr 32px;gap:10px}.faq-question-text{font-size:14px}.faq-toggle{width:30px;height:30px;font-size:21px}.faq-answer{margin-left:38px;padding:0 18px}.faq-item-open .faq-answer{padding-bottom:18px}.faq-answer p{font-size:13px}.faq-cta{padding:28px 22px}}.blog{position:relative;padding:100px 0;overflow:hidden;background:linear-gradient(180deg,var(--dark-light) 0%,var(--dark) 100%)}.blog:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 10% 20%,rgba(0,212,255,.08),transparent 30%),radial-gradient(circle at 90% 80%,rgba(123,104,238,.1),transparent 32%)}.blog .container{position:relative;z-index:1}.blog-header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:50px}.blog-eyebrow{margin-bottom:12px;color:var(--primary);font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.blog-header .section-title{margin-bottom:16px}.blog-header .title-divider{margin-bottom:20px}.blog-description{max-width:650px;color:var(--gray);font-size:16px;line-height:1.8}.blog-view-all{display:inline-flex;align-items:center;gap:9px;flex-shrink:0;padding:12px 18px;border:1px solid rgba(0,212,255,.25);border-radius:999px;color:var(--primary);background:#00d4ff0d;font-size:13px;font-weight:800;text-decoration:none;transition:var(--transition)}.blog-view-all:hover{transform:translateY(-3px);border-color:var(--primary);background:#00d4ff1f;box-shadow:0 10px 25px #00d4ff26}.blog-view-all span,.blog-read-link span,.blog-cta-button span{font-size:18px;transition:var(--transition)}.blog-view-all:hover span,.blog-read-link:hover span,.blog-cta-button:hover span{transform:translate(4px)}.blog-featured-card{display:grid;grid-template-columns:.9fr 1.1fr;min-height:340px;margin-bottom:30px;overflow:hidden;border:1px solid rgba(0,212,255,.2);border-radius:24px;background:#ffffff06;transition:var(--transition)}.blog-featured-card:hover{transform:translateY(-6px);border-color:#00d4ff73;box-shadow:0 25px 55px #0000004d}.blog-featured-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:280px;overflow:hidden;background:radial-gradient(circle at center,rgba(0,212,255,.2),transparent 58%),linear-gradient(135deg,#112f3b,#171b32 75%)}.blog-grid-decoration{position:absolute;inset:0;opacity:.45;background-image:linear-gradient(rgba(0,212,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.12) 1px,transparent 1px);background-size:30px 30px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 72%);mask-image:radial-gradient(circle at center,black,transparent 72%)}.blog-featured-icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:115px;height:115px;border:1px solid rgba(0,212,255,.35);border-radius:30px;background:#00d4ff1f;box-shadow:0 0 0 12px #00d4ff0a,0 0 35px #00d4ff3d;font-size:54px;animation:blogFloat 4s ease-in-out infinite}.blog-featured-label{position:absolute;top:24px;left:24px;z-index:2;padding:7px 11px;border:1px solid rgba(0,212,255,.22);border-radius:999px;color:var(--primary);background:#1a1a1ab3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.blog-featured-content{display:flex;flex-direction:column;justify-content:center;padding:45px}.blog-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:16px;color:var(--gray);font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.blog-category{color:var(--primary)}.blog-meta-divider{width:4px;height:4px;border-radius:50%;background:var(--secondary)}.blog-featured-content h3,.blog-card h3{margin-bottom:14px;color:var(--white);font-size:27px;line-height:1.3;letter-spacing:-.5px}.blog-featured-content p,.blog-card p{margin-bottom:24px;color:var(--gray);font-size:14px;line-height:1.8}.blog-read-link{display:inline-flex;align-items:center;gap:8px;width:max-content;margin-top:auto;color:var(--white);font-size:13px;font-weight:800;text-decoration:none;transition:var(--transition)}.blog-read-link:hover{color:var(--primary)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.blog-card{display:flex;flex-direction:column;min-height:330px;padding:28px;border:1px solid rgba(255,255,255,.07);border-radius:20px;background:#ffffff06;transition:var(--transition)}.blog-card:hover{transform:translateY(-7px);border-color:#00d4ff4d;background:#00d4ff09;box-shadow:0 20px 42px #00000047}.blog-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.blog-icon{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border:1px solid rgba(0,212,255,.2);border-radius:16px;background:#00d4ff14;font-size:27px;transition:var(--transition)}.blog-card:hover .blog-icon{transform:scale(1.08) rotate(5deg);background:#00d4ff24;box-shadow:0 8px 20px #00d4ff26}.blog-read-time{padding:6px 9px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:var(--gray);background:#ffffff08;font-size:10px;font-weight:700}.blog-card h3{font-size:20px}.blog-bottom-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:45px;padding:30px 35px;border:1px solid rgba(123,104,238,.23);border-radius:20px;background:linear-gradient(135deg,#00d4ff14,#7b68ee1a)}.blog-bottom-label{margin-bottom:7px;color:var(--primary);font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.blog-bottom-cta h3{color:var(--white);font-size:22px}.blog-cta-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex-shrink:0;padding:14px 22px;border-radius:999px;color:var(--dark);background:var(--primary);box-shadow:0 10px 25px #00d4ff38;font-size:13px;font-weight:800;text-decoration:none;transition:var(--transition)}.blog-cta-button:hover{transform:translateY(-3px);box-shadow:0 15px 32px #00d4ff66}@keyframes blogFloat{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-12px) rotate(4deg)}}@media(max-width:1024px){.blog-grid{grid-template-columns:1fr 1fr}.blog-card:last-child{grid-column:span 2}}@media(max-width:768px){.blog{padding:75px 0}.blog-header,.blog-bottom-cta{align-items:flex-start;flex-direction:column}.blog-view-all,.blog-cta-button{width:100%;justify-content:center}.blog-featured-card{grid-template-columns:1fr}.blog-featured-visual{min-height:220px}.blog-featured-content{padding:28px 24px}.blog-featured-content h3{font-size:23px}.blog-grid{grid-template-columns:1fr}.blog-card:last-child{grid-column:auto}.blog-bottom-cta{padding:26px 22px}.blog-bottom-cta h3{font-size:19px}}.blog-post-page{min-height:100vh;background:var(--dark)}.blog-post-hero{position:relative;overflow:hidden;padding:155px 0 80px;text-align:center;background:radial-gradient(circle at 50% 15%,rgba(0,212,255,.13),transparent 42%),linear-gradient(180deg,var(--dark-light),var(--dark))}.blog-post-hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.25;background-image:linear-gradient(rgba(0,212,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.08) 1px,transparent 1px);background-size:38px 38px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 85%);mask-image:linear-gradient(to bottom,black,transparent 85%)}.blog-post-hero .container{position:relative;z-index:1}.blog-back-link{display:inline-flex;margin-bottom:38px;color:var(--primary);font-size:13px;font-weight:800;text-decoration:none;transition:var(--transition)}.blog-back-link:hover{transform:translate(-5px);color:var(--white)}.blog-post-category{display:flex;align-items:center;justify-content:center;gap:9px;margin-bottom:20px;color:var(--gray);font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.blog-post-category span:first-child{color:var(--primary)}.blog-post-icon{display:flex;align-items:center;justify-content:center;width:82px;height:82px;margin:0 auto 25px;border:1px solid rgba(0,212,255,.35);border-radius:24px;background:#00d4ff1a;box-shadow:0 0 32px #00d4ff33;font-size:38px}.blog-post-hero h1{max-width:900px;margin:0 auto 20px;color:var(--white);font-size:clamp(32px,5vw,56px);line-height:1.13;letter-spacing:-1px}.blog-post-description{max-width:700px;margin:0 auto;color:var(--gray);font-size:17px;line-height:1.8}.blog-post-content{padding:80px 0 110px}.blog-post-container{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:60px;align-items:start;max-width:1080px}.blog-article-section{margin-bottom:45px}.blog-article-section h2{margin-bottom:16px;color:var(--white);font-size:27px;line-height:1.3}.blog-article-section p{color:var(--gray);font-size:16px;line-height:1.9}.blog-post-sidebar{position:sticky;top:110px;padding:28px;border:1px solid rgba(0,212,255,.22);border-radius:20px;background:linear-gradient(145deg,#00d4ff17,#7b68ee14)}.blog-post-sidebar-icon{display:inline-flex;margin-bottom:15px;color:var(--primary);font-size:25px}.blog-post-sidebar h3{margin-bottom:12px;color:var(--white);font-size:20px;line-height:1.35}.blog-post-sidebar p{margin-bottom:20px;color:var(--gray);font-size:14px;line-height:1.75}.blog-post-sidebar .blog-cta-button{width:100%;justify-content:center}.blog-not-found{display:flex;flex-direction:column;align-items:center;max-width:620px;min-height:70vh;margin:0 auto;padding:180px 20px 80px;text-align:center}.blog-not-found-icon{margin-bottom:18px;color:var(--primary);font-size:62px;font-weight:900}.blog-not-found h1{margin-bottom:12px;color:var(--white);font-size:34px}.blog-not-found p{max-width:450px;margin-bottom:26px;color:var(--gray)}@media(max-width:900px){.blog-post-container{grid-template-columns:1fr;gap:35px}.blog-post-sidebar{position:relative;top:auto}}@media(max-width:768px){.blog-post-hero{padding:125px 0 60px}.blog-post-content{padding:60px 0 80px}.blog-post-description{font-size:15px}.blog-article-section h2{font-size:23px}.blog-article-section p{font-size:15px}}.blog-card-link{display:block;color:inherit;text-decoration:none;height:100%}.blog-card-link .blog-card{height:100%;cursor:pointer}
