/* Local homepage only: independent from legacy database demo content. */
.kgg-products .tbs-sprd{--sprd-card:#151b42;--sprd-text:#f5f8ff;--sprd-bg:#0c102b;background:transparent}.kgg-products .tbs-sprd-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;width:100%}.kgg-products .tbs-sprd-card{min-width:0;border-color:rgba(148,74,255,.55);background:#151b42;box-shadow:none}.kgg-products .tbs-sprd-card img{background:#fff}.kgg-products .tbs-sprd-card h2,.kgg-products .tbs-sprd-card h2 a{color:#fff!important}.kgg-products .tbs-sprd-card h2 a:hover,.kgg-products .tbs-sprd-card h2 a:focus{color:#2ee2f7!important}.kgg-products .tbs-sprd-price{color:#9fff5a}.kgg-products .tbs-sprd-card__body>a:not(.tbs-sprd-button){color:#dbe7ff!important}.kgg-products .tbs-sprd-button{color:#fff!important}@media(max-width:800px){.kgg-products .tbs-sprd-grid{grid-template-columns:1fr!important}}
.kgg-home .woocommerce ul.products{grid-template-columns:repeat(3,1fr)}
.kgg-post h3 a{color:#fff!important;text-decoration:none}.kgg-post h3 a:hover,.kgg-post h3 a:focus{color:#2ee2f7!important;text-decoration:underline}.kgg-post p{color:#e2e8f7}
.kgg-home{background:#0c102b;color:#eef3ff}.kgg-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}.kgg-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(80px,13vw,170px) 0;background:#0c102b}.kgg-hero-media,.kgg-hero-media span,.kgg-hero-shade{position:absolute;inset:0}.kgg-hero-media{z-index:-2}.kgg-hero-media span{background:center/cover no-repeat;opacity:0;animation:kggHero 40s infinite}.kgg-hero-media span:nth-child(1){background-image:url('assets/hero-01.png');animation-delay:0s}.kgg-hero-media span:nth-child(2){background-image:url('assets/hero-02.png');animation-delay:8s}.kgg-hero-media span:nth-child(3){background-image:url('assets/hero-03.png');animation-delay:16s}.kgg-hero-media span:nth-child(4){background-image:url('assets/hero-04.png');animation-delay:24s}.kgg-hero-media span:nth-child(5){background-image:url('assets/hero-05.png');animation-delay:32s}.kgg-hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(9,13,43,.94) 0%,rgba(9,13,43,.77) 46%,rgba(9,13,43,.18) 100%)}@keyframes kggHero{0%,17%{opacity:1}20%,97%{opacity:0}100%{opacity:1}}.kgg-hero-content{position:relative}.kgg-eyebrow{margin:0 0 12px;color:#28dbff;font-weight:800;letter-spacing:.13em;text-transform:uppercase;font-size:.82rem}.kgg-home h1,.kgg-home h2,.kgg-home h3{color:#fff;line-height:1.08}.kgg-home h1{max-width:850px;margin:0;font-size:clamp(2.7rem,6vw,5.5rem)}.kgg-home h2{font-size:clamp(2rem,4vw,3.3rem);margin:.1em 0 .8em}.kgg-lead{max-width:650px;font-size:1.2rem;color:#c7d0e7}.kgg-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:30px}.kgg-button{display:inline-block;padding:14px 24px;border-radius:999px;background:linear-gradient(100deg,#b832ff,#26d9ed);color:#fff!important;text-decoration:none!important;font-weight:800}.kgg-link{color:#29d9f3!important;font-weight:750;text-decoration:none}.kgg-link:hover{text-decoration:underline}.kgg-section{padding:82px 0}.kgg-products{background:#11183c}.kgg-features,.kgg-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.kgg-features article,.kgg-post{background:#151b42;border:1px solid rgba(148,74,255,.55);border-radius:18px;overflow:hidden;padding:28px}.kgg-features span{font-size:2rem;color:#2ee2f7}.kgg-features h3{font-size:1.35rem;margin:12px 0}.kgg-features p,.kgg-post p{color:#c7d0e7}.kgg-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px}.kgg-home .woocommerce ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:0}.kgg-home .woocommerce ul.products li.product{width:auto!important;margin:0!important;padding:18px;background:#151b42;border:1px solid rgba(148,74,255,.55);border-radius:18px}.kgg-home .woocommerce ul.products li.product a{color:#23d8ef}.kgg-post{padding:0}.kgg-post>div{padding:22px}.kgg-post img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}@media(max-width:800px){.kgg-features,.kgg-posts,.kgg-home .woocommerce ul.products{grid-template-columns:1fr}.kgg-section-head{align-items:flex-start;flex-direction:column}.kgg-section{padding:58px 0}}@media(prefers-reduced-motion:reduce){.kgg-hero-media span{animation:none;opacity:0}.kgg-hero-media span:first-child{opacity:1}}
