@font-face{font-family:AtlasSans;src:url('assets/montserrat-regular.ttf');font-weight:400;font-display:swap}*{box-sizing:border-box}body{margin:0;background:#f6f5f1;color:#0b1b2e;font:14px/1.8 AtlasSans,Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #bb974e;outline-offset:7px}header{display:flex;align-items:center;justify-content:space-between;padding:34px 6%}header>a:last-child{font-size:12px}.wordmark{font-size:22px;letter-spacing:.13em}.wordmark span{color:#b38e49}main{max-width:1180px;margin:auto;padding:75px 6% 100px;min-height:65vh}h1,h2{font-weight:400;line-height:1.12;letter-spacing:-.055em}h1{font-size:clamp(45px,6.5vw,86px);margin:18px 0 45px;max-width:1000px}h2{font-size:29px;margin:36px 0 20px}p{color:#0b1b2eaa;max-width:760px}p a{color:#0b1b2e;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:.17em;color:#0b1b2e88}ul{padding-left:18px;margin:30px 0;line-height:2}.cta{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:16px 0;max-width:430px;border-bottom:1px solid #0b1b2e;margin-top:35px;min-height:54px;font-size:14px}.cta span{font-size:25px}.note{font-size:11px;margin-top:20px}.cards{display:grid;max-width:930px}.service-card{border-bottom:1px solid #0b1b2e33;padding:23px 0;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:clamp(23px,3.2vw,39px);letter-spacing:-.05em;line-height:1.3}.service-card:hover{color:#9b7a3e}.service-card>span:last-child{font-size:30px}footer{padding:35px 6%;border-top:1px solid #0b1b2e22;font-size:11px;color:#0b1b2e88}footer nav,footer>div{display:flex;flex-wrap:wrap;gap:12px 25px;margin-bottom:22px}footer small{font-size:10px}@media(max-width:600px){header{padding:28px 7%}.wordmark{font-size:19px}main{padding:45px 7% 65px}h1{margin-bottom:32px}h2{font-size:25px}body{font-size:13px}.service-card{font-size:25px;padding:22px 0}.cta{width:100%;font-size:13px}footer nav{flex-direction:column;gap:12px}}