/* A new mobile-first visual system. No dependencies on legacy page layouts. */
:root{color-scheme:dark;--cv-bg:#061723;--cv-panel:#102a3a;--cv-text:#f7fafc;--cv-muted:#afc4d1;--cv-cyan:#3ee0ed;--cv-line:#294353;--cv-pay:#087c55;--cv-ink:#0d2c40;--app-safe-top:env(safe-area-inset-top,0px);--app-safe-bottom:env(safe-area-inset-bottom,0px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body.cv-page{margin:0;background:var(--cv-bg);color:var(--cv-text);font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding-bottom:calc(92px + var(--app-safe-bottom));-webkit-font-smoothing:antialiased}button,input{font:inherit}a{color:inherit;text-underline-offset:5px}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--cv-cyan);outline-offset:4px}svg{width:24px;height:24px;flex-shrink:0}img{max-width:100%}.cv-wrap{width:calc(100% - 40px);max-width:1160px;margin-inline:auto}.cv-skip{position:absolute;top:-100px;left:16px;padding:12px;z-index:200;background:#fff;color:#102b3b}.cv-skip:focus{top:10px}.cv-header{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:84px;padding-top:var(--app-safe-top);border-bottom:1px solid #ffffff14}.cv-logo{display:flex;align-items:center;text-decoration:none;min-height:44px}.cv-logo img{object-fit:contain;width:94px;height:46px}.cv-logo>span{font-size:27px;font-weight:850;letter-spacing:-1.5px}.cv-logo>span span{color:var(--cv-cyan)}.cv-header nav{display:flex;gap:8px}.cv-header nav a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:9px 11px;border:1px solid #50738880;border-radius:9px;text-decoration:none;font-size:13px;font-weight:700;color:#c5eff9}.cv-header nav svg{width:17px;height:17px}.cv-header nav .cv-invoice{border-color:#259b74;background:#0c4738;color:#fff}.cv-kicker{margin:0 0 18px;font-size:10px;line-height:1.5;font-weight:800;letter-spacing:.17em;color:var(--cv-cyan)}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.08;letter-spacing:-.045em}em{font-style:normal;color:var(--cv-cyan)}.cv-hero{display:grid;gap:38px;padding-block:38px 40px}.cv-hero h1{font-size:clamp(32px,9vw,68px);font-weight:850;margin:0 0 20px;max-width:700px}.cv-lead{font-size:16px;line-height:1.65;color:var(--cv-muted);max-width:520px;margin:0 0 20px}.cv-offer{display:flex;align-items:baseline;gap:5px 10px;flex-wrap:wrap;margin-bottom:20px}.cv-offer>span:first-child{font-size:13px;color:var(--cv-muted)}.cv-offer strong{font-size:34px;line-height:1.2;font-weight:800;letter-spacing:-1px;white-space:nowrap}.cv-offer strong small{font-size:13px;letter-spacing:0;font-weight:500;margin-left:2px;color:var(--cv-muted)}.cv-offer>span:last-child{flex-basis:100%;font-size:12px;color:#c2d5df}.cv-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:13px 19px;line-height:1.3;border:1px solid transparent;border-radius:10px;text-decoration:none;text-align:center;font-weight:750;font-size:15px;transition:background .15s,transform .15s}.cv-pay{background:var(--cv-pay);border-color:#21a777;color:white;box-shadow:0 8px 24px #0002}.cv-button:hover{transform:translateY(-2px);filter:brightness(1.08)}.cv-button svg{width:20px;height:20px}.cv-hero-copy>.cv-button{display:flex;width:100%;max-width:380px}.cv-hero-note{display:flex;align-items:center;gap:6px;margin:12px 0 7px;font-size:11px;color:#adc6d3}.cv-hero-note svg{width:14px;height:14px;color:var(--cv-cyan)}.cv-text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;max-width:100%;font-size:12px;color:#d6e6ef}.cv-text-link svg{width:17px;height:17px}.cv-scene{position:relative;max-width:560px;align-self:center;padding:9px 6px 0;isolation:isolate}.cv-scene:before{content:'';position:absolute;z-index:-1;inset:0 -10px 90px;background:radial-gradient(ellipse,#00a5d531,transparent 70%);filter:blur(26px)}.cv-screen{position:relative;border:5px solid #243e4f;border-bottom-width:12px;border-radius:14px;background:linear-gradient(120deg,#102e43,#051119);padding:18px;box-shadow:0 24px 60px #0005,0 0 0 1px #ffffff20;transform:perspective(1200px) rotateY(-3deg)}.cv-screen-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;gap:6px}.cv-screen-wordmark{font-size:11px;letter-spacing:.16em;font-weight:800}.cv-screen-wordmark>span{color:var(--cv-cyan);font-weight:400;margin-left:3px}.cv-live{font-size:9px;color:#aec3d0;display:flex;align-items:center;gap:5px}.cv-live i{width:5px;height:5px;border-radius:50%;background:var(--cv-cyan)}.cv-scene-label{font-size:8px;letter-spacing:.17em;color:#98c7d8;margin-bottom:9px}.cv-screen h2{font-size:25px;line-height:1.12;margin:0 0 23px;color:#fff;letter-spacing:-.04em}.cv-preview-tiles{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:65px 65px;gap:7px}.cv-preview-tiles>div{position:relative;overflow:hidden;isolation:isolate;border:1px solid #fff2;border-radius:8px;padding:11px;display:flex;flex-direction:column;justify-content:space-between}.cv-preview-sport{grid-row:span 2;background:linear-gradient(145deg,#075363,#053f45)}.cv-preview-film{background:linear-gradient(120deg,#273252,#4a345a)}.cv-preview-tv{background:linear-gradient(120deg,#154461,#16617a)}.cv-preview-tiles svg{width:23px;height:23px;color:#c0f5fb;position:relative;z-index:1}.cv-preview-tiles span{font-size:12px;font-weight:750;z-index:1;line-height:1.3}.cv-preview-tiles small{display:block;font-size:8px;font-weight:400;margin-top:4px;color:#d1e7eb}.cv-preview-film,.cv-preview-tv{flex-direction:row!important;align-items:center;gap:7px}.cv-pitch{position:absolute;z-index:-1;width:90%;height:100%;border:1px solid #c0fff340;transform:rotate(-25deg);right:-24px;top:-15px;background:repeating-linear-gradient(90deg,#91ddcd0c 0 15px,transparent 15px 30px)}.cv-pitch:before{content:'';width:70px;height:70px;border:1px solid #c0fff340;border-radius:50%;position:absolute;left:25%;top:30%}.cv-screen-footer{display:flex;justify-content:space-between;margin-top:20px;font-size:8px;color:#abc7d6}.cv-screen-footer span{display:flex;align-items:center;gap:4px}.cv-screen-footer svg{width:11px;height:11px}.cv-screen-foot{width:38%;height:8px;margin:0 auto 24px;background:#244254;border-radius:0 0 8px 8px}.cv-scene-caption{display:flex;gap:10px;align-items:center;justify-content:center;font-size:11px;color:#92aebf;line-height:1.6}.cv-scene-caption strong{display:block;color:#e0edf4;font-size:12px}.cv-scene-caption svg{color:var(--cv-cyan);width:29px;height:29px}.cv-trustline{border-block:1px solid var(--cv-line);background:#0c2230}.cv-trustline>.cv-wrap{padding-block:17px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 20px}.cv-trustline span{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;color:#c2d9e4}.cv-trustline svg{width:16px;height:16px;color:var(--cv-cyan)}.cv-section{padding-block:54px}.cv-section-heading{margin-bottom:26px}.cv-section-heading h2,.cv-confidence h2,.cv-device-section h2,.cv-faq h2,.cv-guides h2{font-size:32px;max-width:620px;margin:0 0 16px;font-weight:800}.cv-section-heading p:not(.cv-kicker),.cv-faq>div>p:not(.cv-kicker),.cv-device-section>p:not(.cv-kicker){max-width:560px;font-size:14px;color:var(--cv-muted)}.cv-benefits{display:grid;gap:12px}.cv-benefit{background:#0e2636;border:1px solid var(--cv-line);border-radius:16px;padding:25px;min-width:0}.cv-benefit>svg{width:34px;height:34px;color:var(--cv-cyan);margin-bottom:22px}.cv-benefit>span{display:block;font-size:9px;font-weight:750;letter-spacing:.12em;color:#8eb5c7;margin-bottom:12px}.cv-benefit h3{font-size:28px;margin:0 0 15px}.cv-benefit p{font-size:13px;color:#adc4d1;margin-bottom:18px}.cv-benefit a{font-size:12px;display:inline-flex;gap:8px;align-items:center;min-height:44px;color:#d8f5fa}.cv-benefit a svg{width:16px;height:16px}.cv-benefit-featured{background:linear-gradient(135deg,#0d4b55,#0c303f);border-color:#287580}.cv-confidence{background:#eff6f9;color:var(--cv-ink);padding-block:54px}.cv-confidence-grid{display:grid;gap:30px}.cv-confidence .cv-kicker{color:#006d86}.cv-confidence em{color:#007b95}.cv-confidence p{font-size:14px;max-width:510px;color:#4a6474}.cv-outline{background:transparent;border-color:#8aaab9;color:#0d475d;margin-top:10px}.cv-confidence-list{display:grid;gap:22px}.cv-confidence-list article{display:flex;gap:14px}.cv-confidence-list svg{margin-top:2px;color:#007b95;width:27px;height:27px}.cv-confidence-list h3{font-size:17px;letter-spacing:-.025em;margin:0 0 7px;line-height:1.3}.cv-confidence-list p{margin:0;font-size:13px}.cv-plans{display:grid;gap:14px}.cv-plan{position:relative;background:#f9fbfc;color:#102e42;border-radius:16px;border:1px solid #c6dce7;padding:24px;min-width:0;display:flex;flex-direction:column}.cv-plan-highlight{border:2px solid #3ad5d9}.cv-plan-label{font-size:9px;letter-spacing:.1em;font-weight:800;color:#016476;margin-bottom:17px}.cv-plan h3{font-size:28px;margin:0 0 4px}.cv-plan-screens{font-size:13px;color:#536d7a;margin-bottom:17px}.cv-plan-price{font-size:48px;line-height:1;font-weight:800;letter-spacing:-2px;margin:0 0 10px}.cv-plan-price>span{font-size:20px;letter-spacing:0;vertical-align:top;line-height:1.7}.cv-plan-price small{font-size:12px;font-weight:500;color:#576f7d;letter-spacing:0}.cv-plan-extra{font-size:12px;color:#42606f;margin:0 0 10px}.cv-plan-contents{font-size:13px;line-height:1.9;color:#476272;margin:8px 0 22px}.cv-plan>.cv-button{width:100%;margin-top:auto}.cv-plan-action{background:#e5f5fa;border-color:#98c8dc;color:#075674}.cv-plan details{margin-top:12px}.cv-plan summary{font-size:12px;min-height:44px;padding:12px 0;cursor:pointer;font-weight:600}.cv-plan details p{font-size:12px;color:#4c6675;margin:6px 0 10px}.cv-disclosure{margin:18px 0 0;color:#8daaba;font-size:11px;line-height:1.8}.cv-how{border-top:1px solid var(--cv-line)}.cv-steps{display:grid;gap:0;list-style:none;padding:0;margin:0}.cv-steps li{display:flex;align-items:flex-start;gap:18px;padding:22px 0;border-top:1px solid var(--cv-line)}.cv-steps li>span{font-size:30px;font-weight:300;color:#456b81;line-height:1;flex-shrink:0}.cv-steps li>div{min-width:0}.cv-steps svg{display:none}.cv-steps h3{font-size:19px;margin:0 0 9px;line-height:1.3}.cv-steps p{font-size:13px;color:var(--cv-muted);margin:0;max-width:360px}.cv-afterhours{background:#102d3f;border:1px solid #2c5267;border-radius:14px;padding:20px;display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.cv-afterhours>svg{color:var(--cv-cyan);width:25px;height:25px}.cv-afterhours>div{flex:1;min-width:160px}.cv-afterhours strong{font-size:14px}.cv-afterhours p{font-size:12px;color:var(--cv-muted);margin:6px 0 0}.cv-afterhours>a{display:flex;align-items:center;gap:7px;font-size:12px;min-height:44px;margin-left:35px;color:#c1f7ff}.cv-afterhours>a svg{width:16px;height:16px}.cv-quick{display:grid;gap:12px}.cv-quick>a{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid var(--cv-line);border-radius:13px;min-height:88px;text-decoration:none;background:#0d2432}.cv-quick svg{color:var(--cv-cyan)}.cv-quick>a:first-child>svg{color:#7ae0ba}.cv-quick span{font-size:11px;color:#9cb9ca;flex:1}.cv-quick strong{display:block;color:#fff;font-size:14px;margin-bottom:3px}.cv-quick>a>svg:last-child{width:18px;height:18px}.cv-faq{display:grid;gap:16px}.cv-faq details{border-bottom:1px solid var(--cv-line)}.cv-faq summary{list-style:none;display:flex;justify-content:space-between;gap:18px;min-height:66px;align-items:center;font-weight:650;font-size:14px;cursor:pointer;padding:16px 0}.cv-faq summary::-webkit-details-marker{display:none}.cv-faq summary>span{font-size:24px;color:var(--cv-cyan);font-weight:300}.cv-faq details[open] summary>span{transform:rotate(45deg)}.cv-faq details p{font-size:13px;color:var(--cv-muted);margin:0 0 20px}.cv-final{border:1px solid #27647d;border-radius:20px;background:radial-gradient(ellipse at top right,#07789550,transparent 70%),#0b293b;padding:34px 24px;margin-bottom:40px}.cv-final h2{font-size:32px;margin:0 0 24px}.cv-final>.cv-button{width:100%;max-width:360px}.cv-footer{border-top:1px solid var(--cv-line);padding-block:30px 50px}.cv-footer-top{display:flex;align-items:center;gap:20px;margin-bottom:28px}.cv-footer-top p{font-size:11px;color:var(--cv-muted);margin:0}.cv-footer-top strong{font-weight:500;color:#e0edf3}.cv-footer-top img{object-fit:contain}.cv-footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px}.cv-footer-links nav{display:flex;flex-direction:column;align-items:flex-start}.cv-footer-links h2{font-size:12px;margin:0 0 10px;letter-spacing:0}.cv-footer-links a{display:flex;align-items:center;min-height:44px;font-size:11px;color:#9bb8c9;text-decoration:none;max-width:100%}.cv-footer-legal{border-top:1px solid var(--cv-line);padding-top:20px;font-size:10px;color:#789bae;margin:25px 0 0}.cv-dock{position:fixed;bottom:0;left:0;right:0;padding:10px 18px calc(10px + var(--app-safe-bottom));display:flex;gap:12px;align-items:center;background:#061723f5;border-top:1px solid #345363;backdrop-filter:blur(12px);z-index:50}.cv-dock .cv-button{flex:1;font-size:13px;min-height:50px}.cv-dock-help{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50px;min-width:50px;text-decoration:none;color:#bfe9f6;font-size:10px;gap:2px}.cv-dock-help svg{width:20px;height:20px}.cv-channel{display:flex;position:fixed;bottom:calc(88px + var(--app-safe-bottom));left:18px;padding:8px 12px;align-items:center;gap:7px;min-height:44px;border:1px solid #3d7c98;background:#0b3349f2;color:#d6f8ff;border-radius:99px;font-size:11px;text-decoration:none;z-index:45;transition:opacity .2s}.cv-channel svg{width:18px;height:18px}.cv-channel[data-hidden="true"]{visibility:hidden;opacity:0;pointer-events:none}.cv-guide-links{display:grid;gap:10px}.cv-guide-links>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px;border:1px solid var(--cv-line);border-radius:10px;min-height:64px;text-decoration:none;font-size:13px;background:#102839}.cv-guide-links svg{width:20px;height:20px;color:var(--cv-cyan)}.cv-device-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:24px 0 14px}.cv-device-choices button{display:flex;flex-direction:column;gap:12px;align-items:flex-start;min-height:103px;padding:16px;border:1px solid #436178;border-radius:12px;background:#102b3d;color:#f5faff;font-size:12px;text-align:left}.cv-device-choices button svg{color:var(--cv-cyan)}.cv-device-choices button[aria-pressed=true]{border:2px solid var(--cv-cyan);background:#154356;padding:15px}.cv-device-result{padding:20px;background:#0f2d3d;border-left:3px solid var(--cv-cyan);border-radius:0 10px 10px 0;min-height:90px;font-size:14px;color:#c1dbe8}.cv-device-result p{margin:0 0 12px}.cv-device-result p:last-child{margin:0}.cv-device-result a{display:inline-flex;align-items:center;min-height:44px;color:#82e9f4;font-weight:700}.cv-guide-page main{max-width:780px}.cv-guide-page .cv-section>h1{font-size:38px}.cv-guide-page .cv-section>p{color:var(--cv-muted)}.cv-guide-article{font-size:15px;color:#c4d8e4}.cv-guide-article h2{font-size:25px;color:#fff;margin:32px 0 15px}.cv-guide-article li{margin-bottom:16px}.cv-guide-article a{color:var(--cv-cyan)}
@media(min-width:700px){.cv-wrap{width:calc(100% - 64px)}.cv-header{min-height:94px}.cv-header nav a{font-size:14px;padding:10px 16px}.cv-hero{padding-block:68px;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center}.cv-hero h1{font-size:54px}.cv-kicker{font-size:10px}.cv-scene{padding:12px 0}.cv-screen{padding:24px}.cv-screen h2{font-size:31px}.cv-preview-tiles{grid-template-rows:78px 78px}.cv-preview-tiles small{font-size:9px}.cv-preview-tiles span{font-size:14px}.cv-screen-top{margin-bottom:42px}.cv-scene-label{font-size:10px}.cv-trustline>.cv-wrap{gap:40px}.cv-trustline span{font-size:12px}.cv-section{padding-block:76px}.cv-section-heading h2,.cv-confidence h2,.cv-device-section h2,.cv-faq h2,.cv-guides h2{font-size:40px}.cv-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cv-benefit{padding:25px 22px}.cv-benefit h3{font-size:27px}.cv-confidence{padding-block:75px}.cv-confidence-grid{grid-template-columns:1fr 1fr;gap:70px}.cv-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.cv-plan:not(.cv-plan-highlight){padding-top:57px}.cv-plan{padding:24px}.cv-plan-price{font-size:44px}.cv-plan .cv-button{font-size:13px;padding:12px}.cv-plans-single{grid-template-columns:1fr;max-width:480px;margin-inline:auto}.cv-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.cv-steps li{display:block}.cv-steps li>span{display:block;margin-bottom:20px}.cv-steps svg{display:block;color:var(--cv-cyan);margin-bottom:12px}.cv-afterhours{padding:24px;align-items:center}.cv-afterhours>a{margin:0 0 0 25px}.cv-quick{grid-template-columns:1fr 1fr}.cv-faq{grid-template-columns:.75fr 1fr;gap:80px}.cv-final{padding:48px}.cv-final h2{font-size:45px}.cv-footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.cv-footer-links a{font-size:12px}.cv-dock{left:50%;transform:translateX(-50%);max-width:460px;bottom:16px;border:1px solid #345363;border-radius:14px;padding:10px 14px}.cv-channel{bottom:24px;left:22px}.cv-device-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.cv-guide-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.cv-hero h1{font-size:66px}.cv-hero{min-height:690px}.cv-screen{padding:30px}.cv-screen h2{font-size:36px}.cv-preview-tiles{grid-template-rows:88px 88px}.cv-benefit{padding:30px}.cv-benefit h3{font-size:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.cv-logo{height:44px;overflow:hidden}.cv-logo img{height:100px;width:100px;max-width:none}.cv-footer-top>a{display:flex;align-items:center;height:44px;overflow:hidden}.cv-footer-top img{width:110px;height:110px;max-width:none}.cv-android-webview{--app-safe-top:max(env(safe-area-inset-top,0px),40px);--app-safe-bottom:max(env(safe-area-inset-bottom,0px),16px)}@media(orientation:landscape) and (max-height:500px){.cv-android-webview{--app-safe-top:max(env(safe-area-inset-top,0px),24px)}}
