:root{--ink:#18060c;--wine:#2a0a10;--wine2:#43111b;--cream:#f7ead3;--gold:#e9b949;--gold-light:#ffe7a3;--flame:#ff6935;--mint:#6fe3b4;--line:rgba(247,234,211,.18);--serif:'Libre Baskerville',Georgia,serif;--display:'Oswald',Impact,sans-serif;--mono:'DM Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--cream);font-family:var(--serif);overflow-x:hidden}.noise{position:fixed;inset:0;pointer-events:none;z-index:10;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' 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='.5'/%3E%3C/svg%3E")}.site-header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;max-width:1280px;margin:auto;padding:28px 40px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;color:var(--gold-light);text-decoration:none;font:600 16px var(--display);letter-spacing:.08em}.brand i{font-family:var(--serif);font-weight:400;color:var(--flame)}.brand-mark{display:grid;place-items:center;color:var(--gold);font-size:24px}nav{display:flex;gap:30px}nav a,.text-link,.footer-links a{color:var(--cream);text-decoration:none;font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;opacity:.75}nav a:hover,.text-link:hover,.footer-links a:hover{color:var(--gold-light);opacity:1}.header-cta{color:var(--ink);background:var(--gold);padding:12px 16px;text-decoration:none;font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.06em}.header-cta span{margin-left:14px;font-size:15px}.section-wrap{max-width:1280px;margin:auto;padding-left:40px;padding-right:40px}.hero{min-height:670px;display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative}.hero-copy{position:relative;z-index:1;padding:80px 0}.eyebrow{font:500 10px var(--mono);letter-spacing:.13em;color:var(--gold);margin:0 0 20px;text-transform:uppercase}.signal{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--flame);box-shadow:0 0 12px var(--flame);margin-right:8px}.hero h1,h2{font:600 clamp(52px,7vw,92px)/.93 var(--display);text-transform:uppercase;letter-spacing:-.025em;margin:0;color:var(--cream)}h1 em,h2 em{font-family:var(--serif);font-weight:400;text-transform:none;color:var(--gold-light);letter-spacing:-.06em}.hero-lede{max-width:490px;font-size:17px;line-height:1.7;color:rgba(247,234,211,.72);margin:30px 0}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;gap:25px;padding:17px 20px;text-decoration:none;font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.06em;border:0;cursor:pointer}.button-gold{background:var(--gold);color:var(--ink)}.button-gold:hover{background:var(--gold-light)}.button-outline{border:1px solid var(--gold);color:var(--gold-light);background:transparent}.button span{font-size:17px}.hero-note{display:flex;gap:12px;align-items:center;margin-top:55px;font:11px/1.6 var(--mono);color:rgba(247,234,211,.6);max-width:340px}.hero-note strong{color:var(--gold-light);font-weight:500}.coin{color:var(--gold);font-size:25px}.hero-art{height:600px;position:relative;display:grid;place-items:center}.machine-glow{position:absolute;width:360px;height:360px;border-radius:50%;background:var(--flame);filter:blur(95px);opacity:.17}.orb{position:absolute;border:1px solid rgba(233,185,73,.25);border-radius:50%;width:480px;height:480px}.orb:after{content:'✦';position:absolute;color:var(--gold);font-size:16px;top:25px;left:50px}.orb-one{transform:rotate(18deg);border-color:rgba(255,105,53,.25)}.orb-two{width:570px;height:570px;transform:rotate(-30deg)}.hero-machine{position:relative;width:290px;background:linear-gradient(135deg,#5a141d,#1a070c 75%);border:2px solid var(--gold);padding:15px;box-shadow:0 25px 60px #0008,0 0 35px #ff693522;transform:perspective(800px) rotateY(-8deg)}.hero-machine:before{content:'';position:absolute;inset:6px;border:1px solid rgba(255,231,163,.35);pointer-events:none}.machine-top{display:flex;justify-content:space-between;font:600 9px var(--mono);color:var(--gold-light);letter-spacing:.08em;padding:7px 6px 16px}.machine-screen{background:#0b1b19;border:5px solid #b07129;padding:12px;box-shadow:inset 0 0 22px #6fe3b422}.screen-head{display:flex;justify-content:space-between;color:var(--mint);font:500 9px var(--mono)}.screen-head b{color:var(--gold);font-size:19px}.reels{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(#ecbe4b,#68451a);margin:10px 0;padding:13px 6px;color:#42151c;font-size:27px;box-shadow:inset 0 3px #fff8,inset 0 -3px #30100a}.win-readout{color:var(--mint);font:500 9px var(--mono);text-align:center}.win-readout strong{display:block;color:var(--gold-light);font:600 22px var(--display);letter-spacing:.1em}.machine-controls{display:flex;align-items:center;justify-content:space-between;padding:17px 5px 4px}.dial{width:27px;height:27px;border-radius:50%;border:5px solid #b07129;background:#321016}.bar{height:5px;flex:1;margin:0 10px;background:#b07129;border-radius:4px}.button-light{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--flame);color:var(--cream);font:600 9px var(--mono);box-shadow:0 0 18px #ff693599}.floating-win,.floating-coins{position:absolute;background:rgba(24,6,12,.9);border:1px solid var(--gold);box-shadow:0 12px 30px #0008;padding:13px 18px}.floating-win{top:18%;right:5%;display:flex;gap:12px;align-items:center;transform:rotate(4deg)}.floating-win small,.reward-card small{display:block;font:500 8px var(--mono);color:var(--gold);letter-spacing:.1em}.floating-win strong{display:block;color:var(--gold-light);font:600 30px var(--display)}.spark{color:var(--flame);font-size:25px}.floating-coins{bottom:16%;left:7%;color:var(--gold);font:500 10px var(--mono);transform:rotate(-7deg)}.floating-coins span{color:var(--gold-light);font-size:17px;margin:0 6px}.ticker{display:flex;justify-content:center;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:500 10px var(--mono);letter-spacing:.1em;color:rgba(247,234,211,.65)}.ticker div{padding:17px 35px;border-right:1px solid var(--line)}.ticker div:first-child{border-left:1px solid var(--line)}.ticker b{color:var(--flame);font-size:16px;margin-left:6px}.machines{padding-top:125px;padding-bottom:150px}.section-intro{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:55px}.section-intro h2{font-size:66px}.section-intro>p:last-child{max-width:300px;color:rgba(247,234,211,.6);font-size:14px;line-height:1.7;margin:0}.machine-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.machine-card{background:var(--wine);border:1px solid var(--line);transition:transform .3s,border .3s}.machine-card:hover{transform:translateY(-8px);border-color:var(--gold)}.card-art{height:300px;position:relative;display:grid;place-items:center;overflow:hidden}.card-art:before{content:'';position:absolute;inset:18px;border:1px solid #ffffff2b;border-radius:50%}.card-ember .card-art{background:radial-gradient(circle at 50% 55%,#e66d2e 0,#711b1d 32%,#241016 72%)}.card-fury .card-art{background:radial-gradient(circle at 40% 50%,#c92832 0,#541322 32%,#241016 72%)}.card-phoenix .card-art{background:radial-gradient(circle at 50% 40%,#5e7d5a 0,#203d35 29%,#1a171b 72%)}.card-symbol{font-size:120px;color:var(--gold-light);filter:drop-shadow(0 0 18px var(--flame));font-family:var(--serif);z-index:1}.card-fury .card-symbol{color:#ff9a44}.card-phoenix .card-symbol{color:var(--mint)}.card-badge{position:absolute;left:20px;top:18px;font:500 10px var(--mono);color:var(--gold)}.card-label{position:absolute;right:20px;top:20px;color:var(--cream);font:500 9px var(--mono);letter-spacing:.08em}.card-info{padding:24px 24px 28px}.card-info h3{font:600 30px var(--display);text-transform:uppercase;margin:0 0 10px}.card-info p{font-size:13px;line-height:1.6;color:rgba(247,234,211,.6);min-height:65px;margin:0 0 20px}.card-info a{font:500 10px var(--mono);text-transform:uppercase;color:var(--gold);text-decoration:none}.feature-band{background:var(--wine2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:120px 0}.feature-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.feature-layout h2{font-size:64px}.feature-list article{display:grid;grid-template-columns:55px 1fr;gap:18px;padding:22px 0;border-top:1px solid var(--line)}.feature-number{font:500 11px var(--mono);color:var(--gold)}.feature-list h3{font:600 25px var(--display);text-transform:uppercase;margin:0 0 7px}.feature-list p{font-size:13px;line-height:1.7;color:rgba(247,234,211,.65);margin:0;max-width:520px}.moment{padding-top:130px;padding-bottom:130px}.moment-card{background:linear-gradient(120deg,#641a1e,#290a11);padding:70px;display:grid;grid-template-columns:1fr 1fr;gap:80px;overflow:hidden;position:relative}.moment-card:after{content:'✦';position:absolute;right:4%;top:8%;font-size:260px;line-height:1;color:#ffb13b0b}.moment-copy h2{font-size:65px}.moment-copy>p:not(.eyebrow){color:rgba(247,234,211,.7);line-height:1.75;font-size:14px;max-width:390px;margin:25px 0 28px}.reward-stack{display:flex;align-items:center;justify-content:center;gap:13px;position:relative;z-index:1}.reward-card{width:145px;min-height:185px;padding:18px 14px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--gold);background:linear-gradient(145deg,#f1bf51,#7e3a1c);color:var(--ink);box-shadow:10px 16px 0 #19070c66;transform:rotate(-8deg)}.reward-card:nth-child(2){transform:translateY(-22px) rotate(3deg);background:linear-gradient(145deg,#ffe8a5,#aa6120)}.reward-card:nth-child(3){transform:rotate(10deg);background:linear-gradient(145deg,#8de7bd,#327f71)}.reward-card strong{font:600 38px var(--display);letter-spacing:.03em}.reward-card small{color:var(--ink)}.reward-card span{font:500 9px var(--mono);border-top:1px solid #18060c55;padding-top:8px}.download{padding-bottom:130px}.download-inner{text-align:center;border-top:1px solid var(--line);padding-top:100px}.download-inner h2{font-size:75px}.download-inner>p:not(.eyebrow){color:rgba(247,234,211,.65);font-size:15px;margin:25px auto;max-width:450px;line-height:1.7}.download-inner button{margin:0 auto}.download-inner button:disabled{opacity:1;cursor:default;background:#59452a;color:#d5bb87}.coming-note{display:block;margin-top:15px;color:#8b7761;font:10px var(--mono)}footer{max-width:1280px;margin:auto;padding:28px 40px 35px;border-top:1px solid var(--line)}.footer-top,.footer-bottom{display:flex;align-items:center;justify-content:space-between}.footer-links{display:flex;gap:24px}.age{font:600 23px var(--display);color:var(--flame)}.footer-bottom{border-top:1px solid var(--line);margin-top:30px;padding-top:20px;color:#8b7761;font:9px var(--mono);text-transform:uppercase;letter-spacing:.06em}@media(max-width:800px){.site-header{padding:22px 20px}.site-header nav{display:none}.header-cta{padding:10px}.section-wrap{padding-left:20px;padding-right:20px}.hero{display:block;min-height:0}.hero-copy{padding:80px 0 35px}.hero h1{font-size:64px}.hero-art{height:500px}.hero-machine{transform:scale(.85) perspective(800px) rotateY(-8deg)}.floating-win{right:0}.floating-coins{left:0}.ticker{overflow:hidden;justify-content:flex-start;width:max-content}.ticker div{padding:15px 20px}.section-intro{display:block}.section-intro h2{font-size:56px;margin-bottom:25px}.machine-grid{grid-template-columns:1fr}.feature-layout{grid-template-columns:1fr;gap:50px}.feature-layout h2,.moment-copy h2,.download-inner h2{font-size:56px}.feature-band{padding:80px 0}.moment{padding:80px 20px}.moment-card{padding:35px 24px;grid-template-columns:1fr;gap:45px}.reward-stack{transform:scale(.8);margin:-20px}.download{padding-bottom:90px}.footer-top,.footer-bottom{align-items:flex-start;gap:20px;flex-direction:column}.footer-links{flex-wrap:wrap;gap:14px}.footer-bottom{line-height:1.7}}
 .proof{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:center;padding-top:120px;padding-bottom:120px;border-top:1px solid var(--line)}.proof-copy h2{font-size:62px}.proof-copy>p:not(.eyebrow){color:rgba(247,234,211,.65);font-size:14px;line-height:1.75;max-width:330px;margin:25px 0}.shot-wall{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:1fr 1fr;gap:16px;max-height:570px}.shot{position:relative;margin:0;background:#10060a;border:1px solid var(--line);overflow:hidden}.shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.shot-feature{grid-row:1 / span 2;height:570px}.shot-small{height:277px}.shot figcaption{position:absolute;left:0;right:0;bottom:0;padding:32px 14px 13px;background:linear-gradient(transparent,rgba(15,4,8,.95));font:500 8px var(--mono);letter-spacing:.07em;color:var(--gold)}.shot figcaption strong{display:block;color:var(--gold-light);font:600 19px var(--display);letter-spacing:.03em;margin-top:4px}.shot-feature img{object-position:top center}.shot-small img{object-position:top center}
 @media(max-width:800px){.proof{grid-template-columns:1fr;gap:42px;padding-top:80px;padding-bottom:85px}.proof-copy h2{font-size:56px}.shot-wall{max-height:none;grid-template-columns:1fr 1fr;grid-template-rows:430px 220px}.shot-feature{grid-row:auto;grid-column:1 / span 2;height:430px}.shot-small{height:220px}.shot figcaption strong{font-size:15px}}

/* ---- v2: win-first hero, real gameplay, gallery ---- */
.brand-icon{border-radius:8px;box-shadow:0 0 14px #ff693555}
.hero2{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:30px;min-height:760px;position:relative;padding-top:30px;padding-bottom:40px}
.hero-logo{display:block;width:min(420px,90%);height:auto;margin:6px 0 10px -10px;filter:drop-shadow(0 10px 30px #0009)}
.hero2-title{font:600 clamp(44px,5.6vw,78px)/.95 var(--display);text-transform:uppercase;letter-spacing:-.02em;margin:0;color:var(--cream)}
.hero2-title em{font-family:var(--serif);font-weight:400;text-transform:none;color:var(--gold-light);letter-spacing:-.05em}
.hero-stats{display:flex;gap:12px;margin:0 0 30px;flex-wrap:wrap}
.hero-stats div{border:1px solid rgba(233,185,73,.55);background:linear-gradient(160deg,#4e111c,#1c070c);padding:12px 16px;min-width:118px;box-shadow:0 0 24px #ff693522}
.hero-stats strong{display:block;font:700 34px/1 var(--display);background:linear-gradient(180deg,#fff1c2,#e9b949 55%,#b7791f);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 10px #ff693566)}
.hero-stats span{font:500 9px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}
.hero-fine{margin-top:22px;font:11px var(--mono);color:var(--mint);opacity:.9}
.hero2-art{position:relative;height:720px}
.hero-glow{position:absolute;left:50%;top:48%;width:520px;height:520px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#ff6935aa,#9c1d2e55 45%,transparent 70%);filter:blur(30px);animation:pulse 4s ease-in-out infinite}
@keyframes pulse{50%{opacity:.65;transform:translate(-50%,-50%) scale(1.08)}}
.phone{margin:0;position:absolute;border-radius:44px;padding:9px;background:linear-gradient(145deg,#ffe7a3,#b7791f 40%,#5a3a10 60%,#e9b949);box-shadow:0 40px 80px #000c,0 0 50px #ff69354d}
.phone img,.phone video{display:block;width:100%;height:auto;border-radius:36px;background:#10060a}
.phone-front{width:310px;left:50%;top:20px;transform:translateX(-30%) rotate(3deg);z-index:2}
.phone-back{width:270px;left:50%;top:90px;transform:translateX(-115%) rotate(-8deg);z-index:1;filter:brightness(.88)}
.win-chip{position:absolute;z-index:3;background:rgba(24,6,12,.92);border:1px solid var(--gold);padding:11px 16px;box-shadow:0 14px 30px #000a,0 0 20px #ff693544}
.win-chip small{display:block;font:500 8px var(--mono);letter-spacing:.12em;color:var(--gold)}
.win-chip strong{display:block;font:700 26px var(--display);color:var(--gold-light);letter-spacing:.02em}
.chip-a{right:0;top:120px;transform:rotate(5deg)}
.chip-b{left:0;bottom:90px;transform:rotate(-6deg)}
.float-coin{position:absolute;width:54px;z-index:3;filter:drop-shadow(0 8px 10px #0008);animation:drift 5s ease-in-out infinite}
.c1{left:12%;top:4%}.c2{right:8%;top:2%;width:40px;animation-delay:-1.4s}.c3{right:2%;bottom:24%;width:62px;animation-delay:-2.6s}.c4{left:40%;bottom:0;width:44px;animation-delay:-3.3s}
@keyframes drift{50%{transform:translateY(-16px) rotate(18deg)}}
.watch{display:grid;grid-template-columns:1fr 360px;gap:80px;align-items:center;padding-top:120px;padding-bottom:110px}
.watch h2{font-size:64px}
.watch-copy>p:not(.eyebrow){color:rgba(247,234,211,.72);line-height:1.75;font-size:15px;max-width:470px;margin:24px 0}
.watch-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}
.watch-list li{display:flex;align-items:center;gap:14px;font-size:15px;color:var(--cream)}
.watch-list b{color:var(--gold-light)}
.phone-video{position:relative;width:340px;justify-self:center;transform:rotate(-2deg)}
.wins{padding-top:40px;padding-bottom:110px;border-top:1px solid var(--line)}
.wins .section-intro{margin-top:90px}
.gallery{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px 4px 26px;scrollbar-width:thin;scrollbar-color:var(--gold) transparent}
.g-item{flex:0 0 250px;margin:0;scroll-snap-align:start;position:relative;border-radius:28px;padding:6px;background:linear-gradient(145deg,#ffe7a3,#9a6a1b 45%,#e9b949);box-shadow:0 20px 40px #000a}
.g-item img{display:block;width:100%;height:auto;border-radius:23px}
.g-item figcaption{position:absolute;left:6px;right:6px;bottom:6px;border-radius:0 0 23px 23px;padding:40px 14px 14px;background:linear-gradient(transparent,rgba(15,4,8,.96));font:500 8px var(--mono);letter-spacing:.1em;color:var(--gold)}
.g-item figcaption strong{display:block;font:700 22px var(--display);color:var(--gold-light);margin-top:4px}
.gallery-hint{text-align:center;font:10px var(--mono);color:#8b7761;letter-spacing:.1em}
.machines .card-art{height:340px;background-size:cover}
.card-art img{position:relative;z-index:1;height:300px;width:auto;filter:drop-shadow(0 20px 30px #000a);transition:transform .35s}
.machine-card:hover .card-art img{transform:scale(1.05) rotate(-2deg)}
.card-hit{display:inline-block;font:700 15px var(--display);letter-spacing:.06em;color:var(--ink);background:linear-gradient(90deg,#ffc94a,#ff6a2b);padding:7px 12px}
.feature-list article{grid-template-columns:70px 1fr;align-items:center}
.feature-list article img{width:56px;height:auto;filter:drop-shadow(0 0 12px #ff693566)}
.feature-banner{display:block;width:100%;max-width:420px;height:auto;margin-top:36px;filter:drop-shadow(0 20px 30px #000a)}
.reward-card img{width:54px;height:auto;margin-bottom:6px}
.download-icon{border-radius:26px;box-shadow:0 0 40px #ff693566;margin-bottom:22px}
.platforms{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:34px}
.platforms span{font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);padding:8px 12px;color:var(--gold-light)}
.support{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:90px;padding-bottom:110px;border-top:1px solid var(--line)}
.support h2{font-size:56px}
.about-block>p:not(.eyebrow){color:rgba(247,234,211,.72);line-height:1.8;font-size:15px;margin-top:24px}
.faq details{border-top:1px solid var(--line);padding:16px 0}
.faq summary{cursor:pointer;font:600 19px var(--display);text-transform:uppercase;letter-spacing:.02em;color:var(--cream);list-style:none}
.faq summary::after{content:'+';float:right;color:var(--gold)}
.faq details[open] summary::after{content:'–'}
.faq details p{color:rgba(247,234,211,.7);font-size:14px;line-height:1.7;margin:10px 0 0}
.faq a,.support-mail a{color:var(--gold-light)}
.support-mail{margin-top:24px;font-size:15px}
.legal{padding-top:60px;padding-bottom:90px;max-width:780px}
.legal h1{font:600 clamp(40px,6vw,64px)/1 var(--display);text-transform:uppercase;margin:0 0 10px}
.legal h1 em{font-family:var(--serif);font-weight:400;text-transform:none;color:var(--gold-light)}
.legal h2{font:600 24px var(--display);text-transform:uppercase;margin:38px 0 8px}
.legal p,.legal li{color:rgba(247,234,211,.78);font-size:15px;line-height:1.75}
.legal .notice{border:2px solid var(--mint);color:var(--mint);padding:16px 18px;background:rgba(0,0,0,.25)}
@media(max-width:900px){
 .hero2{grid-template-columns:1fr;min-height:0;padding-top:10px}
 .hero2-art{height:560px;margin-top:10px}
 .phone-front{width:250px;transform:translateX(-35%) rotate(3deg)}
 .phone-back{width:215px;top:70px;transform:translateX(-105%) rotate(-8deg)}
 .chip-a{right:0;top:60px}.chip-b{left:0;bottom:30px}
 .win-chip strong{font-size:20px}
 .hero-stats div{min-width:0;flex:1}
 .hero-stats strong{font-size:26px}
 .watch{grid-template-columns:1fr;gap:46px;padding-top:80px;padding-bottom:70px}
 .watch h2{font-size:50px}
 .phone-video{width:270px}
 .g-item{flex-basis:210px}
 .support{grid-template-columns:1fr;gap:50px}
 .support h2{font-size:46px}
 .card-art img{height:260px}
}
@media (prefers-reduced-motion:reduce){.float-coin,.hero-glow{animation:none}}
@media(max-width:900px){
 .hero-stats{gap:8px}
 .hero-stats div{padding:10px 10px}
 .hero-stats strong{font-size:clamp(19px,6vw,26px)}
 .hero-stats span{font-size:8px;letter-spacing:.08em}
 .phone-back{transform:translateX(-92%) rotate(-7deg)}
 .phone-front{transform:translateX(-22%) rotate(3deg)}
 .reward-stack{transform:none;margin:0;flex-wrap:wrap;gap:12px}
 .reward-card,.reward-card:nth-child(2),.reward-card:nth-child(3){transform:none;width:calc(50% - 6px);min-height:170px}
 .reward-card strong{font-size:30px}
}
