:root{color-scheme:dark;--ink:#0e0e0e;--paper:#f4f2ee;--red:#f8211f;--line:#39352f;--muted:#aaa69f}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--paper);font:16px/1.6 'Golos Text',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--red);outline-offset:4px}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}::selection{background:var(--red);color:white}.shell{max-width:1120px;margin:auto;padding:36px 40px 24px}.top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:64px}.brand{display:block;width:230px;height:auto}.back{display:flex;align-items:center;gap:9px;font-size:12px;color:#ccc6bd;min-height:44px}.back svg{transform:rotate(225deg);width:17px;height:17px}.back:hover{color:white}.layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.eyebrow{color:var(--muted);text-transform:uppercase;font-size:10px;letter-spacing:.15em;margin:0 0 22px}.eyebrow b{color:var(--red);font-weight:500;margin-right:12px}h1{font:600 clamp(40px,4.4vw,61px)/1.07 Manrope,Arial,sans-serif;letter-spacing:-.06em;margin:0 0 24px}h1 em{font-style:normal;color:var(--red)}.desc{font-size:17px;color:#cbc6bf;max-width:400px;margin:0 0 26px;line-height:1.65}.proof{font-size:11px;line-height:1.8;color:#aaa49b;border-top:1px solid var(--line);padding-top:17px;max-width:400px}.scope{counter-reset:scope;border-top:1px solid var(--line)}.scope article{position:relative;padding:20px 0 20px 38px;border-bottom:1px solid var(--line);counter-increment:scope}.scope article:before{content:'0' counter(scope);position:absolute;top:23px;left:0;color:#a1988b;font:10px Manrope,Arial,sans-serif}.scope h2{font:600 19px/1.3 Manrope,Arial,sans-serif;letter-spacing:-.025em;margin:0 0 8px}.scope p{color:#b6b0a7;font-size:13px;line-height:1.75;margin:0}.contact{margin-top:26px;background:var(--paper);color:var(--ink);padding:26px;border-radius:4px;border-top:3px solid var(--red)}.contact h2{font:700 21px/1.25 Manrope,Arial,sans-serif;letter-spacing:-.035em;margin:0 0 10px}.contact p{font-size:12px;line-height:1.7;color:#696157;margin:0 0 18px}.actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:11px 14px;border-radius:3px;font-size:12px;font-weight:500;border:1px solid #c9c1b6}.button.primary{background:#d81a18;color:white;border-color:#d81a18}.button:hover{background:#e4ddd4}.button.primary:hover{background:#bb1715}.email{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;margin-top:15px;min-height:44px;border-top:1px solid #d6cec2;padding-top:8px}.other{margin-top:45px;padding-top:20px;border-top:1px solid var(--line)}.other>p{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 13px}.nav{display:flex;flex-wrap:wrap;gap:8px}.nav a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;border:1px solid #49433a;border-radius:30px;font-size:11px;color:#d8d1c7}.nav svg{width:13px;height:13px}.nav a:hover,.nav a[aria-current]{color:white;border-color:var(--red);background:#241311}.foot{margin-top:30px;border-top:1px solid var(--line);padding-top:17px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#989085}.foot a{display:flex;align-items:center;gap:6px;min-height:44px}.foot svg{width:14px;height:14px}.foot span{align-self:center}@media(max-width:760px){.shell{max-width:540px;padding:24px 22px}.top{margin-bottom:35px;gap:12px}.brand{width:190px}.back{font-size:10px;gap:5px}.back svg{width:14px;height:14px}.layout{grid-template-columns:1fr;gap:26px}h1{font-size:44px}.eyebrow{margin-bottom:17px}.desc{font-size:15px;margin-bottom:20px}.proof{margin-bottom:0}.scope article{padding-top:18px;padding-bottom:18px}.contact{padding:23px}.other{margin-top:30px}.nav a{font-size:10px;padding:8px 12px}.foot{margin-top:23px}}@media(max-width:370px){.shell{padding:22px 16px}.brand{width:165px}.back{font-size:9px}h1{font-size:38px}.actions{grid-template-columns:1fr}.contact{padding:20px}.contact h2{font-size:20px}}@media(prefers-reduced-motion:no-preference){a{transition:color .2s,background .2s,border-color .2s}}
