                  
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/assets/fonts/inter-cyrillic-ext-v1.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
              
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/assets/fonts/inter-cyrillic-v1.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
               
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/assets/fonts/inter-greek-ext-v1.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
           
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/assets/fonts/inter-greek-v1.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
                
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/assets/fonts/inter-vietnamese-v1.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
               
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/assets/fonts/inter-latin-ext-v1.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
           
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/assets/fonts/inter-latin-v1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
            
@font-face {
  font-family: 'Vazirmatn';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/assets/fonts/vazirmatn-arabic-v1.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+0750-077F, U+0870-0891, U+0897-08E1, U+08E3-08FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE70-FE74, U+FE76-FEFC, U+102E0-102FB, U+10E60-10E7E, U+10EC2-10EC7, U+10EC9-10EEE, U+10EF0-10EFF, U+1EE00-1EE03, U+1EE05-1EE1F, U+1EE21-1EE22, U+1EE24, U+1EE27, U+1EE29-1EE32, U+1EE34-1EE37, U+1EE39, U+1EE3B, U+1EE42, U+1EE47, U+1EE49, U+1EE4B, U+1EE4D-1EE4F, U+1EE51-1EE52, U+1EE54, U+1EE57, U+1EE59, U+1EE5B, U+1EE5D, U+1EE5F, U+1EE61-1EE62, U+1EE64, U+1EE67-1EE6A, U+1EE6C-1EE72, U+1EE74-1EE77, U+1EE79-1EE7C, U+1EE7E, U+1EE80-1EE89, U+1EE8B-1EE9B, U+1EEA1-1EEA3, U+1EEA5-1EEA9, U+1EEAB-1EEBB, U+1EEF0-1EEF1;
}
               
