/* Winner / Christmas campaign. Presentation only; purchase logic is unchanged. */
@font-face{font-family:Barlow Campaign;src:url(barlow-condensed-extrabold.ttf) format('truetype');font-weight:800;font-style:normal;font-display:swap}
:root{--campaign-display:'Barlow Campaign','Arial Narrow',sans-serif;--campaign-blue:#0954f7;--campaign-yellow:#ffe43b}
body{background:#fff}
.announcement{background:var(--campaign-yellow);color:#102343;font-size:9px;font-weight:800;letter-spacing:1.15px;padding:10px 16px}
.announcement>span{color:#102343}.announcement a{color:#102343;text-decoration:underline;text-underline-offset:3px}
.site-header{background:#ffffffed;border-bottom:1px solid #e5ebf7}.nav-wrap{height:80px}.brand img{width:54px;height:54px}.nav-wrap nav{font-weight:750}
.nav-buy{box-shadow:none;border:1px solid #ebcf24}.account-link{border:0;background:#f0f4fb}
.demo-banner{width:100%;border:0;border-radius:0;margin:0;background:#eff3fa;color:#637087;padding:6px 16px;font-size:9px}
.hero-wrap{background:#fff;border:0;border-radius:0;max-width:none;margin:0;overflow:visible}
.hero-wrap:before{display:none}
.hero{grid-template-columns:1fr 1.13fr;gap:45px;padding-top:35px;padding-bottom:25px;min-height:710px;align-items:center}
.hero-copy{padding:4px 0 4px;z-index:5}
.campaign-kicker{font-size:9px;letter-spacing:1.5px;color:#1543a0;gap:9px}.campaign-kicker>span{display:grid;place-items:center;background:#eaf1ff;border-radius:50%;width:25px;height:25px;color:var(--blue);font-size:18px}
.hero h1{font-family:var(--campaign-display);font-weight:800;font-size:clamp(70px,7.8vw,118px);line-height:.86;letter-spacing:-1.8px;margin:23px 0 23px;color:#102443;text-transform:uppercase;max-width:600px}
.hero h1>span{display:inline-block;background:none;-webkit-text-fill-color:var(--blue);color:var(--blue);position:relative}
.hero h1>span:after{content:'';display:block;position:absolute;bottom:-7px;left:0;width:49%;height:10px;background:var(--campaign-yellow);z-index:-1;transform:rotate(-3deg)}
.hero-copy>p.hero-lead{font-size:13px;line-height:1.75;margin:26px 0 23px;color:#64738b;max-width:430px}.hero-lead strong{color:#233b60;font-weight:600}
.hero-actions.hero-offer-ticket{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--campaign-yellow);border:1px solid #f0d532;border-radius:16px;padding:19px 19px;max-width:490px;box-shadow:0 5px 0 #e0c52e,0 16px 32px #e7bb2018}
.hero-offer-ticket:before,.hero-offer-ticket:after{content:'';position:absolute;width:17px;height:17px;border-radius:50%;background:#fff;top:calc(50% - 8px)}.hero-offer-ticket:before{left:-9px}.hero-offer-ticket:after{right:-9px}
.hero-offer-ticket .hero-price{padding-right:18px;border-right:1px dashed #95832488;gap:0;flex:1;min-width:0}
.hero-offer-ticket .hero-price>span{font-size:8px;font-weight:800;letter-spacing:1px;color:#25354c;white-space:nowrap}.hero-offer-ticket .hero-price>strong{font-family:var(--campaign-display);font-size:53px;line-height:1.05;letter-spacing:-1.2px;margin:2px 0}.hero-offer-ticket small{font-size:8px;color:#4b4931;white-space:nowrap}.hero-offer-ticket small b{font-weight:500}
.hero .hero-offer-ticket .buy-hero{background:#0f294f;color:#fff;padding:17px 17px;min-width:0;font-size:12px;gap:12px;border-radius:10px;box-shadow:0 4px 0 #00132f;overflow:hidden}.hero-offer-ticket .buy-hero:hover{background:#16417c;box-shadow:0 5px 0 #00132f}.hero-offer-ticket .buy-hero>span{font-size:21px;color:var(--campaign-yellow)}
.hero-single{display:inline-block;font-size:10px;margin:16px 0 0;color:#6b7483}.hero-single b{color:#1c3458}.hero-single>span{margin-left:8px}
.hero-copy>p.charity-promise{display:flex;align-items:center;flex-wrap:wrap;gap:4px;max-width:none;font-size:10px;line-height:1.6;color:#52647c;margin:18px 0 0}.charity-promise>span{color:var(--blue);font-size:20px;margin-right:4px}.charity-promise a{display:inline;margin:0;font-size:10px;color:#1b4ba4}.charity-promise a strong{color:inherit}
.hero-draw-date{margin-top:17px;display:flex;gap:10px;align-items:center;background:none;border:0;padding:0;border-radius:0;box-shadow:none}.draw-date-icon{color:var(--blue);font-size:25px}.hero-draw-date>span:last-child{font-size:7px;letter-spacing:1.2px;color:#637087;font-weight:800}.hero-draw-date strong{display:block;color:#16396b;font-size:11px;letter-spacing:0;margin-top:4px}
.hero .prize-carousel{min-height:635px;isolation:isolate;border:1px solid #1e6dff;background:radial-gradient(ellipse at 48% 42%,#438bff 0%,#0e57ee 45%,#083dbe 100%);border-radius:30px 30px 100px 30px;box-shadow:0 23px 45px #1256d22b;overflow:visible;margin:12px 0 25px}
.prize-carousel:before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff18,transparent 40%),repeating-linear-gradient(-28deg,transparent 0 80px,#ffffff05 81px 82px);z-index:-1}
.prize-carousel .stage-word{font-family:var(--campaign-display);font-size:clamp(120px,12.6vw,190px);letter-spacing:-4px;color:transparent;-webkit-text-stroke:1px #ffffff35;opacity:1;top:155px;left:6%;transform:rotate(-9deg);width:90%;line-height:1}
.prize-carousel .prize-stage-orbit{border-color:#ffffff29;left:2%;width:96%;height:42%;top:31%;transform:rotate(-26deg)}
.campaign-orbit{position:absolute;pointer-events:none;border:1px solid #ffffff26;border-radius:50%;width:90%;height:65%;top:19%;left:5%;transform:rotate(-33deg)}.campaign-orbit.orbit-b{width:70%;height:89%;left:15%;top:4%;transform:rotate(34deg);border-style:dashed;opacity:.5}
.stage-star{position:absolute;z-index:1;color:var(--campaign-yellow);text-shadow:3px 4px 0 #10308055;pointer-events:none}.stage-star-one{font-size:52px;right:7%;top:29%;transform:rotate(15deg)}.stage-star-two{font-size:26px;left:7%;bottom:25%;transform:rotate(-15deg)}
.prize-carousel .stage-brand{width:125px;height:125px;right:-18px;top:-27px;z-index:7;filter:drop-shadow(0 10px 15px #00184b55)}
.prize-carousel .main-prize-tag{top:27px;left:7%;color:#e0eaff;font-size:8px;letter-spacing:1.5px;max-width:73%}.prize-carousel .main-prize-tag strong{font-family:var(--campaign-display);font-size:31px;letter-spacing:.1px;color:#fff;line-height:1.1;margin-top:6px}.prize-carousel .prize-dot{background:var(--campaign-yellow);box-shadow:0 0 0 4px #ffeb4840}
.prize-carousel .stage-slides{inset:90px -12px 118px}.prize-carousel .stage-product{filter:drop-shadow(0 28px 15px #00112d6b)}.prize-carousel .stage-honda{width:108%;height:110%;max-width:660px;transform:translate3d(var(--depth-x,0),var(--depth-y,0),0) rotate(-5deg)}
.prize-carousel .bike-platform{background:linear-gradient(90deg,#d4e3ff05,#d4e3ff70,#a7caff1a);bottom:-3%;left:12%;width:82%;height:35px;filter:blur(1px)}
.prize-carousel .stage-halo{background:radial-gradient(circle,#a3d2ff90,#7baeff20 60%,transparent 70%);box-shadow:none;inset:auto;border-radius:50%;width:80%;height:auto;aspect-ratio:1}.prize-carousel .stage-halo:after{border:0}
.prize-carousel .stage-ticket{right:8%;bottom:-4%;background:#fff;color:#133566;box-shadow:0 5px 0 #c1d3ee,0 18px 24px #002f8640;transform:rotate(-6deg);padding:13px 45px 13px 17px;border-radius:10px}.stage-ticket strong{font-size:16px}.stage-ticket>span{color:#416eb0}
.prize-carousel .stage-controls{left:5%;right:5%;bottom:49px}.prize-carousel .stage-selectors{border-color:#ffffff2b;background:#0634a3bb;box-shadow:none}.prize-carousel .stage-selectors button{color:#c7d9ff}.prize-carousel .stage-selectors button>span{color:#97baff}.prize-carousel .stage-selectors button[aria-pressed=true]{background:var(--campaign-yellow);color:#10316a;box-shadow:0 4px 9px #001a5b3b}.prize-carousel .stage-selectors button[aria-pressed=true]>span{color:#375683}.prize-carousel .stage-selectors button:hover{background:#ffffff23;color:#fff}.prize-carousel .stage-selectors button[aria-pressed=true]:hover{background:#fff076;color:#10316a}.prize-carousel .stage-pause{background:#073ca6;border-color:#ffffff3b;color:#fff}
.prize-carousel .stage-progress{background:#ffffff25;bottom:37px}.prize-carousel .stage-progress>span{background:var(--campaign-yellow)}.prize-carousel .photo-reference,.prize-carousel .video-source{color:#c7d8ff;font-size:7px;padding:0 24px;bottom:13px}.prize-carousel .video-floating-note{box-shadow:0 12px 30px #00226840;right:4%}.prize-carousel .video-phone{filter:drop-shadow(0 18px 18px #001b5c50)}
.hero-bottom{padding-top:5px;padding-bottom:26px;letter-spacing:1.2px}.hero-bottom>span{color:#1a51b3}.hero-bottom .scroll-cue{background:#eaf1ff;border:0}
.campaign-ribbon{background:var(--campaign-yellow);border-top:1px solid #f2d82e;border-bottom:1px solid #f2d82e;margin:0;transform:rotate(-1.1deg);width:102%;margin-left:-1%}.campaign-ribbon>.shell{border:0;min-height:72px;font-family:var(--campaign-display);font-size:25px;letter-spacing:.6px;color:#0f2b52;justify-content:space-between;gap:20px}.campaign-ribbon b{font-family:Manrope,sans-serif;font-size:30px;color:var(--blue)}
.prizes-section{padding-top:92px;padding-bottom:55px}.prizes-heading h2,.collection .section-top h2,.how-section h2,.closing h2{font-family:var(--campaign-display);font-weight:800;font-size:clamp(44px,5vw,70px);line-height:.98;letter-spacing:-.6px}.prizes-heading h2 span,.collection .section-top h2 span{color:var(--blue)}.prizes-heading>.eyebrow{color:var(--blue)}.prizes-heading>p{font-size:12px;max-width:330px;line-height:1.8}.prize-cards{grid-template-columns:1.17fr 1fr;gap:20px;align-items:stretch}.prize-card{border:1px solid #dce7f8;border-radius:24px;box-shadow:none;overflow:hidden}.prize-card:hover{transform:translateY(-5px);box-shadow:0 20px 32px #10479b14}.prize-card-main{grid-row:span 2;background:radial-gradient(ellipse at 40% 35%,#fff 0,#e9f2ff 60%,#dceaff);display:flex;flex-direction:column;position:relative}.prize-card-main:before{content:'HONDA';font-family:var(--campaign-display);position:absolute;font-size:145px;line-height:1;top:107px;left:7%;color:#cfddf1;opacity:.5;pointer-events:none}.prize-card-main .prize-card-heading{padding:23px 25px 0}.prize-card-main .prize-product-image{height:310px;margin:8px 12px 0;position:relative;z-index:1}.prize-card-main .prize-product-image img{transform:rotate(-4deg);filter:drop-shadow(0 19px 11px #1e49743b)}.prize-card-main .prize-card-copy{padding:15px 30px 27px}.prize-card-copy h3{font-family:var(--campaign-display);font-size:40px;letter-spacing:-.3px;line-height:1.05;margin:8px 0 10px}.prize-card-main .prize-card-copy h3{font-size:53px}.prize-label{font-size:8px;letter-spacing:1px;border-radius:6px;padding:9px 11px}.prize-card-index{font-family:var(--campaign-display);font-size:28px;color:#8099be}.prize-card-copy>span{font-size:7px;color:#5473a1}.prize-card-copy p{font-size:11px;line-height:1.8;margin:0 0 9px}.prize-card-copy small{font-size:8px;line-height:1.7;color:#61738c}.prize-card-copy .button{margin-top:18px;box-shadow:0 4px 0 #dcc32a}
.prize-card-iphone,.prize-card-ps5{display:grid;grid-template-columns:45% 55%;grid-template-rows:45px 1fr;align-items:center}.prize-card-iphone{background:#f9edeb}.prize-card-ps5{background:#f0f1ff}.prize-card-iphone .prize-card-heading,.prize-card-ps5 .prize-card-heading{grid-column:1/-1;align-self:start;padding:16px 20px 0}.prize-card-iphone .prize-label,.prize-card-ps5 .prize-label{background:#fff;color:#164ea9}.prize-card-iphone .prize-product-image,.prize-card-ps5 .prize-product-image{height:205px;margin:12px 5px 16px 18px;padding:0;align-self:center}.prize-card-iphone .prize-product-image img{transform:rotate(-10deg);filter:drop-shadow(0 12px 9px #632b3f35)}.prize-card-ps5 .prize-product-image img{transform:rotate(6deg);filter:drop-shadow(0 12px 9px #303a6730)}.prize-card-iphone .prize-card-copy,.prize-card-ps5 .prize-card-copy{padding:14px 22px 20px 14px}.prize-card-copy .text-link{margin-top:15px;font-size:11px;font-weight:800;color:#144eb4}
.campaign-information{background:#102e5f;color:#fff;border:0;border-radius:18px;padding:23px 28px;margin-top:24px;gap:24px}.campaign-information>div>span{color:#9bb8e9;font-size:7px}.campaign-information strong{font-size:12px;color:#fff}.campaign-information .text-link{color:var(--campaign-yellow);font-size:10px}.prize-conditions{color:#75839a;font-size:9px;margin-top:15px}
.collection{padding-top:55px;padding-bottom:80px;position:relative}.collection .section-index{border:0;background:#e8f0ff}.collection .section-top{margin-bottom:28px}.offer-options{gap:20px}.offer-card{border-radius:18px;padding:23px 27px;border:2px solid #dfe7f3;box-shadow:none;background:#fff}.offer-card strong{font-family:var(--campaign-display);font-size:51px;line-height:1.1;letter-spacing:-1px}.offer-card[data-offer=pack]{background:#f1f6ff}.offer-card.is-active{background:var(--campaign-yellow);border-color:#183b75;box-shadow:0 5px 0 #16376c;transform:translateY(-3px)}.offer-card.is-active .offer-tag,.offer-card.is-active .offer-title,.offer-card.is-active strong,.offer-card.is-active .offer-description,.offer-card.is-active .offer-impact{color:#152e54}.offer-card.is-active .offer-radio{border-color:#183b75;background:#183b75}.offer-card.is-active .offer-radio:after{background:var(--campaign-yellow)}.offer-tag{letter-spacing:1px;font-size:9px}.offer-tag b{background:#112d57;color:#fff;border-radius:5px;padding:6px 8px;font-size:8px}.offer-title{font-weight:800;font-size:18px}.offer-impact{font-size:10px;border-color:#17396120}.offer-selection-note{margin-top:19px}.collection-toolbar{border:0;background:#eef3fa;margin-top:25px}.wallpaper-card{border-radius:15px;box-shadow:none;padding:7px}.wallpaper-image{border-radius:10px}.wallpaper-card.is-selected{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue)}.wallpaper-bottom h3{font-weight:800}.select-wallpaper{background:#eaf1ff}.wallpaper-card:hover .select-wallpaper{background:var(--blue);color:#fff}
.how-section{background:#f0f5ff;padding:65px 0}.how-section h2{font-size:53px}.steps h3{font-size:22px}.step-card{border-radius:18px}.step-numbers{background:#e4edff}.community-section{margin-top:80px;margin-bottom:65px}.community-copy h2{font-family:var(--campaign-display);font-size:59px;line-height:1.02;letter-spacing:-.5px}.community-copy h2 span{color:#1754a2}.faq{padding-top:35px}.closing{margin-top:55px;margin-bottom:50px;padding:48px 55px;background:var(--blue);border-radius:25px;color:#fff;gap:30px}.closing h2{font-size:53px;color:#fff;max-width:680px;line-height:1.05}.closing>.eyebrow,.closing .eyebrow{color:#cedfff}.closing>span{color:var(--campaign-yellow);font-size:60px}.closing-orbit{border-color:#ffffff25}.pack-bar{border-top:3px solid var(--blue)}.pack-bar .yellow{background:var(--campaign-yellow)}
@media(min-width:1500px){.hero{gap:65px}.hero h1{font-size:126px}}
@media(max-width:1100px){.hero{gap:28px;grid-template-columns:1fr 1.06fr}.hero h1{font-size:91px}.hero .prize-carousel{min-height:610px}.hero-offer-ticket .hero-price>strong{font-size:46px}.hero .hero-offer-ticket .buy-hero{font-size:10px;padding:16px 12px;gap:7px}.hero-actions.hero-offer-ticket{padding:18px 15px;gap:12px}.hero-offer-ticket small{font-size:7px}.hero-offer-ticket .hero-price{padding-right:12px}.campaign-ribbon>.shell{font-size:21px;gap:14px}.prize-card-copy h3{font-size:34px}.prize-card-iphone .prize-card-copy,.prize-card-ps5 .prize-card-copy{padding-right:16px}.prize-card-iphone .prize-product-image,.prize-card-ps5 .prize-product-image{height:190px}.prize-card-main .prize-card-copy h3{font-size:48px}.prize-card-main .prize-product-image{height:290px}.prize-card-main:before{font-size:120px}.community-copy h2{font-size:52px}}
@media(max-width:900px) and (min-width:761px){.shell{width:calc(100% - 48px)}.nav-wrap nav{gap:16px;font-size:11px}.nav-buy{padding:14px 16px;font-size:11px}.account-link{padding:9px}.hero h1{font-size:70px}.hero-actions.hero-offer-ticket{flex-wrap:wrap;gap:12px}.hero-offer-ticket .hero-price{border-right:0}.hero .hero-offer-ticket .buy-hero{width:100%;padding:12px}.hero .prize-carousel{min-height:630px}.prize-carousel .stage-slides{inset:107px -12px 118px}.prize-carousel .stage-brand{width:105px;height:105px;right:-9px}.prize-carousel .main-prize-tag{max-width:67%}.prize-carousel .main-prize-tag strong{font-size:26px}.prize-carousel .stage-controls{left:3%;right:3%;gap:3px}.prize-carousel .stage-selectors button{padding:10px 8px;font-size:9px}.stage-selectors button>span{display:none}.prize-card-copy h3{font-size:30px}.prize-card-iphone .prize-product-image,.prize-card-ps5 .prize-product-image{height:180px;margin-left:10px}.prize-card-main .prize-card-copy{padding:20px}.prize-card-main .prize-product-image{height:300px}.prize-card-copy small{font-size:7px}}
@media(max-width:760px){.announcement{font-size:8px;letter-spacing:.4px}.announcement>span{margin:0 8px}.announcement a{display:none}.nav-wrap{height:72px}.nav-actions .nav-buy{font-size:10px;padding:13px 15px}.hero{display:flex;flex-direction:column;gap:26px;padding:30px 0 16px;min-height:0;align-items:stretch}.hero-copy{padding:0}.campaign-kicker{font-size:8px;letter-spacing:1.1px}.hero h1{font-size:clamp(82px,15.7vw,116px);line-height:.86;max-width:600px;margin:22px 0 20px;letter-spacing:-1.3px}.hero h1>span br{display:block}.hero h1>span{max-width:100%}.hero h1>span:after{height:7px;width:32%;bottom:-4px}.hero-copy>p.hero-lead{font-size:12px;margin:20px 0;max-width:none}.hero-actions.hero-offer-ticket{max-width:none;padding:17px 21px;gap:15px}.hero-offer-ticket .hero-price>strong{font-size:53px}.hero-offer-ticket .hero-price>span{font-size:8px}.hero-offer-ticket small{font-size:8px}.hero .hero-offer-ticket .buy-hero{font-size:11px;padding:16px 15px;gap:12px}.hero-offer-ticket .hero-price{padding-right:17px}.hero-single{font-size:10px;margin-top:16px}.hero-copy>p.charity-promise{font-size:10px;margin-top:13px}.hero-draw-date{margin-top:15px}.hero-draw-date strong{font-size:11px}.hero .prize-carousel{width:100%;min-height:535px;margin:15px 0 0;border-radius:26px 26px 65px 26px}.prize-carousel .stage-brand{right:-7px;top:-22px;width:113px;height:113px}.prize-carousel .main-prize-tag{top:25px;left:7%;max-width:68%}.prize-carousel .main-prize-tag strong{font-size:28px}.prize-carousel .stage-slides{inset:88px -5px 112px}.prize-carousel .stage-honda{height:110%;width:108%}.prize-carousel .stage-word{font-size:115px;top:150px;left:8%}.prize-carousel .stage-ticket{bottom:-4%;right:8%;padding:12px 42px 12px 15px}.prize-carousel .stage-ticket strong{font-size:14px}.prize-carousel .stage-ticket>span{font-size:6px}.prize-carousel .stage-ticket b{top:20px}.stage-star-one{font-size:40px;top:28%}.stage-star-two{font-size:21px}.prize-carousel .stage-controls{left:3%;right:3%;bottom:44px;gap:6px}.prize-carousel .stage-selectors button{font-size:9px;padding:11px 12px}.prize-carousel .stage-selectors button>span{font-size:7px;margin-right:4px}.prize-carousel .stage-progress{bottom:33px}.prize-carousel .photo-reference,.prize-carousel .video-source{bottom:9px;font-size:6px}.hero-bottom{padding-top:10px;padding-bottom:24px;font-size:7px}.hero-bottom>span{display:none}.campaign-ribbon>.shell{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;min-height:0;margin:0;padding:18px 24px;gap:7px;font-size:18px;line-height:1.3;text-align:center}.campaign-ribbon>.shell>span{min-width:0;white-space:normal;overflow-wrap:anywhere}.campaign-ribbon{overflow:hidden;transform:rotate(-1.5deg)}.campaign-ribbon b{display:none}.prizes-section{padding-top:59px;padding-bottom:35px}.prizes-heading h2,.collection .section-top h2{font-size:50px}.prizes-heading>p{font-size:11px;margin-top:17px}.prize-cards{grid-template-columns:1fr 1fr;gap:13px}.prize-card-main{grid-column:1/-1;grid-row:auto}.prize-card-main:before{font-size:150px;top:110px;left:14%}.prize-card-main .prize-product-image{height:310px;margin-top:8px}.prize-card-main .prize-card-heading{padding:19px 21px 0}.prize-card-main .prize-card-copy{padding:12px 24px 26px}.prize-card-main .prize-card-copy h3{font-size:47px}.prize-card-iphone,.prize-card-ps5{display:flex;flex-direction:column;align-items:stretch}.prize-card-iphone .prize-card-heading,.prize-card-ps5 .prize-card-heading{width:100%;padding:14px 13px 0}.prize-label{font-size:6px;padding:7px 8px}.prize-card-index{font-size:21px}.prize-card-iphone .prize-product-image,.prize-card-ps5 .prize-product-image{height:210px;margin:15px 12px 0;align-self:auto}.prize-card-iphone .prize-card-copy,.prize-card-ps5 .prize-card-copy{padding:17px 16px 22px}.prize-card-copy h3{font-size:30px}.prize-card-copy>span{font-size:6px}.prize-card-copy p{font-size:10px}.prize-card-copy small{font-size:7px}.campaign-information{padding:22px;gap:17px;border-radius:16px}.campaign-information strong{font-size:12px}.campaign-information>div>span{font-size:7px}.prize-conditions{font-size:8px}.collection{padding-top:32px;padding-bottom:55px}.offer-options{gap:12px}.offer-card{padding:19px 18px;border-radius:14px}.offer-card strong{font-size:46px}.offer-title{font-size:16px}.offer-tag{font-size:8px}.offer-tag b{font-size:7px;padding:5px}.offer-card .offer-description{font-size:10px}.offer-impact{font-size:9px}.how-section{padding:50px 0}.how-section h2{font-size:44px}.community-section{margin-top:55px;margin-bottom:40px}.community-copy h2{font-size:49px}.faq{padding-top:35px}.closing{padding:30px 25px;margin-top:35px;margin-bottom:30px;gap:20px;flex-wrap:wrap}.closing h2{font-size:39px;max-width:440px}.closing>span{font-size:37px}.closing .eyebrow{font-size:7px}.closing .button{width:100%}.prize-carousel .video-floating-note{display:none}}
@media(max-width:420px){.hero h1{font-size:70px}.hero-actions.hero-offer-ticket{padding:15px;gap:10px}.hero-offer-ticket .hero-price{padding-right:10px}.hero-offer-ticket .hero-price>strong{font-size:46px}.hero-offer-ticket .hero-price>span{font-size:7px;letter-spacing:.5px}.hero-offer-ticket small{font-size:7px}.hero .hero-offer-ticket .buy-hero{font-size:9px;padding:15px 11px;gap:6px}.hero .prize-carousel{min-height:490px}.prize-carousel .stage-brand{width:94px;height:94px;right:-4px;top:-15px}.prize-carousel .main-prize-tag strong{font-size:25px}.prize-carousel .stage-slides{inset:88px -4px 111px}.prize-carousel .stage-selectors button{padding:10px 10px;font-size:8px}.prize-carousel .stage-selectors button>span{display:none}.prize-carousel .stage-ticket strong{font-size:13px}.prize-carousel .stage-word{font-size:100px}.prizes-heading h2,.collection .section-top h2{font-size:45px}.prize-card-main .prize-product-image{height:260px}.prize-card-main:before{font-size:120px}.prize-card-iphone .prize-product-image,.prize-card-ps5 .prize-product-image{height:170px}.prize-card-copy h3{font-size:26px}.prize-card-iphone .prize-card-copy,.prize-card-ps5 .prize-card-copy{padding:17px 12px}.offer-title{font-size:14px}.offer-card strong{font-size:41px}.offer-tag{font-size:7px}.offer-card{padding:17px 14px}.how-section h2{font-size:39px}.community-copy h2{font-size:43px}.closing h2{font-size:34px}}
@media(max-width:350px){.hero h1{font-size:58px}.hero .hero-offer-ticket .buy-hero{font-size:9px;padding:14px 9px}.hero-offer-ticket .hero-price>strong{font-size:40px}.hero-offer-ticket small{font-size:6px}.hero-actions.hero-offer-ticket{padding:15px 12px}.hero .prize-carousel{min-height:450px}.prize-carousel .main-prize-tag strong{font-size:22px}.prize-carousel .stage-selectors button{padding:9px 9px}.prize-carousel .stage-pause{width:30px;height:30px;flex-basis:30px}.prize-carousel .stage-word{font-size:86px}.prize-card-main .prize-product-image{height:235px}.prize-card-main:before{font-size:105px}.prize-card-iphone .prize-product-image,.prize-card-ps5 .prize-product-image{height:150px}.offer-options{grid-template-columns:1fr}.offer-card strong{font-size:45px}.closing h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){html:not(.motion-enabled) .prize-card:hover{transform:none}html:not(.motion-enabled) .hero-offer-ticket .buy-hero:hover{transform:none}}
/* The engine is opt-in; its compact control stays with the Honda heading. */
.motor-control{margin-top:10px;letter-spacing:0}
.motor-control[hidden],.motor-toggle[hidden]{display:none}
.motor-toggle{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:9px 13px;border:1px solid #ffffff66;border-radius:24px;background:#063080e8;color:#fff;font:700 11px/1.2 Manrope,sans-serif;letter-spacing:0;cursor:pointer;box-shadow:0 4px 12px #001d5b24;transition:background .2s,border-color .2s}
.motor-toggle:hover{background:#092760;border-color:#fff}
.motor-toggle:focus-visible{outline:3px solid var(--campaign-yellow);outline-offset:4px}
.motor-toggle[aria-pressed=true]{background:var(--campaign-yellow);border-color:var(--campaign-yellow);color:#10316a}
.motor-bars{display:flex;align-items:center;justify-content:center;gap:2px;width:19px;height:18px;color:var(--campaign-yellow)}
.motor-bars i{display:block;background:currentColor;border-radius:2px;width:3px;height:6px;transform-origin:center}
.motor-bars i:nth-child(2){height:14px}.motor-bars i:nth-child(3){height:10px}.motor-bars i:nth-child(4){height:17px}
.motor-playing .motor-bars{color:currentColor}.motor-playing .motor-bars i{animation:motor-equalizer .55s ease-in-out infinite alternate}.motor-playing .motor-bars i:nth-child(2){animation-delay:-.2s}.motor-playing .motor-bars i:nth-child(3){animation-delay:-.4s}.motor-playing .motor-bars i:nth-child(4){animation-delay:-.1s}
.motor-stop{display:none;width:7px;height:7px;border-radius:1px;background:currentColor}.motor-toggle[aria-pressed=true] .motor-stop{display:block}
.motor-status{display:block;margin:5px 0 0 12px;max-width:180px;color:#e0eaff;font:500 8px/1.4 Manrope,sans-serif;letter-spacing:.2px}
@keyframes motor-equalizer{from{transform:scaleY(.4)}to{transform:scaleY(1)}}
.motion-paused .motor-bars i{animation:none}
@media(prefers-reduced-motion:reduce){html:not(.motion-enabled) .motor-bars i{animation:none}}
@media(max-width:420px){.motor-toggle{font-size:10px;min-height:40px;padding:9px 11px}.motor-control{margin-top:8px}.motor-status{font-size:7px}}
/* On phones, show the prize first; the purchase action remains in the sticky header. */
@media(max-width:760px){.hero .prize-carousel{order:-1;margin:5px 0 6px;min-height:580px}.hero{padding-top:27px;gap:28px}.hero-copy{padding-bottom:0}.prize-carousel .stage-slides{inset:115px -4px 110px}}
@media(max-width:350px){.hero .prize-carousel{min-height:560px}}
/* A visible shake near first paint, then a short burst every five seconds. */
.hero-actions.hero-offer-ticket {
  transform: rotate(-2.3deg);
  transform-origin: 50% 55%;
  margin-block: 10px;
  animation: winner-ticket-nudge 5s ease-in-out .7s infinite;
}
@keyframes winner-ticket-nudge {
  0%, 24%, 100% { transform: translate(0, 0) rotate(-2.3deg); }
  4% { transform: translate(-4px, -5px) rotate(-5.6deg); }
  8% { transform: translate(4px, -4px) rotate(1.5deg); }
  12% { transform: translate(-3px, -3px) rotate(-4.8deg); }
  16% { transform: translate(2px, -2px) rotate(.4deg); }
  20% { transform: translate(-1px, 0) rotate(-3deg); }
}
.hero-actions.hero-offer-ticket:active,
.hero-actions.hero-offer-ticket:has(.buy-hero:focus-visible),
.motion-paused .hero-actions.hero-offer-ticket {
  animation: none;
}
.page-idle .hero-actions.hero-offer-ticket { animation-play-state: paused; }
@media(prefers-reduced-motion:reduce) {html:not(.motion-enabled) .hero-actions.hero-offer-ticket{ animation: none; }
}

/* A site-only opt-in remains available when the browser asks for reduced motion. */
.motion-notice{display:flex;align-items:center;gap:7px 12px;flex-wrap:wrap;margin:14px 0 0;padding:10px 12px;background:#f0f5ff;border:1px solid #dce7fa;border-radius:9px;max-width:490px;font-size:10px;line-height:1.5;color:#52647c}.motion-notice[hidden]{display:none}.motion-notice .motion-toggle{font:inherit;font-weight:700;color:#0954f7;background:transparent;border:0;padding:4px 0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.motion-notice .motion-toggle:focus-visible{outline:2px solid #0954f7;outline-offset:3px}
