:root{color-scheme:dark;--yellow:#ffe126;--red:#ff002b;--bg:#07090a;--muted:#bfc0c3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.4}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,label{-webkit-tap-highlight-color:transparent}a,button,label{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #fff;outline-offset:5px}[hidden]{display:none!important}.wrap{width:min(1280px,calc(100% - 96px));margin:auto}h1,h2,p{margin:0}h2{font-size:27px;line-height:1.16;font-weight:900;letter-spacing:-.7px}em{font-style:normal;color:var(--yellow)}.header{position:sticky;top:0;z-index:20;background:#07090af5;border-bottom:1px solid #ffffff0b;backdrop-filter:blur(14px)}.header-inner{height:88px;display:flex;align-items:center;gap:26px}.brand{width:145px;height:82px;flex-shrink:0;overflow:hidden;position:relative}.brand span{position:absolute;inset:0;background:url('assets/approved-design.webp') -31px -2px / 1382px 922px no-repeat}nav{display:flex;gap:23px;margin-left:auto;align-items:center}nav a{font-size:13px;font-weight:700;white-space:nowrap}nav a:hover{color:var(--yellow)}.header-contacts{display:flex;gap:13px;align-items:center;margin-left:auto}.social{display:flex;gap:6px;align-items:center;font-size:12px;font-weight:700}i{display:grid;place-items:center;flex-shrink:0;font-style:normal;width:30px;height:30px;border-radius:10px;color:#fff;font-size:21px}.max i{background:#9121ff}.wa i{background:#00ce61}.tg i{background:#00a3e9}.phone{display:flex;gap:9px;align-items:center;white-space:nowrap;font-size:14px;font-weight:700}.phone i,.call i{background:var(--red)}small{display:block}.phone small{font-weight:400;color:#d3d3d3;font-size:12px}.menu{display:none}.hero{position:relative;isolation:isolate;overflow:hidden;min-height:345px;background:#18030a}.hero-art{position:absolute;inset:0;z-index:-2;background-image:url('assets/approved-design.webp');background-size:1536px 1024px;background-position:calc(50% + 172px) -65px;background-repeat:no-repeat}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#09070b 0%,#150208 36%,#150208ed 44%,#15020800 61%),linear-gradient(0deg,#09090b 0%,transparent 17%)}.hero-inner{padding-top:22px;padding-bottom:30px}.hero-copy{max-width:620px;animation:enter .55s both}.eyebrow{display:inline-block;background:var(--red);padding:8px 20px;border-radius:30px;font-weight:800;font-size:15px;margin-bottom:9px}h1{font-size:64px;line-height:.99;letter-spacing:-3px;font-weight:950;font-style:italic}h1 strong{font-size:84px;color:var(--yellow);white-space:nowrap;display:inline-block;animation:amount .5s .15s both}h1>span{display:block;font-size:38px;letter-spacing:-1px;margin-top:8px}.hero-description{margin-top:16px;color:#eee;font-size:17px}.hero-actions{display:flex;gap:25px;align-items:center;margin-top:21px}.button{display:inline-flex;justify-content:center;align-items:center;gap:16px;min-height:54px;padding:14px 32px;background:var(--red);border:1px solid #ff1644;border-radius:18px;font-size:17px;font-weight:900;box-shadow:0 8px 28px #ff003531;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.button:hover{transform:translateY(-3px);box-shadow:0 8px 35px #ff00356b}.button span{font-size:24px;line-height:1}.button:after{content:'';position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,#ffffff24 48%,transparent 60%);transform:translateX(-150%);animation:shine 9s 3s infinite}.quick{display:flex;gap:12px;align-items:center;font-size:13px}.quick>b{color:var(--yellow);font-size:43px;line-height:1;text-shadow:0 0 16px #ff4100}.quick strong{color:var(--yellow)}.mobile-break{display:none}.bonuses{position:relative;padding-bottom:20px}.bonuses h2{font-size:19px;margin:5px 0 12px}.bonus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bonus{display:flex;align-items:center;gap:21px;min-height:112px;border:1px solid #34353b;border-left-color:#ff174b;background:linear-gradient(120deg,#17070d,#060a0b 65%);border-radius:16px;padding:17px 23px;transition:transform .2s,box-shadow .2s}.bonus:hover{transform:translateY(-3px);box-shadow:0 0 25px #ff003529}.bonus strong{display:block;font-size:28px;line-height:1.05;color:var(--yellow);font-weight:900;letter-spacing:-1px}.bonus small{margin-top:8px;font-size:14px}.bonus-icon{width:66px;height:70px;flex-shrink:0;display:grid;place-items:center;font-size:50px;font-weight:900;filter:drop-shadow(0 5px 12px #ff002a55)}.coin{color:var(--yellow);text-shadow:3px 4px 0 #a75b00}.coupon{color:#ff1745;text-shadow:2px 3px 0 #870020}.fuel{color:var(--yellow);text-shadow:4px 4px 0 #b00021}.chevron{margin-left:auto;display:none}.rates{border-block:1px solid #ffffff18;background:#050708;padding:19px 0 23px}.rate-layout{display:flex;gap:25px;margin-top:13px;align-items:center}fieldset{padding:0;margin:0;border:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;flex:1;min-width:0}.rate{position:relative;display:flex;gap:20px;align-items:center;border:1px solid #515258;border-radius:15px;padding:9px 23px;min-height:76px;cursor:pointer;transition:box-shadow .2s,border-color .2s}.rate:has(input:checked){border:2px solid var(--yellow);padding:8px 22px;box-shadow:0 0 8px #ff8400,inset 0 0 16px #ff16004d}.rate input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.rate:has(input:focus-visible){outline:3px solid white;outline-offset:4px}.radio{width:32px;height:32px;border:1px solid #a8acb1;border-radius:50%;flex-shrink:0}.rate input:checked+.radio{background:var(--yellow);border-color:var(--yellow)}.rate input:checked+.radio:after{content:'✓';display:block;text-align:center;color:#050505;font-size:25px;font-weight:900}.rate strong{font-size:29px;line-height:1.1;display:block}.rate:has(input:checked) strong{color:var(--yellow)}.rate small{font-size:14px}.rate-note{color:var(--yellow);font-size:14px;position:relative;padding-left:55px}.rate-note>span{position:absolute;left:0;top:2px;font-size:31px;letter-spacing:-5px}.benefits{padding:20px 0 23px;position:relative;background:linear-gradient(110deg,#19000899,#06090af5 30%,#06090af5 75%,#3e000b99)}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);max-width:1040px;margin:20px auto}.benefit{text-align:center;border-right:1px solid #ffffff17}.benefit:last-child{border:0}.benefit>span{width:56px;height:56px;border:1px solid #9a7d20;box-shadow:0 0 16px #ffd50008;display:grid;place-items:center;border-radius:50%;margin:0 auto 8px;color:var(--yellow);font-size:33px;font-weight:900}.benefit p{font-size:14px}.benefit strong{font-size:14px}.final-cta{display:flex;width:max-content;margin:21px auto 0;min-height:46px;font-size:14px;border-radius:13px}.connect{border-block:1px solid #ffffff1a;padding:28px 0;background:radial-gradient(ellipse at 10% 0,#36001388,transparent 45%),#060809}.connect-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:65px;align-items:center;max-width:1100px}.connect h2{font-size:29px;line-height:1.23}.connect p{margin-top:10px}.connection-note{font-size:13px;color:var(--muted)}.connection-note span{color:var(--yellow);font-size:26px;vertical-align:middle}.form-panel{border:1px solid #353138;border-radius:17px;padding:8px;background:#080a0c;min-height:230px;position:relative;overflow:hidden;--b24-primary-color:#ff002b;--b24-primary-text-color:#fff;--b24-text-color:#fff;--b24-background-color:#080a0c;--b24-field-background-color:#202326;--b24-field-border-color:#36393d;--b24-field-focus-background-color:#24272b;--b24-field-focus-border-color:#ffe126}.form-loading{padding:40px 20px;color:var(--muted);font-size:14px}.form-fallback{padding:20px;font-size:14px}.form-fallback a{text-decoration:underline;color:var(--yellow)}.b24-form-wrapper{background:transparent!important;box-shadow:none!important}.b24-form{min-width:0!important}.b24-form-header{display:none!important}.b24-form-padding-side{padding-left:18px!important;padding-right:18px!important}.b24-form-btn{border-radius:14px!important;background:var(--red)!important}.b24-form-control{border-radius:10px!important}.b24-form-wrapper.b24-form-border-bottom{border-bottom:0!important}footer{padding:18px 0 65px;background:#030505}.footer-inner{display:flex;gap:18px;align-items:center}.footer-inner>strong{font-size:13px;white-space:nowrap}.contact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;flex:1}.contact{display:flex;align-items:center;gap:10px;border:1px solid #3f3640;border-radius:12px;padding:10px;font-size:13px;transition:transform .2s,background .2s}.contact small{font-size:12px;margin-top:2px;color:#d8d8df;white-space:nowrap}.contact.max{background:#871aff15;border-color:#892cff70}.contact.wa{background:#00ce6110;border-color:#00ce6140}.contact.tg{background:#00a3e915;border-color:#00a3e950}.contact:hover{transform:translateY(-2px);background:#ffffff0b}.hours{font-size:12px;color:var(--muted);white-space:nowrap}.hours strong{display:block;color:white;font-size:15px}.checkers{font-size:33px;color:var(--yellow);letter-spacing:-6px}.cookie{position:fixed;bottom:0;left:0;right:0;z-index:30;display:flex;align-items:center;justify-content:center;gap:20px;padding:8px 18px;background:#101315f5;border-top:1px solid #ffffff15;font-size:12px;backdrop-filter:blur(8px)}.cookie button{border:1px solid #a8a8a8;background:transparent;color:white;padding:4px 14px;border-radius:7px;font-size:12px}.skip{position:fixed;top:-100px;left:10px;background:#fff;color:#000;padding:10px;z-index:100}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.noscript{text-align:center;padding:20px}.motion .reveal{opacity:0;transform:translateY(12px)}.motion .reveal.visible{opacity:1;transform:none;transition:opacity .45s,transform .45s}.reveal:nth-child(2){transition-delay:70ms!important}.reveal:nth-child(3){transition-delay:140ms!important}@keyframes enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes amount{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes shine{0%,90%{transform:translateX(-150%)}100%{transform:translateX(150%)}}
@media(min-width:1600px){.hero-art{background-position:calc(50% + 220px) -53px;background-size:1680px 1120px}.hero{min-height:365px}.hero-inner{padding-top:30px}}
@media(max-width:1250px){.wrap{width:calc(100% - 64px)}.header-inner{gap:14px}nav{gap:15px}nav a{font-size:12px}.social span{display:none}.header-contacts{gap:9px}.bonus{padding:16px;gap:12px}.bonus strong{font-size:24px}.rate-note{max-width:260px}.contact small{font-size:11px}.checkers{display:none}.footer-inner{gap:12px}.hero-art{background-position:calc(50% + 145px) -65px}.hero:after{background:linear-gradient(90deg,#11050a 0%,#170208 38%,#170208ee 47%,transparent 66%),linear-gradient(0deg,#09090b,transparent 15%)}}
@media(max-width:1000px){.header-inner{height:78px}.brand{width:125px;height:70px}.brand span{background-size:1191px 794px;background-position:-27px -2px}nav{display:none;position:absolute;top:78px;left:0;right:0;padding:20px 32px;background:#090b0ffb;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid #4e1722}nav.open{display:flex}nav a{font-size:16px;padding:12px}.menu{display:flex;flex-direction:column;gap:5px;justify-content:center;align-items:center;background:#08090a;border:1px solid #414247;width:42px;height:42px;border-radius:10px;flex-shrink:0}.menu span{width:20px;height:1px;background:white}.header-contacts{margin-left:auto}.social i{width:34px;height:34px}.hero-copy{max-width:520px}h1{font-size:54px}h1 strong{font-size:70px}.hero-description{font-size:15px}.hero-art{background-position:calc(50% + 125px) -45px;background-size:1382px 922px}.hero:after{background:linear-gradient(90deg,#10050a 0%,#150208f5 36%,#150208b0 56%,transparent 78%),linear-gradient(0deg,#09090b,transparent 20%)}.bonus strong{font-size:21px}.bonus-icon{width:40px;font-size:37px}.bonus small{font-size:12px}.rate-layout{display:block}.rate-note{max-width:none;margin-top:16px;padding-left:48px}.rate-note br{display:none}.rate-note b{margin-left:5px}.rate-note>span{top:-7px;font-size:25px}.connect-grid{gap:25px}.contact-grid{grid-template-columns:repeat(2,1fr)}.footer-inner>strong{display:none}.hours{padding:0 15px}.contact small{font-size:12px}.connect h2{font-size:26px}}
@media(max-width:600px){html{scroll-padding-top:78px}.wrap{width:calc(100% - 32px)}.header-inner{height:76px;gap:9px}.brand{width:106px;height:65px}.brand span{background-size:1075px 717px;background-position:-27px -2px}.header-contacts{gap:7px}.social i{width:30px;height:30px;font-size:21px;border-radius:9px}.phone{display:none}.menu{width:36px;height:36px;margin-left:2px}nav{top:76px}h2{font-size:22px;letter-spacing:-.45px}.hero{min-height:295px}.hero-inner{padding-top:14px;padding-bottom:13px}.hero-art{background-size:1075px 717px;background-position:calc(50% - 170px) -32px}.hero:after{background:linear-gradient(90deg,#16050afa 0%,#19050ae8 29%,#19050a70 53%,transparent 85%),linear-gradient(0deg,#07090a 0%,transparent 22%)}.hero-copy{max-width:100%}.eyebrow{font-size:12px;padding:7px 13px;margin-bottom:10px}h1{font-size:37px;letter-spacing:-1.8px}h1 strong{font-size:48px}h1>span{font-size:29px;margin-top:5px;letter-spacing:-.8px}.hero-description{font-size:13px;line-height:1.4;max-width:220px;margin-top:11px}.mobile-break{display:block}.hero-actions{display:block;margin-top:17px}.button{min-height:49px;font-size:14px;border-radius:15px;width:100%;padding:12px 20px}.quick{justify-content:center;margin-top:8px;font-size:11px;gap:7px}.quick br{display:none}.quick strong{margin-left:4px}.quick>b{font-size:25px}.bonuses{padding-bottom:18px}.bonuses h2{font-size:16px;margin:3px 0 9px}.bonus-grid{grid-template-columns:1fr;gap:7px}.bonus{min-height:73px;padding:9px 13px;gap:14px;border-radius:12px}.bonus strong{font-size:24px;letter-spacing:-.5px}.bonus small{font-size:12px;margin-top:3px}.bonus-icon{width:43px;height:48px;font-size:42px}.chevron{display:block;font-size:24px;font-weight:400;color:#ddd}.rates{padding:17px 0}.rates h2{max-width:220px}.rate-layout{margin-top:11px}fieldset{grid-template-columns:1fr 1fr;gap:8px}.rate{gap:12px;padding:8px 12px;min-height:63px;border-radius:12px}.rate:has(input:checked){padding:7px 11px}.rate:last-child{grid-column:1/-1;min-height:53px}.rate:last-child>span:last-child{display:flex;gap:9px;align-items:center}.rate:last-child strong{font-size:23px}.rate strong{font-size:26px}.rate small{font-size:12px}.radio{width:27px;height:27px}.rate input:checked+.radio:after{font-size:21px}.rate-note{font-size:12px;padding-left:35px;margin-top:15px;line-height:1.4}.rate-note br{display:block}.rate-note b{margin:0}.rate-note>span{font-size:23px;top:0}.benefits{padding:18px 0}.benefits h2{max-width:340px}.benefit-grid{margin:17px 0;gap:0}.benefit>span{width:44px;height:44px;font-size:27px}.benefit p,.benefit strong{font-size:10px;line-height:1.4}.benefit{padding:0 4px}.final-cta{font-size:13px;min-height:45px;margin-top:17px}.connect{padding:20px 0}.connect-grid{grid-template-columns:1fr;gap:16px}.connect h2{font-size:25px}.connect p{font-size:14px}.connection-note{display:none}.form-panel{min-height:230px;padding:4px}.footer-inner{display:block}.footer-inner>strong{display:block;margin-bottom:12px;font-size:15px}.contact-grid{gap:8px}.contact{min-height:63px;padding:9px 8px;gap:7px;font-size:12px}.contact i{width:27px;height:29px;font-size:18px}.contact small{font-size:10px}.hours{text-align:center;padding:16px 0 0;font-size:12px}.hours strong{display:inline;margin-left:5px}.cookie{gap:12px;padding:9px 12px;font-size:10px;line-height:1.4}.cookie p{max-width:275px}.cookie button{padding:7px 10px;flex-shrink:0;font-size:11px}.b24-form-padding-side{padding-left:10px!important;padding-right:10px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion .reveal{opacity:1;transform:none}}
/* Art-directed window onto the supplied artwork; no replacement photograph. */
.hero-art{background-size:1536px 1024px;background-position:calc(100% + 344px) -55px;clip-path:inset(0 0 0 max(0px,calc(100% - 610px)));mask-image:linear-gradient(to bottom,#000 0%,#000 65%,transparent 93%)}
.hero:after{background:linear-gradient(90deg,#11050a 0%,#150208 35%,#15020800 75%)}
.rate-note>span{font-size:22px;letter-spacing:-8px;width:38px;overflow:hidden}
.form-panel:has(.b24-form-wrapper) .form-loading{display:none}
@media(max-width:1000px){.hero-art{background-size:1382px 922px;background-position:calc(100% + 310px) -35px;clip-path:inset(0 0 0 43%)}.hero:after{background:linear-gradient(90deg,#11050a 0%,#150208 33%,#150208cc 48%,transparent 75%)}}
@media(max-width:600px){.hero-art{background-size:1075px 717px;background-position:calc(100% + 375px) -32px;clip-path:inset(0 0 0 38%);mask-image:linear-gradient(to bottom,#000 0%,#000 60%,transparent 83%)}.hero:after{background:linear-gradient(90deg,#16050afa 0%,#19050ae8 29%,#19050a60 52%,transparent 85%)}.social{min-width:36px;min-height:44px;justify-content:center}.header-contacts{gap:3px}.benefit p,.benefit strong{font-size:11px}}
/* Original messenger artwork from the approved reference. */
.social i,.contact i,.phone i{font-size:0;width:30px;height:30px;background-image:url('assets/approved-design.webp');background-size:1843.2px 1228.8px;background-repeat:no-repeat}
.max i{background-position:-930px -30px}.wa i{background-position:-1012px -30px}.tg i{background-position:-1124px -30px}.phone i,.call i{background-position:-1236px -25px}
.bonus-icon.fuel svg{width:51px;height:58px;stroke:var(--yellow);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:600px){.hero-art{background-position:calc(100% + 430px) -38px;clip-path:inset(0 0 0 44%);mask-image:linear-gradient(to bottom,transparent 0%,#000 8%,#000 60%,transparent 83%)}.bonus-icon.fuel svg{width:38px;height:44px}}
.form-panel{min-height:400px}
.hero-art{width:min(100%,1440px);left:50%;right:auto;transform:translateX(-50%)}
.bonus-icon.coupon{font-size:0;background:url('assets/approved-design.webp') -355px -299px / 1229px 819px no-repeat;width:66px;height:70px}
.final-cta.visible{animation:soft-pulse .7s ease-out 1}
@keyframes soft-pulse{50%{box-shadow:0 0 30px #ff003568}}
@media(max-width:1000px){.bonus-icon.coupon{width:40px;height:53px;background-size:922px 614px;background-position:-269px -225px}}
@media(max-width:600px){.bonus-icon.coupon{width:43px;height:48px;background-size:922px 614px;background-position:-267px -225px}.benefit p,.benefit strong{font-size:12px}}
.hero-art{mask-image:linear-gradient(90deg,transparent calc(100% - 610px),#000 calc(100% - 520px)),linear-gradient(to bottom,#000 0%,#000 65%,transparent 93%);mask-composite:intersect}
@media(max-width:1000px){.hero-art{mask-image:linear-gradient(90deg,transparent 43%,#000 61%),linear-gradient(to bottom,#000 0%,#000 65%,transparent 93%)}}
@media(max-width:600px){.hero-art{background-position:calc(100% + 455px) -38px;mask-image:linear-gradient(90deg,transparent 36%,#000 66%),linear-gradient(to bottom,transparent 0%,#000 8%,#000 60%,transparent 83%)}}

/* Final mobile polish. Desktop geometry and original desktop effects stay intact. */
@media (max-width:600px) {
  html { scroll-padding-top:80px; }
  .header-inner { height:70px; gap:6px; }
  .brand { width:80px; height:48px; }
  .brand span { background-size:806.4px 537.6px; background-position:-20px -2px; }
  .header-contacts { gap:0; }
  .header .social { width:40px; min-width:40px; min-height:44px; }
  .header .social i { border-radius:50%; }
  .menu { width:40px; height:44px; margin-left:0; border-radius:12px; }
  nav { top:70px; }
  .hero-actions .button { min-height:44px; padding-block:9px; }
  .rate:last-child { min-height:65px; }
  .rate:last-child > span:last-child { display:block; }
  .rate:last-child strong { font-size:26px; }
  .rate:last-child small { margin-top:2px; text-transform:uppercase; }
  .rate strong, .rate small { white-space:nowrap; }
  .rate { min-width:0; gap:10px; padding-inline:10px; }
  .rate:has(input:checked) { padding-inline:9px; }
  .rate small { font-size:clamp(10px,2.9vw,12px); }
  .rate-note { padding-left:0; margin-top:12px; }
  .rate-note > span { display:none; }
  .benefit-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px 12px; margin-block:20px; }
  .benefit { border:0; padding:0; }
  .benefit > span { width:46px; height:46px; margin-bottom:9px; }
  .benefit p,.benefit strong { font-size:13px; line-height:1.45; }
  .connect { padding-block:16px; }
  .connect-grid { gap:12px; }
  .connect .connection-note { display:flex; align-items:center; gap:6px; font-size:12px; margin-top:8px; }
  .connection-note span { font-size:23px; line-height:1; }
  .bonus strong { font-size:clamp(20px,6.15vw,24px); }
  .contact { min-width:0; }
  .contact > span { min-width:0; }
  .contact small { white-space:normal; }
  /* The contact grid stays 2x2; text can fit even a 320px viewport. */
  .contact.call > span { font-size:clamp(9px,2.9vw,12px); white-space:nowrap; }
  .contact.call small { font-size:10px; white-space:normal; }
  .hero-copy { animation-duration:650ms; }
  .motion .mobile-reveal:not(.hero-copy) { opacity:0; transform:translateY(14px); }
  .motion .mobile-reveal:not(.hero-copy).visible { opacity:1; transform:none; transition:opacity 550ms ease-out,transform 550ms ease-out; }
  .motion .reveal.visible { transition-duration:550ms; }
  .motion .bonus:nth-child(2) { transition-delay:100ms!important; }
  .motion .bonus:nth-child(3) { transition-delay:200ms!important; }
  .motion .benefit:nth-child(2) { transition-delay:90ms!important; }
  .motion .benefit:nth-child(3) { transition-delay:180ms!important; }
  .motion .benefit:nth-child(4) { transition-delay:270ms!important; }
  .button:after { animation:mobile-shine 7s 1.2s infinite; pointer-events:none; }
  .rate:after { content:''; pointer-events:none; position:absolute; inset:-1px; border-radius:inherit; opacity:0; box-shadow:0 0 13px #ffb000aa,inset 0 0 14px #ff3d0038; }
  .motion .rate-layout.visible .rate:has(input:checked):after { animation:selected-glow 850ms ease-out both; }
  .button:active,.bonus:active,.contact:active,.social:active,.menu:active { transform:scale(.98); transition:transform 110ms ease-out!important; }
  .bonus.reveal.visible:active { transform:scale(.98); }
  .rate:active { background:#251009; }
}
@keyframes mobile-shine {
  0% { transform:translateX(-150%); }
  14%,100% { transform:translateX(150%); }
}
@keyframes selected-glow {
  0%,100% { opacity:0; }
  45% { opacity:1; }
}
@media (max-width:600px) and (prefers-reduced-motion:reduce) {
  .motion .mobile-reveal:not(.hero-copy) { opacity:1; transform:none; }
  .button:active,.bonus:active,.contact:active,.social:active,.menu:active { transform:none; }
}
@media (max-width:600px) and (prefers-reduced-motion:no-preference) {
  /* Explicit start keyframes also animate elements already in the first viewport. */
  .motion .bonus.reveal.visible,.motion .benefit.reveal.visible { animation:mobile-reveal 550ms ease-out both; }
  .motion .bonus:nth-child(2).visible { animation-delay:100ms; }
  .motion .bonus:nth-child(3).visible { animation-delay:200ms; }
  .motion .benefit:nth-child(2).visible { animation-delay:90ms; }
  .motion .benefit:nth-child(3).visible { animation-delay:180ms; }
  .motion .benefit:nth-child(4).visible { animation-delay:270ms; }
  .motion .bonus.reveal.visible:active { transform:scale(.98)!important; }
}
@keyframes mobile-reveal {
  from { opacity:0; transform:translateY(12px); }
  to { opacity:1; transform:translateY(0); }
}
@media (min-width:601px) and (hover:hover) and (pointer:fine) {
  /* Restore existing hover, previously overridden by the reveal's specificity. */
  .motion .bonus.reveal.visible:hover { transform:translateY(-3px); box-shadow:0 0 25px #ff003529; }
  .motion .final-cta.reveal.visible:hover { transform:translateY(-3px); }
}
