/* Scoped launch hero: preserve the existing Wusella identity and other pages. */
.offer-home .wl-hero{background:#080808;color:#fff;padding:64px 0 28px}
.offer-home .wl-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:64px;align-items:start}
.offer-home .wl-grid>div{min-width:0}
.offer-home .wl-kicker{font-size:11px;letter-spacing:1.8px;line-height:1.7;font-weight:600;color:#F45B52;margin:0 0 22px}
.offer-home .wl-hero h1{font:600 clamp(44px,5vw,68px)/1.06 Montserrat,Arial,sans-serif;letter-spacing:-3px;margin:0 0 24px;color:#fff}
.offer-home .wl-hero h1 span{color:#F45B52}
.offer-home .wl-intro{font-size:17px;line-height:1.8;color:#e8ded7;max-width:530px}
.offer-home .wl-includes{list-style:none;padding:0;margin:27px 0 0;display:grid;gap:17px}
.offer-home .wl-includes li{border-left:2px solid #F45B52;padding-left:16px}
.offer-home .wl-includes strong{display:block;font-size:15px;color:#fff}
.offer-home .wl-includes span{display:block;color:#cfc3bb;font-size:13px;line-height:1.7;margin-top:4px}
.offer-home .wl-card{padding:32px;background:#f7f4f0;color:#080808;border-top:5px solid #F45B52}
.offer-home .wl-card .wl-kicker{color:#8b312c;margin-bottom:15px}
.offer-home .wl-regular{margin:0;color:#625953;font-size:17px}
.offer-home .wl-price{font-size:clamp(68px,7vw,98px);letter-spacing:-4px;font-weight:600;line-height:1.1;margin:9px 0;color:#080808}
.offer-home .wl-price span{font-size:.55em;letter-spacing:-1px}
.offer-home .wl-once{font-size:18px;font-weight:600;margin:0 0 21px;color:#8b312c}
.offer-home .wl-until{font-size:13px;line-height:1.8;color:#625953;margin:0 0 22px}
.offer-home .wl-checkout{width:100%;font-size:14px;text-align:center;white-space:normal}
.offer-home .wl-discount{font-size:11px;line-height:1.7;margin:12px 0 0;color:#625953}
.offer-home .wl-partner{border-top:1px solid #d7c9bf;margin-top:24px;padding-top:20px}
.offer-home .wl-partner>strong{font-size:15px;line-height:1.5}
.offer-home .wl-partner p{font-size:12px;line-height:1.85;margin:10px 0;color:#625953}
.offer-home .wl-partner a{font-size:11px;color:#080808;text-decoration:underline;text-underline-offset:3px}
.offer-home .wl-bottom{margin-top:34px;border-top:1px solid #403732;padding-top:22px;font-size:11px;line-height:1.8;color:#cfc3bb}
@media(max-width:800px){.offer-home .wl-hero{padding:35px 0 24px}.offer-home .wl-grid{grid-template-columns:minmax(0,1fr);gap:30px}.offer-home .wl-hero h1{font-size:clamp(40px,9vw,60px);letter-spacing:-2px}.offer-home .wl-kicker{font-size:10px;letter-spacing:1.1px}.offer-home .wl-intro{font-size:15px}.offer-home .wl-card{padding:25px 22px}.offer-home .wl-price{font-size:78px}.offer-home .wl-checkout{font-size:13px}.offer-home .wl-bottom{font-size:10px}}
@media(max-width:800px){.offer-home .wl-includes{display:none}.offer-home .wl-hero h1{margin-bottom:18px}.offer-home .wl-intro{margin-bottom:0}.offer-home .wl-grid{gap:24px}}
.offer-home .wl-countdown{border:1px solid #e3b4aa;background:#fff1eb;padding:16px 18px;margin:20px 0;color:#080808}
.offer-home .wl-countdown span{display:block;font-size:12px;font-weight:600}
.offer-home .wl-countdown strong{display:block;font-size:clamp(28px,3.2vw,42px);font-variant-numeric:tabular-nums;line-height:1.3;letter-spacing:1px;margin:8px 0}
.offer-home .wl-countdown small{display:block;font-size:10px;line-height:1.6;color:#625953}
/* Launch-day reveal: tactile, editorial, optional rather than a blocking intro. */
.offer-home .wl-hero{padding-top:45px;background:radial-gradient(ellipse at 8% 15%,#271916 0,transparent 48%),#080808}
.offer-home .wl-grid{gap:50px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}
.offer-home .wl-hero h1{font-size:clamp(50px,5.4vw,76px);line-height:1.02;letter-spacing:-3.7px}
.offer-home .wl-intro{font-size:16px;line-height:1.85;margin-top:26px}
.offer-home .wl-card{padding:25px;border-top:0;box-shadow:0 22px 80px #0005}
.offer-home .wl-price-row{display:flex;gap:24px;align-items:center;margin:18px 0}
.offer-home .wl-price-row .wl-price{font-size:82px;margin:0;line-height:1}
.offer-home .wl-price-row .wl-regular{font-size:16px}
.offer-home .wl-price-row .wl-once{font-size:13px;color:#625953;margin:5px 0 0;font-weight:400}
.offer-home .wl-card .wl-countdown{margin:16px 0 12px;padding:12px 14px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 12px}
.offer-home .wl-countdown strong{font-size:26px;margin:0;letter-spacing:.5px}
.offer-home .wl-countdown small{grid-column:1/-1}
.offer-home .wl-until{font-size:11px;margin:0;line-height:1.75}
.offer-home .wl-discount{font-size:10px;margin:8px 0 0}
.offer-home .wl-zip{--zip-progress:0;position:relative;isolation:isolate;height:190px;overflow:hidden;background:#F45B52;color:#080808;border-radius:2px}
.offer-home .wl-zip-reveal{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:25px 24px;gap:7px}
.offer-home .wl-zip-reveal>span{font-size:9px;letter-spacing:.9px;font-weight:600;line-height:1.6}
.offer-home .wl-zip-reveal strong{font-size:32px;line-height:1.15;letter-spacing:-1.3px;max-width:300px}
.offer-home .wl-zip-reveal em{font-style:normal;color:#fff;white-space:nowrap}
.offer-home .wl-zip-cover{position:absolute;inset:0;pointer-events:none}
.offer-home .wl-zip-half{position:absolute;top:0;bottom:0;width:50.3%;background:repeating-linear-gradient(100deg,#ffffff04 0 1px,transparent 1px 4px),linear-gradient(130deg,#302e2a,#151514);display:flex;align-items:center;transition:transform .65s cubic-bezier(.22,1,.36,1);box-shadow:0 4px 20px #0008}
.offer-home .wl-zip-half span{font-size:22px;letter-spacing:1px;font-weight:600;color:#f7f4f0}
.offer-home .wl-zip-left{left:0;justify-content:flex-end;padding-right:27px;transform:translateX(calc(var(--zip-progress)*-105%)) rotate(calc(var(--zip-progress)*-5deg));transform-origin:top left;border-right:2px dashed #7c7366}
.offer-home .wl-zip-right{right:0;justify-content:flex-start;padding-left:27px;transform:translateX(calc(var(--zip-progress)*105%)) rotate(calc(var(--zip-progress)*5deg));transform-origin:top right;border-left:2px dashed #7c7366}
.offer-home .wl-zip-teeth{position:absolute;left:calc(50% - 6px);width:12px;top:0;bottom:0;background:repeating-linear-gradient(0deg,#d9d1bf 0 3px,#625e55 3px 5px,transparent 5px 8px);box-shadow:0 0 0 3px #08080866;transform:scaleY(calc(1 - var(--zip-progress)));transform-origin:bottom;transition:transform .6s}
.offer-home .wl-zip-pull{position:absolute;z-index:2;left:calc(50% - 30px);top:17px;width:60px;height:63px;background:transparent;border:0;padding:0;touch-action:none;cursor:grab;transform:translateY(calc(var(--zip-progress)*65px));transition:transform .6s;display:grid;place-items:start center}
.offer-home .wl-zip-metal{display:block;width:25px;height:53px;border:5px solid #d9d1bf;border-radius:8px 8px 12px 12px;box-shadow:inset 0 0 0 1px #8e897d,0 3px 6px #0009;background:linear-gradient(90deg,#69665d44,#ffffff22);position:relative}
.offer-home .wl-zip-metal:before{content:'';position:absolute;left:3px;right:3px;top:-13px;height:13px;border-radius:4px;background:linear-gradient(90deg,#989080,#eee6d5,#aaa393)}
.offer-home .wl-zip-hint{position:absolute;top:115px;left:50%;transform:translateX(-50%);white-space:nowrap;color:#d7cdc5;font:400 10px/1.5 Montserrat,Arial,sans-serif}
.offer-home .wl-zip-skip{position:absolute;right:12px;bottom:8px;border:0;background:transparent;color:#f7f4f0;font:500 10px/1.5 Montserrat,Arial,sans-serif;text-decoration:underline;text-underline-offset:3px;padding:10px 4px;min-height:36px;cursor:pointer}
.offer-home .wl-zip.is-open .wl-zip-pull{opacity:0;pointer-events:none}
.offer-home .wl-zip.is-open .wl-zip-skip{color:#080808}
.offer-home .wl-zip.is-dragging .wl-zip-half,.offer-home .wl-zip.is-dragging .wl-zip-pull,.offer-home .wl-zip.is-dragging .wl-zip-teeth{transition:none}
.offer-home .wl-zip button:focus-visible{outline:3px solid #fff;outline-offset:3px;border-radius:3px}
@media(max-width:800px){.offer-home .wl-grid{grid-template-columns:minmax(0,1fr);gap:26px}.offer-home .wl-hero{padding-top:30px}.offer-home .wl-hero h1{font-size:clamp(44px,10vw,65px);letter-spacing:-2px}.offer-home .wl-hero h1 br:last-child{display:none}.offer-home .wl-intro{font-size:14px;margin-top:20px}.offer-home .wl-card{padding:18px}.offer-home .wl-zip{height:175px}.offer-home .wl-zip-half span{font-size:18px;letter-spacing:.6px}.offer-home .wl-zip-left{padding-right:22px}.offer-home .wl-zip-right{padding-left:22px}.offer-home .wl-zip-reveal{padding:23px 19px}.offer-home .wl-zip-reveal strong{font-size:28px;max-width:240px}.offer-home .wl-price-row{gap:18px}.offer-home .wl-price-row .wl-price{font-size:70px}.offer-home .wl-card .wl-countdown{grid-template-columns:1fr}.offer-home .wl-countdown strong{font-size:28px}.offer-home .wl-countdown small{grid-column:auto}}
@media(prefers-reduced-motion:reduce){.offer-home .wl-zip *{transition:none!important}}
.offer-home .wl-zip-skip{min-height:44px;font-size:11px}
.offer-home .wl-zip.is-open button:focus-visible{outline-color:#080808}
.offer-home .wl-zip-hint{background:#1c1b19;padding:2px 7px;border-radius:2px}
@media(max-width:800px){.offer-home .wl-zip-hint{display:none}.offer-home .wl-zip-skip{bottom:0;left:8px;right:8px;text-align:center}.offer-home .wl-zip-reveal{padding-bottom:38px}}
