@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg:#0b0f14;--surf:#121821;--surf2:#161f2b;--bd:#233042;--tx:#e8eef5;--mut:#8896a6;--brand:#E4181F;--cyan:#38bdf8;--maxw:1160px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--tx);font:16px/1.6 Inter,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.mono{font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,monospace}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}.btn{display:inline-block;background:var(--brand);color:#fff;padding:11px 20px;border-radius:8px;font-weight:600;font-size:14px;border:1px solid var(--brand);transition:.15s;cursor:pointer}.btn:hover{filter:brightness(1.1)}.btn.ghost{background:transparent;color:var(--tx);border:1px solid var(--bd)}.btn.ghost:hover{border-color:var(--cyan)}.btn-sm{padding:9px 16px}.nav{display:flex;align-items:center;justify-content:space-between;padding:22px 0;border-bottom:1px solid var(--bd)}.logo{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700;letter-spacing:.5px;font-size:18px}.logo b{color:var(--brand)}.nav-links{display:flex;gap:28px;color:var(--mut);font-size:14px}.nav-links a{position:relative;padding-bottom:4px}.nav-links a:hover,.nav-links a.active{color:var(--tx)}.nav-links a.active:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--cyan);border-radius:2px}.hero{padding:96px 0 72px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-120px;right:-120px;width:520px;height:520px;background:radial-gradient(circle,rgba(56,189,248,.14),transparent 62%);pointer-events:none}.hero:after{content:"";position:absolute;top:40px;left:-160px;width:460px;height:460px;background:radial-gradient(circle,rgba(228,24,31,.12),transparent 60%);pointer-events:none}.kicker{color:var(--cyan);font-size:15px;margin-bottom:22px}.kicker .c{color:var(--mut)}h1{font-size:60px;line-height:1.05;letter-spacing:-1.5px;font-weight:800;max-width:900px}h1 .g{color:var(--mut)}.sub{color:var(--mut);font-size:19px;max-width:620px;margin-top:24px}.cta{display:flex;gap:14px;margin-top:38px;flex-wrap:wrap}.stats{display:flex;gap:56px;margin-top:64px;padding-top:34px;border-top:1px solid var(--bd);flex-wrap:wrap}.stats .n{font-size:34px;font-weight:800}.stats .n b{color:var(--cyan)}.stats .l{color:var(--mut);font-size:14px;margin-top:2px}.section{padding:64px 0}.stag{font-family:JetBrains Mono,ui-monospace,monospace;color:var(--cyan);font-size:14px;margin-bottom:8px}.sh{font-size:32px;font-weight:800;letter-spacing:-.5px;margin-bottom:34px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:var(--surf);border:1px solid var(--bd);border-radius:14px;padding:26px 24px;transition:.2s}.card:hover{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan),0 12px 40px #38bdf81f;transform:translateY(-2px)}.card .num{font-family:JetBrains Mono,ui-monospace,monospace;color:var(--mut);font-size:13px}.card h3{font-size:19px;font-weight:700;margin:14px 0 8px}.card p{color:var(--mut);font-size:14px}.card .arw{color:var(--cyan);margin-top:16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:14px}.cases{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.case{background:linear-gradient(160deg,var(--surf2),var(--surf));border:1px solid var(--bd);border-radius:14px;padding:28px 24px}.case .metric{font-size:46px;font-weight:800;color:var(--cyan);letter-spacing:-1px}.case .metric.red{color:var(--brand)}.case p{color:var(--mut);font-size:14px;margin-top:8px}.clients{display:flex;flex-wrap:wrap;gap:14px}.chip{border:1px solid var(--bd);border-radius:10px;padding:14px 22px;color:var(--mut);font-weight:600;font-size:15px;background:var(--surf)}.band{background:linear-gradient(120deg,#14202e,#101722);border:1px solid var(--bd);border-radius:20px;padding:52px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.band h2{font-size:30px;font-weight:800;letter-spacing:-.5px}.band p{color:var(--mut);margin-top:8px}.footer{border-top:1px solid var(--bd);padding:40px 0;color:var(--mut);font-size:13px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}@media(max-width:900px){.grid,.cases{grid-template-columns:1fr}h1{font-size:40px}.nav-links{display:none}.hero{padding:64px 0 48px}}.pagehead{padding:64px 0 8px;position:relative}.pagehead .stag{margin-bottom:10px}.pagehead h1{font-size:44px;letter-spacing:-1px}.pagehead .lead{color:var(--mut);font-size:18px;max-width:640px;margin-top:16px}.list2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.list3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card-media{overflow:hidden;padding:0}.card-media .thumb{aspect-ratio:16/10;background:var(--surf2);overflow:hidden}.card-media .thumb img{width:100%;height:100%;object-fit:cover;transition:.3s}.card-media:hover .thumb img{transform:scale(1.04)}.card-media .body{padding:22px 22px 24px}.card-media .date{font-family:JetBrains Mono,monospace;color:var(--cyan);font-size:12px}.card-media h3{font-size:18px;margin:8px 0}.card-text h3{font-size:18px;margin:0 0 8px}.prose{max-width:760px;color:#c7d2dd;font-size:17px;line-height:1.75}.prose>*{margin-bottom:18px}.prose h2{color:var(--tx);font-size:26px;font-weight:800;margin:34px 0 12px;letter-spacing:-.3px}.prose h3{color:var(--tx);font-size:20px;font-weight:700;margin:26px 0 10px}.prose a{color:var(--cyan);text-decoration:underline}.prose ul,.prose ol{padding-left:22px}.prose li{margin-bottom:8px}.prose img{border-radius:12px;border:1px solid var(--bd);margin:24px 0}.prose blockquote{border-left:3px solid var(--cyan);padding-left:18px;color:var(--mut)}.article-hero{margin:24px 0 32px;border-radius:16px;overflow:hidden;border:1px solid var(--bd)}.article-hero img{width:100%;max-height:420px;object-fit:cover}.back{display:inline-block;color:var(--cyan);font-family:JetBrains Mono,monospace;font-size:14px;margin:8px 0 24px}.team{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.member{text-align:center}.member .ph{aspect-ratio:1;border-radius:14px;overflow:hidden;background:var(--surf2);border:1px solid var(--bd)}.member .ph img{width:100%;height:100%;object-fit:cover}.member .nm{font-weight:700;margin-top:12px}.member .ps{color:var(--mut);font-size:13px}.timeline{display:grid;gap:0;max-width:760px}.tl-item{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:20px 0;border-bottom:1px solid var(--bd)}.tl-item .yr{font-family:JetBrains Mono,monospace;font-size:24px;font-weight:700;color:var(--cyan)}.tl-item .tx{color:#c7d2dd}.faq-item{border-bottom:1px solid var(--bd);padding:20px 0}.faq-item .q{font-weight:700;font-size:17px}.faq-item .a{color:var(--mut);margin-top:8px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.contact-single{max-width:620px}.contact-item{margin-bottom:22px}.contact-item .k{font-family:JetBrains Mono,monospace;color:var(--cyan);font-size:13px}.contact-item .v{font-size:19px;font-weight:600;margin-top:4px}.form{background:var(--surf);border:1px solid var(--bd);border-radius:16px;padding:28px}.form label{display:block;font-size:13px;color:var(--mut);margin:14px 0 6px}.form input,.form textarea{width:100%;background:var(--bg);border:1px solid var(--bd);border-radius:9px;padding:12px 14px;color:var(--tx);font:inherit;font-size:15px}.form input:focus,.form textarea:focus{outline:none;border-color:var(--cyan)}.form .btn{margin-top:20px;width:100%;text-align:center}.subnav{display:flex;gap:10px;flex-wrap:wrap;margin:8px 0}.subnav a{border:1px solid var(--bd);border-radius:20px;padding:7px 16px;font-size:13px;color:var(--mut)}.subnav a:hover{border-color:var(--cyan);color:var(--tx)}.muted-note{color:var(--mut);font-size:14px}@media(max-width:900px){.list2,.list3,.contact-grid{grid-template-columns:1fr}.team{grid-template-columns:repeat(2,1fr)}.pagehead h1{font-size:32px}.tl-item{grid-template-columns:80px 1fr;gap:12px}}
