@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#0a0b0e;--paper:#f4f2ed;--muted:#adaeb1;--accent:#f43c39;--accent2:#fd665f;--border:rgba(255,255,255,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--ink);color:#f4f4f4;font-family:'DM Sans',Arial,sans-serif;overflow-x:hidden}img{max-width:100%}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.shell{max-width:1320px;margin:auto;padding:0 42px}.skip-link{position:absolute;top:-90px;left:10px;background:#fff;color:#111;padding:12px;z-index:999}.skip-link:focus{top:12px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Manrope',Arial,sans-serif;letter-spacing:-.055em}h2{font-size:clamp(38px,5.5vw,78px);line-height:1.06;font-weight:800}h2 em{font-style:normal;color:var(--accent)}h3{line-height:1.12}.chapter{font-size:12px;letter-spacing:.19em;text-transform:uppercase;font-weight:800;color:var(--accent);margin-bottom:22px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:25px;padding:18px 24px;border-radius:3px;text-align:center;min-height:57px;font-size:14px;font-weight:800;transition:transform .25s,background .25s,border-color .25s;white-space:nowrap}.btn:hover{transform:translateY(-3px)}.btn-red{background:var(--accent);color:#fff}.btn-red:hover{background:#d9272d}.btn-glass{border:1px solid rgba(255,255,255,.46);background:rgba(0,0,0,.25);color:#fff}.btn-outline{border:1px solid #49494e;color:#efeff1}.btn-outline:hover{border-color:#fff}.btn-light{background:#fff;color:#111}.btn-ink{background:#101116;color:#fff}.text-link{display:inline-block;font-weight:800;text-decoration:underline;text-underline-offset:6px;text-decoration-color:var(--accent);font-size:14px}.site-header{position:sticky;top:0;z-index:80;background:rgba(10,11,14,.96);backdrop-filter:blur(18px);border-bottom:1px solid var(--border)}.nav-row{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:25px}.logo{flex:0 1 256px;line-height:0}.logo img{width:min(256px,100%);height:auto}.desktop-nav{display:flex;gap:30px}.desktop-nav a{font-size:13px;font-weight:700;color:#dfdfe1;transition:color .2s}.desktop-nav a:hover{color:var(--accent2)}.nav-cta{background:#fff;color:#111;border-radius:3px;padding:13px 19px;font-size:13px;font-weight:800;white-space:nowrap}.nav-toggle{display:none;width:45px;height:44px;border:1px solid #555;border-radius:5px;background:none;padding:11px}.nav-toggle span{display:block;height:2px;background:#fff;margin:5px 0}.mobile-nav{background:#16171b;border-top:1px solid #292a2c;padding:10px 24px 18px}.mobile-nav a{display:block;padding:13px 0;border-bottom:1px solid #313238;font-weight:700}.mobile-nav[hidden]{display:none!important}
.hero{min-height:715px;position:relative;display:flex;align-items:center;overflow:hidden}.hero-backdrop,.hero-shade{position:absolute;inset:0}.hero-backdrop img{height:100%;width:100%;object-fit:cover;filter:saturate(.85) contrast(1.08)}.hero-shade{background:linear-gradient(90deg,#08090b 2%,rgba(8,9,11,.95) 27%,rgba(8,9,11,.58) 59%,rgba(8,9,11,.42) 100%),linear-gradient(0deg,#0a0b0e 0%,transparent 18%)}.hero-content{position:relative;z-index:1;width:100%;padding-top:72px;padding-bottom:72px;display:flex;align-items:center;justify-content:space-between;gap:60px}.hero-left{max-width:770px}.small-rule{width:72px;height:5px;background:var(--accent);margin-bottom:30px}.hero h1{font-weight:800;font-size:clamp(61px,7.8vw,119px);line-height:1;letter-spacing:-.075em;margin-bottom:25px}.hero h1 span{color:#ffffffb8}.hero-lead{color:#e1e1e4;font-size:clamp(16px,1.45vw,19px);max-width:590px;line-height:1.85}.hero-actions{display:flex;align-items:center;gap:12px;margin:31px 0 36px;flex-wrap:wrap}.hero-proof{display:flex;flex-wrap:wrap;align-items:center;gap:13px;color:#d4d4d8;font-size:12px;font-weight:700}.hero-proof i{height:4px;width:4px;border-radius:50%;background:var(--accent)}.hero-poster{width:235px;flex:none;background:#15181b;border:1px solid #ffffff4b;transform:rotate(6deg);box-shadow:0 26px 80px #000b;border-radius:7px;padding:7px}.hero-poster-main{height:302px;width:100%;object-fit:cover;border-radius:3px}.hero-poster-caption{padding:13px 7px 10px;display:flex;flex-direction:column;gap:4px}.hero-poster-caption b{font-size:13px}.hero-poster-caption span{font-size:10px;color:#aeb0b8}.hero-scroll{position:absolute;bottom:30px;right:clamp(20px,4vw,85px);z-index:2;font-size:12px;letter-spacing:.06em;color:#d0d0d0}.hero-scroll span{font-size:20px;margin-right:8px;color:var(--accent)}
.intro-band{background:#eceae4;color:#131417;padding:105px 0}.intro-layout{display:grid;grid-template-columns:1.25fr .7fr;gap:115px;align-items:end}.intro-band h2{margin:0}.intro-band em{color:#db292f}.intro-band .chapter{color:#d33132}.intro-layout>div:last-child{padding-bottom:8px}.intro-layout p:not(.chapter){font-size:17px;line-height:1.95;color:#4e5054;margin-bottom:22px}
.sports-section{background:#111216;padding:100px 0 120px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:43px}.section-head h2{margin:0}.section-head>p{max-width:360px;font-size:15px;line-height:1.85;color:#acadb2;margin-bottom:8px}.sports-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sports-cover{display:block;position:relative;min-height:500px;overflow:hidden;border-radius:5px;background:#161821}.sports-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 37%;transition:transform .6s ease}.sports-cover:hover img{transform:scale(1.055)}.sports-cover:after{content:"";inset:0;position:absolute;background:linear-gradient(0deg,#070709 0%,#07070929 52%,#07070912)}.cover-overlay{position:absolute;z-index:1;bottom:40px;left:35px;right:25px}.cover-overlay>span:first-child{font-size:12px;color:#f2eeee;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.cover-overlay h3{font-size:clamp(35px,4.1vw,60px);margin:12px 0 20px;color:white}.cover-action{border-bottom:2px solid var(--accent);padding-bottom:8px;font-size:13px;font-weight:800}.sport-index{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0 90px}.sport-index a{padding:10px 17px;color:#e3e3e3;border:1px solid #3d3d43;border-radius:3px;font-size:12px;font-weight:700;transition:background .2s}.sport-index a:hover{background:var(--accent);border-color:var(--accent)}.sport-editorial-heading{display:flex;gap:35px;justify-content:space-between;align-items:end;padding:0 0 26px;border-bottom:1px solid #35363a;margin-bottom:25px}.sport-editorial-heading h2{font-size:32px;margin:0}.sport-editorial-heading p{max-width:450px;font-size:14px;color:#aeb0b7;line-height:1.7;margin:0}.sport-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.sport-article{background:#1a1b20;border:1px solid #2d2f34;display:grid;grid-template-columns:195px 1fr;min-width:0;scroll-margin-top:105px;overflow:hidden;border-radius:4px;transition:border-color .2s}.sport-article:hover{border-color:#7e4043}.sport-shot{height:100%;min-height:240px;background:#101115}.sport-shot img{width:100%;height:100%;display:block;object-fit:cover}.sport-copy{padding:25px 25px 23px}.sport-copy h3{font-size:24px;margin:0 0 12px}.sport-copy>p{color:#bcbcc0;line-height:1.68;font-size:13px;margin-bottom:20px}.sport-info{display:flex;gap:8px;flex-wrap:wrap;flex-direction:column;font-size:12px;padding-bottom:15px;border-bottom:1px solid #34343a}.sport-info span{color:var(--accent2);font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.sport-copy>a{font-size:12px;font-weight:800;color:#fff;display:inline-block;margin-top:17px}.sport-copy>a:hover{color:var(--accent2)}
.ent-section{background:#08090b;padding:110px 0}.ent-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ent-photo{min-height:440px;position:relative;border-radius:4px;overflow:hidden}.ent-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.ent-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#090a0caa,transparent 60%)}.ent-photo-text{position:absolute;z-index:1;left:26px;bottom:30px;font-size:31px;font-weight:800;letter-spacing:-.045em}.ent-shelf{background:#1a1b1f;padding:30px;min-width:0}.shelf-title h3{font-size:27px;margin:0 0 9px}.shelf-title p{color:#a7a8ab;font-size:13px}.poster-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:23px}.poster-row img{width:100%;height:216px;object-fit:cover;border-radius:3px;transition:transform .3s}.poster-row img:hover{transform:translateY(-6px)}.ent-note{font-size:11px;color:#9c9da1;line-height:1.6;margin:21px 0 0}
.pricing-section{background:#eceae4;color:#151517;padding:110px 0}.pricing-section .chapter{color:#d52831}.pricing-section em{color:#db2b34}.pricing-section .section-head>p{color:#65656b}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.price-card{background:#fff;padding:28px 25px;display:flex;flex-direction:column;box-shadow:0 5px 20px #0000000a;min-width:0}.price-card.featured{background:#141519;color:#fff}.price-top{min-height:83px}.price-top h3{font-size:22px;letter-spacing:-.06em;margin-bottom:9px}.price-top>span{font-size:11px;font-weight:700;color:#888a90}.featured .price-top>span{color:#ff746c}.amount{font-family:'Manrope',sans-serif;font-size:clamp(36px,3.4vw,49px);font-weight:800;letter-spacing:-.065em;margin:0}.amount small{font-size:.5em;vertical-align:12px;margin-right:2px}.per{font-size:12px;color:#60636a;margin:4px 0 20px}.featured .per{color:#bbbcc1}.price-line{height:1px;background:#dadadd}.featured .price-line{background:#42434a}.price-intro{font-size:13px;color:#66666b;line-height:1.6;margin:20px 0 15px;min-height:43px}.featured .price-intro{color:#c1c2c5}.price-card ul{margin:0 0 25px;padding:0;list-style:none;flex:1}.price-card li{font-size:12px;line-height:1.7;display:flex;gap:8px;margin:9px 0}.price-card li:before{content:'✓';color:#d83132;font-weight:900}.price-card .btn{padding:15px 11px;font-size:12px;min-height:50px}.price-card:not(.featured) .btn-outline{color:#1c1c22}.price-card:not(.featured) .btn-outline:hover{color:#fff;background:#1c1c22}.price-bottom{border-top:1px solid #cdcbc7;margin-top:24px;padding-top:25px;display:flex;justify-content:space-between;gap:28px;font-size:13px;color:#505155}.price-bottom p{margin:0;line-height:1.7;max-width:720px}.price-bottom a{flex:none;color:#ba292c;font-weight:800;text-decoration:underline}
.setup-section{background:#101115;padding:110px 0}.setup-layout{display:grid;grid-template-columns:1fr .9fr;gap:75px;align-items:center}.setup-copy>p:not(.chapter){font-size:16px;line-height:1.8;color:#bbbcc0;max-width:560px}.setup-steps{margin:32px 0 30px}.setup-steps>div{display:flex;gap:20px;border-top:1px solid #3d3e43;padding:17px 0}.setup-steps>div:last-child{border-bottom:1px solid #3d3e43}.setup-steps span{font-size:15px;font-weight:800;color:var(--accent)}.setup-steps p{font-size:13px;line-height:1.75;color:#b6b6bd;margin:0}.setup-steps b,.setup-steps strong{color:#fff;display:block}.setup-side>img{display:block;max-height:310px;width:100%;object-fit:cover;border-radius:3px}.connection-tool{padding:25px;background:#22242a}.connection-tool h3{font-size:25px;margin-bottom:9px}.connection-tool>p{font-size:12px;line-height:1.65;color:#c9c9ce}.connection-tool label{display:flex;justify-content:space-between;gap:12px;margin:26px 0 6px;font-size:13px}.connection-tool input{width:100%;accent-color:var(--accent)}#speed-result{min-height:39px;margin:9px 0 0}
.reviews-section{background:#eceae4;color:#101114;padding:110px 0}.reviews-section .chapter{color:#d02930}.reviews-section .section-head>p{color:#616268}.reviews-section h2 em{color:#d02930}.review-track{display:grid;grid-auto-columns:calc((100% - 40px)/3);grid-auto-flow:column;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;padding-bottom:12px}.review-track::-webkit-scrollbar{display:none}.quote-card{min-width:0;background:#fff;margin:0;min-height:295px;display:flex;flex-direction:column;scroll-snap-align:start;padding:27px 28px;box-shadow:0 5px 19px #00000008}.quotation{font:700 56px/1 Arial;color:var(--accent);height:55px}.quote-card p{font-size:15px;line-height:1.76;color:#3f4146;flex:1;margin:0 0 20px}.quote-card footer{display:flex;align-items:center;gap:10px;border-top:1px solid #e9e9e9;padding-top:17px;font-size:13px}.review-avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#1d2028;color:#fff;font-size:10px}.review-controls{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.review-controls button{height:44px;width:44px;border:1px solid #bcbab8;background:none;color:#202022;font-size:24px}.review-controls button:hover{background:#202022;color:#fff}
.faq-section{padding:110px 0;background:#121317}.faq-layout{display:grid;grid-template-columns:340px 1fr;gap:90px;align-items:start}.faq-intro{position:sticky;top:135px}.faq-intro h2{font-size:clamp(35px,3.8vw,59px)}.faq-intro>p:not(.chapter){font-size:14px;color:#b7b7bb;line-height:1.85}.faq-intro .text-link{line-height:1.6}.faq-list{border-top:1px solid #44464c}.faq-item{border-bottom:1px solid #45464b}.faq-item summary{font-size:16px;font-weight:800;padding:22px 38px 22px 0;cursor:pointer;list-style:none;position:relative;line-height:1.4}.faq-item summary::-webkit-details-marker{display:none}.faq-item .plus{position:absolute;right:5px;top:19px;font-size:25px;font-weight:400;color:#f25752}.faq-item[open] .plus{transform:rotate(45deg)}.faq-answer{padding:0 42px 22px 0;font-size:14px;line-height:1.82;color:#bec0c4}.faq-answer p{margin:0}
.final-cta{padding:75px 0;background:var(--accent);color:#fff}.final-layout{display:flex;gap:50px;justify-content:space-between;align-items:center}.final-layout h2{font-size:clamp(40px,5vw,70px);margin:0 0 14px}.final-layout h2 em{color:#28121a}.final-layout p{font-size:16px;margin:0}.site-footer{padding:65px 0 25px;background:#07080b}.footer-main{display:flex;justify-content:space-between;gap:40px;padding-bottom:55px}.footer-main img{max-width:100%;height:auto}.footer-main p{font-size:13px;color:#a2a2ab;max-width:310px;line-height:1.7}.footer-links{display:flex;flex-wrap:wrap;gap:26px;align-items:flex-start;padding-top:13px}.footer-links a{font-size:13px;font-weight:700}.footer-bottom{border-top:1px solid #2c2c31;padding-top:24px;display:flex;justify-content:space-between;gap:70px;font-size:11px;color:#92949c}.footer-bottom p{max-width:750px;line-height:1.65;margin:0}.wa-float{position:fixed;z-index:100;bottom:25px;right:25px;border-radius:50%;background:#25d366;width:61px;height:61px;display:grid;place-items:center;box-shadow:0 8px 35px #0007;transition:transform .2s}.wa-float:hover{transform:translateY(-4px)}.wa-float img{width:34px;height:34px;display:block}
@media(max-width:1100px){.shell{padding:0 30px}.desktop-nav{gap:18px}.hero-poster{width:190px}.hero-poster-main{height:245px}.hero h1{font-size:clamp(55px,7vw,91px)}.sport-article{grid-template-columns:150px 1fr}.sport-copy{padding:19px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-layout{gap:40px;grid-template-columns:310px 1fr}.ent-photo{min-height:380px}}
@media(max-width:790px){.shell{padding:0 22px}.nav-row{min-height:72px}.logo{flex-basis:225px}.nav-toggle{display:block}.desktop-nav,.nav-cta{display:none}.hero{min-height:650px}.hero-content{padding-top:70px;padding-bottom:90px;gap:10px}.hero-poster{display:none}.hero-shade{background:linear-gradient(90deg,#08090bf0,rgba(8,9,11,.65)),linear-gradient(0deg,#08090b,transparent 45%)}.hero h1{font-size:clamp(57px,10.8vw,85px)}.intro-layout,.setup-layout,.faq-layout{grid-template-columns:1fr;gap:35px}.intro-band,.sports-section,.ent-section,.pricing-section,.setup-section,.reviews-section,.faq-section{padding:80px 0}.section-head{flex-direction:column;align-items:flex-start;gap:20px}.section-head>p{max-width:620px}.sports-cover{min-height:380px}.sport-grid{grid-template-columns:1fr}.ent-layout{grid-template-columns:1fr}.ent-photo{min-height:360px}.faq-intro{position:static}.review-track{grid-auto-columns:calc((100% - 20px)/2)}.final-layout{align-items:flex-start;flex-direction:column}.footer-bottom{flex-direction:column;gap:15px}.footer-main{flex-direction:column;gap:20px}}
@media(max-width:520px){.shell{padding:0 18px}.nav-row{min-height:66px}.logo{flex-basis:212px}.hero{min-height:690px}.hero-content{padding-top:55px;padding-bottom:83px}.hero h1{font-size:clamp(53px,12.5vw,72px);line-height:1.04}.hero-lead{font-size:15px;line-height:1.75}.hero-actions{flex-direction:column;align-items:stretch;gap:9px}.hero-actions .btn{width:100%}.hero-proof{gap:7px;font-size:10px}.hero-scroll{right:19px;bottom:23px;font-size:10px}.intro-band,.sports-section,.ent-section,.pricing-section,.setup-section,.reviews-section,.faq-section{padding:65px 0}.intro-layout{gap:20px}.intro-layout p:not(.chapter){font-size:15px}.section-head{margin-bottom:30px}.sports-hero-grid{grid-template-columns:1fr;gap:13px}.sports-cover{min-height:390px}.cover-overlay{bottom:27px;left:25px}.cover-overlay h3{font-size:39px}.sport-index{margin:20px 0 62px}.sport-editorial-heading{flex-direction:column;gap:10px;align-items:flex-start}.sport-article{grid-template-columns:132px 1fr}.sport-copy{padding:18px 15px}.sport-copy h3{font-size:21px}.sport-copy>p{font-size:12px;line-height:1.6}.sport-shot{min-height:240px}.sport-info{font-size:10px}.sport-copy>a{font-size:11px}.ent-photo{min-height:300px}.ent-shelf{padding:21px}.poster-row img{height:160px}.pricing-grid{grid-template-columns:1fr;gap:13px}.price-card{padding:27px}.price-top{min-height:62px}.price-card .amount{font-size:49px}.price-intro{min-height:unset}.price-bottom{flex-direction:column;gap:16px}.setup-layout{gap:35px}.connection-tool{padding:20px}.review-track{grid-auto-columns:100%}.quote-card{min-height:260px}.faq-item summary{font-size:14px;padding:20px 32px 20px 0}.faq-item .plus{top:16px}.faq-answer{font-size:13px;padding-right:17px}.footer-links{gap:15px}.wa-float{right:14px;bottom:14px;width:54px;height:54px}.wa-float img{width:30px;height:30px}.final-cta{padding:55px 0}}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
