/* IQ header: subtle volume, scoped to the existing header. */
.site-header>a.brand>img{transform-origin:center;transition:transform .23s ease,filter .23s ease}
.site-header .header-actions>.header-cta{transition:transform .23s ease,box-shadow .23s ease}
.site-header .header-cta>svg,.site-header .header-cta>.iq-link-arrow,.site-header .header-telegram svg{transition:transform .23s ease}
.site-header .header-actions>.header-telegram{background:linear-gradient(145deg,#fff 35%,#edf5ff);color:#246ff2;border-color:#dce7f8;box-shadow:0 3px 8px #20549e17,inset 0 1px 0 #fff;transition:transform .23s ease,box-shadow .23s ease,border-color .23s ease}
.site-header .desktop-navigation>a:after{transform-origin:center;transition:transform .23s ease;background:#246ff2}
.site-header .desktop-navigation>.nav-services>.nav-services-trigger{position:relative}
.site-header .desktop-navigation>.nav-services>.nav-services-trigger:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:1px;background:#246ff2;transform:scaleX(0);transform-origin:center;transition:transform .23s ease}
@media(hover:hover) and (pointer:fine){
.site-header>a.brand:hover>img{transform:scale(1.02);filter:drop-shadow(0 4px 6px #246ff23b)}
.site-header .header-actions>.header-cta:hover{transform:translateY(-2px);box-shadow:0 8px 20px #246ff23d}
.site-header .header-cta:hover>svg,.site-header .header-cta:hover>.iq-link-arrow{transform:translate(2px,-2px)}
.site-header .header-actions>.header-telegram:hover{color:#246ff2;background:linear-gradient(145deg,#fff,#e8f2ff);border-color:#aacbfc;transform:translateY(-2px);box-shadow:0 6px 14px #246ff22e,inset 0 1px 0 #fff}
.site-header .header-actions>.header-telegram:hover svg{transform:translate(1px,-1px)}
.site-header .desktop-navigation>a:hover:after,.site-header .desktop-navigation>.nav-services:hover>.nav-services-trigger:after{transform:scaleX(1);transform-origin:center}}
.site-header>a.brand:focus-visible,.site-header .header-actions>a:focus-visible{outline:2px solid #246ff2;outline-offset:5px}
.site-header .desktop-navigation>a:focus-visible:after,.site-header .nav-services-trigger:focus-visible:after{transform:scaleX(1)}
@media(hover:none),(pointer:coarse){.site-header>a.brand:hover>img{transform:none;filter:none}.site-header .header-actions>a:hover,.site-header .header-actions>a:hover>svg{transform:none}}
@media(prefers-reduced-motion:reduce){.site-header>a.brand>img,.site-header .header-actions>a,.site-header .header-actions>a>svg,.site-header .desktop-navigation>a:after,.site-header .nav-services-trigger:after{transition:none!important}.site-header>a.brand:hover>img,.site-header .header-actions>a:hover,.site-header .header-actions>a:hover>svg{transform:none!important}}
