@import url('https://fonts.googleapis.com/css2?family=DM+Mono&family=Manrope:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap');
:root{--n:#071a2f;--p:#fbfbf9;--l:#d1d9dc;--g:#b79658}*{box-sizing:border-box}body{margin:0;background:var(--p);color:#0c1621;font-family:Manrope,Arial,sans-serif}.wrap{max-width:1200px;margin:auto;padding:0 30px}a{color:inherit;text-decoration:none}.nav{height:85px;background:var(--n);color:white}.nav .wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{width:215px}.brand img{display:block;width:100%;filter:brightness(0) invert(1)}.navlinks{display:flex;gap:25px;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.12em}.navlinks a:hover{color:#d7bc87}.pagehero{background:linear-gradient(105deg,#071a2f,#17354a);color:white;padding:150px 0 95px}.eyebrow{font:11px 'DM Mono';text-transform:uppercase;letter-spacing:.15em;color:#d7bc87;margin:0 0 22px}.pagehero h1{font:500 clamp(48px,7vw,84px)/1.03 'Playfair Display';max-width:800px;margin:0}.pagehero p{max-width:620px;color:#d4e0e7;font-size:18px;line-height:1.7;margin:24px 0 0}.content{padding:110px 30px;max-width:940px}.content h2{font:500 40px/1.15 'Playfair Display';margin:0 0 20px}.content p{font-size:17px;line-height:1.75;color:#3d4d58}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin:50px 0}.card{border-top:1px solid var(--l);padding:23px 0}.card h3{font-size:20px;margin:0 0 10px}.card p{font-size:15px;margin:0}.button{display:inline-block;background:var(--n);color:#fff;padding:17px 20px;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.12em;margin-top:25px}.form{display:grid;gap:18px;max-width:560px}.form label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.form input,.form textarea,.form select{display:block;width:100%;border:0;border-bottom:1px solid #9cabb2;background:transparent;padding:10px 0 13px;font:15px Manrope}.form textarea{min-height:100px}.form button{border:0;cursor:pointer}footer{background:#07131e;color:#b9c7d1;padding:33px 0;font-size:11px;letter-spacing:.08em;text-transform:uppercase}footer .wrap{display:flex;justify-content:space-between;gap:20px}@media(max-width:720px){.wrap,.content{padding-left:21px;padding-right:21px}.navlinks{display:none}.brand{width:175px}.pagehero{padding:110px 0 70px}.split{grid-template-columns:1fr;gap:22px}footer .wrap{display:block;line-height:2}}
