.header{-webkit-backdrop-filter:blur(10px);z-index:1000;background:#00a5d27c;padding:.5rem 0;transition:transform .3s;position:fixed;top:0;left:0;right:0}.nav-container{justify-content:space-between;align-items:center;display:flex}.logo{align-items:center;gap:1rem;display:flex}.logo img{width:auto;height:40px;transition:var(--transition)}.logo:hover img{transform:scale(1.05)}.nav-buttons{align-items:center;gap:1rem;display:flex}.contact-button{color:var(--white);transition:var(--transition);background:#0369a1;border-radius:30px;align-items:center;gap:.5rem;padding:.8rem 1.5rem;font-weight:500;display:flex}.contact-button:hover{background:#025a8b;transform:translateY(-2px)}.header{z-index:100;width:100%;transition:all .3s;position:fixed;top:0;left:0}.header.scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px #0000001a}.header.hidden{transform:translateY(-100%)}.nav-container{justify-content:space-between;align-items:center;width:100%;max-width:1600px;margin:0 auto;padding:0 2rem;display:flex}.nav-links{align-items:center;gap:2rem;display:flex}.nav-link{color:#fff;padding:.5rem 0;font-size:1rem;font-weight:500;text-decoration:none;transition:color .3s;position:relative}.nav-link:hover{color:#0497d9}.nav-link:after{content:"";background-color:#0497d9;width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.nav-link:hover:after{width:100%}.contact-button{color:#fff;background-color:#0369a1;border-radius:30px;padding:.6rem 1.2rem;font-weight:500;text-decoration:none;transition:all .3s}.contact-button:hover{background-color:#025a8b;transform:translateY(-2px);box-shadow:0 4px 10px #0369a14d}.mobile-menu-button{color:#fff;z-index:100;background:0 0;border:none;border-radius:8px;padding:8px;font-size:1.8rem;display:none;cursor:url(/images/cursor.cur),auto!important}.mobile-menu-button:hover,.mobile-menu-button:active,.mobile-menu-button:focus{cursor:url(/images/cursor.cur),auto!important}.mobile-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;border-left:1px solid #0497d933;flex-direction:column;width:80%;max-width:400px;padding:5rem 2rem;transition:right .3s ease-in-out;display:flex;position:fixed;top:0;right:-100%;height:100vh!important;max-height:100vh!important;overflow:hidden!important}.mobile-menu.active{right:0;box-shadow:-5px 0 30px #0000004d}.mobile-menu .nav-link{text-align:center;width:100%;margin:1rem 0;font-size:1.2rem}.mobile-menu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1000;background:#07203b53;border-left:1px solid #0497d926;width:80%;max-width:400px;transition:right .3s cubic-bezier(.16,1,.3,1);position:fixed;top:0;right:-100%;box-shadow:-10px 0 30px #0000004d;height:100vh!important;max-height:100vh!important;overflow:hidden!important}.mobile-menu.active{right:0}.mobile-menu:after{content:"";z-index:-1;background:linear-gradient(135deg,#0497d908 0%,#0497d914 100%);width:100%;height:100%;position:absolute;top:0;left:0}.digital-noise{opacity:.05;mix-blend-mode:overlay;pointer-events:none;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 250 250' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100%;height:100%;position:absolute;top:0;left:0}.mobile-menu .absolute{position:absolute}.mobile-menu .inset-0{inset:0}.mobile-menu .z-\[-1\]{z-index:-1}.mobile-menu .opacity-10{opacity:.1}.mobile-menu .w-full{width:100%}.mobile-menu-grid{background-image:linear-gradient(90deg,#0497d90d 1px,#0000 1px),linear-gradient(#0497d90d 1px,#0000 1px);background-size:20px 20px}.locale-switcher-caret{opacity:.7}.nav-link-placeholder{visibility:hidden;pointer-events:none}.mobile-menu .top-0{top:0}.mobile-menu .right-0{right:0}.mobile-menu .w-40{width:10rem}.mobile-menu .h-40{height:10rem}.mobile-menu .rounded-full{border-radius:9999px}.mobile-menu .bg-blue-400\/10{background-color:#60a5fa1a}.mobile-menu .bottom-20{bottom:5rem}.mobile-menu .left-10{left:2.5rem}.mobile-menu .w-24{width:6rem}.mobile-menu .h-24{height:6rem}.mobile-menu .bg-blue-500\/10{background-color:#3b82f61a}.mobile-menu .flex{display:flex}.mobile-menu .flex-col{flex-direction:column}.mobile-menu .items-center{align-items:center}.mobile-menu .h-full{height:100%}.mobile-menu .gap-6{gap:1.5rem}.mobile-menu .z-10{z-index:10}.mobile-menu .nav-link{color:#fff;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0d;border:1px solid #ffffff0d;border-radius:8px;width:80%;margin:.25rem 0;padding:.75rem 1.5rem;font-size:1.25rem;font-weight:500;text-decoration:none;transition:all .3s;position:relative}.mobile-menu .nav-link:hover{background:#0497d933;border-color:#0497d94d;transform:translateY(-2px)}.mobile-menu .nav-link:after{display:none}.mobile-menu .social-icon{color:#fff;background:#ffffff1a;border:1px solid #ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex}.mobile-menu .social-icon:hover{background:#0497d9b3;transform:translateY(-3px)scale(1.1);box-shadow:0 5px 15px #0497d94d}.mobile-menu .whatsapp:hover{background-color:#25d366}.mobile-menu .phone:hover{background-color:#0497d9}.profile-desktop{align-items:center;gap:.3rem;margin-left:.7rem;display:flex;position:relative}.profile-btn{color:#00c2ff;background:0 0;border:none;border-radius:9999px;outline:none;align-items:center;gap:.18rem;min-height:36px;padding:.08rem .25rem;font-weight:500;transition:background .18s;display:flex;cursor:url(/images/cursor.cur),auto!important}.profile-btn:hover,.profile-btn:focus{background:#00c2ff1a}.profile-btn .avatar,.profile-btn .avatar-initial{object-fit:cover;color:#00c2ff;background:#0a2540;border:2px solid #00c2ff;border-radius:50%;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;font-size:1.1rem;font-weight:700;display:flex;box-shadow:0 0 6px #00c2ff,0 0 1px #fff}.profile-btn .profile-name{color:#00c2ff;text-overflow:ellipsis;white-space:nowrap;max-width:90px;margin-left:.2rem;font-size:1rem;font-weight:500;display:none;overflow:hidden}@media (min-width:1280px){.profile-btn .profile-name{display:inline}}.profile-dropdown{background:#fff;border:1.5px solid #00c2ff22;border-radius:12px;min-width:150px;padding:.3rem 0;animation:.18s fade-in;box-shadow:0 8px 32px #00c2ff1a,0 1.5px 4px #0000000a}.profile-dropdown a,.profile-dropdown button{color:#00c2ff;border-radius:8px;padding:.5rem 1.1rem;font-size:.98rem;font-weight:500;transition:background .18s,color .18s}.profile-dropdown a:hover,.profile-dropdown button:hover{color:#fff;background:#00c2ff}@media (max-width:1023px){.profile-desktop{display:none!important}.mobile-menu-button{display:block!important}}@media (min-width:1024px){.mobile-menu-button{display:none!important}}.mobile-menu .profile-mobile{flex-direction:column;align-items:center;gap:.2rem;margin-bottom:1rem;padding:.2rem 0 .5rem;display:flex}.mobile-menu .profile-mobile .avatar,.mobile-menu .profile-mobile .avatar-initial{object-fit:cover;color:#00c2ff;letter-spacing:.01em;background:#0a2540;border:2px solid #00c2ff;border-radius:50%;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;min-height:38px;margin-bottom:.15rem;font-size:1.2rem;font-weight:700;display:flex;box-shadow:0 0 8px #00c2ff,0 0 2px #fff}.mobile-menu .profile-mobile .profile-name{color:#fff;text-shadow:0 0 4px #00c2ff;text-overflow:ellipsis;white-space:nowrap;max-width:120px;margin-bottom:.1rem;font-size:.98rem;font-weight:500;overflow:hidden}.mobile-menu .profile-mobile .profile-link,.mobile-menu .profile-mobile .profile-logout{text-align:center;color:#fff;background:#00c2ff21;border:1.2px solid #00c2ff;border-radius:8px;width:100%;margin-bottom:.18rem;padding:.32rem 0;font-size:.98rem;font-weight:500;transition:background .18s,color .18s,box-shadow .18s;box-shadow:0 0 6px #00c2ff,0 0 1px #fff}@media (max-width:1023px){.nav-links{display:none!important}}@media (min-width:1024px){.nav-links{display:flex!important}}.mobile-menu{color:#fff;border-left:2px solid #0497d9;width:90vw;min-width:220px;max-width:320px;padding:2.5rem 1.2rem 1.2rem;box-shadow:-2px 0 40px 8px #0497d9cc,0 0 0 1px #0497d9}.mobile-menu .nav-link{color:#fff;letter-spacing:.02em;background:#0497d921;border:1.5px solid #0497d9;border-radius:12px;margin:.3rem 0;padding:.7rem 1.2rem;font-size:1.1rem;font-weight:600;transition:background .18s,color .18s,box-shadow .18s;box-shadow:0 0 8px #0497d9,0 0 2px #fff}.mobile-menu .nav-link:hover{color:#fff;background:#0497d9;box-shadow:0 0 16px #0497d9,0 0 2px #fff}.mobile-menu .profile-mobile .profile-link,.mobile-menu .profile-mobile .profile-logout{color:#fff;background:#0497d92e;border:1.5px solid #0497d9;border-radius:12px;margin-bottom:.5rem;font-weight:600;box-shadow:0 0 8px #0497d9,0 0 2px #fff}.mobile-menu .profile-mobile .profile-name{color:#fff;text-shadow:0 0 8px #0497d9}.mobile-menu .avatar,.mobile-menu .avatar-initial{border:2px solid #0497d9;box-shadow:0 0 12px #0497d9,0 0 2px #fff}.mobile-menu .social-icon{color:#fff;background:#0497d921;border:1.5px solid #0497d9;box-shadow:0 0 8px #0497d9,0 0 2px #fff}.mobile-menu .social-icon:hover{color:#fff;background:#0497d9;box-shadow:0 0 16px #0497d9,0 0 2px #fff}.mobile-menu{gap:.5rem!important;padding-top:3.5rem!important;padding-bottom:1.2rem!important}.mobile-menu .flex-col{gap:.7rem!important}.mobile-menu .mt-8{margin-top:1.2rem!important}.mobile-menu .gap-4{gap:.7rem!important}@media (max-height:700px){.mobile-menu{padding-top:2.2rem!important;padding-bottom:.5rem!important}.mobile-menu .nav-link{border-radius:8px;margin:.18rem 0;padding:.45rem .7rem;font-size:.98rem}.mobile-menu .profile-mobile .profile-link,.mobile-menu .profile-mobile .profile-logout{margin-bottom:.12rem;padding:.22rem 0;font-size:.95rem}.mobile-menu .profile-mobile .avatar,.mobile-menu .profile-mobile .avatar-initial{width:30px;min-width:30px;height:30px;min-height:30px;font-size:1rem}.mobile-menu .profile-mobile .profile-name{max-width:90px;font-size:.92rem}}.mobile-menu .profile-mobile{flex-direction:row;justify-content:flex-start;align-items:center;gap:.6rem;width:100%;margin-bottom:.7rem;padding:.2rem 0 .5rem .2rem;display:flex}.mobile-menu .profile-mobile .avatar,.mobile-menu .profile-mobile .avatar-initial{margin-bottom:0;margin-right:.3rem}.mobile-menu .profile-mobile .profile-name{color:#fff;text-shadow:0 0 4px #00c2ff;text-overflow:ellipsis;white-space:nowrap;max-width:110px;margin-bottom:0;margin-right:.3rem;font-size:1rem;font-weight:500;overflow:hidden}.mobile-menu .profile-mobile .profile-link,.mobile-menu .profile-mobile .profile-logout{color:#fff;background:#00c2ff21;border:1.2px solid #00c2ff;border-radius:8px;justify-content:center;align-items:center;width:auto;min-width:70px;margin-bottom:0;margin-right:.18rem;padding:.32rem .9rem;font-size:.98rem;font-weight:500;transition:background .18s,color .18s,box-shadow .18s;display:flex;box-shadow:0 0 6px #00c2ff,0 0 1px #fff}.mobile-menu .profile-mobile .profile-link:last-child,.mobile-menu .profile-mobile .profile-logout:last-child{margin-right:0}.mobile-menu .profile-mobile .profile-link:hover,.mobile-menu .profile-mobile .profile-logout:hover{color:#0a2540;background:#00c2ff;box-shadow:0 0 12px #00c2ff,0 0 2px #fff}@media (max-width:600px),(max-height:700px){.mobile-menu{padding-top:3.8rem!important}.mobile-menu-close{width:34px;height:34px;font-size:1.05rem;top:.3rem;right:.3rem}.mobile-menu .profile-mobile,.mobile-menu .nav-link{margin-top:.5rem}}.mobile-menu-close{color:#fff;z-index:1010;background:#ffffff21;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:1.25rem;transition:all .2s;display:flex;position:absolute;top:1.1rem;right:1.1rem;box-shadow:0 0 8px #00c2ff,0 0 2px #fff;cursor:url(/images/cursor.cur),auto!important}.mobile-menu-close:hover{color:#0a2540;background:#00c2ff;transform:rotate(90deg);box-shadow:0 0 16px #00c2ff,0 0 2px #fff}.mobile-menu .social-icon.telegram{background:#ffffff1a}.mobile-menu .social-icon.telegram:hover{background:#08c}.locale-switcher{position:relative}.locale-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff40;border-radius:20px;align-items:center;gap:.3rem;padding:.3rem .7rem;font-size:.88rem;font-weight:600;transition:background .2s,border-color .2s;display:flex}.locale-btn:hover{background:#0497d94d;border-color:#0497d9}.locale-dropdown{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:200;background:#07203bf7;border:1px solid #0497d94d;border-radius:12px;min-width:160px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 32px #0006}.locale-option{color:#fff;align-items:center;gap:.6rem;padding:.6rem 1rem;text-decoration:none;transition:background .15s;display:flex}.locale-option:hover{background:#0497d933}.locale-option--active{pointer-events:none;background:#0497d926}.locale-flag{font-size:1.1rem;line-height:1}.locale-info{flex-direction:column;line-height:1.2;display:flex}.locale-label{font-size:.85rem;font-weight:700}.locale-sublabel{opacity:.7;font-size:.75rem}.mobile-lang-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.mobile-lang-pill{color:#ffffffbf;background:#ffffff14;border:1px solid #ffffff2e;border-radius:20px;align-items:center;gap:5px;padding:6px 14px;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.mobile-lang-pill:hover{color:#fff;background:#0497d94d;border-color:#0497d9}.mobile-lang-pill--active{color:#fff;pointer-events:none;background:#0497d959;border-color:#0497d9}
.footer{background:var(--dark);color:var(--white);padding:4rem 2rem 2rem;position:relative;overflow:hidden;box-shadow:0 -8px 32px #0497d91a,0 -1.5px 4px #00c2ff14}.footer:before{content:"";opacity:.7;background:linear-gradient(90deg,#00c2ff 0%,#0497d9 100%);border-radius:2px;height:4px;position:absolute;top:0;left:0;right:0}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:flex-start;gap:2.5rem;margin-bottom:2.5rem;display:grid}.footer-info p{opacity:.85;margin-top:1rem;font-size:1.08rem;line-height:1.6}.footer-links h4,.footer-links .footer-col-title{color:var(--accent);letter-spacing:.01em;text-transform:uppercase;margin-top:0;margin-bottom:1.1rem;font-size:1.13rem;font-weight:700}.footer-links ul{padding:0;list-style:none}.footer-links li{margin-bottom:.6rem}.footer-links a{opacity:.85;border-radius:6px;padding:.18rem .3rem;font-size:1.04rem;text-decoration:none;transition:color .22s,opacity .22s,text-shadow .22s;display:inline-block}.footer-links a:hover{opacity:1;color:var(--accent);text-shadow:0 0 8px #00c2ff99;background:#00c2ff14}.footer-bottom{text-align:center;opacity:.85;letter-spacing:.01em;border-top:1px solid #ffffff1a;padding-top:2rem;font-size:1.01rem}@media (max-width:700px){.footer{padding:2.2rem .5rem 1.2rem}.footer-grid{text-align:center;flex-direction:column;align-items:center;gap:1.2rem;margin-bottom:1.2rem;display:flex}.footer-info,.footer-links{text-align:center;justify-content:center;align-items:center}.footer-links h4,.footer-links .footer-col-title{margin-bottom:.7rem;font-size:1.01rem}.footer-links a{padding:.13rem .2rem;font-size:.98rem}.footer-bottom{text-align:center;padding-top:1rem;font-size:.97rem}}.footer-phone-label{opacity:.7}.footer-follow{margin-top:1rem}.footer-social-row{gap:1rem;margin-top:.5rem;display:flex}.footer-social-icon{color:inherit;transition:opacity .3s}.footer-legal{flex-wrap:wrap;gap:1.5rem;display:flex}
.promo-modal-overlay{z-index:10000;background:#00000080;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.promo-modal-overlay .promo-modal{background:#fff;border-radius:1rem;width:100%;max-width:350px;padding:2rem;box-shadow:0 8px 32px #0000002e}.promo-modal-overlay .promo-modal h2{margin-bottom:1rem;font-size:1.2rem}.promo-modal-overlay .input-field{border:1px solid #ddd;border-radius:.5rem;width:100%;margin-bottom:.5rem;padding:.75rem}.promo-modal-overlay .submit-button{color:#fff;background:#2563eb;border:none;border-radius:.5rem;padding:.5rem 1.2rem}.promo-modal-overlay .secondary-button{color:#333;background:#eee;border:none;border-radius:.5rem;padding:.5rem 1.2rem}.promo-modal-overlay .referral-section,.promo-modal-overlay .promo-section{text-align:center;margin-top:1rem}.promo-modal-overlay .referral-link,.promo-modal-overlay .promo-code{color:#2563eb;cursor:pointer;background:#f3f4f6;border:none;border-radius:.5rem;padding:.5rem 1rem;text-decoration:underline}.promo-modal-overlay .referral-link:hover,.promo-modal-overlay .promo-code:hover{background:#e5e7eb}
