@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap');
:root{--bg:#071426;--alt:#0d2038;--card:#142b46;--card2:#192f49;--red:#d71920;--red2:#f0444b;--white:#f5f7fa;--muted:#aabbd0;--line:#29415e;--green:#60d39b;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;max-width:100vw}body{margin:0;background:var(--bg);color:var(--white);font:16px/1.65 'DM Sans',Arial,sans-serif;overflow-x:hidden;max-width:100vw}section{width:100%;box-sizing:border-box}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}p{margin:0 0 1.1rem;color:var(--muted)}h1,h2,h3,h4{font-family:Outfit,'DM Sans',sans-serif;line-height:1.12;letter-spacing:-.035em;margin:0 0 .8rem}h1{font-size:clamp(2.35rem,6vw,5.15rem)}h2{font-size:clamp(1.9rem,4vw,3.1rem)}h3{font-size:1.32rem}strong{color:var(--white)}.container{width:min(100% - 32px,1200px);margin:auto}.section{padding:74px 0}.section.alt{background:var(--alt)}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:13px;color:#ff8589;font-size:.79rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.eyebrow:before{content:'';width:22px;height:2px;background:var(--red)}.section-heading{max-width:720px;margin-bottom:28px}.section-heading p{font-size:1.07rem}.center{text-align:center;margin-left:auto;margin-right:auto}.center .eyebrow:before{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:51px;padding:12px 22px;border-radius:14px;background:var(--red);border:1px solid var(--red);color:white;font-weight:800;line-height:1.2;box-shadow:0 12px 30px #d719202e;transition:transform .2s,background .2s,border-color .2s}.btn:hover,.btn:focus-visible{background:var(--red2);transform:translateY(-2px)}.btn.secondary{background:transparent;border-color:var(--line);box-shadow:none}.btn.secondary:hover{border-color:var(--red2);background:#d7192015}.text-link{color:#ff8c90;font-weight:800}.text-link:hover{text-decoration:underline}.small{font-size:.88rem}.muted{color:var(--muted)}.pill{display:inline-flex;gap:7px;align-items:center;padding:7px 12px;border:1px solid var(--line);background:#fff1;border-radius:999px;color:var(--muted);font-size:.78rem;font-weight:700}.tagline{color:#ffc5c6;font-weight:700}.header{position:sticky;top:0;z-index:100;background:#071426ed;border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.header__inner{min-height:75px;display:flex;align-items:center;gap:23px}.brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font:800 1.52rem Outfit,sans-serif;letter-spacing:-.04em}.brand img{width:34px;height:34px;border-radius:9px;object-fit:cover}.brand span{color:#ff5b60}.header__nav{margin-left:auto}.header__nav-list{display:flex;align-items:center;gap:22px;list-style:none;padding:0;margin:0}.header__nav-item a{font-size:.89rem;color:#c5d2e2;font-weight:700}.header__nav-item a:hover,.header__nav-item a[aria-current=page]{color:white}.header__cta{min-height:40px;padding:9px 15px;border-radius:11px;font-size:.85rem}.header__toggle{display:none;background:transparent;border:1px solid var(--line);color:white;border-radius:10px;width:42px;height:42px;font-size:1.35rem;align-items:center;justify-content:center}.header__mobile-overlay{display:none;position:fixed;inset:0;background:#0009;z-index:101}.header__mobile-menu{position:fixed;top:0;right:0;height:100dvh;width:min(86vw,340px);background:var(--alt);border-left:1px solid var(--line);z-index:102;transform:translateX(100%);transition:transform .25s;padding:22px;overflow:auto}.header__mobile-menu nav{display:grid;margin-top:28px}.header__mobile-menu a{padding:11px 4px;border-bottom:1px solid var(--line);font-weight:700}.menu-open .header__mobile-menu{transform:none}.menu-open .header__mobile-overlay{display:block}.menu-close{float:right;border:0;background:transparent;color:white;font-size:1.7rem}.hero{padding:58px 0 30px;overflow:hidden;max-width:100%}.hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:40px;align-items:center}.hero h1{max-width:680px}.hero h1 em{font-style:normal;color:#ff6268}.hero .lead{font-size:1.17rem;max-width:570px}.hero .actions{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.hero-points{display:flex;flex-wrap:wrap;gap:9px}.hero-visual{min-width:0}.map-frame{padding:8px;border-radius:26px;background:radial-gradient(circle at 50% 55%,#283d65 0%,#10223e 65%,#132841 100%);border:1px solid #496485;box-shadow:0 24px 80px #0007,0 0 55px #4b609130}.map-frame img{display:block;width:100%;height:auto;object-fit:contain}.offer{margin-top:13px;padding:17px 20px;border-radius:18px;background:linear-gradient(105deg,#243349,#122b45);border:1px solid #7b4559;display:flex;align-items:center;justify-content:space-between;gap:15px}.offer strong{font:700 1.05rem Outfit,sans-serif}.offer p{font-size:.78rem;margin:4px 0 0}.timer{font:800 1.55rem Outfit,sans-serif;color:#ff8589;white-space:nowrap}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:18px 0 0}.trust-item{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid var(--line);border-radius:13px;background:#ffffff06;font-size:.82rem;font-weight:800;color:#dbe5f0}.trust-item b{color:#ff6268;font-size:1.2rem}.scroller{display:flex;gap:13px;overflow-x:auto;scroll-snap-type:x mandatory;padding:5px 2px 15px;scrollbar-color:var(--line) transparent}.scroller>*{flex:0 0 auto;scroll-snap-align:start}.poster{width:154px;aspect-ratio:1/1.482;object-fit:cover;border-radius:15px;border:1px solid var(--line);background:var(--card)}.sport-image{width:160px;aspect-ratio:9/16;object-fit:cover;border-radius:15px;border:1px solid var(--line)}.device-image{width:185px;aspect-ratio:1;object-fit:cover;border-radius:15px;border:1px solid var(--line);background:var(--card)}.preview-image{width:min(76vw,580px);aspect-ratio:1208/544;object-fit:cover;border-radius:15px;border:1px solid var(--line)}.wtsp-image{width:190px;aspect-ratio:473/1024;object-fit:cover;border-radius:15px;border:1px solid var(--line)}.logo-strip{display:flex;gap:16px;overflow:auto;padding:15px 0}.logo-strip img{width:110px;height:64px;object-fit:contain;padding:8px;background:#ffffff0b;border:1px solid var(--line);border-radius:12px}.comparison-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:20px;background:var(--card)}table{border-collapse:collapse;width:100%;min-width:620px}th,td{text-align:left;padding:16px 20px;border-bottom:1px solid var(--line)}th{color:white;background:#203651}td:nth-child(2){color:#7ee1b1;font-weight:800}tr:last-child td{border:0}.pricing-shell{border-radius:26px;background:linear-gradient(155deg,#152d49,#0c2039);border:1px solid #385370;padding:24px;box-shadow:0 24px 70px #0003}.selector-row{display:flex;align-items:end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:0 0 23px}.field{display:grid;gap:6px;color:#dce7f2;font-size:.83rem;font-weight:800}.field select,.field input,.field textarea{width:100%;min-width:165px;background:#0b1b31;border:1px solid #405a76;border-radius:11px;color:white;padding:11px 12px;outline:0}.field textarea{min-height:125px}.field select:focus,.field input:focus,.field textarea:focus{border-color:#ef6670}.selector-fields{display:flex;gap:10px;flex-wrap:wrap}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.price-card{display:flex;flex-direction:column;padding:24px;background:var(--card);border:1px solid var(--line);border-radius:20px;min-width:0}.price-card.featured{border-color:#e75360;box-shadow:0 0 0 1px #e7536044,0 20px 40px #020a17a8;background:linear-gradient(145deg,#253951,#142b46 60%)}.price-card .badge{align-self:flex-start;background:#d7192033;color:#ffadb0;border:1px solid #d7192077;padding:4px 9px;border-radius:8px;font-size:.74rem;font-weight:800;margin-bottom:13px}.price-card h3{font-size:1.34rem;margin-bottom:2px}.price-value{font:800 clamp(2.4rem,4vw,3.4rem) Outfit,sans-serif;letter-spacing:-.05em;margin:10px 0 0}.price-value small{font-size:.35em;color:var(--muted);letter-spacing:0}.equiv{font-size:.81rem;color:var(--muted);margin-bottom:15px}.feature-list{list-style:none;margin:4px 0 20px;padding:0;display:grid;gap:7px;font-size:.83rem;color:#d2e0ee}.feature-list li:before{content:'✓';color:var(--green);font-weight:800;margin-right:8px}.feature-list li.unavailable{color:#7f94aa;text-decoration:line-through}.feature-list li.unavailable:before{content:'×';color:#7f94aa}.price-card .btn{margin-top:auto}.price-card .text-link{margin-bottom:14px;font-size:.84rem}.price-month{margin-top:15px;display:flex;align-items:center;justify-content:space-between;gap:17px;background:#0a1d34;border:1px solid var(--line);border-radius:18px;padding:18px 22px}.price-month .price-value{margin:0;font-size:2.35rem}.payment-wrap{text-align:center;margin-top:25px}.payment-wrap img{display:block;width:min(100%,531px);margin:9px auto 0;padding:10px;border-radius:12px;border:1px solid var(--line);background:#e9edf4}.multi-grid,.steps,.feature-grid,.cards-3,.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.multi-card,.step-card,.feature-card,.info-card,.review-card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px}.multi-card select{width:100%;padding:10px;background:#0b1b31;border:1px solid var(--line);border-radius:9px;color:white;margin:12px 0}.multi-card .price-value{font-size:2.3rem}.multi-card .btn{width:100%;margin-top:12px}.step-num{font:800 2.2rem Outfit,sans-serif;color:#ff656a}.review-card{padding:0;overflow:hidden}.review-card img{width:100%;height:210px;object-fit:cover}.review-body{padding:17px}.review-body p{font-size:.88rem}.stars{color:#ffc976;letter-spacing:.11em}.review-card h3{margin:7px 0 0;font-size:1.08rem}.review-card .small{margin:0}.faq-list{display:grid;gap:10px;max-width:900px;margin:auto}.faq-list details{border:1px solid var(--line);border-radius:13px;padding:0 18px;background:var(--card)}.faq-list summary{padding:16px 3px;font-weight:800;cursor:pointer;list-style:none}.faq-list summary:after{content:'+';float:right;color:#ff747a}.faq-list details[open] summary:after{content:'−'}.faq-list details p{margin:0;padding:0 3px 17px}.cta-band{border:1px solid #a24350;border-radius:23px;background:linear-gradient(105deg,#2c354b,#1a2b45);padding:35px;display:flex;align-items:center;justify-content:space-between;gap:22px}.cta-band p{margin-bottom:0}.page-hero{padding:70px 0 55px;background:radial-gradient(circle at 70% 10%,#243d5e 0%,transparent 47%),var(--alt);border-bottom:1px solid var(--line)}.page-hero .container{max-width:1000px}.page-hero h1{font-size:clamp(2.3rem,5vw,4.2rem)}.page-hero p{font-size:1.12rem;max-width:780px}.breadcrumb{color:#9fb1c6;font-size:.82rem;margin-bottom:20px}.breadcrumb a{color:#ff9da0}.article{max-width:950px;margin:auto}.article section{padding:25px 0;border-bottom:1px solid var(--line)}.article h2{margin-top:0}.article ul,.article ol{color:var(--muted);padding-left:22px}.article li{margin-bottom:8px}.article .info-card{margin:17px 0}.article .btn{margin-top:12px}.legal-copy{max-width:850px}.link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.link-grid a{display:block;padding:18px;background:var(--card);border:1px solid var(--line);border-radius:14px;font-weight:700}.link-grid a:hover{border-color:#e35961}.contact-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:28px}.contact-form{display:grid;gap:12px}.contact-form .field input,.contact-form .field textarea{width:100%}.footer{background:#05111f;border-top:1px solid var(--line);padding:55px 0 20px}.footer-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:32px}.footer h3{font-size:1rem;margin-bottom:14px}.footer a{display:block;color:#aabbd0;font-size:.88rem;margin-bottom:7px}.footer a:hover{color:white}.footer .brand{color:white;margin-bottom:14px}.footer .brand span{color:#ff5b60}.footer-bottom{border-top:1px solid var(--line);margin-top:38px;padding-top:16px;display:flex;justify-content:space-between;gap:16px;color:#8da1ba;font-size:.78rem}.route-dialog{position:fixed;inset:0;z-index:200;background:#000b;display:none;align-items:center;justify-content:center;padding:16px}.route-dialog.open{display:flex}.route-panel{width:min(100%,510px);max-height:90dvh;overflow:auto;padding:25px;background:var(--alt);border:1px solid #55708f;border-radius:20px;box-shadow:0 30px 70px #000a}.route-panel .close{float:right;background:transparent;border:0;color:white;font-size:1.7rem}.route-panel dl{display:grid;grid-template-columns:1fr auto;gap:6px;padding:14px;background:#0b1b31;border-radius:11px}.route-panel dd{margin:0;font-weight:800}.route-panel dt{color:var(--muted)}.route-panel form{display:grid;gap:10px}.notice{padding:14px;border:1px solid #775653;border-radius:13px;background:#5b373028;color:#ffd2cf;font-size:.85rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1100px){.header__nav-list{gap:12px}.header__nav-item a{font-size:.77rem}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.header__nav,.header__cta{display:none}.header__toggle{display:inline-flex;margin-left:auto}.hero-grid{grid-template-columns:1fr}.hero-visual{max-width:650px;width:100%;margin:auto}.trust-strip{grid-template-columns:repeat(2,1fr)}.price-grid,.multi-grid,.steps,.feature-grid,.cards-3,.reviews-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr}}
@media(max-width:768px){.container{width:min(100% - 32px,1200px)}.section{padding:55px 0}.hero{padding:60px 16px 40px;text-align:center}.hero .container{width:100%}.hero-grid{display:flex;flex-direction:column;gap:25px}.hero h1,.hero .lead{overflow-wrap:break-word;word-break:break-word}.hero .actions,.hero-points{justify-content:center}.offer{text-align:left}.price-grid,.multi-grid,.steps,.feature-grid,.cards-3,.link-grid{grid-template-columns:1fr}.reviews-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.review-card{flex:0 0 min(85vw,340px);scroll-snap-align:start}.price-month{flex-direction:column;align-items:stretch}.pricing-shell{padding:15px}.selector-row{align-items:stretch}.selector-fields{width:100%}.selector-fields .field{flex:1;min-width:130px}.field select{min-width:0}.cta-band{flex-direction:column;align-items:flex-start;padding:24px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}.page-hero{padding:55px 0 43px}.review-card img{height:240px}}
@media(max-width:390px){.hero{padding-left:10px;padding-right:10px}.hero .btn{width:100%}.hero .actions{flex-direction:column}.offer{padding:12px}.timer{font-size:1.2rem}.trust-strip{grid-template-columns:1fr}.brand{font-size:1.3rem}}

/* Interactive pricing and savings */
.selector-row{display:grid;grid-template-columns:minmax(180px,250px) minmax(0,1fr);align-items:center;gap:24px}.selector-fields{display:grid;gap:14px;min-width:0}.selector-group{min-width:0}.selector-label{display:block;margin-bottom:6px;color:#dce7f2;font-size:.82rem;font-weight:800}.segmented,.duration-group{display:flex;flex-wrap:wrap;gap:6px;padding:5px;border:1px solid #3d5570;border-radius:14px;background:#081a30}.segment-option,.duration-option{flex:1 1 auto;min-height:40px;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:#afc3d8;font-size:.84rem;font-weight:800;white-space:nowrap;transition:background .2s,border-color .2s,color .2s,transform .2s}.segment-option:hover,.duration-option:hover{color:#fff;background:#ffffff10}.segment-option:focus-visible,.duration-option:focus-visible{outline:2px solid #ff8388;outline-offset:2px}.segment-option.is-active,.duration-option.is-active{background:#d71920;color:#fff;border-color:#f65a60;box-shadow:0 5px 16px #d7192045}.price-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.price-card{padding:20px;min-height:100%}.price-card .badge{margin-bottom:11px}.price-value{font-size:clamp(2.25rem,3.3vw,3.2rem);white-space:nowrap}.equiv{display:grid;gap:2px;margin:1px 0 14px;font-size:.79rem;line-height:1.4}.savings-badge{display:inline-flex;align-items:center;align-self:flex-start;max-width:100%;min-height:33px;padding:6px 10px;border-radius:10px;background:#123e38;border:1px solid #328972;color:#8ff0bd;font-size:.78rem;font-weight:900;letter-spacing:.01em;line-height:1.2}.savings-badge--featured{background:#175044;border-color:#5fc29c;color:#b4ffd3;box-shadow:0 0 0 3px #63d89a15}.savings-badge--monthly{background:#273c52;border-color:#425d79;color:#c7d7e7}.savings-note{margin:5px 0 15px;color:#9eb5cc;font-size:.7rem;line-height:1.35}.price-card .feature-list{margin-top:0}.price-card .btn{width:100%}.multi-section{margin-top:54px}.multi-card{display:flex;flex-direction:column;min-width:0;padding:22px}.multi-card__top{min-height:100px}.multi-card__top p{font-size:.88rem}.duration-group{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:4px}.duration-option{min-width:0;padding:7px 3px;font-size:.77rem}.multi-card__price{margin-top:9px}.multi-card .price-value{margin:0;font-size:2.5rem}.multi-card .savings-note{margin-bottom:7px}.multi-card .bonus{margin-top:auto;margin-bottom:10px;color:#a9e5b9}.multi-card .btn{margin-top:0}.route-panel .whatsapp-btn{width:100%;margin:5px 0 9px;background:#157c54;border-color:#299e70;box-shadow:0 10px 25px #1285533d}.route-panel .whatsapp-btn:hover{background:#1d9b6c}.route-panel form .btn{width:100%}

/* Seamless visual galleries; touch scrolling remains native. */
.scroller,.logo-strip{scroll-snap-type:none;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;touch-action:pan-x;overflow-y:hidden}.scroller::-webkit-scrollbar,.logo-strip::-webkit-scrollbar{display:none}.scroller{padding-bottom:8px}.scroller img,.logo-strip img{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.scroller img:hover,.logo-strip img:hover{transform:translateY(-3px);border-color:#6686a6;box-shadow:0 10px 24px #0004}.poster{object-fit:cover;background:#122941}.sport-image{object-fit:contain;padding:7px;background:#142b46}.device-image{object-fit:contain;padding:10px;background:#142b46}.logo-strip img{flex:0 0 110px;aspect-ratio:16/9;width:110px;height:auto;object-fit:contain;padding:10px;background:#142b46;border:1px solid var(--line);border-radius:12px}
.scroller img:focus-visible,.logo-strip img:focus-visible{outline:2px solid #ff8388;outline-offset:3px;border-color:#ff8388}
@media(max-width:1100px){.selector-row{grid-template-columns:1fr}.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.multi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.price-grid,.multi-grid{grid-template-columns:1fr}.selector-row{gap:16px}.segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.segmented[data-currency-selector]{grid-template-columns:repeat(3,minmax(0,1fr))}.segment-option{font-size:.78rem;padding:8px 4px}.price-card{padding:22px}.multi-section{margin-top:42px}}
@media(prefers-reduced-motion:reduce){.scroller img,.logo-strip img,.segment-option,.duration-option{transition:none}}
