:root{--o:#f1a114;--b:#0b0b0b;--p:#181818;--m:#b7b3aa;--w:#f5f2eb}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--b);color:var(--w);font-family:Arial,system-ui,sans-serif;line-height:1.6}
a{color:inherit;text-decoration:none}
.w{width:min(1060px,calc(100% - 36px));margin:auto}
header{position:sticky;top:0;z-index:10;background:#0b0b0bf2;border-bottom:1px solid #262626}
.nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.brand{font-weight:900;letter-spacing:.08em}.brand b{display:inline-grid;place-items:center;width:44px;height:44px;border:2px solid var(--o);color:var(--o);margin-right:10px}
.nav nav{display:flex;gap:18px;align-items:center;font-size:14px}
.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--o);color:#111;font-weight:900;padding:14px 18px;border-radius:9px}
.hero{padding:100px 0 90px;position:relative;overflow:hidden;background:radial-gradient(circle at 80% 35%,#f1a11430,transparent 28%),linear-gradient(135deg,#1b1b1b,#080808 68%)}
.hero:before{content:"";position:absolute;right:16%;top:10%;width:24px;height:390px;background:var(--o);transform:rotate(28deg);border-radius:12px;opacity:.45}
.hero .w{position:relative}.crumb{color:#aaa;font-size:14px}.crumb a{color:var(--o)}
.k{margin-top:44px;color:var(--o);font-weight:900;letter-spacing:.13em;font-size:13px}
h1{font-size:clamp(46px,7vw,78px);line-height:.98;letter-spacing:-.045em;margin:14px 0 24px;max-width:880px}
.lead{max-width:760px;color:#d1cec5;font-size:20px}.acts{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.outline{background:transparent;color:#fff;border:1px solid #666}
.sec{padding:78px 0}.intro{display:grid;grid-template-columns:1.05fr .95fr;gap:18px}
.panel{background:var(--p);border:1px solid #2b2b2b;border-radius:18px;padding:34px}.panel h2{font-size:clamp(30px,4vw,44px);line-height:1.08;margin-top:0}.panel p,.panel li{color:var(--m)}.panel li{margin:10px 0}
.check{list-style:none;padding:0}.check li:before{content:"✓";color:var(--o);font-weight:900;margin-right:10px}
.dark{background:#121212}.areas{display:flex;gap:12px;flex-wrap:wrap}.area{border:1px solid #383838;border-radius:999px;padding:9px 14px;color:#ddd}
.faq{max-width:850px}.faq article{border-top:1px solid #303030;padding:22px 0}.faq h3{margin:0 0 8px}.faq p{color:var(--m);margin:0}
.cta{background:var(--o);color:#111;border-radius:18px;padding:42px}.cta h2{font-size:clamp(34px,5vw,52px);line-height:1.05;margin:0 0 12px}.cta .btn{background:#111;color:#fff}
.links{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.service-link{border:1px solid #3b3b3b;border-radius:9px;padding:10px 13px;color:#ddd}.service-link:hover{border-color:var(--o);color:var(--o)}
footer{padding:36px 0;border-top:1px solid #242424;color:#888;font-size:14px}
@media(max-width:760px){.nav nav a:not(.btn){display:none}.intro{grid-template-columns:1fr}.hero{padding:74px 0 68px}.lead{font-size:18px}.sec{padding:58px 0}.panel,.cta{padding:26px}}
