.navbar{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.nav-inner{align-items:center;display:flex;gap:16px;height:var(--navbar-height);justify-content:space-between}.nav-logo{height:38px;width:auto}.nav-links{display:flex;font-size:.82rem;font-weight:600;gap:26px}.nav-links a{color:var(--ink);text-decoration:none}.nav-links a:hover{color:var(--emccamp-green)}.nav-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.button-simulation{background:var(--teal)}.button-simulation:hover{background:var(--teal-dark)}.hero{align-items:flex-end;background:var(--teal-dark) center /cover no-repeat;color:#fff;display:flex;min-height:calc(100svh - var(--navbar-height));padding:0;position:relative}.hero:after{background:linear-gradient(180deg,#083e4426 20%,#08282cd1);content:"";inset:0;position:absolute}.hero-content{padding-bottom:64px;padding-top:120px;position:relative;z-index:1}.hero-tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border-radius:999px;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.16em;padding:8px 16px;text-transform:uppercase}.hero h1{font-size:clamp(2.2rem,6vw,4.4rem);font-weight:800;line-height:1.05;margin:18px 0 14px;max-width:14ch}.hero p{font-size:1.05rem;margin:0;max-width:520px}.intro{text-align:center}.lead{color:var(--muted);font-size:1.15rem;margin:0 auto;max-width:760px}.stats{display:flex;flex-wrap:wrap;gap:20px 64px;justify-content:center;margin-top:44px}.stats b{color:var(--teal);display:block;font-size:2.6rem;font-weight:800;line-height:1}.stats span{color:var(--muted);font-size:.8rem;font-weight:600}.discover{background:var(--teal);color:#fff}.discover-grid{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:1fr 1fr}.discover h2{color:#fff}.discover .eyebrow,.discover h2 em{color:var(--mint)}.discover-sub{margin:0 0 24px;opacity:.9}.discover-img{aspect-ratio:4/5;border-radius:var(--radius-lg);box-shadow:0 24px 60px #00000059;object-fit:cover;width:100%}.form-overlay{align-items:center;background:#081e21b8;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:18px;position:fixed;z-index:50}.lead-form{grid-gap:14px;background:#fff;border-radius:22px;box-shadow:0 30px 80px #0006;color:var(--ink);display:grid;gap:14px;max-height:94vh;max-width:460px;overflow-y:auto;padding:30px 26px 26px;position:relative;width:100%}.lead-form h2{font-size:1.6rem;margin:0}.lead-form .eyebrow{margin:0}.form-intro{color:var(--muted);font-size:.86rem;margin:0}.form-close{background:none;border:0;color:var(--muted);cursor:pointer;font-size:2rem;line-height:1;position:absolute;right:14px;top:10px}.lead-form label{grid-gap:6px;display:grid;font-size:.78rem;font-weight:600;gap:6px}.lead-form input[type=email],.lead-form input[type=tel],.lead-form input[type=text]{background:#fff;border:1.5px solid #d3dcd7;border-radius:12px;color:var(--ink);font:500 .95rem var(--font-primary);padding:13px 14px}.lead-form input:focus{border-color:var(--emccamp-green);outline:2px solid var(--emccamp-green)}.lead-form .consent{align-items:flex-start;color:var(--muted);display:flex;font-size:.72rem;font-weight:500;gap:10px}.lead-form .consent input{accent-color:var(--emccamp-green);margin-top:3px}.lead-form small{color:var(--muted);font-size:.68rem}.form-submit{padding:16px;width:100%}.gallery{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-top:30px}.gallery button{aspect-ratio:3/4;background:var(--sand);border:0;border-radius:var(--radius);cursor:zoom-in;overflow:hidden;padding:0;position:relative}.gallery img{height:100%;object-fit:cover;transition:transform .5s;width:100%}.gallery button:hover img{transform:scale(1.05)}.gallery span{background:linear-gradient(#0000,#000000a6);bottom:0;color:#fff;font-size:.78rem;font-weight:700;left:0;padding:34px 14px 12px;position:absolute;right:0;text-align:left}.location{background:var(--sand)}.location-grid{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1.1fr 1fr}.location-grid>img{border-radius:22px;box-shadow:0 14px 40px #083e4426;width:100%}.location-copy{color:var(--muted)}.near{list-style:none;margin:22px 0 0;padding:0}.near li{border-bottom:1px solid var(--line);display:flex;font-size:.92rem;gap:14px;padding:11px 0}.near b{color:var(--emccamp-green);min-width:84px}.cta{background:var(--teal-dark);color:#fff;text-align:center}.cta h2{color:#fff;margin:0 auto 26px;max-width:780px}.cta h2 em{color:var(--mint)}.footer{background:#0a1a1c;color:#c2cfcc;font-size:.78rem;padding:48px 0 36px}.footer-row{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:26px}.footer a,.footer b{color:#fff}.footer p{margin:0 0 6px}.footer .legal{font-size:.7rem;line-height:1.55;opacity:.7}.floating-whats{background:#25d366;border-radius:50%;bottom:18px;box-shadow:0 8px 24px #0000004d;display:grid;height:58px;place-items:center;position:fixed;right:18px;width:58px;z-index:25}.floating-whats svg{fill:#fff;height:30px;width:30px}.lightbox{align-items:center;background:#000000eb;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:40}.lightbox img{border-radius:10px;max-height:88vh;max-width:100%}.lightbox button{background:none;border:0;color:#fff;cursor:pointer;font-size:2.6rem;padding:10px;position:absolute}.lb-close{right:14px;top:6px}.lb-prev{left:8px}.lb-next{right:8px}@media (max-width:860px){.nav-links{display:none}.discover-grid,.location-grid{gap:32px;grid-template-columns:1fr}.discover-img{aspect-ratio:16/11}.gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.nav-inner{gap:8px}.nav-actions{gap:6px}.button.small{font-size:.66rem;padding:9px 11px;white-space:nowrap}.nav-logo{height:30px}}@media (max-width:380px){.nav-logo{height:26px}.nav-actions{gap:4px}.button.small{font-size:.61rem;padding:8px 9px}}:root{--teal:#0d5c63;--teal-dark:#083e44;--emccamp-green:#39834b;--emccamp-green-dark:#24643a;--mint:#9fe0b0;--sand:#f4f1ea;--ink:#16211f;--muted:#5b6866;--white:#fff;--line:#e3e8e5;--font-primary:"Montserrat",Arial,Helvetica,sans-serif;--container-width:1180px;--navbar-height:72px;--radius:18px;--radius-lg:26px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--navbar-height) + 8px)}body{background:var(--white);color:var(--ink);font-family:var(--font-primary);line-height:1.6;margin:0}img{display:block;max-width:100%}.container{margin:0 auto;max-width:var(--container-width);padding:0 22px}section{padding:88px 0}.eyebrow{color:var(--emccamp-green);font-size:.74rem;font-weight:700;letter-spacing:.16em;margin:0 0 10px;text-transform:uppercase}h2{color:var(--teal);font-size:clamp(1.7rem,3.6vw,2.6rem);line-height:1.15;margin:0 0 18px}h2 em{color:var(--emccamp-green);font-style:normal}.note{color:var(--muted);font-size:.74rem;margin-top:16px}.button{background:var(--emccamp-green);border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-block;font:700 .85rem var(--font-primary);padding:14px 26px;text-decoration:none;transition:.2s}.button:hover{background:var(--emccamp-green-dark)}.button.small{font-size:.78rem;padding:11px 20px}@media (max-width:860px){section{padding:64px 0}}
/*# sourceMappingURL=main.272df590.css.map*/