.site-mobile-link-current{background:#fff;color:#101820!important}.hero-section{background:#07110d;color:#fff;min-height:680px;overflow:hidden;padding-top:5rem;position:relative}.hero-bg,.hero-overlay{bottom:0;left:0;position:absolute;right:0;top:0}.hero-bg{height:100%;object-fit:cover;object-position:63% center;opacity:.62;width:100%}.hero-overlay{background:radial-gradient(circle at 72% 22%,rgba(156,255,110,.12),transparent 30%),linear-gradient(110deg,rgba(7,17,13,.96) 0%,rgba(7,17,13,.86) 54%,rgba(7,17,13,.36) 100%)}.hero-inner{align-content:center;display:grid;margin:0 auto;max-width:80rem;min-height:600px;padding:2.5rem 1rem;position:relative}.hero-badge{background:rgba(255,255,255,.1);border-radius:.25rem;box-shadow:inset 0 0 0 1px rgba(255,255,255,.15);color:#dcfce7;display:inline-flex;font-size:.625rem;font-weight:900;letter-spacing:.12em;padding:.5rem .75rem;text-transform:uppercase}.hero-title{font-size:2.65rem;font-weight:900;letter-spacing:-.025em;line-height:.98;margin:0;max-width:56rem}.hero-subtitle{color:#dcfce7;font-size:1.25rem;font-weight:800;letter-spacing:.025em;margin:1rem 0 0}.hero-copy{color:#fff;font-size:1rem;line-height:1.75;margin:1.25rem 0 0;max-width:48rem}.hero-actions{display:grid;gap:.75rem;margin-top:1.75rem}.hero-actions a{min-height:3rem;padding:.75rem 1.25rem}.hero-primary{background:#9cff6e;color:#101820}.hero-call{background:#009b3a;color:#fff}.hero-secondary{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff}.contact-panel{background:#07110d;color:#fff;border-radius:.25rem;overflow:hidden}.contact-grid{display:grid}.contact-copy{align-content:center;background:#07110d;color:#fff;min-height:100%}.contact-actions{background:#009b3a;color:#fff;min-height:100%}.contact-link{align-items:center;background:#fff;border-radius:.25rem;color:#101820;display:flex;justify-content:space-between;min-height:3.5rem;text-decoration:none}.contact-link-dark{background:#101820;color:#fff}@media (min-width:640px){.hero-section{min-height:96vh;padding-top:6rem}.hero-bg{object-position:center;opacity:.7}.hero-overlay{background:radial-gradient(circle at 72% 22%,rgba(156,255,110,.18),transparent 30%),linear-gradient(110deg,rgba(7,17,13,.9) 0%,rgba(7,17,13,.78) 43%,rgba(7,17,13,.26) 100%)}.hero-inner{min-height:calc(96vh - 6rem);padding:4rem 1.5rem}.hero-badge{font-size:.75rem;letter-spacing:.18em;padding:.5rem 1rem}.hero-title{font-size:4.5rem}.hero-subtitle{font-size:1.875rem;margin-top:1.5rem}.hero-copy{font-size:1.25rem;line-height:1.6;margin-top:1.75rem}.hero-actions{display:flex;flex-direction:row;margin-top:2.25rem}.hero-actions a{padding:1rem 1.5rem}}@media (min-width:1024px){.site-menu-link-current,.site-menu-link-current:visited{background:#fff;color:#101820!important}.hero-inner{padding-left:2rem;padding-right:2rem}.hero-title{font-size:6rem}}@media (max-width:640px){h3{line-height:1.15}}