:root{color-scheme:dark;--bg:#071426;--alt:#0d2038;--card:#142b46;--card2:#192f49;--line:#29415e;--blue:#2878ff;--blue2:#4593ff;--red:#e63946;--white:#f5f7fa;--muted:#aabbd0;--green:#68ddb0;--radius:22px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}html,body{margin:0;max-width:100vw;overflow-x:hidden}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--white);line-height:1.65}section{width:100%;box-sizing:border-box}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(2.25rem,6vw,4.8rem)}h2{font-size:clamp(1.8rem,4vw,3.15rem)}h3{font-size:1.35rem}p{color:var(--muted)}.container{width:min(100% - 36px,1200px);margin-inline:auto}.section{padding:88px 0}.section-alt{background:var(--alt)}.eyebrow{display:inline-block;color:#80b0ff;font-size:.75rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--blue);border:1px solid var(--blue);color:#fff;padding:14px 22px;min-height:48px;border-radius:999px;font-weight:750;line-height:1.1;transition:background .2s,transform .2s,box-shadow .2s;text-align:center}.btn:hover,.btn:focus-visible{background:var(--blue2);box-shadow:0 8px 28px #2878ff4d;transform:translateY(-2px)}.btn-small{padding:11px 17px;min-height:42px;font-size:.88rem}.btn-red{background:var(--red);border-color:var(--red)}.btn-red:hover{background:#f04f5a}.btn-outline{background:transparent;border-color:var(--line)}.text-link{color:#9fc4ff;font-weight:750}.text-link:hover{text-decoration:underline}.site-header{position:sticky;z-index:50;top:0;background:#071426ed;backdrop-filter:blur(16px);border-bottom:1px solid #29415e9c}.header__row{min-height:76px;display:flex;align-items:center;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-weight:900;letter-spacing:-.06em;font-size:1.2rem;line-height:1}.brand img{width:35px;height:35px;object-fit:contain}.brand span span{color:var(--blue2)}.header__nav{margin-left:auto}.header__nav-list,.header__mobile-menu ul{display:flex;list-style:none;padding:0;margin:0;gap:20px}.header__nav a{font-size:.8rem;color:#d3dfef;font-weight:650;white-space:nowrap}.header__nav a:hover,.header__nav a.active{color:#fff}.header__toggle{display:none;margin-left:auto;background:none;border:0;color:#fff;width:46px;height:46px;padding:11px;cursor:pointer}.header__toggle span{display:block;height:2px;background:#fff;margin:5px 0;border-radius:2px}.header__mobile-menu,.header__mobile-overlay{display:none}.hero{padding:72px 0 45px;overflow:hidden;background:radial-gradient(ellipse at 80% 5%,#174a804f,transparent 50%),var(--bg)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:5%;align-items:center}.hero-copy{min-width:0}.hero-copy h1{max-width:700px;margin-bottom:24px}.hero-copy p{font-size:1.12rem;max-width:580px}.trust-pill{border:1px solid #315b91;background:#123050;border-radius:999px;padding:8px 14px;letter-spacing:.03em;text-transform:none;color:#c4dcff}.hero-btn{margin:16px 0 28px}.hero-micro{display:flex;flex-wrap:wrap;gap:10px}.hero-micro span{font-size:.8rem;color:#c6d6e9;border:1px solid var(--line);border-radius:99px;padding:5px 11px}.hero-visual{min-width:0}.world-map{width:100%;display:block;object-fit:contain}.promo-card{margin-top:18px;width:100%;background:linear-gradient(125deg,#17385e,#142b46 54%,#441d37);border:1px solid #496c95;border-radius:var(--radius);padding:27px;box-shadow:0 18px 48px #02091477}.promo-card .eyebrow{color:#ffb2b7}.promo-card h2{font-size:clamp(1.7rem,3vw,2.5rem);margin-bottom:10px}.promo-card h2 span{color:#ff8d95}.promo-card p{margin-bottom:13px}.promo-card p strong{color:#fff}.countdown{display:flex;align-items:center;gap:12px;margin:15px 0 20px;color:#dce7f4}.countdown strong{font-variant-numeric:tabular-nums;letter-spacing:.06em;font-size:1.45rem;color:#fff}.promo-card.expired .btn-red{display:none}.promo-expired{color:#ffabb2}.logo-band{padding:25px 0 32px;background:#0b1b30;border-block:1px solid var(--line)}.logo-band p{text-align:center;font-weight:650;margin-bottom:18px}.section-heading{max-width:790px;margin:0 auto 34px;text-align:center}.section-heading p{font-size:1.05rem}.marquee{max-width:100%;overflow:auto hidden;scrollbar-width:none;touch-action:pan-x;cursor:grab}.marquee::-webkit-scrollbar{display:none}.marquee:active{cursor:grabbing}.marquee-track{display:flex;width:max-content;animation:marquee 65s linear infinite}.marquee-group{display:flex;flex:none;gap:14px;padding-right:14px}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track,.marquee:active .marquee-track,.marquee.touching .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translateX(-50%)}}.marquee-card{flex:none;width:190px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#ffffff0a;box-shadow:0 6px 24px #02091440}.marquee-card img{display:block;width:100%;height:100%;object-fit:contain}.logo-card{width:110px;height:68px;padding:8px}.logo-card img{object-fit:contain;aspect-ratio:16/9}.movie-card{width:176px;aspect-ratio:1/1.482}.sport-card{width:150px;aspect-ratio:9/16}.preview-card{width:330px;min-height:190px}.device-card{width:190px;aspect-ratio:1}.device-card img{object-fit:cover}.wtsp-card{width:230px;aspect-ratio:473/1024}.gallery-section:nth-of-type(even){background:var(--alt)}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:18px}table{width:100%;border-collapse:collapse;min-width:600px}th,td{text-align:left;padding:17px 20px;border-bottom:1px solid var(--line)}thead{background:#1b3d65}tbody tr:nth-child(odd){background:#142b46}tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}td:nth-child(2){color:#9fd5ff;font-weight:700}.fine-print{font-size:.8rem;margin:15px 0 0}.pricing-section{background:radial-gradient(ellipse at 50% 0,#173b624f,transparent 65%),var(--bg)}.pricing-shell{background:#10243b;border:1px solid var(--line);border-radius:28px;padding:24px}.selector-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.segmented{border:0;padding:0;margin:0;min-width:0}.segmented legend{font-weight:750;margin-bottom:10px}.segments{display:flex;flex-wrap:wrap;gap:7px}.segments button{background:#203953;color:#d4e4f5;border:1px solid #42607e;border-radius:11px;padding:10px 12px;min-height:42px;cursor:pointer;transition:.2s}.segments button:hover{border-color:#83b4ff}.segments button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 5px 18px #2878ff55}.pricing-cards,.multi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.price-card,.multi-card{display:flex;flex-direction:column;min-width:0;padding:25px;border:1px solid var(--line);border-radius:20px;background:var(--card);box-shadow:0 9px 30px #02091436}.price-card.featured{border-color:var(--blue2);background:linear-gradient(160deg,#21456d,var(--card) 47%);box-shadow:0 13px 35px #1458c333}.price-card h3,.multi-card h3{font-size:1.7rem;text-transform:capitalize;margin-bottom:4px}.connection-label{font-size:.9rem}.price-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px}.price-total{display:block;font-size:clamp(2.4rem,4vw,3.4rem);line-height:1.1;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.savings{display:inline-block;background:#153e42;color:#7be8bd;border:1px solid #34745e;border-radius:99px;padding:5px 9px;font-size:.73rem;font-weight:800;line-height:1.25;margin-top:5px}.equivalents{display:flex;flex-wrap:wrap;gap:5px 16px;font-size:.82rem;color:#d0dfef;margin:9px 0}.saving-note{font-size:.75rem;min-height:1.5em}.check-list{list-style:none;padding:0;margin:16px 0 20px}.check-list li{position:relative;padding:5px 0 5px 22px;font-size:.86rem;color:#dce7f4}.check-list li:before{content:'✓';position:absolute;left:0;color:var(--green);font-weight:800}.check-list li.free-month:not(.is-free){color:#8c9daf;text-decoration:line-through}.check-list li.free-month:not(.is-free):before{content:'×';color:#8c9daf}.price-card .text-link{margin-top:auto;margin-bottom:15px;font-size:.84rem}.purchase-link{width:100%;margin-top:auto}.one-month{display:grid;grid-template-columns:1fr auto 1.3fr;gap:18px;align-items:center;margin-top:17px;background:#182f49}.one-month p{margin-bottom:10px;font-size:.85rem}.one-month .price-total{font-size:2.5rem}.payment-strip{text-align:center;margin:20px auto 0;padding:10px;border:1px solid var(--line);border-radius:12px;width:fit-content;max-width:100%;background:#ffffff10}.payment-strip img{display:block;width:min(100%,531px)}.detailed-features{border-top:1px solid var(--line);margin-top:25px;padding-top:25px}.detailed-features .check-list{columns:2}.multi-section{margin-top:80px}.multi-card .segments{margin:15px 0}.multi-card .segments button{font-size:.8rem;padding:8px}.multi-card .price-total{margin-top:10px}.multi-card .savings{align-self:flex-start}.multi-card .free-month{font-size:.82rem;margin:10px 0}.included{color:var(--green);font-size:.85rem}.step-grid,.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step-grid article,.feature-grid article{padding:25px;border:1px solid var(--line);border-radius:18px;background:var(--card)}.step-grid b{display:block;font-size:2.7rem;color:#5395ff;margin-bottom:18px}.center-link{text-align:center;margin-top:30px}.feature-grid{grid-template-columns:repeat(4,1fr)}.feature-grid article>span{font-size:2.3rem;color:#66a4ff}.review-marquee .marquee-track{animation-duration:85s}.review-card{display:flex;flex-direction:column;flex:none;width:330px;min-height:460px;max-height:560px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--card)}.review-copy{padding:20px}.review-copy p{font-size:.88rem;min-height:4.5em}.stars,.rating-summary{color:#ffc772}.review-by{display:flex;gap:2px;flex-direction:column;font-size:.79rem}.review-by span{color:var(--muted)}.verified{color:var(--green)!important;font-weight:700}.review-image{display:block;width:100%;max-height:220px;object-fit:contain;object-position:center;background:#091a2d;margin-top:auto}.faq-list{max-width:850px;margin:auto}.faq-list details{background:var(--card);border:1px solid var(--line);border-radius:14px;margin:9px 0;padding:0 18px}.faq-list summary{cursor:pointer;font-weight:750;padding:17px 0;list-style:none}.faq-list summary:after{content:'+';float:right;color:#82afff;font-size:1.3rem;line-height:1}.faq-list details[open] summary:after{content:'−'}.faq-list details p{padding:0 0 17px;margin:0}.cta-band{background:linear-gradient(105deg,#122c4d,#0b1c34)}.cta-band-inner{display:flex;justify-content:space-between;align-items:center;gap:25px}.cta-band h2{max-width:640px}.site-footer{background:#07101f;border-top:1px solid var(--line);padding:65px 0 25px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:36px}.footer-intro p{font-size:.85rem;max-width:240px;margin-top:20px}.footer-col h3{font-size:1rem}.footer-col ul{list-style:none;padding:0}.footer-col li{margin:9px 0}.footer-col a{color:var(--muted);font-size:.82rem}.footer-col a:hover,.footer-intro a:hover{color:#fff}.footer-bottom{border-top:1px solid var(--line);padding-top:24px;margin-top:40px;display:flex;justify-content:space-between;gap:15px;color:#8298af;font-size:.75rem}.page-hero{padding:100px 0 75px;background:radial-gradient(ellipse at 80% 10%,#174a8050,transparent 55%),var(--alt)}.page-hero .container{max-width:960px}.page-hero p{font-size:1.15rem;max-width:730px}.page-hero .btn{margin-top:13px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:60px}.content-block{margin-bottom:46px}.content-block h2{font-size:1.8rem}.content-block p,.prose p{font-size:1.02rem}.article-aside{align-self:start;position:sticky;top:110px;border:1px solid var(--line);border-radius:20px;background:var(--card);padding:25px}.article-aside h2{font-size:1.5rem}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.article-grid article{padding:20px;border-radius:16px;background:var(--card);border:1px solid var(--line)}.article-grid h3{font-size:1rem}.related-links{display:flex;flex-wrap:wrap;gap:10px}.related-link{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:10px 15px;font-size:.85rem}.related-link:hover{border-color:var(--blue)}.prose{max-width:850px}.prose h2{margin-top:40px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-card{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:30px}.contact-card>span{font-size:2.5rem;color:#7db0ff}.contact-note{max-width:850px;margin-top:50px}.error-hero strong{display:block;font-size:clamp(6rem,18vw,13rem);line-height:1;color:#4389ff}.error-hero h1{font-size:2rem}
@media(max-width:1150px){.header__nav{display:none}.header__cta{margin-left:auto}.header__toggle{display:block;margin-left:0}.header__mobile-overlay{display:block;position:fixed;inset:0;z-index:60;background:#020b18b8}.header__mobile-overlay[hidden]{display:none}.header__mobile-menu{display:flex;position:fixed;z-index:61;top:0;right:0;width:min(86vw,360px);height:100dvh;flex-direction:column;gap:20px;padding:24px;background:var(--alt);box-shadow:-20px 0 45px #0008;transform:translateX(105%);visibility:hidden;transition:transform .25s,visibility .25s;overflow:auto}.header__mobile-menu.is-open{visibility:visible;transform:translateX(0)}.header__mobile-menu ul{flex-direction:column;gap:0}.header__mobile-menu li{border-bottom:1px solid var(--line)}.header__mobile-menu li a{display:block;padding:11px 0}.drawer-top{display:flex;justify-content:space-between;align-items:center}.drawer-close{border:0;background:none;color:#fff;font-size:2rem;cursor:pointer}.header__mobile-menu .btn{margin-top:auto}}
@media(max-width:900px){.hero-grid{grid-template-columns:1fr;gap:30px}.hero-copy{text-align:center}.hero-copy p{margin-inline:auto}.hero-micro{justify-content:center}.hero-visual{width:min(100%,680px);margin:auto}.pricing-cards,.multi-grid{grid-template-columns:1fr 1fr}.pricing-cards .featured{grid-column:auto}.selector-grid{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:1fr}.article-aside{position:static}.article-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.container{width:min(100% - 32px,1200px)}.section{padding:60px 0}.hero{width:100%;max-width:100%;padding:60px 0 40px;overflow:hidden}.hero-grid{display:flex;flex-direction:column;text-align:center}.hero-copy,.hero-visual{width:100%;max-width:100%;overflow-wrap:break-word;word-break:break-word}.hero-copy h1{font-size:clamp(2.15rem,10vw,3.3rem)}.hero-copy p{font-size:1rem}.hero-micro{gap:6px}.hero-micro span{font-size:.69rem}.promo-card{text-align:left;padding:20px}.promo-card h2{font-size:1.8rem}.promo-card .btn{width:100%}.pricing-shell{padding:14px}.pricing-cards,.multi-grid,.step-grid,.feature-grid,.contact-grid,.article-grid{grid-template-columns:1fr}.one-month{grid-template-columns:1fr}.price-card,.multi-card{padding:22px}.segments button{flex:1 1 auto}.detailed-features .check-list{columns:1}.cta-band-inner{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr;gap:20px}.footer-bottom{flex-direction:column}.header__cta{display:none}.header__toggle{margin-left:auto}.page-hero{padding:65px 0 50px}.page-hero h1{font-size:2.5rem}.review-card{width:min(82vw,330px)}.marquee-card.movie-card{width:142px}.marquee-card.sport-card{width:125px}.marquee-card.device-card{width:145px}.marquee-card.preview-card{width:260px}.marquee-card.wtsp-card{width:190px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-track{animation:none}.btn,.segments button,.header__mobile-menu{transition:none}}
.feature-list{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:62px}.feature-list article{min-height:190px}
@media(max-width:900px){.feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.feature-list{grid-template-columns:1fr}}
.install-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.install-card{min-width:0;padding:22px;background:var(--card);border:1px solid var(--line);border-radius:18px}.install-card h3{font-size:1.15rem}.install-card ol{padding-left:22px;color:#dce7f4;font-size:.87rem}.install-card li{padding:0 0 8px 2px}.install-card p{font-size:.82rem;margin:12px 0 0}.install-card strong{color:#dce7f4}
@media(max-width:680px){.install-grid{grid-template-columns:1fr}}
