/* Press IPTV 1.0.0 — original child theme for WHMCS Twenty-One. */
:root{--p-bg:#0b1017;--p-panel:#141c27;--p-line:#2a3544;--p-text:#f4f6f8;--p-muted:#adb7c5;--p-accent:#d5f675;--p-ink:#162006}
/* Keep WHMCS's functional header/footer on account and checkout pages. */
body.primary-bg-color{background:#f3f5f7;color:#222d3b;font-family:Inter,"Segoe UI",Arial,sans-serif}header.header{background:#0b1017;color:#f4f6f8}header.header .navbar-brand,header.header .navbar a,header.header .topbar a{color:#f4f6f8}header.header .main-navbar-wrapper{background:#17212e}header.header .dropdown-menu{background:#fff}header.header .dropdown-menu a{color:#273443}header.header .dropdown-item:focus,header.header .dropdown-item:hover{background:#edf4dd}header.header .navbar-brand{font-weight:800;letter-spacing:-.5px}header.header .navbar-toggler{background:#d5f675}body .btn-primary{background:#283d0c;border-color:#283d0c;color:#fff}body .btn-primary:hover,body .btn-primary:focus{background:#3c5616;border-color:#3c5616}body .card,body .list-group-item{border-color:#dce2e8}body .card{border-radius:12px}body .card-header{background:#edf1f5}body a{color:#355812}body .master-breadcrumb{background:#e9edf2}body .form-control:focus{border-color:#54762a;box-shadow:0 0 0 3px #8daf5840}body .tile{border-radius:12px}#order-standard_cart .products .product{border-radius:12px;border-color:#dce2e8}#order-standard_cart .order-summary{background:#142018;border-color:#263c19}#order-standard_cart .summary-container{background:#fff;color:#273443}
/* Marketing wrapper only. Native validation/network notices remain available. */
body:has(.press-home,.press-marketing){background:var(--p-bg)}body:has(.press-home,.press-marketing)>header#header,body:has(.press-home,.press-marketing)>.master-breadcrumb,body:has(.press-home,.press-marketing)>footer#footer,body:has(.press-home,.press-marketing) .home-domain-search{display:none}body:has(.press-home,.press-marketing) #main-body{padding:0;margin:0}body:has(.press-home,.press-marketing) #main-body>.container{max-width:none;width:100%;padding:0}body:has(.press-home,.press-marketing) #main-body>.container>.row{margin:0;display:block}body:has(.press-home,.press-marketing) #main-body .primary-content{max-width:100%;width:100%;padding:0;flex:0 0 100%;margin:0}body:has(.press-home,.press-marketing) #main-body>.container>.row>.col-lg-4{display:none}body:has(.press-home,.press-marketing) #main-body .sidebar{display:none}body:has(.press-home,.press-marketing) #main-body .main-content{padding:0}
.press-site{background:var(--p-bg);color:var(--p-text);font:16px/1.65 Inter,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}.press-site *{box-sizing:border-box}.press-site a{color:inherit;text-decoration:none}.press-site h1,.press-site h2,.press-site h3,.press-site p{margin:0}.press-site h1,.press-site h2,.press-site h3{color:var(--p-text);font-weight:650;line-height:1.1;letter-spacing:-1.6px}.press-site h1{font-size:clamp(46px,5.6vw,78px);letter-spacing:-3.5px}.press-site h2{font-size:clamp(32px,3.5vw,46px);letter-spacing:-1.8px}.press-site h3{font-size:23px;letter-spacing:-.6px}.press-site p{color:var(--p-muted)}.press-site a:focus-visible,.press-site button:focus-visible,.press-site summary:focus-visible{outline:3px solid var(--p-accent);outline-offset:5px}.p-wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.p-skip{position:absolute;left:20px;top:-100px;background:var(--p-accent);color:#111!important;padding:12px 20px;z-index:100}.p-skip:focus{top:10px}.p-header{border-bottom:1px solid #ffffff0f;background:#0b1017}.p-nav{display:flex;align-items:center;justify-content:space-between;min-height:94px;gap:24px}.p-brand{display:inline-flex;align-items:center;gap:7px;font-size:23px;font-weight:850;letter-spacing:-1px;white-space:nowrap}.p-brand>span:last-child{font-weight:400;color:var(--p-muted)}.p-mark{display:grid;place-items:center;width:36px;height:36px;background:var(--p-accent);color:#10170a;border-radius:10px;font-size:16px;margin-right:5px}.p-links{display:flex;gap:31px;align-items:center;font-size:14px;font-weight:500}.p-links>a:hover{color:var(--p-accent)}.p-login{border:1px solid #36414e;padding:10px 19px;border-radius:6px}.p-menu{display:none;border:1px solid var(--p-line);color:white;background:transparent;border-radius:6px;padding:9px 12px;font:inherit}.p-hero{overflow:hidden;background:radial-gradient(ellipse at 78% 40%,#25352266,transparent 48%)}.p-hero-grid{display:grid;grid-template-columns:1.03fr 1fr;gap:36px;align-items:center;min-height:680px;padding-top:58px;padding-bottom:76px}.p-eyebrow{font-size:10px;font-weight:750;letter-spacing:2.2px;color:var(--p-accent);display:block;margin-bottom:23px}.p-eyebrow i{display:inline-block;width:7px;height:7px;background:var(--p-accent);border-radius:50%;margin-right:9px}.p-hero h1 em{font-style:normal;color:var(--p-accent)}.p-hero-copy>p{font-size:17px;max-width:420px;margin-top:26px;line-height:1.8}.p-actions{display:flex;align-items:center;gap:25px;margin-top:32px;flex-wrap:wrap}.p-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:15px 24px;border-radius:6px;background:var(--p-accent);color:var(--p-ink)!important;font-size:14px;font-weight:750;line-height:1.5;border:1px solid var(--p-accent);transition:background .15s,transform .15s}.p-button:hover{background:#e4ffa2;transform:translateY(-2px)}.p-button-outline{background:transparent;color:var(--p-text)!important;border-color:#46523b}.p-button-outline:hover{background:#253124}.p-text-link{font-size:14px;font-weight:650}.p-text-link:hover{color:var(--p-accent)}.p-hero-notes{display:flex;flex-wrap:wrap;gap:19px;color:#a5b09d;font-size:11px;margin-top:24px}.p-art{position:relative;padding:25px 0 30px;isolation:isolate}.p-orbit{position:absolute;width:430px;height:430px;left:40px;top:-12px;border:1px solid #d5f67517;border-radius:50%;z-index:-1}.p-orbit:after{content:"";position:absolute;inset:-40px;border:1px solid #d5f6750b;border-radius:50%}.p-screen{background:#172026;border:7px solid #27312f;outline:1px solid #53634788;border-radius:19px;box-shadow:0 32px 80px #0009;transform:perspective(900px) rotateY(-7deg) rotateZ(1deg);overflow:hidden}.p-screen-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:19px 18px;font-size:8px;letter-spacing:1px;color:#b1b9b1}.p-screen-top strong{font-size:11px;color:#fff;letter-spacing:0}.p-screen-top strong span{color:var(--p-accent)}.p-scene{position:relative;height:290px;background:linear-gradient(145deg,#8ca8a0,#415b59 48%,#172f36);overflow:hidden;padding:24px}.p-scene-tag{position:relative;z-index:3;display:inline-block;font-size:7px;letter-spacing:1.8px;color:#fff;background:#193c4170;border:1px solid #b8d7c64d;padding:5px 9px;border-radius:20px}.p-sun{position:absolute;width:105px;height:105px;background:#e1e0b6;box-shadow:0 0 50px #d0d9b255;top:20px;right:65px;border-radius:50%;z-index:0}.p-mountain{position:absolute;clip-path:polygon(0 100%,30% 15%,45% 47%,62% 0,100% 100%);width:550px;height:260px;left:-50px;bottom:-30px;z-index:1;background:linear-gradient(145deg,#748d81,#243e3c 65%)}.p-mountain-two{left:170px;bottom:-90px;background:linear-gradient(140deg,#244442,#091b21);transform:rotate(-12deg)}.p-scene-title{position:absolute;z-index:3;bottom:32px;left:26px;font-size:40px;line-height:1.04;letter-spacing:-1.5px;font-weight:750;text-shadow:0 2px 20px #0008}.p-play{position:absolute;right:28px;bottom:35px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#f6f8dd;color:#1e3326;font-size:12px;z-index:4}.p-screen-bottom{display:flex;justify-content:space-between;padding:19px;font-size:9px;color:#ced3ca}.p-screen-bottom span:last-child{color:var(--p-accent)}.p-float{position:absolute;background:#1c2724;border:1px solid #5f715b70;border-radius:9px;box-shadow:0 12px 40px #0004;z-index:5}.p-float-one{top:-2px;right:-10px;padding:14px 18px;display:flex;align-items:center;gap:13px;font-size:11px;font-weight:650}.p-float-one>span{font-size:27px;color:var(--p-accent)}.p-float small{display:block;font-size:9px;color:#aebbaa;font-weight:400}.p-float-two{bottom:13px;left:-20px;padding:12px 18px;font-size:11px}.p-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--p-accent);margin-right:8px}.p-art-caption{position:absolute;bottom:-28px;right:5px;font-size:9px;color:#798b7e!important}.p-device-strip{border-block:1px solid #ffffff10;background:#101720}.p-device-strip>.p-wrap{display:flex;align-items:center;justify-content:space-between;gap:26px;min-height:96px;flex-wrap:wrap;padding-block:20px}.p-device-strip span{font-size:9px;letter-spacing:1.2px;color:#7e8b9a}.p-device-strip strong{font-size:18px;color:#aeb7c0;letter-spacing:-.3px}.p-section{padding-block:95px}.p-section-head{margin-bottom:43px}.p-section-head>p{max-width:530px;margin:20px auto 0}.p-head-split{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.p-head-split>p{margin:0;max-width:370px;font-size:14px}.p-content-grid,.p-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.p-content-card{position:relative;padding:27px;min-height:295px;border:1px solid #ffffff0e;border-radius:11px;overflow:hidden}.p-card-number{font-size:9px;font-weight:600;letter-spacing:2px;color:#b1bfcd}.p-content-card h3{position:relative;margin-top:128px;font-size:25px}.p-content-card p{position:relative;font-size:12px;margin-top:12px}.p-live{background:radial-gradient(ellipse at 60% 0,#344c2f,transparent 80%),#141e19}.p-movies{background:radial-gradient(ellipse at 65% 10%,#3e405e,transparent 85%),#191b2c}.p-series{background:radial-gradient(ellipse at 60% 0,#37485b,transparent 90%),#1b1f24}.p-card-art{position:absolute;top:24px;right:47px;font-size:120px;line-height:1.5;transform:rotate(-15deg);color:#ffffff19;text-shadow:18px 14px 0 #ffffff05}.p-plans{background:#101720;border-block:1px solid #ffffff0c}.p-plans .p-section-head{text-align:center;margin-bottom:63px}.p-plan{background:#151e29;border:1px solid #2c3745;border-radius:10px;padding:32px;position:relative}.p-plan.p-featured{border-color:var(--p-accent);background:linear-gradient(160deg,#243025,#141d24 60%)}.p-recommend{position:absolute;top:-16px;left:50%;transform:translateX(-50%);white-space:nowrap;background:var(--p-accent);color:#1a2708;font-size:9px;letter-spacing:1.5px;font-weight:800;padding:7px 19px;border-radius:20px}.p-plan-duration{font-size:23px;font-weight:650}.p-plan>p{font-size:12px;margin-top:5px}.p-price{font-size:36px;line-height:1.2;font-weight:750;letter-spacing:-1px;margin-top:30px;overflow-wrap:anywhere}.p-period{font-size:11px;color:var(--p-muted);display:block;margin-top:7px}.p-plan .p-button{width:100%;margin-block:25px}.p-plan ul{list-style:none;padding:20px 0 0;margin:0;border-top:1px solid #ffffff10;display:grid;gap:11px;font-size:12px;color:#c2cbd5}.p-plan li:before{content:'✓';color:var(--p-accent);margin-right:9px}.p-pricing-note{max-width:820px;text-align:center;font-size:11px;margin:26px auto 0!important}.p-small{font-size:11px!important}.p-steps-layout,.p-faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.p-muted{margin:22px 0!important;font-size:14px}.p-steps{list-style:none;margin:0;padding:0;display:grid;gap:28px}.p-steps li{display:flex;gap:24px;border-bottom:1px solid #ffffff13;padding-bottom:28px}.p-steps li:last-child{border:0;padding-bottom:0}.p-steps li>span{flex:none;font-size:11px;color:var(--p-accent);width:40px;height:40px;display:grid;place-items:center;background:#1c2921;border:1px solid #435137;border-radius:50%}.p-steps h3{font-size:21px;margin:5px 0 12px}.p-steps p{font-size:13px;max-width:410px}.p-device-section{background:#111921}.p-device-layout{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:90px}.p-device-layout p{font-size:14px;margin-top:23px;max-width:370px}.p-device-layout .p-button{margin-top:27px}.p-device-drawing{height:300px;position:relative}.p-tv{position:absolute;inset:12px 15px 60px 5px;display:flex;align-items:center;justify-content:center;gap:10px;background:radial-gradient(ellipse at center,#455139,#1c2b28 65%);border:8px solid #344039;border-radius:14px;box-shadow:0 18px 60px #0004;font-size:24px;letter-spacing:-1px;font-weight:750}.p-tv:after{content:'';position:absolute;height:7px;bottom:-35px;width:160px;background:#344039;border-radius:50%}.p-tv span{color:var(--p-accent)}.p-tablet{position:absolute;right:0;bottom:0;width:210px;height:140px;background:linear-gradient(130deg,#52613c,#182722);border:6px solid #53604d;border-radius:12px;display:grid;place-items:center;color:var(--p-accent);font-size:30px;box-shadow:0 10px 30px #0005}.p-phone{position:absolute;left:35px;bottom:5px;width:77px;height:150px;background:linear-gradient(120deg,#5a6546,#1b2b25);border:5px solid #5f6b56;border-radius:15px;display:grid;place-items:center;color:var(--p-accent);font-size:22px;transform:rotate(-7deg)}.p-faq-list details{border-bottom:1px solid #2b3540;padding:20px 0}.p-faq-list details:first-child{padding-top:0}.p-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:15px;font-weight:550;list-style:none}.p-faq-list summary::-webkit-details-marker{display:none}.p-faq-list summary span{color:var(--p-accent);font-size:21px;transition:transform .2s}.p-faq-list details[open] summary span{transform:rotate(45deg)}.p-faq-list details p{font-size:13px;margin-top:17px;max-width:550px;line-height:1.8}.p-final-cta{padding:45px 50px;background:linear-gradient(110deg,#263722,#172221);border:1px solid #52644266;border-radius:13px;display:flex;justify-content:space-between;align-items:center;gap:35px;margin-bottom:85px}.p-final-cta h2{font-size:36px}.p-final-cta .p-eyebrow{margin-bottom:14px}.p-final-cta p{margin-top:12px;font-size:13px}.p-final-cta .p-button{flex-shrink:0}.p-footer{border-top:1px solid #ffffff12;background:#090e14;padding-top:63px}.p-footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:35px;padding-bottom:52px}.p-footer-grid p{font-size:12px;margin-top:20px}.p-footer h3{font-size:12px;letter-spacing:0;margin-bottom:23px}.p-footer-grid>div>a:not(.p-brand){display:block;font-size:12px;color:#94a1b1;margin-bottom:10px}.p-footer a:hover{color:var(--p-accent)}.p-footer-bottom{border-top:1px solid #ffffff12;padding-block:22px;display:flex;justify-content:space-between;gap:20px;color:#8995a4;font-size:10px}.p-footer-bottom>div{display:flex;gap:24px}.p-page-heading{padding-block:75px 50px}.p-page-heading h1{font-size:clamp(40px,5vw,62px);letter-spacing:-2px}.p-page-heading p{margin-top:22px}.p-page-content{padding-bottom:75px;min-height:300px}.p-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.p-info-grid article{background:var(--p-panel);border:1px solid var(--p-line);padding:32px;border-radius:12px}.p-info-grid h2{font-size:27px;letter-spacing:-1px;margin:22px 0 15px}.p-info-grid p{font-size:15px}.p-info-icon{font-size:35px;color:var(--p-accent)}.p-callout{padding:35px;margin-top:32px;border:1px solid var(--p-line);border-radius:12px}.p-callout h2{font-size:29px;letter-spacing:-1px}.p-callout p{margin:20px 0}.p-guide{max-width:830px}.p-guide h2{font-size:27px;letter-spacing:-1px;margin:5px 0 15px}.p-guide p{font-size:15px;max-width:700px}.p-about{max-width:760px}.p-about p{margin:25px 0}.p-page-content>.p-faq-list{max-width:850px}
@media(min-width:1500px){.p-hero-grid{min-height:710px}}
@media(max-width:1000px){.p-wrap{width:calc(100% - 44px)}.p-links{gap:19px}.p-hero-grid{gap:20px;min-height:600px}.p-hero h1{font-size:57px}.p-hero-copy>p{font-size:15px}.p-scene{height:235px}.p-scene-title{font-size:33px}.p-screen-top>span{display:none}.p-float-one{right:0}.p-steps-layout,.p-faq-layout{gap:50px}.p-device-layout{gap:45px}.p-plan{padding:25px}.p-price{font-size:30px}.p-content-card{padding:23px}.p-content-card h3{font-size:22px}.p-device-strip strong{font-size:16px}.p-device-strip>.p-wrap{gap:20px;justify-content:center}}
@media(max-width:760px){.p-wrap{width:calc(100% - 36px)}.p-nav{min-height:78px;flex-wrap:wrap;padding-block:17px;position:relative;gap:15px}.p-brand{font-size:20px}.p-menu{display:block;margin-left:auto}.p-links{width:100%;display:flex;flex-wrap:wrap;gap:14px;padding:10px 0}.p-links.p-enhanced{display:none}.p-links.p-enhanced.is-open{display:flex}.p-links>a{padding:8px}.p-hero-grid{grid-template-columns:1fr;padding-block:47px 62px;gap:57px}.p-hero h1{font-size:clamp(45px,10vw,70px);letter-spacing:-2.5px}.p-hero-copy>p{max-width:490px}.p-art{max-width:520px;width:100%;margin:auto;padding-inline:8px}.p-scene{height:270px}.p-float-one{right:0}.p-float-two{left:0}.p-orbit{left:10%;width:75%;height:90%}.p-hero-notes{font-size:10px}.p-art-caption{right:12px}.p-device-strip>.p-wrap{gap:17px 25px;min-height:110px}.p-device-strip span{width:100%;text-align:center}.p-device-strip strong{font-size:13px}.p-section{padding-block:65px}.p-section-head{margin-bottom:32px}.p-head-split{display:block}.p-head-split>p{margin-top:22px;max-width:500px}.p-content-grid{grid-template-columns:1fr}.p-content-card{min-height:230px}.p-content-card h3{margin-top:80px}.p-content-card p{max-width:80%}.p-card-art{right:40px;top:0}.p-plan-grid{grid-template-columns:1fr;gap:36px}.p-plan{padding:30px}.p-price{font-size:39px}.p-plan .p-button{max-width:none}.p-steps-layout,.p-faq-layout{grid-template-columns:1fr;gap:38px}.p-device-layout{grid-template-columns:1fr;gap:42px}.p-device-drawing{max-width:470px;width:100%;margin:auto;height:265px}.p-tv{font-size:22px}.p-final-cta{padding:32px 26px;flex-direction:column;align-items:flex-start;margin-bottom:58px}.p-final-cta h2{font-size:32px}.p-footer-grid{grid-template-columns:1fr 1fr;gap:35px}.p-footer-grid>div:first-child{grid-column:1/-1}.p-footer-bottom{flex-direction:column;gap:10px}.p-info-grid{grid-template-columns:1fr}.p-page-heading{padding-block:45px 35px}.p-page-content{padding-bottom:50px}.p-eyebrow{font-size:9px;letter-spacing:1.7px}.p-actions{gap:18px}.p-callout{padding:25px}}
@media(prefers-reduced-motion:reduce){.press-site *{scroll-behavior:auto!important;transition:none!important}}
@media print{.press-site{background:white;color:black}.press-site h1,.press-site h2,.press-site h3,.press-site p{color:black}.p-header,.p-footer,.p-art,.p-device-drawing,.p-button{display:none}}

.p-menu[hidden]{display:none!important}

/* 1.1: imported subscription and reseller catalog */
.p-import-intro{margin-bottom:36px;max-width:900px}.p-import-intro p{margin-top:22px}.p-benefits{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.p-benefits span{padding:7px 12px;border:1px solid var(--p-line);border-radius:30px;font-size:12px;color:var(--p-accent)}.p-duration-picker{display:flex;gap:20px;align-items:center;background:var(--p-panel);padding:20px;border-radius:10px;margin-bottom:30px}.p-duration-picker label{margin:0;font-size:14px}.p-duration-picker select{padding:12px 35px 12px 15px;background:#0b1017;color:white;border:1px solid #59664c;border-radius:6px;font:inherit}.p-duration-picker select:focus-visible{outline:3px solid var(--p-accent);outline-offset:3px}.p-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.p-duration-group{margin-bottom:35px}.p-duration-group>h2{font-size:29px;margin-bottom:25px}.p-price small{font-size:12px;font-weight:500;letter-spacing:0}.p-comparison,.p-reseller-details{margin-top:65px}.p-comparison>h2,.p-reseller-details>h2{font-size:33px;margin-bottom:25px}.p-comparison>p{margin-block:18px}.p-reseller-details .p-info-grid p{margin-top:15px}.p-table-scroll{overflow-x:auto;margin-block:24px;border:1px solid var(--p-line);border-radius:10px}.p-data-table{border-collapse:collapse;width:100%;min-width:690px;background:var(--p-panel);font-size:14px}.p-data-table caption{caption-side:top;text-align:left;padding:15px;color:var(--p-muted)}.p-data-table th,.p-data-table td{padding:17px;text-align:left;border-top:1px solid var(--p-line);white-space:nowrap}.p-data-table thead{color:var(--p-accent);background:#1a271f}.p-compare-link{text-align:center;margin:30px 0!important}.p-duration-group[hidden],.p-duration-picker[hidden]{display:none!important}
@media(max-width:1000px){.p-links{gap:14px}.p-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.p-package-grid{grid-template-columns:1fr}.p-duration-picker{align-items:stretch;flex-direction:column;gap:10px}.p-data-table{font-size:12px}.p-import-intro h2{font-size:36px}}

/* Press IPTV 2.0 — warm editorial system */
:root{--p-bg:#f8fafc;--p-panel:#fff;--p-line:#dfded7;--p-text:#20252d;--p-muted:#62666c;--p-accent:#2467ae;--p-ink:#fff}
body:has(.press-home,.press-marketing){background:#f8fafc}.press-site{background:#f8fafc;color:#20252d;font-family:Arial,"Helvetica Neue",sans-serif;font-size:16px;line-height:1.65}.press-site h1,.press-site h2,.press-site h3{font-family:Arial,"Helvetica Neue",sans-serif;color:#20252d;font-weight:700;letter-spacing:-1.6px;line-height:1.08}.press-site h2{font-size:clamp(36px,4vw,54px);letter-spacing:-2px}.press-site h3{font-size:24px;letter-spacing:-.8px}.press-site p{color:#62666c}.press-site a:focus-visible,.press-site button:focus-visible,.press-site select:focus-visible,.press-site summary:focus-visible{outline-color:#2e6eb3}.p-wrap{width:min(1200px,calc(100% - 72px))}.p-section{padding-block:100px}.p-eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:#2a66a7;margin-bottom:22px}.p-button{background:#2a71bd;border:1px solid #2a71bd;color:white!important;border-radius:7px;padding:15px 24px;gap:25px;font-size:13px;box-shadow:none}.p-button:hover{background:#1f5894;border-color:#1f5894}.p-button-outline{background:transparent;color:#20252d!important;border-color:#c6c4bc}.p-button-outline:hover{background:#e5eaf0}.p-text-link{color:#292c32!important;font-size:13px;border-bottom:1px solid #b3bdc7;padding-bottom:5px}.p-text-link:hover{color:#2564a7!important}.p-header{background:#f8fafc;border:0}.p-nav{min-height:94px}.p-brand{color:#20252d;font-size:31px;letter-spacing:-1.5px;gap:1px;position:relative;padding-bottom:9px}.p-brand>span:last-of-type{color:#20252d;font-weight:400}.p-mark{background:#2a71bd;color:white;margin-right:8px;border-radius:9px;width:32px;height:35px;font-size:15px}.p-brand small{position:absolute;left:42px;bottom:0;font-size:6px;letter-spacing:2px;color:#6f7070}.p-links{font-size:12px;gap:25px}.p-links>a:hover{color:#2567ad}.p-login{border:0;border-left:1px solid #d0d4d8;border-radius:0;padding:5px 0 5px 24px}.v-nav-cta{border:1px solid #272c31;border-radius:6px;padding:10px 15px}.p-menu{color:#20252d}.v-announcement{background:#252a2e;color:#e6ecf3;text-align:center;padding:8px 20px;font-size:10px;letter-spacing:.1px}.v-announcement a{color:#93c3f6;margin-left:15px;font-weight:700}
.v-hero{position:relative;border-radius:15px;overflow:hidden;min-height:655px;display:flex;align-items:center;isolation:isolate}.v-hero-image,.v-hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.v-hero-image{object-position:65% 52%}.v-hero-shade{background:linear-gradient(90deg,rgba(22,21,20,.92) 0%,rgba(22,21,20,.68) 35%,transparent 72%);z-index:-1}.v-hero-content{padding:65px;max-width:665px}.v-hero h1{font-size:clamp(46px,4.35vw,64px);color:white;line-height:1.05;letter-spacing:-3.3px}.v-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#97c6f8;letter-spacing:-2px}.v-hero .p-eyebrow{color:#b7d6f7;font-size:9px;letter-spacing:2px}.v-hero p{font-size:15px;color:#e1e7ee;max-width:340px;margin-top:24px;line-height:1.8}.v-hero .p-actions{margin-top:29px;gap:25px}.v-white-link{font-size:13px;color:white!important}.v-hero-proof{display:flex;gap:30px;margin-top:35px;color:#ccd2d8;font-size:10px}.v-hero-proof strong{color:white;display:block;font-size:13px;margin-top:3px}.v-hero-caption{position:absolute;bottom:25px;right:30px;font-size:8px;letter-spacing:1.6px;color:#fff}.v-live-dot{display:inline-block;width:6px;height:6px;background:#91c2f6;border-radius:50%;margin-right:7px}.v-stats{display:grid;grid-template-columns:repeat(4,1fr);padding:42px 0 36px;border-bottom:1px solid #d5d9de}.v-stats>div{padding-left:40px;border-left:1px solid #d5d9de}.v-stats>div:first-child{border:0;padding-left:0}.v-stats strong{display:block;font-size:32px;letter-spacing:-1px;line-height:1.2}.v-stats span{display:block;font-size:11px;color:#74746f;margin-top:8px}.v-intro{display:grid;grid-template-columns:1fr 1fr;gap:100px}.v-intro>div:last-child{padding-top:12px}.v-intro p{font-size:14px;margin:0 0 20px}.v-intro .v-lead{font-size:21px;color:#20252d;letter-spacing:-.5px}.p-head-split{margin-bottom:40px}.p-head-split>p{font-size:14px;max-width:360px}.v-dark{background:#242a30;color:white}.v-dark h2,.v-dark h3{color:white}.v-dark .p-eyebrow{color:#8cb9ea}.v-dark p{color:#c4c6c7}.v-entertainment{display:grid;grid-template-columns:1.45fr 1fr;gap:22px}.v-feature-story{position:relative;min-height:510px;border-radius:12px;overflow:hidden;isolation:isolate}.v-feature-story>img{position:absolute;inset:0;object-fit:cover;width:100%;height:100%;z-index:-2}.v-feature-story:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#101e2bd9,transparent 75%);z-index:-1}.v-feature-story>div{position:absolute;bottom:35px;left:35px;right:35px}.v-feature-story h3{font-size:40px;letter-spacing:-1.5px}.v-feature-story p{font-size:12px;margin-top:15px;color:#e1e7eb}.v-feature-story .p-eyebrow{font-size:9px;color:#a9cdf4;margin-bottom:13px}.v-story-stack{display:grid;grid-template-rows:1fr 1fr;gap:22px}.v-small-story{position:relative;border-radius:12px;padding:30px;overflow:hidden;isolation:isolate}.v-small-story h3{font-size:28px;letter-spacing:-.8px}.v-small-story p{font-size:12px;margin-top:14px;max-width:270px}.v-small-story .p-eyebrow{font-size:8px;margin-bottom:20px}.v-sport{background:#3f534b}.v-series{background:#4b525a}.v-story-icon{position:absolute;right:-4px;top:-20px;font-size:220px;color:#ffffff08;line-height:1.2;z-index:-1;transform:rotate(-15deg)}.v-content-note{margin-top:20px!important;font-size:10px}
.v-device-picker{display:grid;grid-template-columns:repeat(6,1fr);gap:0;border-bottom:1px solid #d2d8de;margin-top:35px}.v-device-button{border:0;border-bottom:3px solid transparent;background:transparent;padding:16px 10px 20px;font-size:11px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;cursor:pointer;color:#626568;transition:color .15s}.v-device-button svg{width:30px;height:30px}.v-device-button[aria-pressed=true]{color:#2364aa;border-color:#2c73bf}.v-device-panel{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:42px 0 0}.v-device-panel[hidden]{display:none!important}.v-device-visual{background:#e9ecf0;border-radius:12px;position:relative;overflow:hidden;padding:15px}.v-device-visual img{width:100%;height:auto;display:block}.v-device-visual>span{display:block;text-align:center;font-size:9px;letter-spacing:1.3px;padding-bottom:15px;color:#6c7177}.v-device-copy h3{font-size:31px;max-width:340px}.v-device-copy p{font-size:13px;margin-top:19px;max-width:410px}.v-device-copy ul{list-style:none;padding:0;font-size:12px;color:#666;margin:18px 0 25px;display:grid;gap:7px}.v-device-copy li:before{content:'✓';color:#2a69ad;margin-right:10px}.v-device-copy .p-text-link{display:inline-block;margin-left:18px;font-size:11px}.v-trial{background:#dae5f1;border-radius:14px;display:grid;grid-template-columns:1.35fr .7fr;gap:55px;padding:55px 65px;position:relative;overflow:hidden;isolation:isolate;margin-bottom:95px}.v-trial-copy h2{font-size:51px}.v-trial-copy p{font-size:14px;max-width:430px;margin:24px 0}.v-trial-note{display:block;font-size:9px;color:#637180;margin-top:17px}.v-trial-checks{align-self:center;display:grid;gap:24px}.v-trial-checks>span{display:flex;align-items:center;gap:20px;border-bottom:1px solid #a9b8c8;padding-bottom:20px;color:#3771ae;font-size:10px}.v-trial-checks strong{color:#36393c;font-size:15px;font-weight:500}.v-trial-orbit{position:absolute;right:-90px;top:-160px;width:510px;height:510px;border:1px solid #a7bfd830;border-radius:50%;z-index:-1;display:grid;place-items:center}.v-trial-orbit:after{position:absolute;content:'';inset:40px;border:1px solid #93aecb2b;border-radius:50%}.v-trial-orbit span{font-size:290px;color:#6b96c508}
.p-plans{background:#ebeef2;border:0}.p-plan{background:#fff;border:1px solid #d5d9de;border-radius:12px;padding:30px}.p-plan.p-featured{background:#fff;border:2px solid #3170b3;box-shadow:0 10px 35px #163e6810}.p-recommend{background:#2968ab;color:#fff;font-size:8px;letter-spacing:1.3px;border-radius:5px;padding:7px 16px;top:-14px}.p-plan-duration{font-size:22px}.p-plan>p{font-size:12px}.p-price{font-size:42px;letter-spacing:-2px;color:#20252d}.p-period{color:#666;font-size:11px}.p-plan ul{border-color:#d9dee4;color:#565958;font-size:11px;gap:10px}.p-plan li:before{color:#306aa8}.p-plan .p-button{margin-block:24px}.p-pricing-note{font-size:10px;color:#6a7077!important}.p-plans .p-section-head{margin-bottom:55px}.p-plans .p-section-head>p{font-size:14px}.p-compare-link .p-button{padding:12px 25px}.v-process{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px}.v-process article{border-top:1px solid #c4c9ce;padding-top:25px}.v-process article>span{font-family:Georgia,serif;font-size:42px;color:#326dad;font-style:italic}.v-process h3{font-size:23px;margin:28px 0 15px}.v-process p{font-size:13px}.v-process a{display:inline-block;font-size:11px;font-weight:700;margin-top:24px;color:#295f99}.v-support{background:#efeee8}.v-support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.v-support-grid>a{background:#f8fafc;padding:32px;border-radius:10px;border:1px solid #e2e0d8}.v-support-grid>a:hover{border-color:#5580af}.v-support-symbol{width:42px;height:42px;border-radius:50%;background:#dbe7f3;color:#2a69ad;display:grid;place-items:center;font-size:23px;margin-bottom:28px}.v-support-grid small{font-size:8px;letter-spacing:1.8px;color:#797f86}.v-support-grid h3{font-size:24px;margin:14px 0}.v-support-grid p{font-size:12px;min-height:62px}.v-support-grid strong{display:inline-block;font-size:11px;margin-top:24px;color:#2f649d}.v-before{display:grid;grid-template-columns:1fr 1.15fr;gap:100px}.v-before>div>p{font-size:14px;max-width:310px;margin-top:24px}.v-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.v-check-grid article>span{color:#2965a6;background:#d9e5f1;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;font-size:12px;margin-bottom:20px}.v-check-grid h3{font-size:20px;margin-bottom:12px}.v-check-grid p{font-size:12px}.v-soft{background:#ebeef2}.p-faq-list details{border-color:#ccd1d7;padding-block:22px}.p-faq-list summary{font-size:14px}.p-faq-list summary span{color:#2765a8}.p-faq-list details p{font-size:13px}.v-reseller{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-block:100px}.v-reseller p{max-width:400px;font-size:14px;margin:24px 0}.v-reseller-art{background:#e7e9e2;border-radius:15px;min-height:370px;display:grid;place-items:center;padding:40px}.v-dashboard{width:100%;background:#f8fafc;border:1px solid #d0d4c6;border-radius:12px;padding:30px;box-shadow:15px 18px 0 #d0d7c5;transform:rotate(-3deg)}.v-dashboard>span{font-size:8px;letter-spacing:2px;color:#797e72}.v-dashboard b{display:block;font-size:28px;line-height:1.2;margin-top:22px;letter-spacing:-1px}.v-dashboard>div{height:90px;display:flex;gap:12px;align-items:flex-end;margin-top:23px}.v-dashboard i{background:#a9b3a0;flex:1;border-radius:4px 4px 0 0;height:35%}.v-dashboard i:nth-child(2){height:50%}.v-dashboard i:nth-child(3){height:60%}.v-dashboard i:nth-child(4){height:75%}.v-dashboard i:nth-child(5){height:100%;background:#3171b6}.v-dashboard small{font-size:9px;color:#7b7e74}.v-last{text-align:center;border-top:1px solid #d9d7cf;padding:80px 0 100px}.v-last h2{font-size:65px}.v-last .p-actions{justify-content:center;margin-top:30px}.p-footer{background:#252b2f;border:0;color:#fff;padding-top:0}.p-footer h3,.p-footer .p-brand,.p-footer .p-brand>span:last-of-type{color:white}.v-footer-top{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-block:45px;border-bottom:1px solid #ffffff20;margin-bottom:45px}.v-footer-top>p{font-size:23px;color:#d3d3cc;line-height:1.25;letter-spacing:-.6px}.p-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:55px}.p-footer-grid p{color:#b3b6b5;font-size:12px;max-width:270px}.p-footer-grid>div>a:not(.p-brand){color:#bfc2c0;font-size:11px}.p-footer h3{font-size:12px;letter-spacing:0}.p-footer-grid>div:first-child>a{color:#99c4f3!important;margin-top:22px}.p-footer-bottom{border-color:#ffffff20;color:#a4aaa8}.p-footer a:hover{color:#a5d0ff}.p-footer .p-button{background:#5495db;border-color:#5495db;color:#171e20!important}
/* One visual language across all information and commerce pages. */
.p-page-heading{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:60px;border-top:1px solid #d0d6dd;padding-block:50px;margin-bottom:40px;border-bottom:1px solid #d0d6dd}.p-page-heading h1{font-size:57px;letter-spacing:-2.6px}.p-page-heading p{font-size:14px;max-width:400px}.v-page-art{height:230px;position:relative;overflow:hidden;border-radius:12px}.v-page-art img{width:100%;height:100%;object-fit:cover}.v-page-art>span{position:absolute;bottom:15px;left:20px;color:white;font-size:8px;letter-spacing:2px;text-shadow:0 2px 6px #000}.p-page-content{padding-bottom:70px}.p-import-intro h2{font-size:40px}.p-import-intro p{font-size:14px;max-width:650px}.p-benefits span{background:#e6edf4;border-color:#c5d2e0;color:#41566c;font-size:10px}.p-duration-picker{background:#e2e8ee;justify-content:space-between;border-radius:10px;padding:18px 24px}.p-duration-picker label{font-size:12px;font-weight:700}.p-duration-picker select{background:#fff;color:#292d30;border-color:#bac5d0;min-width:230px;font-size:13px}.p-duration-group>h2{font-size:25px;letter-spacing:-.8px}.p-package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.p-data-table{background:#fff;color:#414649;font-size:12px}.p-data-table thead{color:#314e6c;background:#d9e3ee}.p-data-table th,.p-data-table td{border-color:#d6dde5;padding:17px}.p-table-scroll{border-color:#c9d3dd}.p-data-table caption{color:#6a6f75;font-size:11px}.p-comparison>h2,.p-reseller-details>h2{font-size:34px}.p-comparison>p{font-size:13px}.p-info-grid article{background:#e8ecf1;border-color:#d3dbe3}.p-info-grid h3{font-size:23px}.p-info-grid p{font-size:13px}.p-callout{background:#dae5f0;border:0;padding:35px;margin-top:35px}.p-callout h2{font-size:31px}.p-callout p{font-size:13px;max-width:850px}.p-final-cta{background:#262e30;border:0;border-radius:12px;padding:40px 45px;margin-bottom:70px}.p-final-cta h2{color:white;font-size:32px}.p-final-cta p{color:#c7ceca}.p-steps li{border-color:#c9d3dd;background:#e7ecf2;border-radius:10px;padding:26px!important;gap:25px}.p-steps li>span{background:#e7f3ff;border-color:#aac3de;color:#2b639f}.p-guide{max-width:100%;gap:15px}.p-guide h2{font-size:26px}.p-guide p{font-size:13px;max-width:850px}.p-about{max-width:800px}.p-about p{font-size:15px}.v-trial-page{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:center}.v-trial-page h2{font-size:43px}.v-trial-page p{font-size:14px;margin:25px 0}.v-trial-page .p-text-link{display:block;width:fit-content;margin-top:20px}.v-trial-checklist{background:#dde5ee;border-radius:12px;padding:35px}.v-trial-checklist h3{font-size:25px}.v-trial-checklist ul{list-style:none;padding:0;margin:25px 0 0;display:grid;gap:20px;font-size:13px}.v-trial-checklist li:before{content:'✓';margin-right:10px;color:#2c68a8}.v-support-prep{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#e0e7ee;padding:40px;margin-top:40px;border-radius:12px}.v-support-prep h2{font-size:38px}.v-support-prep ul{font-size:14px;display:grid;gap:14px;padding-left:20px}.p-small{font-size:10px!important}
/* Native WHMCS palette, preserving native forms and controls. */
body .btn-primary{background:#2967aa;border-color:#2967aa}body .btn-primary:hover,body .btn-primary:focus{background:#1e5188;border-color:#1e5188}body a{color:#26609f}header.header .main-navbar-wrapper{background:#252b2f}header.header .navbar-toggler{background:#82b4e9}body .form-control:focus{border-color:#3a73af;box-shadow:0 0 0 3px #336ead20}
@media(max-width:1050px){.p-links{gap:14px}.p-links>a{font-size:11px}.v-nav-cta{padding:8px 12px}.p-brand{font-size:27px}.v-hero-content{padding:45px}.v-hero{min-height:590px}.v-intro,.v-before{gap:55px}.v-device-panel{gap:35px}.v-device-copy .p-text-link{display:block;width:fit-content;margin:18px 0 0}.v-trial{padding:45px;gap:35px}.v-support-grid>a{padding:25px}.v-feature-story{min-height:485px}.v-reseller{gap:35px}.p-footer-grid{gap:30px}.p-page-heading{gap:30px}.p-page-heading h1{font-size:49px}}
@media(max-width:800px){.p-wrap{width:calc(100% - 36px)}.p-section{padding-block:65px}.p-nav{min-height:82px}.p-links{gap:15px}.v-hero-content{padding:38px}.v-hero h1{font-size:58px}.v-stats>div{padding-left:20px}.v-stats strong{font-size:28px}.v-stats span{font-size:10px}.v-intro{gap:35px}.v-entertainment{grid-template-columns:1.1fr 1fr}.v-feature-story h3{font-size:34px}.v-small-story{padding:25px}.v-small-story h3{font-size:25px}.v-device-button{font-size:9px}.v-device-panel{gap:25px}.v-device-copy h3{font-size:27px}.v-trial{padding:35px;gap:25px}.v-trial-copy h2{font-size:42px}.v-process{gap:25px}.v-support-grid{gap:12px}.v-support-grid>a{padding:23px}.v-support-grid h3{font-size:21px}.v-before{gap:40px}.v-check-grid{gap:25px}.v-reseller-art{padding:27px;min-height:325px}.p-footer-grid{gap:22px}.p-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.p-nav{padding-block:16px}.p-brand{font-size:28px}.v-announcement{font-size:9px;padding:8px 15px}.v-announcement a{margin-left:8px}.p-links{padding:15px 0;gap:15px}.p-login{border:0;padding:8px}.p-menu{border-color:#bcc2c9}.v-hero{min-height:720px;align-items:flex-start}.v-hero-image{object-position:69% 100%;height:100%}.v-hero-shade{background:linear-gradient(180deg,#171819ee 0%,#171716c9 35%,#1717161a 70%,#17171670)}.v-hero-content{padding:38px 25px;max-width:100%}.v-hero h1{font-size:clamp(43px,11vw,65px);letter-spacing:-2.2px}.v-hero .p-eyebrow{font-size:7px;letter-spacing:1.5px}.v-hero p{font-size:13px;max-width:280px}.v-hero .p-actions{gap:20px}.v-hero .p-button{padding:13px 18px;font-size:12px}.v-hero-proof{margin-top:27px;gap:25px}.v-hero-caption{bottom:20px;left:25px;right:auto;font-size:6px}.v-stats{grid-template-columns:1fr 1fr;gap:28px 0;padding-block:33px}.v-stats>div{padding-left:20px}.v-stats>div:nth-child(3){padding-left:0;border:0}.v-stats strong{font-size:30px}.v-stats span{font-size:10px}.v-intro{grid-template-columns:1fr;gap:25px}.v-intro>div:last-child{padding:0}.v-intro p{font-size:13px}.v-intro .v-lead{font-size:20px}.p-head-split{margin-bottom:30px}.p-head-split>p{margin-top:22px;font-size:13px}.v-entertainment{grid-template-columns:1fr}.v-feature-story{min-height:410px}.v-feature-story>div{left:25px;right:25px;bottom:25px}.v-story-stack{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:12px}.v-small-story{padding:25px 18px;min-height:250px}.v-small-story h3{font-size:22px;letter-spacing:-.6px}.v-small-story .p-eyebrow{font-size:6px;letter-spacing:1.2px;line-height:1.6}.v-small-story p{font-size:11px}.v-device-picker{grid-template-columns:repeat(3,1fr);margin-top:25px}.v-device-button{padding:16px 5px;font-size:10px}.v-device-button svg{width:25px;height:25px}.v-device-panel{grid-template-columns:1fr;padding-top:25px;gap:25px}.v-device-visual{padding:5px}.v-device-copy h3{font-size:30px}.v-device-copy p{font-size:13px}.v-trial{grid-template-columns:1fr;padding:32px 25px;gap:35px;margin-bottom:60px}.v-trial-copy h2{font-size:42px}.v-trial-copy p{font-size:13px}.v-trial-copy .p-eyebrow{font-size:8px;line-height:1.6;letter-spacing:1.3px}.v-trial-checks{gap:15px}.v-trial-checks>span{padding-bottom:15px}.v-trial-checks strong{font-size:13px}.v-process{grid-template-columns:1fr;gap:25px;margin-top:30px}.v-process article{padding-top:20px}.v-process h3{margin-top:14px}.v-process article>span{font-size:35px}.v-process a{margin-top:15px}.v-support-grid{grid-template-columns:1fr;gap:15px}.v-support-grid>a{padding:28px}.v-support-grid h3{font-size:25px}.v-support-grid p{min-height:0}.v-support-symbol{margin-bottom:23px}.v-before{grid-template-columns:1fr;gap:35px}.v-check-grid{gap:30px 22px}.v-check-grid h3{font-size:19px}.v-reseller{grid-template-columns:1fr;padding-block:65px;gap:35px}.v-reseller-art{min-height:310px}.v-dashboard{max-width:350px;padding:25px}.v-last{padding-block:55px 65px}.v-last h2{font-size:43px}.v-footer-top{flex-wrap:wrap;padding-block:35px;gap:25px}.v-footer-top>p{font-size:20px}.v-footer-top .p-button{width:100%}.p-footer-grid{grid-template-columns:1fr 1fr;gap:30px;padding-bottom:30px}.p-footer-grid>div:first-child{grid-column:1/-1}.p-footer-grid p{max-width:100%}.p-footer-bottom{font-size:9px}.p-page-heading{grid-template-columns:1fr;gap:30px;padding-block:35px;margin-bottom:30px}.p-page-heading h1{font-size:43px}.p-page-heading p{font-size:13px}.v-page-art{height:155px}.p-page-heading .p-eyebrow{font-size:8px}.p-page-content{padding-bottom:45px}.p-package-grid{grid-template-columns:1fr}.p-duration-picker{gap:12px;padding:18px}.p-duration-picker select{min-width:0;width:100%}.p-plan{padding:28px}.p-price{font-size:39px}.p-import-intro h2{font-size:34px}.p-comparison>h2,.p-reseller-details>h2{font-size:29px}.p-callout{padding:27px}.p-callout h2{font-size:28px}.p-final-cta{padding:30px 25px;margin-bottom:45px}.p-final-cta h2{font-size:29px}.v-trial-page{grid-template-columns:1fr;gap:28px}.v-trial-page h2{font-size:35px}.v-trial-checklist{padding:28px}.v-support-prep{grid-template-columns:1fr;gap:20px;padding:28px}.v-support-prep h2{font-size:32px}.p-guide h2{font-size:22px}.p-steps li{padding:22px!important;gap:15px}.p-steps li>span{width:30px;height:30px}.p-guide p{font-size:12px}.p-about h2{font-size:35px}}
@media(prefers-reduced-motion:reduce){.press-site *{transition:none!important}}
.v-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.v-stats>div{min-width:0}
@media(max-width:760px){.v-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.v-stats strong{font-size:clamp(24px,7vw,30px)}}
/* 2.1 — cinema black, red, white. Layout and imported catalog retained. */
:root{--p-bg:#09090d;--p-panel:#141419;--p-line:#2c2b34;--p-text:#f6f6f8;--p-muted:#adadb9;--p-accent:#419dff;--p-ink:#fff}
body:has(.press-home,.press-marketing),.press-site{background:#09090d;color:#f6f6f8}.press-site h1,.press-site h2,.press-site h3{color:#f6f6f8}.press-site p{color:#adadb9}.p-eyebrow{color:#65afff}.p-header{background:#09090d}.p-brand,.p-brand>span:last-of-type{color:#fff}.p-brand small{color:#a9a9b5}.p-mark{background:#2381e5}.p-links>a:hover{color:#68b1ff}.p-login{border-color:#32313b}.v-nav-cta{border-color:#29425d;color:#fff!important;background:#121e2a}.v-nav-cta:hover{background:#182c42}.p-menu{color:#fff;border-color:#343f4b}.v-announcement{background:#0e1924;color:#d7e3f0}.v-announcement a{color:#9acbff}.p-button{background:#2079d8;border-color:#2079d8;color:#fff!important}.p-button:hover{background:#2a8af0;border-color:#2a8af0;box-shadow:0 8px 25px #1275df2b}.p-button-outline{background:transparent;color:#f7f7f9!important;border-color:#404851}.p-button-outline:hover{background:#131e29;border-color:#336ba6}.p-text-link{color:#e9edf1!important;border-color:#415163}.p-text-link:hover{color:#6db4ff!important}.press-site a:focus-visible,.press-site button:focus-visible,.press-site select:focus-visible,.press-site summary:focus-visible{outline-color:#61adff}.v-hero{border:1px solid #212a34}.v-hero-image{object-position:68% 50%}.v-hero-shade{background:linear-gradient(90deg,#07070ce8 0%,#08090b9c 35%,#08080a08 74%)}.v-hero h1 em{color:#56a8ff;font-family:inherit;font-style:normal;font-weight:750}.v-hero .p-eyebrow{color:#8bc3ff}.v-hero p{color:#dddde6}.v-hero-proof{color:#b4b4c4}.v-live-dot{background:#3195ff;box-shadow:0 0 0 5px #3195ff1c}.v-stats{border-color:#292d31}.v-stats>div{border-color:#292d31}.v-stats strong{color:#fff}.v-stats span{color:#aaa8b6}.v-intro .v-lead{color:#f6f6f8}.v-dark{background:#101015}.v-dark .p-eyebrow{color:#7fbdff}.v-dark p{color:#b8b6c4}.v-sport{background:linear-gradient(130deg,#142537,#12171c)}.v-series{background:linear-gradient(130deg,#1a242e,#14151f)}.v-content-note{color:#959da5!important}.v-feature-story{border:1px solid #25303b}.v-feature-story:after{background:linear-gradient(0deg,#070910ed,transparent 85%)}.v-feature-story>img{object-position:65% 40%}.v-feature-story .p-eyebrow{color:#9dccff}.v-feature-story p{color:#cbd1d7}.v-device-picker{border-color:#30353b}.v-device-button{color:#a8a5b6}.v-device-button[aria-pressed=true]{color:#65afff;border-color:#2988ed}.v-device-visual{background:radial-gradient(ellipse,#182636,#15191e 70%);border:1px solid #262f39}.v-device-visual>span{color:#aab1b8}.v-device-copy ul{color:#acb3ba}.v-device-copy li:before{color:#68b1ff}.v-trial{background:linear-gradient(120deg,#101e2c,#12161b);border:1px solid #23364a}.v-trial-note{color:#9cacbe}.v-trial-checks>span{border-color:#29415b;color:#68b1ff}.v-trial-checks strong{color:#dce3eb}.v-trial-orbit{border-color:#36679c24}.v-trial-orbit:after{border-color:#36679c26}.v-trial-orbit span{color:#2988ed0a}.p-plans{background:#0f0f15}.p-plan{background:#17171f;border-color:#303039}.p-plan.p-featured{background:linear-gradient(150deg,#132131,#171b1f);border-color:#328ae8;box-shadow:0 12px 45px #1b74d420}.p-recommend{background:#227ad8;color:#fff}.p-price{color:#fff}.p-period{color:#b3b9c0}.p-plan ul{border-color:#30363c;color:#bbc1c8}.p-plan li:before{color:#5facff}.p-pricing-note{color:#a0a6ad!important}.v-process article{border-color:#32383f}.v-process article>span{color:#54a7ff}.v-process a{color:#7dbcff}.v-support{background:#111116}.v-support-grid>a{background:#19191f;border-color:#30363c}.v-support-grid>a:hover{border-color:#4481c3;box-shadow:0 16px 32px #0005}.v-support-symbol{background:#172637;color:#62aeff}.v-support-grid small{color:#a6adb5}.v-support-grid strong{color:#82beff}.v-check-grid article>span{background:#152536;color:#6cb3ff}.v-soft{background:#111116}.p-faq-list details{border-color:#31363b}.p-faq-list summary span{color:#61adff}.v-reseller-art{background:radial-gradient(ellipse at top right,#133457,#13181d);border:1px solid #21354a}.v-dashboard{background:#191e23;border-color:#304963;box-shadow:15px 18px 0 #192a3d}.v-dashboard>span,.v-dashboard small{color:#a8b2bc}.v-dashboard i{background:#435569}.v-dashboard i:nth-child(5){background:#348dec}.v-last{border-color:#2a3037}.p-footer{background:#060609}.v-footer-top{border-color:#282d33}.v-footer-top>p{color:#d5dadf}.p-footer-grid>div:first-child>a{color:#88c2ff!important}.p-footer .p-button{background:#237bd9;border-color:#237bd9;color:#fff!important}.p-footer-grid p,.p-footer-grid>div>a:not(.p-brand){color:#a5acb3}.p-footer a:hover{color:#6eb4ff}.p-footer-bottom{border-color:#272d33;color:#9ca3ab}.p-page-heading{border-color:#2b3239}.v-page-art{border:1px solid #233447}.p-benefits span{background:#151d25;border-color:#28394c;color:#b7cce3}.p-duration-picker{background:#161a1f;border:1px solid #293038}.p-duration-picker select{background:#0d1014;color:#e9eef3;border-color:#435971}.p-data-table{background:#12161b;color:#cdd3da}.p-data-table thead{background:#14212e;color:#c0deff}.p-data-table th,.p-data-table td{border-color:#2c343d}.p-table-scroll{border-color:#333d47}.p-data-table caption{color:#a9b2bb}.p-info-grid article{background:#161b21;border-color:#2b353f}.p-callout{background:linear-gradient(120deg,#131f2c,#14191e);border:1px solid #253b52}.p-final-cta{background:linear-gradient(130deg,#0f2339,#12171c);border:1px solid #223f5f}.p-steps li{background:#151a1f;border-color:#2d3843}.p-steps li>span{background:#132232;border-color:#304f70;color:#91c6ff}.v-trial-checklist{background:#131d27;border:1px solid #243b54}.v-trial-checklist li:before{color:#7cbbff}.v-support-prep{background:#151b21;border:1px solid #273543}.p-footer-grid h3{color:#fff}.p-skip{background:#54a7ff;color:#09090d!important}
/* Real feedback support; no fabricated testimonials or rating totals. */
.v-review-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 2px 22px;scrollbar-color:#2964a4 #12171c}.v-review-card{flex:0 0 calc((100% - 44px)/3);margin:0;padding:32px;border:1px solid #233243;border-radius:12px;background:linear-gradient(135deg,#141b23,#15191e);scroll-snap-align:start;display:flex;flex-direction:column}.v-review-quote{font:75px/.7 Georgia,serif;color:#4899ef}.v-review-rating{margin:20px 0 0!important;font-size:13px;color:#81beff!important}.v-review-rating span{color:#8ac3ff}.v-review-card blockquote{font-size:17px;line-height:1.7;padding:0;border:0;margin:25px 0;color:#edf1f5}.v-review-card figcaption{margin-top:auto;border-top:1px solid #304153;padding-top:20px;display:grid;gap:5px}.v-review-card figcaption strong{font-size:13px}.v-review-card figcaption span{font-size:11px;color:#9ca7b3}.v-review-controls{display:flex;justify-content:flex-end;gap:10px;margin-top:15px}.v-review-controls[hidden]{display:none}.v-review-controls button{width:43px;height:43px;border-radius:50%;border:1px solid #445c76;color:#fff;background:#141e28;cursor:pointer}.v-review-controls button:hover{background:#2061a6}.v-review-empty{padding:40px;display:grid;grid-template-columns:70px 1fr .6fr;gap:35px;background:linear-gradient(120deg,#131d27,#111016);border:1px solid #25394e;border-radius:12px;align-items:center}.v-review-bubble{font:120px/.8 Georgia,serif;color:#4695e9}.v-review-empty h3{font-size:29px}.v-review-empty p{font-size:14px;max-width:500px;margin:18px 0 25px}.v-review-prompts{display:grid;gap:14px}.v-review-prompts span{padding:12px 16px;border:1px solid #304861;border-radius:30px;font-size:11px;text-align:center;color:#b6cee8}
/* Native client pages use the same dark palette, retaining WHMCS markup. */
body.primary-bg-color{background:#101014;color:#e1e6eb}body .btn-primary{background:#2175cf;border-color:#2175cf}body .btn-primary:hover,body .btn-primary:focus{background:#308cef;border-color:#308cef}body a{color:#7dbcff}header.header .main-navbar-wrapper,header.header{background:#0b0d10}header.header .navbar-toggler{background:#4495eb}body .form-control:focus{border-color:#66a8ef;box-shadow:0 0 0 3px #247bd933}body:not(:has(.press-home,.press-marketing)) .card,body:not(:has(.press-home,.press-marketing)) .list-group-item{background:#171b20;color:#e6ebf0;border-color:#303b46}body:not(:has(.press-home,.press-marketing)) .card-header,body:not(:has(.press-home,.press-marketing)) .master-breadcrumb{background:#1a2129;color:#e0e7ee}body:not(:has(.press-home,.press-marketing)) .form-control{background:#0e1216;color:#e9eef3;border-color:#42505e}body:not(:has(.press-home,.press-marketing)) .table{color:#dee5ed}#order-standard_cart .products .product{background:#161b21;color:#e5ebf1;border-color:#334252}#order-standard_cart .order-summary{background:#0f1f30;border-color:#315378}#order-standard_cart .summary-container{background:#141b22;color:#e2e8ef}
/* Motion enhances the page; essential content stays visible without JavaScript. */
@keyframes pressHeroEnter{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
@keyframes pressLivePulse{0%,100%{box-shadow:0 0 0 4px #3195ff18}50%{box-shadow:0 0 0 9px #3195ff00}}
@media(prefers-reduced-motion:no-preference){.v-hero-content{animation:pressHeroEnter .75s ease-out both}.v-live-dot{animation:pressLivePulse 2.5s ease-in-out infinite}.v-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease-out,transform .65s ease-out}.v-reveal.v-is-visible{opacity:1;transform:none}.p-plan,.v-support-grid>a,.v-device-button,.v-review-card{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.p-plan:hover,.v-support-grid>a:hover,.v-review-card:hover{transform:translateY(-5px)}.v-feature-story>img{transition:transform .8s ease}.v-feature-story:hover>img{transform:scale(1.035)}}
@media(max-width:760px){.v-hero-shade{background:linear-gradient(180deg,#08080dec 0%,#08080bb0 40%,#08080b0a 72%,#08080b75)}.v-hero-image{object-position:67% 100%}.v-review-empty{grid-template-columns:1fr;padding:28px;gap:18px}.v-review-bubble{font-size:70px;height:42px}.v-review-empty h3{font-size:26px}.v-review-prompts{grid-template-columns:1fr;gap:8px}.v-review-card{flex-basis:86%;padding:27px}.p-menu{border-color:#404f60}}
@media(prefers-reduced-motion:reduce){.press-site *,.press-site *:before,.press-site *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.v-reveal{opacity:1!important;transform:none!important}}

/* 2.2: integrate the installed Six layout on marketing pages only. */
body:has(.press-home,.press-marketing)>section#header,
body:has(.press-home,.press-marketing)>section#main-menu,
body:has(.press-home,.press-marketing)>section#home-banner,
body:has(.press-home,.press-marketing)>section#home-shortcuts,
body:has(.press-home,.press-marketing)>section#footer,
body:has(.press-home,.press-marketing) #main-body .header-lined,
body:has(.press-home,.press-marketing) #main-body .breadcrumb{display:none}
body:has(.press-home,.press-marketing) #main-body .main-content{width:100%;float:none;min-height:0;padding:0;margin:0}
body:not(:has(.press-home,.press-marketing)) section#header,body:not(:has(.press-home,.press-marketing)) section#footer{background:#101014;color:#eee}
body:not(:has(.press-home,.press-marketing)) .navbar-main{background:#121921}
.v-device-visual img{filter:drop-shadow(0 18px 20px #0006)}
/* 2.2.2: selectors verified against the installed Six HTML. */
body:has(.press-home,.press-marketing) > .home-shortcuts{display:none!important}
body:not(:has(.press-home,.press-marketing)){background:#0b0b10;color:#e4e8ed}
body:not(:has(.press-home,.press-marketing)) #main-body{background:#0b0b10;color:#e4e8ed;min-height:65vh;padding:38px 0 64px}
body:not(:has(.press-home,.press-marketing)) .main-content{color:#e4e8ed}
body:not(:has(.press-home,.press-marketing)) .header-lined h1{color:#f7f9fb;border-color:#2b343d;font-weight:600}
body:not(:has(.press-home,.press-marketing)) .header-lined h1 small{color:#acb5bf}
body:not(:has(.press-home,.press-marketing)) .breadcrumb{background:transparent;color:#acb5bf}
body:not(:has(.press-home,.press-marketing)) .breadcrumb>.active{color:#acb5bf}
body:not(:has(.press-home,.press-marketing)) .breadcrumb a{color:#82beff}
body:not(:has(.press-home,.press-marketing)) .main-content form.form-horizontal{background:#13171c;border:1px solid #29333d;border-radius:16px;padding:32px 22px;margin-top:28px}
body:not(:has(.press-home,.press-marketing)) .control-label{color:#e5eaf0}
body:not(:has(.press-home,.press-marketing)) .form-control{background:#0c0f13;color:#edf1f6;border:1px solid #465360;border-radius:7px}
body:not(:has(.press-home,.press-marketing)) .form-control::placeholder{color:#a4aeb8}
body:not(:has(.press-home,.press-marketing)) .form-control[disabled],body:not(:has(.press-home,.press-marketing)) .form-control[readonly]{background:#21272d;color:#bbc4ce}
body:not(:has(.press-home,.press-marketing)) .panel,body:not(:has(.press-home,.press-marketing)) .well,body:not(:has(.press-home,.press-marketing)) .modal-content{background:#13171c;color:#e5eaf0;border-color:#303b47}
body:not(:has(.press-home,.press-marketing)) .panel-default>.panel-heading,body:not(:has(.press-home,.press-marketing)) .panel-footer{background:#1c232b;color:#e5eaf0;border-color:#303b47}
body:not(:has(.press-home,.press-marketing)) .table>tbody>tr>td,body:not(:has(.press-home,.press-marketing)) .table>thead>tr>th{border-color:#303b47}
body:not(:has(.press-home,.press-marketing)) .table-striped>tbody>tr:nth-of-type(odd){background:#1b2229}
body:not(:has(.press-home,.press-marketing)) .table-hover>tbody>tr:hover{background:#212b36}
body:not(:has(.press-home,.press-marketing)) #header .logo{color:#fff;font-weight:650}
body:not(:has(.press-home,.press-marketing)) #footer{border-top:1px solid #29333d;color:#b7c0ca}
@media(max-width:600px){body:not(:has(.press-home,.press-marketing)) .main-content form.form-horizontal{padding:22px 12px}body:not(:has(.press-home,.press-marketing)) .header-lined h1 small{display:block;margin-top:10px;font-size:17px}}

/* 2.3: black / ocean-blue palette; high-contrast white primary actions. */
:root{--p-bg:#080c12;--p-accent:#56b5ff;--p-text:#f3f7fc;--p-muted:#aebed1;--p-line:#26384c}
.press-site{background:#080c12}.p-header,.p-footer{background:#080c12}
.press-site .p-button,.press-site .p-footer .p-button,body .btn-primary{background:#1265b8;border-color:#1265b8;color:#fff!important}
.press-site .p-button:hover,body .btn-primary:hover,body .btn-primary:focus{background:#1974cb;border-color:#1974cb;color:#fff!important}
.press-site .p-eyebrow,.press-site .p-text-link,.press-site .v-hero h1 em{color:#70bfff}
.press-site .p-mark{background:#1684df;color:white}
.press-site .p-plan.p-featured{border-color:#52adf4}
.press-site .v-device-button[aria-pressed=true]{color:#7ac7ff;border-color:#3bafff}
body:not(:has(.press-home,.press-marketing)){background:#0b1018;color:#e7eef7}
body:not(:has(.press-home,.press-marketing)) #main-body{background:#0b1018}
body:not(:has(.press-home,.press-marketing)) #header .logo{font-size:30px;letter-spacing:-1px}
body:not(:has(.press-home,.press-marketing)) .navbar-main{background:#122236;border-bottom:1px solid #25394f}
body:not(:has(.press-home,.press-marketing)) .navbar-main .navbar-nav>li>a{color:#ecf5ff}
body:not(:has(.press-home,.press-marketing)) .navbar-main .navbar-nav>li>a:hover{background:#203b58}
body:not(:has(.press-home,.press-marketing)) .dropdown-menu{background:#17283c;border-color:#34506c}
body:not(:has(.press-home,.press-marketing)) .dropdown-menu>li>a{color:#e5f0ff}
body:not(:has(.press-home,.press-marketing)) .dropdown-menu>li>a:hover{background:#294768;color:white}
body:not(:has(.press-home,.press-marketing)) .logincontainer,body:not(:has(.press-home,.press-marketing)) #registration{background:#121d2c;border:1px solid #2b4059;border-radius:16px;padding:28px}
body:not(:has(.press-home,.press-marketing)) .logincontainer{max-width:100%;box-sizing:border-box}
body:not(:has(.press-home,.press-marketing)) .sub-heading span,body:not(:has(.press-home,.press-marketing)) #order-standard_cart .sub-heading span{background:#121d2c;color:#dfebfa}
body:not(:has(.press-home,.press-marketing)) #order-standard_cart .view-cart-items-header{background:#17334f;color:#fff}
body:not(:has(.press-home,.press-marketing)) #order-standard_cart .view-cart-items .item{background:#142235;color:#edf4fc;border-color:#2d425b}
body:not(:has(.press-home,.press-marketing)) #order-standard_cart .view-cart-tabs .tab-content{background:#142235;color:#edf4fc;border-color:#2d425b}
body:not(:has(.press-home,.press-marketing)) #order-standard_cart .field,body:not(:has(.press-home,.press-marketing)) #order-standard_cart .form-control{background:#0c1420;color:#edf4fc;border-color:#486380}
body:not(:has(.press-home,.press-marketing)) #order-standard_cart .product-info{background:#142235;border-color:#2d425b;color:#edf4fc}
body:not(:has(.press-home,.press-marketing)) #order-standard_cart .product-info p{color:#b9c9dc}
body:not(:has(.press-home,.press-marketing)) #order-standard_cart .products .product header{background:#1b344e;color:#fff}
body:not(:has(.press-home,.press-marketing)) .list-group-item.active{background:#165b96;border-color:#387eb8;color:white}
body:not(:has(.press-home,.press-marketing)) .knowledgebase-search{background:#142235;border-color:#2d425b}
@media(max-width:600px){body:not(:has(.press-home,.press-marketing)) .logincontainer,body:not(:has(.press-home,.press-marketing)) #registration{padding:20px 14px}}
/* Installed order form: Supreme Comparison. Preserve native product/order links. */
body div#order-supreme_comparison .product-group-headline{color:#f1f6ff;font-size:34px;letter-spacing:-1px}
body div#order-supreme_comparison .product-group-tagline{color:#b8c9df}
body div#order-supreme_comparison #products>ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:18px;align-items:start}
body div#order-supreme_comparison #products>ul>li{display:block;padding:0;width:auto;min-width:0}
body div#order-supreme_comparison .price-table{width:100%;max-width:none;border:1px solid #304b69;border-radius:16px;overflow:hidden;background:#122033;box-shadow:0 12px 28px #0003}
body div#order-supreme_comparison .product-icon{height:125px;background:#0d1725 url('../img/device-tv.svg') center/contain no-repeat}
body div#order-supreme_comparison .product-icon img{display:none}
body div#order-supreme_comparison .product-title{background:#183650;border-color:#304b69;padding:20px 12px}
body div#order-supreme_comparison .product-title h3{color:#fff;font-size:23px;line-height:1.3;font-weight:650}
body div#order-supreme_comparison .product-body ul{background:#122033;border:0;border-radius:0;box-shadow:none;padding:12px 18px}
body div#order-supreme_comparison .product-body ul li{color:#dce9f8;border-color:#2d415b;line-height:1.6;padding:12px 0}
body div#order-supreme_comparison .product-body ul li a{color:#77c3ff}
body div#order-supreme_comparison .price-area{background:#172b43;color:#fff;max-width:none;border-radius:0;padding:10px 18px 24px}
body div#order-supreme_comparison .price{max-width:none;color:#fff;padding:16px 0}
body div#order-supreme_comparison .price-label{color:#b8cce1;height:auto;min-height:26px}
body div#order-supreme_comparison .price-area span{font-size:1.55em}
body div#order-supreme_comparison .order-now{background:#1265b8;max-width:none;width:auto;border-radius:8px;padding:14px 10px}
body div#order-supreme_comparison .order-now:hover{background:#1974cb}
body div#order-supreme_comparison .price-area a{color:#fff;text-shadow:none}
body div#order-supreme_comparison .featured-product-background{background:#165b96;border-color:#4679a5}
body div#order-supreme_comparison .includes-features .head-area{background:none;border-bottom:1px solid #304b69;padding-bottom:16px}
body div#order-supreme_comparison .head-area span,body div#order-supreme_comparison .includes-features .list-features{color:#b8cce1}
@media(max-width:500px){body div#order-supreme_comparison #products>ul{grid-template-columns:1fr}}
/* Local font stack keeps native pages consistent without remote font loading. */
body:not(:has(.press-home,.press-marketing)),body:not(:has(.press-home,.press-marketing)) input,body:not(:has(.press-home,.press-marketing)) select,body:not(:has(.press-home,.press-marketing)) textarea,body:not(:has(.press-home,.press-marketing)) button{font-family:Inter,"Segoe UI",Arial,sans-serif}
body:not(:has(.press-home,.press-marketing)) h1,body:not(:has(.press-home,.press-marketing)) h2,body:not(:has(.press-home,.press-marketing)) h3,body:not(:has(.press-home,.press-marketing)) h4{font-family:Inter,"Segoe UI",Arial,sans-serif}
/* IPTV storefront: omit unrelated default domain-sales menu entries. */
#Primary_Navbar-Store-Register_a_New_Domain,#Primary_Navbar-Store-Transfer_a_Domain_to_Us,#Secondary_Sidebar-Actions-Domain_Registration,#Secondary_Sidebar-Actions-Domain_Transfer{display:none}
/* 3.0 shared Press chrome and native account wrappers. */
.press-logo{display:block;width:220px;height:auto;max-height:76px;object-fit:contain}
.press-brand-header .p-brand{padding:0;flex-shrink:0}.press-brand-header .p-nav{min-height:100px;gap:26px}
.press-store-link{margin-right:auto;margin-left:45px;font-size:15px;font-weight:650}
.press-brand-header .p-links{gap:24px}.press-brand-header .p-login{border:0;padding:0}.press-brand-header .press-register-link{padding:10px 20px;font-size:14px}
.press-support-link{padding:7px 14px;border:1px solid #2b455e;border-radius:30px;background:#152536;color:#b5d7ef!important;font-size:12px}
.press-cart{display:flex;align-items:center;padding:8px}
.press-native-shell{background:#080c12;color:#edf4fc;font-family:Inter,"Segoe UI",Arial,sans-serif}
body:has(.press-native-shell)>#header,body:has(.press-native-shell)>#main-menu,body:has(.press-native-shell)>#footer,body:has(.press-native-shell)>.home-shortcuts{display:none!important}
body:has(.press-native-shell) #main-body{padding:0!important;background:#080c12!important}
body:has(.press-native-shell) #main-body>.container{width:100%;max-width:none;padding:0}
body:has(.press-native-shell) #main-body>.container>.row{margin:0}
body:has(.press-native-shell) #main-body .main-content{padding:0}
.press-native-content{max-width:1180px;margin:0 auto;padding:42px 24px 64px;min-height:55vh}
body:has(.press-auth) #main-body .sidebar{display:none}
body:has(.press-auth) #main-body .main-content{width:100%;float:none}
.press-native-content:has(.press-auth)>.header-lined,.press-native-content:has(.press-auth)>.breadcrumb{display:none}
.press-auth{padding:12px 0 35px}.press-auth-intro{text-align:center;margin:0 auto 30px;max-width:750px}
.press-auth-intro>span{font-size:11px;letter-spacing:2.5px;color:#72c6ff;font-weight:700}
.press-auth-intro h1{font-size:42px!important;letter-spacing:-1.5px;line-height:1.15;color:#fff!important;margin:15px 0}
.press-auth-intro p{font-size:16px;color:#a6bed5}
.press-auth-card{max-width:580px;margin:auto;border:1px solid #2b4058;border-radius:22px;overflow:hidden;background:#101925;box-shadow:0 25px 80px #0004}
.press-auth-register .press-auth-card{max-width:820px}
.press-auth-tabs{display:flex;border-bottom:1px solid #2b4058;background:#0d141e}
.press-auth-tabs>a{flex:1;text-align:center;padding:19px 12px;color:#9aafc6;text-decoration:none;text-transform:uppercase;font-size:13px;font-weight:750;letter-spacing:.8px;border-bottom:2px solid transparent}
.press-auth-tabs>a[aria-current=page]{color:#6bc5ff;border-bottom-color:#47b5ff;background:#122236}
.press-auth-form{padding:32px}.press-auth .logincontainer,.press-auth #registration{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;width:100%!important;max-width:none!important}
.press-auth .logincontainer>h1,.press-auth .logincontainer>h2,.press-auth .logincontainer>.header-lined{display:none}
.press-auth .logincontainer form{padding:0!important;background:transparent!important;border:0!important;margin:0!important}
.press-auth label{font-size:13px;color:#dce9f8}.press-auth .form-group{margin-bottom:22px}
.press-auth .form-control{min-height:46px;border-radius:9px;background:#0a121d!important;border-color:#344d69!important;color:#f1f7ff!important}
.press-auth .btn-primary{min-height:46px;border-radius:9px;padding:12px 24px;font-weight:700;background:linear-gradient(110deg,#0964b9,#127fa8)!important;border-color:#2080b9!important}
.press-auth .logincontainer .btn-primary{min-width:48%}.press-auth .btn-default{background:#1b2a3d;color:#cde8ff;border-color:#385471;border-radius:9px;padding:12px 16px}
.press-auth .text-center .btn{margin-bottom:6px}.press-auth-help{max-width:720px;margin:24px auto 0;text-align:center;color:#a7bdd2;font-size:13px;line-height:1.8}.press-auth-help a{color:#72c6ff}
.press-auth .sub-heading span{background:#101925!important;color:#cde1f7!important}
.press-chrome .p-footer-grid{grid-template-columns:1.35fr 1fr 1.1fr 1fr;gap:35px}.press-chrome .p-footer-grid a,.p-footer-grid a{overflow-wrap:anywhere}
.press-copy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:36px 0}
.press-copy-grid article{padding:28px;border:1px solid #233950;border-radius:16px;background:#101b29}
.press-copy-grid h3{font-size:21px;margin-bottom:15px;line-height:1.3}.press-copy-grid p{font-size:15px;line-height:1.85}
.press-editorial .p-actions{margin-top:30px}.press-contact-box{padding:28px;border:1px solid #2d4e6b;border-radius:16px;background:#12283c;margin:28px 0}
.press-contact-box a{display:inline-block;margin:14px 22px 0 0;color:#7ecbff!important}
.press-contact-box h2,.press-contact-box h3{margin:0 0 12px}
.press-legal{max-width:880px;margin:0 auto;padding:10px 0 55px}.press-legal section{margin:32px 0;padding-bottom:28px;border-bottom:1px solid #263950}
.press-legal section h2{font-size:26px;margin-bottom:15px;letter-spacing:-.6px}.press-legal p{line-height:1.9;font-size:16px}.press-legal a{color:#77c7ff}.press-legal-intro{padding:24px;border-left:3px solid #3ba8f4;background:#142133}
body:has(.press-auth) .press-native-content{max-width:1240px;padding-top:35px}
body:has(.press-native-shell) #order-supreme_comparison .price-table{border-radius:16px}
body:has(.press-native-shell) .press-native-content .header-lined h1{margin-top:0}
@media(max-width:900px){.press-copy-grid{grid-template-columns:1fr}.press-chrome .p-footer-grid{grid-template-columns:1fr 1fr}.press-brand-header .p-nav{gap:18px}.press-store-link{margin-left:12px}.press-brand-header .p-links{gap:14px}.press-logo{width:180px}}
@media(max-width:760px){.press-logo{width:165px;max-height:60px}.press-brand-header .p-nav{min-height:82px;flex-wrap:wrap;gap:14px}.press-store-link{margin-left:0;font-size:14px}.press-brand-header .p-links{gap:12px}.press-native-content{padding:26px 18px 45px}.press-auth-intro h1{font-size:32px!important}.press-auth-intro p{font-size:14px}.press-auth-form{padding:24px 18px}.press-auth-tabs>a{padding:16px 8px}.press-auth-card{border-radius:16px}.press-chrome .p-footer-grid{grid-template-columns:1fr}.press-copy-grid article{padding:24px}.press-legal section h2{font-size:23px}.press-legal p{font-size:15px}}
@media(max-width:360px){.press-logo{width:135px}.press-brand-header .p-nav{gap:10px}.press-brand-header .p-menu{padding:8px;font-size:12px}}

.press-marketing:has(.press-legal) .v-page-art{display:none}.press-marketing:has(.press-legal) .p-page-heading{grid-template-columns:1fr;max-width:880px}.press-marketing:has(.press-legal) .p-page-heading h1{font-size:clamp(36px,5vw,60px)}
.press-auth .field{width:100%;min-height:46px;background:#0a121d!important;color:#f1f7ff!important;border:1px solid #344d69!important;border-radius:9px;padding:11px 14px!important;font-family:Inter,"Segoe UI",Arial,sans-serif}
.press-auth .field::placeholder{color:#a8bdd3}.press-auth .field-icon i{display:none}
.press-auth .marketing-email-optin{background:#16283a!important;color:#c4d7e9!important;border:1px solid #314b65;border-radius:12px;padding:20px!important}
.press-auth .marketing-email-optin h4{color:#eef6ff!important}.press-auth .marketing-email-optin p{color:#b7cde2!important;line-height:1.65}
.press-auth .progress{background:#22374d}.press-auth #passwordStrengthTextLabel{color:#adc3da}
.press-auth-intro h1{font-weight:700}.press-auth .intl-tel-input{width:100%}

/* 3.0.1: full public navigation; compact navigation only on auth pages. */
.press-main-header .p-links{margin-left:auto;gap:22px}
.press-main-header .press-logo{width:200px}
@media(max-width:1000px){
.press-main-header .p-nav{flex-wrap:wrap}
.press-main-header .p-menu:not([hidden]){display:block;margin-left:auto}
.press-main-header .p-links{width:100%;flex-wrap:wrap;justify-content:flex-start;margin-left:0;padding:12px 0 20px;gap:20px}
.press-main-header .p-links.p-enhanced{display:none}
.press-main-header .p-links.p-enhanced.is-open{display:flex}
}
@media(max-width:760px){.press-main-header .press-logo{width:165px}}
@media(max-width:360px){.press-main-header .press-logo{width:135px}}

/* Device guides, app download and refund table — 3.1.0 */
.press-guide-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}
.press-guide-directory a{padding:18px;border:1px solid #2c465d;border-radius:12px;background:#111e2b;color:#eaf5ff}
.press-device-guide{padding:32px;margin:24px 0;border:1px solid #2c465d;border-radius:18px;background:#111b27;scroll-margin-top:28px}
.press-device-guide li{padding:8px 0;line-height:1.8}.press-device-guide a{overflow-wrap:anywhere}
.press-device-guide>.p-text-link,.press-app-download>.p-text-link{display:inline-block;margin:16px}
.press-device-guide h2{font-size:30px}.press-device-guide ol{padding-left:24px}
.press-app-download strong{color:#74caff;font-size:1.2em}
.v-device-button img{display:block;object-fit:contain;margin:auto auto 6px}
@media(max-width:760px){.press-guide-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.press-device-guide{padding:22px 18px}.press-device-guide h2{font-size:26px}}
@media(max-width:360px){.press-guide-directory{grid-template-columns:1fr}}

/* 3.2.0: nine independent tutorial cards and complete original articles. */
.press-tutorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0 44px}
.press-tutorial-card{display:flex;flex-direction:column;align-items:flex-start;padding:28px;border:1px solid #253a50;border-radius:20px;background:linear-gradient(150deg,#142334,#0d141f);transition:transform .2s,border-color .2s}
.press-tutorial-card:hover{transform:translateY(-4px);border-color:#45b9ed}
.press-tutorial-card>.press-card-detail:first-child{font-size:36px;margin-bottom:18px}
.press-tutorial-card h3{font-size:25px;line-height:1.25;margin:0 0 14px;color:#f4f9ff}
.press-tutorial-card p{font-size:16px;line-height:1.7;color:#b3c5d7;margin:0 0 20px}
.press-tutorial-card .press-card-detail span{display:block;line-height:1.8;color:#adc4d9;font-size:14px}
.press-tutorial-card .p-button{margin-top:26px;width:100%}
.press-exact-guide{max-width:880px;margin:30px auto;font-size:17px;line-height:1.85;color:#c9d7e5}
.press-exact-guide h2,.press-exact-guide h3,.press-exact-guide h4,.press-exact-guide h5{font-size:26px;line-height:1.3;margin:36px 0 18px;color:#f5f9ff}
.press-exact-guide p{margin:18px 0}.press-exact-guide li{padding:6px 0}.press-exact-guide ul,.press-exact-guide ol{padding-left:26px}
.press-exact-guide a{color:#68cfff;overflow-wrap:anywhere}.press-exact-guide img{width:100%;height:auto;border-radius:14px}.press-exact-guide figure{margin:24px 0}
.press-guide-breadcrumb{margin-bottom:24px}.press-guide-breadcrumb a{color:#68cfff}
body:has(.press-home,.press-marketing) .home-shortcuts{display:none!important}
@media(max-width:900px){.press-tutorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.press-tutorial-grid{grid-template-columns:1fr}.press-tutorial-card{padding:24px}.press-exact-guide{font-size:16px}.press-exact-guide h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){.press-tutorial-card{transition:none}.press-tutorial-card:hover{transform:none}}
