* {margin: 0;padding: 0;box-sizing: border-box;}html {scroll-behavior: smooth;}body {font-family: 'Poppins', 'Segoe UI', sans-serif;background-color: #0a0e1a;color: #ffffff;line-height: 1.6;overflow-x: hidden;}a[href^="tel"] {color: inherit;text-decoration: none;pointer-events: none;}.no-phone-link {pointer-events: none;-webkit-touch-callout: none;user-select: none;}.whatsapp-float {position: fixed;bottom: 30px;right: 30px;width: 65px;height: 65px;background: linear-gradient(135deg, #25d366 0%, #128c7e 100%);border-radius: 50%;display: flex;align-items: center;justify-content: center;box-shadow: 0 8px 25px rgba(37, 211, 102, 0.6);z-index: 9999;transition: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);animation: pulse-whatsapp 2.5s infinite;text-decoration: none !important;border: none;outline: none;}.whatsapp-float::before,.whatsapp-float::after {display: none !important;}.whatsapp-float i {font-size: 35px;color: #ffffff !important;line-height: 1 !important;display: inline-flex !important;align-items: center;justify-content: center;margin: 0 !important;padding: 0 !important;border: none !important;text-decoration: none !important;vertical-align: middle;font-style: normal !important;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;}.whatsapp-float i::before,.whatsapp-float i::after {border: none !important;text-decoration: none !important;}.whatsapp-float:hover {transform: scale(1.15) rotate(5deg);box-shadow: 0 12px 35px rgba(37, 211, 102, 0.8);}@keyframes pulse-whatsapp {0%,100% {box-shadow: 0 8px 25px rgba(37, 211, 102, 0.6);transform: scale(1);}50% {box-shadow: 0 8px 35px rgba(37, 211, 102, 0.9);transform: scale(1.05);}}.scroll-top {position: fixed;bottom: 30px;right: 115px;width: 55px;height: 55px;background: linear-gradient(135deg, #ff3b3b 0%, #e12f2f 100%);border: none;border-radius: 50%;color: #ffffff;font-size: 22px;cursor: pointer;box-shadow: 0 6px 20px rgba(255, 59, 59, 0.5);opacity: 0;visibility: hidden;transform: translateY(30px);transition: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);z-index: 9998;}.scroll-top.show {opacity: 1;visibility: visible;transform: translateY(0);}.scroll-top:hover {transform: translateY(-8px) scale(1.1);box-shadow: 0 10px 30px rgba(255, 59, 59, 0.7);}.animate-on-scroll {opacity: 0;transform: translateY(40px);transition: all 0.8s cubic-bezier(0.16, 1, 0.3, 1);}.animate-on-scroll.animated {opacity: 1;transform: translateY(0);}.container {width: 90%;max-width: 1280px;margin: 0 auto;}.highlight {color: #ff3b3b;position: relative;}.header {background: rgba(10, 14, 26, 0.97);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border-bottom: 1px solid rgba(255, 255, 255, 0.06);position: sticky;top: 0;z-index: 1000;transition: all 0.4s ease;will-change: transform, box-shadow;}.header .container {display: flex;align-items: center;justify-content: space-between;height: 75px;}.logo {font-size: 26px;font-weight: 900;letter-spacing: 0.5px;cursor: pointer;transition: transform 0.3s ease;}.logo:hover {transform: scale(1.05);}.logo-OrbitUltra {color: #ffffff;}.logo-iptv {color: #ff3b3b;}.nav ul {list-style: none;display: flex;gap: 35px;}.nav-link {text-decoration: none;font-size: 15px;color: #b8bfd8;transition: all 0.3s ease;font-weight: 600;position: relative;padding: 5px 0;}.nav-link::after {content: '';position: absolute;bottom: 0;left: 0;width: 0;height: 2.5px;background: linear-gradient(90deg, #ff3b3b 0%, #e12f2f 100%);transition: width 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55);border-radius: 5px;}.nav-link:hover {color: #ffffff;}.nav-link:hover::after {width: 100%;}.btn {padding: 12px 28px;border-radius: 10px;text-decoration: none;font-size: 15px;font-weight: 700;display: inline-flex;align-items: center;gap: 10px;transition: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);cursor: pointer;border: none;position: relative;overflow: hidden;}.btn::before {content: '';position: absolute;top: 50%;left: 50%;width: 0;height: 0;border-radius: 50%;background: rgba(255, 255, 255, 0.1);transition: width 0.6s, height 0.6s, top 0.6s, left 0.6s;transform: translate(-50%, -50%);}.btn:hover::before {width: 300px;height: 300px;}.btn-primary {background: linear-gradient(135deg, #ff3b3b 0%, #e12f2f 100%);color: #ffffff;box-shadow: 0 5px 18px rgba(255, 59, 59, 0.4);}.btn-primary:hover {transform: translateY(-3px) scale(1.05);box-shadow: 0 8px 28px rgba(255, 59, 59, 0.6);}.btn-order {position: relative;z-index: 1;}.btn-order i {transition: transform 0.3s ease;}.btn-order:hover i {transform: rotate(20deg) scale(1.2);}.mobile-menu-toggle {display: none;background: none;border: none;color: #ffffff;font-size: 26px;cursor: pointer;transition: all 0.3s ease;z-index: 1001;-webkit-tap-highlight-color: transparent;}.mobile-menu-toggle:hover {color: #ff3b3b;transform: scale(1.1);}.mobile-menu-toggle:active {transform: scale(0.95);}.hero {position: relative;min-height: 65vh;display: flex;align-items: flex-start;overflow: hidden;padding: 95px 0 80px 0;}.hero-background {position: absolute;inset: 0;z-index: 0;}.hero-background img {width: 100%;height: 100%;object-fit: cover;object-position: center;filter: brightness(0.6);will-change: transform;}.hero-overlay {position: absolute;inset: 0;background: linear-gradient(110deg,rgba(10, 14, 26, 0.99) 0%,rgba(10, 14, 26, 0.96) 35%,rgba(10, 14, 26, 0.85) 60%,rgba(10, 14, 26, 0.4) 90%,transparent 100%);}.hero .container {position: relative;z-index: 1;}.hero-content {max-width: 680px;}.hero-content h1 {font-size: 62px;line-height: 1.15;margin-bottom: 30px;font-weight: 900;text-shadow: 0 6px 25px rgba(0, 0, 0, 0.6);letter-spacing: -1px;min-height: 142px;}.hero-content p {font-size: 19px;line-height: 1.8;color: #d1d5e8;margin-bottom: 45px;text-shadow: 0 3px 12px rgba(0, 0, 0, 0.4);font-weight: 400;}.btn-hero {background: linear-gradient(135deg, #ff3b3b 0%, #e12f2f 100%);color: #ffffff;padding: 20px 50px;border-radius: 12px;font-size: 18px;font-weight: 700;text-decoration: none;box-shadow: 0 10px 30px rgba(255, 59, 59, 0.5);transition: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);}.btn-hero:hover {transform: translateY(-5px) scale(1.05);box-shadow: 0 15px 40px rgba(255, 59, 59, 0.7);}.btn-hero i {transition: transform 0.3s ease;}.btn-hero:hover i {transform: translateX(8px);}.brands {background-color: #0a0e1a;padding: 70px 0;border-bottom: 1px solid rgba(255, 255, 255, 0.05);overflow: hidden;}.brands-slider {overflow: hidden;position: relative;}.brands-track {display: flex;gap: 80px;animation: slide 30s linear infinite;will-change: transform;}.brand-item {flex-shrink: 0;display: flex;align-items: center;justify-content: center;opacity: 0.6;transition: all 0.4s ease;}.brand-item:hover {opacity: 1;transform: scale(1.15);}.brand-logo {height: 36px;width: auto;max-width: 120px;object-fit: contain;filter: brightness(0) invert(1);transition: filter 0.3s ease;pointer-events: none;-webkit-user-select: none;-moz-user-select: none;user-select: none;}.brand-item:hover .brand-logo {filter: brightness(1) invert(0);}@keyframes slide {0% {transform: translateX(0);}100% {transform: translateX(-50%);}}.categories {background-color: #0a0e1a;padding: 130px 0;}.categories-header {text-align: center;margin-bottom: 80px;}.categories-header h2 {font-size: 52px;margin-bottom: 24px;font-weight: 900;letter-spacing: -1px;}.section-description {font-size: 19px;color: #b8bfd8;max-width: 750px;margin: 0 auto;line-height: 1.8;}.categories-grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: 25px;max-width: 1300px;margin: 0 auto;}.category-card {position: relative;height: 400px;border-radius: 20px;overflow: hidden;cursor: pointer;transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);box-shadow: 0 10px 30px rgba(255, 59, 59, 0.2);}.category-card-inner {position: relative;width: 100%;height: 100%;}.category-images {position: absolute;inset: 0;display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(2, 1fr);gap: 2px;}.category-img {width: 100%;height: 100%;object-fit: cover;object-position: center;transition: transform 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55), filter 0.6s ease;filter: brightness(0.85) contrast(1.1) saturate(1.15);}.category-overlay {position: absolute;inset: 0;background: linear-gradient(135deg,rgba(10, 14, 26, 0.75) 0%,rgba(10, 14, 26, 0.85) 100%);z-index: 1;transition: all 0.5s ease;}.category-content {position: absolute;inset: 0;z-index: 2;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 15px;transition: all 0.5s ease;background: linear-gradient(180deg,rgba(10, 14, 26, 0) 0%,rgba(10, 14, 26, 0.3) 50%,rgba(10, 14, 26, 0.5) 100%);}.category-content h3 {font-size: 32px;font-weight: 900;color: #ffffff;text-transform: uppercase;letter-spacing: 1px;transition: all 0.5s ease;}.category-content i {font-size: 24px;color: #ff3b3b;opacity: 0;transform: translateY(20px);transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);}.category-card:hover {transform: translateY(-12px) scale(1.02);box-shadow: 0 25px 50px rgba(255, 59, 59, 0.4);}.category-card:hover .category-overlay {background: linear-gradient(135deg,rgba(255, 59, 59, 0.7) 0%,rgba(10, 14, 26, 0.9) 100%);}.category-card:hover .category-img {transform: scale(1.2);filter: brightness(1) contrast(1.2) saturate(1.3);}.category-card:hover .category-content i {opacity: 1;transform: translateY(0);}.sports {background-color: #0a0e1a;padding: 130px 0;position: relative;overflow: hidden;}.sports-background {position: absolute;inset: 0;background: url('Image/SPORTS.webp') center/cover no-repeat;opacity: 0.10;filter: blur(2px);}.sports-content {position: relative;z-index: 1;}.sports-left {max-width: 650px;margin-bottom: 60px;}.premier-league-logo-wrapper {margin-bottom: 30px;}.premier-league-logo {height: 110px;width: auto;max-width: 200px;object-fit: contain;filter: brightness(0) invert(1);opacity: 0.95;transition: all 0.4s ease;}.premier-league-logo:hover {transform: scale(1.05);opacity: 1;}.sports-left h2 {font-size: 48px;font-weight: 900;margin-bottom: 24px;letter-spacing: -1px;}.sports-left p {font-size: 18px;color: #b8bfd8;line-height: 1.8;}.sports-grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: 25px;}.sports-card {position: relative;height: 280px;border-radius: 18px;overflow: hidden;cursor: pointer;transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);box-shadow: 0 10px 30px rgba(0, 0, 0, 0.4);}.sports-image {position: absolute;inset: 0;background-size: cover;background-position: center;transition: transform 0.6s cubic-bezier(0.68, -0.55, 0.265, 1.55);will-change: transform;}.sports-card:hover .sports-image {transform: scale(1.15);}.sports-overlay {position: absolute;inset: 0;background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.85) 100%);transition: all 0.4s ease;}.sports-card:hover .sports-overlay {background: linear-gradient(to bottom, rgba(255, 59, 59, 0.4) 0%, rgba(0, 0, 0, 0.9) 100%);}.match-info {position: absolute;bottom: 0;left: 0;right: 0;padding: 28px;z-index: 2;transform: translateY(0);transition: all 0.4s ease;}.sports-card:hover .match-info {transform: translateY(-10px);}.live-badge {background: linear-gradient(135deg, #ff3b3b 0%, #e12f2f 100%);color: #ffffff;padding: 8px 16px;border-radius: 8px;font-size: 13px;font-weight: 700;display: inline-flex;align-items: center;gap: 8px;margin-bottom: 12px;animation: pulse-live 2s infinite;}@keyframes pulse-live {0%,100% {opacity: 1;}50% {opacity: 0.7;}}.live-badge i {font-size: 10px;animation: blink 1.5s infinite;}@keyframes blink {0%,100% {opacity: 1;}50% {opacity: 0.3;}}.match-info p {font-size: 20px;font-weight: 700;color: #ffffff;margin-bottom: 6px;}.match-time {font-size: 14px;color: #b8bfd8;font-weight: 500;}.sports-card:hover {transform: translateY(-15px) scale(1.02);box-shadow: 0 25px 50px rgba(255, 59, 59, 0.4);}.pricing {background: linear-gradient(180deg, #0a0e1a 0%, #0d1222 100%);padding: 80px 0;}.pricing-header {text-align: center;margin-bottom: 50px;}.pricing-header h2 {font-size: 52px;margin-bottom: 24px;font-weight: 900;letter-spacing: -1px;}.pricing-features li:has(.fa-star) i {color: #fbbf24;}.payment-methods {background-color: #0a0e1a;padding: 100px 0;overflow: hidden;}.payment-methods h2 {text-align: center;font-size: 48px;margin-bottom: 70px;font-weight: 900;letter-spacing: -1px;}.payment-methods .container {overflow: hidden;}.payment-slider {overflow: hidden;position: relative;margin: 0 -5%;padding: 20px 5%;}.payment-track {display: flex;gap: 60px;animation: slide 25s linear infinite;will-change: transform;}.payment-item {flex-shrink: 0;display: flex;align-items: center;justify-content: center;width: 140px;height: 140px;background: rgba(255, 255, 255, 0.04);border: 1.5px solid rgba(255, 255, 255, 0.08);border-radius: 18px;transition: all 0.3s ease;cursor: pointer;overflow: visible;padding: 20px;}.payment-item i {font-size: 55px;color: #b8bfd8;transition: color 0.3s ease;max-width: 100%;max-height: 100%;object-fit: contain;}.payment-item:hover {background: rgba(255, 59, 59, 0.06);border-color: rgba(255, 59, 59, 0.2);transform: translateY(-3px);box-shadow: 0 6px 15px rgba(255, 59, 59, 0.15);}.payment-item:hover i {color: #ff3b3b;}.devices {background-color: #0a0e1a;padding: 130px 0;}.devices h2 {text-align: center;font-size: 52px;margin-bottom: 24px;font-weight: 900;letter-spacing: -1px;}.devices .section-description {text-align: center;margin-bottom: 70px;}.devices-grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: 28px;max-width: 1200px;margin: 0 auto;}.device-card {background: rgba(255, 255, 255, 0.03);border: 1.5px solid rgba(255, 255, 255, 0.08);border-radius: 18px;padding: 40px 25px;text-align: center;transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);cursor: pointer;}.device-icon {width: 90px;height: 90px;margin: 0 auto 25px;background: linear-gradient(135deg, rgba(255, 59, 59, 0.1) 0%, rgba(225, 47, 47, 0.05) 100%);border-radius: 18px;display: flex;align-items: center;justify-content: center;transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);}.device-icon i {font-size: 42px;color: #ff3b3b;transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);}.device-card h4 {font-size: 18px;font-weight: 700;color: #ffffff;}.device-card:hover {transform: translateY(-12px);background: rgba(255, 255, 255, 0.06);border-color: rgba(255, 59, 59, 0.3);box-shadow: 0 20px 45px rgba(255, 59, 59, 0.3);}.device-card:hover .device-icon {transform: scale(1.15) rotateY(360deg);background: linear-gradient(135deg, #ff3b3b 0%, #e12f2f 100%);}.device-card:hover .device-icon i {color: #ffffff;transform: scale(1.2);}.stats {background: linear-gradient(135deg, #0d1222 0%, #0a0e1a 100%);padding: 130px 0;}.stats-wrapper {display: grid;grid-template-columns: 1fr 1fr;gap: 80px;align-items: center;}.stats-left h2 {font-size: 52px;margin-bottom: 20px;font-weight: 900;letter-spacing: -1px;line-height: 1.2;}.stats-subtitle {font-size: 19px;color: #b8bfd8;margin-bottom: 50px;line-height: 1.7;}.stats-list {list-style: none;}.stats-list li {display: flex;align-items: flex-start;gap: 20px;margin-bottom: 32px;font-size: 17px;color: #d1d5e8;line-height: 1.7;font-weight: 500;}.stat-icon {width: 50px;height: 50px;background: linear-gradient(135deg, rgba(255, 59, 59, 0.15) 0%, rgba(225, 47, 47, 0.08) 100%);border-radius: 12px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.stat-icon i {font-size: 22px;color: #ff3b3b;}.stats-image-wrapper {position: relative;border-radius: 24px;overflow: hidden;box-shadow: 0 20px 60px rgba(0, 0, 0, 0.4);}.stats-image {width: 100%;height: 500px;object-fit: cover;transition: transform 0.6s ease;}.stats-image-wrapper:hover .stats-image {transform: scale(1.08);}.stats-badge {position: absolute;bottom: 30px;left: 30px;background: rgba(255, 255, 255, 0.98);backdrop-filter: blur(15px);-webkit-backdrop-filter: blur(15px);padding: 24px 30px;border-radius: 16px;display: flex;align-items: center;gap: 18px;box-shadow: 0 12px 35px rgba(0, 0, 0, 0.4);transition: all 0.4s ease;}.stats-badge:hover {transform: translateY(-8px);box-shadow: 0 18px 45px rgba(0, 0, 0, 0.5);}.badge-icon {width: 60px;height: 60px;background: linear-gradient(135deg, #ff3b3b 0%, #e12f2f 100%);border-radius: 12px;display: flex;align-items: center;justify-content: center;}.badge-icon i {font-size: 28px;color: #ffffff;}.badge-content h4 {font-size: 22px;color: #0a0e1a;margin-bottom: 4px;font-weight: 800;}.badge-content p {font-size: 14px;color: #6b7199;font-weight: 600;}.faq {background-color: #0a0e1a;padding: 130px 0;}.faq-wrapper {display: grid;grid-template-columns: 1fr 1.3fr;gap: 70px;align-items: start;}.faq-right h2 {font-size: 48px;margin-bottom: 50px;font-weight: 900;letter-spacing: -1px;}.faq-image-container {position: relative;border-radius: 24px;overflow: hidden;height: 100%;min-height: 550px;box-shadow: 0 20px 60px rgba(0, 0, 0, 0.4);}.faq-image {width: 100%;height: 100%;object-fit: cover;transition: transform 0.7s cubic-bezier(0.68, -0.55, 0.265, 1.55);}.faq-image-container:hover .faq-image {transform: scale(1.12);}.faq-image-overlay {position: absolute;inset: 0;background: linear-gradient(135deg, rgba(255, 59, 59, 0.65) 0%, rgba(225, 47, 47, 0.45) 100%);z-index: 1;transition: all 0.5s ease;}.faq-image-container:hover .faq-image-overlay {background: linear-gradient(135deg, rgba(255, 59, 59, 0.4) 0%, rgba(225, 47, 47, 0.25) 100%);}.faq-badge {position: absolute;bottom: 35px;left: 35px;background: rgba(255, 255, 255, 0.98);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);padding: 18px 32px;border-radius: 14px;display: flex;align-items: center;gap: 14px;z-index: 2;box-shadow: 0 12px 35px rgba(0, 0, 0, 0.35);transition: all 0.4s ease;}.faq-badge:hover {transform: translateY(-8px);box-shadow: 0 18px 45px rgba(0, 0, 0, 0.45);}.faq-badge i {font-size: 26px;color: #ff3b3b;}.faq-badge span {font-size: 17px;color: #0a0e1a;font-weight: 800;}.faq-item {background: rgba(255, 255, 255, 0.03);border: 1.5px solid rgba(255, 255, 255, 0.08);border-radius: 16px;margin-bottom: 20px;overflow: hidden;transition: all 0.4s ease;}.faq-item:hover {background: rgba(255, 255, 255, 0.06);border-color: rgba(255, 59, 59, 0.3);transform: translateX(8px);}.faq-question {display: flex;justify-content: space-between;align-items: center;padding: 26px 32px;cursor: pointer;}.faq-question h4 {font-size: 18px;font-weight: 700;color: #ffffff;flex: 1;transition: color 0.3s ease;}.faq-item:hover .faq-question h4 {color: #ff3b3b;}.faq-icon {font-size: 22px;color: #ff3b3b;transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);}.faq-item.active .faq-icon {transform: rotate(45deg);}.faq-answer {max-height: 0;overflow: hidden;transition: max-height 0.4s ease, padding 0.4s ease;}.faq-item.active .faq-answer {max-height: 250px;padding: 0 32px 26px 32px;}.faq-answer p {font-size: 16px;color: #b8bfd8;line-height: 1.8;font-weight: 500;}.support {background: linear-gradient(180deg, #0a0e1a 0%, #0d1222 100%);padding: 100px 0;text-align: center;position: relative;overflow: hidden;}.support::before {content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.1), transparent);}.support h2 {font-size: 48px;margin-bottom: 16px;font-weight: 900;letter-spacing: -1px;}.support-subtitle {font-size: 18px;color: #b8bfd8;max-width: 600px;margin: 0 auto 60px;line-height: 1.6;}.support-cards {display: grid;grid-template-columns: repeat(3, 1fr);gap: 30px;max-width: 1200px;margin: 0 auto;}.support-card {background: rgba(255, 255, 255, 0.03);border: 1px solid rgba(255, 255, 255, 0.05);border-radius: 24px;padding: 40px 30px;text-decoration: none;transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);display: flex;flex-direction: column;align-items: center;position: relative;overflow: hidden;}.support-card:hover {transform: translateY(-10px);background: rgba(255, 255, 255, 0.06);border-color: rgba(255, 255, 255, 0.1);box-shadow: 0 20px 40px rgba(0, 0, 0, 0.4);}.support-card-icon {width: 80px;height: 80px;border-radius: 50%;display: flex;align-items: center;justify-content: center;margin-bottom: 25px;font-size: 32px;transition: all 0.4s ease;background: rgba(255, 255, 255, 0.05);}.support-card:hover .support-card-icon {transform: scale(1.1) rotate(5deg);}.support-card-email .support-card-icon {color: #ff3b3b;background: rgba(255, 59, 59, 0.1);}.support-card-email:hover .support-card-icon {background: #ff3b3b;color: white;box-shadow: 0 0 30px rgba(255, 59, 59, 0.3);}.support-card-whatsapp .support-card-icon {color: #25d366;background: rgba(37, 211, 102, 0.1);}.support-card-whatsapp:hover .support-card-icon {background: #25d366;color: white;box-shadow: 0 0 30px rgba(37, 211, 102, 0.3);}.support-card-telegram .support-card-icon {color: #0088cc;background: rgba(0, 136, 204, 0.1);}.support-card-telegram:hover .support-card-icon {background: #0088cc;color: white;box-shadow: 0 0 30px rgba(0, 136, 204, 0.3);}.support-card h3 {font-size: 24px;color: white;margin-bottom: 12px;font-weight: 700;}.support-card p {color: #8890b5;font-size: 15px;margin-bottom: 25px;line-height: 1.5;}.support-card-cta {margin-top: auto;font-size: 14px;font-weight: 600;display: flex;align-items: center;gap: 8px;transition: gap 0.3s ease;}.support-card-email .support-card-cta {color: #ff3b3b;}.support-card-whatsapp .support-card-cta {color: #25d366;}.support-card-telegram .support-card-cta {color: #0088cc;}.support-card:hover .support-card-cta {gap: 12px;}@media (max-width: 992px) {.support-cards {grid-template-columns: repeat(2, 1fr);}}@media (max-width: 768px) {.support-cards {grid-template-columns: 1fr;gap: 20px;}.support h2 {font-size: 36px;}}.footer {background-color: #060914;padding: 100px 0 0;color: #b8bfd8;font-size: 14px;}.footer-grid {display: grid;grid-template-columns: 1.7fr 1fr 1fr 1fr;gap: 70px;margin-bottom: 80px;}.footer-brand h3 {font-size: 28px;margin-bottom: 20px;font-weight: 900;}.footer-brand p {line-height: 1.9;color: #b8bfd8;margin-bottom: 32px;font-weight: 500;}.footer-newsletter {display: flex;gap: 12px;margin-bottom: 32px;}.footer-newsletter input {flex: 1;padding: 16px 20px;border-radius: 10px;border: 1.5px solid rgba(255, 255, 255, 0.1);background-color: rgba(255, 255, 255, 0.05);color: #ffffff;font-size: 14px;transition: all 0.3s ease;font-family: 'Poppins', sans-serif;}.footer-newsletter input:focus {outline: none;border-color: #ff3b3b;background-color: rgba(255, 255, 255, 0.08);box-shadow: 0 0 0 3px rgba(255, 59, 59, 0.1);}.footer-newsletter input::placeholder {color: #6b7199;}.btn-subscribe {background: linear-gradient(135deg, #ff3b3b 0%, #e12f2f 100%);color: #ffffff;padding: 16px 22px;border-radius: 10px;font-size: 20px;border: none;cursor: pointer;transition: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);}.btn-subscribe:hover {transform: translateY(-4px) scale(1.05);box-shadow: 0 8px 25px rgba(255, 59, 59, 0.5);}.footer-social {display: flex;gap: 16px;}.footer-social a {width: 48px;height: 48px;background-color: rgba(255, 255, 255, 0.05);border-radius: 12px;display: flex;align-items: center;justify-content: center;color: #b8bfd8;font-size: 20px;transition: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);}.footer-social a:hover {background: linear-gradient(135deg, #ff3b3b 0%, #e12f2f 100%);color: #ffffff;transform: translateY(-6px) rotate(5deg);box-shadow: 0 10px 25px rgba(255, 59, 59, 0.5);}.footer-links h4 {font-size: 18px;margin-bottom: 24px;color: #ffffff;font-weight: 800;}.footer-links ul {list-style: none;}.footer-links ul li {margin-bottom: 16px;}.footer-links ul li a {color: #b8bfd8;text-decoration: none;transition: all 0.3s ease;font-size: 15px;display: inline-block;font-weight: 500;}.footer-links ul li a:hover {color: #ff3b3b;transform: translateX(8px);}.footer-bottom {padding: 32px 0;border-top: 1px solid rgba(255, 255, 255, 0.05);text-align: center;}.footer-bottom p {color: #6b7199;font-size: 14px;font-weight: 500;}@media (max-width: 1400px) {.pricing-grid {grid-template-columns: repeat(2, 1fr);}.pricing-card.popular {transform: scale(1);}}@media (max-width: 1200px) {.categories-grid {grid-template-columns: repeat(3, 1fr);}.sports-grid {grid-template-columns: repeat(3, 1fr);}.devices-grid {grid-template-columns: repeat(3, 1fr);}.stats-wrapper {grid-template-columns: 1fr;gap: 60px;}.faq-wrapper {grid-template-columns: 1fr;}}@media (max-width: 992px) {.categories-grid {grid-template-columns: repeat(2, 1fr);}.sports-grid {grid-template-columns: repeat(2, 1fr);}.pricing-grid {grid-template-columns: 1fr;}.footer-grid {grid-template-columns: repeat(2, 1fr);}}@media (max-width: 768px) {.nav {position: fixed;top: 75px;left: 0;right: 0;background: rgba(10, 14, 26, 0.98);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);padding: 30px 0;transform: translateX(-100%);transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);box-shadow: 0 10px 40px rgba(0, 0, 0, 0.5);z-index: 999;max-height: calc(100vh - 75px);overflow-y: auto;border-bottom: 2px solid rgba(255, 59, 59, 0.3);}.nav.active {transform: translateX(0);}.nav ul {flex-direction: column;gap: 0;}.nav ul li {border-bottom: 1px solid rgba(255, 255, 255, 0.05);}.nav ul li:last-child {border-bottom: none;}.nav-link {display: block;padding: 18px 30px;font-size: 16px;transition: all 0.3s ease;}.nav-link:hover {background: rgba(255, 59, 59, 0.1);padding-left: 40px;}.mobile-menu-toggle {display: block;}.btn-order {display: none;}.hero {padding-top: 90px;}.hero-content h1 {font-size: 42px;}.categories-grid,.sports-grid,.devices-grid {grid-template-columns: 1fr;}.footer-grid {grid-template-columns: 1fr;}.whatsapp-float {bottom: 20px;right: 20px;width: 55px;height: 55px;}.whatsapp-float i {font-size: 28px;}.scroll-top {bottom: 20px;right: 90px;width: 50px;height: 50px;font-size: 18px;}.support-buttons {flex-direction: column;align-items: center;}.btn-support {width: 100%;max-width: 300px;}.stats-wrapper {grid-template-columns: 1fr;}.faq-wrapper {grid-template-columns: 1fr;}.faq-image-container {min-height: 350px;}}@media (max-width: 480px) {.hero-content h1 {font-size: 32px;}.hero-content p {font-size: 16px;}.categories-header h2,.pricing-header h2,.devices h2,.support h2 {font-size: 32px;}.stats-left h2,.faq-right h2 {font-size: 28px;}.pricing-features li {font-size: 12.5px;}}.movies-carousel {padding: 80px 0;background: linear-gradient(135deg, #0a0e1a 0%, #1a1f3a 50%, #0a0e1a 100%);position: relative;overflow: hidden;width: 100vw;margin-left: calc(-50vw + 50%);}.carousel-header {text-align: center;margin-bottom: 60px;padding: 0 20px;position: relative;z-index: 5;max-width: 1280px;width: 90%;margin-left: auto;margin-right: auto;}.carousel-header h2 {font-size: 48px;font-weight: 900;margin-bottom: 15px;background: linear-gradient(135deg, #ffffff 0%, #e0e0e0 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}.carousel-header p {font-size: 16px;color: #a0a0a0;max-width: 600px;margin: 0 auto;}.carousel-wrapper {width: 100%;overflow: hidden;position: relative;perspective: 1000px;}.carousel {display: flex;gap: 24px;padding: 20px 24px;animation: scroll 200s linear infinite;width: fit-content;cursor: grab;user-select: none;-webkit-user-select: none;}.carousel:active {cursor: grabbing;}.carousel:hover {animation-play-state: paused;}.carousel.dragging {animation-play-state: paused;scroll-behavior: auto;}@keyframes scroll {0% {transform: translateX(0);}100% {transform: translateX(-50%);}}.movie-card {flex: 0 0 calc((100vw - 48px) / 5);min-width: calc((100vw - 48px) / 5);max-width: calc((100vw - 48px) / 5);height: auto;aspect-ratio: 3/4.5;position: relative;border-radius: 16px;overflow: hidden;cursor: pointer;transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);box-shadow: 0 10px 40px rgba(0, 0, 0, 0.6);display: flex;flex-direction: column;justify-content: flex-end;-webkit-tap-highlight-color: transparent;}.movie-card:hover,.movie-card.active {transform: translateY(-20px) scale(1.12);box-shadow: 0 40px 100px rgba(255, 59, 59, 0.5);z-index: 100;}.movie-card:active {transform: translateY(-15px) scale(1.08);}.movie-poster {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);z-index: 1;}.movie-card:hover .movie-poster,.movie-card.active .movie-poster {transform: scale(1.08);}.movie-title-fixed {font-size: 28px;font-weight: 900;color: #ffffff;text-shadow: 0 3px 10px rgba(0, 0, 0, 0.9);padding: 22px;background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.85) 100%);position: relative;z-index: 3;text-align: center;line-height: 1.3;transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);opacity: 1;transform: translateY(0);word-break: break-word;}.movie-card:hover .movie-title-fixed,.movie-card.active .movie-title-fixed {opacity: 0;transform: translateY(60px);}.movie-overlay {position: absolute;bottom: 0;left: 0;right: 0;background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.95) 60%);padding: 25px 20px;transform: translateY(100px);transition: transform 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);height: auto;display: flex;flex-direction: column;justify-content: flex-end;z-index: 2;}.movie-card:hover .movie-overlay,.movie-card.active .movie-overlay {transform: translateY(0);}.movie-info {display: flex;justify-content: space-between;align-items: center;margin-bottom: 12px;flex-wrap: wrap;gap: 8px;}.movie-year {background: rgba(255, 59, 59, 0.3);padding: 6px 14px;border-radius: 6px;color: #ff6b6b;font-weight: 700;font-size: 15px;letter-spacing: 0.5px;}.rating {color: #ffc107;font-weight: 800;font-size: 18px;}.movie-genre {font-size: 15px;color: #a0a0a0;font-weight: 600;letter-spacing: 0.5px;text-transform: uppercase;}@media (max-width: 1024px) {.carousel-header h2 {font-size: 36px;}.movie-card {flex: 0 0 calc((100vw - 48px) / 3);min-width: calc((100vw - 48px) / 3);max-width: calc((100vw - 48px) / 3);}.movie-title-fixed {font-size: 24px;padding: 18px;}.movie-year {font-size: 13px;padding: 5px 12px;}.rating {font-size: 16px;}.movie-genre {font-size: 13px;}.carousel {gap: 20px;padding: 20px 20px;}}@media (max-width: 768px) {.movies-carousel {padding: 60px 0;}.carousel-header h2 {font-size: 28px;}.carousel-header p {font-size: 14px;}.movie-card {flex: 0 0 calc((100vw - 40px) / 2);min-width: calc((100vw - 40px) / 2);max-width: calc((100vw - 40px) / 2);}.movie-title-fixed {font-size: 22px;padding: 16px;}.movie-year {font-size: 12px;padding: 4px 10px;}.rating {font-size: 15px;}.movie-genre {font-size: 12px;}.movie-overlay {padding: 20px 16px;}.movie-info {margin-bottom: 10px;}.carousel {gap: 15px;padding: 15px 15px;}.carousel-header {padding: 0 15px;}}@media (max-width: 480px) {.carousel-header h2 {font-size: 24px;}.movie-card {flex: 0 0 calc((100vw - 30px) / 2);min-width: calc((100vw - 30px) / 2);max-width: calc((100vw - 30px) / 2);}.movie-title-fixed {font-size: 20px;padding: 14px;}.movie-year {font-size: 11px;padding: 4px 8px;}.rating {font-size: 14px;}.movie-genre {font-size: 11px;}.movie-overlay {padding: 18px 14px;}.carousel {gap: 10px;padding: 15px 10px;}.carousel-header {margin-bottom: 40px;padding: 0 10px;}}@media (prefers-reduced-motion: reduce) {*,*::before,*::after {animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important;}}.pricing {position: relative;padding: 80px 0;background: radial-gradient(circle at 50% 50%, rgba(22, 28, 45, 0.6) 0%, rgba(10, 14, 26, 0.95) 100%);overflow: hidden;}.pricing::before {content: '';position: absolute;top: -100px;left: -100px;width: 500px;height: 500px;background: radial-gradient(circle, rgba(255, 59, 59, 0.15) 0%, transparent 70%);filter: blur(80px);z-index: 0;pointer-events: none;}.pricing::after {content: '';position: absolute;bottom: -100px;right: -100px;width: 500px;height: 500px;background: radial-gradient(circle, rgba(74, 222, 128, 0.1) 0%, transparent 70%);filter: blur(80px);z-index: 0;pointer-events: none;}.pricing .container {position: relative;z-index: 1;}.pricing-grid {display: grid;grid-template-columns: repeat(4, 1fr);gap: 24px;margin-top: 40px;align-items: stretch;max-width: 1400px;margin-left: auto;margin-right: auto;}.pricing-card {position: relative;background: rgba(255, 255, 255, 0.03);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);border-radius: 20px;padding: 2px;transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);display: flex;flex-direction: column;}.pricing-card::before {content: '';position: absolute;inset: 0;border-radius: 20px;padding: 2px;background: linear-gradient(145deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.01));-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);-webkit-mask-composite: xor;mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);mask-composite: exclude;pointer-events: none;}.pricing-card:hover {transform: translateY(-8px);box-shadow: 0 20px 50px rgba(0, 0, 0, 0.5);}.pricing-card-inner {background: rgba(15, 20, 35, 0.6);border-radius: 18px;padding: 28px 22px;height: 100%;display: flex;flex-direction: column;position: relative;}.pricing-card-header {text-align: center;margin-bottom: 20px;}.plan-duration {display: flex;align-items: center;justify-content: center;gap: 10px;margin-bottom: 12px;}.plan-duration i {font-size: 16px;color: rgba(255, 255, 255, 0.5);}.plan-duration h3 {font-size: 16px;color: rgba(255, 255, 255, 0.7);font-weight: 700;text-transform: uppercase;letter-spacing: 2px;margin: 0;}.price-permonth {font-size: 13px;color: rgba(255, 255, 255, 0.45);font-weight: 500;margin-bottom: 8px;letter-spacing: 0.5px;}.price-permonth.popular-permonth {color: #ff3b3b;font-weight: 700;font-size: 14px;}.pricing-card.popular {transform: scale(1.05);z-index: 2;box-shadow: 0 25px 60px rgba(255, 59, 59, 0.25), 0 0 80px rgba(255, 59, 59, 0.08);}.pricing-card.popular::before {background: linear-gradient(145deg, rgba(255, 59, 59, 0.8), rgba(255, 59, 59, 0.1));}.pricing-card.popular:hover {transform: scale(1.05) translateY(-8px);box-shadow: 0 30px 70px rgba(255, 59, 59, 0.35), 0 0 100px rgba(255, 59, 59, 0.12);}.pricing-card.popular .pricing-card-inner {background: linear-gradient(180deg, rgba(255, 59, 59, 0.06) 0%, rgba(15, 20, 35, 0.8) 100%);}.pricing-card.popular .plan-duration i {color: #fbbf24;}.pricing-card.popular .plan-duration h3 {color: #fff;}@keyframes borderPulse {0%,100% {box-shadow: 0 25px 60px rgba(255, 59, 59, 0.25), 0 0 80px rgba(255, 59, 59, 0.08);}50% {box-shadow: 0 25px 60px rgba(255, 59, 59, 0.35), 0 0 100px rgba(255, 59, 59, 0.15);}}.pricing-card.popular {animation: borderPulse 3s ease-in-out infinite;}.pricing-card.popular:hover {animation: none;}.popular-ribbon {position: absolute;top: -12px;right: 20px;background: linear-gradient(135deg, #ff3b3b 0%, #d92525 100%);padding: 6px 16px;border-radius: 20px;font-size: 10px;font-weight: 800;color: white;letter-spacing: 1px;box-shadow: 0 5px 15px rgba(255, 59, 59, 0.5);z-index: 10;display: flex;align-items: center;gap: 5px;}.save-badge {display: inline-block;background: rgba(74, 222, 128, 0.15);color: #4ade80;padding: 4px 10px;border-radius: 6px;font-size: 11px;font-weight: 700;border: 1px solid rgba(74, 222, 128, 0.2);}.save-badge-popular {background: rgba(255, 59, 59, 0.15);color: #ff3b3b;border-color: rgba(255, 59, 59, 0.3);}.pricing-price {display: flex;justify-content: center;align-items: flex-start;margin-bottom: 10px;line-height: 1;}.pricing-price .currency {font-size: 24px;margin-top: 8px;color: #ff3b3b;font-weight: 700;}.pricing-price .amount {font-size: 58px;font-weight: 800;color: #fff;letter-spacing: -2px;}.pricing-price .period {font-size: 14px;align-self: flex-end;margin-bottom: 12px;margin-left: 4px;color: rgba(255, 255, 255, 0.5);font-weight: 500;}.pricing-features {list-style: none;padding: 0;margin: 0 0 20px 0;text-align: left;flex-grow: 1;}.pricing-features li {display: flex;align-items: flex-start;gap: 10px;margin-bottom: 12px;color: rgba(255, 255, 255, 0.8);font-size: 13px;font-weight: 400;line-height: 1.5;}.pricing-features li i {color: #4ade80;font-size: 14px;margin-top: 3px;flex-shrink: 0;}.pricing-features li .highlight-feature {color: white;font-weight: 600;}.pricing-toggle-features {display: none;}.btn-price {display: flex;justify-content: center;align-items: center;gap: 10px;width: 100%;padding: 14px;border-radius: 12px;font-weight: 800;font-size: 15px;text-transform: uppercase;text-decoration: none;transition: all 0.3s ease;cursor: pointer;position: relative;overflow: hidden;letter-spacing: 0.5px;margin-bottom: 20px;border: none;}.btn-price.basic {background: rgba(255, 255, 255, 0.08);color: white;border: 1px solid rgba(255, 255, 255, 0.2);}.btn-price.basic:hover {background: rgba(255, 255, 255, 0.15);border-color: rgba(255, 255, 255, 0.5);transform: translateY(-2px);box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);}.btn-price.premium {background: linear-gradient(135deg, #ff3b3b 0%, #d92525 100%);color: white;border: none;box-shadow: 0 10px 25px rgba(255, 59, 59, 0.4);font-size: 16px;padding: 16px;}.btn-price.premium:hover {background: linear-gradient(135deg, #ff4d4d 0%, #e62e2e 100%);transform: translateY(-3px);box-shadow: 0 15px 35px rgba(255, 59, 59, 0.5);}.btn-price.premium::after {content: '';position: absolute;top: 0;left: -100%;width: 100%;height: 100%;background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);transition: 0.5s;}.btn-price.premium:hover::after {left: 100%;}@media (max-width: 1400px) {.pricing-grid {grid-template-columns: repeat(2, 1fr);}.pricing-card.popular {transform: scale(1);}}@media (max-width: 992px) {.pricing-grid {grid-template-columns: 1fr;}}@media (max-width: 768px) {.pricing-grid {grid-template-columns: 1fr;gap: 16px;padding: 0 10px;}.pricing-card[data-plan="12mo"] {order: -1;}.pricing-card {max-width: 340px;margin: 0 auto;width: 100%;}.pricing-card.popular {transform: scale(1);animation: none;}.pricing-card:hover {transform: translateY(-4px);}.pricing-card-inner {padding: 20px 16px;}.pricing-card-header {margin-bottom: 14px;}.plan-duration {gap: 8px;margin-bottom: 8px;}.plan-duration i {font-size: 13px;}.plan-duration h3 {font-size: 13px;letter-spacing: 1.5px;}.pricing-price .amount {font-size: 40px;}.pricing-price .currency {font-size: 18px;margin-top: 5px;}.pricing-price .period {font-size: 12px;margin-bottom: 8px;}.pricing-price {margin-bottom: 6px;}.price-permonth {font-size: 11px;margin-bottom: 6px;}.price-permonth.popular-permonth {font-size: 12px;}.save-badge {font-size: 10px;padding: 3px 8px;}.btn-price {padding: 12px;font-size: 13px;margin-bottom: 14px;border-radius: 10px;}.btn-price.premium {padding: 13px;font-size: 14px;}.popular-ribbon {padding: 4px 12px;font-size: 9px;right: 14px;top: -10px;}.pricing-features {margin: 0;}.pricing-features li {font-size: 12px;margin-bottom: 8px;gap: 8px;line-height: 1.4;}.pricing-features li i {font-size: 12px;margin-top: 2px;}.pricing-feature-extra {display: none !important;}.pricing-card.features-expanded .pricing-feature-extra {display: flex !important;animation: featureFadeIn 0.3s ease;}@keyframes featureFadeIn {from {opacity: 0;transform: translateY(-5px);}to {opacity: 1;transform: translateY(0);}}.pricing-toggle-features {display: block !important;width: 100%;background: none;border: none;color: rgba(255, 255, 255, 0.45);font-size: 11px;font-weight: 600;cursor: pointer;padding: 8px 0 4px 0;text-align: center;letter-spacing: 0.3px;transition: color 0.2s ease;}.pricing-toggle-features:hover {color: rgba(255, 255, 255, 0.7);}.pricing-toggle-features i {font-size: 10px;margin-left: 4px;}.pricing-toggle-features .hide-text {display: none;}.pricing-card.features-expanded .pricing-toggle-features .show-text {display: none;}.pricing-card.features-expanded .pricing-toggle-features .hide-text {display: inline;}}.show-more-container {display: none;text-align: center;padding: 40px 0;background-color: #0a0e1a;}.btn-show-more {background: linear-gradient(135deg, #ff3b3b 0%, #e12f2f 100%);color: #ffffff;padding: 16px 40px;border-radius: 50px;font-size: 16px;font-weight: 700;border: none;cursor: pointer;box-shadow: 0 10px 30px rgba(255, 59, 59, 0.3);transition: all 0.4s ease;display: inline-flex;align-items: center;gap: 10px;}.btn-show-more:hover {transform: translateY(-5px);box-shadow: 0 15px 40px rgba(255, 59, 59, 0.5);}.btn-show-more i {transition: transform 0.3s ease;}.btn-show-more:hover i {transform: translateY(3px);}@media (max-width: 768px) {#mobile-hidden-content {display: none;}#mobile-hidden-content.visible {display: block;animation: fadeIn 0.8s ease;}.show-more-container {display: block;}.support-buttons {flex-direction: column;align-items: center;gap: 15px;padding: 0 20px;}.btn-support {width: 100%;max-width: 350px;padding: 18px 30px;}}@keyframes fadeIn {from {opacity: 0;transform: translateY(20px);}to {opacity: 1;transform: translateY(0);}}@media (max-width: 768px) {.mobile-hidden {display: none !important;}.mobile-show-more-container {width: 100%;display: flex;justify-content: center;margin-top: 20px;}.btn-show-more-small {padding: 12px 30px;font-size: 14px;border-radius: 50px;background: rgba(255, 255, 255, 0.1);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);border: 1px solid rgba(255, 255, 255, 0.2);color: white;cursor: pointer;transition: all 0.3s ease;}.btn-show-more-small:hover {background: rgba(255, 255, 255, 0.2);transform: translateY(-2px);}}@media (min-width: 769px) {.mobile-show-more-container {display: none;}}@media (max-width: 768px) {.pricing {padding: 50px 0;}.pricing-grid {grid-template-columns: 1fr;gap: 16px;padding: 0 10px;}.pricing-card[data-plan="12mo"] {order: -1;}.pricing-card {margin: 0 auto;width: 100%;max-width: 340px;}.pricing-card.popular {transform: scale(1);animation: none;}.pricing-card.popular:hover {transform: translateY(-4px);}.pricing-card-inner {padding: 20px 16px;}.pricing-card-header {margin-bottom: 14px;}.plan-duration {gap: 8px;margin-bottom: 8px;}.plan-duration i {font-size: 13px;}.plan-duration h3 {font-size: 13px;letter-spacing: 1.5px;}.pricing-price .amount {font-size: 40px;}.pricing-price .currency {font-size: 18px;margin-top: 5px;}.pricing-price .period {font-size: 12px;margin-bottom: 8px;}.pricing-price {margin-bottom: 6px;}.price-permonth {font-size: 11px;margin-bottom: 6px;}.price-permonth.popular-permonth {font-size: 12px;}.save-badge {font-size: 10px;padding: 3px 8px;}.btn-price {padding: 12px;font-size: 13px;margin-bottom: 14px;border-radius: 10px;}.btn-price.premium {padding: 13px;font-size: 14px;}.popular-ribbon {padding: 4px 12px;font-size: 9px;right: 14px;top: -10px;}.pricing-features {margin: 0 0 0 0;}.pricing-features li {font-size: 12px;margin-bottom: 8px;gap: 8px;line-height: 1.4;}.pricing-features li i {font-size: 12px;margin-top: 2px;}.pricing-feature-extra {display: none;}.pricing-card.features-expanded .pricing-feature-extra {display: flex;animation: featureFadeIn 0.3s ease;}@keyframes featureFadeIn {from {opacity: 0;transform: translateY(-5px);}to {opacity: 1;transform: translateY(0);}}.pricing-toggle-features {display: block;width: 100%;background: none;border: none;color: rgba(255, 255, 255, 0.45);font-size: 11px;font-weight: 600;cursor: pointer;padding: 8px 0 4px 0;text-align: center;letter-spacing: 0.3px;transition: color 0.2s ease;}.pricing-toggle-features:hover {color: rgba(255, 255, 255, 0.7);}.pricing-toggle-features i {font-size: 10px;margin-left: 4px;}.pricing-toggle-features .hide-text {display: none;}.pricing-card.features-expanded .pricing-toggle-features .show-text {display: none;}.pricing-card.features-expanded .pricing-toggle-features .hide-text {display: inline;}}