:root{--ink:#070707;--purple:#6500ff;--lime:#ddff16;--paper:#f7f7f4;--muted:#707077;--line:#d8d8d5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.55 Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}img{display:block;width:100%;object-fit:cover}.topline{padding:8px 5vw;background:var(--ink);color:#fff;display:flex;justify-content:space-between;font:10px 'DM Mono',monospace;letter-spacing:.14em}.site-header{height:80px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(247,247,244,.95);position:sticky;top:0;z-index:10}.logo{font:italic 23px Anton,sans-serif;letter-spacing:-.04em;transform:skewX(-7deg);display:inline-block}.logo b{color:var(--purple)}.logo em{font-style:normal;background:var(--lime);padding:0 5px;margin-left:2px}.site-header nav{display:flex;gap:30px;font:11px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.04em}.button{display:inline-flex;align-items:center;gap:16px;padding:14px 22px;font:700 11px 'DM Mono',monospace;letter-spacing:.08em;text-transform:uppercase;border:1px solid transparent;transition:.2s}.button span{font-size:16px;line-height:0}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:var(--purple)}.button-lime{background:var(--lime);color:var(--ink)}.button-lime:hover{background:#fff}.hero{display:grid;grid-template-columns:1.05fr .95fr;gap:7vw;align-items:center;padding:90px 8vw 92px;background:#fff}.kicker{display:flex;align-items:center;gap:10px;color:var(--purple);font:11px 'DM Mono',monospace;letter-spacing:.13em}.kicker>span{height:2px;width:24px;background:currentColor}.kicker.lime{color:var(--lime)}h1,h2{font:normal italic clamp(46px,6.8vw,86px)/.9 Anton,sans-serif;letter-spacing:-.02em;margin:20px 0}h1 strong,h2 em{color:var(--purple);font-style:italic}h1 strong{display:block}.hero-sub{font:700 14px 'DM Mono',monospace;text-transform:uppercase;margin:24px 0 10px}.hero-body{max-width:510px;color:var(--muted);font-size:16px}.hero-actions{display:flex;gap:22px;align-items:center;margin-top:30px;flex-wrap:wrap}.micro{font:10px 'DM Mono',monospace;color:var(--muted);letter-spacing:.08em}.frame{position:relative;background:var(--ink);padding:18px}.frame:before,.frame:after{content:"";position:absolute;width:25px;height:25px;border:2px solid var(--lime)}.frame:before{left:0;top:0;border-right:0;border-bottom:0}.frame:after{right:0;bottom:0;border-left:0;border-top:0}.hero-art img{height:500px}.art-label{position:absolute;bottom:29px;left:29px;color:#fff;background:var(--purple);padding:10px 13px;font:11px 'DM Mono',monospace;letter-spacing:.08em}.art-label small{color:var(--lime)}.stats{display:flex;gap:28px;margin-top:48px;padding-top:18px;border-top:1px solid var(--line)}.stats b{display:block;font:italic 31px Anton;color:var(--purple)}.stats span{display:block;color:var(--muted);font:10px 'DM Mono',monospace;text-transform:uppercase}.countdown-band{padding:30px 8vw;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:25px}.countdown-band h2{font-size:36px;margin:8px 0 0}.countdown{display:flex;align-items:center;gap:10px}.countdown div{text-align:center}.countdown b{display:block;min-width:58px;padding:8px;background:var(--lime);color:var(--ink);font:32px 'DM Mono',monospace}.countdown small{display:block;margin-top:5px;color:#aaa;font:9px 'DM Mono',monospace}.countdown i{color:#888;font:25px 'DM Mono',monospace;font-style:normal}.section{padding:100px 8vw}.section-heading{max-width:680px;margin-bottom:48px}.section-heading h2{font-size:clamp(40px,5.5vw,66px)}.section-heading p:not(.kicker){color:var(--muted);max-width:500px}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.steps article{padding:28px 24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:200px}.steps b,.benefits b{font:italic 34px Anton;color:var(--purple)}.steps h3,.benefits h3{font:700 14px 'DM Mono',monospace;text-transform:uppercase;margin:20px 0 8px}.steps p,.benefits p{margin:0;color:var(--muted)}.section-dark{background:var(--ink);color:#fff}.prize{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:center}.prize-image img{height:440px}.stamp{position:absolute;right:28px;top:28px;padding:12px;border:2px solid var(--lime);color:var(--lime);font:italic 20px/1 Anton;text-align:center;transform:rotate(8deg)}.prize-copy h2{font-size:65px}.prize-copy>p:not(.kicker){max-width:430px;color:#aaa}.ticket{display:flex;align-items:center;gap:16px;margin:28px 0}.ticket b{font:italic 48px Anton;color:var(--lime)}.ticket span{font:11px 'DM Mono',monospace;text-transform:uppercase}.ticket small{color:#888}.on-lime{background:var(--lime)}.on-lime h2 em{color:var(--purple)}.split{display:flex;justify-content:space-between;gap:50px;align-items:end}.split>p{max-width:360px!important}.benefits{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(0,0,0,.25)}.benefits>div{padding:28px 25px;border-right:1px solid rgba(0,0,0,.25)}.benefits>div:last-child{border-right:0}.winner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.winner-grid figure{margin:0;background:#fff}.winner-grid img{height:320px}.winner-grid figcaption{padding:18px}.winner-grid figcaption b,.winner-grid figcaption span{display:block}.winner-grid figcaption b{font:12px 'DM Mono',monospace}.winner-grid figcaption span{font-size:12px;color:var(--muted);margin-top:5px}.competitions{background:#ecece8}.text-link{font:700 11px 'DM Mono',monospace;text-transform:uppercase;border-bottom:2px solid var(--purple);padding-bottom:5px}.competition-card{display:grid;grid-template-columns:1fr 1fr;background:#fff;align-items:stretch}.competition-card img{height:330px}.competition-card>div{padding:50px}.tag{color:var(--purple);font:10px 'DM Mono',monospace;letter-spacing:.1em}.competition-card h3{font:italic 42px Anton;text-transform:uppercase;margin:15px 0}.competition-card p{color:var(--muted);max-width:330px;margin-bottom:28px}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.faq details{border-top:1px solid var(--line);padding:20px 0}.faq details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;font:700 13px 'DM Mono',monospace;text-transform:uppercase}summary::-webkit-details-marker{display:none}summary:after{content:'+';float:right;color:var(--purple);font-size:18px}.faq details[open] summary:after{content:'−'}.faq details p{color:var(--muted);padding:12px 28px 0 0;margin:0}.final-cta{padding:100px 8vw;background:var(--purple);color:#fff}.final-cta h2{font-size:76px;margin:18px 0}.final-cta h2 em{color:var(--lime)}.final-cta>p:not(.kicker){max-width:420px;color:#e1d3ff;margin-bottom:28px}footer{padding:42px 8vw 25px;background:#fff}.footer-brand{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:20px}.footer-brand>span,.footer-bottom{font:10px 'DM Mono',monospace;color:var(--muted);letter-spacing:.08em}.footer-bottom{display:flex;justify-content:space-between;padding-top:20px;border-top:1px solid var(--line)}footer>p{max-width:730px;color:var(--muted);font-size:12px}
@media(max-width:800px){.site-header nav{display:none}.hero,.prize,.faq-section{grid-template-columns:1fr}.hero{padding-top:60px}.hero-art img{height:400px}.countdown-band{flex-wrap:wrap}.countdown-band .button{margin-left:auto}.steps{grid-template-columns:1fr 1fr}.benefits,.winner-grid{grid-template-columns:1fr}.benefits>div{border-right:0;border-bottom:1px solid rgba(0,0,0,.25)}.competition-card{grid-template-columns:1fr}.competition-card>div{padding:34px}.split{display:block}.split>p{margin-top:25px}.final-cta h2{font-size:58px}}@media(max-width:520px){.topline{font-size:8px}.site-header{height:68px}.site-header .button{padding:11px 13px}.hero{padding-left:6vw;padding-right:6vw}.hero h1{font-size:49px}.stats{gap:13px}.countdown-band,.section,.final-cta,footer{padding-left:6vw;padding-right:6vw}.countdown{width:100%;justify-content:space-between}.countdown b{min-width:48px;font-size:23px}.steps{grid-template-columns:1fr}.prize-copy h2{font-size:55px}.footer-brand{align-items:flex-start;gap:15px;flex-direction:column}.footer-bottom{display:block;line-height:2}.footer-bottom span{display:block}}
/* Black-led campaign treatment */
body{background:#050505;color:#fff}.site-header{background:rgba(5,5,5,.94);border-bottom-color:#292929;color:#fff}.site-header nav{color:#c8c8c8}.hero{background:#050505;color:#fff;min-height:650px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 45%,rgba(101,0,255,.28),transparent 35%),linear-gradient(115deg,transparent 45%,rgba(221,255,22,.05) 45%,transparent 68%);pointer-events:none}.hero-copy,.hero-art{position:relative;z-index:1}.hero h1 strong{color:var(--lime)}.hero-body,.micro{color:#a4a4a9}.stats{border-top-color:#303030}.stats span{color:#999}.hero-art{border:1px solid #383838}.hero-countdown{margin:26px 0 2px;border-left:3px solid var(--lime);padding:12px 0 12px 18px;max-width:420px}.hero-countdown-title{font:10px 'DM Mono',monospace;letter-spacing:.16em;color:var(--lime);margin-bottom:9px}.hero-countdown-row{display:flex;align-items:center;gap:9px}.hero-countdown-row>div{text-align:center}.hero-countdown-row b{display:block;color:#fff;font:700 25px 'DM Mono',monospace;line-height:1}.hero-countdown-row small{display:block;color:#888;font:9px 'DM Mono',monospace;margin-top:5px}.hero-countdown-row i{font:20px 'DM Mono',monospace;color:#6c6c6c;font-style:normal}.section{background:#050505;color:#fff}.section-heading p:not(.kicker),.steps p,.winner-grid figcaption span,.competition-card p,.faq details p{color:#999}.steps,.faq details{border-color:#303030}.steps article{border-color:#303030;background:#0c0c0c}.countdown-band{background:var(--purple)}.countdown b{background:var(--lime)}.prize{background:#000}.on-lime{background:var(--lime);color:#050505}.competitions{background:#0d0d0d}.competition-card{background:#161616;color:#fff}.faq-section{background:#050505}.final-cta{background:var(--lime);color:#050505}.final-cta .kicker.lime{color:#050505}.final-cta h2 em{color:var(--purple)}footer{background:#000;color:#fff;border-top:1px solid #292929}footer>p{color:#8f8f8f}.footer-brand{border-bottom-color:#292929}.footer-bottom{border-top-color:#292929}.footer-brand>span,.footer-bottom{color:#777}
/* Hero carousel */
.carousel{display:block;padding:28px 3.2vw 48px;background:#000;min-height:660px}.carousel-track{position:relative;min-height:584px;border-radius:12px;overflow:hidden}.hero-slide{position:absolute;inset:0;display:flex;align-items:center;padding:64px 7%;opacity:0;pointer-events:none;transition:opacity .45s ease;background-image:linear-gradient(90deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.77) 37%,rgba(0,0,0,.08) 82%),linear-gradient(0deg,rgba(0,0,0,.4),transparent 40%),var(--slide-image);background-position:center;background-size:cover}.hero-slide.active{opacity:1;pointer-events:auto}.hero-slide-copy{max-width:670px;position:relative;z-index:1}.hero-slide h1{font-size:clamp(48px,6.5vw,88px);margin:18px 0}.hero-slide h1 strong{color:var(--lime)}.hero-slide .hero-body{max-width:510px}.hero-slide .hero-countdown{margin-top:24px}.hero-slide .hero-actions{margin-top:22px}.slide-meta{position:absolute;left:7%;right:7%;bottom:23px;display:flex;justify-content:space-between;color:#c9c9c9;font:10px 'DM Mono',monospace;letter-spacing:.1em;border-top:1px solid rgba(255,255,255,.25);padding-top:12px}.slide-counter{color:var(--lime)}.carousel-arrow{position:absolute;top:50%;z-index:2;width:40px;height:40px;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(0,0,0,.6);color:#fff;font-size:29px;line-height:30px;cursor:pointer;transform:translateY(-50%)}.carousel-arrow:hover{background:var(--purple);border-color:var(--purple)}.carousel-arrow.prev{left:24px}.carousel-arrow.next{right:24px}.carousel-dots{position:absolute;z-index:3;bottom:26px;left:50%;display:flex;gap:8px;transform:translateX(-50%)}.carousel-dots button{width:28px;height:3px;border:0;background:rgba(255,255,255,.35);cursor:pointer}.carousel-dots button.active{background:var(--lime)}
@media(max-width:800px){.carousel{padding:14px 3vw 38px;min-height:650px}.carousel-track{min-height:600px}.hero-slide{padding:50px 8% 70px;align-items:flex-start;background-position:65% center}.hero-slide h1{font-size:51px}.hero-slide .hero-body{font-size:14px}.carousel-arrow{top:auto;bottom:45px;transform:none}.carousel-arrow.prev{left:8%}.carousel-arrow.next{right:8%}.slide-meta{left:8%;right:8%;bottom:19px}.carousel-dots{bottom:31px}}
/* Previous winners strip directly below hero */
.previous-winners{padding:38px 3.2vw 52px;background:#000;color:#fff}.previous-winners-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 3.8vw 22px}.previous-winners h2{font-size:clamp(30px,3.8vw,50px);margin:12px 0 0}.previous-winners h2 em{color:var(--lime)}.previous-winners .text-link{color:#fff}.previous-winner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.previous-winner-card{position:relative;display:block;overflow:hidden;border:2px solid var(--purple);border-radius:10px;background:#111;min-height:196px;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.previous-winner-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.85),transparent 62%);pointer-events:none}.previous-winner-card img{height:250px;object-fit:cover;transition:transform .45s cubic-bezier(.2,.7,.2,1),filter .3s ease}.previous-winner-card span{position:absolute;z-index:1;left:18px;bottom:15px}.previous-winner-card b,.previous-winner-card small{display:block}.previous-winner-card b{font:12px 'DM Mono',monospace;letter-spacing:.08em}.previous-winner-card small{color:var(--lime);font:10px 'DM Mono',monospace;margin-top:3px}.previous-winner-card:hover{transform:translateY(-5px) scale(1.025);border-color:var(--lime);box-shadow:0 16px 35px rgba(101,0,255,.3);z-index:2}.previous-winner-card:hover img{transform:scale(1.1);filter:saturate(1.15)}
@media(max-width:800px){.previous-winner-grid{grid-template-columns:1fr;gap:14px}.previous-winner-card{min-height:160px}.previous-winner-card img{height:210px}.previous-winners-heading{align-items:start;flex-direction:column;gap:12px}}
/* Animated BSW wordmark */
.logo{animation:logo-pulse 3.8s ease-in-out infinite;transform-origin:center}.logo b{animation:logo-purple 3.8s ease-in-out infinite}.logo em{animation:logo-lime 3.8s ease-in-out infinite}@keyframes logo-pulse{0%,100%{transform:skewX(-7deg) scale(1)}48%{transform:skewX(-7deg) scale(1.02)}55%{transform:skewX(-7deg) scale(.98)}62%{transform:skewX(-7deg) scale(1.01)}}@keyframes logo-purple{0%,100%{color:var(--purple)}52%{color:#fff}58%{color:var(--purple)}}@keyframes logo-lime{0%,100%{background:var(--lime);color:var(--ink)}52%{background:#fff;color:var(--purple)}58%{background:var(--lime);color:var(--ink)}}.topline span:first-child{visibility:hidden}
@media(prefers-reduced-motion:reduce){.logo,.logo b,.logo em{animation:none}}
/* On-load hero attention cue */
.hero-slide.active .hero-slide-copy>*{opacity:0;transform:translateY(18px)}.page-loaded .hero-slide.active .hero-slide-copy>*{animation:hero-rise .65s cubic-bezier(.2,.75,.25,1) forwards}.page-loaded .hero-slide.active .hero-slide-copy .kicker{animation-delay:.08s}.page-loaded .hero-slide.active .hero-slide-copy h1{animation-delay:.16s}.page-loaded .hero-slide.active .hero-slide-copy .hero-sub{animation-delay:.24s}.page-loaded .hero-slide.active .hero-slide-copy .hero-body{animation-delay:.3s}.page-loaded .hero-slide.active .hero-slide-copy .hero-countdown{animation-delay:.38s}.page-loaded .hero-slide.active .hero-slide-copy .hero-actions{animation-delay:.46s}.page-loaded .hero-slide.active{animation:hero-focus .9s ease-out both}.page-loaded .hero-slide.active .slide-meta{animation:hero-meta .7s .5s ease-out both}@keyframes hero-rise{to{opacity:1;transform:translateY(0)}}@keyframes hero-focus{from{background-position:54% center}to{background-position:center center}}@keyframes hero-meta{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.hero-slide.active .hero-slide-copy>*{opacity:1;transform:none}.page-loaded .hero-slide.active .hero-slide-copy>*,.page-loaded .hero-slide.active,.page-loaded .hero-slide.active .slide-meta{animation:none}}
/* One-time winner celebration on initial load */
.celebration-overlay{position:fixed;inset:0;z-index:9999;pointer-events:none;overflow:hidden;background:rgba(0,0,0,.12);animation:celebration-fade 3s ease-out forwards}.balloon{position:absolute;bottom:-130px;width:72px;height:92px;border-radius:52% 52% 48% 48%;box-shadow:inset -10px -8px 0 rgba(0,0,0,.15),inset 8px 8px 0 rgba(255,255,255,.16);animation:balloon-rise 3.15s cubic-bezier(.15,.8,.25,1) forwards}.balloon:after{content:"";position:absolute;left:50%;top:91px;width:1px;height:145px;background:rgba(255,255,255,.45);transform:rotate(4deg);transform-origin:top}.balloon:before{content:"";position:absolute;bottom:-7px;left:calc(50% - 6px);width:12px;height:12px;background:inherit;clip-path:polygon(0 0,100% 0,50% 100%)}.balloon-purple{left:18%;background:var(--purple);animation-delay:.12s}.balloon-lime{left:76%;background:var(--lime);animation-delay:.3s}.balloon-white{left:48%;background:#fff;animation-delay:.06s}.balloon-pink{left:33%;background:#ff4f9a;animation-delay:.42s}.balloon-blue{left:63%;background:#42d9ff;animation-delay:.2s}.balloon-small{width:48px;height:64px;bottom:-90px}.balloon-purple.balloon-small{left:88%;animation-delay:.38s}.balloon-lime.balloon-small{left:8%;animation-delay:.46s}.balloon-extra{bottom:-145px}.balloon-white.balloon-extra{left:56%;animation-delay:.52s}.balloon-purple.balloon-extra{left:25%;animation-delay:.64s}.confetti{position:absolute;top:-22px;left:var(--x);width:9px;height:18px;background:var(--lime);transform:rotate(20deg);animation:confetti-fall 2.8s var(--delay) cubic-bezier(.15,.7,.3,1) forwards}.confetti.c1{background:var(--purple);width:7px;height:13px}.confetti.c2{background:#fff;border-radius:50%;width:8px;height:8px}.confetti.c3{background:#ff4f9a}.confetti.c4{background:#42d9ff;width:6px;height:16px}@keyframes balloon-rise{0%{transform:translateY(0) rotate(-7deg);opacity:0}12%{opacity:1}70%{transform:translateY(-68vh) rotate(8deg);opacity:1}100%{transform:translateY(-100vh) rotate(-5deg);opacity:0}}@keyframes confetti-fall{0%{transform:translate3d(0,0,0) rotate(0);opacity:1}100%{transform:translate3d(var(--drift),110vh,0) rotate(var(--spin));opacity:0}}@keyframes celebration-fade{0%,82%{opacity:1}100%{opacity:0}}@media(prefers-reduced-motion:reduce){.celebration-overlay{display:none}}
 .celebration-overlay .balloon{left:var(--balloon-left);width:var(--balloon-width);height:var(--balloon-height);border-radius:var(--balloon-shape);bottom:var(--balloon-bottom);animation-delay:var(--balloon-delay)}
/* Carousel text/button alignment fix */
.hero-slide{align-items:flex-start;padding:72px 7% 108px}.hero-slide-copy{padding:0;max-width:650px}.hero-slide h1{font-size:clamp(44px,5.8vw,76px);line-height:.9;margin:16px 0 14px}.hero-slide .hero-sub{margin:0 0 12px}.hero-slide .hero-body{margin:0;line-height:1.5}.hero-slide .hero-countdown{margin:20px 0 0}.hero-slide .hero-actions{margin-top:18px}.hero-slide .button{position:relative;z-index:2}.slide-meta{bottom:18px}.carousel-arrow{z-index:4}
@media(max-width:800px){.hero-slide{padding:48px 8% 98px;align-items:flex-start}.hero-slide h1{font-size:clamp(42px,12vw,58px);margin-top:14px}.hero-slide .hero-countdown{margin-top:17px}.hero-slide .hero-actions{margin-top:16px}.slide-meta{bottom:15px}}
/* Lime FAQ treatment */
.faq-section{background:var(--lime);color:#050505}.faq-section .kicker{color:#050505}.faq-section .kicker>span{background:#050505}.faq-section .section-heading p:not(.kicker){color:#292929}.faq-section .faq details{border-color:rgba(0,0,0,.3)}.faq-section .faq details p{color:#292929}.faq-section summary:after{color:var(--purple)}
/* Black FAQ treatment */
.faq-section{background:#050505;color:#fff}.faq-section .kicker{color:var(--lime)}.faq-section .kicker>span{background:var(--lime)}.faq-section .section-heading p:not(.kicker){color:#999}.faq-section .faq details{border-color:#303030}.faq-section .faq details p{color:#999}.faq-section summary:after{color:var(--lime)}
/* Mobile carousel image preservation */
@media(max-width:600px){.carousel{padding:10px 0 28px;min-height:0}.carousel-track{min-height:820px;border-radius:0}.hero-slide{display:block;padding:calc(76vw + 34px) 8% 92px;background-size:100% auto;background-position:center top;background-repeat:no-repeat;background-color:#050505;background-image:linear-gradient(0deg,rgba(0,0,0,.98) 0%,rgba(0,0,0,.82) 36%,rgba(0,0,0,0) 70%),var(--slide-image)}.hero-slide-copy{max-width:100%}.hero-slide h1{font-size:clamp(40px,12vw,55px);line-height:.92}.hero-slide .hero-body{font-size:14px}.hero-slide .hero-countdown{margin-top:18px}.hero-slide .hero-countdown-row{gap:6px}.hero-slide .hero-countdown-row b{font-size:21px}.hero-slide .hero-actions{margin-top:17px}.hero-slide .slide-meta{bottom:16px;left:8%;right:8%;font-size:9px}.carousel-dots{bottom:29px}.carousel-arrow{bottom:38px}}
@media(max-width:380px){.carousel-track{min-height:780px}.hero-slide{padding-top:calc(76vw + 24px)}.hero-slide h1{font-size:39px}.hero-slide .hero-sub{font-size:12px}.hero-slide .hero-body{font-size:13px}}
/* Scroll reveal motion for page sections */
.scroll-reveal{opacity:0;transition:opacity .75s ease,transform .75s cubic-bezier(.2,.75,.25,1)}.scroll-reveal.reveal-left{transform:translateX(-70px)}.scroll-reveal.reveal-right{transform:translateX(70px)}.scroll-reveal.is-visible{opacity:1;transform:translateX(0)}@media(prefers-reduced-motion:reduce){.scroll-reveal,.scroll-reveal.reveal-left,.scroll-reveal.reveal-right{opacity:1;transform:none;transition:none}}
/* Extended 3-second staggered section reveals */
.scroll-reveal{transition:opacity 3s ease,transform 3s cubic-bezier(.16,1,.3,1)}.scroll-reveal> *{opacity:0;transform:translateY(28px);transition:opacity 1.15s ease,transform 1.15s cubic-bezier(.16,1,.3,1)}.scroll-reveal.reveal-left> *{transform:translateX(-34px) translateY(20px)}.scroll-reveal.reveal-right> *{transform:translateX(34px) translateY(20px)}.scroll-reveal.is-visible> *{opacity:1;transform:translate(0,0)}.scroll-reveal.is-visible> :nth-child(1){transition-delay:.2s}.scroll-reveal.is-visible> :nth-child(2){transition-delay:.6s}.scroll-reveal.is-visible> :nth-child(3){transition-delay:1s}.scroll-reveal.is-visible> :nth-child(4){transition-delay:1.4s}.scroll-reveal.is-visible> :nth-child(5){transition-delay:1.8s}@media(prefers-reduced-motion:reduce){.scroll-reveal> *,.scroll-reveal.reveal-left> *,.scroll-reveal.reveal-right> *{opacity:1;transform:none;transition:none}}
/* Section heading hover treatment */
.section-heading h2,.previous-winners-heading h2{position:relative;display:inline-block;transition:transform .35s cubic-bezier(.2,.8,.2,1),color .35s ease}.section-heading h2:after,.previous-winners-heading h2:after{content:"";position:absolute;left:0;bottom:-10px;width:0;height:3px;background:var(--lime);transition:width .4s cubic-bezier(.2,.8,.2,1)}.section-heading:hover h2,.previous-winners-heading:hover h2{transform:translateX(8px) skewX(-3deg)}.section-heading:hover h2:after,.previous-winners-heading:hover h2:after{width:72px}.on-lime .section-heading h2:after,.faq-section .section-heading h2:after{background:var(--purple)}@media(prefers-reduced-motion:reduce){.section-heading h2,.previous-winners-heading h2,.section-heading h2:after,.previous-winners-heading h2:after{transition:none}}
/* Remove carousel border */
.carousel,.carousel-track,.hero-slide{border:0;outline:0;box-shadow:none}.carousel-track{border-radius:0}
/* Seamless header-to-hero transition */
.site-header{border-bottom:0!important}.carousel{border-top:0;margin-top:0}
/* Match prize heading hover treatment */
.prize-copy h2{position:relative;display:inline-block;transition:transform .35s cubic-bezier(.2,.8,.2,1),color .35s ease}.prize-copy h2:after{content:"";position:absolute;left:0;bottom:-10px;width:0;height:3px;background:var(--lime);transition:width .4s cubic-bezier(.2,.8,.2,1)}.prize-copy:hover h2{transform:translateX(8px) skewX(-3deg)}.prize-copy:hover h2:after{width:72px}@media(prefers-reduced-motion:reduce){.prize-copy h2,.prize-copy h2:after{transition:none}}
/* Medium-screen carousel sizing (phones, tablets, narrow laptops) */
@media(max-width:900px){.carousel{padding:10px 0 28px;min-height:0}.carousel-track{min-height:clamp(760px,115vw,900px);border-radius:0}.hero-slide{display:block;min-height:100%;padding:clamp(360px,70vw,600px) 8% 98px;background-size:100% auto;background-position:center top;background-repeat:no-repeat;background-color:#050505}.hero-slide-copy{max-width:100%}.hero-slide h1{font-size:clamp(40px,8vw,64px);line-height:.92}.hero-slide .hero-body{max-width:58ch;font-size:clamp(13px,1.8vw,15px)}.hero-slide .hero-countdown{margin-top:18px}.hero-slide .hero-actions{margin-top:17px}.hero-slide .slide-meta{bottom:15px;left:8%;right:8%;font-size:9px}.carousel-dots{bottom:29px}.carousel-arrow{bottom:38px}}
/* Keep section reveal motion active on mobile */
@media(max-width:900px){.scroll-reveal{opacity:0;transition:opacity 3s ease,transform 3s cubic-bezier(.16,1,.3,1)}.scroll-reveal.reveal-left{transform:translateX(-42px)}.scroll-reveal.reveal-right{transform:translateX(42px)}.scroll-reveal> *{transition:opacity 1.15s ease,transform 1.15s cubic-bezier(.16,1,.3,1)}.scroll-reveal.reveal-left> *{transform:translateX(-22px) translateY(16px)}.scroll-reveal.reveal-right> *{transform:translateX(22px) translateY(16px)}.scroll-reveal.is-visible{opacity:1;transform:translateX(0)}.scroll-reveal.is-visible> *{opacity:1;transform:translate(0,0)}}
@media(max-width:900px) and (prefers-reduced-motion:reduce){.scroll-reveal,.scroll-reveal.reveal-left,.scroll-reveal.reveal-right{opacity:1;transform:none;transition:none}.scroll-reveal> *,.scroll-reveal.reveal-left> *,.scroll-reveal.reveal-right> *{opacity:1;transform:none;transition:none}}
 .celebration-mascot{position:absolute;z-index:2;left:50%;top:50%;width:auto;height:min(68vh,560px);max-width:42vw;object-fit:contain;transform:translate(-50%,-50%) scale(.72);filter:drop-shadow(0 18px 22px rgba(0,0,0,.45));animation:mascot-pop 3s cubic-bezier(.15,.8,.25,1) forwards}.celebration-overlay .balloon{z-index:1}.confetti-field{position:absolute;inset:0;z-index:3}@keyframes mascot-pop{0%{opacity:0;transform:translate(-50%,-46%) scale(.5)}18%{opacity:1}55%{transform:translate(-50%,-50%) scale(1.02)}100%{opacity:0;transform:translate(-50%,-54%) scale(.94)}}@media(max-width:600px){.celebration-mascot{height:56vh;max-width:62vw}}@media(prefers-reduced-motion:reduce){.celebration-mascot{animation:none;opacity:0}}
/* Keep carousel CTA clear of slide metadata */
.hero-slide{padding-bottom:148px}.hero-slide .hero-actions{position:relative;z-index:5;margin-bottom:14px}.hero-slide .micro{position:relative;z-index:5}.slide-meta{z-index:2}
@media(max-width:900px){.hero-slide{padding-bottom:132px}.hero-slide .hero-actions{margin-bottom:10px}}
/* First hero slide: remove the Wheeler Dealer description */
.hero-slide:first-child .hero-body{display:none}.hero-slide:first-child .hero-countdown{margin-top:18px}
/* Dynamic divider placement below CTA content */
.hero-slide{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.hero-slide-copy{width:100%}.hero-slide .slide-meta{position:relative;left:auto;right:auto;bottom:auto;width:100%;margin-top:26px;padding-top:12px;flex:none}
@media(max-width:900px){.hero-slide .slide-meta{margin-top:24px}}
/* Keep carousel metadata visible below the divider */
.carousel-track{overflow:visible}.hero-slide{overflow:visible;z-index:0}.hero-slide.active{z-index:1}.hero-slide .slide-meta{z-index:5;visibility:visible;opacity:1;transform:none;margin-bottom:12px}
/* Spin the wheel navigation card */
.spin-navigation{padding:44px 3.2vw;background:#050505}.spin-navigation-link{position:relative;display:block;overflow:hidden;border:1px solid #333;min-height:250px;background:#111}.spin-navigation-link img{width:100%;height:310px;object-fit:cover;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .4s ease}.spin-navigation-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:40px 7%;background:linear-gradient(90deg,rgba(0,0,0,.92),rgba(0,0,0,.38) 55%,transparent);transition:background .35s ease}.spin-navigation-overlay strong{font:italic clamp(44px,5vw,70px)/.88 Anton,sans-serif;margin:14px 0;color:#fff}.spin-navigation-overlay strong em{color:var(--lime);font-style:italic}.spin-navigation-overlay small{font:12px 'DM Mono',monospace;color:#ddd}.spin-navigation-overlay small b{color:var(--lime);font-size:18px;margin-left:10px}.spin-navigation-link:hover img{transform:scale(1.06);filter:saturate(1.2)}.spin-navigation-link:hover .spin-navigation-overlay{background:linear-gradient(90deg,rgba(0,0,0,.96),rgba(101,0,255,.28) 62%,transparent)}
@media(max-width:600px){.spin-navigation{padding:28px 0}.spin-navigation-link{min-height:360px}.spin-navigation-link img{height:360px}.spin-navigation-overlay{padding:28px 8%}.spin-navigation-overlay strong{font-size:48px}}
/* Spin the wheel page */
.spin-page{min-height:100vh;background:#050505;color:#fff}.spin-page .site-header{background:#050505;border-bottom:0}.spin-main{min-height:calc(100vh - 180px);display:grid;grid-template-columns:.9fr 1.1fr;gap:5vw;align-items:center;padding:70px 8vw}.spin-copy h1{font-size:clamp(60px,8vw,108px);margin:18px 0}.spin-copy h1 strong{color:var(--lime)}.spin-copy>p:not(.kicker){color:#aaa;max-width:330px;margin-bottom:28px}.wheel-stage{position:relative;display:grid;place-items:center;min-height:520px}.wheel{width:min(480px,74vw);aspect-ratio:1;border:18px solid #fff;border-radius:50%;background:conic-gradient(var(--lime) 0 16.6%,var(--purple) 16.6% 33.2%,#fff 33.2% 49.8%,var(--lime) 49.8% 66.4%,var(--purple) 66.4% 83%,#fff 83%);box-shadow:0 0 0 10px #222,0 22px 60px rgba(101,0,255,.35);display:grid;grid-template-columns:1fr 1fr;align-content:center;justify-items:center;gap:62px 24px;transform:rotate(-12deg);transition:transform 2.8s cubic-bezier(.15,.75,.2,1)}.wheel span{font:700 12px 'DM Mono',monospace;color:#050505;text-align:center;transform:rotate(12deg)}.wheel span:nth-child(even){color:#fff}.wheel-pointer{position:absolute;top:16px;z-index:2;color:var(--lime);font-size:38px;text-shadow:0 2px #000}.spin-button{position:absolute;width:100px;height:100px;border:8px solid #050505;border-radius:50%;background:var(--lime);font:italic 25px Anton;color:#050505;cursor:pointer;z-index:3}.spin-button:hover{background:#fff}.spin-button.spinning~.wheel{transform:rotate(1250deg)}.spin-page footer{background:#050505;border-top:1px solid #292929}.spin-page footer p{color:#888}@media(max-width:800px){.spin-main{grid-template-columns:1fr;padding:55px 7vw}.spin-copy{text-align:center}.spin-copy .kicker{justify-content:center}.spin-copy>p:not(.kicker){margin-left:auto;margin-right:auto}.wheel-stage{min-height:400px}.wheel{width:min(360px,82vw);border-width:12px;gap:42px 14px}.wheel span{font-size:10px}.wheel-pointer{top:4px;font-size:30px}}
 .wheel.spinning{transform:rotate(1250deg)}
/* Spin entry promotion page */
.spin-entry-main{max-width:940px;margin:0 auto;padding:56px 28px 90px;background:#050505}.spin-entry-image{display:block;max-width:620px;margin:0 auto 48px;border:1px solid #333;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.spin-entry-image img{width:100%;height:auto;display:block}.spin-entry-image:hover{transform:scale(1.02);border-color:var(--lime);box-shadow:0 18px 45px rgba(101,0,255,.3)}.spin-entry-copy{max-width:760px;margin:0 auto;color:#f7f7f7;font-size:18px;line-height:1.65}.spin-entry-copy .kicker{margin-bottom:24px}.spin-dates{border-left:3px solid var(--lime);padding-left:18px;margin:0 0 48px;font:16px/1.8 'DM Mono',monospace}.spin-dates p{margin:0}.spin-dates b{font-weight:500;color:var(--lime)}.spin-entry-copy>p:not(.kicker){margin:0 0 34px}.spin-entry-copy .button{margin-top:4px}@media(max-width:600px){.spin-entry-main{padding:28px 20px 65px}.spin-entry-image{margin-bottom:34px}.spin-entry-copy{font-size:16px;line-height:1.55}.spin-dates{font-size:13px;margin-bottom:36px}}
/* Side-by-side spin entry layout */
.spin-entry-main{max-width:1180px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,86px);align-items:center}.spin-entry-image{width:100%;max-width:none;margin:0}.spin-entry-copy{max-width:none}.spin-entry-copy .kicker{margin-bottom:20px}@media(max-width:760px){.spin-entry-main{display:block;padding:28px 20px 65px}.spin-entry-image{margin:0 auto 34px}.spin-entry-copy{max-width:760px}}
/* Spin entry: copy left, image right */
@media(min-width:761px){.spin-entry-copy{grid-column:1;grid-row:1}.spin-entry-image{grid-column:2;grid-row:1}}
/* Centered Spin Now CTA */
.spin-nav-button{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:18px;padding:20px 34px;background:var(--lime);color:#050505;font:700 15px 'DM Mono',monospace;letter-spacing:.1em;box-shadow:0 12px 30px rgba(0,0,0,.35);transition:transform .3s ease,background .3s ease}.spin-nav-button b{font-size:20px}.spin-navigation-link:hover .spin-nav-button{transform:translate(-50%,-50%) scale(1.08);background:#fff}
@media(max-width:600px){.spin-nav-button{padding:16px 25px;font-size:13px}}
/* Eye-catching rounded Spin Now CTA */
.spin-nav-button{padding:27px 52px;border-radius:999px;font-size:19px;letter-spacing:.13em;box-shadow:0 0 0 5px rgba(221,255,22,.16),0 16px 38px rgba(0,0,0,.55);animation:spin-cta-pulse 2.4s ease-in-out infinite}.spin-nav-button b{font-size:26px}.spin-navigation-link:hover .spin-nav-button{transform:translate(-50%,-50%) scale(1.12);box-shadow:0 0 0 8px rgba(221,255,22,.2),0 20px 45px rgba(0,0,0,.55)}@keyframes spin-cta-pulse{0%,100%{box-shadow:0 0 0 5px rgba(221,255,22,.16),0 16px 38px rgba(0,0,0,.55)}50%{box-shadow:0 0 0 10px rgba(221,255,22,.04),0 20px 48px rgba(0,0,0,.6)}}
@media(max-width:600px){.spin-nav-button{padding:20px 34px;font-size:15px}.spin-nav-button b{font-size:21px}}
@media(prefers-reduced-motion:reduce){.spin-nav-button{animation:none}}
/* 20% larger Spin Now CTA */
.spin-nav-button{padding:32px 62px;font-size:23px}.spin-nav-button b{font-size:31px}@media(max-width:600px){.spin-nav-button{padding:24px 41px;font-size:18px}.spin-nav-button b{font-size:25px}}
/* BSW partnership lockup */
.brand-lockup{display:flex;align-items:center;gap:26px}.partner-lockup{display:flex;align-items:center;gap:10px;border-left:1px solid #333;padding-left:22px}.partner-lockup small{font:9px 'DM Mono',monospace;letter-spacing:.12em;color:#888;white-space:nowrap}.partner-lockup img{display:block;width:auto;height:30px;max-width:150px;object-fit:contain}.spin-page .partner-lockup{border-left-color:#333}@media(max-width:600px){.brand-lockup{gap:14px}.partner-lockup{gap:6px;padding-left:12px}.partner-lockup small{font-size:7px}.partner-lockup img{height:23px;max-width:105px}}
/* Increase partnership logo visibility */
.partner-lockup img{height:46px;max-width:220px}.partner-lockup small{font-size:10px}@media(max-width:600px){.partner-lockup img{height:32px;max-width:145px}.partner-lockup small{font-size:7px}}
/* Mitmak partnership showcase */
.partnership-section{padding:78px 3.2vw;background:#0b0b0b;color:#fff}.partnership-heading{max-width:680px;margin:0 3.8vw 34px}.partnership-heading h2{font-size:clamp(42px,5vw,68px);margin:15px 0}.partnership-heading h2 em{color:var(--lime)}.partnership-heading>p:not(.kicker){color:#999;max-width:500px}.partnership-grid{display:grid;grid-template-columns:1.35fr .8fr .8fr;grid-template-rows:repeat(2,180px);gap:14px;max-width:1180px;margin:0 auto}.partnership-grid figure{position:relative;overflow:hidden;margin:0;background:#151515;border:1px solid #333}.partnership-grid figure img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease,filter .35s ease}.partnership-grid figure:hover img{transform:scale(1.07);filter:saturate(1.15)}.partnership-grid figure:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.78),transparent 55%);pointer-events:none}.partnership-grid figcaption{position:absolute;z-index:1;left:15px;bottom:13px;color:#fff;font:11px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:.08em}.partnership-feature{grid-row:span 2}.partnership-feature img{object-position:center}.partnership-grid figure:nth-child(2) img{object-fit:contain;padding:30px}.partnership-grid figure:nth-child(3) img{object-position:center}.partnership-grid figure:nth-child(4){grid-column:2 / span 2}.partnership-grid figure:nth-child(4) img{object-position:center 35%}@media(max-width:700px){.partnership-section{padding:56px 0}.partnership-heading{margin:0 8% 26px}.partnership-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,150px);padding:0 5%;gap:10px}.partnership-feature{grid-row:span 2}.partnership-grid figure:nth-child(4){grid-column:1 / span 2}.partnership-grid figcaption{font-size:9px;left:10px;bottom:9px}}
/* Partnership gallery: two equal top panels + full-width dealership image */
.partnership-grid{grid-template-columns:1fr 1fr;grid-template-rows:280px 230px}.partnership-grid .partnership-feature{grid-column:1;grid-row:1;grid-row-end:auto}.partnership-grid figure:nth-child(2){display:none}.partnership-grid figure:nth-child(3){grid-column:1 / span 2;grid-row:2}.partnership-grid figure:nth-child(4){grid-column:2;grid-row:1}.partnership-grid figure:nth-child(4) img{object-position:center 35%}@media(max-width:700px){.partnership-grid{grid-template-columns:1fr 1fr;grid-template-rows:210px 170px}.partnership-grid .partnership-feature{grid-column:1;grid-row:1}.partnership-grid figure:nth-child(3){grid-column:1 / span 2;grid-row:2}.partnership-grid figure:nth-child(4){grid-column:2;grid-row:1}}
/* Place partnership lockup on the right side of the menu bar */
.site-header .brand-lockup{flex:1;justify-content:space-between}.site-header .brand-lockup .partner-lockup{margin-left:auto}
/* R400K prize emphasis */
.cash-accent{display:inline-block;color:var(--lime);font-weight:800;letter-spacing:.02em;text-shadow:0 0 18px rgba(221,255,22,.28);transition:transform .25s ease,color .25s ease}.cash-accent:hover{color:#fff;transform:scale(1.05)}.hero-slide h1 .cash-accent{font-size:.9em}.prize-copy .cash-accent,.faq .cash-accent{color:var(--lime)}
/* Hero R400K callout */
.hero-slide h1 .cash-accent{color:var(--purple)!important;font-size:1.1em;line-height:.86;text-shadow:0 0 20px rgba(101,0,255,.35)}
/* Preserve full Mitmak logo artwork instead of cropping it */
img[src*="mitmaklogo"]{object-fit:contain!important;object-position:center;background:#050505}
/* Keep partnership assets at a controlled, consistent scale */
.partnership-grid{max-width:900px;grid-template-rows:220px 170px}.partnership-grid figure img{object-fit:contain;background:#050505}.partnership-grid figure.partnership-feature img,.partnership-grid figure:nth-child(4) img,.partnership-grid figure:nth-child(3) img{object-fit:contain}
@media(max-width:700px){.partnership-grid{max-width:none;grid-template-rows:190px 150px}.partnership-grid figure img{object-fit:contain}}
/* Normalize Spin the Wheel panel sizing across hosts */
.spin-navigation{max-width:1280px;margin:0 auto}.spin-navigation-link{max-width:1180px;margin:0 auto;min-height:0}.spin-navigation-link img{height:auto;aspect-ratio:1774 / 887;object-fit:contain;background:#111}.spin-navigation-overlay{min-height:100%}
@media(max-width:600px){.spin-navigation-link{min-height:0}.spin-navigation-link img{height:auto;aspect-ratio:1774 / 887;object-fit:contain}.spin-navigation-overlay{min-height:0;aspect-ratio:1774 / 887}}
/* Fill partnership containers edge-to-edge */
.partnership-grid figure img{object-fit:cover!important;width:100%;height:100%;padding:0!important}.partnership-grid .partnership-feature img,.partnership-grid figure:nth-child(4) img{object-position:center}.partnership-grid figure:nth-child(3) img{object-position:center 45%}
/* Preserve complete partnership artwork without cropping */
.partnership-grid figure img{object-fit:contain!important;background:#050505;width:100%;height:100%;padding:0!important}.partnership-grid figure:nth-child(2) img{object-fit:contain!important}
/* Larger, fuller partnership image presentation */
.partnership-grid{max-width:1170px;grid-template-rows:286px 221px}.partnership-grid figure img{object-fit:cover!important;width:100%;height:100%;padding:0!important}.partnership-grid figure:nth-child(3) img{object-position:center 45%}@media(max-width:700px){.partnership-grid{grid-template-rows:247px 195px}.partnership-grid figure img{object-fit:cover!important}}
/* Give the top partnership cards enough height for the full artwork */
.partnership-grid{grid-template-rows:min(48vw,560px) 260px}.partnership-grid .partnership-feature,.partnership-grid figure:nth-child(4){min-height:0}.partnership-grid .partnership-feature img,.partnership-grid figure:nth-child(4) img{object-position:center}@media(max-width:700px){.partnership-grid{grid-template-rows:clamp(260px,72vw,390px) 195px}}
/* Larger, uncropped Mitmak partnership logo */
.partner-lockup img{height:58px;max-width:235px;object-fit:contain!important;object-position:center;background:#050505}.footer-brand .partner-lockup img{height:58px}@media(max-width:600px){.partner-lockup img,.footer-brand .partner-lockup img{height:42px;max-width:155px}}
/* Mobile-specific partnership artwork */
@media(max-width:700px){.partnership-grid .partnership-feature img{content:url('assets/dealer_award_mobile_1080x1920.jpg');object-fit:cover!important}.partnership-grid figure:nth-child(3) img{content:url('assets/mitmak_motors_mobile_1080x1920.jpg');object-fit:cover!important}.partnership-grid figure:nth-child(4) img{content:url('assets/unclebobby_mobile_1080x1920.jpg');object-fit:cover!important}}
@media(max-width:700px){.partner-lockup img{content:url('assets/mitmak_logo_mobile_1080x1920.png');object-fit:contain!important}}
/* Increase mobile partnership image containers by 30% */
@media(max-width:700px){.partnership-grid{grid-template-rows:clamp(338px,94vw,507px) 254px}}
/* Keep mobile hero artwork pinned to the top; prevent load-focus dead space */
@media(max-width:900px){.page-loaded .hero-slide.active{animation:hero-focus-mobile .9s ease-out both;background-position:center top}@keyframes hero-focus-mobile{from{background-position:center top}to{background-position:center top}}}
/* Center section content on mobile */
@media(max-width:900px){.section,.previous-winners,.countdown-band,.spin-navigation,.partnership-section{text-align:center}.section-heading,.previous-winners-heading,.partnership-heading{margin-left:auto;margin-right:auto}.section-heading .kicker,.previous-winners-heading .kicker,.partnership-heading .kicker,.countdown-band .kicker{justify-content:center}.section-heading p:not(.kicker),.partnership-heading>p:not(.kicker){margin-left:auto;margin-right:auto}.countdown-band{justify-content:center;flex-direction:column;align-items:center}.countdown-band .button{margin-left:0}.countdown{justify-content:center}.previous-winners-heading{align-items:center}.partnership-grid{margin-left:auto;margin-right:auto}.spin-navigation-overlay{align-items:center;text-align:center}.spin-navigation-overlay .kicker{justify-content:center}.spin-navigation-overlay small{display:block}.benefits{justify-items:stretch}.steps{text-align:center}}
