@import"https://fonts.googleapis.com/css2?family=Anton&family=DM+Sans:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;background:#0b0a0b;color:#f4f0ea;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,a{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 5.2%;border-bottom:1px solid #ffffff1b;position:absolute;z-index:10;left:0;right:0}.logo{font-family:Anton;font-size:30px;letter-spacing:1px}.logo-mark{color:#f44c28;margin-right:9px}.dot{color:#f44c28}nav{display:flex;gap:36px}nav a,.text-btn,.tiny,.kicker,.eyebrow,.hero-foot,.side-text,.step-no,.pass-label,.soon{font-size:11px;font-weight:800;letter-spacing:2px}nav a{color:#d2c9c3}.header-actions{display:flex;align-items:center}.text-btn{background:none;color:#fff;border:0;display:flex;gap:9px;align-items:center}.menu-btn{display:none;background:none;color:#fff;border:0}.hero{min-height:830px;position:relative;display:flex;align-items:center;overflow:hidden;background:radial-gradient(ellipse at 72% 45%,#32120f,#110d0d 41%,#0b0a0b 75%)}.hero-inner{position:relative;z-index:2;margin:125px 0 95px 10%;max-width:700px}.eyebrow{display:flex;align-items:center;gap:12px;color:#f0a18e}.red-line{width:27px;height:2px;background:#f44c28}.hero h1,h2,h3{font-family:Anton,sans-serif;font-weight:400}.hero h1{font-size:clamp(78px,10vw,157px);line-height:.9;letter-spacing:-2px;margin:30px 0}.hero h1 em,.closing h2 em,.modal h2 em{font-style:normal;color:#f44c28}.hero h1 em:not(.hot){color:#f1ece5}.hero-desc{font-size:16px;line-height:1.7;max-width:470px;color:#bdb1ac}.hero-actions{display:flex;gap:14px;margin-top:35px;flex-wrap:wrap}.primary-btn,.secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:20px 25px;border:1px solid #f44c28;font-size:12px;font-weight:800;letter-spacing:1.1px}.primary-btn{background:#f44c28;color:#100a09}.secondary-btn{background:transparent;color:#f1ebe6;border-color:#5b4440}.primary-btn:hover{background:#ff6849}.primary-btn:disabled{opacity:.55;cursor:not-allowed}.hero-foot{margin-top:62px;color:#91817c}.hero-foot span{color:#f44c28;margin:0 12px}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.halo{position:absolute;width:520px;height:520px;right:10%;top:20%;border:1px solid #f44c282d;border-radius:50%;box-shadow:0 0 0 75px #f44c2809,0 0 0 150px #f44c2805}.crown{position:absolute;right:13%;top:19%;font-size:min(37vw,540px);line-height:1;color:#a92718;opacity:.28;transform:rotate(-15deg);filter:drop-shadow(0 0 60px #eb301b)}.side-text{position:absolute;right:28px;bottom:80px;writing-mode:vertical-rl;color:#7d6760}.ticker{background:#f44c28;color:#160b09;overflow:hidden;white-space:nowrap;padding:16px 0;font-family:Anton;font-size:20px;letter-spacing:2px}.ticker div{width:max-content;animation:marquee 27s linear infinite}.ticker span{padding:0 26px}@keyframes marquee{to{transform:translate(-50%)}}.section,.pass-section{padding:115px 10%}.section-top{display:flex;justify-content:space-between}.kicker{color:#f44c28}.tiny{color:#746a67}.section h2,.game-copy h2,.pass-section h2{font-size:clamp(53px,7vw,102px);line-height:1.04;margin:35px 0}.section h2 span,.game-copy h2 span,.pass-section h2 span{color:#f44c28}.section-intro{max-width:580px;color:#b9aaa4;line-height:1.8}.steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;border-top:1px solid #45312e;border-bottom:1px solid #45312e}.steps article{padding:35px 30px 40px 0;border-right:1px solid #45312e}.steps article+article{padding-left:30px}.steps article:last-child{border:0}.steps svg{color:#f44c28;margin-top:28px}.step-no{color:#89736b}.steps h3{font-size:28px;margin-bottom:8px}.steps p,.game-copy p,.pass-card p{font-size:14px;color:#afa19a;line-height:1.8}.game-section{background:#151112;display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:115px 10%;align-items:center}.game-copy>p{max-width:460px}.feature{display:flex;gap:20px;margin-top:30px;align-items:flex-start}.feature svg{color:#f44c28;flex-shrink:0}.feature b{font-size:12px;letter-spacing:1px}.feature span{display:block;color:#9d8e88;font-size:13px;margin-top:7px;line-height:1.6}.role-art{position:relative;min-height:550px;display:flex;align-items:center;justify-content:center}.role-card{width:240px;height:390px;border:1px solid #d64b37;border-radius:16px;background:linear-gradient(155deg,#591c18,#170d0d);padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;box-shadow:0 30px 60px #0008;transform:rotate(-11deg)}.role-card>span{font-size:9px;letter-spacing:2px}.role-card .symbol{font-size:115px;color:#ed513a}.role-card h3{font-size:43px;margin:0}.role-card small{font-size:8px;letter-spacing:1.3px}.role-card.ride{position:absolute;left:48%;top:28%;transform:rotate(10deg);background:linear-gradient(155deg,#163f31,#0c1916);border-color:#3c9d75}.ride .symbol{color:#4ac392}.pass-section{background:#0b0a0b}.pass-card{border:1px solid #624039;background:linear-gradient(120deg,#241411,#100e0e);padding:45px;display:flex;justify-content:space-between;gap:20px;max-width:830px}.pass-label{color:#f6ad98}.pass-card h3{font-size:64px;margin:12px 0}.pass-card h3 small{font-family:DM Sans;font-size:14px;color:#9b8b85}.pass-card p{max-width:390px}.pass-icon{font-size:170px;line-height:1;color:#aa3427;opacity:.7}.soon{color:#f59c81;font-size:9px;display:block;margin-top:30px}.closing{text-align:center;padding:125px 20px;background:radial-gradient(ellipse at center,#36120f,#0b0a0b 65%)}.closing h2{font-size:clamp(90px,15vw,190px);line-height:.9;margin:35px 0}.closing>p{font-size:10px;letter-spacing:2px;color:#a98d84;margin-top:45px}footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:30px 5%;border-top:1px solid #352724}footer span,footer>a:last-child{font-size:10px;letter-spacing:1px;color:#978a83}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;z-index:30;display:grid;place-items:center;padding:15px}.modal{background:#191213;border:1px solid #654039;max-width:460px;width:100%;padding:42px;position:relative}.modal h2{font-size:70px;line-height:1;margin:20px 0}.modal p{color:#baa9a2;line-height:1.7;font-size:14px}.modal input{width:100%;padding:19px;background:#100d0d;border:1px solid #76534c;color:#fff;font-size:22px;font-weight:800;letter-spacing:6px;margin:20px 0}.modal .primary-btn{width:100%}.modal small{display:block;margin-top:18px;color:#9e8c85}.close{position:absolute;right:20px;top:20px;background:none;border:0;color:#fff}@media(max-width:800px){header{height:70px}nav{display:none;position:absolute;top:70px;left:0;right:0;background:#171111;padding:25px;flex-direction:column}nav.open{display:flex}.text-btn{font-size:10px}.menu-btn{display:block;margin-left:15px}.hero{min-height:740px}.hero-inner{margin:130px 7% 70px}.hero h1{font-size:clamp(68px,13vw,115px)}.hero-desc{max-width:390px}.halo{right:-250px}.crown{right:-20%;top:27%;font-size:450px}.hero-foot{font-size:9px;line-height:2}.side-text{display:none}.section,.pass-section{padding:80px 7%}.steps{grid-template-columns:1fr}.steps article,.steps article+article{padding:25px 0;border-right:0;border-bottom:1px solid #45312e}.steps article:last-child{border:0}.game-section{grid-template-columns:1fr;padding:80px 7%;gap:15px}.role-art{min-height:460px}.role-card{width:205px;height:335px}.role-card.ride{left:45%}.pass-card{padding:25px}.pass-icon{display:none}footer{flex-wrap:wrap}.closing{padding:90px 10px}}@media(max-width:420px){.hero h1{font-size:69px}.hero-actions{flex-direction:column;align-items:stretch}.hero-foot span{margin:0 4px}.role-card{width:180px;height:310px}.role-card.ride{left:43%}}.hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,#0b0a0bf5,#0b0a0be0 33%,#0b0a0b6e 67%,#0b0a0b5a),linear-gradient(0deg,#0b0a0bd9,transparent 32%),url(https://images.unsplash.com/photo-1527529482837-4698179dc6ce?auto=format&fit=crop&w=1800&q=85);background-size:cover;background-position:center 40%;opacity:.85}.hero .halo{opacity:.25}.hero .crown{opacity:.16}.occasions{padding:115px 10%;background:#151112}.occasions h2{font-size:clamp(53px,7vw,102px);line-height:1.04;margin:35px 0}.occasions h2 span{color:#f44c28}.occasion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:55px}.occasion{position:relative;min-height:360px;overflow:hidden;background:#30201c}.occasion-image{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transition:transform .4s ease;filter:saturate(.78)}.occasion:hover .occasion-image{transform:scale(1.04)}.occasion-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#090708f2,#130b0b55 55%,#00000012)}.occasion-bbq .occasion-image{background-image:url(https://images.unsplash.com/photo-1543269865-cbf427effbad?auto=format&fit=crop&w=1000&q=85)}.occasion-night .occasion-image{background-image:url(https://images.unsplash.com/photo-1527529482837-4698179dc6ce?auto=format&fit=crop&w=1000&q=85)}.occasion-house .occasion-image{background-image:url(https://images.unsplash.com/photo-1511795409834-ef04bbd61622?auto=format&fit=crop&w=1000&q=85)}.occasion-weekend .occasion-image{background-image:url(https://images.unsplash.com/photo-1530103862676-de8c9debad1d?auto=format&fit=crop&w=1000&q=85)}.occasion-label{position:absolute;bottom:0;left:0;right:0;padding:30px}.occasion-label>span{font-size:10px;letter-spacing:2px;font-weight:800;color:#ffa58f}.occasion-label h3{font-size:34px;line-height:1.1;margin:10px 0}.occasion-label p{font-size:13px;color:#d3c9c4;margin:0}.occasions-foot{text-align:center;font-size:11px;letter-spacing:2px;font-weight:800;color:#f4a38c;margin-top:45px}@media(max-width:800px){.occasions{padding:80px 7%}.hero-photo{background-image:linear-gradient(90deg,#0b0a0bef,#0b0a0ba8 62%,#0b0a0b75),linear-gradient(0deg,#0b0a0bdb,transparent 35%),url(https://images.unsplash.com/photo-1527529482837-4698179dc6ce?auto=format&fit=crop&w=1000&q=80);background-position:60% center}.occasion-grid{grid-template-columns:1fr}.occasion{min-height:330px}}@media(prefers-reduced-motion:reduce){.occasion-image{transition:none}}.preview-section{background:#0d0b0c;padding:115px 7%}.preview-section h2{font-size:clamp(56px,7vw,100px);line-height:1.03;margin:35px 0}.preview-section h2 span{color:#f44c28}.preview-phones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:60px}.preview-step{min-width:0}.phone{aspect-ratio:9/17.5;background:#181213;border:6px solid #383034;border-radius:33px;box-shadow:0 24px 48px #0009,0 0 0 1px #66514c;overflow:hidden;position:relative;max-width:280px;margin:auto;display:flex;flex-direction:column}.phone-notch{height:15px;width:32%;border-radius:0 0 14px 14px;background:#070606;position:absolute;left:34%;top:0;z-index:2}.phone-top{padding:27px 14px 13px;border-bottom:1px solid #47302e;color:#f4f0ea;font-family:Anton;font-size:20px;letter-spacing:1px;display:flex;align-items:center;justify-content:space-between}.phone-top span{font-family:DM Sans;font-size:8px;letter-spacing:1px;color:#ef765e}.phone-body{padding:20px 13px 14px;flex:1;display:flex;flex-direction:column;background:radial-gradient(circle at 50% 30%,#43201b,#171011 67%)}.screen-kicker{font-size:9px;color:#f4a18e;letter-spacing:1.6px;font-weight:800}.phone-body h3{font-size:clamp(25px,2.6vw,42px);line-height:1.07;margin:25px 0 15px}.phone-body p{font-size:11px;line-height:1.55;color:#d2bcb3}.screen-bar{margin-top:auto;text-align:center;background:#f44c28;color:#1b0c09;font-size:9px;letter-spacing:1px;font-weight:800;padding:13px 5px}.avatar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0}.avatar-grid span,.vote-row>span{aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:#6b3430;border:2px solid #bd6655;color:#fff;font-weight:800;font-size:10px}.avatar-grid span:nth-child(2n){background:#3c4844;border-color:#7baba0}.secret-screen{text-align:center;align-items:center}.role-symbol{font-size:clamp(80px,10vw,155px);color:#f44c28;line-height:1.1;margin-top:20px}.secret-screen h3{margin:10px 0}.secret-screen strong{color:#f44c28;font-weight:400}.secret-screen .screen-bar{width:100%}.challenge-screen .countdown{font-family:Anton;font-size:clamp(56px,7vw,100px);color:#f44c28;margin:24px 0 0}.challenge-screen h3{margin-top:8px}.fallout-screen .vote-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #49302d;font-size:12px;font-weight:800}.vote-row>span{width:37px;flex:none}.vote-row small{display:block;color:#f18d76;font-size:9px;margin-top:3px}.preview-caption{padding:24px 2px}.preview-caption b{font-size:11px;letter-spacing:1.3px;color:#f4f0ea}.preview-caption p{color:#b7a6a0;font-size:13px;line-height:1.6}.preview-note{color:#a3928b;text-align:center;font-size:11px;margin-top:22px}@media(max-width:1000px){.preview-phones{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.phone-body h3{font-size:clamp(30px,4vw,48px)}.role-symbol{font-size:120px}.challenge-screen .countdown{font-size:82px}}@media(max-width:600px){.preview-section{padding:75px 6%}.preview-phones{gap:15px}.phone{border-width:4px;border-radius:22px}.phone-top{padding:22px 8px 9px;font-size:15px}.phone-top span{font-size:7px}.phone-body{padding:14px 8px 10px}.phone-body h3{font-size:clamp(22px,5.6vw,33px);margin:15px 0}.role-symbol{font-size:76px}.challenge-screen .countdown{font-size:55px;margin-top:14px}.avatar-grid{gap:4px}.avatar-grid span{font-size:8px}.screen-bar{font-size:7px;padding:9px 3px}.preview-caption{padding:18px 0}.preview-caption b{font-size:10px}.preview-caption p{font-size:11px}.vote-row>span{width:27px}.fallout-screen .vote-row{font-size:10px;gap:6px}.phone-body p{font-size:9px}}
