*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{color:#111827;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:Anek Telugu,system-ui,-apple-system,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}img{max-width:100%;display:block}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#1b4d3e59;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#1b4d3e8c}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes subtlePulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes slideInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}[class*=hero-vial],.vial-anim{will-change:transform;backface-visibility:hidden}.product-card{cursor:pointer;transform-style:preserve-3d;background:#141414;border:1px solid #ffffff0f;border-radius:16px;transition:box-shadow .35s cubic-bezier(.2,.8,.2,1),border-color .3s;position:relative;overflow:hidden}.product-card:hover{border-color:#4ade8033;box-shadow:0 30px 60px #0000004d,0 0 0 1px #4ade8026,0 0 40px #4ade800f}.product-card .card-overlay{z-index:4;background:linear-gradient(#0000 0%,#000000b3 50%,#000000eb 100%);padding:32px 20px 20px;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.product-card:hover .card-overlay{transform:translateY(0)}.product-card .card-image-wrap{aspect-ratio:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.product-card .card-image-wrap img{object-fit:contain;width:88%;height:88%;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.product-card:hover .card-image-wrap img{transform:scale(1.05)}.coa-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s cubic-bezier(.2,.8,.2,1);overflow:hidden}.coa-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #00000014}.cat-card{border-radius:20px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s cubic-bezier(.2,.8,.2,1);overflow:hidden}.cat-card:hover{transform:translateY(-5px);box-shadow:0 20px 48px #0000001a}.review-card{background:#fff;border:1px solid #0000000f;border-radius:20px;padding:28px;transition:box-shadow .3s cubic-bezier(.2,.8,.2,1),transform .3s cubic-bezier(.2,.8,.2,1)}.review-card:hover{transform:translateY(-2px);box-shadow:0 12px 36px #00000012}.faq-item{border-bottom:1px solid #0000000f;transition:background .2s}.faq-item:hover{background:#fafbfc}.nav-link{color:#000000a6;white-space:nowrap;border-radius:8px;padding:6px 8px;font-family:Poppins,system-ui,sans-serif;font-size:13.5px;font-weight:500;transition:color .25s,background-color .25s;position:relative}.nav-link:after{content:"";transform-origin:0;background:linear-gradient(90deg,#1b4d3e,#4ade80);border-radius:2px;height:2px;transition:transform .25s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-2px;left:10px;right:10px;transform:scaleX(0)}.nav-link:hover{color:#111827;background:#00000008}.nav-link:hover:after{transform:scaleX(1)}.nav-link.active{color:#111827;font-weight:600}.nav-link.active:after{transform:scaleX(1)}.btn-primary{color:#fff;white-space:nowrap;cursor:pointer;background:#111827;border-radius:12px;align-items:center;gap:8px;padding:13px 30px;font-family:Poppins,system-ui,sans-serif;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.2,.8,.2,1);display:inline-flex;transform:perspective(500px)translateZ(0);box-shadow:0 4px 6px #0000001a}.btn-primary:hover{background:#1b4d3e;transform:perspective(500px)translateZ(8px)translateY(-2px);box-shadow:0 10px 25px #1b4d3e4d}.btn-primary:active{transform:perspective(500px)translateZ(-2px)translateY(1px);box-shadow:0 2px 6px #1b4d3e33}.btn-secondary{color:#111827;white-space:nowrap;cursor:pointer;background:0 0;border:1.5px solid #00000026;border-radius:12px;align-items:center;gap:8px;padding:12px 26px;font-family:Poppins,system-ui,sans-serif;font-size:14px;font-weight:500;transition:background .25s,border-color .25s,transform .2s;display:inline-flex}.btn-secondary:hover{background:#f9fafb;border-color:#00000040;transform:translateY(-1px)}.btn-green{color:#fff;white-space:nowrap;cursor:pointer;background:#1b4d3e;border-radius:12px;align-items:center;gap:8px;padding:13px 30px;font-family:Poppins,system-ui,sans-serif;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.2,.8,.2,1);display:inline-flex;transform:perspective(500px)translateZ(0);box-shadow:0 4px 6px #0000001a}.btn-green:hover{background:#163d31;transform:perspective(500px)translateZ(8px)translateY(-2px);box-shadow:0 10px 25px #1b4d3e4d}.btn-green:active{transform:perspective(500px)translateZ(-2px)translateY(1px);box-shadow:0 2px 6px #1b4d3e33}.section{padding:100px 0}.section-sm{padding:64px 0}.container{max-width:1440px;margin:0 auto;padding:0 32px}.filter-pill{color:#374151;cursor:pointer;white-space:nowrap;background:#f3f4f6;border:1.5px solid #0000;border-radius:10px;padding:8px 18px;font-family:Poppins,system-ui,sans-serif;font-size:13px;font-weight:500;transition:all .25s cubic-bezier(.2,.8,.2,1)}.filter-pill:hover{background:#e8e9ec;border-color:#00000014}.filter-pill.active{color:#fff;background:#111827;border-color:#111827}.input{color:#111827;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;outline:none;width:100%;padding:13px 18px;font-family:inherit;font-size:14px;transition:border-color .25s,box-shadow .25s}.input:focus{border-color:#1b4d3e;box-shadow:0 0 0 3px #1b4d3e1a}.input::placeholder{color:#9ca3af}.stars{color:#f59e0b}.badge{letter-spacing:.05em;text-transform:uppercase;border-radius:8px;padding:4px 12px;font-size:10px;font-weight:700;display:inline-block}.badge-green{color:#166534;background:#dcfce7}.badge-blue{color:#1e40af;background:#dbeafe}.badge-purple{color:#5b21b6;background:#ede9fe}.badge-orange{color:#9a3412;background:#ffedd5}.badge-dark{color:#fff;background:#111827}@media (max-width:1024px){.container{padding:0 24px}.hide-tablet{display:none!important}}@media (max-width:768px){.section{padding:64px 0}.section-sm{padding:48px 0}.container{padding:0 20px}.hide-mobile{display:none!important}}@media (max-width:480px){.section{padding:48px 0}}@media (min-width:769px){.show-mobile{display:none!important}}
