:root{--ink:#181818;--paper:#fffefa;--gold:#a9843e;--line:#e8e1d4}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}header{height:94px;padding:10px 5vw;display:flex;align-items:center;gap:26px;border-bottom:1px solid var(--line);background:#fffefa}.logo{display:block;width:180px;height:70px;overflow:hidden;border-radius:14px 14px 14px 4px;background:#393939;box-shadow:4px 5px 0 #d7bd7c}.logo img{display:block;width:100%;height:100%;object-fit:contain}nav{margin-left:auto;display:flex;gap:4px;padding:5px;border:1px solid var(--line);border-radius:999px}nav a{padding:11px 14px;border-radius:999px;color:var(--ink);text-decoration:none;font:700 9px 'DM Mono';letter-spacing:.06em}nav a.active,nav a:hover{background:#f5eddd;color:#896b2f}.phone{padding:13px 16px;border:1px solid #ddc88e;border-radius:999px;color:var(--ink);text-decoration:none;font:700 10px 'DM Mono';letter-spacing:.06em}.page-heading{padding:96px 10vw 70px;border-bottom:1px solid var(--line)}.page-heading p,.contact>div>p{margin:0 0 14px;color:#9a783a;font:10px 'DM Mono';letter-spacing:.15em}.page-heading h1{margin:0;font:900 clamp(72px,9vw,144px)/.78 'Barlow Condensed';letter-spacing:-.05em}.page-heading span{display:block;margin-top:25px;font-size:17px;color:#59554d}.content{max-width:1050px;margin:0 auto;padding:75px 5vw;border-bottom:1px solid var(--line)}.content h2,.contact h2{margin:0 0 42px;font:900 clamp(45px,5vw,76px)/.86 'Barlow Condensed';letter-spacing:-.035em}.content h2 em,.contact h2 em{font-weight:500;color:#a9843e}.content h3{margin:0 0 24px;max-width:820px;font:700 18px/1.25 'Barlow Condensed';letter-spacing:.03em}.content h3 b{color:#a9843e}.content p{max-width:850px;margin:0 0 19px;color:#45433e;font-size:16px;line-height:1.85}.split{max-width:none;padding-left:10vw;padding-right:10vw;display:grid;grid-template-columns:1fr .8fr;gap:7vw;align-items:center;background:#faf7ef}.split img{width:100%;max-height:390px;object-fit:cover;filter:grayscale(1)}.contact{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:84px 10vw;background:#fff}.contact h2{margin:0}.contact a{display:block;margin-bottom:16px;color:var(--ink);font:700 16px 'DM Mono';text-decoration:none}.contact a:hover{color:#a9843e}.contact div:last-child p{max-width:340px;margin-top:25px;color:#625e56;font-size:14px;line-height:1.7}footer{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:36px 5vw;border-top:1px solid var(--line)}footer small{color:#817b70;font:8px 'DM Mono';letter-spacing:.08em}@media(max-width:760px){header{height:76px;padding:7px 5vw}.logo{width:145px;height:57px}nav{display:none}.phone{margin-left:auto;width:43px;height:43px;padding:0;display:flex;align-items:center;justify-content:center}.phone span{display:none}.page-heading{padding:65px 7vw 50px}.content{padding:55px 7vw}.content h2{margin-bottom:28px}.content p{font-size:15px}.split,.contact{grid-template-columns:1fr;padding:55px 7vw;gap:38px}.split img{max-height:280px;order:-1}.contact h2{font-size:56px}footer{padding:28px 7vw;align-items:flex-start;flex-direction:column}}
