*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,sans-serif;color:#17191c;line-height:1.55}.wrap{width:min(1180px,calc(100% - 36px));margin:auto}header,.chartband,.contact,footer{background:#0b0d10;color:#fff}nav{height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #292b2e}.brand img{width:260px;max-height:72px;object-fit:contain}.brand strong{font-size:34px;color:#d3a334}.links{display:flex;gap:24px;align-items:center}.links a{color:#fff;text-decoration:none}.gold{display:inline-block;background:linear-gradient(135deg,#e3bb58,#bd861c);color:#111!important;padding:13px 19px;border:0;border-radius:5px;font-weight:700;text-decoration:none}.outline{border:1px solid #aaa;padding:12px 18px;border-radius:5px;color:#fff;text-decoration:none}.hero{padding:70px 0 80px;background:radial-gradient(circle at 85% 30%,#2c2414 0,transparent 34%)}.hero-grid,.chart-grid,.contact-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:55px;align-items:center}.kicker{font-size:12px;font-weight:700;letter-spacing:.16em;color:#e0b24f}.kicker.dark{color:#9b6e16}.hero h1,.intro h2,.section-title h2,.chartband h2,.contact h2{font-family:Georgia,serif;line-height:1.08}.hero h1{font-size:62px;margin:18px 0}.hero h1 em{color:#e0b24f;font-style:normal}.hero p{font-size:18px;color:#d7d7d7}.actions{display:flex;gap:12px;margin-top:28px}.visual img,.chart-grid img{width:100%;border-radius:14px;box-shadow:0 25px 60px #0008}.intro{padding:72px 0;display:grid;grid-template-columns:1fr 1fr;gap:60px}.intro h2,.section-title h2,.chartband h2,.contact h2{font-size:43px;margin:10px 0}.intro p{font-size:18px;color:#555}.soft{background:#f6f4ef;padding:78px 0}.section-title{max-width:760px;margin-bottom:34px}.services{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.service{background:#fff;border:1px solid #e2ddd2;border-radius:10px;padding:24px}.service b{color:#bd861c;font-size:20px}.service h3{margin:8px 0;text-transform:uppercase;font-size:18px}.service p{margin:0;color:#555}.chartband{padding:72px 0}.chartband p{color:#ccc}.why{padding:78px 0}.whygrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.whygrid>div{border-top:3px solid #c89428;background:#faf9f6;padding:22px}.whygrid h3{margin-top:0}.contact{padding:76px 0}.contactdata a{color:#e0b24f}form{display:grid;gap:12px;background:#fff;padding:25px;border-radius:12px}input,select,textarea{font:inherit;padding:13px;border:1px solid #ccc;border-radius:5px}textarea{min-height:120px}footer{padding:30px 0;border-top:1px solid #2d2d2d;color:#bbb}.wa{position:fixed;right:20px;bottom:20px;background:#20b85a;color:#fff;padding:14px 18px;border-radius:30px;text-decoration:none;font-weight:700}@media(max-width:850px){.links a:not(.gold){display:none}.hero-grid,.chart-grid,.contact-grid,.intro{grid-template-columns:1fr}.hero h1{font-size:43px}.services,.whygrid{grid-template-columns:1fr}.brand img{width:190px}.hero{padding-top:45px}.visual{order:-1}}
form label{display:grid;gap:6px;color:#17191c;font-size:13px;font-weight:700}
.privacy-check{grid-template-columns:auto 1fr;align-items:start;font-weight:400!important;line-height:1.35}
.privacy-check input{margin-top:3px}
.form-note{margin:0;color:#666;font-size:12px}
