
.rs24h{--red:#e50000;--yellow:#ffd400;--orange:#ff7600;position:relative;overflow:hidden;background:#070303 radial-gradient(circle at 18% 45%,rgba(229,0,0,.30),transparent 34%);background-size:cover;background-position:center;color:#fff;font-family:Arial,sans-serif}
.rs24h-full{width:100vw;max-width:100vw;left:50%;margin-left:-50vw}.rs24h-boxed{width:100%;border-radius:20px}
.rs24h:after{content:"";position:absolute;left:-5%;right:-5%;bottom:-45px;height:100px;border-top:8px solid var(--yellow);border-radius:50%;box-shadow:0 -9px 25px var(--orange),0 -17px 38px rgba(229,0,0,.7);transform:rotate(-1deg)}
.rs24h-glow{position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,118,0,.10),transparent 38%,rgba(229,0,0,.08));pointer-events:none}
.rs24h-inner{position:relative;z-index:2;max-width:1500px;margin:auto;padding:60px 45px 95px;display:grid;grid-template-columns:minmax(320px,42%) 1fr;gap:48px;align-items:center}
.rs24h-left{position:relative;display:flex;align-items:center;justify-content:center;min-height:480px}
.rs24h-photo{position:relative;border-radius:50%;overflow:hidden;border:5px solid var(--orange);box-shadow:0 0 0 8px rgba(255,212,0,.12),0 0 32px var(--red),0 0 60px rgba(255,118,0,.55);max-width:100%;aspect-ratio:1}
.rs24h-photo:after{content:"";position:absolute;inset:-14px;border:3px solid var(--yellow);border-radius:50%}
.rs24h-photo img{width:100%;height:100%;object-fit:cover;display:block}.rs24h-placeholder{height:100%;display:grid;place-items:center;background:#160606;color:#777;font-weight:900}
.rs24h-badge{position:absolute;right:0;top:5%;width:142px;height:142px;border-radius:50%;display:grid;place-items:center;text-align:center;padding:20px;background:linear-gradient(#15100a,#050505);border:4px solid var(--orange);box-shadow:0 0 22px var(--red);font-weight:1000;font-size:27px;line-height:1;color:var(--yellow)}
.rs24h-logo{position:absolute;left:5%;bottom:-5px;max-width:270px;max-height:125px;object-fit:contain;filter:drop-shadow(0 8px 15px #000)}
.rs24h-eyebrow{font-weight:800;letter-spacing:6px;font-size:16px;margin-bottom:16px;color:#eee}
.rs24h h2{font-size:clamp(42px,5.2vw,82px);line-height:.92;margin:0;font-weight:1000;text-transform:uppercase;letter-spacing:-2px;background:linear-gradient(#fff 0 38%,var(--yellow) 55%,var(--orange) 88%);-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 4px 0 rgba(120,0,0,.55))}
.rs24h-sub{font-family:cursive;font-style:italic;font-size:clamp(30px,3.3vw,55px);margin:15px 0 30px;text-align:center;transform:rotate(-2deg)}
.rs24h-sub:after{content:"";display:block;width:45%;height:6px;background:var(--red);margin:4px auto;border-radius:50%;transform:rotate(-3deg)}
.rs24h-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.rs24h-card{display:flex;align-items:center;gap:13px;min-height:112px;padding:17px;background:linear-gradient(135deg,rgba(20,12,10,.92),rgba(3,3,3,.95));border:1px solid var(--orange);border-radius:18px;color:#fff;text-decoration:none!important;box-shadow:inset 0 0 20px rgba(255,118,0,.08)}
.rs24h-icon{flex:0 0 58px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,var(--red),var(--orange));font-size:28px;box-shadow:0 0 15px rgba(255,80,0,.65)}
.rs24h-card b,.rs24h-card em{display:block}.rs24h-card b{text-transform:uppercase;font-size:15px}.rs24h-card em{font-style:normal;color:var(--yellow);font-weight:800;text-transform:uppercase;margin-top:5px;font-size:14px}
.rs24h-side{position:absolute;right:0;top:15px;max-width:230px;font-family:cursive;font-style:italic;font-size:25px;text-align:center;transform:rotate(-4deg);opacity:.92}
.rs24h-eq{height:72px;display:flex;align-items:center;justify-content:center;gap:5px;margin-top:30px}.rs24h-eq i{width:5px;height:20px;background:linear-gradient(var(--yellow),var(--orange),var(--red));border-radius:3px}
.rs24h-connect{text-align:center;font-family:cursive;font-style:italic;font-size:25px}
.rs24h-animate .rs24h-photo{animation:rs24hpulse 3s ease-in-out infinite}.rs24h-animate .rs24h-eq i{animation:rs24heq 1s ease-in-out infinite alternate}.rs24h-animate .rs24h-eq i:nth-child(3n){animation-delay:.25s}.rs24h-animate .rs24h-eq i:nth-child(4n){animation-delay:.5s}
@keyframes rs24hpulse{50%{box-shadow:0 0 0 10px rgba(255,212,0,.16),0 0 45px var(--red),0 0 75px rgba(255,118,0,.65)}}@keyframes rs24heq{to{height:62px}}
@media(max-width:1024px){.rs24h-inner{grid-template-columns:1fr;padding:45px 25px 90px}.rs24h-left{min-height:400px}.rs24h-side{position:static;margin:25px auto}.rs24h-cards{grid-template-columns:1fr}.rs24h-photo{max-width:430px}}
@media(max-width:600px){.rs24h-inner{padding:35px 16px 75px}.rs24h-left{min-height:340px}.rs24h-photo{width:300px!important;height:300px!important}.rs24h-badge{width:100px;height:100px;font-size:19px;right:2%}.rs24h-logo{max-width:180px}.rs24h-eyebrow{letter-spacing:2px;font-size:12px;text-align:center}.rs24h h2{text-align:center;font-size:42px}.rs24h-card{min-height:90px}.rs24h-side{font-size:22px}}
