.uslugi-hero{position:relative;min-height:92vh;display:flex;align-items:center;padding:120px 56px 80px;overflow:hidden;border-bottom:1px solid var(--border-faint)}.uslugi-hero-bg{position:absolute;inset:0;z-index:0}.uslugi-hero-bg img{width:100%;height:100%;object-fit:cover;opacity:.28;filter:saturate(.9) brightness(.62)}.uslugi-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#020617f5,#020617cc 45%,#0206178c),linear-gradient(0deg,rgba(2,6,23,.95) 0%,transparent 40%)}#uslugiMesh{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.5}.uslugi-inner{position:relative;z-index:5;max-width:min(94vw,1500px);margin:0 auto;width:100%}.uslugi-h1{font-family:Sora Medium,sans-serif;font-size:clamp(44px,6vw,96px);font-weight:800;letter-spacing:-.05em;line-height:.94;color:#fff;margin-bottom:22px}.uslugi-h1 em{font-style:normal;background:linear-gradient(135deg,#fff 10%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.uslugi-sub{font-size:clamp(17px,1.6vw,22px);color:var(--ink-dim);font-weight:300;line-height:1.55;max-width:680px;margin-bottom:44px}.cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:52px}.metrics-row{display:flex;gap:52px;flex-wrap:wrap}.metric-item .val{font-family:Sora Medium,sans-serif;font-size:clamp(28px,3.2vw,46px);font-weight:700;color:var(--accent);line-height:1}.metric-item .val.green{color:var(--neon-green)}.metric-item .val.cyan{color:var(--neon-cyan)}.metric-item .lbl{font-size:12px;color:var(--ink-muted);margin-top:6px;max-width:170px;line-height:1.4}.content-block{max-width:min(94vw,1500px);margin:0 auto;padding:100px 56px}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.story-card{background:#06112180;border:1px solid var(--border-faint);border-radius:8px;padding:32px 28px;border-top:2px solid rgba(var(--accent-rgb),.3)}.story-chapter{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;color:var(--accent);text-transform:uppercase;margin-bottom:14px}.story-h3{font-family:Sora Medium,sans-serif;font-size:19px;font-weight:700;color:#fff;margin-bottom:14px;line-height:1.25}.story-p{font-size:13.5px;color:var(--ink-dim);font-weight:300;line-height:1.65;margin-bottom:8px}.story-ul{margin-top:10px;display:flex;flex-direction:column;gap:7px;list-style:none}.story-ul li{position:relative;padding-left:18px;font-size:13px;color:var(--ink-dim);line-height:1.5}.story-ul li:before{content:"▸";position:absolute;left:0;color:var(--accent);font-size:11px}.narr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px}.narr-card{background:#ffffff05;border-top:2px solid rgba(var(--accent-rgb),.4);padding:28px 24px;border-radius:0 0 6px 6px}.narr-icon{font-size:26px;margin-bottom:14px;display:block}.narr-title{font-family:Sora Medium,sans-serif;font-size:17px;font-weight:700;color:#fff;margin-bottom:10px}.narr-text{font-size:13px;color:var(--ink-dim);font-weight:300;line-height:1.6}.stack-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px}.stack-cat{background:#ffffff05;border:1px solid var(--border-faint);border-radius:8px;padding:24px}.stack-label{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;color:var(--accent);text-transform:uppercase;margin-bottom:16px}.stack-items{display:flex;flex-wrap:wrap;gap:8px}.stack-item{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-dim);background:#ffffff0a;border:1px solid var(--border-faint);padding:6px 10px;border-radius:3px}.ba-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:48px}.ba-card{background:#06112199;border:1px solid var(--border-faint);border-radius:8px;padding:24px}.ba-label{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.ba-label.before{color:var(--neon-red)}.ba-label.after{color:var(--neon-green)}.ba-text{font-size:14px;color:var(--ink-dim);line-height:1.55}.proof-block{background:var(--navy-deep);border-top:1px solid var(--border-faint);border-bottom:1px solid var(--border-faint);padding:100px 56px}.proof-inner{max-width:min(94vw,1500px);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.proof-stats{display:flex;flex-direction:column;gap:20px;margin-top:28px}.proof-stat .pval{font-family:Sora Medium,sans-serif;font-size:44px;font-weight:800;color:var(--accent);line-height:1}.proof-stat .plbl{font-size:13px;color:var(--ink-muted);margin-top:4px}.cta-section{text-align:center;padding:110px 56px;position:relative;overflow:hidden}.cta-glow{position:absolute;bottom:-40%;left:50%;transform:translate(-50%);width:800px;height:480px;background:radial-gradient(circle,rgba(var(--accent-rgb),.08),transparent 70%);filter:blur(70px);pointer-events:none}.cta-inner{position:relative;z-index:2;max-width:740px;margin:0 auto}.cta-h2{font-family:Sora Medium,sans-serif;font-size:clamp(32px,4vw,58px);font-weight:800;letter-spacing:-.03em;color:#fff;margin-bottom:18px;line-height:1.06}.cta-h2 em{font-style:normal;background:linear-gradient(135deg,#fff,var(--accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.cta-p{font-size:17px;color:var(--ink-dim);font-weight:300;margin:0 auto 32px;line-height:1.6}.rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px}.rel-card{background:#ffffff05;border:1px solid var(--border-faint);border-radius:8px;padding:24px;text-decoration:none;transition:border-color .25s,transform .25s;display:block}.rel-card:hover{border-color:rgba(var(--accent-rgb),.3);transform:translateY(-4px)}.rel-kind{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.14em;color:var(--accent);text-transform:uppercase;margin-bottom:12px;display:block}.rel-title{font-size:14px;color:var(--ink);line-height:1.4}@media(max-width:1100px){.uslugi-hero{padding:110px 24px 64px}.content-block,.proof-block{padding-left:24px;padding-right:24px}.story-grid,.narr-grid,.stack-grid,.ba-grid{grid-template-columns:1fr 1fr}.proof-inner,.rel-grid{grid-template-columns:1fr}}@media(max-width:640px){.story-grid,.narr-grid,.stack-grid,.ba-grid{grid-template-columns:1fr}.metrics-row{gap:28px}.cta-section{padding:80px 24px}}
