@keyframes heroZoom{0%{transform:scale(1)}100%{transform:scale(1.12)}}@keyframes scrollLine{0%{transform:translateY(-100%)}60%{transform:translateY(120%)}100%{transform:translateY(120%)}}@keyframes floatY{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-18px) rotate(4deg)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes hangSwing{0%,100%{transform:rotate(-1.1deg)}50%{transform:rotate(1.1deg)}}@keyframes spin{to{transform:rotate(360deg)}}.reveal{opacity:0;transform:translateY(36px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.in-view{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translateX(-46px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal-left.in-view{opacity:1;transform:translateX(0)}.reveal-right{opacity:0;transform:translateX(46px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal-right.in-view{opacity:1;transform:translateX(0)}.reveal-scale{opacity:0;transform:scale(.92);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal-scale.in-view{opacity:1;transform:scale(1)}.reveal-stagger > *{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal-stagger.in-view > *{opacity:1;transform:translateY(0)}.reveal-stagger.in-view > *:nth-child(1){transition-delay:.05s}.reveal-stagger.in-view > *:nth-child(2){transition-delay:.15s}.reveal-stagger.in-view > *:nth-child(3){transition-delay:.25s}.reveal-stagger.in-view > *:nth-child(4){transition-delay:.35s}.hero .hero-tagline,.hero .eyebrow,.hero h1,.hero p,.hero-btns{opacity:0;transform:translateY(26px);transition:opacity 1s var(--ease),transform 1s var(--ease)}body.loaded .hero .hero-tagline{opacity:1;transform:translateY(0);transition-delay:.05s}body.loaded .hero .eyebrow{opacity:1;transform:translateY(0);transition-delay:.25s}body.loaded .hero h1{opacity:1;transform:translateY(0);transition-delay:.45s}body.loaded .hero p{opacity:1;transform:translateY(0);transition-delay:.65s}body.loaded .hero-btns{opacity:1;transform:translateY(0);transition-delay:.85s}.nav-links.mobile-open{display:flex !important}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;scroll-behavior:auto !important}.hero-media img{animation:none}}:root{--primary-green:#30271F !important;--dark-green:#241C17 !important;--sage:#75685B !important;--cream:#FBF8F1 !important;--sand:#E6D7C3 !important;--terracotta:#A7654D !important;--gold:#B58A42 !important;--gold-dark:#60452D !important;--gold-light:#E6D7C3 !important;--dark-text:#30271F !important;--muted-text:#75685B !important;--white:#F5EFE5 !important}.whatsapp-float,.whatsapp-float .wa-pulse{background:#B58A42 !important}.whatsapp-float{color:#F5EFE5 !important;box-shadow:0 16px 34px -12px rgba(48,39,31,.28) !important}.whatsapp-float:hover{background:#60452D !important;box-shadow:0 20px 40px -14px rgba(48,39,31,.35) !important}.green,.green-bg,.bg-green,.sage,.sage-bg,.olive,.olive-bg,.forest,.forest-bg,.section-green,.section-sage,.text-green,.text-sage,.text-olive{background-color:#F5EFE5 !important;color:#30271F !important;border-color:#E6D7C3 !important}[class*="green"] .cta,[class*="green"] .cta-section,[class*="green"] .cta-card,[class*="green"] .hero-overlay{background-color:#241C17 !important;color:#F5EFE5 !important}