@font-face{font-family:Golos;src:url('/home-light-assets/golos-regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Golos;src:url('/home-light-assets/golos-bold.ttf') format('truetype');font-weight:700;font-display:swap}
.n-header,.n-top,.n-skip{--n-blue:oklch(49% .17 254);--n-blue-dark:oklch(41% .17 254);--n-ink:oklch(24% .015 255);--n-muted:oklch(47% .02 255);--n-line:oklch(89% .012 255);font-family:Golos,Arial,sans-serif;font-size:14px;line-height:1.5;letter-spacing:normal;color:var(--n-ink)}
.n-header *,.n-top *,.n-skip{box-sizing:border-box}
.n-wrap{width:min(1344px,calc(100% - 96px));margin-inline:auto}
body.n-shell-page{margin:0;padding:0;max-width:none}
.n-shell-page>main{width:min(1344px,calc(100% - 48px));margin:48px auto}
.n-header a,.n-top a{text-decoration:none;color:inherit;transition:color .16s}
.n-header a:hover{color:var(--n-blue)}
.n-header button,.n-header summary{font:inherit;letter-spacing:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;text-transform:none}
.n-header button{margin:0;box-shadow:none}
.n-header :is(a,button,summary):focus-visible{outline:2px solid var(--n-blue);outline-offset:5px}
.n-header svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.n-top{background:var(--n-ink);color:white;font-size:11px}
.n-top>.n-wrap{display:flex;align-items:center;justify-content:space-between;min-height:35px;gap:20px}
.n-top a{font-weight:700;white-space:nowrap}
.n-header{position:relative;z-index:25;background:white;border-bottom:1px solid var(--n-line);isolation:isolate}
.n-header-row{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:92px}
.n-brand{flex-shrink:0;line-height:1}
.n-desktop{display:flex;align-items:center;gap:24px;margin-inline:auto;font-size:13px;white-space:nowrap}
.n-direct,.n-group>summary{display:flex;align-items:center;gap:6px;padding:33px 0;line-height:25px}
.n-desktop>.n-catalog{font-weight:700;color:var(--n-blue)}
.n-header [aria-current=page]{color:var(--n-blue);font-weight:700}
.n-group{margin:0;border:0;padding:0}
.n-group>summary{list-style:none;font-weight:400;color:var(--n-ink);background:transparent;border:0}
.n-group>summary::-webkit-details-marker{display:none}
.n-group>summary::marker{content:''}
.n-header .n-chevron{width:14px;height:14px;transition:transform .16s}
.n-group[open]>summary,.n-group[data-current]>summary,.n-group>summary:hover{color:var(--n-blue)}
.n-group[open]>summary .n-chevron{transform:rotate(180deg)}
.n-panel{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--n-line);border-bottom:1px solid var(--n-line);white-space:normal}
.n-panel-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px;padding-block:30px 36px}
.n-column-title{margin:0 0 15px;color:var(--n-muted);font-size:11px;line-height:1.5;font-weight:400}
.n-column>a{display:block;width:fit-content;max-width:100%;padding:8px 0;color:var(--n-ink);font-size:16px;line-height:1.4;font-weight:400}
.n-column>a+a{margin-top:4px}
.n-column>a>span{display:block}
.n-column small{display:block;font-size:12px;font-weight:400;line-height:1.6;margin-top:4px;color:var(--n-muted)}
.n-header-actions{display:flex;gap:16px;align-items:center;flex-shrink:0}
.n-header .n-contact{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:49px;padding:13px 19px;border:1px solid var(--n-blue);border-radius:14px;background:var(--n-blue);color:#fff;font-size:12px;font-weight:700;line-height:1.5;white-space:nowrap;transition:background .16s}
.n-header .n-contact:hover{background:var(--n-blue-dark);border-color:var(--n-blue-dark)}
.n-header .n-contact:active{transform:translateY(1px)}
.n-header .n-menu-button{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;background:transparent;border:0;border-radius:0;color:var(--n-blue)}
.n-header .n-menu-button svg{width:24px;height:24px}
.n-mobile-dialog:not([open]){display:none}
.n-mobile-dialog{margin:0 0 0 auto;padding:0 28px 32px;border:0;border-left:1px solid var(--n-line);border-radius:0;width:min(460px,100%);max-width:100%;height:100dvh;max-height:100dvh;overflow:auto;overscroll-behavior:contain;background:white;color:var(--n-ink);font:14px/1.5 Golos,Arial,sans-serif;text-align:left}
.n-mobile-dialog::backdrop{background:oklch(20% .025 255 / .45)}
.n-mobile-head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:88px;border-bottom:1px solid var(--n-line);margin-bottom:12px;background:#fff}
.n-mobile-head>span{font-size:24px;font-weight:700}
.n-header .n-close{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:0;background:transparent;color:var(--n-blue);font-size:36px;font-weight:400;line-height:1}
.n-header .n-close:focus-visible{outline:0;color:var(--n-blue-dark)}
.n-mobile-dialog nav>.n-direct,.n-mobile-dialog .n-group>summary{padding:15px 0;min-height:54px;font-size:17px;line-height:1.4}
.n-mobile-dialog nav>.n-catalog{color:var(--n-blue);font-weight:700}
.n-mobile-dialog .n-group>summary{justify-content:space-between}
.n-mobile-dialog .n-panel{position:static;border:0;background:transparent}
.n-mobile-dialog .n-panel-inner{display:block;width:auto;margin:0;padding:0 0 15px 16px}
.n-mobile-dialog .n-column+.n-column{margin-top:20px}
.n-mobile-dialog .n-column-title{margin:5px 0 6px;font-size:11px}
.n-mobile-dialog .n-column>a{font-size:14px;padding:9px 0}
.n-mobile-dialog .n-column>a+a{margin-top:0}
.n-mobile-contact{border-top:1px solid var(--n-line);padding-top:24px;margin-top:16px}
.n-mobile-contact>a{font-size:22px;font-weight:700}
.n-mobile-contact p{margin:5px 0 23px;color:var(--n-muted);font-size:12px}
.n-mobile-contact .n-contact{width:100%;min-height:52px;font-size:13px}
body:has(.n-mobile-dialog[open]){overflow:hidden}
.n-skip{position:fixed;left:20px;top:-100px;padding:12px 16px;z-index:30;background:var(--n-ink);color:#fff;text-decoration:none}
.n-skip:focus{top:10px}
@media(min-width:1181px) and (max-width:1380px){.n-header-row{gap:22px}.n-desktop{gap:18px;font-size:12px}.n-header .n-contact{gap:12px;padding-inline:16px}.n-brand img.site-brand-image{width:170px;max-width:170px;height:auto}}
@media(max-width:1180px){.n-desktop{display:none}.n-header .n-menu-button{display:flex}.n-header-row{min-height:84px}.n-header-actions{margin-left:auto}}
@media(max-width:800px){.n-wrap{width:calc(100% - 48px)}}
@media(max-width:600px){.n-wrap{width:calc(100% - 36px)}.n-top>.n-wrap{min-height:34px;gap:10px}.n-top{font-size:10px}.n-top span{font-size:9px}.n-header-row{min-height:80px;gap:18px}.n-header-row .n-contact{display:none}.n-header-actions{gap:0}.n-mobile-dialog{padding-inline:24px}.n-mobile-head{min-height:80px}}
@media(prefers-reduced-motion:reduce){.n-header *{transition:none!important}}
@media print{.n-top,.n-header,.n-skip{display:none!important}}
