:root{--green:#54726b;--deep:#1c302b;--gold:#e1a051;--cream:#f8f8f5;--pale:#eef3f0;--text:#202c29;--muted:#62726c;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:var(--cream);font-family:'Segoe UI',Arial,sans-serif;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:5px}img{max-width:100%;display:block}p{line-height:1.8}h1,h2,h3{font-weight:500;line-height:1.15;letter-spacing:-.045em}h2{font-size:clamp(2.3rem,4.15vw,4.5rem);margin:.3em 0 .5em}h2 em,h1 em{font-style:normal;color:var(--gold)}.container{width:min(1190px,calc(100% - 92px));margin-inline:auto}.section{padding:clamp(80px,9vw,140px) 0}.eyebrow{color:var(--green);font-size:.73rem;letter-spacing:.25em;font-weight:800;text-transform:uppercase}.eyebrow.light{color:var(--gold)}.site-header{height:112px;position:absolute;z-index:50;left:0;right:0;top:0;padding:27px clamp(27px,5vw,76px);display:flex;align-items:center;justify-content:space-between;pointer-events:none}.site-header>*{pointer-events:auto}.site-logo{width:235px;filter:drop-shadow(0 2px 7px #0002)}.site-logo img{width:100%;height:auto}.menu-toggle{width:58px;height:58px;background:none;border:1px solid #ffffff7a;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:white;transition:background .3s,border-color .3s}.menu-toggle:hover{background:#ffffff19;border-color:white}.menu-toggle span{height:2px;width:24px;background:currentColor;transition:transform .35s,opacity .25s}.menu-toggle[aria-expanded=true]{border-color:#ffffff7a}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(8px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-8px) rotate(-45deg)}.skip-link{position:fixed;z-index:1000;left:10px;top:-90px;background:white;color:#132f28;padding:12px}.skip-link:focus{top:10px}.btn{display:inline-flex;align-items:center;gap:35px;justify-content:space-between;padding:18px 25px;min-height:56px;font-size:.83rem;letter-spacing:.075em;font-weight:700;transition:transform .25s,background .25s,color .25s}.btn:hover{transform:translateY(-3px)}.btn-gold{background:var(--gold);color:#1d2e29}.btn-gold:hover{background:#f2b76a}.btn-green{background:var(--green);color:white}.btn-green:hover{background:#324d45}.inner-hero{height:420px;position:relative;display:flex;align-items:end;background:#223f36;overflow:hidden;color:white}.inner-hero-art{position:absolute;inset:0;background:linear-gradient(90deg,#142b27ed,#1d3d34b0 55%,#1f3e3580),url('/assets/images/home/Slider-2.webp') center/cover}.inner-hero-content{position:relative;padding:120px 0 60px}.inner-hero h1{font-size:clamp(3.7rem,7vw,6.3rem);margin:13px 0}.inner-hero-content>p:not(.eyebrow){max-width:600px;color:#e0e9e3}.breadcrumb{display:flex;gap:14px;margin-top:20px;font-size:.81rem;color:#e1e7e1}.breadcrumb a:hover{color:var(--gold)}.inner-hero-small{height:365px}.inner-hero-small .inner-hero-content{padding-bottom:45px}.site-footer{background:#142e28;color:#e4efe8;padding:82px 0 24px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.1fr;gap:50px}.footer-brand{font-size:2rem;letter-spacing:-.065em;font-weight:700}.footer-brand span{color:var(--gold);font-size:1rem;letter-spacing:.01em;margin-left:5px}.site-footer p{font-size:.91rem;color:#acbfb6;line-height:1.9}.footer-note{font-size:.71rem!important}.site-footer h3{letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-size:.76rem;margin-bottom:25px}.site-footer a:not(.footer-brand){display:block;color:#d1dfd7;margin:0 0 13px;font-size:.91rem}.site-footer a:hover{color:var(--gold)}.footer-base{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #ffffff26;margin-top:66px;padding-top:25px;font-size:.75rem;color:#a3b7aa}.legal-notice{color:#9b5e23;font-weight:700}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
