.ra-homepage,.ra-homepage *,.ra-homepage *::before,.ra-homepage *::after{box-sizing:border-box;margin:0;padding:0}#wpadminbar{display:none!important}html{margin-top:0!important}.ra-homepage{background:#050a15;color:#fff;font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}.rh-container{max-width:1200px;margin:0 auto;padding:0 24px}.rh-gradient-text{background:linear-gradient(135deg,#6366f1,#a855f7,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.rh-nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:16px 24px;transition:all 0.35s ease;font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif}.rh-nav.is-scrolled{padding:8px 24px;background:rgb(5 10 21 / .85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgb(255 255 255 / .06)}.rh-nav-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:32px}.rh-nav-logo{display:flex;align-items:center;min-width:94px;min-height:94px;flex-shrink:0}.rh-nav-logo img{height:94px!important;width:94px!important;max-width:none!important;display:block;object-fit:contain;content-visibility:visible}.rh-nav-links{display:flex;align-items:center;gap:4px}.rh-nav-links a{padding:8px 16px;font-size:14px;font-weight:500;color:rgb(255 255 255 / .55);text-decoration:none;border-radius:8px;transition:all 0.2s}.rh-nav-links a:hover{color:#fff;background:rgb(255 255 255 / .06)}.rh-nav-actions{display:flex;align-items:center;gap:10px}.rh-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 22px;font-size:14px;font-weight:600;font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;text-decoration:none;border-radius:10px;border:none;cursor:pointer;transition:all 0.25s ease;white-space:nowrap}.rh-btn--ghost{background:#fff0;color:rgb(255 255 255 / .7);border:1px solid rgb(255 255 255 / .12)}.rh-btn--ghost:hover{color:#fff;background:rgb(255 255 255 / .06);border-color:rgb(255 255 255 / .2)}.rh-btn--primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 2px 16px rgb(99 102 241 / .35)}.rh-btn--primary:hover{transform:translateY(-1px);box-shadow:0 6px 28px rgb(99 102 241 / .5)}.rh-btn--hero{padding:14px 32px;font-size:15px;background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;border-radius:12px;box-shadow:0 4px 24px rgb(99 102 241 / .4);position:relative;overflow:hidden}.rh-btn--hero::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgb(255 255 255 / .15),transparent 50%);opacity:0;transition:opacity 0.25s}.rh-btn--hero:hover{transform:translateY(-2px);box-shadow:0 8px 36px rgb(139 92 246 / .5)}.rh-btn--hero:hover::before{opacity:1}.rh-btn--hero svg{transition:transform 0.2s}.rh-btn--hero:hover svg{transform:translateX(3px)}.rh-btn--outline{padding:14px 32px;font-size:15px;background:#fff0;color:rgb(255 255 255 / .75);border:1px solid rgb(255 255 255 / .15);border-radius:12px}.rh-btn--outline:hover{color:#fff;background:rgb(255 255 255 / .05);border-color:rgb(255 255 255 / .25);transform:translateY(-1px)}.rh-btn--lg{padding:16px 40px;font-size:16px}.rh-nav-burger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.rh-nav-burger span{display:block;width:22px;height:2px;background:#fff;border-radius:2px;transition:all 0.3s}.rh-nav-burger.is-open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.rh-nav-burger.is-open span:nth-child(2){opacity:0}.rh-nav-burger.is-open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.rh-mobile-menu{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;background:rgb(5 10 21 / .97);backdrop-filter:blur(20px);flex-direction:column;align-items:center;justify-content:center;gap:8px;opacity:0;pointer-events:none;font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;transition:opacity 0.3s}.rh-mobile-menu.is-open{display:flex;opacity:1;pointer-events:all}.rh-mobile-menu a{font-size:20px;font-weight:600;color:rgb(255 255 255 / .7);text-decoration:none;padding:12px 24px;border-radius:10px;transition:all 0.2s}.rh-mobile-menu a:hover{color:#fff;background:rgb(255 255 255 / .05)}.rh-mobile-menu-actions{display:flex;gap:12px;margin-top:24px}.rh-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:100px 24px 50px;overflow:hidden}.rh-hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.rh-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgb(99 102 241 / .04) 1px,transparent 1px),linear-gradient(90deg,rgb(99 102 241 / .04) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black,transparent);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black,transparent)}.rh-hero-orb{position:absolute;border-radius:50%;filter:blur(120px);animation:rh-orb-float 20s ease-in-out infinite}.rh-hero-orb--1{width:700px;height:700px;background:radial-gradient(circle,rgb(99 102 241 / .22),transparent 70%);top:-20%;left:-10%}.rh-hero-orb--2{width:600px;height:600px;background:radial-gradient(circle,rgb(236 72 153 / .15),transparent 70%);bottom:-20%;right:-15%;animation-delay:-8s;animation-duration:25s}.rh-hero-orb--3{width:400px;height:400px;background:radial-gradient(circle,rgb(6 182 212 / .1),transparent 70%);top:30%;left:60%;animation-delay:-14s;animation-duration:30s}@keyframes rh-orb-float{0%,100%{transform:translate(0,0) scale(1)}25%{transform:translate(40px,-30px) scale(1.06)}50%{transform:translate(-30px,25px) scale(.94)}75%{transform:translate(25px,20px) scale(1.03)}}.rh-hero-split{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.3fr;gap:48px;align-items:center;max-width:1300px;width:100%;margin:0 auto}.rh-hero-content{position:relative;z-index:1;text-align:left}.rh-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px 6px 10px;background:rgb(99 102 241 / .08);border:1px solid rgb(99 102 241 / .2);border-radius:100px;font-size:13px;font-weight:500;color:#a5b4fc;margin-bottom:28px;animation:rh-fade-up 0.6s cubic-bezier(.16,1,.3,1)}.rh-hero-badge-dot{width:7px;height:7px;background:#22c55e;border-radius:50%;animation:rh-pulse 2s ease-in-out infinite}@keyframes rh-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.rh-hero-title{font-size:clamp(32px, 4.5vw, 56px);font-weight:900;line-height:1.1;letter-spacing:-2px;margin-bottom:20px;animation:rh-fade-up 0.6s cubic-bezier(.16,1,.3,1) 0.1s both}.rh-hero-subtitle{font-size:17px;color:rgb(255 255 255 / .45);max-width:480px;margin:0 0 36px;line-height:1.7;animation:rh-fade-up 0.6s cubic-bezier(.16,1,.3,1) 0.2s both}.rh-hero-ctas{display:flex;align-items:center;gap:14px;margin-bottom:40px;animation:rh-fade-up 0.6s cubic-bezier(.16,1,.3,1) 0.3s both}.rh-hero-stats{display:inline-flex;align-items:center;gap:24px;padding:14px 24px;background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .06);border-radius:14px;animation:rh-fade-up 0.6s cubic-bezier(.16,1,.3,1) 0.4s both}.rh-hero-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.rh-hero-stat strong{font-size:18px;font-weight:800;background:linear-gradient(135deg,#fff,rgb(255 255 255 / .7));-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.rh-hero-stat span{font-size:11px;font-weight:500;color:rgb(255 255 255 / .35);text-transform:uppercase;letter-spacing:.5px}.rh-hero-stat-sep{width:1px;height:28px;background:rgb(255 255 255 / .08)}@keyframes rh-fade-up{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.rh-hero-visual{position:relative;display:flex;align-items:center;justify-content:center;perspective:1400px;min-height:560px;animation:rh-fade-up 0.8s cubic-bezier(.16,1,.3,1) 0.3s both}.rh-tv-wrapper{position:relative;transform:perspective(1400px) rotateY(-8deg) rotateX(2deg);transform-style:preserve-3d;transition:transform 0.1s ease-out;width:100%;display:flex;align-items:center;justify-content:center}.rh-tv-glow{position:absolute;width:130%;height:130%;top:-15%;left:-15%;background:radial-gradient(ellipse,rgb(99 102 241 / .25),rgb(168 85 247 / .12) 40%,transparent 70%);filter:blur(80px);z-index:-1;animation:rh-glow-pulse 4s ease-in-out infinite}@keyframes rh-glow-pulse{0%,100%{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.rh-tv-frame{position:relative;transform-style:preserve-3d;width:100%;max-width:580px}.rh-tv-screen{position:relative;width:100%;aspect-ratio:16 / 9.5;background:#0a0e1a;border-radius:14px;overflow:hidden;border:4px solid rgb(255 255 255 / .08);box-shadow:0 0 0 1px rgb(255 255 255 / .04) inset,0 40px 80px -20px rgb(0 0 0 / .6),0 0 100px rgb(99 102 241 / .1),0 0 0 8px rgb(10 14 26 / .8)}.rh-tv-screen-content{position:absolute;inset:0;overflow:hidden}.rh-iptv-ui{position:absolute;inset:0;background:#0c0e18;display:flex;flex-direction:column;font-family:'Inter',-apple-system,sans-serif;color:#fff}.rh-iptv-topbar{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:linear-gradient(180deg,rgb(0 0 0 / .6),transparent);flex-shrink:0}.rh-iptv-topbar-left{display:flex;align-items:center;gap:6px}.rh-iptv-app-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:rgb(168 85 247 / .15);border-radius:4px}.rh-iptv-app-icon svg{width:12px;height:12px}.rh-iptv-app-name{font-size:9px;font-weight:800;letter-spacing:.8px;color:#a855f7}.rh-iptv-topbar-right{display:flex;align-items:center;gap:8px}.rh-iptv-time{font-size:9px;font-weight:600;color:rgb(255 255 255 / .6)}.rh-iptv-wifi{color:rgb(255 255 255 / .4);display:flex}.rh-iptv-wifi svg{width:12px;height:12px}.rh-iptv-body{display:flex;flex:1;min-height:0;overflow:hidden}.rh-iptv-sidebar{width:62px;background:rgb(255 255 255 / .02);border-right:1px solid rgb(255 255 255 / .05);display:flex;flex-direction:column;padding:6px 0;gap:2px;flex-shrink:0}.rh-iptv-cat{display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 4px;border-radius:5px;cursor:pointer;transition:all 0.2s;color:rgb(255 255 255 / .3)}.rh-iptv-cat svg{width:12px;height:12px}.rh-iptv-cat span{font-size:6.5px;font-weight:600;letter-spacing:.2px}.rh-iptv-cat.is-active{background:rgb(168 85 247 / .12);color:#c084fc}.rh-iptv-channels{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:6px 8px;gap:3px;position:relative}.rh-iptv-football-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;border-radius:inherit}.rh-iptv-football-bg img{width:100%;height:100%;object-fit:cover;opacity:.18;filter:saturate(1.4) brightness(.7);animation:rh-football-bg-glow 6s ease-in-out infinite}@keyframes rh-football-bg-glow{0%,100%{opacity:.15;filter:saturate(1.4) brightness(.7)}50%{opacity:.22;filter:saturate(1.6) brightness(.8)}}.rh-iptv-group-title{font-size:7px;font-weight:700;color:rgb(255 255 255 / .3);letter-spacing:.8px;padding:4px 6px 5px;text-transform:uppercase;position:relative;z-index:1}.rh-iptv-ch{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;transition:all 0.2s;cursor:pointer;flex-shrink:0;position:relative;z-index:1}.rh-iptv-ch:hover{background:rgb(255 255 255 / .04)}.rh-iptv-ch.is-active{background:linear-gradient(135deg,rgb(168 85 247 / .12),rgb(99 102 241 / .08));border:1px solid rgb(168 85 247 / .2)}.rh-iptv-ch-num{font-size:8px;font-weight:700;color:rgb(255 255 255 / .2);width:20px;text-align:center;flex-shrink:0}.rh-iptv-ch.is-active .rh-iptv-ch-num{color:#c084fc}.rh-iptv-ch-logo{width:28px;height:20px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:6.5px;font-weight:900;flex-shrink:0;letter-spacing:-.3px}.rh-iptv-ch-logo--bein{background:linear-gradient(135deg,#e4002b,#ff3d5a);color:#fff}.rh-iptv-ch-logo--bein2{background:linear-gradient(135deg,#ff6b00,#ff9800);color:#fff}.rh-iptv-ch-logo--canal{background:linear-gradient(135deg,#1a1a1a,#333);color:#fff;border:1px solid rgb(255 255 255 / .15)}.rh-iptv-ch-logo--canal2{background:linear-gradient(135deg,#0d0d0d,#222);color:#fff;border:1px solid rgb(255 255 255 / .1)}.rh-iptv-ch-logo--rmc{background:linear-gradient(135deg,#0055a4,#0077cc);color:#fff}.rh-iptv-ch-logo--dazn{background:linear-gradient(135deg,#0c0c0c,#1a1a1a);color:#f5f500;border:1px solid rgb(245 245 0 / .25)}.rh-iptv-ch-info{flex:1;min-width:0}.rh-iptv-ch-name{font-size:8px;font-weight:700;color:rgb(255 255 255 / .85);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rh-iptv-ch.is-active .rh-iptv-ch-name{color:#fff}.rh-iptv-ch-now{font-size:7px;color:rgb(255 255 255 / .3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.rh-iptv-ch.is-active .rh-iptv-ch-now{color:rgb(192 132 252 / .6)}.rh-iptv-ch-badges{display:flex;gap:3px;flex-shrink:0}.rh-iptv-ch-live{padding:2px 5px;background:#ef4444;border-radius:3px;font-size:6px;font-weight:800;color:#fff;letter-spacing:.3px;animation:rh-live-blink 2s ease-in-out infinite}.rh-iptv-ch-hd{padding:2px 5px;background:rgb(99 102 241 / .2);border-radius:3px;font-size:6px;font-weight:800;color:#a5b4fc;letter-spacing:.3px}.rh-iptv-player-bar{display:flex;align-items:center;justify-content:space-between;padding:7px 16px;background:linear-gradient(180deg,transparent,rgb(168 85 247 / .08));border-top:1px solid rgb(255 255 255 / .04);flex-shrink:0}.rh-iptv-player-ch{display:flex;align-items:center;gap:6px;font-size:8px;font-weight:600;color:rgb(255 255 255 / .5)}.rh-iptv-player-dot{width:6px;height:6px;background:#ef4444;border-radius:50%;animation:rh-live-blink 1.5s ease-in-out infinite;box-shadow:0 0 8px rgb(239 68 68 / .5)}.rh-iptv-player-score{font-size:9px;font-weight:800;color:#fbbf24;letter-spacing:.5px}.rh-tv-reflection{position:absolute;inset:0;background:linear-gradient(135deg,rgb(255 255 255 / .04) 0%,transparent 40%,transparent 60%,rgb(255 255 255 / .02) 100%);pointer-events:none;z-index:3}.rh-tv-scanline{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,rgb(99 102 241 / .15),transparent);z-index:4;animation:rh-scanline 4s linear infinite;opacity:.6}@keyframes rh-scanline{0%{top:-3px}100%{top:100%}}.rh-tv-info{position:absolute;top:14px;left:14px;display:flex;gap:8px;z-index:5}.rh-tv-info-live{padding:3px 10px;background:#ef4444;border-radius:4px;font-size:10px;font-weight:800;color:#fff;letter-spacing:1px;animation:rh-live-blink 2s ease-in-out infinite}@keyframes rh-live-blink{0%,100%{opacity:1}50%{opacity:.5}}.rh-tv-info-hd{padding:3px 10px;background:rgb(255 255 255 / .1);backdrop-filter:blur(8px);border-radius:4px;font-size:10px;font-weight:800;color:#a5b4fc;letter-spacing:1px}.rh-tv-stand{display:flex;flex-direction:column;align-items:center}.rh-tv-stand-neck{width:6px;height:36px;background:linear-gradient(180deg,rgb(255 255 255 / .1),rgb(255 255 255 / .03));border-radius:3px}.rh-tv-stand-base{width:140px;height:5px;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .08),transparent);border-radius:3px}.rh-float{position:absolute;display:flex;align-items:center;gap:8px;padding:10px 16px;background:rgb(12 16 30 / .85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgb(255 255 255 / .08);border-radius:12px;font-size:12px;font-weight:600;color:rgb(255 255 255 / .7);white-space:nowrap;box-shadow:0 8px 32px rgb(0 0 0 / .3);z-index:10;transition:transform 0.3s ease}.rh-float svg{flex-shrink:0}.rh-float--1{top:5%;right:-5%;color:#67e8f9;border-color:rgb(6 182 212 / .2);animation:rh-float-1 6s ease-in-out infinite}.rh-float--2{bottom:18%;left:-10%;color:#6ee7b7;border-color:rgb(16 185 129 / .2);animation:rh-float-2 7s ease-in-out infinite}.rh-float--3{top:35%;left:-15%;color:#a5b4fc;border-color:rgb(99 102 241 / .2);animation:rh-float-3 5s ease-in-out infinite}.rh-float--4{bottom:5%;right:-8%;padding:8px 14px;animation:rh-float-4 8s ease-in-out infinite}@keyframes rh-float-1{0%,100%{transform:translate(0,0) rotate(0deg)}50%{transform:translate(-8px,12px) rotate(1deg)}}@keyframes rh-float-2{0%,100%{transform:translate(0,0) rotate(0deg)}50%{transform:translate(10px,-8px) rotate(-1deg)}}@keyframes rh-float-3{0%,100%{transform:translate(0,0)}50%{transform:translate(6px,10px)}}@keyframes rh-float-4{0%,100%{transform:translate(0,0)}50%{transform:translate(-6px,-10px)}}.rh-float-users{display:flex;margin-right:2px}.rh-float-avatar{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:#fff;border:2px solid rgb(12 16 30 / .9);margin-left:-6px}.rh-float-avatar:first-child{margin-left:0}.rh-particle{position:absolute;border-radius:50%;pointer-events:none;z-index:5}.rh-particle--1{width:4px;height:4px;background:#6366f1;top:10%;left:20%;animation:rh-spark 3s ease-in-out infinite;box-shadow:0 0 8px #6366f1}.rh-particle--2{width:3px;height:3px;background:#ec4899;top:80%;right:15%;animation:rh-spark 4s ease-in-out infinite 0.5s;box-shadow:0 0 8px #ec4899}.rh-particle--3{width:5px;height:5px;background:#22c55e;top:25%;right:25%;animation:rh-spark 3.5s ease-in-out infinite 1s;box-shadow:0 0 10px #22c55e}.rh-particle--4{width:3px;height:3px;background:#f59e0b;bottom:30%;left:10%;animation:rh-spark 5s ease-in-out infinite 0.8s;box-shadow:0 0 8px #f59e0b}.rh-particle--5{width:4px;height:4px;background:#06b6d4;top:60%;left:5%;animation:rh-spark 4.5s ease-in-out infinite 1.5s;box-shadow:0 0 8px #06b6d4}.rh-particle--6{width:3px;height:3px;background:#a855f7;top:5%;left:60%;animation:rh-spark 3.8s ease-in-out infinite 2s;box-shadow:0 0 8px #a855f7}@keyframes rh-spark{0%,100%{opacity:0;transform:scale(.5) translateY(0)}20%{opacity:1;transform:scale(1) translateY(-5px)}80%{opacity:.8;transform:scale(.8) translateY(5px)}}.rh-section-header{text-align:center;margin-bottom:48px}.rh-section-tag{display:inline-block;padding:5px 14px;background:rgb(99 102 241 / .08);border:1px solid rgb(99 102 241 / .15);border-radius:100px;font-size:12px;font-weight:600;color:#a5b4fc;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}.rh-section-header h2{font-size:clamp(28px, 4vw, 42px);font-weight:800;letter-spacing:-1px;margin-bottom:12px}.rh-section-header p{font-size:16px;color:rgb(255 255 255 / .4);max-width:500px;margin:0 auto}.rh-movies{padding:40px 0 60px;overflow:hidden;position:relative}.rh-movies::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:500px;background:radial-gradient(ellipse,rgb(99 102 241 / .08),rgb(168 85 247 / .05) 40%,transparent 70%);filter:blur(80px);pointer-events:none}.rh-fan-carousel{position:relative;width:100%;overflow:hidden;padding:40px 0;cursor:grab;mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.rh-fan-carousel:active{cursor:grabbing}.rh-fan-track{display:flex;gap:24px;will-change:transform;padding:20px 0}.rh-fan-card{flex-shrink:0;width:220px;transition:transform 0.4s cubic-bezier(.16,1,.3,1),box-shadow 0.4s ease;perspective:800px}.rh-fan-card:hover{transform:translateY(-16px) scale(1.08) rotateY(0deg)!important;z-index:10}.rh-fan-card:nth-child(5n+1){transform:rotate(-3deg) translateY(8px)}.rh-fan-card:nth-child(5n+2){transform:rotate(-1.5deg) translateY(2px)}.rh-fan-card:nth-child(5n+3){transform:rotate(0deg) translateY(-4px) scale(1.04)}.rh-fan-card:nth-child(5n+4){transform:rotate(1.5deg) translateY(2px)}.rh-fan-card:nth-child(5n+5){transform:rotate(3deg) translateY(8px)}.rh-fan-poster{position:relative;width:220px;height:330px;border-radius:18px;overflow:hidden;background:rgb(255 255 255 / .03);box-shadow:0 20px 50px -10px rgb(0 0 0 / .6),0 0 0 1px rgb(255 255 255 / .06) inset;transition:box-shadow 0.4s ease}.rh-fan-card:hover .rh-fan-poster{box-shadow:0 30px 60px -10px rgb(0 0 0 / .7),0 0 60px rgb(99 102 241 / .15),0 0 0 1px rgb(255 255 255 / .1) inset}.rh-fan-poster img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s cubic-bezier(.16,1,.3,1)}.rh-fan-card:hover .rh-fan-poster img{transform:scale(1.06)}.rh-fan-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgb(0 0 0 / .9) 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:18px;opacity:0;transition:opacity 0.35s ease}.rh-fan-card:hover .rh-fan-overlay{opacity:1}.rh-fan-title{font-size:15px;font-weight:700;color:#fff;line-height:1.3;margin-bottom:6px;text-shadow:0 2px 8px rgb(0 0 0 / .5)}.rh-fan-rating{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:#fbbf24}.rh-fan-poster::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgb(255 255 255 / .08) 0%,transparent 40%,transparent 60%,rgb(255 255 255 / .03) 100%);pointer-events:none;border-radius:18px}@media (max-width:768px){.rh-fan-card{width:170px}.rh-fan-poster{width:170px;height:255px;border-radius:14px}.rh-fan-track{gap:16px}.rh-fan-title{font-size:13px}.rh-movies{padding:30px 0 50px}}@media (max-width:480px){.rh-fan-card{width:140px}.rh-fan-poster{width:140px;height:210px;border-radius:12px}.rh-fan-poster::after{border-radius:12px}.rh-fan-track{gap:12px}.rh-fan-overlay{padding:12px}.rh-fan-title{font-size:11px}.rh-fan-rating{font-size:11px}}.rh-hero-content,.rh-hero-visual{transition:transform 0.05s linear,opacity 0.1s linear;will-change:transform,opacity}.rh-hero-orb,.rh-float,.rh-particle{will-change:transform}.rh-features,.rh-pricing,.rh-faq,.rh-cta,.rh-movies{will-change:transform,opacity;transition:transform 0.3s ease-out,opacity 0.3s ease-out}.rh-features{padding:60px 0 70px;position:relative}.rh-features-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;gap:16px}.rh-feature-card{position:relative;padding:36px 30px;background:rgb(255 255 255 / .025);border:1px solid rgb(255 255 255 / .06);border-radius:24px;overflow:hidden;perspective:600px;transform-style:preserve-3d;opacity:0;transform:translateY(30px) scale(.97);transition:transform 0.5s cubic-bezier(.34,1.56,.64,1),background 0.35s ease,border-color 0.35s ease,box-shadow 0.5s ease,opacity 0.6s ease}.rh-feature-card::before{content:'';position:absolute;inset:0;border-radius:24px;padding:1px;background:linear-gradient(135deg,transparent 40%,rgb(99 102 241 / .4),rgb(168 85 247 / .3),rgb(236 72 153 / .2),transparent 90%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity 0.5s ease;pointer-events:none}.rh-feature-card:hover::before{opacity:1}.rh-feature-card::after{content:'';position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .03),transparent);pointer-events:none}.rh-feature-card:hover::after{animation:rh-card-shimmer 0.8s ease forwards}@keyframes rh-card-shimmer{to{left:150%}}.rh-feature-card:nth-child(1){transition-delay:0s}.rh-feature-card:nth-child(2){transition-delay:0.07s}.rh-feature-card:nth-child(3){transition-delay:0.14s}.rh-feature-card:nth-child(4){transition-delay:0.21s}.rh-feature-card:nth-child(5){transition-delay:0.28s}.rh-feature-card:nth-child(6){transition-delay:0.35s}.rh-feature-card.is-visible{opacity:1;transform:translateY(0) scale(1)}.rh-feature-card:hover{background:rgb(255 255 255 / .04);border-color:rgb(255 255 255 / .1);transform:translateY(-6px) scale(1.015);box-shadow:0 24px 64px rgb(0 0 0 / .4),inset 0 1px 0 rgb(255 255 255 / .05)}.rh-feature-card .rh-feat-glow{position:absolute;width:120px;height:120px;border-radius:50%;top:-30px;right:-30px;filter:blur(40px);opacity:0;transition:opacity 0.5s ease;pointer-events:none}.rh-feature-card:hover .rh-feat-glow{opacity:.35}.rh-feature-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;position:relative;z-index:1;transition:transform 0.45s cubic-bezier(.34,1.56,.64,1),box-shadow 0.45s ease;animation:rh-icon-float 4s ease-in-out infinite;will-change:transform}.rh-feature-card:nth-child(1) .rh-feature-icon{animation-delay:0s}.rh-feature-card:nth-child(2) .rh-feature-icon{animation-delay:0.6s}.rh-feature-card:nth-child(3) .rh-feature-icon{animation-delay:1.2s}.rh-feature-card:nth-child(4) .rh-feature-icon{animation-delay:0.3s}.rh-feature-card:nth-child(5) .rh-feature-icon{animation-delay:0.9s}.rh-feature-card:nth-child(6) .rh-feature-icon{animation-delay:1.5s}@keyframes rh-icon-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}.rh-feature-icon::after{content:'';position:absolute;inset:-5px;border-radius:18px;opacity:0;transition:opacity 0.4s ease;z-index:-1;filter:blur(14px)}.rh-feature-card:hover .rh-feature-icon{transform:translateY(-3px) scale(1.1);animation-play-state:paused}.rh-feature-card:hover .rh-feature-icon::after{opacity:1;animation:rh-glow-pulse 2s ease-in-out infinite}@keyframes rh-glow-pulse{0%,100%{opacity:.35;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}.rh-feature-icon svg{transition:transform 0.4s cubic-bezier(.34,1.56,.64,1),filter 0.4s ease}.rh-feature-card:hover .rh-feature-icon svg{transform:scale(1.1);filter:drop-shadow(0 0 8px currentColor)}.rh-feature-icon--purple{background:linear-gradient(135deg,rgb(99 102 241 / .15),rgb(139 92 246 / .08));border:1px solid rgb(99 102 241 / .2);color:#a5b4fc}.rh-feature-icon--purple::after{background:radial-gradient(circle,rgb(99 102 241 / .5),transparent 70%)}.rh-feature-card:nth-child(1) .rh-feat-glow{background:rgb(99 102 241 / .6)}.rh-feature-icon--cyan{background:linear-gradient(135deg,rgb(6 182 212 / .15),rgb(34 211 238 / .08));border:1px solid rgb(6 182 212 / .2);color:#67e8f9}.rh-feature-icon--cyan::after{background:radial-gradient(circle,rgb(6 182 212 / .5),transparent 70%)}.rh-feature-card:nth-child(2) .rh-feat-glow{background:rgb(6 182 212 / .6)}.rh-feature-icon--green{background:linear-gradient(135deg,rgb(16 185 129 / .15),rgb(52 211 153 / .08));border:1px solid rgb(16 185 129 / .2);color:#6ee7b7}.rh-feature-icon--green::after{background:radial-gradient(circle,rgb(16 185 129 / .5),transparent 70%)}.rh-feature-card:nth-child(3) .rh-feat-glow{background:rgb(16 185 129 / .6)}.rh-feature-icon--orange{background:linear-gradient(135deg,rgb(249 115 22 / .15),rgb(251 146 60 / .08));border:1px solid rgb(249 115 22 / .2);color:#fdba74}.rh-feature-icon--orange::after{background:radial-gradient(circle,rgb(249 115 22 / .5),transparent 70%)}.rh-feature-card:nth-child(4) .rh-feat-glow{background:rgb(249 115 22 / .6)}.rh-feature-icon--pink{background:linear-gradient(135deg,rgb(236 72 153 / .15),rgb(244 114 182 / .08));border:1px solid rgb(236 72 153 / .2);color:#f9a8d4}.rh-feature-icon--pink::after{background:radial-gradient(circle,rgb(236 72 153 / .5),transparent 70%)}.rh-feature-card:nth-child(5) .rh-feat-glow{background:rgb(236 72 153 / .6)}.rh-feature-icon--yellow{background:linear-gradient(135deg,rgb(234 179 8 / .15),rgb(250 204 21 / .08));border:1px solid rgb(234 179 8 / .2);color:#fde047}.rh-feature-icon--yellow::after{background:radial-gradient(circle,rgb(234 179 8 / .5),transparent 70%)}.rh-feature-card:nth-child(6) .rh-feat-glow{background:rgb(234 179 8 / .6)}.rh-feat-stat{display:inline-flex;align-items:center;gap:5px;margin-top:14px;padding:5px 12px;background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .06);border-radius:8px;font-size:12px;font-weight:600;color:rgb(255 255 255 / .5);letter-spacing:.3px}.rh-feat-stat strong{color:rgb(255 255 255 / .85);font-weight:700}.rh-feature-card h3{font-size:17px;font-weight:700;margin-bottom:6px;letter-spacing:-.3px;position:relative;z-index:1}.rh-feature-card p{font-size:13.5px;color:rgb(255 255 255 / .38);line-height:1.6;position:relative;z-index:1}@media (max-width:768px){.rh-features-grid{grid-template-columns:1fr 1fr;gap:12px}.rh-feature-card{padding:28px 22px}}@media (max-width:480px){.rh-features-grid{grid-template-columns:1fr}}.rh-pricing{padding:60px 0 70px;position:relative}.rh-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}.rh-price-card{padding:36px 30px;background:rgb(255 255 255 / .02);border:1px solid rgb(255 255 255 / .06);border-radius:24px;text-align:center;transition:all 0.35s ease;position:relative;opacity:0;transform:translateY(24px)}.rh-price-card.is-visible{opacity:1;transform:translateY(0)}.rh-price-card:hover{transform:translateY(-4px);box-shadow:0 20px 48px rgb(0 0 0 / .3)}.rh-price-card--popular{background:rgb(99 102 241 / .06);border-color:rgb(99 102 241 / .25);box-shadow:0 0 60px rgb(99 102 241 / .08);transform:scale(1.03)}.rh-price-card--popular.is-visible{transform:scale(1.03)}.rh-price-card--popular:hover{transform:scale(1.03) translateY(-4px)}.rh-price-card-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:4px 18px;background:linear-gradient(135deg,#6366f1,#a855f7);border-radius:100px;font-size:12px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 16px rgb(99 102 241 / .4)}.rh-price-card-save{position:absolute;top:12px;right:12px;padding:3px 10px;background:rgb(239 68 68 / .12);border:1px solid rgb(239 68 68 / .25);border-radius:8px;font-size:12px;font-weight:800;color:#f87171;letter-spacing:.3px}.rh-price-old{font-size:18px;font-weight:500;color:rgb(255 255 255 / .3);text-decoration:line-through;margin-right:6px}.rh-pricing-toggle{display:flex;justify-content:center;margin:0 auto 40px;width:fit-content}.rh-price-card-header h3{font-size:22px;font-weight:800;margin-bottom:4px}.rh-price-card-header p{font-size:13px;color:rgb(255 255 255 / .35)}.rh-price-card-price{padding:24px 0;border-bottom:1px solid rgb(255 255 255 / .06);margin-bottom:24px}.rh-price-amount{font-size:42px;font-weight:900;letter-spacing:-2px;background:linear-gradient(135deg,#fff,rgb(255 255 255 / .75));-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.rh-price-period{font-size:14px;color:rgb(255 255 255 / .35);font-weight:500}.rh-price-features{list-style:none;padding:0;margin:0 0 28px;text-align:left}.rh-price-features li{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:14px;color:rgb(255 255 255 / .6)}.rh-price-features li svg{color:#22c55e;flex-shrink:0}.rh-btn--card{display:block;width:100%;padding:13px 24px;background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .1);color:#fff;border-radius:12px;font-size:14px;font-weight:600;text-decoration:none;text-align:center;transition:all 0.25s}.rh-btn--card:hover{background:rgb(255 255 255 / .1);border-color:rgb(255 255 255 / .2);transform:translateY(-1px)}.rh-faq{padding:60px 0 70px}.rh-faq-list{max-width:700px;margin:0 auto}.rh-faq-item{border:1px solid rgb(255 255 255 / .06);border-radius:14px;margin-bottom:10px;background:rgb(255 255 255 / .02);overflow:hidden;transition:all 0.3s;opacity:0;transform:translateY(16px)}.rh-faq-item.is-visible{opacity:1;transform:translateY(0)}.rh-faq-item:hover{border-color:rgb(255 255 255 / .1)}.rh-faq-item[open]{background:rgb(99 102 241 / .04);border-color:rgb(99 102 241 / .15)}.rh-faq-item summary{padding:18px 24px;font-size:15px;font-weight:600;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;transition:color 0.2s}.rh-faq-item summary::-webkit-details-marker{display:none}.rh-faq-item summary::after{content:'+';font-size:20px;font-weight:400;color:rgb(255 255 255 / .3);transition:all 0.3s}.rh-faq-item[open] summary::after{content:'-';color:#a5b4fc}.rh-faq-answer{padding:0 24px 18px}.rh-faq-answer p{font-size:14px;color:rgb(255 255 255 / .45);line-height:1.7}.rh-cta{padding:50px 0 70px}.rh-cta-inner{position:relative;text-align:center;padding:72px 40px;background:rgb(99 102 241 / .06);border:1px solid rgb(99 102 241 / .15);border-radius:32px;overflow:hidden}.rh-cta-orb{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none}.rh-cta-orb--1{width:400px;height:400px;background:rgb(99 102 241 / .2);top:-50%;left:-10%}.rh-cta-orb--2{width:350px;height:350px;background:rgb(236 72 153 / .12);bottom:-50%;right:-10%}.rh-cta-inner h2{position:relative;font-size:clamp(28px, 4vw, 38px);font-weight:800;margin-bottom:12px;letter-spacing:-1px}.rh-cta-inner p{position:relative;font-size:16px;color:rgb(255 255 255 / .45);margin-bottom:32px}.rh-cta-inner .rh-btn{position:relative}.rh-footer{padding:0 0 32px;border-top:1px solid rgb(255 255 255 / .05);font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif}.rh-footer-cta{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,rgb(99 102 241 / .12) 0%,rgb(139 92 246 / .08) 100%);border:1px solid rgb(99 102 241 / .15);border-radius:16px;padding:32px 40px;margin-bottom:56px;margin-top:64px}.rh-footer-cta h3{font-size:22px;font-weight:700;color:#fff;margin:0 0 6px}.rh-footer-cta p{font-size:14px;color:rgb(255 255 255 / .5);margin:0}.rh-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px}.rh-footer-logo{height:78px!important;width:auto!important;max-width:none!important;display:block;margin-bottom:16px;object-fit:contain}.rh-footer-brand p{font-size:14px;color:rgb(255 255 255 / .35);line-height:1.7;max-width:300px;margin-bottom:20px}.rh-footer-social{display:flex;gap:10px}.rh-social-link{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:rgb(255 255 255 / .06);color:rgb(255 255 255 / .45);transition:all 0.25s;text-decoration:none}.rh-social-link:hover{background:rgb(99 102 241 / .2);color:#818cf8;transform:translateY(-2px)}.rh-footer-col h4{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:rgb(255 255 255 / .5);margin-bottom:18px}.rh-footer-col a{display:block;font-size:14px;color:rgb(255 255 255 / .4);text-decoration:none;padding:6px 0;transition:color 0.2s,padding-left 0.2s}.rh-footer-col a:hover{color:#fff;padding-left:4px}.rh-footer-legal-links{margin-top:16px;padding-top:16px;border-top:1px solid rgb(255 255 255 / .06)}.rh-footer-legal-links a{font-size:12px;color:rgb(255 255 255 / .25);padding:3px 0}.rh-footer-payments{display:flex;align-items:center;justify-content:center;gap:16px;padding:24px 0;border-top:1px solid rgb(255 255 255 / .05);margin-bottom:16px}.rh-footer-payments span{font-size:12px;color:rgb(255 255 255 / .25);text-transform:uppercase;letter-spacing:1px;font-weight:600}.rh-payment-icons{display:flex;gap:8px;opacity:.5}.rh-footer-bottom{padding-top:20px;border-top:1px solid rgb(255 255 255 / .05);text-align:center}.rh-footer-bottom p{font-size:13px;color:rgb(255 255 255 / .25);margin:0}.rh-footer-tagline{font-size:11px!important;color:rgb(255 255 255 / .15)!important;margin-top:6px!important}.rh-iptv-channels-wrap{position:relative;flex:1;overflow:hidden}.rh-iptv-panel{position:absolute;inset:0;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity 0.35s ease,transform 0.35s ease;overflow-y:auto}.rh-iptv-panel.is-active{position:relative;opacity:1;transform:translateY(0);pointer-events:auto}.rh-iptv-flash{position:absolute;inset:0;background:#fff;opacity:0;pointer-events:none;z-index:50;transition:opacity 0.08s ease}.rh-iptv-flash.is-flash{opacity:.7}.rh-iptv-cat{transition:background 0.3s ease,box-shadow 0.3s ease;cursor:pointer}.rh-iptv-cat.is-active{background:rgb(255 255 255 / .08);position:relative}.rh-iptv-cat.is-active::before{content:'';position:absolute;left:0;top:20%;bottom:20%;width:2px;border-radius:2px;background:var(--cat-color,#10b981);box-shadow:0 0 8px var(--cat-color,#10b981)}.rh-iptv-cat[data-cat="sport"].is-active{--cat-color:#10b981}.rh-iptv-cat[data-cat="livetv"].is-active{--cat-color:#6366f1}.rh-iptv-cat[data-cat="cinema"].is-active{--cat-color:#ec4899}.rh-iptv-cat[data-cat="news"].is-active{--cat-color:#3b82f6}.rh-iptv-cat[data-cat="music"].is-active{--cat-color:#f97316}.rh-iptv-cat.is-active svg{filter:drop-shadow(0 0 4px var(--cat-color,#10b981));animation:catGlowPulse 2s ease-in-out infinite}@keyframes catGlowPulse{0%,100%{filter:drop-shadow(0 0 4px var(--cat-color,#10b981))}50%{filter:drop-shadow(0 0 10px var(--cat-color,#10b981))}}.rh-tv-frame{transition:box-shadow 0.6s ease}@media (max-width:1024px){.rh-hero-split{grid-template-columns:1fr;gap:48px}.rh-hero-content{text-align:center}.rh-hero-subtitle{margin:0 auto 36px}.rh-hero-ctas{justify-content:center}.rh-hero-stats{margin:0 auto}.rh-tv-frame{max-width:520px;margin:0 auto}.rh-hero-visual{min-height:400px}.rh-float--3{left:2%}.rh-float--2{left:2%}}@media (max-width:768px){.rh-nav-links,.rh-nav-actions{display:none}.rh-nav-burger{display:flex}.rh-hero{padding:90px 20px 40px;min-height:auto}.rh-hero-title{letter-spacing:-1px}.rh-hero-subtitle{font-size:16px}.rh-hero-ctas{flex-direction:column;gap:10px}.rh-hero-ctas .rh-btn{width:100%}.rh-hero-stats{flex-wrap:wrap;gap:16px;padding:16px 20px;border-radius:14px;justify-content:center}.rh-hero-stat-sep{display:none}.rh-tv-frame{max-width:100%}.rh-hero-visual{min-height:280px}.rh-float{font-size:10px;padding:7px 10px}.rh-float--1{right:0;top:-2%}.rh-float--2{left:0}.rh-float--3{left:0;top:25%}.rh-float--4{right:0}.rh-particle{display:none}.rh-iptv-sidebar{width:48px}.rh-iptv-cat span{font-size:5px}.rh-iptv-cat svg{width:10px;height:10px}.rh-iptv-ch-name{font-size:6.5px}.rh-iptv-ch-now{font-size:5.5px}.rh-iptv-ch-logo{width:22px;height:16px;font-size:5px}.rh-iptv-ch-num{font-size:6px;width:14px}.rh-iptv-ch{gap:5px;padding:3px 5px}.rh-iptv-group-title{font-size:5.5px}.rh-iptv-ch-live,.rh-iptv-ch-hd{font-size:5px;padding:1px 3px}.rh-iptv-app-name{font-size:7px}.rh-iptv-time{font-size:7px}.rh-iptv-player-ch{font-size:6px}.rh-iptv-player-score{font-size:7px}.rh-iptv-topbar{padding:5px 10px}.rh-iptv-player-bar{padding:5px 10px}.rh-features-grid{grid-template-columns:1fr;gap:14px}.rh-pricing-grid{grid-template-columns:1fr;gap:16px}.rh-price-card--popular{transform:none}.rh-price-card--popular.is-visible{transform:none}.rh-price-card--popular:hover{transform:translateY(-4px)}.rh-footer-cta{flex-direction:column;text-align:center;padding:28px 24px;gap:16px}.rh-footer-grid{grid-template-columns:1fr 1fr;gap:32px}.rh-cta-inner{padding:48px 24px;border-radius:24px}}@media (max-width:480px){.rh-footer-grid{grid-template-columns:1fr;gap:28px}.rh-footer-brand{text-align:center}.rh-footer-brand p{max-width:100%}.rh-footer-social{justify-content:center}.rh-footer-payments{flex-direction:column;gap:10px}.rh-hero-stat strong{font-size:17px}.rh-float--2,.rh-float--3{display:none}.rh-iptv-sidebar{width:40px}.rh-iptv-cat{padding:4px 2px}.rh-tv-stand-base{width:80px}.rh-tv-stand-neck{height:20px}}.rh-product-hero{position:relative;padding:32px 28px 24px;margin-bottom:32px;border-radius:16px;background:rgb(17 24 39 / .6);border:1px solid rgb(255 255 255 / .06);overflow:hidden;text-align:center;backdrop-filter:blur(12px)}.rh-product-hero-bg{position:absolute;inset:0;pointer-events:none}.rh-product-hero-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.25}.rh-product-hero-orb--1{width:240px;height:240px;background:#6366f1;top:-70px;left:50%;transform:translateX(-50%)}.rh-product-hero-orb--2{width:160px;height:160px;background:#a855f7;bottom:-50px;right:8%}.rh-product-hero-content{position:relative;z-index:1}.rh-product-hero-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;background:rgb(99 102 241 / .08);border:1px solid rgb(99 102 241 / .15);border-radius:100px;font-size:12px;font-weight:600;color:#a5b4fc;letter-spacing:.3px;margin-bottom:12px}.rh-product-hero-content h1{font-size:26px;font-weight:800;color:#fff;margin:0 0 6px;letter-spacing:-.6px;background:linear-gradient(135deg,#fff 40%,#a5b4fc);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.rh-product-hero-content p{font-size:13px;color:rgb(255 255 255 / .45);margin:0 0 16px;max-width:500px;margin-left:auto;margin-right:auto}.rh-product-hero-actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.rh-product-hero-price{font-size:20px;font-weight:800;color:#fff}.rh-product-hero-price del{font-size:14px;font-weight:400;opacity:.4}.rh-product-hero-price ins{text-decoration:none;background:linear-gradient(135deg,#6366f1,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.rh-btn--sm{padding:6px 14px!important;font-size:12px!important}@media (max-width:768px){.rh-product-hero{padding:24px 18px 20px;margin-bottom:24px}.rh-product-hero-content h1{font-size:20px}}.rh-sp-section{padding:120px 0 80px;min-height:80vh}.rh-sp-layout{display:grid;grid-template-columns:300px 1fr;gap:48px;align-items:start}.rh-sp-left{position:sticky;top:100px}.rh-sp-card-outer{position:relative;margin-bottom:24px}.rh-sp-badge{position:absolute;top:-12px;left:16px;z-index:5;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:5px 14px;border-radius:100px;background:linear-gradient(135deg,#ef4444,#f97316);color:#fff}.rh-sp-badge--pop{background:linear-gradient(135deg,#6366f1,#a855f7)}.rh-sp-card-outer .ra-iptv-card{padding:20px 18px 16px;border-radius:16px;border-color:rgb(99 102 241 / .2)}.rh-sp-card-outer .ra-iptv-card::before{background:radial-gradient(circle,rgb(99 102 241 / .06) 0%,transparent 70%)}.rh-sp-card-outer .ra-iptv-card-top{display:flex;gap:6px;margin-bottom:16px}.ra-iptv-tag{font-size:10px;font-weight:600;color:rgb(99 102 241 / .8);border:1px solid rgb(99 102 241 / .2);padding:4px 10px;border-radius:100px;letter-spacing:.3px}.rh-sp-card-outer .ra-iptv-card-label{font-size:9px;letter-spacing:3px;color:rgb(99 102 241 / .6)}.rh-sp-card-outer .ra-iptv-card-number{font-size:64px;letter-spacing:-3px}.rh-sp-card-outer .ra-iptv-card-mois{font-size:24px;background:linear-gradient(135deg,#6366f1,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.ra-iptv-card-sub{font-size:12px;color:rgb(255 255 255 / .35);margin-top:4px}.ra-iptv-card-stats{display:flex;gap:16px;margin-top:16px;padding-top:14px;border-top:1px solid rgb(99 102 241 / .1)}.ra-iptv-stat{text-align:center;flex:1}.ra-iptv-stat strong{display:block;font-size:14px;font-weight:800;color:rgb(99 102 241 / .8)}.ra-iptv-stat span{display:block;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:rgb(255 255 255 / .3);margin-top:2px}.rh-sp-info{padding:0 4px}.rh-sp-info-title{font-size:20px;font-weight:800;color:#fff;margin:0 0 4px}.rh-sp-info-price{font-size:32px;font-weight:900;color:#fff;letter-spacing:-1px;margin-bottom:2px}.rh-sp-info-price del{font-size:18px;font-weight:500;color:rgb(255 255 255 / .3);margin-right:4px}.rh-sp-info-price ins{text-decoration:none}.rh-sp-info-monthly{font-size:13px;color:rgb(255 255 255 / .35);margin-bottom:16px}.rh-sp-info-features{list-style:none;padding:0;margin:0 0 16px}.rh-sp-info-features li{font-size:13px;color:rgb(255 255 255 / .5);padding:4px 0;position:relative;padding-left:16px}.rh-sp-info-features li::before{content:'\2022';position:absolute;left:0;color:rgb(99 102 241 / .6);font-size:14px}.rh-sp-see-others{font-size:13px;font-weight:500;color:rgb(255 255 255 / .35);text-decoration:none;transition:color 0.2s}.rh-sp-see-others:hover{color:#fff}.rh-sp-checkout-card{background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .06);border-radius:20px;padding:36px 32px}.rh-sp-config-tag{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:rgb(99 102 241 / .8);margin-bottom:8px}.rh-sp-checkout-header h2{font-size:26px;font-weight:900;color:#fff;margin:0 0 6px;letter-spacing:-.5px}.rh-sp-checkout-header p{font-size:14px;color:rgb(255 255 255 / .4);margin:0 0 28px}.rh-sp-form-group{margin-bottom:28px}.rh-sp-step-label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:rgb(255 255 255 / .5);margin-bottom:10px}.rh-sp-step-desc{font-size:13px;color:rgb(255 255 255 / .35);margin:0 0 10px}.rh-sp-select-wrap{position:relative}.rh-sp-select{width:100%;padding:14px 44px 14px 16px;background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .08);border-radius:12px;color:#fff;font-size:14px;font-family:'Inter',sans-serif;appearance:none;-webkit-appearance:none;cursor:pointer;outline:none;transition:all 0.2s}.rh-sp-select:focus{border-color:rgb(99 102 241 / .4);background:rgb(99 102 241 / .04)}.rh-sp-select option{background:#0c1220;color:#fff}.rh-sp-select-arrow{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:rgb(255 255 255 / .3);pointer-events:none}.rh-sp-dropdown-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .08);border-radius:12px;color:rgb(255 255 255 / .5);font-size:14px;font-family:'Inter',sans-serif;cursor:pointer;transition:all 0.2s}.rh-sp-dropdown-toggle:hover{border-color:rgb(255 255 255 / .12)}.rh-sp-dropdown-toggle.is-open{border-color:rgb(99 102 241 / .3);border-radius:12px 12px 0 0}.rh-sp-dropdown-toggle svg{transition:transform 0.2s;color:rgb(255 255 255 / .3)}.rh-sp-dropdown-toggle.is-open svg{transform:rotate(180deg)}.rh-sp-dropdown-panel{display:none;background:rgb(255 255 255 / .02);border:1px solid rgb(255 255 255 / .08);border-top:none;border-radius:0 0 12px 12px;padding:16px;max-height:400px;overflow-y:auto}.rh-sp-dropdown-panel.is-open{display:block}.rh-sp-dropdown-panel::-webkit-scrollbar{width:4px}.rh-sp-dropdown-panel::-webkit-scrollbar-track{background:#fff0}.rh-sp-dropdown-panel::-webkit-scrollbar-thumb{background:rgb(255 255 255 / .1);border-radius:4px}.rh-sp-dropdown-actions{display:flex;gap:8px;margin-bottom:14px}.rh-sp-btn-sm{padding:6px 14px;font-size:12px;font-weight:600;font-family:'Inter',sans-serif;color:rgb(255 255 255 / .6);background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .08);border-radius:8px;cursor:pointer;transition:all 0.2s}.rh-sp-btn-sm:hover{color:#fff;border-color:rgb(255 255 255 / .15);background:rgb(255 255 255 / .06)}.rh-sp-bouquet-group{margin-bottom:16px}.rh-sp-bouquet-group:last-child{margin-bottom:0}.rh-sp-bouquet-group h4{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:rgb(255 255 255 / .35);margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid rgb(255 255 255 / .04)}.rh-sp-bouquet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px 12px}.rh-sp-check{display:flex;align-items:center;gap:8px;cursor:pointer;padding:5px 0;font-size:13px;color:rgb(255 255 255 / .55);transition:color 0.15s}.rh-sp-check:hover{color:rgb(255 255 255 / .8)}.rh-sp-check input[type="checkbox"]{width:15px;height:15px;accent-color:#6366f1;cursor:pointer;flex-shrink:0}.rh-sp-adult-box{background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .06);border-radius:12px;padding:16px}.rh-sp-check--adult span strong{color:rgb(255 255 255 / .8)}.rh-sp-adult-desc{font-size:12px;color:rgb(255 255 255 / .3);margin:6px 0 0 23px}.rh-sp-checkout-footer{text-align:center;font-size:12px;color:rgb(255 255 255 / .25);margin-top:20px;padding-top:16px;border-top:1px solid rgb(255 255 255 / .04)}.ra-product-page .woocommerce-error,.ra-product-page .woocommerce-message,.ra-product-page .woocommerce-info{background:rgb(16 185 129 / .07);border:1px solid rgb(16 185 129 / .18);color:#6ee7b7;border-radius:12px;padding:12px 18px;font-size:14px;margin:0 0 20px;list-style:none}.ra-product-page .woocommerce-error{background:rgb(239 68 68 / .07);border-color:rgb(239 68 68 / .18);color:#fca5a5}@media (max-width:1024px){.rh-sp-layout{grid-template-columns:1fr;gap:32px}.rh-sp-left{position:static;width:100%;max-width:100%}}@media (max-width:768px){.rh-sp-section{padding:100px 20px 60px}.rh-sp-checkout-card{padding:24px 18px}.rh-sp-checkout-header h2{font-size:22px}.rh-sp-bouquet-grid{grid-template-columns:repeat(2,1fr)}.rh-sp-left{max-width:100%}}@media (max-width:480px){.rh-sp-bouquet-grid{grid-template-columns:1fr}.rh-sp-checkout-card{padding:20px 14px}}.ra-iptv-card{position:relative;width:100%;background:linear-gradient(160deg,#0c1220 0%,#0a0f1c 40%,#0d1528 100%);border-radius:16px;border:1.5px solid rgb(59 130 246 / .15);overflow:hidden;display:flex;flex-direction:column;padding:16px 16px 14px;font-family:'Inter',sans-serif;box-shadow:0 0 40px rgb(59 130 246 / .06),inset 0 1px 0 rgb(255 255 255 / .04)}.ra-iptv-card::before{content:'';position:absolute;top:-60%;right:-30%;width:200px;height:200px;background:radial-gradient(circle,rgb(59 130 246 / .08) 0%,transparent 70%);pointer-events:none}.ra-iptv-card-top{display:flex;align-items:center;gap:8px;margin-bottom:16px}.ra-iptv-card-sim{width:28px;height:20px;background:linear-gradient(135deg,#c8a84e 0%,#f0d675 30%,#a07a2a 70%,#d4b94e 100%);border-radius:4px;position:relative;overflow:hidden;flex-shrink:0}.ra-iptv-card-sim::after{content:'';position:absolute;inset:2px;border:1px solid rgb(0 0 0 / .15);border-radius:2px;background:repeating-linear-gradient(90deg,transparent,transparent 5px,rgb(0 0 0 / .08) 5px,rgb(0 0 0 / .08) 6px),repeating-linear-gradient(0deg,transparent,transparent 4px,rgb(0 0 0 / .08) 4px,rgb(0 0 0 / .08) 5px)}.ra-iptv-card-wifi{color:rgb(59 130 246 / .7);flex-shrink:0}.ra-iptv-card-activation{font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:rgb(59 130 246 / .7);line-height:1.2}.ra-iptv-card-body{flex:1;display:flex;flex-direction:column;justify-content:center;margin-bottom:14px}.ra-iptv-card-label{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:3px;color:rgb(255 255 255 / .4);margin-bottom:4px;font-family:'Courier New',monospace}.ra-iptv-card-duration{display:flex;align-items:baseline;gap:6px;margin-bottom:4px}.ra-iptv-card-number{font-size:38px;font-weight:900;color:#fff;line-height:1;letter-spacing:-2px}.ra-iptv-card-mois{font-size:28px;font-weight:900;font-family:'Courier New',monospace;background:linear-gradient(135deg,#6b8dd6 0%,#8697c4 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;line-height:1}.ra-iptv-card-price-tag{font-size:20px;font-weight:800;margin-top:2px;letter-spacing:-.5px;background:linear-gradient(135deg,#6366f1,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.ra-iptv-card-price-tag del{font-size:13px;font-weight:500;background:none;-webkit-text-fill-color:rgb(255 255 255 / .3);margin-right:6px}.ra-iptv-card-price-tag ins{text-decoration:none;background:linear-gradient(135deg,#6366f1,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.ra-iptv-card-price-tag .woocommerce-Price-amount{color:inherit}.ra-iptv-card-price-tag .woocommerce-Price-currencySymbol{font-size:.7em;margin-right:1px}.ra-iptv-card--sale{border-color:rgb(239 68 68 / .25)}.ra-iptv-card--sale::before{background:radial-gradient(circle,rgb(239 68 68 / .08) 0%,transparent 70%)}.ra-iptv-card--mini{padding:10px 12px 8px}.ra-iptv-card--mini .ra-iptv-card-top{margin-bottom:8px;gap:6px}.ra-iptv-card--mini .ra-iptv-card-sim{width:22px;height:16px}.ra-iptv-card--mini .ra-iptv-card-body{margin-bottom:0}.ra-iptv-card--mini .ra-iptv-card-number{font-size:28px}.ra-iptv-card--mini .ra-iptv-card-mois{font-size:18px}.rh-shop-hero{position:relative;padding:140px 24px 40px;text-align:center;overflow:hidden}.rh-shop-hero-bg{position:absolute;inset:0;pointer-events:none}.rh-shop-hero-orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.4}.rh-shop-hero-orb--1{width:400px;height:400px;background:#6366f1;top:-100px;left:50%;transform:translateX(-50%)}.rh-shop-hero-orb--2{width:300px;height:300px;background:#a855f7;bottom:-50px;right:10%}.rh-shop-hero .rh-section-header{position:relative;z-index:1}.rh-shop-hero .rh-section-header h1{font-size:42px;font-weight:900;letter-spacing:-1.5px;margin-bottom:12px}.rh-shop-hero .rh-section-header p{font-size:17px;color:rgb(255 255 255 / .5);max-width:500px;margin:0 auto}.rh-shop-products{padding:20px 24px 60px}.rh-shop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;max-width:1000px;margin:0 auto}.rh-shop-card{position:relative;background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .06);border-radius:20px;padding:28px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all 0.4s ease;opacity:0;transform:translateY(20px)}.rh-shop-card.is-visible{opacity:1;transform:translateY(0)}.rh-shop-card:hover{border-color:rgb(99 102 241 / .15);background:rgb(255 255 255 / .04);transform:translateY(-4px)}.rh-shop-card--popular{background:rgb(99 102 241 / .06);border-color:rgb(99 102 241 / .2);box-shadow:0 0 60px rgb(99 102 241 / .1)}.rh-shop-card--popular.is-visible{transform:scale(1.02)}.rh-shop-card--popular:hover{transform:scale(1.02) translateY(-4px);box-shadow:0 0 80px rgb(99 102 241 / .15)}.rh-shop-card-badge{position:absolute;top:-1px;right:24px;background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;font-size:11px;font-weight:700;padding:6px 16px;border-radius:0 0 10px 10px;letter-spacing:.5px;text-transform:uppercase}.rh-shop-card-badge--sale{background:linear-gradient(135deg,#ef4444,#f97316)}.rh-shop-card-visual{width:100%;max-width:220px;margin-bottom:20px}.rh-shop-card-price{margin-bottom:20px;display:flex;align-items:baseline;justify-content:center;gap:10px}.rh-shop-card-amount{font-size:32px;font-weight:900;letter-spacing:-1px;background:linear-gradient(135deg,#6366f1,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.rh-shop-card-amount del{font-size:18px;font-weight:500;background:none;-webkit-text-fill-color:rgb(255 255 255 / .3);margin-right:4px}.rh-shop-card-amount ins{text-decoration:none;background:linear-gradient(135deg,#6366f1,#a855f7);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.rh-shop-card-amount .woocommerce-Price-amount{color:inherit}.rh-shop-card-btn{width:100%;text-align:center;justify-content:center}.rh-btn--card{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;font-size:14px;font-weight:700;color:rgb(255 255 255 / .7);background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .1);border-radius:12px;text-decoration:none;cursor:pointer;transition:all 0.25s ease}.rh-btn--card:hover{color:#fff;background:rgb(255 255 255 / .08);border-color:rgb(255 255 255 / .18);transform:translateY(-1px)}.rh-nav-link--active{color:#fff!important;background:rgb(255 255 255 / .06)}.rh-plan-toggle{display:inline-flex;position:relative;background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .08);border-radius:14px;padding:4px;margin-top:28px;gap:0}.rh-plan-toggle-btn{position:relative;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:none;border:none;color:rgb(255 255 255 / .45);font-family:'Inter',sans-serif;font-size:14px;font-weight:600;cursor:pointer;border-radius:11px;transition:color 0.35s ease;white-space:nowrap}.rh-plan-toggle-btn.is-active{color:#fff}.rh-plan-toggle-btn svg{opacity:.6;transition:opacity 0.35s ease}.rh-plan-toggle-btn.is-active svg{opacity:1}.rh-plan-toggle-save{display:inline-block;padding:2px 8px;background:linear-gradient(135deg,rgb(99 102 241 / .25),rgb(168 85 247 / .2));border:1px solid rgb(99 102 241 / .3);border-radius:6px;font-size:10px;font-weight:700;color:#a5b4fc;text-transform:uppercase;letter-spacing:.5px}.rh-plan-toggle-slider{position:absolute;top:4px;left:4px;height:calc(100% - 8px);background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .1);border-radius:11px;transition:transform 0.4s cubic-bezier(.34,1.56,.64,1),width 0.4s cubic-bezier(.34,1.56,.64,1);z-index:1;box-shadow:0 4px 16px rgb(0 0 0 / .2)}.rh-shop-card-connexion{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:rgb(99 102 241 / .08);border:1px solid rgb(99 102 241 / .15);border-radius:8px;font-size:12px;font-weight:600;color:#a5b4fc;margin-bottom:16px}.rh-shop-card-connexion svg{opacity:.7}.rh-plan-grid{animation:rh-grid-fade-in 0.4s ease}@keyframes rh-grid-fade-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.rh-plan-toggle--3{flex-wrap:nowrap}.rh-plan-toggle--3 .rh-plan-toggle-btn{padding:10px 12px;font-size:12px;gap:4px}.rh-plan-toggle--3 .rh-plan-toggle-btn svg{display:none}.rh-plan-toggle-btn{padding:10px 16px;font-size:13px;gap:5px}.rh-plan-toggle-save{font-size:9px;padding:2px 6px}}.rh-shop-trust{padding:40px 24px 80px}.rh-shop-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1000px;margin:0 auto}.rh-shop-trust-item{display:flex;align-items:flex-start;gap:12px;padding:16px;background:rgb(255 255 255 / .02);border:1px solid rgb(255 255 255 / .05);border-radius:14px}.rh-shop-trust-item svg{color:#6366f1;flex-shrink:0;margin-top:2px}.rh-shop-trust-item strong{display:block;font-size:13px;font-weight:700;color:rgb(255 255 255 / .8);margin-bottom:2px}.rh-shop-trust-item span{font-size:12px;color:rgb(255 255 255 / .35)}.rh-shop-empty{text-align:center;padding:80px 20px;color:rgb(255 255 255 / .4)}.rh-shop-empty svg{margin-bottom:20px;color:rgb(255 255 255 / .15)}.rh-shop-empty h3{font-size:20px;color:rgb(255 255 255 / .6);margin-bottom:8px}@media (max-width:1024px){.rh-shop-trust-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.rh-shop-hero{padding:120px 20px 30px}.rh-shop-hero .rh-section-header h1{font-size:28px}.rh-shop-grid{grid-template-columns:1fr;gap:20px}.rh-shop-card--popular.is-visible{transform:none}.rh-shop-card--popular:hover{transform:translateY(-4px)}.rh-shop-trust-grid{grid-template-columns:1fr 1fr;gap:12px}}@media (max-width:480px){.rh-shop-trust-grid{grid-template-columns:1fr}}.ra-product-page .rh-sp-checkout-card{background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .06);border-radius:20px;padding:32px}.rh-sp-checkout-header{margin-bottom:28px}.rh-sp-checkout-header h2{font-size:22px;font-weight:800;color:#fff;margin:0 0 6px}.rh-sp-checkout-header p{font-size:14px;color:rgb(255 255 255 / .45);margin:0 0 16px}.rh-sp-checkout-notice{font-size:13px;color:#6ee7b7;background:rgb(16 185 129 / .07);border:1px solid rgb(16 185 129 / .15);border-radius:10px;padding:12px 16px;line-height:1.5}.rh-sp-checkout-step{font-size:14px;font-weight:700;color:rgb(255 255 255 / .7);margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid rgb(255 255 255 / .06)}.ra-product-page .woocommerce-checkout .form-row{margin-bottom:14px;padding:0}.ra-product-page .woocommerce-checkout label{font-size:13px;font-weight:600;color:rgb(255 255 255 / .5);margin-bottom:6px;display:block}.ra-product-page .woocommerce-checkout label .required{color:#a855f7}.ra-product-page .woocommerce-checkout .input-text,.ra-product-page .woocommerce-checkout input[type="text"],.ra-product-page .woocommerce-checkout input[type="email"],.ra-product-page .woocommerce-checkout input[type="tel"],.ra-product-page .woocommerce-checkout input[type="password"],.ra-product-page .woocommerce-checkout select,.ra-product-page .woocommerce-checkout textarea{width:100%;padding:13px 16px;background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .08);border-radius:10px;color:#fff;font-size:14px;font-family:'Inter',sans-serif;transition:all 0.2s ease;outline:none}.ra-product-page .woocommerce-checkout .input-text:focus,.ra-product-page .woocommerce-checkout input[type="text"]:focus,.ra-product-page .woocommerce-checkout input[type="email"]:focus,.ra-product-page .woocommerce-checkout input[type="tel"]:focus,.ra-product-page .woocommerce-checkout input[type="password"]:focus,.ra-product-page .woocommerce-checkout select:focus,.ra-product-page .woocommerce-checkout textarea:focus{border-color:rgb(99 102 241 / .4);background:rgb(99 102 241 / .06);box-shadow:0 0 0 3px rgb(99 102 241 / .1)}.ra-product-page .woocommerce-checkout .input-text::placeholder,.ra-product-page .woocommerce-checkout input::placeholder{color:rgb(255 255 255 / .25)}.ra-product-page .woocommerce-checkout h3#ship-to-different-address-checkbox,.ra-product-page .woocommerce-checkout .woocommerce-shipping-fields,.ra-product-page .woocommerce-checkout .woocommerce-additional-fields,.ra-product-page .woocommerce-checkout .woocommerce-account-fields{display:none}.ra-product-page .ra-hidden-field,.ra-product-page .woocommerce-checkout #order_comments_field{display:none!important}.ra-product-page .woocommerce-checkout #order_review_heading,.ra-product-page .woocommerce-checkout .shop_table,.ra-product-page .woocommerce-checkout .woocommerce-billing-fields>h3,.ra-product-page .woocommerce-form-login-toggle,.ra-product-page .woocommerce-form-coupon-toggle,.ra-product-page .woocommerce-form-login,.ra-product-page .woocommerce-form-coupon,.ra-product-page .woocommerce-privacy-policy-text,.ra-product-page .woocommerce-terms-and-conditions-wrapper{display:none!important}.ra-product-page .woocommerce-checkout #order_review,.ra-product-page .woocommerce-checkout #payment,.ra-product-page .woocommerce-checkout #place_order{display:block!important;visibility:visible!important;opacity:1!important}.ra-product-page .woocommerce-checkout #order_review_heading{font-size:14px;font-weight:700;color:rgb(255 255 255 / .7);margin:24px 0 12px;padding-bottom:10px;border-bottom:1px solid rgb(255 255 255 / .06)}.ra-product-page .woocommerce-checkout .shop_table{width:100%;border-collapse:collapse;margin-bottom:20px}.ra-product-page .woocommerce-checkout .shop_table th,.ra-product-page .woocommerce-checkout .shop_table td{padding:10px 0;font-size:14px;color:rgb(255 255 255 / .6);border-bottom:1px solid rgb(255 255 255 / .04);background:#fff0}.ra-product-page .woocommerce-checkout .shop_table th{font-weight:600;color:rgb(255 255 255 / .4);text-align:left}.ra-product-page .woocommerce-checkout .shop_table .order-total td{font-size:18px;font-weight:800;color:#fff}.ra-product-page .woocommerce-checkout .shop_table .order-total .woocommerce-Price-amount{color:#6ee7b7}.ra-product-page .woocommerce-checkout .wc_payment_methods{list-style:none;padding:0;margin:0 0 20px}.ra-product-page .woocommerce-checkout .wc_payment_method{padding:12px 16px;background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .06);border-radius:10px;margin-bottom:8px;transition:all 0.2s}.ra-product-page .woocommerce-checkout .wc_payment_method:hover{border-color:rgb(255 255 255 / .1)}.ra-product-page .woocommerce-checkout .wc_payment_method label{font-size:14px;font-weight:600;color:rgb(255 255 255 / .7);cursor:pointer;display:inline;margin:0}.ra-product-page .woocommerce-checkout .wc_payment_method .payment_box{margin-top:10px;padding:10px 0 0;font-size:13px;color:rgb(255 255 255 / .4);border-top:1px solid rgb(255 255 255 / .04);background:#fff0}.ra-product-page .woocommerce-checkout .wc_payment_method .payment_box::before{display:none}.ra-product-page .woocommerce-checkout #payment{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin-top:20px}.ra-product-page .woocommerce-checkout #place_order{width:100%;padding:16px 24px;background:linear-gradient(135deg,#6366f1,#a855f7);color:#fff;font-size:16px;font-weight:700;font-family:'Inter',sans-serif;border:none;border-radius:14px;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 24px rgb(99 102 241 / .35);letter-spacing:.3px}.ra-product-page .woocommerce-checkout #place_order:hover{transform:translateY(-2px);box-shadow:0 8px 36px rgb(139 92 246 / .5)}.ra-product-page .woocommerce-checkout .woocommerce-privacy-policy-text{font-size:12px;color:rgb(255 255 255 / .3);margin-bottom:16px}.ra-product-page .woocommerce-checkout .woocommerce-privacy-policy-text a{color:#6366f1;text-decoration:none}.ra-product-page .woocommerce-checkout .woocommerce-privacy-policy-text a:hover{text-decoration:underline}.ra-product-page .woocommerce-checkout .woocommerce-invalid .input-text{border-color:rgb(239 68 68 / .4)}.ra-product-page .woocommerce-checkout .woocommerce-validated .input-text{border-color:rgb(16 185 129 / .3)}.ra-product-page .woocommerce-form-login-toggle,.ra-product-page .woocommerce-form-coupon-toggle{margin-bottom:16px}.ra-product-page .woocommerce-info{background:rgb(99 102 241 / .06);border:1px solid rgb(99 102 241 / .15);color:rgb(255 255 255 / .6);border-radius:10px;padding:12px 16px;font-size:13px}.ra-product-page .woocommerce-info a{color:#a855f7;font-weight:600;text-decoration:none}.ra-product-page .woocommerce-form-login,.ra-product-page .woocommerce-form-coupon{background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .06);border-radius:12px;padding:20px;margin-bottom:16px}.ra-product-page .woocommerce-form-login .form-row .button,.ra-product-page .woocommerce-form-coupon .form-row .button{padding:10px 20px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all 0.2s}.rh-sp-sale-badge{position:absolute;top:12px;right:12px;background:linear-gradient(135deg,#ef4444,#f97316);color:#fff;font-size:12px;font-weight:800;padding:4px 12px;border-radius:100px;z-index:2}.rh-sp-price-big{text-align:center;margin:20px 0 8px}.rh-sp-price-amount{font-size:28px;font-weight:900;color:#fff}.rh-sp-price-amount del{font-size:16px;font-weight:500;color:rgb(255 255 255 / .3);margin-right:6px}.rh-sp-price-amount ins{text-decoration:none;color:#6ee7b7}.rh-sp-instant{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:rgb(255 255 255 / .45);margin-bottom:16px}.rh-sp-instant-dot{width:6px;height:6px;background:#10b981;border-radius:50%;animation:blink 1.5s ease-in-out infinite}@keyframes blink{0%,100%{opacity:1}50%{opacity:.3}}.rh-sp-see-others{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:600;color:rgb(255 255 255 / .4);text-decoration:none;transition:all 0.2s}.rh-sp-see-others:hover{color:#fff}.rh-sp-see-others svg{transition:transform 0.2s}.rh-sp-see-others:hover svg{transform:translateX(3px)}.ra-renewal-ref-wrap{background:rgb(99 102 241 / .06);border:1px solid rgb(99 102 241 / .15);border-radius:12px;padding:20px;margin-bottom:20px}.ra-renewal-ref-label{display:block;font-size:13px;font-weight:600;color:rgb(255 255 255 / .7);margin-bottom:10px}.ra-renewal-ref-label .required{color:#ef4444;text-decoration:none}.ra-renewal-ref-wrap input[type="text"]{width:100%;padding:14px 16px;background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .1);border-radius:10px;color:#fff;font-size:15px;font-family:'Inter',sans-serif;transition:border-color 0.2s}.ra-renewal-ref-wrap input[type="text"]::placeholder{color:rgb(255 255 255 / .25)}.ra-renewal-ref-wrap input[type="text"]:focus{outline:none;border-color:rgb(99 102 241 / .5);box-shadow:0 0 0 3px rgb(99 102 241 / .1)}.ra-renewal-hint{display:flex;align-items:flex-start;gap:10px;background:rgb(99 102 241 / .06);border:1px solid rgb(99 102 241 / .12);border-radius:10px;padding:14px 16px;margin-top:10px}.ra-renewal-hint svg{flex-shrink:0;color:rgb(99 102 241 / .6);margin-top:1px}.ra-renewal-hint span{font-size:12px;color:rgb(255 255 255 / .4);line-height:1.5}.rh-testimonials{padding:80px 0}.rh-tp-header{text-align:center;margin-bottom:32px}.rh-tp-logo{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:6px}.rh-tp-name{font-size:22px;font-weight:800;color:#fff;letter-spacing:-.5px}.rh-tp-stars{display:inline-flex;gap:2px}.rh-tp-rated{font-size:14px;color:rgb(255 255 255 / .5)}.rh-tp-rated strong{color:#fff}.rh-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.rh-review-card{background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .06);border-radius:16px;padding:24px;transition:border-color 0.3s,transform 0.3s}.rh-review-card:hover{border-color:rgb(255 255 255 / .12);transform:translateY(-4px)}.rh-review-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.rh-review-avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;flex-shrink:0}.rh-review-name{font-size:15px;font-weight:700;color:#fff}.rh-review-count{font-size:11px;color:rgb(255 255 255 / .35)}.rh-review-stars{display:flex;gap:2px;margin-bottom:12px}.rh-review-title{font-size:14px;font-weight:700;color:#fff;margin:0 0 8px}.rh-review-text{font-size:13px;color:rgb(255 255 255 / .5);line-height:1.65;margin:0}.rh-review-verified{display:inline-flex;align-items:center;gap:5px;margin-top:14px;font-size:11px;color:rgb(255 255 255 / .3)}.rh-review-verified svg{color:#10b981}@media (max-width:900px){.rh-reviews-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.rh-reviews-grid{grid-template-columns:1fr;gap:14px}.rh-review-card{padding:20px}}.rh-hero-orb,.rh-spark,.rh-float,.rh-particle,.rh-feature-icon,.rh-scanline,.rh-live-dot::after{animation:none!important}.rh-feature-card,.rh-price-card,.rh-faq-item,.rh-hero-stat{opacity:1!important;transform:none!important}.rh-features,.rh-pricing,.rh-faq,.rh-cta,.rh-movies{opacity:1!important;transform:none!important}.rh-status{padding:80px 24px;position:relative}.rh-status-live-dot{display:inline-block;width:8px;height:8px;background:#22c55e;border-radius:50%;margin-right:6px;vertical-align:middle;box-shadow:0 0 8px rgb(34 197 94 / .6);animation:rh-status-pulse 2s ease-in-out infinite}@keyframes rh-status-pulse{0%,100%{opacity:1;box-shadow:0 0 8px rgb(34 197 94 / .6)}50%{opacity:.6;box-shadow:0 0 16px rgb(34 197 94 / .9)}}.rh-status-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:900px;margin:0 auto}.rh-status-card{background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .06);border-radius:16px;padding:24px;opacity:0;transform:translateY(16px);transition:opacity 0.5s ease,transform 0.5s ease,border-color 0.3s ease,background 0.3s ease}.rh-status-card.is-visible{opacity:1;transform:translateY(0)}.rh-status-card:hover{border-color:rgb(99 102 241 / .15);background:rgb(255 255 255 / .05)}.rh-status-card-header{display:flex;align-items:center;gap:14px;margin-bottom:20px}.rh-status-card-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rh-status-card-icon--green{background:rgb(34 197 94 / .1);color:#22c55e;border:1px solid rgb(34 197 94 / .2)}.rh-status-card-icon--purple{background:rgb(99 102 241 / .1);color:#818cf8;border:1px solid rgb(99 102 241 / .2)}.rh-status-card-icon--cyan{background:rgb(6 182 212 / .1);color:#22d3ee;border:1px solid rgb(6 182 212 / .2)}.rh-status-card-icon--orange{background:rgb(249 115 22 / .1);color:#fb923c;border:1px solid rgb(249 115 22 / .2)}.rh-status-card-info h3{font-size:15px;font-weight:700;color:#fff;margin:0 0 4px}.rh-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 10px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px}.rh-status-badge--live{background:rgb(34 197 94 / .12);color:#4ade80;border:1px solid rgb(34 197 94 / .2)}.rh-status-bar-wrap{margin-top:0}.rh-status-bar-labels{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;color:rgb(255 255 255 / .45)}.rh-status-bar-value{font-weight:700;font-size:14px;color:#fff;font-variant-numeric:tabular-nums}.rh-status-bar{height:8px;background:rgb(255 255 255 / .06);border-radius:10px;overflow:hidden;position:relative}.rh-status-bar-fill{height:100%;width:0;border-radius:10px;transition:width 1.5s cubic-bezier(.22,1,.36,1);position:relative}.rh-status-bar-fill::after{content:'';position:absolute;top:0;right:0;width:40px;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .25));border-radius:10px}.rh-status-bar-fill--green{background:linear-gradient(90deg,#22c55e,#4ade80);box-shadow:0 0 12px rgb(34 197 94 / .3)}.rh-status-bar-fill--purple{background:linear-gradient(90deg,#6366f1,#a78bfa);box-shadow:0 0 12px rgb(99 102 241 / .3)}.rh-status-bar-fill--cyan{background:linear-gradient(90deg,#06b6d4,#22d3ee);box-shadow:0 0 12px rgb(6 182 212 / .3)}.rh-status-bar-fill--orange{background:linear-gradient(90deg,#f97316,#fb923c);box-shadow:0 0 12px rgb(249 115 22 / .3)}.rh-status-footer{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:32px;font-size:13px;color:rgb(255 255 255 / .35)}.rh-status-footer svg{opacity:.5}@media (max-width:640px){.rh-status-grid{grid-template-columns:1fr;gap:16px}.rh-status-card{padding:20px}.rh-status{padding:60px 16px}}