:root{--dark:#242429;--taupe:#c5b6a6;--bronze:#8f7f6e;--light:#f8f7f5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;font:16px/1.65 Arial,Helvetica,sans-serif;color:var(--dark);background:var(--light)}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--bronze);outline-offset:4px}.wrap{max-width:1190px;margin:auto;width:calc(100% - 80px)}.dark{background:var(--dark);color:#fff}.light{background:var(--light)}.taupe{background:#e9e3dc}.section{padding:110px 0}.skip{position:absolute;left:-9999px}.skip:focus{left:8px;top:8px;background:white;z-index:100}header{position:sticky;top:0;z-index:10;background:var(--dark);border-bottom:1px solid #47454a}.nav{height:86px;display:flex;align-items:center;justify-content:space-between}.logo{width:160px;display:block}nav{display:flex;align-items:center;gap:34px}nav a{color:#ddd;text-decoration:none;font-size:13px;font-weight:bold}nav a:hover,.under:hover{color:var(--taupe)}nav .navcta{background:var(--taupe);color:var(--dark);padding:13px 20px}#menu{display:none}.kicker{color:var(--bronze);font-size:11px;letter-spacing:.19em;font-weight:bold;margin:0 0 26px}.dark .kicker{color:var(--taupe)}h1,h2{letter-spacing:-.055em;font-weight:500;line-height:1.1;margin:0 0 30px}h1{font-size:clamp(48px,5.3vw,82px)}h2{font-size:clamp(38px,4.2vw,61px)}h2 i{font-style:normal;color:var(--bronze)}h3{font-size:21px;line-height:1.25;margin:0 0 17px}p{margin:0 0 20px}em{font-style:normal;color:var(--taupe)}.hero{padding-top:105px}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:75px;align-items:center;min-height:505px}.lead{color:#d2ced0;font-size:18px;max-width:610px}.actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:38px}.btn{display:inline-block;background:var(--taupe);color:var(--dark);text-decoration:none;font-size:13px;font-weight:bold;padding:17px 24px}.btn:hover{background:#d8cbbd}.under{text-decoration:none;border-bottom:1px solid #aaa;padding-bottom:7px;font-weight:bold;font-size:13px}.hero-art{min-height:440px;border:1px solid #565158;background:#302f33;padding:33px;display:flex;flex-direction:column;justify-content:space-between}.hero-art>span,.hero-art small{font-size:10px;letter-spacing:.16em;color:#c5b6a6}.hero-art>div{font-size:clamp(39px,4vw,63px);line-height:1.18;letter-spacing:-.055em}.hero-art strong{color:var(--taupe);font-weight:500}.hero-strip{margin-top:85px;border-top:1px solid #4b484d;padding:25px 0;display:flex;justify-content:space-between;gap:20px;color:#aaa;font-size:10px;letter-spacing:.14em}.heading{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:50px}.heading h2{flex:1}.heading>p{flex:0 1 340px;color:#69676b}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ddd8d2;border:1px solid #ddd8d2}.cards article{background:var(--light);padding:37px 32px;min-height:285px;display:flex;flex-direction:column}.cards article>span{font-size:10px;color:var(--bronze);letter-spacing:.12em;font-weight:bold;margin-bottom:36px}.cards article p{font-size:14px;color:#68666a}.cards .featured{background:var(--dark);color:white}.featured p{color:#c8c4c5!important}.featured a{color:var(--taupe);margin-top:auto;font-weight:bold;text-decoration:none;font-size:13px}.split{display:grid;grid-template-columns:1fr 1fr;gap:110px}.big{font-size:19px;line-height:1.8}.steps>div{display:flex;gap:30px;border-bottom:1px solid #c8bfb7;padding:21px 0}.steps>div:first-child{padding-top:0}.steps b{color:var(--bronze);font-size:12px}.steps p{color:#5d5755;font-size:14px}.steps h3{margin-bottom:7px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.metrics article{border-top:2px solid var(--taupe);padding-top:27px}.metrics strong{font-size:clamp(65px,7vw,105px);font-weight:400;letter-spacing:-.08em;line-height:1.2}.metrics strong span{color:var(--bronze);font-size:.55em}.metrics h3{margin-top:20px}.metrics p{color:#68666a;font-size:14px}.disclaimer{color:#888;font-size:11px;margin-top:25px}.about{grid-template-columns:.7fr 1.3fr}.about p{color:#cac7c8}.about .big{color:white}.monogram{font-size:clamp(150px,20vw,300px);font-weight:bold;letter-spacing:-.1em;line-height:1}.monogram span{color:var(--taupe)}.about .under{display:inline-block;margin-top:15px}.contact .big{max-width:510px}.darkbtn{background:var(--dark);color:white;margin-top:12px}.darkbtn:hover{background:#444}.details{padding-top:50px}.details>div{border-bottom:1px solid #c6bdb5;padding:22px 0}.details small{display:block;font-size:11px;color:#766a60;letter-spacing:.16em;margin-bottom:10px}.details a,.details p{font-size:22px;text-decoration:none;overflow-wrap:anywhere}.details a:hover{text-decoration:underline}footer{padding:42px 0}.foot{display:flex;align-items:center;justify-content:space-between;gap:30px}.foot img{width:135px}.foot p{margin:0}.foot small{color:#aaa;font-size:11px}.foot a{font-size:12px;text-decoration:none}@media(max-width:900px){.wrap{width:calc(100% - 42px)}.hero-grid{gap:30px}.hero-art{min-height:380px}.split{gap:50px}.cards{grid-template-columns:repeat(2,1fr)}.hero-strip{flex-wrap:wrap}.heading{display:block}.heading>p{max-width:600px}}@media(max-width:680px){.nav{height:76px}.logo{width:142px}#menu{display:block;border:1px solid #666;background:transparent;color:white;padding:6px 12px;font-size:22px;cursor:pointer}nav{display:none;position:absolute;left:0;right:0;top:76px;background:var(--dark);padding:20px;flex-direction:column;align-items:stretch;gap:18px;border-bottom:1px solid #555}nav.open{display:flex}.hero{padding-top:65px}.hero-grid,.split{grid-template-columns:1fr;gap:45px}.hero-art{min-height:330px}.hero-strip{margin-top:55px;gap:15px}.hero-strip span{width:45%}.section{padding:75px 0}.cards,.metrics{grid-template-columns:1fr}.cards article{min-height:240px}.heading{margin-bottom:30px}.metrics{gap:45px}.about .monogram{font-size:160px}.details{padding-top:0}.foot{align-items:flex-start;flex-wrap:wrap}.foot a{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
