.black-weeks-hero{--bw-pink:#ff1047;--bw-mouse-x:0px;--bw-mouse-y:0px;--bw-transition:1050ms;--bw-title-fit:1;background:radial-gradient(ellipse at 50% 38%,rgba(55,0,16,.14),transparent 48%),#000;isolation:isolate;min-height:760px;padding:48px 0 70px;position:relative}.black-weeks-hero .wp-container{z-index:3}.black-weeks-background{inset:0;overflow:hidden;pointer-events:none;z-index:0}.black-weeks-content{position:relative;z-index:5}.black-weeks-screen-reader-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.black-weeks-logo-link{align-items:center;display:inline-flex;justify-content:center;margin:0 auto 30px}.black-weeks-logo-image{display:block;height:auto;margin:0 auto 30px;max-height:46px;max-width:190px;object-fit:contain;width:auto}.black-weeks-logo-link .black-weeks-logo-image{margin-bottom:0}.black-weeks-title-stage{height:220px;isolation:isolate;margin:0 auto;max-width:1200px;overflow:visible;position:relative;width:100%;z-index:6}.black-weeks-title{display:grid;font-family:Poppins,sans-serif;font-size:clamp(45px,6.4vw,100px);font-style:italic;font-weight:800;left:50%;letter-spacing:-4px;line-height:1.1;max-width:none;padding:0 28px;pointer-events:none;position:absolute;text-transform:uppercase;top:50%;user-select:none;white-space:nowrap;width:max-content;--bw-y:0px;--bw-scale:1;transform:translate(-50%,-50%) translate3d(0,var(--bw-y),0) scale(calc(var(--bw-scale)*var(--bw-title-fit)));transform-origin:center;transition:transform var(--bw-transition) cubic-bezier(.45,0,.2,1);will-change:transform}.black-weeks-title[data-position=back]{--bw-y:-66px;--bw-scale:1.42}.black-weeks-title[data-position=middle]{--bw-y:-9px;--bw-scale:1.44}.black-weeks-title[data-position=front]{--bw-y:48px;--bw-scale:1.46}.black-weeks-title-face{-webkit-background-clip:text;background-clip:text;display:block;grid-area:1/1;padding:0 14px 0 7px;text-align:center;white-space:nowrap;width:max-content;-webkit-text-fill-color:transparent;opacity:0;transition:opacity var(--bw-transition) ease,filter var(--bw-transition) ease}.black-weeks-title-face--front{background-image:linear-gradient(180deg,#fff,#fff 58%,#f5f5f5 78%,#d7d7d7);filter:drop-shadow(0 4px 4px rgba(0,0,0,.45))}.black-weeks-title-face--middle{background-image:linear-gradient(180deg,#ff285c,#ff1047 32%,#e90039 55%,rgba(130,0,31,.58) 79%,rgba(30,0,8,.04));filter:drop-shadow(0 5px 5px rgba(0,0,0,.32))}.black-weeks-title-face--back{background:none;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px rgba(255,16,71,.9);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 50%,rgba(0,0,0,.7) 77%,transparent);mask-image:linear-gradient(180deg,#000 0,#000 50%,rgba(0,0,0,.7) 77%,transparent)}.black-weeks-title[data-position=front] .black-weeks-title-face--front,.black-weeks-title[data-position=middle] .black-weeks-title-face--middle{opacity:1}.black-weeks-title[data-position=back] .black-weeks-title-face--back{opacity:.84}.black-weeks-copy{margin-top:20px;max-width:1100px;position:relative;width:100%;z-index:7}.black-weeks-main-headline,.black-weeks-subheadline{margin:0;overflow-wrap:break-word}.black-weeks-copy p+p{margin-top:2px}.black-weeks-countdown{gap:14px;margin-top:65px;position:relative;z-index:7}.black-weeks-time-box{align-items:center;background:linear-gradient(180deg,rgba(35,35,35,.68),rgba(0,0,0,.76) 48%,rgba(65,0,19,.54));border:1px solid var(--bw-pink);border-radius:16px;box-shadow:0 0 20px rgba(255,16,71,.2),0 5px 7px rgba(0,0,0,.28);display:flex;flex-direction:column;flex-shrink:0;height:124px;justify-content:center;width:124px}.black-weeks-time-box:first-child{box-shadow:0 0 24px rgba(255,16,71,.5),0 5px 7px rgba(0,0,0,.28)}.black-weeks-time-value{font-family:Poppins,sans-serif;font-size:58px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-3px;line-height:64px}.black-weeks-time-label{color:#999;font-size:10px;font-weight:400;line-height:15px;margin-top:1px;overflow-wrap:anywhere;padding:0 4px;text-align:center;text-transform:uppercase}.black-weeks-separator{font-size:45px;font-weight:400;line-height:50px;margin-top:-8px}.black-weeks-end-note{color:#999;margin:26px 0 0;position:relative;text-align:center;text-transform:uppercase;z-index:7}.black-weeks-end-note strong{color:#aaa;font-weight:700}.black-weeks-cta{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#0932bc,#ff1047) border-box;border:2px solid transparent;border-radius:100px;color:#000;font-family:Poppins,sans-serif;font-size:16px;font-weight:700;gap:14px;line-height:24px;margin-top:26px;max-width:100%;min-height:60px;padding:14px 30px;position:relative;text-align:center;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;z-index:8}.black-weeks-cta:hover{box-shadow:0 8px 28px rgba(255,16,71,.22);transform:translateY(-3px)}.black-weeks-cta:focus-visible{outline:3px solid #ff1047;outline-offset:4px}.black-weeks-cta-arrow{display:block;flex-shrink:0;transition:transform .3s ease}.black-weeks-cta:hover .black-weeks-cta-arrow{transform:translateY(4px)}.black-weeks-tags{gap:10px 15px;list-style:none;margin:28px 0 0;padding:0;position:relative;z-index:7}.black-weeks-tag{align-items:center;color:#858585;display:inline-flex;font-size:13px;font-weight:400;gap:8px;line-height:20px}.black-weeks-tag-dot{border-radius:50%;display:block;flex-shrink:0;height:8px;width:8px}.black-weeks-tag-dot--yellow{background:#fdcd00}.black-weeks-tag-dot--pink{background:#ff1047}.black-weeks-tag-dot--turquoise{background:#0fccc9}.black-weeks-tag-dot--blue{background:#0932bc}.black-weeks-dot-grid{background-image:radial-gradient(circle,rgba(255,16,71,.92) 1.25px,transparent 1.75px);background-size:24px 24px;height:205px;width:245px;z-index:0}.black-weeks-dot-grid--top-left{left:20px;mask-image:radial-gradient(ellipse at 35% 30%,#000,rgba(0,0,0,.85) 38%,transparent 80%);opacity:.62;top:18px}.black-weeks-dot-grid--top-right{mask-image:radial-gradient(ellipse at 70% 30%,#000,transparent 82%);opacity:.4;right:30px;top:10px}.black-weeks-dot-grid--bottom-right{bottom:0;height:300px;mask-image:radial-gradient(ellipse at 80% 80%,#000,transparent 80%);opacity:.55;right:15px;width:270px}.black-weeks-percent{font-weight:700;line-height:1;user-select:none;z-index:1}.black-weeks-percent--left{animation:black-weeks-float-left 7s ease-in-out infinite;color:#bf103c;filter:blur(9px);font-size:270px;left:5%;opacity:.9;top:145px}.black-weeks-percent--right{color:transparent;font-size:305px;opacity:.8;right:5%;top:270px;-webkit-text-stroke:1.6px rgba(255,16,71,.94);animation:black-weeks-float-right 9s ease-in-out infinite;transform:rotate(11deg)}.black-weeks-percent--bottom{animation:black-weeks-float-bottom 8s ease-in-out infinite;bottom:120px;color:#a00832;filter:blur(8px);font-size:180px;opacity:.82;right:19%;transform:rotate(9deg)}.black-weeks-star{object-fit:contain;object-position:center;opacity:.88;z-index:2}.black-weeks-star--left{animation:black-weeks-star-float 8s ease-in-out infinite;height:118px;left:17%;top:330px;width:118px}.black-weeks-star--right{animation:black-weeks-star-float-small 7s ease-in-out infinite;height:72px;right:14%;top:140px;width:72px}@keyframes black-weeks-float-left{0%,to{rotate:-9deg;translate:calc(var(--bw-mouse-x)*-.45) calc(var(--bw-mouse-y)*-.45)}50%{rotate:-4deg;translate:calc(var(--bw-mouse-x)*-.45) calc(16px + var(--bw-mouse-y)*-.45)}}@keyframes black-weeks-float-right{0%,to{translate:calc(var(--bw-mouse-x)*.6) calc(var(--bw-mouse-y)*.6)}50%{translate:calc(-12px + var(--bw-mouse-x)*.6) calc(14px + var(--bw-mouse-y)*.6)}}@keyframes black-weeks-float-bottom{0%,to{translate:calc(var(--bw-mouse-x)*.5) calc(var(--bw-mouse-y)*.5)}50%{translate:calc(10px + var(--bw-mouse-x)*.5) calc(-14px + var(--bw-mouse-y)*.5)}}@keyframes black-weeks-star-float{0%,to{rotate:0deg;translate:calc(var(--bw-mouse-x)*-.4) calc(var(--bw-mouse-y)*-.4)}50%{rotate:8deg;translate:calc(var(--bw-mouse-x)*-.4) calc(-13px + var(--bw-mouse-y)*-.4)}}@keyframes black-weeks-star-float-small{0%,to{rotate:-5deg;translate:calc(var(--bw-mouse-x)*.4) calc(var(--bw-mouse-y)*.4)}50%{rotate:8deg;translate:calc(8px + var(--bw-mouse-x)*.4) calc(-10px + var(--bw-mouse-y)*.4)}}@media (max-width:992px){.black-weeks-hero{min-height:640px;padding:35px 0 50px}.black-weeks-logo-image{margin-bottom:22px;max-height:38px;max-width:145px}.black-weeks-title-stage{height:155px}.black-weeks-title{font-size:8vw;letter-spacing:-3px}.black-weeks-title[data-position=back]{--bw-y:-44px;--bw-scale:1.08}.black-weeks-title[data-position=middle]{--bw-y:-7px;--bw-scale:1.1}.black-weeks-title[data-position=front]{--bw-y:30px;--bw-scale:1.12}.black-weeks-copy{margin-top:12px}.black-weeks-countdown{margin-top:45px}.black-weeks-time-box{border-radius:12px;height:92px;width:92px}.black-weeks-time-value{font-size:43px;line-height:48px}.black-weeks-separator{font-size:34px}.black-weeks-percent--left{filter:blur(7px);font-size:170px;left:0;opacity:.62;top:145px}.black-weeks-percent--right{font-size:190px;opacity:.62;right:0;top:165px}.black-weeks-percent--bottom{bottom:70px;font-size:125px;opacity:.55;right:7%}.black-weeks-star--left{height:80px;left:8%;top:270px;width:80px}.black-weeks-star--right{height:52px;right:7%;top:75px;width:52px}}@media (max-width:576px){.black-weeks-hero{min-height:550px;padding:25px 0 40px}.black-weeks-logo-image{margin-bottom:18px;max-height:32px;max-width:125px}.black-weeks-title-stage{height:108px}.black-weeks-title{font-size:10vw;letter-spacing:-1.5px}.black-weeks-title[data-position=back]{--bw-y:-31px;--bw-scale:.78}.black-weeks-title[data-position=middle]{--bw-y:-5px;--bw-scale:.79}.black-weeks-title[data-position=front]{--bw-y:21px;--bw-scale:.8}.black-weeks-copy{margin-top:12px;max-width:340px}.black-weeks-countdown{gap:7px;margin-top:35px}.black-weeks-time-box{border-radius:9px;height:72px;width:72px}.black-weeks-time-value{font-size:33px;letter-spacing:-2px;line-height:37px}.black-weeks-time-label{font-size:8px;line-height:11px}.black-weeks-separator{font-size:24px;line-height:26px}.black-weeks-end-note{margin-top:20px;max-width:320px}.black-weeks-cta{font-size:14px;line-height:21px;margin-top:23px;min-height:54px;padding:12px 24px}.black-weeks-tags{gap:8px 13px;margin-top:23px;max-width:340px}.black-weeks-tag{font-size:11px;gap:5px;line-height:18px}.black-weeks-tag-dot{height:7px;width:7px}.black-weeks-dot-grid{background-size:21px 21px;height:115px;width:125px}.black-weeks-dot-grid--top-left{left:10px;top:10px}.black-weeks-dot-grid--top-right{right:10px;top:8px}.black-weeks-percent--left{filter:blur(5px);font-size:105px;left:-6px;opacity:.42;top:145px}.black-weeks-percent--right{font-size:112px;opacity:.42;right:-6px;top:145px}.black-weeks-percent--bottom{bottom:45px;filter:blur(5px);font-size:88px;opacity:.38;right:0}.black-weeks-star--left{height:54px;left:7px;opacity:.6;top:245px;width:54px}.black-weeks-star--right{height:39px;right:8px;top:64px;width:39px}}@media (prefers-reduced-motion:reduce){.black-weeks-cta,.black-weeks-percent,.black-weeks-star,.black-weeks-title,.black-weeks-title-face{animation:none;transition:none}.black-weeks-hero{--bw-mouse-x:0px;--bw-mouse-y:0px}}