.premium-home{position:relative;height:144px;border-radius:12px;overflow:hidden;border:1px solid #d7d9ce;isolation:isolate;background:#090505;margin:0 0 18px;touch-action:pan-y}
.premium-home *{box-sizing:border-box}.premium-home-slide{position:relative;height:100%;overflow:hidden}.premium-home-slide[hidden]{display:none!important}
.premium-home{container-type:inline-size}
.premium-home-art{position:absolute;right:0;top:0;width:72%;height:100%;object-fit:cover;object-position:right 35%;pointer-events:none}
.premium-home-leopard{background:#080405;color:#fff7e8;border-inline:5px solid #bc852b}
.premium-home-leopard .premium-home-art{width:100%;clip-path:inset(0 0 0 47%);object-position:right 28%}
.premium-home-leopard:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080405 0%,#080405f5 28%,#08040540 57%,transparent 80%);pointer-events:none}
.premium-home-copy{position:relative;z-index:1;padding:12px 26px;width:64%}.premium-home-label{display:flex;gap:8px;align-items:center;font-size:10px;letter-spacing:.08em;font-weight:600}.premium-home-label b{font-size:10px;letter-spacing:0;border:1px solid currentColor;border-radius:4px;padding:1px 5px;font-weight:500}
.premium-home .premium-home-copy h2{font-size:28px;line-height:1.15;margin:9px 0 5px;font-weight:850;color:inherit;letter-spacing:-1px}.premium-home-copy p{font-size:14px;margin:0;line-height:1.4}.premium-home-leopard h2{font-style:italic;text-shadow:0 0 12px #e01822}.premium-home-leopard h2 em{font-style:normal;color:#fff;text-shadow:0 0 3px #ff2525,0 0 9px #ff2525,0 0 18px #ff2525}
.premium-leopard-symbol{position:absolute;left:26px;top:29px;width:85px;height:32px;background:url('/images/premium-home/leopard.webp') -46px -10px/300px 100px no-repeat}
.premium-home .premium-home-leopard .premium-home-copy h2{font-size:34px;margin-top:31px}
.premium-home-kitty{background:#f6f1e7;color:#123d35}.premium-home-kitty .premium-home-art{width:100%;object-position:center 57%}.premium-home-kitty .premium-home-copy{width:68%}.premium-home-cta{display:inline-flex;gap:15px;align-items:center;justify-content:center;min-height:34px;padding:5px 13px;background:#185548;color:#fff!important;border-radius:6px;font-size:12px;font-weight:700;margin-top:7px;text-decoration:none!important}
.premium-home-controls{position:absolute;z-index:3;right:10px;bottom:8px;display:flex;align-items:center;gap:2px;padding:0 2px;border-radius:25px;background:#071d19df;color:white}.premium-home-controls[hidden]{display:none}.premium-home-controls button{display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;color:inherit;cursor:pointer;font-size:25px}.premium-home-controls span{min-width:35px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums}
.premium-home :is(button,a):focus-visible{outline:3px solid #e1b86b;outline-offset:-3px}.premium-home-disclosure{position:absolute;z-index:2;left:26px;bottom:5px;font-size:9px;color:inherit;opacity:.8}.premium-home-kitty .premium-home-disclosure{left:auto;right:148px;bottom:13px;background:#fff9;padding:2px 4px}
@media(max-width:760px){.premium-home{height:192px;margin-bottom:16px}.premium-home-copy{padding:15px 13px;width:75%}.premium-home .premium-home-copy h2{font-size:25px;margin-top:49px;letter-spacing:-1px}.premium-home-copy p{font-size:14px}.premium-home-art{width:100%;object-fit:cover;object-position:67% center;opacity:.85}.premium-home-leopard:after{background:linear-gradient(90deg,#080405f2 0%,#080405bb 27%,#08040522 75%)}.premium-leopard-symbol{left:16px;top:37px;width:105px;height:40px;background-position:-61px -14px}.premium-home-controls{bottom:7px;right:7px}.premium-home-disclosure{left:13px;bottom:12px;font-size:9px;max-width:52%}.premium-home-kitty .premium-home-copy{width:100%;padding:12px 17px}.premium-home-kitty .premium-home-art{object-position:63% center}.premium-home-kitty:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f6f1e7ed 0%,#f6f1e7c9 43%,transparent 90%)}.premium-home-kitty .premium-home-copy h2{font-size:23px;margin-top:10px;max-width:280px}.premium-home-cta{min-height:44px;margin-top:6px;padding:8px 14px}.premium-home-kitty .premium-home-disclosure{left:17px;right:auto;bottom:9px;max-width:50%;background:none;padding:0}}
@media(max-width:760px){.premium-home-leopard .premium-home-art{clip-path:inset(0 0 0 32%);object-position:67% center}.premium-home .premium-home-leopard .premium-home-copy h2{font-size:25px;margin-top:49px}.premium-leopard-symbol{background-size:400px 133px}}
@media(min-width:761px){
    .premium-home-kitty .premium-home-copy{width:65%;height:100%;padding:10px 28px;display:grid;grid-template-columns:max-content 1fr;grid-template-rows:18px 55px 44px;column-gap:18px;justify-content:start;row-gap:2px;align-items:center}
    .premium-home-kitty .premium-home-label{grid-column:1/-1;font-size:11px;letter-spacing:.06em;color:#66583f}
    .premium-home .premium-home-kitty .premium-home-copy h2{grid-column:1/-1;margin:0;max-width:none;font-size:clamp(29px,3.6cqw,36px);line-height:1.2;font-weight:700;letter-spacing:-.025em;word-spacing:.07em;white-space:nowrap;color:#123d35}
    .premium-home-kitty .premium-home-copy p{grid-column:2;grid-row:3;font-size:16px;line-height:1.4;color:#37594f;margin:0}
    .premium-home-kitty .premium-home-cta{grid-column:1;grid-row:3;min-height:36px;margin:0;padding:6px 12px;font-size:13px;gap:10px;border-radius:6px;white-space:nowrap;justify-self:start;background:#edf1e9;color:#184d40!important;border:1px solid #b6c8ba}
    .premium-home-kitty:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f6f1e7 0%,#f6f1e7e6 31%,#f6f1e750 58%,transparent 75%);pointer-events:none}
    .premium-home-leopard .premium-home-copy{width:52%;height:100%;padding:0;text-align:center}
    .premium-home-leopard .premium-home-label{position:absolute;left:22px;top:11px;font-size:11px;letter-spacing:0}
    .premium-home-leopard .premium-leopard-symbol{left:50%;top:6px;transform:translateX(-50%);width:155px;height:54px;background-size:570px 190px;background-position:-87px -19px}
    .premium-home .premium-home-leopard .premium-home-copy h2{position:absolute;top:60px;left:0;width:100%;margin:0;font-size:clamp(30px,5.1cqw,54px);line-height:1;letter-spacing:-1.5px;white-space:nowrap;color:#fff5df;text-shadow:0 2px 0 #85683e;font-weight:900}
    .premium-home-leopard .premium-home-copy h2 em{color:#170303;-webkit-text-stroke:1px #fff0dd;text-shadow:0 0 3px #fff,0 0 7px #ff2020,0 0 14px #ff2020;letter-spacing:0}
    .premium-home-leopard .premium-home-copy p{position:absolute;top:117px;left:0;width:100%;display:flex;align-items:center;justify-content:center;gap:13px;font-size:16px;line-height:20px;letter-spacing:2px;color:#f1d790}
    .premium-home-leopard .premium-home-copy p:before,.premium-home-leopard .premium-home-copy p:after{content:'';width:32px;height:1px;background:linear-gradient(90deg,transparent,#bc852b,transparent)}
    .premium-home-leopard:after{background:linear-gradient(90deg,#080405 0%,#080405eb 32%,#08040545 51%,transparent 65%)}
}
.premium-home-playback{position:absolute;z-index:3;right:10px;bottom:8px;width:44px;height:44px;display:grid;place-items:center;border:1px solid #ffffff66;border-radius:50%;background:#071d19df;color:#fff;cursor:pointer;font-size:17px}
.premium-home-playback[hidden]{display:none}
.premium-home-fade .premium-home-slide{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s ease,visibility 0s .6s}
.premium-home-fade .premium-home-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .6s ease,visibility 0s}
@media(prefers-reduced-motion:reduce){.premium-home-fade .premium-home-slide{transition:none}}
/* Concept 1 mascot: separate responsive layer keeps the complete figure visible. */
.premium-home-mascot{position:absolute;z-index:1;right:13%;bottom:1px;height:138px;width:auto;object-fit:contain;pointer-events:none}
@media(max-width:760px){
 .premium-home-kitty .premium-home-copy{width:65%;padding:12px 14px}
 .premium-home .premium-home-kitty .premium-home-copy h2{font-size:22px;line-height:1.15;margin:9px 0 5px;max-width:100%;word-break:keep-all}
 .premium-home-kitty .premium-home-copy p{font-size:12px;line-height:1.5;word-break:keep-all}
 .premium-home-kitty .premium-home-cta{font-size:12px;gap:8px;padding:8px 12px}
 .premium-home-mascot{right:-12px;bottom:46px;height:145px;max-width:45%;object-fit:contain;object-position:bottom}
}
