:root{--ink:#171714;--paper:#f4f1eb;--gold:#a8793d;--line:#d8d0c4}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,sans-serif}a{color:inherit}header{height:82px;padding:14px 5vw;display:flex;align-items:center;gap:32px;background:#fff;border-bottom:1px solid var(--line)}header img{width:178px;height:52px;object-fit:contain}nav{margin-left:auto;display:flex;gap:24px;align-items:center}nav a{text-decoration:none}.language a{padding:6px 9px;border:1px solid var(--line)}main{max-width:1240px;margin:auto;padding:50px 5vw}.crumbs{font-size:13px;color:#70685e}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:54px;align-items:center;margin:26px 0 70px}.hero img{width:100%;max-height:620px;object-fit:cover}.eyebrow{letter-spacing:.16em;color:var(--gold);font-size:12px;font-weight:bold;text-transform:uppercase}h1{font:500 clamp(38px,5vw,68px)/1.05 Georgia,serif;margin:.25em 0}h2{font:500 34px/1.2 Georgia,serif}h3{font:500 23px/1.25 Georgia,serif}.lead{font-size:19px;color:#554e46}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.button{display:inline-block;background:#171714;color:white;padding:13px 20px;text-decoration:none}.button.alt{background:transparent;color:var(--ink);border:1px solid var(--ink)}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);margin:50px 0}.benefits div{background:#fff;padding:25px}.benefits b{display:block;font-size:20px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:30px 0 70px}.card{background:#fff;text-decoration:none;display:block}.card img{width:100%;aspect-ratio:4/3;object-fit:cover}.card div{padding:18px}.card p{color:#6a6259}.gallery{display:grid;grid-template-columns:2fr 1fr;gap:12px}.gallery img{width:100%;height:100%;object-fit:cover}.gallery img:first-child{grid-row:span 2;min-height:560px}.copy{max-width:850px;margin:55px 0}.specs{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);margin:30px 0}.specs div{background:white;padding:20px}.cta{background:#24221f;color:white;padding:45px;margin-top:60px;display:flex;justify-content:space-between;align-items:center;gap:30px}footer{padding:35px 5vw;background:#111;color:#ddd;margin-top:70px}@media(max-width:800px){header{height:auto;flex-wrap:wrap}nav{width:100%;overflow:auto;margin:0}.hero,.grid{grid-template-columns:1fr}.benefits{grid-template-columns:1fr 1fr}.gallery{grid-template-columns:1fr}.gallery img:first-child{min-height:0}.cta{display:block}.specs{grid-template-columns:1fr}}
