/* tk-premium v15 : one-line headline, accordions, glance strip */
.hero .eb{font-size:clamp(8px,2.9vw,14px);letter-spacing:.07em;white-space:nowrap;max-width:100%}
.tk-w{padding:8px 10px}
@media(min-width:600px){.tk-w{padding:10px 14px}}
.tk-acc .rv{opacity:1!important;transform:none!important}
.tk-w .tm-in{padding:6px 0 18px}
.tk-acc .tm-pan{visibility:hidden;transition:max-height .65s cubic-bezier(.65,0,.2,1),visibility 0s linear .65s}
.tk-acc.on .tm-pan{visibility:visible;transition:max-height .65s cubic-bezier(.65,0,.2,1),visibility 0s}
.tk-acc .tm-stack i svg{display:block;width:62%;height:62%;margin:19%;fill:none;stroke:#1B0F33;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.tkg-sec{padding:12px 10px 4px}
@media(min-width:600px){.tkg-sec{padding:14px 14px 4px}}
.tkg-box{max-width:1080px;margin:0 auto;border-radius:26px;overflow:hidden;background:linear-gradient(160deg,#2A1B52,#170E33 72%);border:1px solid rgba(245,184,61,.55);box-shadow:0 18px 50px rgba(20,8,48,.45),inset 0 1px 0 rgba(255,244,214,.12);font-family:'Sora',system-ui,sans-serif;color:#fff}
.tkg-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:16px 18px 4px}
.tkg-h small{font:700 10px/1.2 'Sora',sans-serif;letter-spacing:.2em;color:#FFD166;text-transform:uppercase}
.tkg-h span{font:600 11px/1.2 'Sora',sans-serif;color:rgba(255,255,255,.55)}
.tkg-s{display:flex;gap:12px;overflow-x:auto;padding:12px 18px 18px;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.tkg-s::-webkit-scrollbar{display:none}
.tkg-c{flex:none;width:112px;padding:14px 8px 12px;border-radius:18px;border:1px solid rgba(245,184,61,.35);background:rgba(255,255,255,.04);color:#fff;text-align:center;cursor:pointer;font:inherit;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;transition:transform .3s,border-color .3s,background .3s;animation:tkgFloat 4.2s ease-in-out infinite;animation-delay:calc(var(--i)*.35s)}
.tkg-c:hover,.tkg-c:focus-visible{border-color:#FFD166;background:rgba(255,226,122,.09);outline:0}
.tkg-c:active{transform:scale(.96)}
.tkg-c i{display:block;width:46px;height:46px;margin:0 auto 9px;border-radius:50%;background:linear-gradient(145deg,#FFE27A,#E0A02A);box-shadow:0 4px 14px rgba(245,184,61,.35)}
.tkg-c i svg{display:block;width:58%;height:58%;margin:21%;fill:none;stroke:#1B0F33;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.tkg-c em{display:block;font:700 9px/1 'Sora',sans-serif;font-style:normal;letter-spacing:.18em;color:#FFD166}
.tkg-c b{display:block;margin-top:5px;font:600 13px/1.2 'Fraunces',Georgia,serif}
@keyframes tkgFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@media(prefers-reduced-motion:reduce){.tkg-c{animation:none}.tk-acc .tm-pan{transition:none}}
