@font-face{font-family:'Golos';font-style:normal;font-weight:400;font-display:swap;src:url('/s-assets/golos-400.641b01c6c4.woff2') format('woff2')}
@font-face{font-family:'Golos';font-style:normal;font-weight:600;font-display:swap;src:url('/s-assets/golos-600.e79e1ed0da.woff2') format('woff2')}
@font-face{font-family:'Tektur';font-style:normal;font-weight:700;font-display:swap;src:url('/s-assets/tektur-700.afa72b1bad.woff2') format('woff2')}
:root{--ground:#0b1310;--panel:#11201a;--panel2:#16271f;--ink:#d4e6db;--muted:#7f948a;
--line:#26382e;--radium:#44e08a;--amber:#edb23c;--red:#e35c4d;
--sans:'Golos',system-ui,sans-serif;--disp:'Tektur',system-ui,sans-serif}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--sans);
font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
::selection{background:var(--radium);color:var(--ground)}
::-webkit-scrollbar{width:12px;height:12px}
::-webkit-scrollbar-thumb{background:#2f4a3c;border:3px solid var(--ground);border-radius:7px}
::-webkit-scrollbar-thumb:hover{background:#3c5e4c}
html{scrollbar-color:#2f4a3c var(--ground)}
a{color:var(--ink);text-decoration:none}
a:hover{color:var(--radium)}
:focus-visible{outline:2px solid var(--radium);outline-offset:3px;border-radius:2px}
h1,h2,h3{font-family:var(--disp);font-weight:700;letter-spacing:-.01em;line-height:1.1;margin:0}
p{margin:0}
.sc-mono{font-family:var(--disp)}
.sc-wrap{max-width:1120px;margin:0 auto;padding:0 32px}
.sc-shell{max-width:780px;margin:0 auto;padding:0 32px}

/* шапка */
.sc-top{position:sticky;top:0;z-index:20;background:rgba(11,19,16,.9);
backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.sc-topin{max-width:1120px;margin:0 auto;padding:15px 32px;display:flex;align-items:center;gap:28px}
.sc-brand{display:flex;align-items:center;gap:11px;font-family:var(--disp);font-weight:700;
font-size:19px;letter-spacing:.02em}
.sc-node-mk{width:22px;height:22px;position:relative}
.sc-node-mk::before{content:'';position:absolute;inset:6px;border-radius:50%;background:var(--radium)}
.sc-node-mk::after{content:'';position:absolute;inset:0;border:2px solid var(--radium);
border-radius:50%;opacity:.5}
.sc-nav{display:flex;gap:22px;font-size:14.5px;font-family:var(--sans);font-weight:600}
.sc-nav a{color:var(--muted);padding:4px 0;border-bottom:2px solid transparent}
.sc-nav a:hover,.sc-nav a[aria-current]{color:var(--ink);border-bottom-color:var(--radium)}
.sc-live{margin-left:auto;display:flex;align-items:center;gap:8px;font-family:var(--disp);
font-size:12.5px;color:var(--muted);white-space:nowrap}
.sc-dot{width:9px;height:9px;border-radius:50%;background:var(--radium);
box-shadow:0 0 10px var(--radium)}

/* кнопки */
.sc-btn{display:inline-flex;align-items:center;gap:9px;font-family:var(--disp);font-weight:700;
font-size:14px;letter-spacing:.01em;padding:13px 22px;border-radius:7px;border:1px solid var(--radium);
transition:transform .15s ease,box-shadow .15s ease}
.sc-btn.pri{background:var(--radium);color:var(--ground)}
.sc-btn.pri:hover{transform:translateY(-2px);box-shadow:0 14px 28px -16px rgba(0,0,0,.6);color:var(--ground)}
.sc-btn.sec{background:transparent;color:var(--ink);border-color:var(--line)}
.sc-btn.sec:hover{border-color:var(--radium);color:var(--radium);transform:translateY(-2px)}

/* герой */
.sc-hero{display:grid;grid-template-columns:1.02fr .98fr;gap:52px;align-items:center;
padding:76px 0 56px}
.sc-hero h1{font-size:clamp(2.1rem,3.9vw,3rem);line-height:1.12}
.sc-hero .lead{margin-top:22px;font-size:1.15rem;color:var(--muted);max-width:36ch}
.sc-acts{margin-top:32px;display:flex;gap:14px;flex-wrap:wrap}
.sc-mnem{width:100%;display:block;border:1px solid var(--line);border-radius:12px;
box-shadow:0 24px 40px -28px rgba(0,0,0,.75);background:var(--panel)}

/* приборный ряд */
.sc-gauges{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:8px 0 0}
.sc-gauge{background:var(--panel);border:1px solid var(--line);border-radius:10px;
padding:20px 20px 18px;position:relative;overflow:hidden}
.sc-gauge::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px}
.sc-gauge.ok::before{background:var(--radium);box-shadow:0 0 14px var(--radium)}
.sc-gauge.warn::before{background:var(--amber);box-shadow:0 0 14px var(--amber)}
.sc-gauge .lbl{font-family:var(--disp);font-size:11.5px;letter-spacing:.06em;color:var(--muted)}
.sc-gauge .val{font-family:var(--disp);font-size:1.7rem;margin-top:12px;color:var(--ink);
font-feature-settings:'tnum' 1}
.sc-gauge.ok .val{color:var(--radium)}
.sc-gauge .sub{font-size:.84rem;color:var(--muted);margin-top:6px}

/* секции */
.sc-sec{padding:70px 0}
.sc-sec>h2{font-size:clamp(1.6rem,2.6vw,2.1rem);max-width:20ch;margin-bottom:38px}
.sc-feat{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.sc-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:26px 28px}
.sc-card h3{font-family:var(--disp);font-size:1.15rem;display:flex;align-items:center;gap:11px}
.sc-card h3::before{content:'';width:9px;height:9px;border-radius:50%;background:var(--radium);flex:0 0 auto}
.sc-card p{margin-top:13px;color:var(--muted);font-size:.98rem}

/* шаги-линия */
.sc-steps{display:grid;gap:0}
.sc-step{display:grid;grid-template-columns:54px 1fr;gap:20px;padding:22px 0;
border-top:1px solid var(--line)}
.sc-step:last-child{border-bottom:1px solid var(--line)}
.sc-step .n{font-family:var(--disp);font-weight:700;color:var(--radium);font-size:1.15rem}
.sc-step h3{font-family:var(--disp);font-size:1.1rem}
.sc-step p{margin-top:7px;color:var(--muted);font-size:.98rem}

/* проза/документация */
.sc-doc{padding:60px 0}
.sc-doc h1{font-size:clamp(1.9rem,3.2vw,2.5rem)}
.sc-doc .lead{margin-top:18px;font-size:1.14rem;color:var(--muted);max-width:60ch}
.sc-block{margin-top:34px}
.sc-block h2{font-family:var(--disp);font-size:1.25rem}
.sc-block p{margin-top:12px;color:#b7cabf;max-width:66ch}
.sc-code{margin-top:22px;background:#0a1512;border:1px solid var(--line);border-radius:10px;
padding:18px 20px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13.5px;
line-height:1.8;color:#9fd9b9;overflow-x:auto}
.sc-code .cap{color:var(--muted);font-size:12px;margin-bottom:10px;font-family:var(--sans)}
.sc-code pre{margin:0;white-space:pre}

/* списки */
.sc-list{margin-top:34px;display:grid;gap:12px}
.sc-item{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:24px 26px;
display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center}
.sc-item:hover{border-color:var(--radium)}
.sc-item h3{font-family:var(--disp);font-size:1.2rem}
.sc-item:hover h3{color:var(--radium)}
.sc-item p{color:var(--muted);font-size:.96rem;margin-top:7px;max-width:62ch}
.sc-item .go{font-family:var(--disp);color:var(--radium);white-space:nowrap}
.sc-date{font-family:var(--disp);font-size:12.5px;color:var(--muted)}

/* тарифы */
.sc-tiers{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.sc-tier{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:28px 26px;
display:flex;flex-direction:column}
.sc-tier.feat{border-color:var(--radium);box-shadow:0 20px 40px -30px rgba(0,0,0,.6)}
.sc-tier .nm{font-family:var(--disp);font-size:14px;letter-spacing:.05em}
.sc-tier .pr{margin-top:16px;font-family:var(--disp);font-size:2rem;color:var(--ink)}
.sc-tier.feat .pr{color:var(--radium)}
.sc-tier .un{color:var(--muted);font-size:.9rem;margin-top:4px}
.sc-tier .ln{margin-top:14px;color:#b7cabf;font-size:.96rem}
.sc-tier ul{list-style:none;margin:18px 0 24px;padding:0;display:grid;gap:10px}
.sc-tier li{padding-left:22px;position:relative;font-size:.95rem;color:#b7cabf}
.sc-tier li::before{content:'';position:absolute;left:0;top:8px;width:8px;height:8px;
border-radius:50%;background:var(--radium)}
.sc-tier .sc-btn{margin-top:auto;justify-content:center}
.sc-note{margin-top:22px;color:var(--muted);max-width:60ch}

/* факты / контакты */
.sc-facts{margin-top:32px}
.sc-facts div{display:grid;grid-template-columns:220px 1fr;gap:18px;padding:16px 0;
border-top:1px solid var(--line)}
.sc-facts div:last-child{border-bottom:1px solid var(--line)}
.sc-facts dt{font-family:var(--disp);font-size:13px;color:var(--muted)}
.sc-facts dd{margin:0;font-weight:600}
.sc-mail{margin-top:28px;display:inline-flex;align-items:center;gap:12px;font-family:var(--disp);
font-size:1.25rem;padding:18px 24px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}
.sc-mail:hover{border-color:var(--radium);color:var(--radium)}

/* статус */
.sc-state{margin-top:32px;background:var(--panel);border:1px solid var(--line);border-radius:14px;
padding:30px 32px}
.sc-state .big{display:flex;align-items:center;gap:14px;font-family:var(--disp);font-size:1.6rem;
color:var(--radium)}
.sc-state .big .sc-dot{width:16px;height:16px}
.sc-checks{margin-top:22px;display:grid;gap:1px;background:var(--line);border-radius:8px;overflow:hidden}
.sc-checks div{display:flex;justify-content:space-between;padding:14px 16px;background:var(--panel);
font-size:14px}
.sc-checks dt{color:var(--muted);font-family:var(--disp);font-size:13px}
.sc-checks dd{margin:0;color:var(--radium);font-family:var(--disp)}

/* подвал */
.sc-foot{margin-top:40px;border-top:1px solid var(--line);background:#09110e}
.sc-footin{max-width:1120px;margin:0 auto;padding:48px 32px;display:grid;
grid-template-columns:1.5fr 1fr 1fr;gap:32px}
.sc-foot .sc-brand{margin-bottom:14px}
.sc-foot p{color:var(--muted);font-size:.92rem;max-width:34ch}
.sc-foot .ft-h{font-family:var(--disp);font-size:12px;letter-spacing:.05em;color:var(--muted);margin:0 0 14px}
.sc-foot ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:.95rem}
.sc-foot li a{color:#b7cabf}.sc-foot li a:hover{color:var(--radium)}
.sc-copy{border-top:1px solid var(--line);max-width:1120px;margin:0 auto;padding:18px 32px;
display:flex;justify-content:space-between;gap:16px;font-family:var(--disp);font-size:12px;
color:var(--muted);flex-wrap:wrap}

/* 404 */
.sc-nf{padding:104px 0 88px;text-align:center}
.sc-nf .code{font-family:var(--disp);font-size:4rem;color:var(--radium)}
.sc-nf h1{margin-top:12px;font-size:1.7rem}
.sc-nf p{margin:16px auto 0;color:var(--muted);max-width:48ch}

@media(max-width:900px){
.sc-hero{grid-template-columns:1fr;gap:36px;padding:48px 0 40px}
.sc-gauges{grid-template-columns:1fr 1fr}
.sc-feat,.sc-tiers{grid-template-columns:1fr}
.sc-footin{grid-template-columns:1fr 1fr}
.sc-nav{display:none}
}
@media(max-width:560px){
body{font-size:16px}
.sc-wrap,.sc-shell,.sc-topin,.sc-footin,.sc-copy{padding-left:20px;padding-right:20px}
.sc-gauges{grid-template-columns:1fr}
.sc-footin{grid-template-columns:1fr}
.sc-facts div{grid-template-columns:1fr;gap:4px}
}
