:root{--gold:#c49b50;--ink:#171b20;--paper:#f5f3ee;font-family:Arial,sans-serif;color:var(--ink);background:var(--paper);line-height:1.65}*{box-sizing:border-box}body{margin:0}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #98702c;outline-offset:5px}.wrap{max-width:1180px;margin:auto;padding:0 36px}.nav{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 0}.logo{width:148px;height:70px;object-fit:contain}.links{display:flex;gap:28px;align-items:center;font-size:14px;font-weight:bold}.btn{display:inline-block;padding:14px 24px;background:var(--gold);color:#14181d;font-size:14px;font-weight:bold;border:1px solid var(--gold);border-radius:3px}.btn:hover{filter:brightness(1.08)}.btn.secondary{background:transparent;color:white;border-color:#667078}.hero{background:#171b20;color:white;padding:74px 0 68px}.hero-grid{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:52px}.eyebrow{text-transform:uppercase;letter-spacing:2.5px;font-size:11px;font-weight:bold;color:#8b6427;margin-bottom:22px}.hero .eyebrow,.contact .eyebrow{color:var(--gold)}h1{font-size:clamp(40px,5.2vw,68px);font-weight:600;line-height:1.07;letter-spacing:-2px}.intro{font-size:18px;color:#d0d4d7;max-width:580px;margin-top:26px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.hero-img{width:100%;height:420px;object-fit:cover;border-radius:4px}.caption{font-size:12px;color:#abb2b8;margin-top:12px}.strip{border-bottom:1px solid #d8d5cd;padding:20px 0}.strip .wrap{display:flex;justify-content:space-between;gap:20px;font-size:12px;text-transform:uppercase;letter-spacing:1px;font-weight:bold}.section{padding:82px 0}.section h2{font-size:clamp(30px,4vw,46px);line-height:1.15;letter-spacing:-1px;max-width:760px}.sub{max-width:700px;color:#62676c;margin-top:20px;font-size:17px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}.card{background:white;border:1px solid #deddd7;border-radius:4px;padding:32px}.card:last-child{grid-column:1/-1}.num{color:#8b6427;font-size:12px;letter-spacing:2px;font-weight:bold}.card h3{font-size:24px;line-height:1.3;margin:13px 0 17px}.card p{font-size:15px;color:#555d63;line-height:1.8}.about{background:#e9e6de}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px}.about p{color:#51585d;margin-bottom:20px;font-size:16px}.about .eyebrow{color:#8b6427;font-size:11px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:45px}.step{border-top:2px solid var(--gold);padding-top:22px}.step h3{font-size:20px;margin:10px 0}.step p{font-size:15px;color:#62676c}.contact{background:#171b20;color:white}.contact h2{max-width:550px}.contact p{color:#c4c9ce}.contact-box{border:1px solid #454b52;padding:32px;border-radius:4px}.phone{display:block;font-size:30px;line-height:1.3;margin-bottom:15px;font-weight:bold}.mail{font-size:16px;overflow-wrap:anywhere}.contact .btn{margin-top:24px}.areas{margin-top:22px}footer{background:#111519;color:#a8adb1;font-size:12px;padding:26px 0}footer .wrap{display:flex;justify-content:space-between;gap:20px}section[id]{scroll-margin-top:25px}.skip{position:absolute;left:12px;top:-100px;background:white;padding:10px;z-index:10}.skip:focus{top:12px}@media(max-width:760px){.wrap{padding:0 22px}.nav{padding:14px 0;gap:12px}.links{gap:14px;font-size:12px}.links .btn{display:none}.logo{width:115px;height:55px}.hero{padding:46px 0}.hero-grid,.split,.cards,.steps{grid-template-columns:1fr;gap:26px}.hero-img{height:260px}h1{letter-spacing:-1.5px}.strip .wrap{flex-wrap:wrap;justify-content:flex-start;font-size:10px;gap:12px 22px}.section{padding:54px 0}.card{padding:25px}.card:last-child{grid-column:auto}footer .wrap{display:block}.phone{font-size:27px}.contact-box{padding:25px}}@media(max-width:370px){.links{gap:10px}.wrap{padding:0 16px}.logo{width:100px}h1{font-size:37px}}
