@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(../_fonts/CormorantGaramond-italic-500.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../_fonts/CormorantGaramond-normal-500.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../_fonts/CormorantGaramond-normal-600.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../_fonts/Manrope-normal-400.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../_fonts/Manrope-normal-500.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../_fonts/Manrope-normal-700.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.mossgate-landscape{--display:"Cormorant Garamond",Georgia,serif;--body:"Manrope",system-ui,sans-serif;--dw:600;--dls:-.01em;--bg:#F3F0E6;--ink:#1F3A2E;--muted:#55665C;--accent:#4F6F2F;--accent2:#3E5A22;--soft:#E7E3D4;--line:#DAD5C3;--card:#F8F6EF;--r:2px;--r2:2px;--footbg:#1F3A2E}
.mossgate-landscape em{font-style:italic;font-weight:500}
.mossgate-landscape .h2{font-size:clamp(38px,5.4vw,64px)}
.hero{position:relative;min-height:min(92vh,820px);display:grid;place-items:center;text-align:center;color:#fff;overflow:hidden;background:#1F3A2E}
.hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.04);animation:kb 18s ease-out forwards}
@keyframes kb{to{transform:scale(1)}}
.hero::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(20,38,30,.62),rgba(20,38,30,.82))}
.hero__in{position:relative;z-index:1;padding:80px 0}
.hero__kick{font-size:13px;letter-spacing:.3em;text-transform:uppercase;margin-bottom:20px;opacity:.85}
.hero h1{font-size:clamp(48px,8vw,108px);font-weight:500;max-width:14ch;margin:0 auto 22px;line-height:.98}
.hero__p{font-size:19px;opacity:.9;max-width:46ch;margin:0 auto}
.hero__cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:34px}
.btn--ghost{color:#fff;border-color:rgba(255,255,255,.6)}.btn--ghost:hover{background:#fff;color:#1F3A2E}
.hero__scroll{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);z-index:1;width:28px;height:44px;border:1.5px solid rgba(255,255,255,.7);border-radius:20px}
.hero__scroll span{position:absolute;left:50%;top:9px;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:#fff;animation:sd 1.8s infinite}
@keyframes sd{0%{opacity:0;transform:translateY(0)}40%{opacity:1}100%{opacity:0;transform:translateY(14px)}}
.card{border-radius:2px;background:transparent;border:0;border-top:1px solid var(--ink);padding:28px 4px}
.card:hover{box-shadow:none;transform:translateY(-3px)}
.card .ic{background:transparent;border:1px solid var(--line);border-radius:50%}
.seasons{background:#1F3A2E;color:#F3F0E6}.seasons .eyebrow{color:#B8C98F}
.seasons .seg button{color:#F3F0E6;border-color:rgba(243,240,230,.3)}
.seasons .seg button[aria-selected=true]{background:#F3F0E6;color:#1F3A2E}
.spanel{max-width:700px}.spanel h3{font-size:44px;font-style:italic;font-weight:500;margin-bottom:12px}.spanel p{font-size:19px;opacity:.85;margin-bottom:26px}
.seasons .btn--a{background:#B8C98F;color:#1F3A2E}
.split__img{border-radius:200px 200px 2px 2px}
.foot{color:#F3F0E6}