@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#151713;--paper:#f2eee3;--gold:#a78645;--line:#d9cfb8;--smoke:#dbd5c6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--gold)}.wrap{width:min(1160px,calc(100% - 42px));margin:auto}.top{background:#111410;color:#ede5d4;padding:19px 0;border-bottom:1px solid #414137}.topin,.footin{display:flex;justify-content:space-between;align-items:center;gap:18px}.logo{font:800 19px/1 'Manrope',sans-serif;letter-spacing:.14em}.logo em{font-style:normal;color:#bba16e}.top nav{display:flex;flex-wrap:wrap;gap:22px;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.hero{background:#111410;color:#e9e3d6;padding:125px 0 115px;position:relative;overflow:hidden}.hero:after{content:'';position:absolute;inset:-40% -10% auto auto;width:580px;height:580px;border:1px solid #3f3a28;border-radius:50%;box-shadow:0 0 0 70px #111410,0 0 0 71px #383629;pointer-events:none}.kicker{color:#ad925c;letter-spacing:.22em;text-transform:uppercase;font-size:12px;font-weight:700}.hero h1{max-width:890px;font:500 clamp(43px,6.6vw,85px)/1.08 'Manrope',sans-serif;letter-spacing:-.065em;margin:22px 0 28px;position:relative;z-index:1}.hero p{max-width:650px;color:#c9c5bb;font-size:19px;position:relative;z-index:1}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:34px;position:relative;z-index:1}.btn{display:inline-block;background:#b69a63;color:#121510;padding:13px 22px;text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:800;border:1px solid #b69a63}.btn:hover{background:#dfc997;color:#111}.btn.ghost{background:transparent;color:#e7e1d3;border-color:#5e574a}.btn.dark{background:#141813;color:#e7e0d2;border-color:#141813}.section{padding:88px 0}.section h2{font:600 clamp(32px,4vw,54px)/1.15 'Manrope',sans-serif;letter-spacing:-.05em;margin:12px 0 25px}.section p.lead{max-width:720px;font-size:20px;color:#56584e}.line{height:1px;background:var(--line)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:35px}.tile{padding:28px;background:#e8e2d3;border:1px solid #d7ccb4;min-height:185px}.tile h3{font:700 20px/1.25 'Manrope',sans-serif;margin:4px 0 10px}.tile p{color:#5b5d56;font-size:14px}.tile span{color:#9d824d;font-size:12px;font-weight:700;letter-spacing:.14em}.darksec{background:#181b16;color:#eee7d8}.darksec .lead,.darksec .tile p{color:#c0c0b7}.darksec .tile{background:#242720;border-color:#444638}.statement{font:500 clamp(26px,3.6vw,45px)/1.3 'Manrope',sans-serif;letter-spacing:-.04em;max-width:940px}.cta{padding:65px 0;background:#af9159;color:#121510}.cta h2{font:600 clamp(30px,4vw,53px)/1.1 'Manrope',sans-serif;letter-spacing:-.05em}.footer{padding:40px 0;background:#111410;color:#b9b7aa;font-size:13px}.footer a{margin-left:17px}.pagehero{background:#191c16;color:#ede7dc;padding:85px 0 73px}.pagehero h1{font:600 clamp(40px,5vw,67px)/1.1 'Manrope',sans-serif;letter-spacing:-.055em;max-width:840px;margin:20px 0}.pagehero p{max-width:680px;color:#c8c5bb;font-size:19px}.copy{max-width:790px}.copy h2{font:700 30px/1.3 'Manrope',sans-serif;letter-spacing:-.04em;margin-top:38px}.copy p,.copy li{color:#45483f}.form{display:grid;gap:15px;max-width:710px;margin-top:28px}.form label{display:block;font-weight:700;font-size:13px}.form input,.form textarea,.form select{display:block;width:100%;font:inherit;padding:13px;background:#fffdfa;border:1px solid #c8c0af;border-radius:0;margin-top:5px}.form textarea{min-height:120px}.form button{width:max-content;cursor:pointer}.fine{font-size:13px;color:#60635c}.hidden{position:absolute;left:-9999px}ul{padding-left:22px}@media(max-width:760px){.topin,.footin{align-items:flex-start;flex-direction:column}.top nav{gap:12px;font-size:11px}.hero{padding:78px 0}.grid{grid-template-columns:1fr}.section{padding:56px 0}.footer a{margin:0 12px 0 0}}