*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f2eb;color:#142226;font-family:"DM Sans",sans-serif}a{color:inherit;text-decoration:none}.site-header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,6vw,90px);position:sticky;top:0;background:rgba(245,242,235,.92);backdrop-filter:blur(12px);z-index:20;border-bottom:1px solid rgba(20,34,38,.08)}.brand{display:flex;align-items:center;gap:11px;font:700 20px Manrope,sans-serif;letter-spacing:-.6px}.brand b{font-weight:500}.brand-mark{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#18363b;color:#d6b66b;font:800 18px Manrope}.site-header nav{display:flex;gap:36px;font-size:14px;font-weight:600}.site-header nav a:hover{color:#9b7a32}.menu{display:none;border:0;background:none;font-size:24px}.hero{min-height:690px;padding:90px clamp(24px,8vw,120px);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;overflow:hidden}.eyebrow{font-size:12px;font-weight:800;letter-spacing:2.4px;color:#a27e31;margin:0 0 22px}.hero h1,.intro h2,.about h2,.contact h2{font-family:Manrope,sans-serif;letter-spacing:-2.8px;margin:0;line-height:1.02}.hero h1{font-size:clamp(52px,6.5vw,92px)}.hero h1 span,.intro em,.about em{color:#9c7a35;font-style:normal}.lead{max-width:590px;font-size:19px;line-height:1.75;color:#566266;margin:30px 0}.actions{display:flex;align-items:center;gap:24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;border:0;font:700 14px "DM Sans";cursor:pointer}.primary,.submit{padding:16px 22px;background:#18363b;color:white}.text{border-bottom:1px solid #8b8f8e;padding:10px 0}.hero-art{height:520px;position:relative}.orb{position:absolute;width:430px;height:430px;border-radius:50%;right:0;top:35px;background:linear-gradient(145deg,#17383d,#284b4e);box-shadow:0 40px 80px rgba(24,54,59,.22)}.orb:after{content:"I";position:absolute;inset:0;display:grid;place-items:center;color:rgba(214,182,107,.85);font:800 190px Manrope}.card{position:absolute;width:220px;padding:20px;background:rgba(255,255,255,.92);box-shadow:0 18px 45px rgba(20,34,38,.12);display:grid;gap:5px}.card span{color:#ad8a3f;font-size:11px;font-weight:800}.card strong{font:700 17px Manrope}.card small{color:#6e7879}.card-a{top:10px;left:20px}.card-b{right:-20px;top:245px}.card-c{left:55px;bottom:5px}.intro{padding:110px clamp(24px,8vw,120px);background:white}.intro h2,.about h2{font-size:clamp(40px,5vw,68px);max-width:900px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:75px;border-top:1px solid #d9d9d3}.principles article{padding:30px 40px 10px 0;border-right:1px solid #d9d9d3}.principles article+article{padding-left:40px}.principles article:last-child{border-right:0}.principles b{font-size:12px;color:#a27e31}.principles h3{font:700 22px Manrope;margin:24px 0 10px}.principles p,.about-copy p{color:#657073;line-height:1.75}.about{padding:115px clamp(24px,8vw,120px);display:grid;grid-template-columns:1fr .8fr;gap:100px}.about-copy{padding-top:35px;font-size:17px}.quote{margin-top:36px;padding:25px 0;border-top:1px solid #c9c5bb;border-bottom:1px solid #c9c5bb;font:600 20px Manrope;color:#18363b}.contact{padding:100px clamp(24px,8vw,120px);background:#17383d;color:white;display:grid;grid-template-columns:1fr .8fr;gap:100px}.light{color:#d6b66b}.contact h2{font-size:clamp(42px,5vw,68px);max-width:650px}.contact>div>p:last-child{color:#bdc8c8;max-width:560px;line-height:1.7;font-size:17px}.contact form{display:grid;gap:20px}.contact label{display:grid;gap:8px;font-size:12px;font-weight:700;letter-spacing:.4px}.contact input,.contact textarea{width:100%;border:0;border-bottom:1px solid #6c8587;background:transparent;padding:12px 0;color:white;font:15px "DM Sans";outline:none}.contact input:focus,.contact textarea:focus{border-color:#d6b66b}.contact input::placeholder,.contact textarea::placeholder{color:#91a2a3}.submit{background:#d6b66b;color:#17383d;width:max-content;margin-top:8px}.form-note{font-size:12px;color:#91a2a3;margin:0}footer{padding:35px clamp(24px,6vw,90px);display:flex;align-items:center;gap:30px;background:#10282c;color:#a9b5b5;font-size:12px}footer p:last-child{margin-left:auto}.footer-brand{color:white}.footer-brand .brand-mark{background:#d6b66b;color:#17383d}@media(max-width:850px){.site-header nav{display:none;position:absolute;top:86px;left:0;right:0;background:#f5f2eb;padding:25px;flex-direction:column}.site-header nav.open{display:flex}.menu{display:block}.hero,.about,.contact{grid-template-columns:1fr}.hero{padding-top:60px}.hero-art{height:430px}.orb{width:330px;height:330px}.orb:after{font-size:145px}.card{width:180px}.card-b{right:0}.principles{grid-template-columns:1fr}.principles article,.principles article+article{padding:25px 0;border-right:0;border-bottom:1px solid #d9d9d3}.about,.contact{gap:35px}footer{flex-wrap:wrap}footer p:last-child{margin-left:0;width:100%}}@media(max-width:500px){.hero{min-height:auto}.hero-art{height:380px}.orb{width:280px;height:280px}.card{width:160px;padding:14px}.card-c{left:15px}.actions{align-items:flex-start;flex-direction:column}.hero h1{letter-spacing:-2px}}
.email-link a{color:#d6b66b;font-weight:700;font-size:18px;border-bottom:1px solid rgba(214,182,107,.45);padding-bottom:3px}.email-link a:hover{border-bottom-color:#d6b66b}
