:root{color-scheme:dark;--red:#ff2533;--red-deep:#b50717;--white:#f5f5f2;--muted:#9497a1;--line:#ffffff1a;--ease:cubic-bezier(.22,.8,.25,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;overflow-x:hidden;background:#07080b;color:var(--white);font-family:Arial,Helvetica,sans-serif}button,a{-webkit-tap-highlight-color:transparent}.noise{position:fixed;inset:0;z-index:20;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E")}.topbar{position:fixed;z-index:30;top:0;left:0;width:100%;height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,76px);border-bottom:1px solid #ffffff0b;background:linear-gradient(#07080be6,transparent)}.wordmark{color:#fff;text-decoration:none;font-size:.78rem;font-weight:900;letter-spacing:.18em}.wordmark span{color:var(--red)}.status{display:flex;align-items:center;gap:9px;color:#aaaeb7;font-size:.68rem;font-weight:800;letter-spacing:.16em}.status i{width:7px;height:7px;border-radius:50%;background:#20d79a;box-shadow:0 0 13px #20d79a;animation:pulse 2s infinite}
main{position:relative;display:grid;grid-template-columns:minmax(330px,.72fr) minmax(560px,1.28fr);min-height:100vh;isolation:isolate}main:before{content:"";position:absolute;inset:0;z-index:-3;background:radial-gradient(circle at 79% 46%,#5e1019 0,#270a0f 24%,#0c090d 49%,#07080b 71%)}main:after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#07080b 0,#07080bf2 31%,transparent 63%),repeating-linear-gradient(90deg,transparent 0,transparent calc(8.333% - 1px),#ffffff08 calc(8.333% - 1px),#ffffff08 8.333%)}
.hero-copy{align-self:center;padding:120px 20px 100px clamp(26px,7vw,118px);z-index:5}.eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 22px;color:#d3d3d8;font-size:.72rem;font-weight:900;letter-spacing:.18em}.eyebrow span{color:var(--red)}.eyebrow:after{content:"";width:54px;height:1px;background:var(--red)}h1{margin:0;font-size:clamp(4.6rem,8.6vw,10rem);line-height:.74;letter-spacing:-.075em;font-weight:950}h1 em{color:transparent;font-style:normal;-webkit-text-stroke:2px var(--red);text-shadow:0 0 45px #fa1f3135}.subhead{max-width:470px;margin:31px 0 25px;color:#a7a9b2;font-size:clamp(.96rem,1.25vw,1.12rem);line-height:1.68}.cta{position:relative;display:inline-flex;align-items:center;gap:29px;padding:18px 20px 18px 24px;overflow:hidden;border:1px solid #ff4a54;border-radius:5px;background:linear-gradient(110deg,#e41725,#a60413);box-shadow:0 18px 45px #c6092035;color:#fff;text-decoration:none;font-size:.76rem;font-weight:950;letter-spacing:.09em;transition:transform .25s var(--ease),box-shadow .25s}.cta:before{content:"";position:absolute;inset:0;transform:translateX(-110%);background:linear-gradient(110deg,transparent,#ffffff28,transparent);transition:transform .55s}.cta:hover{transform:translateY(-3px);box-shadow:0 23px 60px #e2152e4f}.cta:hover:before{transform:translateX(110%)}.cta svg{width:21px;fill:none;stroke:#fff;stroke-width:1.7}.secure{display:flex;align-items:center;gap:8px;margin:15px 0 0;color:#686b75;font-size:.7rem}.secure i{width:5px;height:5px;border-radius:50%;background:#737681}
.prize-experience{position:relative;min-height:100vh;overflow:hidden}.counter{position:absolute;z-index:8;right:5vw;top:105px;display:flex;align-items:center;gap:10px;color:#858892;font-size:.72rem;font-weight:900;letter-spacing:.14em}.counter span:first-child{color:#fff}.counter i{display:block;width:45px;height:1px;background:#ffffff38}.spotlight{position:absolute;left:49%;top:46%;width:min(74vw,850px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#c8142538 0,#a50b1920 34%,transparent 68%);filter:blur(12px)}.turntable{position:absolute;z-index:1;left:50%;bottom:15%;width:min(78%,760px);height:128px;transform:translateX(-50%) perspective(600px) rotateX(68deg);border:1px solid #f42a3f6e;border-radius:50%;box-shadow:0 0 25px #ef173b50,inset 0 0 55px #d00c2d28}.turntable i{position:absolute;inset:10px;border:1px solid #ff455737;border-radius:50%}.turntable i:nth-child(2){inset:28px}.turntable i:nth-child(3){inset:46px;background:radial-gradient(circle,#da143233,transparent 65%)}
.prize{position:absolute;inset:80px 0 108px;z-index:3;opacity:0;visibility:hidden;transform:translateX(9%) scale(.96);transition:opacity .65s var(--ease),transform .8s var(--ease),visibility .65s}.prize.active{opacity:1;visibility:visible;transform:none}.visual{position:absolute;inset:7% 5% 19%;display:grid;place-items:center;transform-style:preserve-3d;transition:transform .2s ease-out}.visual>.shadow{position:absolute;z-index:-1;left:50%;bottom:12%;width:63%;height:10%;transform:translateX(-50%);border-radius:50%;background:#000;filter:blur(18px);opacity:.65}.motor-stage img{position:relative;width:min(83%,720px);max-height:78%;object-fit:contain;filter:drop-shadow(0 27px 24px #000b);animation:vehicleFloat 4.8s ease-in-out infinite}.speed-lines{position:absolute;inset:20% 5% 30%;opacity:.2;background:repeating-linear-gradient(0deg,transparent 0,transparent 23px,#ff263936 24px,#ff263936 25px);mask-image:linear-gradient(90deg,transparent,#000 32%,#000 76%,transparent);animation:lines 4s linear infinite}.prize-name{position:absolute;z-index:6;left:8%;bottom:20px}.prize-name small{color:#f75560;font-size:.63rem;font-weight:950;letter-spacing:.19em}.prize-name h2{margin:5px 0 3px;font-size:clamp(2.2rem,4.3vw,5.4rem);line-height:.95;letter-spacing:-.045em}.prize-name p{margin:0;color:#898c96;font-size:.83rem;text-transform:uppercase;letter-spacing:.15em}
.iphone{position:relative;width:230px;height:470px;transform:rotateY(-17deg) rotateX(3deg);transform-style:preserve-3d;animation:phoneFloat 5s ease-in-out infinite}.phone-side{position:absolute;inset:-5px -10px -5px 8px;border-radius:47px;background:linear-gradient(90deg,#303138,#d4d5d8 17%,#55565c 58%,#101115);transform:translateZ(-13px)}.phone-screen{position:absolute;inset:0;overflow:hidden;border:7px solid #111216;border-radius:42px;background:radial-gradient(circle at 66% 21%,#ff7680 0,#d71834 27%,#4a0716 57%,#10030a 82%);box-shadow:0 35px 65px #000b;display:flex;flex-direction:column;align-items:center;justify-content:center}.phone-screen:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,#ffffff25,transparent 27%,transparent 68%,#ffffff0d)}.phone-screen strong{font-size:1.8rem;letter-spacing:.15em}.phone-screen small{margin-top:8px;color:#ffffff99;font-size:.58rem;letter-spacing:.22em}.island{position:absolute;top:13px;left:50%;width:89px;height:26px;transform:translateX(-50%);border-radius:20px;background:#030304}.camera{position:absolute;z-index:3;left:-2px;top:8px;width:96px;height:96px;padding:10px;display:grid;grid-template-columns:1fr 1fr;gap:7px;border-radius:27px;background:linear-gradient(145deg,#414248,#16171b);transform:translateZ(5px)}.camera i{border:4px solid #555861;border-radius:50%;background:radial-gradient(circle at 34% 32%,#497a9c,#07101b 28%,#020205 61%)}.camera b{position:absolute;right:12px;bottom:13px;width:11px;height:11px;border-radius:50%;background:#d7d0aa}
.cash-stack{position:relative;width:430px;height:300px;transform:rotate(-5deg);animation:cashFloat 4.5s ease-in-out infinite}.cash-stack>i{position:absolute;left:12%;top:27%;width:76%;height:47%;border:1px solid #8ee7a4;border-radius:12px;background:linear-gradient(135deg,#153f26,#327849);box-shadow:0 20px 45px #0008}.cash-stack>i:nth-child(1){transform:translate(-28px,25px) rotate(-7deg)}.cash-stack>i:nth-child(2){transform:translate(22px,5px) rotate(7deg)}.cash-stack>i:nth-child(3){transform:translate(5px,-20px) rotate(1deg)}.cash-face{position:absolute;z-index:3;left:12%;top:27%;width:76%;height:47%;display:grid;place-items:center;border:2px solid #a5efb5;border-radius:12px;background:radial-gradient(circle,#398c52,#194d2c);box-shadow:0 28px 55px #000a;color:#e9ffed}.cash-face:before,.cash-face:after{content:"";position:absolute;inset:10px;border:1px solid #c4f7ce80;border-radius:7px}.cash-face:after{inset:23px;border-radius:50%}.cash-face small{position:absolute;left:20px;top:16px;font-weight:900}.cash-face strong{font-size:3.4rem;letter-spacing:-.04em}.cash-face span{position:absolute;right:19px;bottom:15px;font-size:.6rem;font-weight:900;letter-spacing:.15em}
.prize-tabs{position:absolute;z-index:10;right:5vw;bottom:36px;display:flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:7px;background:#08090dc7;backdrop-filter:blur(14px)}.prize-tabs button{position:relative;min-width:96px;padding:12px 15px;border:0;border-radius:4px;background:transparent;color:#6e717b;font-size:.64rem;font-weight:950;letter-spacing:.12em;cursor:pointer;transition:.25s}.prize-tabs button span{display:block;margin-bottom:5px;color:#474a53;font-size:.52rem}.prize-tabs button:hover{color:#fff}.prize-tabs button.active{background:#f4f4f2;color:#0c0d10}.prize-tabs button.active span{color:#d01524}
footer{position:fixed;z-index:25;left:0;bottom:0;width:100%;display:flex;justify-content:space-between;padding:0 clamp(24px,5vw,76px) 17px;color:#4e515b;font-size:.55rem;font-weight:900;letter-spacing:.16em;pointer-events:none}
@keyframes pulse{50%{opacity:.35;box-shadow:0 0 2px #20d79a}}@keyframes vehicleFloat{50%{transform:translateY(-10px) rotateY(3deg)}}@keyframes phoneFloat{50%{transform:translateY(-12px) rotateY(13deg) rotateX(-2deg)}}@keyframes cashFloat{50%{transform:translateY(-11px) rotate(3deg)}}@keyframes lines{to{background-position:0 100px}}
@media(max-width:920px){.topbar{height:65px}.status{display:none}main{display:block;min-height:100svh;background:radial-gradient(circle at 50% 58%,#5a111b 0,#170a0e 37%,#07080b 71%)}main:after{background:linear-gradient(#07080be6 0,transparent 42%,#07080b 92%)}.hero-copy{position:relative;padding:96px 24px 0;text-align:center}.eyebrow{justify-content:center}.eyebrow:after{display:none}h1{font-size:clamp(4.3rem,20vw,7rem);line-height:.78}.subhead{margin:24px auto 17px}.cta{position:fixed;z-index:50;left:16px;right:16px;bottom:14px;justify-content:center}.secure{justify-content:center}.prize-experience{min-height:600px;height:62vh}.counter{display:none}.prize{inset:0 0 82px}.visual{inset:1% 0 22%}.motor-stage img{width:min(93%,620px)}.turntable{bottom:23%;width:84%;height:88px}.prize-name{left:0;bottom:8px;width:100%;text-align:center}.prize-name h2{font-size:clamp(2.1rem,10vw,4rem)}.prize-tabs{right:auto;left:50%;bottom:83px;transform:translateX(-50%)}.prize-tabs button{min-width:86px;padding:10px}.iphone{width:174px;height:355px}.cash-stack{transform:scale(.78) rotate(-5deg)}footer{display:none}}
@media(max-width:430px){.hero-copy{padding-top:84px}.subhead{font-size:.88rem;line-height:1.55}.prize-experience{height:56vh;min-height:500px}.prize-tabs button{min-width:72px;padding:9px 7px}.turntable{bottom:25%}.cash-stack{transform:scale(.65) rotate(-5deg)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}.visual{transform:none!important}}
