.gsix-navbar-wrapper{background:var(--gsix-nav-bg);width:100%;}
.gsix-navbar-inner{max-width:1400px;margin:0 auto;padding:var(--gsix-container-padding);}
.gsix-logo-wrap{width:100%;display:flex;justify-content:var(--gsix-logo-align);}
.gsix-logo{display:block;width:var(--gsix-logo-width);max-width:100%;height:auto;margin:var(--gsix-logo-margin);padding:var(--gsix-logo-padding);box-sizing:border-box;}
.gsix-buttons-wrap{display:flex;gap:var(--gsix-button-gap);flex-wrap:wrap;justify-content:center;align-items:center;overflow:visible;}
.gsix-button-link,.pulse-link{display:inline-block;text-decoration:none!important;overflow:visible;}
.gsix-button.pulse-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:unset;height:var(--gsix-button-height);min-height:var(--gsix-button-height);padding:var(--gsix-button-padding);border:none;border-radius:var(--gsix-button-radius);background:var(--gsix-button-bg);color:var(--gsix-text-color);font-family:sans-serif;font-weight:700;font-size:var(--gsix-button-font-size);line-height:1;letter-spacing:2px;text-transform:uppercase;cursor:pointer;overflow:hidden;isolation:isolate;box-sizing:border-box;white-space:nowrap;text-align:center;box-shadow:0 0 12px var(--gsix-hover-shadow-color),0 0 30px rgba(250,97,29,.12);transition:background .25s ease,color .25s ease,box-shadow .25s ease;}
.gsix-button.pulse-btn .label{position:relative;z-index:3;color:inherit;text-shadow:0 0 10px var(--gsix-hover-shadow-color);pointer-events:none;}
.gsix-button.pulse-btn .border{position:absolute;display:block;pointer-events:none;box-sizing:border-box;}
.gsix-button.pulse-btn .border.outer{inset:calc(var(--gsix-border-thickness) * -1);border-radius:calc(var(--gsix-button-radius) + 2px);padding:var(--gsix-border-thickness);background:conic-gradient(from 0deg,transparent,var(--gsix-glow-2),#ffd56a,var(--gsix-glow-2),transparent);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:2;}
.gsix-button.pulse-btn .border.inner{inset:6px;border-radius:calc(var(--gsix-button-radius) - 4px);padding:var(--gsix-border-thickness);background:conic-gradient(from 180deg,transparent,var(--gsix-glow-3),var(--gsix-glow-2),transparent);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:2;}
.gsix-animated-on .gsix-button.pulse-btn{animation:gsixBreathing var(--gsix-animation-speed) ease-in-out infinite;}
.gsix-animated-on .gsix-button.pulse-btn .border.outer{animation:gsixRotateFast 2s linear infinite;}
.gsix-animated-on .gsix-button.pulse-btn .border.inner{animation:gsixRotateSlow 4s linear infinite reverse;}
.gsix-animated-off .gsix-button.pulse-btn,.gsix-animated-off .gsix-button.pulse-btn .border{animation:none!important;}
.gsix-button.pulse-btn:hover,.gsix-button.pulse-btn:focus-visible{background:var(--gsix-hover-bg);color:var(--gsix-hover-text-color);box-shadow:0 0 14px var(--gsix-hover-shadow-color),0 0 36px var(--gsix-glow-2);outline:none;}
.gsix-button.pulse-btn:active{transform:scale(.96);}
@keyframes gsixBreathing{0%{transform:scale(1);}25%{transform:scale(1.06);}50%{transform:scale(1.12);}75%{transform:scale(1.06);}100%{transform:scale(1);}}
@keyframes gsixRotateFast{100%{transform:rotate(360deg);}}
@keyframes gsixRotateSlow{100%{transform:rotate(360deg);}}
@media (max-width:767px){.gsix-navbar-inner{padding:16px 12px;}.gsix-buttons-wrap{gap:12px;}.gsix-button-link,.pulse-link{width:100%;}.gsix-button.pulse-btn{width:100%;justify-content:center;padding:0 20px;white-space:normal;font-size:15px;}}
.floating-telegram-btn.gsix-floating-telegram-btn{position:fixed;right:var(--gsix-telegram-right,50px);bottom:var(--gsix-telegram-bottom,100px);width:var(--gsix-telegram-size,68px);height:var(--gsix-telegram-size,68px);background:var(--gsix-telegram-bg,#2AABEE);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(0,0,0,.35);z-index:999999;text-decoration:none;color:#fff;line-height:1;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;}
.floating-telegram-btn.gsix-floating-telegram-btn:hover{transform:scale(1.08);box-shadow:0 10px 26px rgba(0,0,0,.45);}
.floating-telegram-btn.gsix-floating-telegram-btn svg{width:calc(var(--gsix-telegram-size,68px) * .44);height:calc(var(--gsix-telegram-size,68px) * .44);display:block;flex:0 0 auto;color:#fff;fill:currentColor;}
@media (max-width:600px){.floating-telegram-btn.gsix-floating-telegram-btn{right:18px;bottom:80px;}}
