@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;1,400;1,500&display=swap");:root{--green:#193b35;--dark:#142d2a;--cream:#f7f6f2;--muted:#6d7773}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#20332e;font-family:DM Sans,sans-serif}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.nav{height:86px;padding:0 5.5%;justify-content:space-between;background:#fff;position:relative;z-index:5}.brand,.nav{display:flex;align-items:center}.brand{gap:13px}.brand-icon{font:500 35px Playfair Display,serif;color:var(--green)}.brand-icon span,.footer-logo span{color:#b79a6a}.brand-label{letter-spacing:2px;font-weight:700}.brand-label small{display:block;letter-spacing:2.2px;margin-top:5px;color:#89918b}.links{display:flex;gap:31px}.links a{font-size:12px;color:#3c4b45}.links a:hover{color:#b08e5b}.nav-cta{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:1.2px;border-bottom:1px solid #253b34;padding:11px 0}.menu{display:none;background:none;border:0}.hero{min-height:690px;height:calc(100vh - 86px);max-height:900px;position:relative;display:flex;align-items:center;color:white;overflow:hidden}.hero-photo{background:url(https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?w=2000&q=90) center 55%/cover}.hero-photo,.hero-shade{position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,rgba(8,29,26,.82),rgba(9,29,27,.42) 58%,rgba(9,29,27,.1))}.hero-content{position:relative;max-width:860px;margin-left:9%;margin-top:-30px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2.4px;color:#668075}.eyebrow.light{color:#e4dfd3}.line{display:inline-block;width:28px;height:1px;background:#d8c8a5;vertical-align:middle;margin-right:13px}.hero h1,.section h2,.statement h2{font:400 clamp(48px,6vw,92px)/1.12 Playfair Display,serif;letter-spacing:-2px;margin:26px 0}.hero h1 em,.section h2 em,.statement h2 em{font-weight:400}.hero-content>p{font-size:16px;line-height:1.9;max-width:490px;color:#eee}.hero-actions{display:flex;align-items:center;gap:36px;margin-top:37px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:19px 25px;font-size:10px;font-weight:700;letter-spacing:1.3px;border:0;cursor:pointer}.btn-light{background:#f5f2e9;color:#243b35}.btn-dark{background:var(--green);color:white}.text-link{display:flex;align-items:center;gap:14px;font-size:10px;letter-spacing:1.2px}.hero-foot{position:absolute;bottom:31px;left:5.5%;right:5.5%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;color:#e4e2db}.section{padding:120px 9%}.intro{display:grid;grid-template-columns:30% 1fr;grid-gap:50px;gap:50px}.intro-main{max-width:810px}.intro h2{font-size:clamp(40px,4.2vw,64px);margin:0 0 30px}.intro-main>p{font-size:16px;line-height:2;color:#68746e;max-width:700px}.accent-line{width:50px;height:1px;background:#b79a6a;margin-top:30px}.inline-link{display:inline-flex;gap:18px;align-items:center;margin-top:25px;font-size:11px;font-weight:700;letter-spacing:1.5px;border-bottom:1px solid;padding-bottom:12px}.services{background:#eaece7}.section-top{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:55px}.section-top h2{font-size:clamp(43px,4.5vw,67px);margin:20px 0 0}.section-top>p{max-width:320px;line-height:1.9;color:#718078;font-size:14px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:#cbd1c9}.service-grid article{background:#eaece7;padding:42px 32px 34px;min-height:330px}.service-number{font-size:10px;letter-spacing:2px;color:#7a887e;margin-bottom:42px}.service-grid h3{font:400 28px Playfair Display,serif;margin:24px 0 15px}.service-grid p{font-size:13px;color:#6b7971;line-height:1.9;min-height:95px}.service-grid a{display:inline-flex;gap:12px;align-items:center;font-size:10px;font-weight:700;letter-spacing:1px;margin-top:20px}.area-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.area{min-height:430px;background-position:50%;background-size:cover;color:white;padding:28px;display:flex;flex-direction:column;justify-content:space-between;position:relative;transition:background-size .2s}.area>span{font-size:10px;letter-spacing:2px}.area h3{font:400 33px Playfair Display,serif;margin:0}.area p{font-size:12px;color:#e0e6e0}.area-arrow{position:absolute;bottom:38px;right:28px}.photo-note{font-size:10px;color:#879089;margin-top:16px}.statement{text-align:center;padding:105px 20px 110px;background:var(--green);color:white}.statement h2{font-size:clamp(48px,5vw,74px)}.statement p{color:#cbd8d1;line-height:1.9;max-width:500px;margin:0 auto 35px}.contact{display:grid;grid-template-columns:1fr 1fr;grid-gap:12%;gap:12%}.contact h2{font-size:clamp(45px,4.5vw,70px)}.contact>div>p{line-height:1.9;color:#6e7a72;max-width:420px}.contact-info{display:grid;grid-gap:18px;gap:18px;margin-top:48px}.contact-info span{display:flex;align-items:center;gap:12px;font-size:12px;color:#56685d}.contact form{display:grid;grid-gap:20px;gap:20px}.contact label{font-size:11px;font-weight:700;letter-spacing:.6px}.contact input,.contact select,.contact textarea{display:block;width:100%;margin-top:10px;border:1px solid #d7ddd5;background:transparent;padding:15px 16px;outline-color:#8aa398;font-size:13px;border-radius:0}.contact form .btn{justify-self:start}.form-note{font-size:12px;color:#8a6941}footer{background:#122c27;color:white;padding:70px 9% 25px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:45px;gap:45px;padding-bottom:75px}.footer-logo{font:400 48px Playfair Display,serif;margin-bottom:10px}.footer-top strong{font-size:12px;letter-spacing:2px}.footer-top p{font-size:12px;line-height:2;color:#a8b9b0}.footer-top>div>span{display:block;font-size:10px;letter-spacing:2px;color:#bfc9bf;margin-bottom:25px}.footer-top a{display:block;font-size:12px;margin-bottom:14px;color:#e4e9e3}.footer-bottom{border-top:1px solid #38514a;padding-top:25px;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#9fb0a7;letter-spacing:.5px}@media(max-width:900px){.nav{height:75px}.links{display:none;position:absolute;top:75px;left:0;right:0;background:white;flex-direction:column;padding:25px;gap:20px}.links.open{display:flex}.nav-cta{margin-left:auto;margin-right:25px}.menu{display:block}.hero{height:720px;min-height:620px}.hero-content{margin:0 7%}.section{padding:80px 6%}.intro{gap:25px}.intro,.service-grid{grid-template-columns:1fr}.service-grid article,.service-grid p{min-height:0}.area-grid{grid-template-columns:1fr}.area{min-height:370px}.contact{grid-template-columns:1fr;gap:55px}.footer-top{grid-template-columns:repeat(2,1fr)}}@media(max-width:550px){.brand-label{font-size:10px}.brand-icon{font-size:29px}.nav-cta{display:none}.hero h1{font-size:53px}.hero-content>p{font-size:14px}.hero-actions{align-items:flex-start;flex-direction:column;gap:25px}.hero-foot{font-size:8px}.section-top{display:block}.section-top>p{margin-top:24px}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-bottom{flex-direction:column}.contact h2,.section h2{letter-spacing:-1px}}.resources{background:#f6f3ea}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.resource-grid>a{display:block;background:white;padding:32px;text-decoration:none;color:#173d35;border:1px solid #e0e5dc;border-radius:6px;transition:transform .2s}.resource-grid>a:hover{transform:translateY(-4px)}.resource-grid span{font-size:11px;letter-spacing:2px;color:#947044}.resource-grid h3{font-size:25px;line-height:1.2;margin:24px 0 12px}.resource-grid p{font-size:14px;line-height:1.7;color:#53615b}.all-areas{margin-top:45px}.all-areas h3{margin-bottom:15px}.pill-links{display:flex;flex-wrap:wrap;gap:10px}.pill-links a{display:inline-block;padding:12px 18px;background:#e4eee7;border-radius:30px;color:#173d35;text-decoration:none;font-size:14px}.pill-links a:hover{background:#d8a15c}.inner-page{background:#f6f3ea;color:#173d35;min-height:100vh}.inner-nav{padding:22px 6%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dde3dc}.inner-nav a{color:#173d35;text-decoration:none}.inner-nav strong{font-size:20px;letter-spacing:1px}.inner-hero{padding:105px 10%;background:#e4eee7}.inner-hero h1{font-size:clamp(48px,7vw,92px);line-height:1.04;max-width:900px;margin:24px 0}.inner-hero h1 em{color:#a47c46}.inner-hero p{max-width:720px;line-height:1.8;font-size:19px;margin-bottom:32px}.inner-body{max-width:1050px;margin:auto;padding:85px 24px}.inner-body h2{font-size:clamp(30px,4vw,46px);margin:35px 0 20px}.inner-body>p{font-size:18px;line-height:1.9}.faq{border-top:1px solid #cbd4c9;padding:25px 0}.faq h3{font-size:22px;margin-bottom:10px}.faq p{line-height:1.8}.guide-step{display:flex;align-items:start;gap:25px;padding:24px 0;border-bottom:1px solid #d3dbd0}.guide-step span{font-size:26px;color:#b28b52}.guide-step p{font-size:18px;line-height:1.7;margin:0}.cta-panel{margin-top:70px;padding:50px;background:#173d35;color:white}.cta-panel h2{margin:0 0 28px}.inner-footer{padding:40px 6%;background:#102e29;color:#fff}.inner-footer strong{font-size:24px}.inner-footer p{margin:10px 0}.inner-footer a{color:#fff}@media(max-width:760px){.resource-grid{grid-template-columns:1fr}.inner-hero{padding:65px 7%}.inner-body{padding:45px 6%}.inner-nav strong{font-size:15px}.cta-panel{padding:30px}}:root{--green:#17434a;--dark:#102f37;--cream:#faf8f3;--muted:#536d70}body{background:var(--cream);color:#203c40}.nav{height:82px;box-shadow:0 2px 20px rgba(16,47,55,.05)}.brand-icon{font-family:DM Sans,sans-serif;font-size:32px;font-weight:700;letter-spacing:-3px;color:#17434a}.brand-label{letter-spacing:1.4px;font-size:12px}.brand-label small{font-size:9px;letter-spacing:1.25px}.links a{font-size:13px;font-weight:600}.inline-link:hover,.links a:hover{color:#bf693d}.nav-cta{background:#d87947;color:white;border:0;padding:13px 19px;border-radius:7px;font-weight:700}.hero{min-height:620px;max-height:770px;height:75vh}.hero-shade{background:linear-gradient(90deg,rgba(8,37,43,.88),rgba(10,39,45,.46) 60%,rgba(10,39,45,.1))}.hero h1{font-size:clamp(47px,5.5vw,79px);line-height:1.11;letter-spacing:-1.8px}.hero h1 em{color:#ffe1c6}.hero-content>p{font-size:18px;line-height:1.65}.eyebrow{font-size:11px;letter-spacing:1.8px;color:#547e7a}.btn{font-size:12px;letter-spacing:.5px;border-radius:7px;padding:17px 23px;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-light{background:#e78b55;color:#142e32}.btn-dark{background:#17434a}.btn-dark:hover{background:#235a60}.section{padding:85px 8%}.intro{grid-template-columns:25% 1fr;gap:35px}.intro h2{font-size:clamp(35px,3.5vw,53px);line-height:1.2;letter-spacing:-.8px}.intro-main>p{font-size:17px;line-height:1.8}.section-top h2{font-size:clamp(38px,3.8vw,57px);letter-spacing:-.8px}.section-top>p{font-size:15px}.services{background:#e8f0ed}.service-grid{gap:18px;background:transparent}.service-grid article{background:#fff;border-radius:13px;padding:32px;box-shadow:0 8px 24px rgba(16,47,55,.045)}.service-grid h3{font-size:26px}.service-grid p{font-size:14px}.service-grid a{color:#b95f37;font-size:11px}.area-grid{gap:20px}.area{min-height:350px;border-radius:13px;overflow:hidden;transition:transform .25s,box-shadow .25s}.area:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(16,47,55,.17)}.area h3{font-size:31px}.area p{font-size:14px}.resources{background:#fff7ee}.resource-grid>a{border-radius:13px;box-shadow:0 6px 24px rgba(16,47,55,.04)}.resource-grid h3{font-size:23px}.statement{background:#17434a;padding:80px 20px}.statement h2{font-size:clamp(42px,4.2vw,62px)}.contact{background:#f4f8f5;gap:7%}.contact h2{font-size:clamp(38px,3.8vw,57px)}.contact>div>p{font-size:16px}.contact-info span{font-size:14px}.contact form{background:white;border-radius:15px;padding:30px;box-shadow:0 12px 32px rgba(16,47,55,.06)}.contact input,.contact select,.contact textarea{border-radius:7px;background:#fcfdfb}footer{background:#102f37}.footer-logo{font-family:DM Sans,sans-serif;font-weight:700;letter-spacing:-3px}@media(max-width:900px){.hero{height:690px}.section{padding:65px 6%}.contact,.intro{grid-template-columns:1fr}.nav-cta{padding:10px 13px}}@media(max-width:550px){.hero{height:660px}.hero h1{font-size:48px}.hero-content>p{font-size:16px}.contact form{padding:22px}.nav-cta{display:none}}.agent-intro-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(210px,.75fr);grid-gap:40px;gap:40px;align-items:center}.agent-intro-copy{min-width:0}.agent-photo{display:block;width:100%;height:390px;object-fit:cover;object-position:center 26%;border-radius:18px;box-shadow:18px 18px 0 #dce9e2}.about-agent-photo{float:right;width:min(35%,320px);height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 20%;border-radius:16px;margin:0 0 25px 35px}@media(max-width:850px){.agent-intro-layout{grid-template-columns:1fr}.agent-photo{max-width:360px;height:380px}.about-agent-photo{float:none;width:min(100%,350px);display:block;margin:0 0 28px}}