.cat,.plant,.package{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.cat:hover,.plant:hover{transform:translateY(-6px);box-shadow:0 20px 45px rgba(20,69,38,.18);border-color:#bdd6ad}
.hero .wrap{position:relative}
.hero .wrap:before{content:"";position:absolute;inset:-28px -34px;border:1px solid rgba(255,255,255,.2);border-radius:22px;background:rgba(10,45,23,.12);backdrop-filter:blur(2px);z-index:0}
.hero .wrap>*{position:relative;z-index:1}
.btn{box-shadow:0 8px 18px rgba(39,93,42,.18);transition:transform .2s ease,background .2s ease}
.btn:hover{transform:translateY(-2px);background:#689934}
.plant img,.cat img{background:linear-gradient(135deg,#f2f7ed,#e6efe0)}
@media(max-width:900px){
  .nav{position:relative}.nav .wrap{align-items:flex-start;flex-direction:column;gap:0;padding-top:10px}
  .menu{display:flex;width:100%;overflow-x:auto;white-space:nowrap;gap:8px;padding:10px 0 14px;scrollbar-width:none}.menu::-webkit-scrollbar{display:none}.menu li{flex:0 0 auto}
  .menu a{display:block;background:#f1f6ed;padding:8px 13px;border-radius:50px}.menu a[aria-current=page]{background:var(--green);color:#fff}
  .hero .wrap:before{inset:-20px -15px}.package-head{padding:24px}.five{padding:16px}.enquiry{margin:0 16px 22px}.wa-float{font-size:14px;padding:11px 15px}
}
@media(max-width:580px){
  .section{padding:48px 0}.hero h1,.hero.small h1{font-size:37px}.hero p{font-size:16px}.cat img,.plant img{height:230px}
  .five .plant img{height:auto;aspect-ratio:1/1}.package-head h2{font-size:26px}.content h2{font-size:27px}.title h2{font-size:32px}
}
.minimum{display:flex;align-items:center;gap:12px;background:#fff4d9;border:1px solid #e9c76f;color:#654700;padding:14px 18px;border-radius:10px;font-weight:800;margin:18px 0}.minimum:before{content:"5+";display:grid;place-items:center;min-width:46px;height:46px;border-radius:50%;background:#d6a64a;color:#fff;font-size:20px}.answer-box{background:#edf7e8;border:1px solid #cee3c5;border-radius:14px;padding:24px;margin:28px 0}.answer-box h2{margin-top:0!important}.trust-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:26px 0}.trust-row div{background:#fff;border:1px solid #e0e9df;border-radius:10px;padding:16px;text-align:center;font-weight:800;color:var(--green)}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:12px;top:12px;background:#fff;padding:10px;z-index:99}.package-note{font-size:14px;color:#4d624f;background:#f7faf5;padding:12px 15px;border-radius:8px}@media(max-width:700px){.trust-row{grid-template-columns:repeat(2,1fr)}}
