@font-face{font-family:'Font Awesome 6 Free';font-style:normal;font-weight:900;font-display:block;src:url("./webfonts/fa-solid-900.woff2") format("woff2")}
@font-face{font-family:'Font Awesome 6 Brands';font-style:normal;font-weight:400;font-display:block;src:url("./webfonts/fa-brands-400.woff2") format("woff2")}
.fa,.fas,.fa-solid,.far,.fa-regular,.fab,.fa-brands{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}
.fas,.fa-solid{font-family:'Font Awesome 6 Free';font-weight:900}
.fab,.fa-brands{font-family:'Font Awesome 6 Brands';font-weight:400}
.fa-home:before,.fa-house:before{content:"\f015"}.fa-key:before{content:"\f084"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before,.fa-phone-flip:before{content:"\f879"}.fa-clock:before{content:"\f017"}.fa-map-marker-alt:before,.fa-location-dot:before{content:"\f3c5"}.fa-comment:before{content:"\f075"}.fa-comment-dots:before{content:"\f4ad"}.fa-laptop:before{content:"\f109"}.fa-laptop-medical:before{content:"\f812"}.fa-video:before{content:"\f03d"}.fa-microchip:before{content:"\f2db"}.fa-shopping-cart:before,.fa-cart-shopping:before{content:"\f07a"}.fa-question-circle:before,.fa-circle-question:before{content:"\f059"}.fa-fire:before{content:"\f06d"}.fa-exchange-alt:before,.fa-right-left:before{content:"\f362"}.fa-shield-alt:before,.fa-shield-halved:before{content:"\f3ed"}.fa-bolt:before{content:"\f0e7"}.fa-check-circle:before,.fa-circle-check:before{content:"\f058"}.fa-shipping-fast:before,.fa-truck-fast:before{content:"\f48b"}.fa-file-contract:before{content:"\f56c"}.fa-headset:before{content:"\f590"}.fa-envelope:before{content:"\f0e0"}.fa-spinner:before{content:"\f110"}.fa-truck:before{content:"\f0d1"}.fa-box-open:before{content:"\f49e"}.fa-lock:before{content:"\f023"}.fa-check:before{content:"\f00c"}.fa-ruble-sign:before{content:"\f158"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-down:before{content:"\f078"}.fa-screwdriver-wrench:before{content:"\f7d9"}.fa-hdd:before{content:"\f0a0"}.fa-th-large:before{content:"\f009"}.fa-balance-scale:before{content:"\f24e"}.fa-exclamation-triangle:before,.fa-triangle-exclamation:before{content:"\f071"}.fa-user-shield:before{content:"\f505"}.fa-lightbulb:before{content:"\f0eb"}.fa-gavel:before{content:"\f0e3"}.fa-user-secret:before{content:"\f21b"}.fa-copyright:before{content:"\f1f9"}.fa-info-circle:before{content:"\f05a"}.fa-building:before{content:"\f1ad"}.fa-copy:before{content:"\f0c5"}.fa-wifi:before{content:"\f1eb"}.fa-broadcast-tower:before{content:"\f519"}.fa-tachometer-alt:before,.fa-gauge-high:before{content:"\f3fd"}.fa-percent:before{content:"\f295"}.fa-telegram:before,.fa-telegram-plane:before{content:"\f2c6";font-family:'Font Awesome 6 Brands';font-weight:400}.fa-vk:before{content:"\f189";font-family:'Font Awesome 6 Brands';font-weight:400}
.icon-home,.icon-key-gold,.icon-laptop,.icon-video,.icon-chip,.icon-tachograph,.icon-cart,.icon-question,.icon-bulb,.icon-phone,.icon-clock,.icon-marker,.icon-shield,.icon-percent,.icon-scale,.icon-hdd,.icon-tools,.icon-exchange,.icon-wifi,.icon-bolt,.icon-tower,.icon-building,.icon-copy,.icon-user{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.4em;height:1.4em;margin-right:0.45rem;position:relative}
.icon-home i,.icon-key-gold i{font-size:1.2em;background:linear-gradient(135deg,#fff8d0 0%,#ffe68a 20%,#f6c445 45%,#d99a20 70%,#9c6410 92%,#754707 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;position:relative;z-index:2;filter:drop-shadow(0 1px 0 rgba(255,246,205,.9)) drop-shadow(0 -1px 1px rgba(90,50,0,.55))}
.icon-home::before,.icon-key-gold::before{content:'';position:absolute;top:15%;left:15%;width:35%;height:40%;background:linear-gradient(135deg,rgba(255,255,255,.7) 0%,rgba(255,255,255,0) 70%);border-radius:50%;filter:blur(1.5px);pointer-events:none;z-index:3}
.icon-home::after,.icon-key-gold::after{content:'';position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.75) 50%,rgba(255,255,255,0) 70%);background-size:250% 250%;background-position:120% 0;-webkit-mask:linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0);-webkit-mask-composite:source-in;mask-composite:intersect;pointer-events:none;z-index:4;border-radius:20%}
.icon-home{animation:homeFloat 3.2s ease-in-out infinite;filter:drop-shadow(0 0 3px rgba(255,190,40,.55)) drop-shadow(0 2px 3px rgba(110,60,0,.45))}
.icon-home::after{animation:homeShine 3.5s ease-in-out infinite}
.icon-key-gold{animation:keySwing 3.5s ease-in-out infinite;transform-origin:20% 20%;filter:drop-shadow(0 0 3px rgba(255,190,40,.55)) drop-shadow(0 2px 3px rgba(110,60,0,.45))}
.icon-key-gold::after{animation:keyShine 3.5s ease-in-out infinite}
@keyframes homeFloat{0%,100%{transform:translateY(0) rotate(-5deg);filter:drop-shadow(0 0 3px rgba(255,190,40,.55)) drop-shadow(0 2px 3px rgba(110,60,0,.45))}50%{transform:translateY(-2px) rotate(5deg);filter:drop-shadow(0 0 6px rgba(255,205,70,.75)) drop-shadow(0 2px 4px rgba(110,60,0,.55))}}
@keyframes homeShine{0%,100%{background-position:120% 0;opacity:.3}50%{background-position:-20% 0;opacity:.9}}
@keyframes keySwing{0%,100%{transform:rotate(-12deg);filter:drop-shadow(0 0 3px rgba(255,190,40,.55)) drop-shadow(0 2px 3px rgba(110,60,0,.45))}50%{transform:rotate(-4deg);filter:drop-shadow(0 0 6px rgba(255,205,70,.75)) drop-shadow(0 2px 4px rgba(110,60,0,.55))}}
@keyframes keyShine{0%,100%{background-position:120% 0;opacity:.3}50%{background-position:-20% 0;opacity:.9}}
.icon-laptop,.icon-video,.icon-chip,.icon-tachograph,.icon-cart,.icon-question,.icon-bulb,.icon-phone,.icon-clock,.icon-marker,.icon-shield,.icon-percent,.icon-scale,.icon-hdd,.icon-tools,.icon-exchange,.icon-wifi,.icon-bolt,.icon-tower,.icon-building,.icon-copy,.icon-user{position:relative;overflow:visible}
.icon-laptop::before,.icon-video::before,.icon-chip::before,.icon-tachograph::before,.icon-cart::before,.icon-question::before,.icon-bulb::before,.icon-phone::before,.icon-clock::before,.icon-marker::before,.icon-shield::before,.icon-percent::before,.icon-scale::before,.icon-hdd::before,.icon-tools::before,.icon-exchange::before,.icon-wifi::before,.icon-bolt::before,.icon-tower::before,.icon-building::before,.icon-copy::before,.icon-user::before{content:'';position:absolute;top:15%;left:15%;width:35%;height:40%;background:linear-gradient(135deg,rgba(255,255,255,.75) 0%,rgba(255,255,255,0) 70%);border-radius:50%;filter:blur(1.5px);pointer-events:none;z-index:3}
.icon-laptop::after,.icon-video::after,.icon-chip::after,.icon-tachograph::after,.icon-cart::after,.icon-question::after,.icon-bulb::after,.icon-phone::after,.icon-clock::after,.icon-marker::after,.icon-shield::after,.icon-percent::after,.icon-scale::after,.icon-hdd::after,.icon-tools::after,.icon-exchange::after,.icon-wifi::after,.icon-bolt::after,.icon-tower::after,.icon-building::after,.icon-copy::after,.icon-user::after{content:'';position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.8) 50%,rgba(255,255,255,0) 70%);background-size:250% 250%;background-position:120% 0;-webkit-mask:linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0);-webkit-mask-composite:source-in;mask-composite:intersect;animation:universalShine 3.5s ease-in-out infinite;pointer-events:none;z-index:4;border-radius:20%}
@keyframes universalShine{0%,100%{background-position:120% 0;opacity:.3}50%{background-position:-20% 0;opacity:.95}}
.icon-laptop{animation:laptopFloat 3.2s ease-in-out infinite;filter:drop-shadow(0 0 3px rgba(168,85,247,.6)) drop-shadow(0 2px 3px rgba(88,28,135,.45))}
.icon-laptop i{background:linear-gradient(135deg,#f3e8ff 0%,#c084fc 30%,#9333ea 60%,#581c87 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 rgba(240,220,255,.9)) drop-shadow(0 -1px 1px rgba(60,20,100,.6))}
@keyframes laptopFloat{0%,100%{transform:translateY(0);filter:drop-shadow(0 0 3px rgba(168,85,247,.6)) drop-shadow(0 2px 3px rgba(88,28,135,.45))}50%{transform:translateY(-2px);filter:drop-shadow(0 0 6px rgba(192,132,252,.85)) drop-shadow(0 2px 4px rgba(88,28,135,.6))}}
.icon-video{animation:videoPulse 2.5s ease-in-out infinite;filter:drop-shadow(0 0 3px rgba(236,72,153,.6)) drop-shadow(0 2px 3px rgba(131,24,67,.45))}
.icon-video i{background:linear-gradient(135deg,#fce7f3 0%,#f472b6 30%,#db2777 60%,#831843 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 rgba(255,220,240,.9)) drop-shadow(0 -1px 1px rgba(80,15,50,.6))}
@keyframes videoPulse{0%,100%{transform:scale(1);filter:drop-shadow(0 0 3px rgba(236,72,153,.6)) drop-shadow(0 2px 3px rgba(131,24,67,.45))}50%{transform:scale(1.08);filter:drop-shadow(0 0 7px rgba(244,114,182,.85)) drop-shadow(0 2px 4px rgba(131,24,67,.6))}}
.icon-chip{animation:chipGlow 3s ease-in-out infinite;filter:drop-shadow(0 0 3px rgba(34,197,94,.6)) drop-shadow(0 2px 3px rgba(20,83,45,.45))}
.icon-chip i{background:linear-gradient(135deg,#dcfce7 0%,#4ade80 30%,#16a34a 60%,#14532d 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 rgba(220,255,220,.9)) drop-shadow(0 -1px 1px rgba(15,60,30,.6))}
@keyframes chipGlow{0%,100%{transform:scale(1);filter:drop-shadow(0 0 3px rgba(34,197,94,.6)) drop-shadow(0 2px 3px rgba(20,83,45,.45))}50%{transform:scale(1.06);filter:drop-shadow(0 0 7px rgba(74,222,128,.85)) drop-shadow(0 2px 4px rgba(20,83,45,.6))}}
.icon-tachograph{animation:tachographPulse 2.8s ease-in-out infinite;filter:drop-shadow(0 0 3px rgba(249,115,22,.6)) drop-shadow(0 2px 3px rgba(124,45,18,.45))}
.icon-tachograph i{background:linear-gradient(135deg,#ffedd5 0%,#fb923c 30%,#ea580c 60%,#7c2d12 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 rgba(255,230,200,.9)) drop-shadow(0 -1px 1px rgba(80,30,10,.6))}
@keyframes tachographPulse{0%,100%{transform:scale(1);filter:drop-shadow(0 0 3px rgba(249,115,22,.6)) drop-shadow(0 2px 3px rgba(124,45,18,.45))}50%{transform:scale(1.06);filter:drop-shadow(0 0 7px rgba(251,146,60,.85)) drop-shadow(0 2px 4px rgba(124,45,18,.6))}}
.icon-cart{animation:cartBounce 2.5s ease-in-out infinite;filter:drop-shadow(0 0 3px rgba(239,68,68,.6)) drop-shadow(0 2px 3px rgba(127,29,29,.45))}
.icon-cart i{background:linear-gradient(135deg,#fee2e2 0%,#f87171 30%,#dc2626 60%,#7f1d1d 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 rgba(255,220,220,.9)) drop-shadow(0 -1px 1px rgba(80,15,15,.6))}
@keyframes cartBounce{0%,100%{transform:translateY(0);filter:drop-shadow(0 0 3px rgba(239,68,68,.6)) drop-shadow(0 2px 3px rgba(127,29,29,.45))}50%{transform:translateY(-2px);filter:drop-shadow(0 0 6px rgba(248,113,113,.85)) drop-shadow(0 2px 4px rgba(127,29,29,.6))}}
.icon-question{animation:questionPulse 2.8s ease-in-out infinite;filter:drop-shadow(0 0 3px rgba(59,130,246,.6)) drop-shadow(0 2px 3px rgba(30,58,138,.45))}
.icon-question i{background:linear-gradient(135deg,#dbeafe 0%,#60a5fa 30%,#2563eb 60%,#1e3a8a 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 rgba(220,235,255,.9)) drop-shadow(0 -1px 1px rgba(20,40,100,.6))}
@keyframes questionPulse{0%,100%{transform:scale(1);filter:drop-shadow(0 0 3px rgba(59,130,246,.6)) drop-shadow(0 2px 3px rgba(30,58,138,.45))}50%{transform:scale(1.08);filter:drop-shadow(0 0 7px rgba(96,165,250,.85)) drop-shadow(0 2px 4px rgba(30,58,138,.6))}}
.icon-bulb{animation:bulbGlow 2.5s ease-in-out infinite;filter:drop-shadow(0 0 4px rgba(250,204,21,.7)) drop-shadow(0 2px 3px rgba(133,77,14,.5))}
.icon-bulb i{background:linear-gradient(135deg,#fef9c3 0%,#fde047 30%,#eab308 60%,#854d0e 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 rgba(255,250,220,.9)) drop-shadow(0 -1px 1px rgba(80,50,10,.6))}
@keyframes bulbGlow{0%,100%{transform:scale(1);filter:drop-shadow(0 0 4px rgba(250,204,21,.7)) drop-shadow(0 2px 3px rgba(133,77,14,.5))}50%{transform:scale(1.1);filter:drop-shadow(0 0 10px rgba(253,224,71,.95)) drop-shadow(0 2px 4px rgba(133,77,14,.7))}}
.icon-phone{animation:phoneRing 2.8s ease-in-out infinite;filter:drop-shadow(0 0 3px rgba(59,130,246,.6)) drop-shadow(0 2px 3px rgba(30,58,138,.45))}
.icon-phone i{background:linear-gradient(135deg,#dbeafe 0%,#60a5fa 30%,#2563eb 60%,#1e3a8a 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 rgba(220,235,255,.9)) drop-shadow(0 -1px 1px rgba(20,40,100,.6))}
@keyframes phoneRing{0%,100%{transform:rotate(-8deg);filter:drop-shadow(0 0 3px rgba(59,130,246,.6)) drop-shadow(0 2px 3px rgba(30,58,138,.45))}25%{transform:rotate(8deg);filter:drop-shadow(0 0 6px rgba(96,165,250,.85)) drop-shadow(0 2px 4px rgba(30,58,138,.6))}50%{transform:rotate(-8deg);filter:drop-shadow(0 0 3px rgba(59,130,246,.6)) drop-shadow(0 2px 3px rgba(30,58,138,.45))}75%{transform:rotate(8deg);filter:drop-shadow(0 0 6px rgba(96,165,250,.85)) drop-shadow(0 2px 4px rgba(30,58,138,.6))}}
.icon-clock{animation:clockTick 3s ease-in-out infinite;filter:drop-shadow(0 0 3px rgba(59,130,246,.6)) drop-shadow(0 2px 3px rgba(30,58,138,.45))}
.icon-clock i{background:linear-gradient(135deg,#dbeafe 0%,#60a5fa 30%,#2563eb 60%,#1e3a8a 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 rgba(220,235,255,.9)) drop-shadow(0 -1px 1px rgba(20,40,100,.6))}
@keyframes clockTick{0%,100%{transform:scale(1);filter:drop-shadow(0 0 3px rgba(59,130,246,.6)) drop-shadow(0 2px 3px rgba(30,58,138,.45))}50%{transform:scale(1.06);filter:drop-shadow(0 0 7px rgba(96,165,250,.85)) drop-shadow(0 2px 4px rgba(30,58,138,.6))}}
.icon-marker{animation:markerBounce 2.5s ease-in-out infinite;filter:drop-shadow(0 0 3px rgba(239,68,68,.6)) drop-shadow(0 2px 3px rgba(127,29,29,.45))}
.icon-marker i{background:linear-gradient(135deg,#fee2e2 0%,#f87171 30%,#dc2626 60%,#7f1d1d 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 rgba(255,220,220,.9)) drop-shadow(0 -1px 1px rgba(80,15,15,.6))}
@keyframes markerBounce{0%,100%{transform:translateY(0);filter:drop-shadow(0 0 3px rgba(239,68,68,.6)) drop-shadow(0 2px 3px rgba(127,29,29,.45))}50%{transform:translateY(-3px);filter:drop-shadow(0 0 7px rgba(248,113,113,.85)) drop-shadow(0 2px 4px rgba(127,29,29,.6))}}
.icon-shield{animation:shieldGlow 3s ease-in-out infinite;filter:drop-shadow(0 0 3px rgba(90,90,220,.6)) drop-shadow(0 2px 3px rgba(30,30,100,.45))}
.icon-shield i{background:linear-gradient(135deg,#c7d2fe 0%,#818cf8 30%,#4f46e5 60%,#312e81 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 rgba(220,220,255,.9)) drop-shadow(0 -1px 1px rgba(20,20,80,.6))}
@keyframes shieldGlow{0%,100%{transform:scale(1);filter:drop-shadow(0 0 3px rgba(90,90,220,.6)) drop-shadow(0 2px 3px rgba(30,30,100,.45))}50%{transform:scale(1.06);filter:drop-shadow(0 0 7px rgba(120,120,255,.85)) drop-shadow(0 2px 4px rgba(30,30,100,.6))}}
.icon-percent{animation:percentPulse 2.8s ease-in-out infinite;filter:drop-shadow(0 0 3px rgba(34,197,94,.6)) drop-shadow(0 2px 3px rgba(20,83,45,.45))}
.icon-percent i{background:linear-gradient(135deg,#dcfce7 0%,#4ade80 30%,#16a34a 60%,#14532d 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 rgba(220,255,220,.9)) drop-shadow(0 -1px 1px rgba(15,60,30,.6))}
@keyframes percentPulse{0%,100%{transform:scale(1);filter:drop-shadow(0 0 3px rgba(34,197,94,.6)) drop-shadow(0 2px 3px rgba(20,83,45,.45))}50%{transform:scale(1.08);filter:drop-shadow(0 0 7px rgba(74,222,128,.85)) drop-shadow(0 2px 4px rgba(20,83,45,.6))}}
.icon-scale{animation:scaleSwing 3s ease-in-out infinite;transform-origin:center top;filter:drop-shadow(0 0 3px rgba(59,130,246,.6)) drop-shadow(0 2px 3px rgba(30,58,138,.45))}
.icon-scale i{background:linear-gradient(135deg,#dbeafe 0%,#60a5fa 30%,#2563eb 60%,#1e3a8a 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 rgba(220,235,255,.9)) drop-shadow(0 -1px 1px rgba(20,40,100,.6))}
@keyframes scaleSwing{0%,100%{transform:rotate(-5deg);filter:drop-shadow(0 0 3px rgba(59,130,246,.6)) drop-shadow(0 2px 3px rgba(30,58,138,.45))}50%{transform:rotate(5deg);filter:drop-shadow(0 0 7px rgba(96,165,250,.85)) drop-shadow(0 2px 4px rgba(30,58,138,.6))}}
.icon-hdd{animation:hddPulse 3s ease-in-out infinite;filter:drop-shadow(0 0 3px rgba(14,165,233,.6)) drop-shadow(0 2px 3px rgba(12,74,110,.45))}
.icon-hdd i{background:linear-gradient(135deg,#e0f2fe 0%,#38bdf8 30%,#0284c7 60%,#0c4a6e 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 rgba(220,240,255,.9)) drop-shadow(0 -1px 1px rgba(10,50,80,.6))}
@keyframes hddPulse{0%,100%{transform:scale(1);filter:drop-shadow(0 0 3px rgba(14,165,233,.6)) drop-shadow(0 2px 3px rgba(12,74,110,.45))}50%{transform:scale(1.06);filter:drop-shadow(0 0 7px rgba(56,189,248,.85)) drop-shadow(0 2px 4px rgba(12,74,110,.6))}}
.icon-tools{animation:toolsSwing 2.8s ease-in-out infinite;transform-origin:center center;filter:drop-shadow(0 0 3px rgba(59,130,246,.6)) drop-shadow(0 2px 3px rgba(30,58,138,.45))}
.icon-tools i{background:linear-gradient(135deg,#dbeafe 0%,#60a5fa 30%,#2563eb 60%,#1e3a8a 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 rgba(220,235,255,.9)) drop-shadow(0 -1px 1px rgba(20,40,100,.6))}
@keyframes toolsSwing{0%,100%{transform:rotate(-8deg);filter:drop-shadow(0 0 3px rgba(59,130,246,.6)) drop-shadow(0 2px 3px rgba(30,58,138,.45))}50%{transform:rotate(8deg);filter:drop-shadow(0 0 6px rgba(96,165,250,.85)) drop-shadow(0 2px 4px rgba(30,58,138,.6))}}
.icon-exchange{animation:exchangePulse 2.8s ease-in-out infinite;filter:drop-shadow(0 0 3px rgba(255,140,50,.6)) drop-shadow(0 2px 3px rgba(120,50,0,.45))}
.icon-exchange i{background:linear-gradient(135deg,#ffe0b3 0%,#ff9a3c 30%,#ff6a00 60%,#c04000 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 rgba(255,220,180,.9)) drop-shadow(0 -1px 1px rgba(100,30,0,.5))}
@keyframes exchangePulse{0%,100%{transform:scale(1) rotate(0deg);filter:drop-shadow(0 0 3px rgba(255,140,50,.6)) drop-shadow(0 2px 3px rgba(120,50,0,.45))}50%{transform:scale(1.08) rotate(8deg);filter:drop-shadow(0 0 6px rgba(255,160,70,.85)) drop-shadow(0 2px 4px rgba(120,50,0,.55))}}
.icon-wifi{animation:wifiPulse 2.5s ease-in-out infinite;filter:drop-shadow(0 0 3px rgba(59,130,246,.6)) drop-shadow(0 2px 3px rgba(30,58,138,.45))}
.icon-wifi i{background:linear-gradient(135deg,#dbeafe 0%,#60a5fa 30%,#2563eb 60%,#1e3a8a 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 rgba(220,235,255,.9)) drop-shadow(0 -1px 1px rgba(20,40,100,.6))}
@keyframes wifiPulse{0%,100%{transform:scale(1);filter:drop-shadow(0 0 3px rgba(59,130,246,.6)) drop-shadow(0 2px 3px rgba(30,58,138,.45))}50%{transform:scale(1.08);filter:drop-shadow(0 0 7px rgba(96,165,250,.85)) drop-shadow(0 2px 4px rgba(30,58,138,.6))}}
.icon-bolt{animation:boltFlash 1.8s ease-in-out infinite;filter:drop-shadow(0 0 4px rgba(250,204,21,.7)) drop-shadow(0 2px 3px rgba(133,77,14,.5))}
.icon-bolt i{background:linear-gradient(135deg,#fef9c3 0%,#fde047 30%,#eab308 60%,#854d0e 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 rgba(255,250,220,.9)) drop-shadow(0 -1px 1px rgba(80,50,10,.6))}
@keyframes boltFlash{0%,100%{transform:scale(1);filter:drop-shadow(0 0 4px rgba(250,204,21,.7)) drop-shadow(0 2px 3px rgba(133,77,14,.5))}50%{transform:scale(1.15);filter:drop-shadow(0 0 10px rgba(253,224,71,.95)) drop-shadow(0 2px 4px rgba(133,77,14,.7))}}
.icon-tower{animation:towerPulse 2.8s ease-in-out infinite;filter:drop-shadow(0 0 3px rgba(59,130,246,.6)) drop-shadow(0 2px 3px rgba(30,58,138,.45))}
.icon-tower i{background:linear-gradient(135deg,#dbeafe 0%,#60a5fa 30%,#2563eb 60%,#1e3a8a 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 rgba(220,235,255,.9)) drop-shadow(0 -1px 1px rgba(20,40,100,.6))}
@keyframes towerPulse{0%,100%{transform:scale(1);filter:drop-shadow(0 0 3px rgba(59,130,246,.6)) drop-shadow(0 2px 3px rgba(30,58,138,.45))}50%{transform:scale(1.06);filter:drop-shadow(0 0 7px rgba(96,165,250,.85)) drop-shadow(0 2px 4px rgba(30,58,138,.6))}}
.icon-building{animation:buildingFloat 3.2s ease-in-out infinite;filter:drop-shadow(0 0 3px rgba(59,130,246,.6)) drop-shadow(0 2px 3px rgba(30,58,138,.45))}
.icon-building i{background:linear-gradient(135deg,#dbeafe 0%,#60a5fa 30%,#2563eb 60%,#1e3a8a 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 rgba(220,235,255,.9)) drop-shadow(0 -1px 1px rgba(20,40,100,.6))}
@keyframes buildingFloat{0%,100%{transform:translateY(0);filter:drop-shadow(0 0 3px rgba(59,130,246,.6)) drop-shadow(0 2px 3px rgba(30,58,138,.45))}50%{transform:translateY(-2px);filter:drop-shadow(0 0 6px rgba(96,165,250,.85)) drop-shadow(0 2px 4px rgba(30,58,138,.6))}}
.icon-copy{animation:copyFlip 3s ease-in-out infinite;filter:drop-shadow(0 0 3px rgba(34,197,94,.6)) drop-shadow(0 2px 3px rgba(20,83,45,.45))}
.icon-copy i{background:linear-gradient(135deg,#dcfce7 0%,#4ade80 30%,#16a34a 60%,#14532d 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 rgba(220,255,220,.9)) drop-shadow(0 -1px 1px rgba(15,60,30,.6))}
@keyframes copyFlip{0%,100%{transform:scale(1);filter:drop-shadow(0 0 3px rgba(34,197,94,.6)) drop-shadow(0 2px 3px rgba(20,83,45,.45))}50%{transform:scale(1.08);filter:drop-shadow(0 0 7px rgba(74,222,128,.85)) drop-shadow(0 2px 4px rgba(20,83,45,.6))}}
.icon-user{animation:userFloat 3.2s ease-in-out infinite;filter:drop-shadow(0 0 3px rgba(168,85,247,.6)) drop-shadow(0 2px 3px rgba(88,28,135,.45))}
.icon-user i{background:linear-gradient(135deg,#f3e8ff 0%,#c084fc 30%,#9333ea 60%,#581c87 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 rgba(240,220,255,.9)) drop-shadow(0 -1px 1px rgba(60,20,100,.6))}
@keyframes userFloat{0%,100%{transform:translateY(0);filter:drop-shadow(0 0 3px rgba(168,85,247,.6)) drop-shadow(0 2px 3px rgba(88,28,135,.45))}50%{transform:translateY(-2px);filter:drop-shadow(0 0 6px rgba(192,132,252,.85)) drop-shadow(0 2px 4px rgba(88,28,135,.6))}}
.icon-copyright{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.4em;height:1.4em;margin-right:0.45rem;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff8d0 0%,#ffe68a 20%,#f6c445 45%,#d99a20 70%,#9c6410 92%,#754707 100%);box-shadow:inset 0 0 0 2px #ffe9a3,inset 0 0 0 3px #b57c17,inset 0 -3px 5px rgba(112,64,0,.55),inset 0 3px 5px rgba(255,255,255,.65),0 2px 4px rgba(80,45,0,.45),0 0 10px rgba(255,200,60,.45);animation:copyrightSpin 4s ease-in-out infinite}
.icon-copyright i{font-size:0.85em;color:#8a5608;text-shadow:0 1px 0 rgba(255,246,205,.95),0 -1px 1px rgba(90,50,0,.55)}
.icon-copyright::before{content:'';position:absolute;top:15%;left:15%;width:35%;height:40%;background:linear-gradient(135deg,rgba(255,255,255,.7) 0%,rgba(255,255,255,0) 70%);border-radius:50%;filter:blur(1.5px);pointer-events:none;z-index:3}
.icon-copyright::after{content:'';position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.75) 50%,rgba(255,255,255,0) 70%);background-size:250% 250%;background-position:120% 0;-webkit-mask:linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0);-webkit-mask-composite:source-in;mask-composite:intersect;animation:copyrightShine 3.5s ease-in-out infinite;pointer-events:none;z-index:4;border-radius:50%}
@keyframes copyrightSpin{0%,100%{transform:rotate(0deg);filter:drop-shadow(0 0 3px rgba(255,190,40,.35))}50%{transform:rotate(15deg);filter:drop-shadow(0 0 7px rgba(255,205,70,.65))}}
@keyframes copyrightShine{0%,100%{background-position:120% 0;opacity:.3}50%{background-position:-20% 0;opacity:.9}}
.icon-fire-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.3em;height:1.3em;margin-right:0.4rem;filter:drop-shadow(0 0 4px rgba(255,120,0,.7)) drop-shadow(0 0 8px rgba(255,60,0,.5));animation:fireFlicker 1.2s ease-in-out infinite;transform-origin:center bottom}
.icon-fire-wrap .fire-base{position:absolute;font-size:1.2em;background:linear-gradient(180deg,#ff2d00 0%,#ff7a00 45%,#ffb300 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.icon-fire-wrap .fire-core{position:absolute;font-size:0.7em;top:35%;background:linear-gradient(180deg,#fff7a8 0%,#ffe14a 60%,#ffae00 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 2px rgba(255,240,150,.9))}
@keyframes fireFlicker{0%,100%{transform:scale(1) rotate(-2deg);filter:drop-shadow(0 0 4px rgba(255,120,0,.7)) drop-shadow(0 0 8px rgba(255,60,0,.5))}25%{transform:scale(1.05) rotate(1deg);filter:drop-shadow(0 0 6px rgba(255,150,0,.9)) drop-shadow(0 0 12px rgba(255,80,0,.7))}50%{transform:scale(0.98) rotate(-1deg);filter:drop-shadow(0 0 5px rgba(255,100,0,.8)) drop-shadow(0 0 10px rgba(255,50,0,.6))}75%{transform:scale(1.03) rotate(2deg);filter:drop-shadow(0 0 7px rgba(255,140,0,.85)) drop-shadow(0 0 11px rgba(255,70,0,.65))}}
.coin-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.3em;height:1.3em;margin-right:0.45rem;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff8d0 0%,#ffe68a 20%,#f6c445 45%,#d99a20 70%,#9c6410 92%,#754707 100%);box-shadow:inset 0 0 0 2px #ffe9a3,inset 0 0 0 3px #b57c17,inset 0 -3px 5px rgba(112,64,0,.55),inset 0 3px 5px rgba(255,255,255,.65),0 2px 4px rgba(80,45,0,.45),0 0 10px rgba(255,200,60,.45);font-family:Arial,sans-serif;font-weight:900;font-size:0.82em;line-height:1;color:#8a5608;text-shadow:0 1px 0 rgba(255,246,205,.95),0 -1px 1px rgba(90,50,0,.55);vertical-align:middle;animation:coinFloat 3.2s ease-in-out infinite}
.coin-icon >span{position:relative;z-index:2}
.coin-icon::before{content:'';position:absolute;inset:14%;border-radius:50%;border:1px solid rgba(139,84,8,.6);background:radial-gradient(circle at 35% 30%,rgba(255,244,190,.55),rgba(240,180,50,.12) 60%,rgba(150,90,10,.22));box-shadow:inset 0 1px 2px rgba(255,255,255,.55),0 1px 1px rgba(255,240,180,.55);z-index:1}
.coin-icon::after{content:'';position:absolute;inset:0;border-radius:50%;background:linear-gradient(120deg,rgba(255,255,255,0) 25%,rgba(255,255,255,.8) 45%,rgba(255,255,255,0) 65%);background-size:250% 250%;background-position:120% 0;animation:coinShine 3.5s ease-in-out infinite;pointer-events:none;z-index:3}
@keyframes coinFloat{0%,100%{transform:translateY(0) rotate(-8deg);filter:drop-shadow(0 0 3px rgba(255,190,40,.35))}50%{transform:translateY(-2px) rotate(-3deg);filter:drop-shadow(0 0 7px rgba(255,205,70,.65))}}
@keyframes coinShine{0%,100%{background-position:120% 0;opacity:.25}50%{background-position:-20% 0;opacity:.85}}
.nav-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0.75rem 1.1rem;border-radius:14px;font-weight:800;font-size:13px;line-height:1.2;text-align:center;letter-spacing:0.2px;text-decoration:none;cursor:pointer;transition:all 0.35s cubic-bezier(0.34,1.56,0.64,1);overflow:hidden;isolation:isolate;background:linear-gradient(180deg,rgba(255,255,255,0.9) 0%,rgba(241,245,249,0.95) 50%,rgba(226,232,240,1) 100%);color:#1e3a8a;box-shadow:inset 0 1px 0 rgba(255,255,255,0.95),inset 0 -2px 3px rgba(30,58,138,0.12),0 2px 0 rgba(30,58,138,0.15),0 4px 8px rgba(30,58,138,0.18),0 8px 16px rgba(30,58,138,0.12);border:1px solid rgba(30,58,138,0.15)}
.nav-btn::before{content:'';position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,0.7) 0%,rgba(255,255,255,0) 100%);border-radius:14px 14px 50% 50%/14px 14px 30% 30%;pointer-events:none;z-index:1}
.nav-btn::after{content:'';position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(115deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.6) 50%,rgba(255,255,255,0) 100%);transform:skewX(-20deg);transition:left 0.7s ease;pointer-events:none;z-index:2}
.nav-btn:hover::after{left:150%}
.nav-btn >*{position:relative;z-index:3}
.nav-btn:hover{transform:translateY(-3px);color:#1e40af;background:linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(239,246,255,1) 50%,rgba(219,234,254,1) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,1),inset 0 -2px 3px rgba(30,58,138,0.15),0 3px 0 rgba(30,58,138,0.18),0 8px 16px rgba(59,130,246,0.35),0 16px 32px rgba(30,58,138,0.2);border-color:rgba(59,130,246,0.4)}
.nav-btn:active{transform:translateY(0);box-shadow:inset 0 1px 0 rgba(255,255,255,0.8),inset 0 -1px 2px rgba(30,58,138,0.1),0 1px 0 rgba(30,58,138,0.12),0 2px 4px rgba(30,58,138,0.15)}
.nav-btn:focus-visible{outline:3px solid #3b82f6;outline-offset:3px}
.nav-btn.active{background:radial-gradient(circle at 30% 25%,#fff8d0 0%,#ffe68a 25%,#f6c445 55%,#d99a20 80%,#9c6410 100%);color:#4a2c00;border:1px solid rgba(139,84,8,0.4);box-shadow:inset 0 0 0 2px rgba(255,233,163,0.7),inset 0 0 0 3px rgba(181,124,23,0.5),inset 0 -3px 5px rgba(112,64,0,0.55),inset 0 3px 5px rgba(255,255,255,0.65),0 2px 4px rgba(80,45,0,0.45),0 0 12px rgba(255,200,60,0.55),0 8px 20px rgba(139,84,8,0.3);text-shadow:0 1px 0 rgba(255,246,205,0.95),0 -1px 1px rgba(90,50,0,0.4);animation:activeCoinGlow 3s ease-in-out infinite}
.nav-btn.active::before{background:linear-gradient(180deg,rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%)}
.nav-btn.active:hover{transform:translateY(-3px);background:radial-gradient(circle at 30% 25%,#fffae0 0%,#ffeaa0 25%,#f8cc55 55%,#e0a828 80%,#a87015 100%);box-shadow:inset 0 0 0 2px rgba(255,233,163,0.8),inset 0 0 0 3px rgba(181,124,23,0.6),inset 0 -3px 5px rgba(112,64,0,0.6),inset 0 3px 5px rgba(255,255,255,0.75),0 3px 0 rgba(139,84,8,0.3),0 0 18px rgba(255,215,80,0.8),0 12px 28px rgba(139,84,8,0.4)}
@keyframes activeCoinGlow{0%,100%{box-shadow:inset 0 0 0 2px rgba(255,233,163,0.7),inset 0 0 0 3px rgba(181,124,23,0.5),inset 0 -3px 5px rgba(112,64,0,0.55),inset 0 3px 5px rgba(255,255,255,0.65),0 2px 4px rgba(80,45,0,0.45),0 0 12px rgba(255,200,60,0.55),0 8px 20px rgba(139,84,8,0.3)}50%{box-shadow:inset 0 0 0 2px rgba(255,233,163,0.85),inset 0 0 0 3px rgba(181,124,23,0.6),inset 0 -3px 5px rgba(112,64,0,0.6),inset 0 3px 5px rgba(255,255,255,0.75),0 2px 4px rgba(80,45,0,0.5),0 0 18px rgba(255,215,80,0.75),0 8px 20px rgba(139,84,8,0.35)}}
.nav-btn i{font-size:1.05em;filter:drop-shadow(0 1px 1px rgba(0,0,0,0.15))}
.nav-btn.active i{filter:drop-shadow(0 1px 1px rgba(139,84,8,0.4))}
@media (min-width:768px){.nav-btn{font-size:14px;padding:0.85rem 1.25rem;min-height:56px}}
footer [class^="icon-"],footer [class*=" icon-"]{animation:none !important}
footer [class^="icon-"]::before,footer [class*=" icon-"]::before,footer [class^="icon-"]::after,footer [class*=" icon-"]::after{display:none !important;content:none !important}
footer .icon-phone{filter:drop-shadow(0 0 3px rgba(34,197,94,0.6)) drop-shadow(0 2px 3px rgba(20,83,45,0.45)) !important}
footer .icon-phone i{background:linear-gradient(135deg,#dcfce7 0%,#4ade80 30%,#16a34a 60%,#14532d 95%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;filter:drop-shadow(0 1px 0 rgba(220,255,220,0.9)) drop-shadow(0 -1px 1px rgba(15,60,30,0.6)) !important}
footer a:hover .icon-phone{filter:drop-shadow(0 4px 8px rgba(34,197,94,0.8)) drop-shadow(0 8px 16px rgba(74,222,128,0.6)) !important}

/* ==========================================
   Увеличение значков в футере 
   (Контакты и Соцсети)
   ========================================== */

/* 1. Увеличение обёрток .icon-* */
footer .icon-phone,
footer .icon-marker,
footer .icon-envelope,
footer .icon-telegram,
footer .icon-vk {
    width: 1.7em;
    height: 1.7em;
    margin-right: 0.55rem;
}

/* 2. Увеличение самих иконок внутри обёрток */
footer .icon-phone i,
footer .icon-marker i,
footer .icon-envelope i,
footer .icon-telegram i,
footer .icon-vk i {
    font-size: 1.4em; 
}

/* 3. На случай, если иконки вставлены напрямую классами Font Awesome (без обёрток .icon-) */
footer .fa-phone,
footer .fa-phone-alt,
footer .fa-phone-flip,
footer .fa-location-dot,
footer .fa-map-marker-alt,
footer .fa-envelope,
footer .fa-telegram,
footer .fa-telegram-plane,
footer .fa-vk {
    font-size: 1.35em;
    margin-right: 0.5rem;
}