:root{--ref-mint:#eafff6;--ref-deep:#103f2d;--ref-green:#168d61;--ref-teal:#078ca5;--ref-cream:#fff8df}body.hero-split{background:#fbfffd;color:var(--ref-deep)}.reference-nav{background:rgba(255,255,255,.94);border-bottom:1px solid #dff1e8;backdrop-filter:blur(16px);min-height:76px}.reference-nav .navbar-brand{display:flex;align-items:center;gap:.7rem;color:#111;font-size:1.1rem;line-height:1.05}.reference-nav .navbar-brand small{display:block;color:#5b746a;font-size:.68rem;margin-top:.25rem;font-weight:600}.brand-mark{width:44px;height:44px;border-radius:13px;background:linear-gradient(145deg,#dffff0,#b8f4d8);display:grid;place-items:center;color:var(--ref-green);box-shadow:0 7px 20px #168d6120}.nav-action,.nav-admin{display:flex;align-items:center;gap:.4rem;text-decoration:none;color:var(--ref-deep);font-weight:700;padding:.6rem .8rem;border-radius:12px}.nav-action:hover{background:#effaf5}.nav-admin{background:var(--ref-deep);color:#fff}.eco-hero{background:radial-gradient(circle at 82% 15%,#c9f7e6 0 18%,transparent 42%),linear-gradient(135deg,#f3fff9,#e5fff7 55%,#e5f9ff);position:relative;overflow:hidden}.eco-hero:before,.eco-hero:after{content:"";position:absolute;border-radius:50%;background:#bcefdc55}.eco-hero:before{width:260px;height:260px;left:-120px;bottom:-150px}.eco-hero:after{width:160px;height:160px;right:8%;top:-80px}.hero-slide{min-height:590px!important;background-size:min(48vw,680px) auto!important;background-repeat:no-repeat!important;background-position:calc(100% - 6vw) center!important;background-color:transparent!important;background-blend-mode:screen;border:0}.hero-content{color:var(--ref-deep)!important;padding-top:6rem!important;padding-bottom:8rem!important;position:relative;z-index:2}.hero-content:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:min(46vw,650px);height:380px;border:10px solid rgba(255,255,255,.75);border-radius:34px;box-shadow:0 30px 70px #0c795128;pointer-events:none}.hero-content .eyebrow{display:inline-flex;align-items:center;gap:.4rem;background:#fff;border:1px solid #cfeade;border-radius:999px;padding:.55rem 1rem;color:var(--ref-green);box-shadow:0 8px 25px #0c795112}.hero-content h1{max-width:52%;font-size:clamp(3rem,5.6vw,5.6rem)!important;line-height:1.02!important;letter-spacing:-.04em}.hero-content h1::first-line{color:var(--ref-green)}.hero-content p{max-width:46%;color:#5d7169!important;font-size:1.12rem!important;line-height:1.8}.hero-content .btn{background:var(--ref-deep);color:#fff;border:0;padding:.85rem 1.2rem}.carousel-control-prev,.carousel-control-next{width:5%}.stat-overlap{margin-top:-55px}.stat-overlap .row{counter-reset:eco-card}.metric-card{counter-increment:eco-card;position:relative;min-height:148px;padding:1.4rem 1.2rem!important;border-color:#d8eee4!important;box-shadow:0 18px 50px #104a3612!important}.metric-card:after{content:"0" counter(eco-card);position:absolute;right:1rem;top:.7rem;font-size:2rem;font-weight:800;color:#def3e9}.metric-icon{border-radius:50%!important}.metric-card strong{font-size:1.45rem!important}.section-head h2{letter-spacing:-.02em}.eco-card{box-shadow:0 20px 55px #104a360d!important;border-color:#dceee6!important}.schedule-section{background:linear-gradient(135deg,#effff8,#eafaff)!important}.modern-price-card{border-radius:20px!important}.modern-price-card strong{color:var(--ref-teal)!important}.cta-card{background:linear-gradient(135deg,var(--ref-deep),#117a57)!important;box-shadow:0 24px 70px #0f604030}@media(max-width:767px){.reference-nav{min-height:64px}.brand-mark{width:38px;height:38px}.nav-action,.nav-admin{padding:.55rem}.hero-slide{min-height:700px!important;background-size:88% auto!important;background-position:center 78%!important}.hero-content{padding-top:3rem!important;padding-bottom:20rem!important}.hero-content:after{width:86%;height:235px;top:auto;bottom:2.8rem;right:7%;transform:none;border-width:7px;border-radius:24px}.hero-content h1,.hero-content p{max-width:100%}.hero-content h1{font-size:2.85rem!important}.hero-content p{font-size:1rem!important}.stat-overlap{margin-top:-35px}.metric-card{min-height:145px}.container.section-space{padding-left:calc(var(--bs-gutter-x,1.5rem)*.5)!important;padding-right:calc(var(--bs-gutter-x,1.5rem)*.5)!important}}@media(prefers-reduced-motion:reduce){.carousel{transition:none!important}}
