/* High-contrast hero identity. All movement is CSS-only and disables when a
   visitor prefers reduced motion. The background uses the store's own supplied storefront photo. */
#top .hero-strong{background:linear-gradient(90deg,rgba(1,57,29,.98) 0%,rgba(5,83,45,.93) 48%,rgba(7,100,55,.66) 100%),url('galarry4.jpeg') right center/auto 100% no-repeat,linear-gradient(118deg,#01391d 0%,#075d33 49%,#0a7a43 100%)!important}
.hero-strong{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(118deg,#01391d 0%,#075d33 49%,#0a7a43 100%)!important;border:0!important}.hero-strong:after{content:'';position:absolute;inset:auto -14% -40% auto;width:55vw;height:55vw;max-width:760px;max-height:760px;border:1px solid rgba(198,238,174,.3);border-radius:50%;z-index:-1}.hero-grid{min-height:545px!important;padding:75px 0 54px!important;position:relative}.hero-grid-lines{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(223,255,214,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(223,255,214,.08) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,black,transparent 88%)}.hero-graphic{position:absolute;border-radius:50%;z-index:-1;filter:blur(1px);pointer-events:none}.hero-graphic-one{top:-260px;right:10%;width:500px;height:500px;border:80px solid rgba(173,229,134,.1);animation:heroDrift 10s ease-in-out infinite}.hero-graphic-two{bottom:-210px;left:-140px;width:420px;height:420px;background:rgba(161,224,118,.12);filter:blur(30px);animation:heroDrift 13s ease-in-out -5s infinite}.hero-strong .overline{color:#b8ec91!important;letter-spacing:.16em}.hero-strong h1{color:#fff!important;max-width:650px;text-shadow:none}.hero-strong h1 em{color:#b8ec91!important}.hero-strong .hero-text{color:#d9edd8!important;max-width:580px;font-size:17px}.hero-strong .button-primary{background:#b8ec91!important;color:#12351b!important;box-shadow:0 14px 28px rgba(0,0,0,.2)}.hero-strong .button-secondary{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.45)!important;color:#fff!important;backdrop-filter:blur(8px)}.hero-data{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero-data span{padding:10px 12px;border:1px solid rgba(255,255,255,.19);border-radius:8px;color:#dcefdc;background:rgba(0,31,15,.18);font-size:11px;font-weight:600}.hero-data b{display:block;color:#b8ec91;font-size:17px;letter-spacing:-.05em}.hero-brand-stage{min-height:365px;position:relative;display:grid;place-items:center}.hero-logo-card{position:relative;width:min(360px,84%);min-height:296px;padding:27px;background:linear-gradient(160deg,#fff,#eaf5e5);border:1px solid rgba(194,232,174,.75);border-radius:23px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;box-shadow:0 28px 55px rgba(0,30,15,.34);transform:rotate(3deg);animation:heroCardIn .85s cubic-bezier(.2,.8,.2,1) both}.hero-logo-card:before{content:'';position:absolute;inset:12px;border:1px solid #c9e3c0;border-radius:15px;pointer-events:none}.hero-logo-card p,.hero-logo-card span{position:relative;margin:0;color:#24653b;font-weight:700;font-size:9px;letter-spacing:.15em}.hero-logo-card img{position:relative;width:86%;max-height:190px;object-fit:contain}.hero-float-card{position:absolute;z-index:2;display:flex;align-items:center;gap:9px;color:#fff;background:#023e20;border:1px solid rgba(202,242,178,.45);padding:11px 13px;border-radius:12px;box-shadow:0 12px 25px rgba(0,30,15,.24);font-size:10px;font-weight:700;line-height:1.2;animation:heroFloat 4.5s ease-in-out infinite}.hero-float-card b{color:#b8ec91;font-size:20px;line-height:1}.hero-float-card-a{top:28px;right:0}.hero-float-card-b{bottom:24px;left:0;animation-delay:-2.2s}.hero-orbit{position:absolute;border:1px dashed rgba(193,239,169,.45);border-radius:50%;pointer-events:none}.hero-orbit-one{width:415px;height:415px;animation:orbitSpin 25s linear infinite}.hero-orbit-two{width:500px;height:500px;border-style:solid;border-color:rgba(193,239,169,.12);animation:orbitSpin 40s linear infinite reverse}.hero-bottom-data{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.22);color:#d5ead5}.hero-bottom-data span{padding:18px 20px;border-right:1px solid rgba(255,255,255,.16);font-size:11px}.hero-bottom-data span:last-child{border:0}.hero-bottom-data b{display:block;color:#b8ec91;font-size:10px;letter-spacing:.12em;margin-bottom:4px}@keyframes heroDrift{50%{transform:translate(24px,18px) scale(1.04)}}@keyframes heroFloat{50%{transform:translateY(-9px)}}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes heroCardIn{from{opacity:0;transform:rotate(8deg) scale(.87) translateY(20px)}to{opacity:1;transform:rotate(3deg) scale(1) translateY(0)}}
@media(max-width:900px){.hero-grid{grid-template-columns:1fr!important;gap:18px;min-height:0!important;padding-top:58px!important}.hero-strong h1{font-size:clamp(42px,8vw,64px)!important}.hero-brand-stage{min-height:340px}.hero-logo-card{width:300px;min-height:260px}.hero-bottom-data{grid-template-columns:1fr}.hero-bottom-data span{border-right:0;border-bottom:1px solid rgba(255,255,255,.16);padding:14px 0}.hero-bottom-data span:last-child{border-bottom:0}.hero-float-card-a{right:5%}.hero-float-card-b{left:5%}}
@media(max-width:560px){.hero-grid{padding:48px 0 34px!important}.hero-strong .hero-text{font-size:14px!important}.hero-data{gap:7px;margin-top:23px}.hero-data span{font-size:9px;padding:8px}.hero-data b{font-size:14px}.hero-brand-stage{min-height:295px;margin-top:4px}.hero-logo-card{width:245px;min-height:226px;padding:20px}.hero-logo-card img{max-height:145px}.hero-float-card{padding:8px 9px;font-size:9px}.hero-float-card b{font-size:15px}.hero-float-card-a{top:4px;right:0}.hero-float-card-b{bottom:3px;left:0}.hero-orbit-one{width:310px;height:310px}.hero-orbit-two{width:370px;height:370px}.hero-bottom-data{display:none}.hero-graphic-one{right:-170px}.hero-strong:after{width:125vw;height:125vw}}
@media(prefers-reduced-motion:reduce){.hero-graphic-one,.hero-graphic-two,.hero-logo-card,.hero-float-card,.hero-orbit{animation:none!important}}
