:root{--paper:#f4f0e8;--ink:#151925;--coral:#f06b58;--cobalt:#2446c8;--line:#cfc9be;--white:#fffdf8;--lime:#dde6a7;--pad:clamp(22px,6vw,92px)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,"Helvetica Neue",sans-serif;line-height:1.5}a{color:inherit}p,h1,h2,h3{margin-top:0}.nav{height:84px;padding:0 var(--pad);display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--ink);background:var(--white)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:20px;font-weight:800;letter-spacing:-.04em;margin-right:auto}.brand img{width:40px;height:40px;object-fit:contain;mix-blend-mode:multiply}.back{font-size:13px;font-weight:800;text-decoration:none}.lang{display:flex;border:1px solid var(--ink);border-radius:30px;padding:3px}.lang button{border:0;background:none;padding:6px 9px;border-radius:20px;font-weight:800;cursor:pointer}.lang button[aria-pressed=true]{background:var(--ink);color:var(--paper)}
.hero{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 84px);border-bottom:1px solid var(--ink)}.hero-copy{padding:clamp(45px,7vw,105px) var(--pad);display:flex;flex-direction:column;justify-content:center}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--cobalt)}h1{font-size:clamp(54px,6vw,96px);line-height:.88;letter-spacing:-.07em;margin:28px 0 32px}.lead{font-size:clamp(18px,1.55vw,24px);max-width:680px}.hero-media{border-left:1px solid var(--ink);background:#e8edf4}.hero-media img{display:block;width:100%;height:100%;object-fit:cover}
.section{padding:clamp(58px,8vw,120px) var(--pad);border-bottom:1px solid var(--ink)}.intro{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(45px,8vw,130px)}h2{font-size:clamp(40px,4.8vw,72px);line-height:.95;letter-spacing:-.06em}.copy{font-size:19px;max-width:820px}.copy p{margin-bottom:20px}.capabilities{background:var(--ink);color:var(--paper)}.capabilities h2{max-width:700px}.grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #555862;margin-top:50px}.item{padding:30px;min-height:230px;border-right:1px solid #555862}.item:last-child{border-right:0}.item span{display:block;color:var(--coral);font-size:12px;font-weight:800;letter-spacing:.12em}.item h3{font-size:25px;line-height:1.04;margin:58px 0 13px}.item p{font-size:14px;color:#c9c7c2;margin:0}
.delivery{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.steps{list-style:none;padding:0;margin:0;border-top:1px solid var(--ink)}.steps li{display:grid;grid-template-columns:45px 1fr;gap:15px;padding:25px 0;border-bottom:1px solid var(--ink);font-size:20px;font-weight:700}.steps b{color:var(--cobalt);font-size:12px;letter-spacing:.1em}.outcome{background:var(--lime);display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end}.outcome p{font-size:21px;max-width:650px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:17px 20px;background:var(--coral);border:1px solid var(--ink);box-shadow:5px 5px 0 var(--ink);font-weight:800;text-decoration:none;max-width:320px}.button b{font-size:22px}
footer{padding:28px var(--pad);display:flex;justify-content:space-between;gap:25px;background:var(--white);font-size:13px;font-weight:700}[data-en]{display:none}body.en [data-ru]{display:none}body.en [data-en]{display:initial}body.en p[data-en],body.en h1[data-en],body.en h2[data-en],body.en h3[data-en]{display:block}
@media(max-width:900px){.hero,.intro,.delivery,.outcome{grid-template-columns:1fr}.hero-media{border-left:0;border-top:1px solid var(--ink);min-height:520px}.grid{grid-template-columns:1fr 1fr}.item:nth-child(2){border-right:0}.item:nth-child(-n+2){border-bottom:1px solid #555862}.outcome{align-items:start}}
@media(max-width:560px){.nav{height:72px}.brand{font-size:0}.brand img{width:35px;height:35px}.back{font-size:11px}.hero{min-height:0}.hero-copy{padding-top:65px;padding-bottom:65px}.hero-media{min-height:390px}h1{font-size:52px}.grid{grid-template-columns:1fr}.item{border-right:0;border-bottom:1px solid #555862}.item:last-child{border-bottom:0}.outcome{gap:25px}footer{flex-direction:column}}