header,header.scrolled{background:#252d3bf5;color:#fff;border-bottom:1px solid #ffffff1c;box-shadow:0 4px 28px #10172222}header .logo,.brand-footer img{filter:grayscale(1) invert(1) brightness(3);mix-blend-mode:screen}header:after{content:'';position:absolute;bottom:-1px;left:0;width:110px;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,#b4dcff,#fff,#b4dcff,transparent);box-shadow:0 0 12px 2px #aed5ff48;opacity:.75;animation:header-glint 11s ease-in-out infinite}header nav a:after{background:#dce8f8}header .nav-contact{border-color:#ffffff40;transition:background .3s,border-color .3s}header .nav-contact:hover{background:#ffffff12;border-color:#ffffff80}header .menu{color:#fff}.brand-footer{background:linear-gradient(120deg,#1b2432,#252d3b);color:#e8edf4;padding:45px max(5vw,calc((100vw - 1440px)/2)) 65px}.footer-panel{display:grid;grid-template-columns:1.25fr 1.1fr .7fr;gap:65px;min-height:235px;padding:35px 36px 38px;border:1px solid #ffffff20;border-radius:25px;background:#34415355;box-shadow:inset 0 1px 0 #ffffff08}.footer-brand img{width:300px;max-width:100%;height:auto;display:block}.footer-brand span{display:block;font-size:11px;color:#b7c2d1;letter-spacing:.5px;margin-top:22px}.footer-panel h2{font-size:10px;font-weight:700;letter-spacing:1.7px;line-height:1.4;margin:0 0 16px;color:#d7e1ee}.footer-contact>span,.footer-panel>div>a{display:block;width:fit-content;font-size:13px;line-height:1.8;margin:0 0 7px;color:#e0e6ee;transition:color .25s}.footer-panel>div>a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.brand-footer .footer-end{margin-top:28px;padding-top:0;border-top:0;color:#a9b4c4;align-items:center}.footer-end>div{display:flex;align-items:center;gap:27px}.footer-end button{cursor:pointer}.back-top{font-size:10px;color:#c2ccda}.brand-footer a:focus-visible,.brand-footer button:focus-visible,header a:focus-visible,header button:focus-visible{outline-color:#bedcff}@keyframes header-glint{0%{left:0;opacity:0}8%{opacity:.75}50%{left:calc(100% - 110px);opacity:.8}58%{opacity:.25}92%{opacity:.75}100%{left:0;opacity:0}}@media(max-width:1000px){.footer-panel{gap:35px;grid-template-columns:1fr 1.15fr .65fr;padding:32px 28px}.footer-brand img{width:260px}.footer-contact>span,.footer-panel>div>a{font-size:12px}}@media(max-width:850px){header nav{background:#252d3b;border-bottom-color:#ffffff26}.footer-panel{grid-template-columns:1fr 1fr;gap:38px}.footer-brand{grid-column:1/-1}.footer-brand img{width:280px}.brand-footer{padding:35px 7% 65px}}@media(max-width:520px){.footer-panel{grid-template-columns:1fr;border-radius:20px;padding:30px 25px;gap:32px}.footer-brand{grid-column:auto}.footer-brand img{width:270px}.footer-brand span{font-size:10px;line-height:1.6;margin-top:17px}.footer-contact>span,.footer-panel>div>a{font-size:12px;overflow-wrap:anywhere}.brand-footer .footer-end{align-items:flex-start;flex-direction:column;gap:20px;line-height:1.8}.footer-end>div{gap:25px}header:after{width:70px;animation-name:header-glint-mobile}@keyframes header-glint-mobile{0%{left:0;opacity:0}10%{opacity:.7}50%{left:calc(100% - 70px);opacity:.8}100%{left:0;opacity:0}}}@media(prefers-reduced-motion:reduce){header:after{animation:none;left:calc(50% - 55px);opacity:.45}}
header .logo,.brand-footer img{filter:none;mix-blend-mode:normal}
header:after{content:none;display:none;animation:none;box-shadow:none}
header,header.scrolled{background:#fffffff5;color:#252d3b;border-bottom:1px solid #252d3b0c;box-shadow:0 4px 25px #252d3b0a}header>a:first-child{display:flex;align-items:center;background:#252d3b;border-radius:20px;padding:17px 22px;flex-shrink:0}header .logo{width:280px}header nav a:after{background:#252d3b}header .nav-contact{border-color:#d7dbe0}header .nav-contact:hover{background:#252d3b06;border-color:#9aa5b5}header .menu{color:#252d3b}header a:focus-visible,header button:focus-visible{outline-color:#7b91af}@media(max-width:1150px){header .logo{width:240px}header>a:first-child{padding:15px 20px;border-radius:18px}}@media(max-width:850px){header nav{background:#fff;border-bottom-color:#d7dbe0}header .logo{width:220px}header>a:first-child{padding:13px 18px;border-radius:17px}}@media(max-width:420px){header .logo{width:210px}header>a:first-child{padding:12px 16px;border-radius:16px}}
header,header.scrolled{background:#fffffff7}header{height:112px;gap:65px}header>a:first-child{background:transparent;padding:0;border-radius:0}header .logo{width:315px;mix-blend-mode:multiply}header nav{gap:30px}header nav a{font-size:9px;letter-spacing:1.3px;font-weight:600}header .nav-contact{padding:16px 23px;border-color:#dce0e5}main{padding-top:112px}header.scrolled{height:90px}@media(max-width:1150px){header{gap:35px}header .logo{width:285px}header nav{gap:22px}header>a:first-child{padding:0;border-radius:0}}@media(max-width:850px){header,header.scrolled{height:90px}header .logo{width:265px}header>a:first-child{padding:0;border-radius:0}header nav{top:90px;gap:10px}header nav a{font-size:11px}main{padding-top:90px}}@media(max-width:420px){header .logo{width:250px}header>a:first-child{padding:0;border-radius:0}}
