*{box-sizing:border-box}body{margin:0;background:#0c0c0b;color:#f2f0e9;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}header,main,footer{max-width:1320px;margin:auto;padding:0 6%}header{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #292927}.brand{display:flex;align-items:center;font-size:27px;font-weight:600;letter-spacing:-1px}.brand img{width:54px;margin-right:10px}nav{display:flex;gap:32px;font-size:14px}nav a:hover,nav a.active{color:#b6c9c4}.hero{min-height:650px;display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:40px}.eyebrow{text-transform:uppercase;letter-spacing:3px;font-size:11px;color:#aaa99f;margin-bottom:28px}h1{font-weight:400;font-size:clamp(52px,6.3vw,88px);letter-spacing:-5px;line-height:1.04;margin:0 0 28px}h1 em{font-family:Georgia,serif;font-weight:400;color:#b9c8c4}p{color:#a7a79f;line-height:1.8;font-size:16px;max-width:550px}.button{display:inline-block;background:#eeeee5;color:#151514;padding:17px 23px;border-radius:3px;font-size:14px;margin:22px 12px 0 0}.secondary{background:transparent;color:#eeeee5;border:1px solid #55554d}.art{position:relative;display:grid;place-items:center;min-height:420px;background:radial-gradient(ellipse,#242a27 0,transparent 66%)}.art:before,.art:after{content:'';position:absolute;border:1px solid #353d37;border-radius:50%;width:340px;height:340px}.art:after{width:440px;height:440px;border-style:dashed;opacity:.45}.art img{width:245px;mix-blend-mode:screen;z-index:1}.tag{position:absolute;z-index:2;font-size:10px;letter-spacing:2px;background:#101210;padding:10px;border:1px solid #3b4039}.tag.one{top:12%;left:8%}.tag.two{right:0;bottom:15%}.strip{border-top:1px solid #33332e;border-bottom:1px solid #33332e;padding:24px 0;display:flex;justify-content:space-between;gap:15px;color:#b0b2a8;font-size:12px;letter-spacing:1px}.section{padding:90px 0}h2{font-size:42px;letter-spacing:-1.8px;font-weight:400;max-width:700px;margin:12px 0 35px}.rows{border-top:1px solid #393932}.row{display:grid;grid-template-columns:70px 1fr 1fr;gap:30px;padding:32px 0;border-bottom:1px solid #393932}.row span{color:#777c71;font-size:12px}.row h3{font-weight:400;font-size:25px;margin:0}.row p{margin:0;font-size:14px}.cta{background:#dedfd3;color:#171b16;padding:50px;margin-bottom:60px;display:flex;justify-content:space-between;align-items:center;gap:30px}.cta h2{margin:0;font-size:36px}.cta .button{background:#171b16;color:#f3f3e9;white-space:nowrap;margin:0}footer{border-top:1px solid #33332e;padding-top:30px;padding-bottom:35px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#979b90}.pagehead{padding:90px 0 40px}.pagehead h1{max-width:900px}.wide{max-width:720px}.contact{border:1px solid #34392f;padding:35px;margin:30px 0 70px}.contact a{font-size:25px}.note{font-size:12px;color:#92978c}.legal{font-size:12px;color:#9b9c93;border-left:2px solid #41483d;padding:0 20px;margin:40px 0}.focus{color:#e5e7dd}@media(max-width:750px){header{height:90px}nav{gap:14px;font-size:12px}.brand{font-size:22px}.brand img{width:38px}.hero{grid-template-columns:1fr;padding:65px 0 30px;gap:20px}h1{letter-spacing:-2.6px}.art{min-height:340px}.art:after{width:310px;height:310px}.art:before{width:245px;height:245px}.art img{width:190px}.strip{flex-wrap:wrap;font-size:10px}.row{grid-template-columns:30px 1fr;gap:15px}.row p{grid-column:2}.section{padding:55px 0}.cta{padding:30px;display:block}.cta .button{margin-top:20px}footer{flex-wrap:wrap}h2{font-size:33px}}