:root{--dark:#1b1d1c;--wood:#a9652e;--soft:#f5efe7;--muted:#ece2d6;--text:#2b2b2b}*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--text);background:#fff;line-height:1.6}.site-header{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:18px 6vw;background:rgba(255,255,255,.94);box-shadow:0 2px 18px rgba(0,0,0,.08)}.logo{font-weight:800;letter-spacing:.08em;color:var(--dark);text-decoration:none;font-size:1.25rem}.logo span{color:var(--wood)}nav{display:flex;gap:24px}nav a{color:var(--dark);text-decoration:none;font-weight:600}.hero{display:grid;grid-template-columns:1fr 1.25fr;gap:42px;align-items:center;padding:70px 6vw;background:linear-gradient(135deg,var(--soft),#fff)}.hero h1{font-size:clamp(2.2rem,5vw,4.8rem);line-height:1.05;margin:10px 0 22px;color:var(--dark)}.hero p{font-size:1.16rem;max-width:620px}.hero img,.card img,.split img{width:100%;display:block;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.16)}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--wood);font-weight:800;font-size:.78rem}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.btn{padding:14px 20px;border-radius:999px;text-decoration:none;font-weight:800}.primary{background:var(--dark);color:#fff}.secondary{border:2px solid var(--dark);color:var(--dark)}.section{padding:70px 6vw}.section-title{max-width:820px;margin-bottom:34px}.section-title h2,.split h2,.contact h2{font-size:clamp(1.8rem,3.2vw,3.2rem);line-height:1.12;margin:8px 0;color:var(--dark)}.grid.two{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.card{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 14px 38px rgba(0,0,0,.09)}.card img{border-radius:0;box-shadow:none}.card-content{padding:24px}.muted{background:var(--soft)}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.features div{background:#fff;padding:28px;border-radius:22px}.split{display:grid;grid-template-columns:.85fr 1.15fr;gap:42px;align-items:center}.contact{margin:40px 6vw 70px;padding:46px;border-radius:28px;background:var(--dark);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:26px}.contact h2{color:#fff}.contact-box{background:rgba(255,255,255,.08);padding:28px;border-radius:20px}.contact a{color:#fff}.note{opacity:.75;font-size:.92rem}footer{text-align:center;padding:28px;background:#111;color:#fff}@media(max-width:850px){nav{display:none}.hero,.grid.two,.features,.split,.contact{grid-template-columns:1fr}.hero{padding-top:42px}.contact{margin-left:4vw;margin-right:4vw;padding:30px}.section{padding:52px 4vw}.site-header{padding:16px 4vw}}
