/* NaxoTech — styles communs */
@font-face{font-family:Inter;font-weight:400;font-style:normal;font-display:swap;src:url(fonts/inter-latin-400-normal.woff2) format("woff2")}
@font-face{font-family:Inter;font-weight:500;font-style:normal;font-display:swap;src:url(fonts/inter-latin-500-normal.woff2) format("woff2")}
@font-face{font-family:Inter;font-weight:600;font-style:normal;font-display:swap;src:url(fonts/inter-latin-600-normal.woff2) format("woff2")}
@font-face{font-family:"Space Grotesk";font-weight:500;font-style:normal;font-display:swap;src:url(fonts/space-grotesk-latin-500-normal.woff2) format("woff2")}
@font-face{font-family:"Space Grotesk";font-weight:700;font-style:normal;font-display:swap;src:url(fonts/space-grotesk-latin-700-normal.woff2) format("woff2")}
@font-face{font-family:"JetBrains Mono";font-weight:500;font-style:normal;font-display:swap;src:url(fonts/jetbrains-mono-latin-500-normal.woff2) format("woff2")}
:root{color-scheme:dark;--bg:#0A0E13;--surface:#11171F;--line:#1F2933;--line2:#2B3744;--text:#E6EBF0;--strong:#FFFFFF;--muted:#9AA6B2;--subtle:#8592A0;--acc:#278575;--acc-btn:#216F62;--acc-text:#3FA593}
html.light{color-scheme:light;--bg:#FFFFFF;--surface:#F4F7F8;--line:#E1E7EA;--line2:#CDD6DB;--text:#051145;--strong:#000B3A;--muted:#4A5568;--subtle:#5F6B7A;--acc-text:#216F62}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg)}
a{color:var(--text);text-decoration:none}
a:hover{color:var(--strong)}
input,select,textarea,button{font:inherit}
img{max-width:100%}
:focus-visible{outline:2px solid var(--acc-text);outline-offset:2px}
.logo-dark{display:block}.logo-light{display:none}
html.light .logo-dark{display:none}html.light .logo-light{display:block}
.ico-moon{display:none}html.light .ico-moon{display:block}html.light .ico-sun{display:none}
.band-green{background:#216F62;color:var(--text);--text:#FFFFFF;--strong:#FFFFFF;--muted:#D5EBE6;--subtle:#D5EBE6}
html.light .band-tint{background:#EAF4F1;--surface:#FFFFFF;--bg:#F6FAF9;--line:#D5E5E0}
html.light .band-navy{background:#051145!important;color:var(--text);--text:#FFFFFF;--strong:#FFFFFF;--muted:#C2CBDD;--subtle:#AAB5CB;--line:#1D2A5E;--line2:#3A478A;--surface:#0B1A57;--bg:#0A1650;--acc-text:#5CC4B0}
.skip{position:absolute;left:-9999px;top:0;background:var(--acc-btn);color:#fff;padding:10px 16px;z-index:10}
.skip:focus{left:8px;top:8px;color:#fff}
[id]{scroll-margin-top:24px}
@media (max-width:720px){
[style*="font-size: 60px"],[style*="font-size: 56px"]{font-size:38px!important;letter-spacing:-1px!important}
[style*="font-size: 42px"]{font-size:30px!important}
[style*="font-size: 48px"]{font-size:38px!important}
[style*="font-size: 34px"],[style*="font-size: 30px"]{font-size:26px!important}
[style*="padding: 96px 24px"],[style*="padding: 104px 24px"],[style*="padding: 88px 24px"]{padding-top:56px!important;padding-bottom:48px!important}
[style*="padding: 40px"],[style*="padding: 36px"]{padding:24px!important}
nav[aria-label]{gap:8px 18px!important}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
