@import url('https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed:wght@400;500;600;700;800&family=Inter:wght@400;500;600&display=swap');:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:#111415;color:#f0eee8;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}.nav{display:flex;align-items:center;justify-content:space-between;padding:22px max(5vw,22px);border-bottom:1px solid #41413c;background:#191d1e}.nav img{width:180px}.nav nav{display:flex;gap:28px;font-size:13px}.nav nav a:hover,.links a:hover{color:#d2ab77}.eyebrow{font-size:11px;letter-spacing:3px;color:#d1aa74;text-transform:uppercase}.hero{max-width:1130px;margin:0 auto;padding:115px 30px 95px}.hero h1{font:800 clamp(52px,8vw,112px)/.94 'Barlow Semi Condensed',Arial,sans-serif;letter-spacing:-1.5px;margin:22px 0}.hero h1 em{font-style:normal;color:#d2a972}.lead{max-width:630px;font-size:18px;line-height:1.8;color:#c8c7c1}.line{height:1px;background:#56534b;opacity:.45}.body{max-width:1130px;margin:auto;padding:65px 30px 120px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tile{border:1px solid #3c413f;background:#1b2021;padding:31px;min-height:170px}.tile h2{font:700 27px 'Barlow Semi Condensed',Arial,sans-serif;margin:10px 0}.tile p,.body p{line-height:1.8;color:#cac8c1}.cta{display:inline-block;background:#c8a06b;color:#141414;font:700 13px Inter,sans-serif;padding:17px 25px;margin-top:25px;letter-spacing:1px}.cta.secondary{background:transparent;border:1px solid #a18d72;color:#eee}.foot{padding:48px max(5vw,22px);border-top:1px solid #404442;display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap;color:#aaa79f;font-size:12px}.links{display:flex;gap:20px}.notice{border-left:2px solid #d3a970;padding:18px 22px;background:#202526;color:#d8d4cb}.contact-list{font-size:15px;color:#ccc;line-height:2.3}body:before{content:'';position:fixed;pointer-events:none;inset:0;background:radial-gradient(circle at 80% 10%,#75583c21,transparent 48%)}@media(max-width:760px){.nav{align-items:start;gap:20px;flex-direction:column}.nav nav{gap:14px;flex-wrap:wrap}.hero{padding-top:70px;padding-bottom:65px}.grid{grid-template-columns:1fr}.foot{flex-direction:column}}