:root{--site-header-offset:var(--gap-120)}html{scroll-padding-top:var(--site-header-offset)}.site-header{z-index:80;top:var(--gap-16);left:var(--section-gutter);right:var(--section-gutter);justify-content:space-between;align-items:center;gap:var(--gap-24);min-height:72px;padding:var(--gap-8) var(--gap-24);border:1px solid var(--border);border-radius:var(--radius-20);background:var(--lightningcss-light,color-mix(in srgb,var(--surface) 93%,transparent))var(--lightningcss-dark,#071625ed);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;position:fixed;box-shadow:0 12px 40px #0003}.site-brand{min-height:var(--gap-48);flex:none;align-items:center;display:flex}.site-brand .brand-wordmark{width:var(--gap-160);height:auto;display:block}.site-nav{gap:var(--gap-8);display:flex}.site-nav a{white-space:nowrap;min-height:var(--gap-48);padding:var(--gap-8) var(--gap-16);color:var(--muted);font-size:var(--text-16);border-radius:var(--radius-12);align-items:center;transition:background .2s,color .2s;display:flex;position:relative}.site-nav a:hover,.site-nav a[aria-current]{color:var(--text);background:#0a84ff12}.site-nav a[aria-current]:after{content:"";bottom:var(--gap-4);left:var(--gap-16);right:var(--gap-16);background:var(--blue);border-radius:2px;height:2px;position:absolute}.site-header-action{align-items:center;gap:var(--gap-24);display:flex}.site-status{align-items:center;gap:var(--gap-8);color:var(--muted);font-size:var(--text-12);white-space:nowrap;display:flex}.site-status i{width:var(--gap-8);height:var(--gap-8);background:#20cc96;border-radius:50%}.site-header-action>a{justify-content:center;align-items:center;gap:var(--gap-16);min-height:var(--gap-48);padding:var(--gap-12) var(--gap-24);background:var(--blue-button);color:#fff;border-radius:var(--radius-12);font-size:var(--text-14);font-weight:600;transition:background .2s;display:flex}.site-header-action>a:hover{background:color-mix(in srgb, var(--blue-button), var(--bg) 12%)}.site-header svg,.site-mobile-menu svg,.contact-widget svg{width:var(--gap-24);height:var(--gap-24);flex:none}.site-menu-trigger{align-items:center;gap:var(--gap-12);min-height:var(--gap-48);padding:var(--gap-12);background:var(--surface-raised);border-radius:var(--radius-12);display:none}.site-mobile-menu{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-24);width:min(30rem,calc(100% - var(--gap-32)));max-height:calc(100dvh - var(--gap-32));padding:var(--gap-24);overflow:auto}.site-mobile-menu::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020a13dc}.site-menu-heading{justify-content:space-between;align-items:center;gap:var(--gap-16);display:flex}.site-menu-heading h2{font-size:var(--text-22);margin:0}.site-menu-heading button{width:var(--gap-48);height:var(--gap-48);border-radius:var(--radius-12);background:var(--surface-raised);place-items:center;display:grid}.site-mobile-menu nav{margin-block:var(--gap-24);display:grid}.site-mobile-menu nav a{align-items:center;gap:var(--gap-16);min-height:var(--gap-64);border-bottom:1px solid var(--border);font-size:var(--text-20);display:flex}.site-mobile-menu nav small{color:var(--muted);font-size:var(--text-12)}.site-mobile-menu nav svg{color:var(--blue);margin-left:auto}.site-menu-telegram{min-height:var(--gap-48);align-items:center;gap:var(--gap-12);color:var(--lightningcss-light,var(--blue))var(--lightningcss-dark,#5db7ff);display:flex}.contact-widget{z-index:90;right:max(var(--gap-24),env(safe-area-inset-right));bottom:max(var(--gap-24),env(safe-area-inset-bottom));position:fixed}.contact-widget-toggle{width:var(--gap-64);height:var(--gap-64);background:var(--blue);color:#fff;border:1px solid #5db7ff80;border-radius:50%;place-items:center;margin-left:auto;transition:background .2s,transform .2s;display:grid;box-shadow:0 8px 32px #0005}.contact-widget-toggle:hover{background:#0878f9;transform:translateY(-2px)}.contact-widget-toggle svg{width:var(--gap-32);height:var(--gap-32)}.contact-widget-panel{right:0;bottom:calc(var(--gap-64) + var(--gap-16));width:min(22rem,calc(100vw - var(--gap-32)));max-height:calc(100dvh - var(--gap-120) - var(--gap-96));padding:var(--gap-24);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-20);animation:contact-widget-in .2s var(--ease);position:absolute;overflow:auto;box-shadow:0 24px 64px #0006}.contact-widget-panel[hidden]{display:none}.contact-widget-panel p{margin:0 0 var(--gap-8);font-size:var(--text-18);font-weight:600}.contact-widget-panel>span{color:var(--muted);font-size:var(--text-14);margin-bottom:var(--gap-16);line-height:1.5;display:block}.contact-widget-panel a{align-items:center;gap:var(--gap-12);min-height:56px;padding-block:var(--gap-12);border-top:1px solid var(--border);font-size:var(--text-14);line-height:1.5;display:flex}.contact-widget-panel a>svg:first-child{color:#5db7ff}.contact-widget-panel a>svg:last-child{width:var(--gap-16);height:var(--gap-16);color:var(--muted);margin-left:auto}.contact-widget-panel a:hover{color:#5db7ff}@keyframes contact-widget-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:79.999em){.site-nav,.site-header-action{display:none}.site-menu-trigger{display:flex}}@media (min-width:80em) and (max-width:95.999em){.site-status{display:none}.site-nav a{padding-inline:var(--gap-12)}}@media (max-width:47.999em){:root{--site-header-offset:var(--gap-96)}.site-header{top:var(--gap-8);left:var(--gap-16);right:var(--gap-16);padding:var(--gap-8) var(--gap-16);min-height:var(--gap-64);border-radius:var(--radius-16)}.site-brand .brand-wordmark{width:8rem}.contact-widget{right:max(var(--gap-16),env(safe-area-inset-right));bottom:max(var(--gap-16),env(safe-area-inset-bottom))}.contact-widget-toggle{width:56px;height:56px}.contact-widget-panel{bottom:calc(56px + var(--gap-12));padding:var(--gap-16)}}@media (prefers-reduced-motion:reduce){.contact-widget-panel{animation:none}.contact-widget-toggle{transition:none}}
