@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}body.wc-block-product-gallery-modal-open,body.wc-modal--open{overflow:hidden}.wc-block-grid__products .wc-block-grid__product-image{display:block;position:relative;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image a{border:0;box-shadow:none;outline:0;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image img{height:auto;max-width:100%;width:100%}.wc-block-grid__products .wc-block-grid__product-image img[hidden]{display:none}.wc-block-grid__products .wc-block-grid__product-image img[alt=""]{border:1px solid #f2f2f2}.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title{color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.2;padding:0}.wc-block-grid__product-price{display:block}.wc-block-grid__product-price .wc-block-grid__product-price__regular{margin-right:.5em}.wc-block-grid__product-add-to-cart.wp-block-button{white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{display:inline-flex;font-size:1em;justify-content:center;text-align:center;white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading{opacity:.25}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after{content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after{animation:spin 2s linear infinite;content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after{content:"";margin:0}.wc-block-grid__product-rating,.wp-block-woocommerce-product-review-rating{display:block}.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.wc-block-grid__product-rating .wc-block-product-review-rating__stars,.wp-block-woocommerce-product-review-rating .star-rating,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars{font-family:WooCommerce;font-size:1em;font-weight:400;height:1.618em;line-height:1.618;margin:0 auto;overflow:hidden;position:relative;text-align:left;width:5.3em}.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars:before,.wp-block-woocommerce-product-review-rating .star-rating:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before{content:"SSSSS";left:0;opacity:.5;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span,.wp-block-woocommerce-product-review-rating .star-rating span,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span{left:0;overflow:hidden;padding-top:1.5em;position:absolute;right:0;top:0}.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before,.wp-block-woocommerce-product-review-rating .star-rating span:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before{color:inherit;content:"SSSSS";left:0;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale{background:#fff;border:1px solid #43454b;border-radius:4px;color:#43454b;display:inline-block;font-size:.875em;font-weight:600;left:auto;padding:.25em .75em;position:absolute;right:4px;text-align:center;text-transform:uppercase;top:4px;width:auto;z-index:9}.wc-block-grid__product .wc-block-grid__product-image,.wc-block-grid__product .wc-block-grid__product-link{display:inline-block;position:relative}.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title{margin:0 0 12px}.wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating{margin:0 auto 12px}.theme-twentysixteen .wc-block-grid .price ins{color:#77a464}.theme-twentynineteen .wc-block-grid__product{font-size:.88889em}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.theme-twentynineteen .wc-block-grid__product-title:before{display:none}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale{line-height:1}.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color){color:#fff}.theme-twentytwenty .wc-block-grid__product-link{color:#000}.theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title{color:#cd2653;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:1em}.theme-twentytwenty .wp-block-columns .wc-block-components-product-title{margin-top:0}.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:.9em}.theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del{opacity:.7}.theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins{text-decoration:none}.theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating{font-size:.7em}.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{line-height:1}.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif}.theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge{position:static}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge{position:absolute}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge){position:absolute;right:4px;top:4px;z-index:1}.theme-twentytwenty .wc-block-active-filters__title,.theme-twentytwenty .wc-block-attribute-filter__title,.theme-twentytwenty .wc-block-price-filter__title,.theme-twentytwenty .wc-block-stock-filter__title{font-size:1em}.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{font-size:.75em}@media only screen and (min-width:768px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}@media only screen and (min-width:1168px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart{display:block;margin-top:12px}.theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins{text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.wp-block-group.woocommerce.product .up-sells.upsells.products{max-width:var(--wp--style--global--wide-size)}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid #2f2f2f;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{align-self:center;flex-basis:100%;padding-right:16px;white-space:normal}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-right:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{font-weight:600;margin:0 0 8px}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 0 0 24px;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{appearance:none;background:transparent!important;border:0;color:#2f2f2f!important;float:right;margin:0 0 0 20px;opacity:.7;padding:0!important;text-decoration-line:underline;text-underline-position:under;transition:all .2s ease-in-out}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{opacity:1;text-decoration:none}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner>.wc-block-components-button{background:#fff0 none!important;border:0!important;box-shadow:none!important;color:#2f2f2f!important;flex:0 0 16px;height:16px!important;margin:6px 0 0 auto!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}.wc-block-components-notice-banner>.wc-block-components-button:focus{outline:2px solid currentColor!important;outline-offset:0}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(180deg)}.wc-block-components-notice-banner.is-warning{background-color:#fffbf4;border-color:#f0b849}.wc-block-components-notice-banner.is-warning>svg{background-color:#f0b849;transform:rotate(180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner.is-info{background-color:#f4f8ff;border-color:#007cba}.wc-block-components-notice-banner.is-info>svg{background-color:#007cba}.wc-block-components-notice-banner:focus{outline-width:0}.wc-block-components-notice-banner:focus-visible{outline-style:solid;outline-width:2px}.woocommerce.wc-block-store-notices.alignwide{max-width:var(--wp--style--global--wide-size)}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,sans-serif;line-height:1.6;color:#222;background:#fff;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 24px}h1,h2,h3,h4{color:#111;line-height:1.25}.site-header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #eef0f4}.nav-wrap{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;max-width:1200px;margin:0 auto}.logo{display:flex;align-items:center;gap:2px;font-weight:800;font-size:22px;letter-spacing:-.5px}.logo .swap{color:#1a2b5f}.logo .iptv{color:#e63946}.nav-links{display:flex;gap:28px;align-items:center}.nav-links a{font-size:14px;color:#333;font-weight:500;transition:color .2s}.nav-links a:hover,.nav-links .current-menu-item a{color:#D00}.menu-toggle{display:none;background:none;border:none;font-size:26px;cursor:pointer;color:#1a2b5f}.btn-primary{display:inline-block;padding:14px 32px;background:#2563eb;color:#fff;border-radius:8px;font-weight:600;font-size:15px;transition:all .2s;border:none;cursor:pointer;text-align:center}.btn-primary:hover{background:#1d4ed8;transform:translateY(-2px);box-shadow:0 8px 20px rgb(37 99 235 / .3)}.btn-outline{display:inline-block;padding:14px 32px;background:#fff;color:#2563eb;border:2px solid #2563eb;border-radius:8px;font-weight:600;font-size:15px;transition:all .2s;cursor:pointer;text-align:center}.btn-outline:hover{background:#2563eb;color:#fff}.hero{padding:70px 0 60px;background:#fff}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.hero h1{font-size:clamp(30px,4.2vw,48px);font-weight:800;line-height:1.18;color:#111;margin-bottom:22px}.hero p{font-size:17px;color:#555;margin-bottom:32px;max-width:540px;line-height:1.7}.hero-ctas{display:flex;gap:16px;flex-wrap:wrap}.hero-img img{width:100%;border-radius:12px}.featured{padding:44px 0;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;background:#fafbfc}.featured-label{text-align:center;font-size:13px;color:#888;margin-bottom:22px;font-style:italic}.featured-logos{display:flex;align-items:center;justify-content:center;gap:48px;flex-wrap:wrap}.brand-logo{font-weight:800;font-size:22px;letter-spacing:-.5px;opacity:.85;transition:opacity .2s}.brand-logo:hover{opacity:1}.brand-logo.netflix{color:#e50914;font-size:28px}.brand-logo.prime{color:#00a8e1;font-size:18px}.brand-logo.prime span{color:#111}.brand-logo.bein{color:#7b2d8e;font-style:italic;font-size:20px}.brand-logo.disney{color:#113ccf;font-size:22px;font-family:Georgia,serif}.brand-logo.sky{color:#0072c9;font-size:18px}.brand-logo.sky span{color:#e63946}.about{padding:70px 0;background:#fff}.about h2{text-align:center;font-size:clamp(22px,3vw,32px);font-weight:800;color:#111;margin-bottom:28px;letter-spacing:1px;text-transform:uppercase}.about-box{background:#f4f5f7;border-left:4px solid #2563eb;padding:28px 32px;border-radius:4px;margin-bottom:50px}.about-box p{color:#444;font-size:15px;line-height:1.7}.about-box strong{color:#111}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.feature-box{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:36px 28px;text-align:center;transition:all .3s;box-shadow:0 2px 8px rgb(0 0 0 / .03)}.feature-box:hover{transform:translateY(-6px);box-shadow:0 12px 28px rgb(37 99 235 / .1);border-color:#2563eb}.feature-icon{width:72px;height:72px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background:#f0f4ff;border-radius:50%}.feature-icon svg{width:40px;height:40px}.feature-box h3{font-size:14px;font-weight:800;color:#111;margin-bottom:12px;text-transform:uppercase;letter-spacing:.8px}.feature-box p{font-size:14px;color:#666;line-height:1.65}.pricing{padding:80px 0;background:#fff}.pricing-head{text-align:center;max-width:700px;margin:0 auto 36px}.pricing-head h2{font-size:clamp(26px,3.5vw,40px);font-weight:800;color:#111;margin-bottom:12px}.pricing-head h2 .accent{color:#D00}.pricing-head p{color:#666;font-size:15px;line-height:1.6}.device-tabs{display:flex;justify-content:center;gap:8px;margin-bottom:32px;flex-wrap:wrap;background:#f4f5f7;padding:6px;border-radius:50px;max-width:560px;margin:0 auto}.device-tab{padding:12px 22px;border-radius:50px;font-size:14px;font-weight:600;color:#555;cursor:pointer;border:none;background:#fff0;transition:all .25s;display:flex;align-items:center;gap:8px}.device-tab:hover{color:#111}.device-tab.active{background:#D00;color:#fff;box-shadow:0 4px 14px rgb(221 0 0 / .35)}.device-tab .flag{font-size:16px}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.price-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:28px 22px;position:relative;transition:all .3s;display:flex;flex-direction:column}.price-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgb(0 0 0 / .08)}.price-card.featured{border:2px solid #D00;background:linear-gradient(180deg,#fff5f5 0%,#fff 30%);box-shadow:0 12px 32px rgb(221 0 0 / .15)}.popular-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#DD0000,#a30000);color:#fff;font-size:11px;font-weight:800;padding:6px 18px;border-radius:50px;letter-spacing:1px;white-space:nowrap;box-shadow:0 4px 12px rgb(221 0 0 / .3)}.price-card .plan{font-size:12px;color:#666;font-weight:700;letter-spacing:1.5px;margin-bottom:10px;text-transform:uppercase;margin-top:8px}.price-card .price-row{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.price-card .price{font-size:40px;font-weight:800;color:#111;line-height:1}.price-card .price sup{font-size:18px;vertical-align:top;margin-right:2px;color:#555}.price-card .old-price{font-size:16px;color:#999;text-decoration:line-through;font-weight:500}.price-card .save-tag{display:inline-block;background:#fef3c7;color:#92400e;font-size:11px;font-weight:700;padding:4px 12px;border-radius:50px;margin:8px 0 18px;width:100%}.price-card ul{margin-bottom:20px;text-align:left;flex-grow:1}.price-card li{padding:6px 0;color:#444;font-size:13px;display:flex;align-items:flex-start;gap:8px;line-height:1.4}.price-card li .ck{color:#D00;font-weight:700;flex-shrink:0;font-size:14px}.price-card .btn-buy{width:100%;padding:13px 20px;font-size:14px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;border-radius:8px;font-weight:700;cursor:pointer;transition:all .2s}.price-card .btn-buy:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgb(37 99 235 / .3)}.price-card.featured .btn-buy{background:linear-gradient(135deg,#DD0000,#a30000)}.price-card.featured .btn-buy:hover{box-shadow:0 8px 20px rgb(221 0 0 / .3)}.price-card.fading{opacity:0;transform:translateY(12px)}.sports{padding:70px 0;background:#f8f9fb}.sports-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.sports h2{font-size:clamp(22px,3vw,30px);font-weight:800;color:#111;margin-bottom:16px;line-height:1.3}.sports p{color:#555;font-size:15px}.sports-logos{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sport-logo{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:18px 12px;text-align:center;font-weight:700;font-size:14px;color:#333;transition:transform .2s}.sport-logo:hover{transform:translateY(-2px)}.sport-logo.peacock{color:#0077c8}.sport-logo.directv{color:#0057b8}.sport-logo.fubo{color:#e63946}.sport-logo.nba{color:#c9082a}.sport-logo.espn{color:#d00}.testimonials{padding:70px 0;background:#fff}.testimonials h2{text-align:center;font-size:clamp(24px,3vw,34px);font-weight:800;color:#111;margin-bottom:40px}.testimonial-slider{position:relative;max-width:1000px;margin:0 auto;overflow:hidden}.testimonial-track{display:flex;transition:transform .5s ease}.testimonial-slide{min-width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:0 4px}.testimonial-slide img{width:100%;border-radius:16px;box-shadow:0 10px 30px rgb(0 0 0 / .08);transition:transform .3s;background:#f5f5f5;aspect-ratio:2/3;object-fit:cover}.testimonial-slide img:hover{transform:translateY(-6px)}.testimonial-dots{display:flex;justify-content:center;gap:8px;margin-top:32px}.testimonial-dots span{width:10px;height:10px;border-radius:50%;background:#ddd;cursor:pointer;transition:background .2s}.testimonial-dots span.active{background:#D00}.faq{padding:70px 0;background:#fff}.faq h2{text-align:center;font-size:clamp(22px,3vw,30px);font-weight:800;color:#111;margin-bottom:36px}.faq-list{max-width:800px;margin:0 auto;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.faq-item{border-bottom:1px solid #e5e7eb}.faq-item:last-child{border-bottom:none}.faq-q{padding:18px 24px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:#111;font-weight:600;font-size:15px;background:#fff;transition:background .2s}.faq-q:hover{background:#f9fafb}.faq-q .plus{font-size:22px;color:#2563eb;font-weight:300;transition:transform .3s}.faq-item.active .faq-q .plus{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease;padding:0 24px;color:#555;font-size:14px;line-height:1.7;background:#fff}.faq-item.active .faq-a{max-height:300px;padding:0 24px 20px}.site-footer{background:#fff;border-top:1px solid #eef0f4;padding:60px 0 24px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer-col h4{color:#111;font-size:13px;font-weight:700;margin-bottom:16px;text-transform:uppercase;letter-spacing:1px}.footer-col a{display:block;color:#666;font-size:14px;padding:4px 0;transition:color .2s}.footer-col a:hover{color:#D00}.footer-about p{color:#666;font-size:13px;margin-top:14px;max-width:320px;line-height:1.6}.footer-social{display:flex;gap:14px;margin-top:16px}.footer-social a{width:34px;height:34px;border-radius:50%;background:#f0f2f5;display:flex;align-items:center;justify-content:center;color:#555;font-size:14px;transition:all .2s}.footer-social a:hover{background:#D00;color:#fff}.footer-bottom{border-top:1px solid #eef0f4;padding-top:20px;text-align:center;color:#999;font-size:13px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:none}@media (max-width:1024px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.hero-grid,.sports-grid{grid-template-columns:1fr}.features-grid,.testimonial-slide{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:#fff;padding:20px;gap:16px;border-bottom:1px solid #eef0f4;box-shadow:0 4px 12px rgb(0 0 0 / .05)}.nav-links.open{display:flex}.menu-toggle{display:block}.featured-logos{gap:24px}}@media (max-width:560px){.features-grid,.testimonial-slide,.pricing-grid,.sports-logos{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.hero{padding:40px 0 30px}section{padding:50px 0}.hero-ctas{flex-direction:column}.btn-primary,.btn-outline{width:100%}.device-tabs{gap:4px;padding:4px}.device-tab{padding:8px 12px;font-size:12px}}.pricing-section{padding:80px 0 40px;background:#fff}.pricing-header{text-align:center;max-width:700px;margin:0 auto 36px}.pricing-header h2{font-size:clamp(26px, 3.5vw, 40px);font-weight:800;color:#111;margin-bottom:12px}.pricing-header h2 .accent{color:#D00}.pricing-header p{color:#666;font-size:15px;line-height:1.6}.device-tabs{display:flex;justify-content:center;gap:8px;margin-bottom:32px;flex-wrap:wrap;background:#f4f5f7;padding:6px;border-radius:50px;max-width:560px;margin-left:auto;margin-right:auto}.device-tab{padding:12px 22px;border-radius:50px;font-size:14px;font-weight:600;color:#555;cursor:pointer;border:none;background:#fff0;transition:all 0.25s ease}.device-tab:hover{color:#111}.device-tab.active{background:#D00;color:#fff;box-shadow:0 4px 14px rgb(221 0 0 / .35)}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:30px}.price-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:28px 22px;position:relative;display:flex;flex-direction:column;transition:all 0.3s ease}.price-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgb(0 0 0 / .08)}.price-card.featured{border:2px solid #D00;background:linear-gradient(180deg,#fff5f5 0%,#fff 30%);box-shadow:0 12px 32px rgb(221 0 0 / .15)}.popular-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#DD0000,#a30000);color:#fff;font-size:11px;font-weight:800;padding:6px 18px;border-radius:50px;letter-spacing:1px;white-space:nowrap;box-shadow:0 4px 12px rgb(221 0 0 / .3)}.plan-name{font-size:12px;color:#666;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin:8px 0 10px}.price-row{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.price-amount{font-size:40px;font-weight:800;color:#111;line-height:1}.price-amount sup{font-size:18px;vertical-align:top;margin-right:2px;color:#555}.price-old{font-size:16px;color:#999;text-decoration:line-through}.save-badge{display:inline-block;background:#fef3c7;color:#92400e;font-size:11px;font-weight:700;padding:4px 12px;border-radius:50px;margin:8px 0 18px}.features-list{margin-bottom:20px;flex-grow:1;list-style:none;padding:0}.features-list li{padding:6px 0;color:#444;font-size:13px;display:flex;align-items:flex-start;gap:8px;line-height:1.4}.features-list li .check{color:#D00;font-weight:700;flex-shrink:0}.buy-btn{display:block;width:100%;padding:13px 20px;font-size:14px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;border-radius:8px;font-weight:700;cursor:pointer;text-align:center;text-decoration:none;transition:all 0.2s ease}.buy-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgb(37 99 235 / .3)}.price-card.featured .buy-btn{background:linear-gradient(135deg,#DD0000,#a30000)}.price-card.featured .buy-btn:hover{box-shadow:0 8px 20px rgb(221 0 0 / .3)}@media (max-width:1024px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.pricing-grid{grid-template-columns:1fr}}.woocommerce-checkout .col2-set{display:grid;grid-template-columns:1fr;gap:30px}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{width:100%;float:none}.woocommerce-checkout #payment{background:#f8f9fb;border-radius:12px;padding:24px}.woocommerce-checkout #payment .payment_methods{border-bottom:none}.woocommerce-checkout #payment .payment_method{background:#fff;border:2px solid #e5e7eb;border-radius:12px;padding:16px 20px;margin-bottom:12px;transition:all .2s}.woocommerce-checkout #payment .payment_method:hover{border-color:#2563eb}.woocommerce-checkout #payment .payment_method input[type="radio"]{accent-color:#D00;width:18px;height:18px}.woocommerce-checkout #payment .payment_box{background:#f0f4ff;border-radius:10px;padding:16px;margin-top:12px;color:#555;font-size:13px}.woocommerce-checkout #payment .payment_box::before{display:none}.woocommerce-checkout #place_order{width:100%;padding:18px;background:linear-gradient(135deg,#DD0000,#a30000);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:800;cursor:pointer;margin-top:20px;transition:all .25s}.woocommerce-checkout #place_order:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgb(221 0 0 / .3)}.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout .woocommerce-additional-fields h3,.woocommerce-checkout #order_review_heading{font-size:20px;font-weight:800;color:#111;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #f0f2f5}.woocommerce-checkout .form-row label{font-size:13px;font-weight:700;color:#111;margin-bottom:6px}.woocommerce-checkout .form-row input,.woocommerce-checkout .form-row select,.woocommerce-checkout .form-row textarea{padding:12px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px}.woocommerce-checkout .form-row input:focus,.woocommerce-checkout .form-row select:focus,.woocommerce-checkout .form-row textarea:focus{border-color:#D00;box-shadow:0 0 0 3px rgb(221 0 0 / .1)}.woocommerce-checkout .woocommerce-checkout-review-order-table{border:none}.woocommerce-checkout .woocommerce-checkout-review-order-table th,.woocommerce-checkout .woocommerce-checkout-review-order-table td{border:none;padding:12px 0}.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th,.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td{border-top:2px solid #e5e7eb;font-weight:700}.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .order-total th,.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .order-total td{font-size:18px;color:#111}.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item td{font-size:14px}@media (max-width:900px){.swapiptv-checkout .checkout-grid{display:flex!important;flex-direction:column-reverse!important}.swapiptv-checkout .billing-col{order:2!important}.swapiptv-checkout .order-summary-col{order:1!important}}html,body{overflow-x:hidden!important;max-width:100%!important}*,*::before,*::after{box-sizing:border-box}@media (max-width:768px){.hero-grid{grid-template-columns:1fr!important;gap:30px!important}.hero h1{font-size:28px!important;line-height:1.3!important;word-wrap:break-word}.hero p{font-size:15px!important;line-height:1.6!important}.hero-img{order:-1}.hero-img img{max-width:100%;height:auto}.hero-ctas{flex-direction:column!important;width:100%}.hero-ctas .btn-primary,.hero-ctas .btn-outline{width:100%!important;text-align:center}}@media (max-width:768px){.sports-grid{grid-template-columns:1fr!important;gap:30px!important}.sports h2{font-size:24px!important;line-height:1.3!important}.sports-logos{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.sport-logo{padding:14px 10px!important;font-size:13px!important}}@media (max-width:768px){.features-grid{grid-template-columns:1fr!important;gap:20px!important}.feature-box{padding:24px 20px!important}}@media (max-width:768px){.pricing-grid{grid-template-columns:1fr!important;gap:20px!important}.pricing-head h2{font-size:24px!important}.device-tabs{flex-direction:column!important;border-radius:12px!important;padding:8px!important}.device-tab{width:100%!important;justify-content:center}}@media (max-width:768px){.testimonial-slide{grid-template-columns:1fr!important;gap:20px!important}.testimonials h2{font-size:24px!important}}@media (max-width:768px){.faq h2{font-size:24px!important}.faq-q{font-size:14px!important;padding:14px 16px!important}}@media (max-width:768px){.footer-grid{grid-template-columns:1fr!important;gap:30px!important}.footer-col{text-align:center}.footer-social{justify-content:center}}@media (max-width:768px){h1,h2,h3,h4{word-wrap:break-word;overflow-wrap:break-word}.container{padding:0 16px!important}section{padding:40px 0!important}.about h2{font-size:22px!important}.about-box{padding:20px!important}}@media (max-width:768px){img{max-width:100%!important;height:auto!important}}@media (max-width:768px){.btn-primary,.btn-outline{padding:14px 24px!important;font-size:14px!important}}*{max-width:100%}p,h1,h2,h3,h4,h5,h6,li,a,span{word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}