@font-face {
  font-family: 'Vazirmatn';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/assets/fonts/vazirmatn-latin-ext-v1.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
           
@font-face {
  font-family: 'Vazirmatn';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/assets/fonts/vazirmatn-latin-v1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
img{max-width:100%;height:auto}:root{--brand-color:#3b82f6;--brand-dark:#1e40af}body{font-family:'Inter',sans-serif}html[lang="fa"] body,html[dir="rtl"] body{font-family:'Vazirmatn','Inter',sans-serif}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}.dark ::-webkit-scrollbar-track{background:#1f2937}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}.glass{background:rgba(255,255,255,0.7);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.18)}.dark .glass{background:rgba(31,41,55,0.7);border:1px solid rgba(255,255,255,0.05)}#toast-container>div{opacity:1;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1)}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 4s ease-in-out infinite}header{transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}header.scrolled{background:rgba(255,255,255,0.95)!important;backdrop-filter:blur(20px) saturate(180%);box-shadow:0 4px 20px rgba(0,0,0,0.08)}.dark header.scrolled{background:rgba(17,24,39,0.95)!important;box-shadow:0 4px 20px rgba(0,0,0,0.2)}header.scrolled .container-fluid>div{height:4rem!important;transition:height 0.3s ease}.premium-topbar{background:linear-gradient(135deg,#1e293b 0%,#1e3a8a 50%,#581c87 100%);border-bottom:1px solid rgba(255,255,255,0.1);position:relative;z-index:50}.premium-header{background:rgba(255,255,255,0.85);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(0,0,0,0.05);box-shadow:0 1px 3px rgba(0,0,0,0.05)}.dark .premium-header{background:rgba(17,24,39,0.85);border-bottom:1px solid rgba(255,255,255,0.05);box-shadow:0 1px 3px rgba(0,0,0,0.2)}.premium-header.scrolled{background:rgba(255,255,255,0.95)!important;box-shadow:0 4px 20px rgba(0,0,0,0.08)}.dark .premium-header.scrolled{background:rgba(17,24,39,0.95)!important;box-shadow:0 4px 20px rgba(0,0,0,0.2)}:root{--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1)}.cta-primary{position:relative;overflow:hidden;transition:all 0.3s ease}.cta-primary::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.2),transparent);transition:left 0.5s}.cta-primary:hover::before{left:100%}.cta-primary:hover{transform:translateY(-2px);box-shadow:0 15px 35px -5px rgba(59,130,246,0.6)!important}@keyframes iconBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}.icon-hover:hover i{animation:iconBounce 0.5s ease}.cart-icon{transition:transform 0.3s ease}.cart-icon:hover{transform:scale(1.1) rotate(12deg)}.scroll-progress{position:fixed;top:0;left:0;width:100%;height:3px;z-index:9999;background:transparent}.progress-bar{height:100%;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#ec4899);width:0%;transition:width 0.1s ease}.dropdown-menu{display:none;position:absolute;z-index:50;opacity:0;transform:translateY(-10px);transition:opacity 0.2s ease,transform 0.2s ease}.group:hover .dropdown-menu{display:block;opacity:1;transform:translateY(0)}.mega-menu{display:none;position:absolute;top:calc(100% + 0.5rem);left:50%;transform:translateX(-50%) translateY(10px);opacity:0;visibility:hidden;transition:opacity 0.3s cubic-bezier(0.4,0,0.2,1),visibility 0.3s cubic-bezier(0.4,0,0.2,1),transform 0.3s cubic-bezier(0.4,0,0.2,1);transition-delay:0.5s;z-index:50;pointer-events:none}.mega-menu::before{content:'';position:absolute;top:-1.5rem;left:25%;right:25%;height:1.5rem;pointer-events:auto}.group:hover>button::after,.group:has(.mega-menu:hover)>button::after{content:'';position:absolute;bottom:-0.5rem;left:0;right:0;height:3px;background:linear-gradient(90deg,rgb(59 130 246),rgb(147 51 234));border-radius:2px;animation:slideIn 0.3s ease-out}@keyframes slideIn{from{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.group:hover .mega-menu{display:block;opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);pointer-events:auto;transition-delay:0s}.mega-menu:hover{display:block;opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);pointer-events:auto}.mega-menu-content{background:white;border-radius:1.25rem;box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);border:1px solid rgb(229 231 235);padding:1.5rem;min-width:600px;max-width:650px;position:relative}.mega-menu-content::before{content:'';position:absolute;top:-0.25rem;left:0;right:0;height:0.25rem;background:transparent}.dark .mega-menu-content{background:rgb(31 41 55);border-color:rgb(55 65 81);box-shadow:0 25px 50px -12px rgba(0,0,0,0.5)}.mega-menu-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0.75rem;margin-bottom:1rem}.mega-menu-item{display:flex;align-items:flex-start;gap:0.875rem;padding:1rem 1.25rem;color:rgb(55 65 81);text-decoration:none;border-radius:0.75rem;transition:all 0.25s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;background:rgb(249 250 251);border:1px solid transparent}.dark .mega-menu-item{color:rgb(209 213 219);background:rgb(55 65 81)}.mega-menu-item::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,0.1),transparent);transition:left 0.5s}.mega-menu-item:hover::before{left:100%}.mega-menu-item:hover{background:white;border-color:rgb(59 130 246);box-shadow:0 4px 6px -1px rgba(59,130,246,0.1);transform:translateY(-2px)}.dark .mega-menu-item:hover{background:rgb(31 41 55);border-color:rgb(96 165 250);box-shadow:0 4px 6px -1px rgba(96,165,250,0.2)}.mega-menu-item i,.mega-menu-item img{font-size:1.5rem;flex-shrink:0;transition:transform 0.25s ease;margin-top:0.125rem}.mega-menu-item:hover i,.mega-menu-item:hover img{transform:scale(1.15) rotate(5deg)}.mega-menu-item-text{flex:1}.mega-menu-item .font-bold{font-size:0.9375rem;font-weight:700;color:rgb(17 24 39);margin-bottom:0.25rem;line-height:1.3}.dark .mega-menu-item .font-bold{color:white}.mega-menu-item .text-gray-500{font-size:0.8125rem;color:rgb(107 114 128);line-height:1.4}.dark .mega-menu-item .text-gray-500{color:rgb(156 163 175)}header{position:sticky;top:0;z-index:9999;background-color:white;transition:all 0.3s ease}.dark header{background-color:rgb(17 24 39)}header.scrolled{box-shadow:0 4px 6px -1px rgba(0,0,0,0.1)}.premium-footer{position:relative;background:rgb(249 250 251);padding:4rem 0 2rem;overflow:hidden}.dark .premium-footer{background:rgb(17 24 39)}.footer-content{position:relative;z-index:1}.footer-heading{font-size:0.875rem;font-weight:700;text-transform:uppercase;letter-spacing:0.05em;color:rgb(17 24 39);margin-bottom:1.25rem;position:relative;padding-bottom:0.75rem}.dark .footer-heading{color:white}.footer-heading::after{content:'';position:absolute;bottom:0;left:0;width:2rem;height:2px;background:linear-gradient(to right,rgb(59 130 246),rgb(147 51 234));border-radius:2px}.footer-list{display:flex;flex-direction:column;gap:0.75rem}.footer-link{color:rgb(107 114 128);font-size:0.875rem;transition:all 0.2s ease;display:inline-flex;align-items:center;position:relative;padding-left:0}.dark .footer-link{color:rgb(156 163 175)}.footer-link::before{content:'→';font-size:1.1rem;font-weight:600;margin-right:0;opacity:0;transform:translateX(-10px);transition:all 0.3s cubic-bezier(0.4,0,0.2,1);display:inline-block}.footer-link:hover{color:rgb(59 130 246);padding-left:1.25rem;transform:translateX(2px)}.dark .footer-link:hover{color:rgb(96 165 250)}.footer-link:hover::before{content:'→';opacity:1;left:0}.footer-social-icon{width:2.5rem;height:2.5rem;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgb(249 250 251);color:rgb(107 114 128);transition:all 0.4s cubic-bezier(0.4,0,0.2,1);position:relative}.dark .footer-social-icon{background:rgb(31 41 55);color:rgb(156 163 175)}.footer-social-icon::before{content:'';position:absolute;inset:0;border-radius:10px;padding:2px;background:linear-gradient(135deg,rgb(59 130 246),rgb(147 51 234));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity 0.4s ease}.footer-social-icon:hover{background:linear-gradient(135deg,rgb(59 130 246),rgb(147 51 234));color:rgb(30 58 138);transform:translateY(-4px) scale(1.15) rotate(5deg);box-shadow:0 10px 25px -5px rgba(59,130,246,0.4),0 8px 10px -6px rgba(59,130,246,0.3)}.dark .footer-social-icon:hover{color:white;box-shadow:0 10px 25px -5px rgba(96,165,250,0.5),0 8px 10px -6px rgba(96,165,250,0.4)}.footer-social-icon:hover::before{opacity:1}.social-icon i{position:relative;z-index:1;transition:transform 0.3s ease}.social-icon:hover{transform:translateY(-4px);box-shadow:0 10px 20px rgba(59,130,246,0.3)}.social-icon:hover::before{opacity:1}.social-icon:hover i{color:white;transform:scale(1.1)}.dark .social-icon{background:rgb(31 41 55)}.dark .social-icon:hover{box-shadow:0 10px 20px rgba(59,130,246,0.4)}.social-media-icon{transition:all 0.3s cubic-bezier(0.4,0,0.2,1);cursor:pointer;display:inline-block}.social-media-icon:hover{transform:scale(1.2)}.social-media-icon:hover .fa-facebook{color:rgb(24 119 242)!important;filter:drop-shadow(0 4px 8px rgba(24,119,242,0.4))}.social-media-icon:hover .fa-x{color:rgb(0 0 0)!important;filter:drop-shadow(0 4px 8px rgba(0,0,0,0.4))}.dark .social-media-icon:hover .fa-x{color:rgb(255 255 255)!important;filter:drop-shadow(0 4px 8px rgba(255,255,255,0.4))}.social-media-icon:hover .fa-instagram{color:rgb(193 53 132)!important;filter:drop-shadow(0 4px 8px rgba(193,53,132,0.4))}.social-media-icon:hover .fa-linkedin{color:rgb(0 119 181)!important;filter:drop-shadow(0 4px 8px rgba(0,119,181,0.4))}.social-media-icon:hover .fa-github{color:rgb(36 41 47)!important;filter:drop-shadow(0 4px 8px rgba(36,41,47,0.4))}.dark .social-media-icon:hover .fa-github{color:rgb(240 246 252)!important;filter:drop-shadow(0 4px 8px rgba(240,246,252,0.4))}.trust-badge{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 0.875rem;background:white;border:1px solid rgb(229 231 235);border-radius:0.5rem;font-size:0.75rem;font-weight:600;color:rgb(55 65 81);transition:all 0.2s ease}.trust-badge i{font-size:1rem}.trust-badge:hover{border-color:rgb(59 130 246);box-shadow:0 4px 6px rgba(59,130,246,0.1);transform:translateY(-2px)}.dark .trust-badge{background:rgb(31 41 55);border-color:rgb(55 65 81);color:rgb(209 213 219)}.dark .trust-badge:hover{border-color:rgb(96 165 250)}.status-badge{display:inline-flex;align-items:center;gap:0.375rem;padding:0.375rem 0.75rem;background:rgb(240 253 244);border-radius:9999px;font-size:0.75rem;font-weight:600;color:rgb(22 163 74)}.dark .status-badge{background:rgb(20 83 45);color:rgb(134 239 172)}.status-dot{width:0.5rem;height:0.5rem;background:rgb(34 197 94);border-radius:9999px;animation:pulse 2s cubic-bezier(0.4,0,0.6,1) infinite}.payment-icon{transition:all 0.3s cubic-bezier(0.4,0,0.2,1);cursor:pointer}.payment-icon:hover{transform:scale(1.15);color:rgb(59 130 246)!important;filter:drop-shadow(0 4px 8px rgba(59,130,246,0.3))}.dark .payment-icon:hover{color:rgb(96 165 250)!important;filter:drop-shadow(0 4px 8px rgba(96,165,250,0.4))}.payment-icon.fa-bitcoin:hover{color:rgb(247 147 26)!important;filter:drop-shadow(0 4px 8px rgba(247,147,26,0.4))}.payment-icon.fa-stripe:hover{color:rgb(99 91 255)!important;filter:drop-shadow(0 4px 8px rgba(99,91,255,0.4))}.payment-icon.fa-google-pay:hover{color:rgb(66 133 244)!important;filter:drop-shadow(0 4px 8px rgba(66,133,244,0.4))}.payment-icon.fa-cc-paypal:hover{color:rgb(0 48 135)!important;filter:drop-shadow(0 4px 8px rgba(0,48,135,0.4))}.status-text{font-size:0.8125rem;font-weight:600;color:rgb(16 185 129)}.dark .status-badge{background:rgba(16,185,129,0.15);border-color:rgba(16,185,129,0.4)}.footer-bottom{margin-top:3rem;padding-top:2rem;border-top:1px solid rgb(229 231 235);background:transparent}.dark .footer-bottom{border-top:1px solid rgb(55 65 81);background:transparent}.footer-bottom p{color:rgb(107 114 128)}.dark .footer-bottom p{color:rgb(156 163 175)}.footer-bottom-link{color:rgb(107 114 128);text-decoration:none;transition:all 0.3s ease;position:relative;padding-bottom:2px}.dark .footer-bottom-link{color:rgb(156 163 175)}.footer-bottom-link::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:2px;background:linear-gradient(90deg,rgb(59 130 246),rgb(147 51 234));transition:width 0.3s cubic-bezier(0.4,0,0.2,1)}.footer-bottom-link:hover{color:rgb(59 130 246)}.dark .footer-bottom-link:hover{color:rgb(96 165 250)}.footer-bottom-link:hover::after{width:100%}.back-to-top{position:fixed;bottom:2rem;left:2rem;width:3rem;height:3rem;background:linear-gradient(135deg,rgb(59 130 246),rgb(147 51 234));color:white;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(20px);transition:all 0.3s cubic-bezier(0.4,0,0.2,1);box-shadow:0 10px 25px rgba(59,130,246,0.3);z-index:9000}.back-to-top.show{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{transform:translateY(-4px);box-shadow:0 15px 30px rgba(59,130,246,0.4)}.back-to-top i{font-size:1.125rem}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;background:rgba(229,231,235,0.5);z-index:9999}.progress-bar{height:100%;background:linear-gradient(to right,rgb(59 130 246),rgb(147 51 234));width:0%;transition:width 0.1s ease}@keyframes ping{0%,100%{transform:scale(1);opacity:0.3}50%{transform:scale(1.5);opacity:0}}.network-map-section{padding:5rem 0;background:linear-gradient(180deg,rgb(249 250 251) 0%,white 100%);position:relative;overflow:hidden}.dark .network-map-section{background:linear-gradient(180deg,rgb(17 24 39) 0%,rgb(31 41 55) 100%)}.section-title{font-size:2.5rem;font-weight:800;background:linear-gradient(to right,rgb(17 24 39),rgb(55 65 81));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1rem}.dark .section-title{background:linear-gradient(to right,white,rgb(209 213 219));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-subtitle{font-size:1.125rem;color:rgb(107 114 128);max-width:600px;margin:0 auto}.dark .section-subtitle{color:rgb(156 163 175)}.network-map-container{position:relative;border-radius:1.5rem;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,0.25);background:rgb(17 24 39)}.map-wrapper{height:600px;width:100%;position:relative;z-index:1}#network-map .leaflet-container{background:#1a1a2e;font-family:'Inter',sans-serif}#network-map .leaflet-popup-content-wrapper{background:rgba(31,41,55,0.95);backdrop-filter:blur(10px);border:1px solid rgba(59,130,246,0.3);border-radius:1rem;padding:0;box-shadow:0 20px 25px -5px rgba(0,0,0,0.3)}#network-map .leaflet-popup-tip{background:rgba(31,41,55,0.95);border-left:1px solid rgba(59,130,246,0.3);border-top:1px solid rgba(59,130,246,0.3)}#network-map .leaflet-popup-close-button{color:white!important;font-size:1.25rem;padding:0.5rem}.custom-marker{background:none;border:none;position:relative;display:flex;align-items:center;justify-content:center}.datacenter-marker{width:40px;height:40px}.datacenter-marker i{font-size:1.25rem;color:white;background:linear-gradient(135deg,rgb(59 130 246),rgb(147 51 234));width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 10px 20px rgba(59,130,246,0.4);position:relative;z-index:2;transition:transform 0.3s ease}.datacenter-marker:hover i{transform:scale(1.1)}.pop-marker{width:32px;height:32px}.pop-marker i{font-size:1rem;color:white;background:linear-gradient(135deg,rgb(16 185 129),rgb(5 150 105));width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 8px 16px rgba(16,185,129,0.4);position:relative;z-index:2;transition:transform 0.3s ease}.pop-marker:hover i{transform:scale(1.1)}.marker-pulse{background:rgba(59,130,246,0.5)}.status-dot{width:0.5rem;height:0.5rem;background:rgb(34 197 94);border-radius:9999px}.payment-icon{transition:all 0.3s cubic-bezier(0.4,0,0.2,1);cursor:pointer}i.payment-icon:hover{transform:scale(1.15)!important;color:rgb(59 130 246)!important;filter:drop-shadow(0 4px 8px rgba(59,130,246,0.3))!important}.dark i.payment-icon:hover{color:rgb(96 165 250)!important;filter:drop-shadow(0 4px 8px rgba(96,165,250,0.4))!important}i.payment-icon.fa-bitcoin:hover{color:rgb(247 147 26)!important;filter:drop-shadow(0 4px 8px rgba(247,147,26,0.4))!important}i.payment-icon.fa-stripe:hover{color:rgb(99 91 255)!important;filter:drop-shadow(0 4px 8px rgba(99,91,255,0.4))!important}i.payment-icon.fa-google-pay:hover{color:rgb(66 133 244)!important;filter:drop-shadow(0 4px 8px rgba(66,133,244,0.4))!important}i.payment-icon.fa-cc-paypal:hover{color:rgb(0 48 135)!important;filter:drop-shadow(0 4px 8px rgba(0,48,135,0.4))!important}.datacenter-marker .marker-pulse{background:rgba(59,130,246,0.5)}.pop-marker .marker-pulse{background:rgba(16,185,129,0.5)}@keyframes markerPulse{0%,100%{transform:translate(-50%,-50%) scale(1);opacity:0.7}50%{transform:translate(-50%,-50%) scale(1.5);opacity:0}}.network-connection{animation:dashFlow 20s linear infinite}@keyframes dashFlow{to{stroke-dashoffset:-100}}.map-popup{color:white;min-width:250px}.popup-header{display:flex;align-items:center;gap:0.75rem;padding:1rem 1.25rem;background:linear-gradient(135deg,rgba(59,130,246,0.2),rgba(147,51,234,0.2));border-bottom:1px solid rgba(59,130,246,0.3);font-size:1rem;font-weight:700}.popup-header i{font-size:1.25rem;color:rgb(96 165 250)}.popup-content{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:0.75rem}.popup-row{display:flex;align-items:center;gap:0.75rem;font-size:0.875rem;color:rgb(209 213 219)}.popup-row i{width:1.25rem;text-align:center;color:rgb(156 163 175)}.status-active{color:rgb(34 197 94);font-weight:600}.popup-link{display:flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.75rem 1.25rem;background:linear-gradient(to right,rgb(59 130 246),rgb(147 51 234));color:white;text-decoration:none;font-weight:600;font-size:0.875rem;border-radius:0 0 0.875rem 0.875rem;transition:all 0.2s ease}.popup-link:hover{background:linear-gradient(to right,rgb(37 99 235),rgb(126 34 206))}.popup-link i{transition:transform 0.2s ease}.popup-link:hover i{transform:translateX(4px)}.map-legend{position:absolute;bottom:2rem;left:2rem;background:rgba(31,41,55,0.95);backdrop-filter:blur(10px);border:1px solid rgba(59,130,246,0.3);border-radius:1rem;padding:1.25rem;z-index:50;box-shadow:0 10px 25px rgba(0,0,0,0.3)}.legend-item{display:flex;align-items:center;gap:0.75rem;color:white;font-size:0.875rem;margin-bottom:0.75rem}.legend-item:last-child{margin-bottom:0}.legend-marker{width:1.5rem;height:1.5rem;border-radius:50%;flex-shrink:0}.legend-marker.datacenter{background:linear-gradient(135deg,rgb(59 130 246),rgb(147 51 234));box-shadow:0 4px 8px rgba(59,130,246,0.4)}.legend-marker.pop{background:linear-gradient(135deg,rgb(16 185 129),rgb(5 150 105));box-shadow:0 4px 8px rgba(16,185,129,0.4)}.legend-line{width:2.5rem;height:2px;background:rgb(59 130 246);opacity:0.6;position:relative}.legend-line::before{content:'';position:absolute;top:0;left:0;width:5px;height:2px;background:rgb(59 130 246);animation:dashFlow 2s linear infinite}.map-stats{position:absolute;top:2rem;right:2rem;display:flex;flex-direction:column;gap:0.75rem;z-index:50}.stat-card{display:flex;align-items:center;gap:1rem;background:rgba(31,41,55,0.95);backdrop-filter:blur(10px);border:1px solid rgba(59,130,246,0.3);border-radius:0.875rem;padding:1rem 1.25rem;box-shadow:0 10px 25px rgba(0,0,0,0.3);transition:all 0.3s ease}.stat-card:hover{transform:translateX(-4px);border-color:rgba(59,130,246,0.6);box-shadow:0 15px 30px rgba(0,0,0,0.4)}.stat-icon{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgb(59 130 246),rgb(147 51 234));border-radius:0.625rem;color:white;font-size:1.25rem;flex-shrink:0}.stat-content{flex:1}.stat-value{font-size:1.5rem;font-weight:800;color:white;line-height:1.2}.stat-label{font-size:0.75rem;color:rgb(156 163 175);text-transform:uppercase;letter-spacing:0.05em;margin-top:0.125rem}@media (max-width:768px){.map-wrapper{height:400px}.map-stats{position:static;margin:1rem;flex-direction:row;flex-wrap:wrap}.stat-card{flex:1;min-width:calc(50% - 0.5rem)}.map-legend{left:1rem;bottom:1rem;padding:1rem}}.mega-menu-promo{margin-top:0.75rem;padding:0.875rem 1rem;background:linear-gradient(135deg,rgb(59 130 246) 0%,rgb(147 51 234) 100%);border-radius:0.625rem;position:relative;overflow:hidden}.mega-menu-promo::before{content:'';position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,0.1) 0%,transparent 70%);animation:promoShine 3s ease-in-out infinite}@keyframes promoShine{0%,100%{transform:translate(0,0)}50%{transform:translate(-20%,-20%)}}.mega-menu-promo-content{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:0.75rem}.mega-menu-promo-icon{font-size:1.5rem;color:rgb(254 240 138);animation:pulse 2s ease-in-out infinite;flex-shrink:0}.mega-menu-promo-text{flex:1;min-width:0}.mega-menu-promo-title{font-size:0.8125rem;font-weight:700;color:white;margin-bottom:0.125rem;line-height:1.2}.mega-menu-promo-desc{font-size:0.6875rem;color:rgba(255,255,255,0.9);line-height:1.3}.mega-menu-promo-btn{padding:0.375rem 1rem;background:white;color:rgb(59 130 246);border-radius:0.375rem;font-weight:700;font-size:0.75rem;transition:all 0.2s;white-space:nowrap;flex-shrink:0}.mega-menu-promo-btn:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,0.15)}nav a.group{position:relative;display:inline-block}nav a.group .absolute{bottom:-4px}.topbar-dropdown-wrapper{position:relative;display:inline-block;z-index:1000}.topbar-dropdown-trigger{display:flex;align-items:center;gap:0.5rem;color:rgb(209 213 219);background:transparent;border:none;cursor:pointer;transition:color 0.2s ease;position:relative;padding:0.25rem 0.5rem;outline:none}.topbar-dropdown-trigger:hover{color:white}.topbar-dropdown-trigger:focus{outline:none}.topbar-dropdown-wrapper:hover .topbar-dropdown-trigger .fa-chevron-down{transform:rotate(180deg)}.topbar-dropdown-menu{position:absolute;top:calc(100% + 0.25rem);right:0;min-width:200px;background:white;border-radius:0.5rem;box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);border:1px solid rgb(229 231 235);opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity 0.2s cubic-bezier(0.4,0,0.2,1),visibility 0.2s cubic-bezier(0.4,0,0.2,1),transform 0.2s cubic-bezier(0.4,0,0.2,1);z-index:99999;pointer-events:none}.topbar-dropdown-menu::before{content:'';position:absolute;top:-0.25rem;left:0;right:0;height:0.25rem;background:transparent}.dark .topbar-dropdown-menu{background:rgb(31 41 55);border-color:rgb(55 65 81)}.topbar-dropdown-wrapper:hover .topbar-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition-delay:0s}.topbar-dropdown-menu:hover{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.topbar-dropdown-wrapper .topbar-dropdown-menu{transition-delay:0.15s}.topbar-dropdown-wrapper:hover .topbar-dropdown-menu{transition-delay:0s}.topbar-dropdown-item{display:block;padding:0.5rem 1rem;color:rgb(55 65 81);font-size:0.875rem;text-decoration:none;transition:all 0.15s ease;border-radius:0.375rem;margin:0.125rem 0.25rem}.dark .topbar-dropdown-item{color:rgb(209 213 219)}.topbar-dropdown-item:hover{background:rgb(239 246 255);color:rgb(37 99 235)}.dark .topbar-dropdown-item:hover{background:rgb(55 65 81);color:rgb(96 165 250)}.topbar-dropdown-item-custom{padding:0.75rem 1rem;transition:background 0.15s ease}.topbar-dropdown-item-custom:hover{background:rgb(249 250 251)}.dark .topbar-dropdown-item-custom:hover{background:rgba(55,65,81,0.5)}.cart-icon{transition:transform 0.3s ease}.cart-icon:hover{transform:scale(1.05)}.currency-toggle{transition:all 0.2s ease}.currency-toggle.active{background:rgba(255,255,255,0.15);color:white;font-weight:600}.currency-toggle:not(.active){opacity:0.7}.currency-toggle:not(.active):hover{opacity:1}.faq-question-static{width:100%;text-align:left;padding:1.5rem 1.5rem 0.75rem 1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;background:transparent;border:none;cursor:default}.faq-question-static span{font-size:1.15rem;font-weight:600;line-height:1.4}.faq-answer-static{padding:0 1.5rem 1.5rem 4.25rem;color:rgb(75 85 99);font-size:1rem;line-height:1.6}.dark .faq-answer-static{color:rgb(156 163 175)}.faq-question-static .fa-chevron-down{display:none}[dir="rtl"] .topbar-dropdown-menu{right:auto;left:0}[dir="rtl"] .premium-topbar .flex.items-center.space-x-6{flex-direction:row-reverse}[dir="rtl"] .premium-topbar .flex.items-center.space-x-2,[dir="rtl"] .premium-topbar .flex.items-center.space-x-3{flex-direction:row-reverse}[dir="rtl"] .topbar-dropdown-item img{margin-right:0;margin-left:0.5rem}[dir="rtl"] .topbar-dropdown-item-custom img{margin-right:0;margin-left:0.75rem}[dir="rtl"] .topbar-dropdown-item-custom .flex.items-center.justify-between{flex-direction:row-reverse}[dir="rtl"] .footer-heading::after{left:auto;right:0}[dir="rtl"] .footer-link:hover{padding-left:0;padding-right:1.25rem;transform:translateX(-2px)}[dir="rtl"] .footer-link::before{content:'←';transform:translateX(10px)}[dir="rtl"] .premium-header nav>a:first-child{margin-left:1.5rem}html[dir="rtl"] .footer-heading::after{left:auto!important;right:0!important;background:linear-gradient(to left,rgb(59 130 246),rgb(147 51 234))!important}html[dir="rtl"] .topbar-dropdown-menu{right:auto!important;left:0!important}html[dir="rtl"] .footer-link{padding-left:0!important;padding-right:0!important}html[dir="rtl"] .footer-link:hover{padding-left:0!important;padding-right:1.25rem!important;transform:translateX(-2px)!important}html[dir="rtl"] .footer-link::before{content:'←'!important;margin-right:0!important;margin-left:0!important;transform:translateX(10px)!important;right:auto!important;left:auto!important}html[dir="rtl"] .footer-link:hover::before{right:0!important;left:auto!important}html[dir="rtl"] .mega-menu-item::before{left:auto!important;right:-100%!important;background:linear-gradient(270deg,transparent,rgba(59,130,246,0.1),transparent)!important}html[dir="rtl"] .mega-menu-item:hover::before{left:auto!important;right:100%!important}html[dir="rtl"] .cta-primary::before{left:auto!important;right:-100%!important;background:linear-gradient(270deg,transparent,rgba(255,255,255,0.2),transparent)!important}html[dir="rtl"] .cta-primary:hover::before{left:auto!important;right:100%!important}html[dir="rtl"] .text-left{text-align:right!important}html[dir="rtl"] .text-right{text-align:left!important}@media (max-width:768px){.map-legend{position:static;margin:1rem 1rem 0;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.map-legend .legend-item{margin-bottom:0}.map-stats .stat-card{padding:.75rem;gap:.6rem}.map-stats .stat-icon{width:2.25rem;height:2.25rem;font-size:1rem}.map-stats .stat-value{font-size:1.15rem}.map-stats .stat-content{min-width:0}}.leaflet-marker-icon.custom-marker{position:absolute}#mobile-menu{max-height:calc(100vh - 8.5rem);max-height:calc(100dvh - 8.5rem);overflow-y:auto;-webkit-overflow-scrolling:touch}@media (max-width:768px){.map-stats .stat-label{letter-spacing:.02em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}html[lang="ru"] h1,html[lang="ru"] h2,html[lang="ru"] h3{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}}@media (max-width:639px){.premium-topbar .topbar-dropdown-wrapper:not(.cart-icon){position:static}.premium-topbar .topbar-dropdown-wrapper:not(.cart-icon) .topbar-dropdown-menu{left:.75rem!important;right:.75rem!important;min-width:0!important}}#theme-toggle-icon{width:1rem;text-align:center}