:root{--bg-dark:#07070a;--bg-card:#14141a99;--primary:#00e5ff;--primary-glow:#00e5ff66;--secondary:#8a2be2;--text-main:#fff;--text-muted:#8b8b9a;--glass-border:#ffffff14}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-dark);color:var(--text-main);background-image:radial-gradient(circle at 15%,#8a2be226,#0000 30%),radial-gradient(circle at 85% 30%,#00e5ff1f,#0000 30%);font-family:Inter,system-ui,-apple-system,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.container{max-width:1200px;margin:0 auto;padding:0 24px}.glass-panel{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:20px}.gradient-text{background:linear-gradient(90deg, var(--primary), #b05bff, var(--primary));-webkit-text-fill-color:transparent;color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite textShine}@keyframes textShine{to{background-position:200%}}.btn-primary{background:linear-gradient(90deg, var(--primary), var(--secondary));color:#fff;cursor:pointer;border:none;border-radius:30px;padding:14px 28px;font-size:16px;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #0003}.btn-primary:hover{box-shadow:0 6px 20px var(--primary-glow);transform:translateY(-2px)}.btn-outline{color:var(--text-main);border:1px solid var(--glass-border);cursor:pointer;background:0 0;border-radius:30px;padding:14px 28px;font-size:16px;font-weight:600;transition:all .3s}.btn-outline:hover{border-color:var(--primary);background:#ffffff0d}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}@keyframes pulse-glow{0%{box-shadow:0 0 0 0 var(--primary-glow)}70%{box-shadow:0 0 20px 10px #00e5ff00}to{box-shadow:0 0 #00e5ff00}}.floating{animation:6s ease-in-out infinite float}.nav-link{transition:all .3s!important}.nav-link:hover{text-shadow:0 0 8px var(--primary-glow);color:var(--primary)!important}.feature-card{transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s,border-color .4s!important}.feature-card:hover{border-color:#00e5ff4d!important;transform:translateY(-10px)!important;box-shadow:0 15px 35px #00e5ff26!important}.feature-card-anim{opacity:0;transition:opacity .6s ease-out,transform .6s cubic-bezier(.175,.885,.32,1.275);transform:translateY(40px)}.feature-card-anim.visible{opacity:1;transform:translateY(0)}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-anim{animation:.5s cubic-bezier(.16,1,.3,1) forwards modalFadeIn}.icon-wrapper-anim{transition:all .6s cubic-bezier(.68,-.55,.265,1.55)}.feature-card:hover .icon-wrapper-anim{transform:rotate(360deg)scale(1.15);box-shadow:0 0 25px #00e5ff66;border-color:var(--primary)!important;background:#00e5ff1a!important}.showcase-anim{transition:all .5s cubic-bezier(.175,.885,.32,1.275)}.showcase-anim:hover{transform:translateY(-5px);border-color:#00e5ff80!important;box-shadow:0 30px 60px #00e5ff4d!important}.showcase-img-anim{transition:transform .8s}.showcase-anim:hover .showcase-img-anim{transform:scale(1.03)}.form-input:focus{box-shadow:0 0 15px #00e5ff33;border-color:var(--primary)!important;background:#0009!important}.cta-input-wrapper{border:1px solid var(--glass-border);background:#00000059;border-radius:16px;flex:1;align-items:center;gap:12px;min-width:250px;padding:0 20px;transition:border-color .3s,box-shadow .3s,background .3s;display:flex}.cta-input-wrapper:focus-within{box-shadow:0 0 20px #00e5ff26;border-color:var(--primary)!important;background:#00e5ff0a!important}.cta-input-wrapper:focus-within .cta-icon{color:var(--primary)}.cta-icon{color:var(--text-muted);flex-shrink:0;transition:color .3s}.cta-field{color:#fff;background:0 0;border:none;outline:none;flex:1;width:100%;padding:16px 0;font-family:inherit;font-size:16px}.cta-field::placeholder{color:var(--text-muted)}@keyframes successPop{0%{opacity:0;transform:scale(.8)translateY(20px)}70%{transform:scale(1.05)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}.success-box{animation:.6s cubic-bezier(.16,1,.3,1) forwards successPop}@keyframes checkDraw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.contact-card-enter{opacity:0;transform:translateY(50px)}.contact-card-enter.visible{opacity:1;transition:opacity .8s,transform .8s cubic-bezier(.175,.885,.32,1.275);transform:translateY(0)}.submit-btn-glow:hover{transform:translateY(-3px)scale(1.03)!important;box-shadow:0 8px 30px #00e5ff73!important}.footer-link-btn{background:linear-gradient(90deg, var(--primary), var(--secondary));vertical-align:middle;border-radius:20px;margin-left:8px;padding:5px 15px;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 12px #0003;color:#fff!important}.footer-link-btn:hover{box-shadow:0 6px 15px var(--primary-glow);filter:brightness(1.1);transform:translateY(-2px)}@keyframes spin{to{transform:rotate(360deg)}}.back-to-top{background:var(--bg-card);-webkit-backdrop-filter:blur(10px);border:1px solid var(--glass-border);cursor:pointer;z-index:1000;width:50px;height:50px;color:var(--primary);opacity:0;visibility:hidden;border-radius:50%;justify-content:center;align-items:center;transition:all .5s cubic-bezier(.175,.885,.32,1.275);display:flex;position:fixed;bottom:40px;right:40px;transform:translateY(20px)scale(.8)}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.back-to-top:hover{border-color:var(--primary);color:#fff;background:linear-gradient(135deg, var(--primary), var(--secondary));transform:translateY(-5px)scale(1.1)}.arrow-icon{z-index:2;transition:transform .3s}.back-to-top:hover .arrow-icon{animation:1s infinite arrowBounce}.button-glow{background:var(--primary-glow);filter:blur(15px);opacity:0;z-index:1;border-radius:50%;transition:opacity .3s;position:absolute;inset:0}.back-to-top:hover .button-glow{opacity:1}@keyframes arrowBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.scroll-indicator{color:var(--text-muted);text-transform:uppercase;letter-spacing:2px;opacity:.6;z-index:5;flex-direction:column;align-items:center;gap:8px;font-size:12px;transition:opacity .3s;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.scroll-indicator:hover{opacity:1}.mouse{border:2px solid var(--text-muted);border-radius:15px;width:26px;height:42px;position:relative}.wheel{background-color:var(--primary);border-radius:2px;width:4px;height:8px;animation:2s infinite scrollWheel;position:absolute;top:8px;left:50%;transform:translate(-50%)}@keyframes scrollWheel{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(15px)}}@media (width<=768px){.back-to-top{bottom:20px;right:20px}.main-nav{border-radius:30px!important;padding:8px 16px!important}.main-nav.mobile-open{border-radius:24px!important;width:95%!important}.mobile-nav-links{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);background:#14141afa;border-radius:24px;flex-direction:column;margin-top:12px;padding:30px;animation:.4s cubic-bezier(.16,1,.3,1) slideInDown;position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 40px #0006;gap:20px!important}.mobile-nav-links a{width:100%;padding:10px 0;font-size:18px!important}@keyframes slideInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.menu-toggle{display:flex!important}.desktop-download{display:none!important}section{padding:60px 0!important}h1{text-align:center;font-size:2.5rem!important}.hero-content{text-align:center;flex-direction:column;align-items:center;display:flex}.hero-subtitle{text-align:center;margin-left:auto;margin-right:auto}.hero-visual{margin-top:40px;height:350px!important}.orb-container{width:280px!important;height:280px!important}.mic-button-img{width:90px!important;height:90px!important}.grid-container{grid-template-columns:1fr!important}.contact-card-enter{padding:40px 24px!important}}.preloader{background-color:var(--bg-dark);z-index:9999;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .8s cubic-bezier(.65,0,.35,1),visibility .8s;display:flex;position:fixed;top:0;left:0}.preloader.fade-out{opacity:0;visibility:hidden}.loader-content{flex-direction:column;align-items:center;gap:30px;display:flex}.logo-container{justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}.loader-logo{object-fit:contain;z-index:2;width:80px;height:80px;animation:2s ease-in-out infinite logoPulse}.loader-ring{border:2px solid var(--glass-border);border-top:2px solid var(--primary);z-index:1;border-radius:50%;width:100%;height:100%;animation:1.5s linear infinite spin;position:absolute}.loader-text{flex-direction:column;align-items:center;gap:15px;display:flex}.loader-text .gradient-text{letter-spacing:4px;font-size:24px;font-weight:800}.loader-slogan{color:var(--text-muted);letter-spacing:1px;opacity:.8;margin-top:-5px;font-size:14px}.loading-bar{background:#ffffff1a;border-radius:1px;width:150px;height:2px;position:relative;overflow:hidden}.loading-progress{background:linear-gradient(90deg, var(--primary), var(--secondary));width:0;height:100%;animation:2s ease-in-out infinite progressAnim;position:absolute;top:0;left:0}@keyframes logoPulse{0%,to{filter:drop-shadow(0 0 0px var(--primary-glow));transform:scale(1)}50%{filter:drop-shadow(0 0 15px var(--primary-glow));transform:scale(1.1)}}@keyframes progressAnim{0%{width:0;left:0}50%{width:100%;left:0}to{width:0;left:100%}}.floating-logo-3d{z-index:50;pointer-events:none;opacity:0;visibility:hidden;width:60px;height:60px;transition:opacity 1s,visibility 1s;position:fixed;top:50%;left:40px;transform:translateY(-50%)}.floating-logo-3d.visible{opacity:.4;visibility:visible}.logo-3d-wrapper{justify-content:center;align-items:center;width:100%;height:100%;animation:6s ease-in-out infinite float3D;display:flex;position:relative}.logo-img-3d{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 0 15px var(--primary-glow))}.logo-3d-shadow{filter:blur(5px);background:radial-gradient(#00e5ff66 0%,#0000 70%);border-radius:50%;width:60%;height:10px;position:absolute;bottom:-20px}@keyframes float3D{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@media (width<=1200px){.floating-logo-3d{opacity:.2;width:80px;height:80px;left:10px}}@media (width<=992px){.floating-logo-3d{display:none}}
