:root{--bg:#070a08;--card:rgba(255,255,255,.045);--card2:rgba(255,255,255,.03);--stroke:rgba(255,255,255,.10);--text:#fff;--muted:rgba(255,255,255,.70);--muted2:rgba(255,255,255,.55);--accent:#5ee4a8;--shadow:0 20px 60px rgba(0,0,0,.45);--radius:28px;--radius2:34px;--max:1160px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:var(--bg);color:var(--text);line-height:1.45}a{color:inherit;text-decoration:none}.wrap{max-width:var(--max);margin:0 auto;padding:0 18px}.small{font-size:12px}.muted{color:var(--muted)}.muted2{color:var(--muted2)}.accent{color:var(--accent)}.subtitle{margin-top:10px;color:var(--muted);max-width:62ch}.kicker{color:var(--muted2);font-size:13px;letter-spacing:.12em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:999px;border:1px solid var(--stroke);font-weight:600;font-size:14px;gap:10px;transition:background .25s ease,filter .25s ease}.btn--small{padding:10px 14px;font-size:13px}.btn--solid{background:var(--accent);color:#07110b;border:none}.btn--solid:hover{filter:brightness(.95)}.btn--ghost{background:transparent}.btn--ghost:hover{background:rgba(255,255,255,.05)}.iconbtn{display:none;background:transparent;border:1px solid var(--stroke);border-radius:999px;padding:10px 14px;color:#fff}.topbar{position:sticky;top:0;z-index:50;background:rgba(7,10,8,.72);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08)}.nav{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;gap:12px}.brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.02em;min-width:120px}.dot{width:10px;height:10px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 6px rgba(94,228,168,.12)}.brand__name{font-size:14px}.links{display:flex;gap:18px;font-size:14px;color:var(--muted);flex:1;justify-content:center}.links a:hover{color:#fff}.nav__actions{display:flex;align-items:center;gap:10px}.nav__actions .btn--small{white-space:nowrap}.mobile{display:none;padding:10px 18px 18px;gap:10px}.mobile a{display:block;padding:12px 14px;border:1px solid var(--stroke);border-radius:14px;background:rgba(255,255,255,.03);color:var(--muted)}.mobile a:hover{background:rgba(255,255,255,.06)}.mobile a.btn{display:inline-flex;margin-top:10px}.hero{padding:86px 18px 40px;display:grid;grid-template-columns:1.2fr 1fr;gap:36px;align-items:end}.hero h1{margin-top:14px;font-size:clamp(42px,6.2vw,78px);line-height:.95;letter-spacing:-.03em}.lead{margin-top:20px;font-size:18px;color:var(--muted);max-width:62ch}.ctaRow{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}.chips{margin-top:24px;display:flex;flex-wrap:wrap;gap:10px}.chips span{font-size:12px;color:var(--muted);border:1px solid rgba(255,255,255,.10);padding:10px 12px;border-radius:999px;background:rgba(255,255,255,.02)}.featureCard{position:relative;border-radius:var(--radius2);border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(94,228,168,.18),rgba(255,255,255,.04));padding:26px;overflow:hidden;box-shadow:var(--shadow)}.featureCard__glow{position:absolute;inset:-120px -120px auto auto;width:280px;height:280px;border-radius:999px;background:rgba(94,228,168,.18);filter:blur(40px)}.featureCard h3{margin-top:8px;font-size:28px;letter-spacing:-.02em}.grid3{margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pill{padding:10px;border-radius:16px;border:1px solid rgba(255,255,255,.10);background:rgba(0,0,0,.18);font-size:12px;color:rgba(255,255,255,.82);text-align:center}.priceRow{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid rgba(255,255,255,.10)}.price{font-size:18px;font-weight:800;letter-spacing:-.01em}.marquee{border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);overflow:hidden}.marquee__track{display:flex;gap:40px;white-space:nowrap;padding:14px 0;animation:scroll 18s linear infinite;color:rgba(255,255,255,.72);letter-spacing:.14em;text-transform:uppercase;font-size:12px}@keyframes scroll{from{transform:translateX(0)}to{transform:translateX(-33.333%)}}.section{padding:76px 0}.sectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.section h2{font-size:38px;letter-spacing:-.02em}.meta{color:var(--muted2);font-size:13px}.cards{margin-top:26px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card{border-radius:var(--radius);border:1px solid rgba(255,255,255,.12);background:var(--card);padding:20px;transition:transform .25s ease,background .25s ease}.card:hover{transform:translateY(-6px);background:rgba(255,255,255,.06)}.cardTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.card h3{font-size:20px;letter-spacing:-.02em}.badge{font-size:11px;color:rgba(255,255,255,.80);border:1px solid rgba(255,255,255,.10);background:rgba(0,0,0,.18);padding:8px 10px;border-radius:999px}.cardBottom{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:14px;border-top:1px solid rgba(255,255,255,.10)}.priceSmall{font-weight:800}.footnote{margin-top:18px;color:var(--muted2);font-size:12px}.panel{position:relative;border-radius:var(--radius2);border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));padding:26px;overflow:hidden}.panel__glow{position:absolute;left:-140px;top:-140px;width:320px;height:320px;border-radius:999px;background:rgba(94,228,168,.14);filter:blur(48px)}.grid3b{margin-top:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mini{border-radius:22px;border:1px solid rgba(255,255,255,.10);background:rgba(0,0,0,.16);padding:18px}.mini h4{font-size:16px;margin-bottom:6px}.twoCol{display:grid;grid-template-columns:1.2fr 1fr;gap:14px;align-items:start}.steps{margin-top:18px;display:flex;flex-direction:column;gap:10px}.step{display:flex;gap:12px;align-items:flex-start;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.03);border-radius:22px;padding:14px}.num{width:34px;height:34px;border-radius:999px;background:rgba(94,228,168,.16);border:1px solid rgba(94,228,168,.22);display:flex;align-items:center;justify-content:center;font-weight:800;color:rgba(255,255,255,.9)}.brew{border-radius:var(--radius2);border:1px solid rgba(255,255,255,.12);background:var(--card2);padding:22px}.brew h3{margin-top:6px;font-size:22px}.brewList{margin-top:14px;display:flex;flex-direction:column;gap:10px}.brewItem{border:1px solid rgba(255,255,255,.10);background:rgba(0,0,0,.16);border-radius:18px;padding:14px;color:rgba(255,255,255,.82);font-size:14px}.faq{margin-top:18px;display:flex;flex-direction:column;gap:10px}.faqItem{border-radius:22px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);padding:14px 16px}.faqItem summary{cursor:pointer;font-weight:700;color:rgba(255,255,255,.9)}.faqItem p{margin-top:10px}.cta{position:relative;border-radius:var(--radius2);border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(94,228,168,.22),rgba(255,255,255,.04));padding:26px;overflow:hidden}.cta__glow{position:absolute;right:-140px;top:-140px;width:360px;height:360px;border-radius:999px;background:rgba(94,228,168,.18);filter:blur(50px)}.cta__grid{display:grid;grid-template-columns:1.2fr 1fr;gap:14px;align-items:center}.ctaBox{border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.18);border-radius:26px;padding:16px}.ctaBox input{width:100%;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#fff;outline:none;font-size:14px}.ctaBtns{margin-top:10px;display:flex;gap:10px;flex-wrap:wrap}.footer{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.10);display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted2);font-size:13px}.footerLinks{display:flex;gap:14px;flex-wrap:wrap}.footerLinks a:hover{color:#fff}.reveal{opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:translateY(0)}@media (max-width:1100px){#shopShopeeTop,#shopTiktokTop{display:none}}@media (max-width:980px){.links{display:none!important}.iconbtn{display:inline-flex!important}.nav{padding:12px 18px!important}.hero{grid-template-columns:1fr!important;padding-top:68px!important;gap:18px!important}.featureCard{margin-top:12px!important}.cards{grid-template-columns:1fr!important}.grid3b{grid-template-columns:1fr!important}.twoCol{grid-template-columns:1fr!important}.cta__grid{grid-template-columns:1fr!important}.mobile{margin-top:8px}}
/* KetumLokal © 2025 | Build ID: KL-HERB-7F93 */
/* Age Gate */
.agegate{position:fixed;inset:0;z-index:9999;display:none}
.agegate.is-open{display:block}
.agegate__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.65);backdrop-filter:blur(8px)}
.agegate__modal{position:relative;max-width:560px;margin:10vh auto 0;background:#fff;color:#111;border-radius:18px;padding:26px 22px;box-shadow:0 18px 60px rgba(0,0,0,.55)}
.agegate__modal h2{margin:0 0 10px;font-size:32px}
.agegate__text{margin:10px 0;line-height:1.6;color:rgba(0,0,0,.75);font-size:15px}
.agegate__actions{margin-top:16px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.agegate__btn{min-width:160px;padding:14px 18px;border-radius:12px;border:none;font-weight:700;font-size:16px;cursor:pointer}
.agegate__btn--yes{background:#198754;color:#fff}
.agegate__btn--no{background:#dc3545;color:#fff}
.agegate__fineprint{margin-top:14px;text-align:center;color:rgba(0,0,0,.55);font-size:13px}
@media(max-width:620px){.agegate__modal{margin:12vh 16px 0}}