.seekems{--card-w:clamp(150px,19vw,250px);position:relative;overflow:hidden;padding:clamp(42px,6vw,84px) 0 clamp(64px,8vw,112px);background:var(--seekems-bg);color:var(--seekems-ink);font-family:var(--font-body-family,Arial,sans-serif)}
.seekems::after{content:"";position:absolute;inset:38% -15% auto;height:620px;pointer-events:none;background:radial-gradient(circle at center,rgba(31,166,219,.15),transparent 68%)}
.seekems *{box-sizing:border-box}.seekems__inner{position:relative;z-index:1;max-width:1500px;margin:auto}
.seekems__header{position:relative;isolation:isolate;max-width:1180px;margin:0 auto clamp(28px,4vw,50px);padding:clamp(36px,5vw,68px) clamp(20px,5vw,72px) clamp(30px,4vw,54px);text-align:center;color:#fff}
.seekems__header::before{content:"";position:absolute;z-index:-1;inset:-18% -12%;background-image:linear-gradient(90deg,var(--seekems-bg) 0%,transparent 13%,transparent 87%,var(--seekems-bg) 100%),linear-gradient(0deg,var(--seekems-bg) 0%,transparent 20%,transparent 82%,var(--seekems-bg) 100%),var(--seekems-burst);background-position:center;background-repeat:no-repeat;background-size:cover;opacity:.94}
.seekems__kicker{margin:0 0 16px;color:var(--seekems-pop);font-size:clamp(12px,1.2vw,16px);font-weight:900;letter-spacing:.2em;text-transform:uppercase;text-shadow:0 2px 0 #223768}
.seekems__heading{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2vw,28px);margin:0;color:#fff;font-family:var(--font-heading-family,Arial Black,sans-serif);font-size:clamp(40px,5.6vw,78px);line-height:.95;letter-spacing:-.045em;text-transform:uppercase}
.seekems__heading-text{flex:0 0 auto;text-shadow:0 4px 0 #223768}.seekems__logo{display:block;width:clamp(220px,34vw,500px);max-width:48%;height:auto}
.seekems__intro{max-width:760px;margin:22px auto 0;color:#fff;font-size:clamp(16px,2vw,20px);font-weight:700;line-height:1.5;text-shadow:0 2px 3px rgba(10,24,55,.9)}.seekems__intro p{margin:0}
.seekems__filters{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:14px;padding:0 20px}
.seekems-filter{appearance:none;padding:10px 20px;border:2px solid rgba(255,255,255,.72);border-radius:999px;background:rgba(255,255,255,.1);color:#fff;box-shadow:0 4px 0 rgba(5,15,38,.32);cursor:pointer;font:800 13px/1 inherit;letter-spacing:.04em;transition:transform .2s ease,background .2s ease,border-color .2s ease}
.seekems-filter:hover,.seekems-filter:focus-visible{transform:translateY(-2px);background:rgba(255,255,255,.2)}.seekems-filter.is-active{border-color:var(--seekems-accent);background:var(--seekems-accent);color:#fff}
.seekems__stage{position:relative}.seekems-track{overflow-x:auto;padding:46px 0 24px;scrollbar-width:none;cursor:grab;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scroll-snap-type:x mandatory;touch-action:pan-x pan-y}.seekems-track.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.seekems-track::-webkit-scrollbar{display:none}
.seekems-track__list{display:flex;gap:clamp(16px,2.6vw,40px);width:max-content;margin:0;padding:0 calc(50% - var(--card-w)/2);list-style:none}
.seekems-card{flex:0 0 var(--card-w);width:var(--card-w);opacity:.42;transform:scale(.78);scroll-snap-align:center;transition:opacity .3s ease,transform .3s ease}.seekems-card[hidden]{display:none}.seekems-card.is-active{opacity:1;transform:scale(1.04)}
.seekems-card__button{width:100%;padding:0;border:0;background:none;color:inherit;cursor:pointer;text-align:center}
.seekems-card__art{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;width:100%;height:clamp(225px,30vw,390px);padding:8px}
.seekems-card__art::before{content:"";position:absolute;z-index:-1;inset:13% 4%;border-radius:50%;background:radial-gradient(circle,rgba(255,212,71,.88) 0%,rgba(42,180,232,.42) 45%,transparent 72%);filter:blur(24px);opacity:0;transform:scale(.72);transition:opacity .35s ease,transform .35s ease}.seekems-card.is-active .seekems-card__art::before{opacity:.92;transform:scale(1)}
.seekems-card__art img{position:relative;z-index:1;display:block;width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain;filter:drop-shadow(0 18px 13px rgba(3,12,31,.38))}.seekems-card.is-active .seekems-card__art img{filter:drop-shadow(0 25px 17px rgba(3,12,31,.5))}
.seekems-card__label{display:block;min-height:52px;padding:15px 4px 0;color:#fff;font:800 clamp(12px,1.3vw,16px)/1.15 var(--font-heading-family,Arial,sans-serif);text-shadow:0 2px 3px rgba(3,12,31,.8)}.seekems-card:not(.is-active) .seekems-card__label{opacity:0}.seekems-card__button:focus-visible{outline:3px solid var(--seekems-pop);outline-offset:7px;border-radius:28px}
.seekems-arrow{position:absolute;z-index:3;top:50%;width:52px;height:52px;transform:translateY(-75%);border:2px solid #fff;border-radius:50%;background:rgba(12,30,69,.88);color:#fff;box-shadow:0 6px 0 rgba(3,12,31,.34);cursor:pointer;font:900 26px/1 Arial}.seekems-arrow:hover,.seekems-arrow:focus-visible{border-color:var(--seekems-pop);background:var(--seekems-pop);color:#172b57}.seekems-arrow--prev{left:max(14px,3vw)}.seekems-arrow--next{right:max(14px,3vw)}
.seekems__progress{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 auto 20px;color:#fff;font-size:12px;font-weight:800;letter-spacing:.12em}.seekems__progress i{display:block;width:70px;height:3px;border-radius:2px;background:#fff;opacity:.35}
.seekems-detail{max-width:900px;margin:0 auto;padding:0 24px;text-align:center}.seekems-detail__body{padding:clamp(16px,3vw,34px) 0;animation:seekems-in .3s ease both}.seekems-detail__eyebrow{display:block;margin-bottom:10px;color:var(--seekems-pop);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.seekems-detail__title{margin:0 0 17px;color:#fff;font-family:var(--font-heading-family,Arial Black,sans-serif);font-size:clamp(29px,4vw,48px);line-height:1.04;letter-spacing:-.025em}.seekems-detail__description{margin:0;color:rgba(255,255,255,.88);font-size:clamp(16px,1.6vw,19px);line-height:1.7}
.seekems-card-copy__fact{display:grid;grid-template-columns:auto 1fr;gap:12px 18px;max-width:760px;margin:24px auto 0;padding:18px 20px;border:1px solid rgba(255,255,255,.2);border-radius:17px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.9);text-align:left}.seekems-card-copy__fact strong{color:var(--seekems-pop);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.seekems-card-copy__fact span{line-height:1.5}.seekems__hint{margin:18px 0 0;color:rgba(255,255,255,.64);font-size:12px;font-weight:700;text-align:center}
.seekems-pack{position:relative;display:grid;grid-template-columns:minmax(240px,.78fr) minmax(300px,1fr);align-items:center;gap:clamp(34px,7vw,96px);max-width:1120px;margin:clamp(74px,10vw,140px) auto 0;padding:0 clamp(24px,5vw,70px)}
.seekems-pack::before{content:"";position:absolute;inset:10% -4%;z-index:-1;pointer-events:none;background:radial-gradient(circle at 28% 50%,rgba(38,176,228,.25),transparent 48%)}.seekems-pack__art{display:flex;justify-content:center}.seekems-pack__art img{display:block;width:min(100%,390px);height:auto;filter:drop-shadow(0 30px 24px rgba(2,10,28,.48));transform:rotate(-2deg)}
.seekems-pack__copy{color:#fff}.seekems-pack__eyebrow{margin:0 0 12px;color:var(--seekems-pop);font-size:13px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.seekems-pack__copy h2{max-width:620px;margin:0 0 20px;color:#fff;font-family:var(--font-heading-family,Arial Black,sans-serif);font-size:clamp(34px,4.8vw,62px);line-height:1.02;letter-spacing:-.035em}.seekems-pack__text{max-width:590px;color:rgba(255,255,255,.84);font-size:clamp(16px,1.7vw,19px);line-height:1.65}.seekems-pack__text p{margin:0}.seekems-pack__button{display:inline-block;margin-top:28px;padding:14px 24px;border:2px solid var(--seekems-pop);border-radius:999px;background:var(--seekems-pop);color:#172b57;box-shadow:0 5px 0 rgba(3,12,31,.35);font-weight:900;text-decoration:none}.seekems-pack__button:hover,.seekems-pack__button:focus-visible{transform:translateY(-2px)}
@keyframes seekems-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(max-width:749px){.seekems{--card-w:min(64vw,245px);padding:22px 0 64px}.seekems__header{margin-bottom:22px;padding:34px 18px 28px}.seekems__header::before{inset:-8% -34%}.seekems__heading{flex-direction:column;gap:12px;font-size:clamp(38px,13vw,58px)}.seekems__logo{width:min(82vw,410px);max-width:100%}.seekems__intro{font-size:16px}.seekems__stage{margin:0 -15px}.seekems-track{padding-top:40px}.seekems-track__list{gap:16px}.seekems-card__art{height:min(88vw,340px)}.seekems-card__label{font-size:14px}.seekems-arrow{top:52%;width:44px;height:44px;font-size:21px}.seekems-arrow--prev{left:9px}.seekems-arrow--next{right:9px}.seekems-card-copy__fact{grid-template-columns:1fr;gap:6px;text-align:center}.seekems-pack{grid-template-columns:1fr;gap:30px;margin-top:84px;padding:0 25px;text-align:center}.seekems-pack__art img{width:min(70vw,330px)}.seekems-pack__copy h2,.seekems-pack__text{margin-right:auto;margin-left:auto}}
@media(prefers-reduced-motion:reduce){.seekems-track{scroll-behavior:auto}.seekems-card,.seekems-card__art::before,.seekems-detail__body{transition:none;animation:none}}
.seekems__header::before {
  display: none !important;
}
