:root{--av-bg:#070707;--av-surface:#131316;--av-red:#d92535;--av-accent:#ff5964;--av-text:#f7f7f7;--av-muted:#a4a4aa;--av-line:#29292f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;-webkit-font-smoothing:antialiased}a{text-underline-offset:5px}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ff9299;outline-offset:5px}h1,h2,h3,p{overflow-wrap:break-word}h1,h2,h3{color:var(--av-text);line-height:1.12;letter-spacing:-.04em}h1,h2{font-weight:650}h1{font-size:clamp(42px,5.5vw,76px)}h2{font-size:clamp(32px,3.8vw,52px)}h3{font-size:22px;font-weight:600}p{color:var(--av-muted)}em{color:var(--av-accent);font-style:normal}img{max-width:100%;height:auto}::selection{background:#b32335;color:white}.wp-site-blocks{padding:0}.wp-site-blocks>*,.avtv-home,.avtv-home>.wp-block-post-content{margin-block:0}.avtv-site-header,.avtv-site-footer{padding-inline:clamp(20px,5vw,72px)}.avtv-site-header{border-bottom:1px solid #ffffff0e}.avtv-header{max-width:1200px;min-height:102px;margin:auto;gap:35px}.avtv-brand{position:relative;width:204px;height:42px;overflow:hidden;flex-shrink:0;margin:0}.avtv-brand img{max-width:none;width:235px;height:auto;position:absolute;left:-14px;top:-34px}.avtv-brand a{display:block;width:100%;height:100%}.avtv-nav{font-size:14px;color:#c2c2c8}.avtv-nav a{text-decoration:none}.avtv-nav a:hover{color:white}.avtv-header .wp-block-button__link{padding:12px 20px;font-size:13px}.avtv-button,.wp-block-button__link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid transparent;border-radius:8px;background:var(--av-red);color:white!important;text-decoration:none;font-size:15px;font-weight:650;line-height:1.4;padding:17px 25px;cursor:pointer;transition:background .18s,transform .18s}.avtv-button:hover,.wp-block-button__link:hover{background:#bd1d2d;transform:translateY(-2px)}.wp-block-button.is-style-outline>.wp-block-button__link{background:transparent;color:var(--av-text);border:1px solid #3b3b41}.wp-block-buttons{gap:12px}.avtv-home>div>section,.avtv-home>div>.avtv-trust-strip{max-width:1200px;margin-inline:auto}.avtv-home>div{padding-inline:clamp(20px,5vw,72px)}.avtv-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:665px;gap:0;padding-block:75px 58px;position:relative}.avtv-hero-copy{position:relative;z-index:1}.avtv-eyebrow{font-size:11px;font-weight:700;letter-spacing:.2em;color:var(--av-accent);text-transform:uppercase;margin:0 0 20px}.avtv-hero h1{margin:0 0 26px;line-height:1.04;letter-spacing:-.055em}.avtv-lead{font-size:17px;line-height:1.8;max-width:460px;margin-bottom:30px}.avtv-hero .wp-block-buttons{margin-top:30px}.avtv-fine{font-size:12px;line-height:1.7;color:#b1b1b8}.avtv-hero .avtv-fine{margin-top:26px}.avtv-hero-visual{width:116%;margin-left:-8%;position:relative}.avtv-hero-art{margin:0}.avtv-screen-caption{text-align:center;font-size:9px;letter-spacing:.32em;color:#95959e;margin-top:-30px}.avtv-trust-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--av-line);border-bottom:1px solid var(--av-line);padding:30px 0}.avtv-trust-item{padding-inline:30px;position:relative}.avtv-trust-item:first-child{padding-left:0}.avtv-trust-item+div{border-left:1px solid var(--av-line)}.avtv-trust-item h3{font-size:17px;letter-spacing:-.02em;margin:0 0 10px}.avtv-trust-item p:not(.avtv-small-number){font-size:13px;line-height:1.7;margin:0;max-width:285px}.avtv-small-number{font-size:11px;letter-spacing:.1em;color:var(--av-accent);margin:0 0 13px}.avtv-section{padding-block:106px}.avtv-section h2{margin:0 0 24px}.avtv-centred{text-align:center}.avtv-section-intro{max-width:600px;margin:0 auto 40px;font-size:15px}.avtv-device-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:40px}.avtv-device{border:1px solid var(--av-line);border-radius:10px;padding:30px 15px;background:linear-gradient(150deg,#17171b,#101012)}.avtv-device-icon{color:#f3f3f5;font-size:40px;line-height:1;margin:0 0 24px}.avtv-device h3{font-size:16px;margin:0 0 10px;letter-spacing:-.015em}.avtv-device p:last-child{font-size:12px;margin:0}.avtv-device-grid+p{font-size:13px;margin-top:28px}.avtv-pricing-section{border-block:1px solid var(--av-line)}.avtv-pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch;text-align:left;margin-top:48px}.avtv-plan{border:1px solid #323238;border-radius:12px;padding:32px;background:var(--av-surface);display:flex;flex-direction:column;position:relative}.avtv-plan.is-featured{border-color:#e94b57;background:linear-gradient(155deg,#a92331 0,#571820 48%,#201115 100%);box-shadow:0 12px 60px #e52b3814}.avtv-plan .avtv-eyebrow{font-size:10px;letter-spacing:.15em;color:#e5a3aa;margin-bottom:22px}.avtv-plan h3{font-size:22px;min-height:50px;margin:0 0 20px}.avtv-price{font-size:48px;font-weight:650;letter-spacing:-.05em;line-height:1.3}.avtv-price del{font-size:24px;color:var(--av-muted)}.avtv-price ins{text-decoration:none}.avtv-plan>p:not(.avtv-eyebrow){font-size:13px;color:#c3c0c6}.avtv-plan-description{font-size:14px;min-height:45px;margin-block:15px 22px;border-top:1px solid #ffffff15}.avtv-plan-description:empty{min-height:24px}.avtv-plan .avtv-button{margin-top:auto;width:100%;font-size:13px;background:#25252b;border:1px solid #3d3d44}.avtv-plan.is-featured .avtv-button{background:#f7f7f7;color:#8d1723!important;border-color:white}.avtv-pricing-section>.avtv-fine{margin-top:27px}.avtv-feature-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:20px;margin-top:45px}.avtv-feature-large,.avtv-feature-card{border:1px solid var(--av-line);border-radius:12px;padding:38px;background:#111114}.avtv-feature-large{background:radial-gradient(ellipse at 90% 95%,#55202b,transparent 65%),#111114;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.avtv-feature-large h3{font-size:32px}.avtv-feature-large p{max-width:350px;font-size:15px}.avtv-feature-stack{display:grid;gap:20px}.avtv-feature-card h3{margin:0 0 16px;font-size:23px}.avtv-feature-card p{font-size:14px;margin:0}.avtv-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:50px;text-align:left}.avtv-process{border-top:1px solid var(--av-line);padding-top:24px}.avtv-process-number{color:var(--av-accent);font-size:27px;letter-spacing:-.04em;margin:0 0 28px}.avtv-process h3{font-size:18px;letter-spacing:-.02em}.avtv-process p:last-child{font-size:13px}.avtv-install{display:grid;grid-template-columns:1.2fr 1fr;border:1px solid var(--av-line);border-radius:14px;overflow:hidden;background:#111114;margin-block:50px!important}.avtv-install-copy{padding:55px}.avtv-install-copy h2{margin-top:0}.avtv-install-copy .avtv-lead{font-size:14px}.avtv-install-art{padding:55px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(ellipse at 100% 0%,#8b2737,transparent 70%),linear-gradient(135deg,#1f1118,#30121a);border-left:1px solid var(--av-line)}.avtv-install-art h2{font-size:44px;line-height:1.2;margin:0}.avtv-install-art .avtv-eyebrow{color:#e8a3ae;font-size:9px}.avtv-faq{max-width:760px;margin:45px auto 0;text-align:left}.avtv-faq details{border-top:1px solid var(--av-line);padding:22px 4px}.avtv-faq details:last-child{border-bottom:1px solid var(--av-line)}.avtv-faq summary{font-size:16px;font-weight:550;cursor:pointer;padding-right:26px;list-style:none;position:relative;line-height:1.5}.avtv-faq summary::-webkit-details-marker{display:none}.avtv-faq summary:after{content:'+';position:absolute;right:2px;color:var(--av-accent);font-size:22px;top:-3px}.avtv-faq details[open] summary:after{content:'−'}.avtv-faq details p{font-size:14px;max-width:670px;line-height:1.8;padding-top:8px}.avtv-final-cta{text-align:center;padding:70px 30px 78px;border:1px solid #442027;border-radius:14px;background:radial-gradient(ellipse at 50% 0%,#57202b,transparent 75%),#111114;margin-bottom:90px!important}.avtv-final-cta h2{font-size:clamp(44px,5vw,66px);margin:0 0 24px}.avtv-final-cta .wp-block-buttons{justify-content:center;margin-top:30px}.avtv-site-footer{background:#0d0d0f;border-top:1px solid #ffffff0b}.avtv-footer-grid{max-width:1200px;margin:auto;padding-block:60px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:45px}.avtv-footer-grid h3{font-size:13px;letter-spacing:0;margin:0 0 23px}.avtv-footer-grid p{font-size:12px;margin:10px 0}.avtv-footer-grid a{color:#a4a4aa;text-decoration:none}.avtv-footer-brand p{max-width:220px;margin-top:16px}.avtv-footer-bottom{border-top:1px solid var(--av-line);max-width:1200px;margin:auto;padding:20px 0;display:flex;justify-content:space-between;gap:20px}.avtv-footer-bottom p{font-size:10px;margin:0}.avtv-page{padding:75px 24px 100px;min-height:60vh}.avtv-page h1{font-size:clamp(36px,4.5vw,60px);margin-bottom:24px}.avtv-page>.wp-block-post-content{max-width:1100px!important}.avtv-page>.wp-block-post-content>h1,.avtv-page>.wp-block-post-content>h1+p{text-align:center;max-width:800px}.avtv-page>.wp-block-post-content>h1+p{margin-bottom:50px}.avtv-config{max-width:900px;margin:40px auto}.avtv-config fieldset{border:0;padding:0;margin:0 0 32px;min-width:0}.avtv-config legend{font-size:22px;font-weight:600;letter-spacing:-.02em;margin-bottom:22px}.avtv-step{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:50%;background:var(--av-red);color:white;font-size:14px;margin-right:8px}.avtv-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.avtv-option{display:flex;gap:12px;border:1px solid #3c3c43;border-radius:10px;padding:22px;cursor:pointer;background:var(--av-surface)}.avtv-option:has(input:checked){border-color:#ff5964;background:#34141b}.avtv-option input{accent-color:var(--av-red);width:18px;height:18px;flex-shrink:0;margin:5px 0 0}.avtv-option>span>span{display:block;font-size:25px;font-weight:600;margin-top:15px}.avtv-option strong{font-size:15px;display:block;line-height:1.5}.avtv-option small{font-size:11px;color:#bebec6}.avtv-connections{display:flex;gap:12px}.avtv-connections label{position:relative;cursor:pointer}.avtv-connections input{position:absolute;opacity:0;width:100%;height:100%;margin:0}.avtv-connections label>span{display:flex;align-items:center;justify-content:center;width:55px;height:55px;border:1px solid #65656f;border-radius:8px;font-weight:600}.avtv-connections input:checked+span{background:var(--av-red);border-color:var(--av-red)}.avtv-connections input:focus-visible+span{outline:3px solid #ff9299;outline-offset:4px}.avtv-quote{background:#131316;border:1px solid var(--av-line);border-radius:12px;padding:28px;margin:30px 0;min-height:80px}.avtv-quote h3{margin:0 0 20px}.avtv-quote p{display:flex;justify-content:space-between;gap:20px;font-size:14px;margin:12px 0}.avtv-quote strong{color:var(--av-text)}.avtv-quote p:nth-last-of-type(1){border-top:1px solid var(--av-line);padding-top:20px;font-size:20px}.avtv-quote small{color:var(--av-muted);font-size:12px}.avtv-config button:disabled{opacity:.6;cursor:wait}.avtv-notice,.woocommerce-info,.woocommerce-message,.woocommerce-error{background:#17171c!important;color:var(--av-text)!important;border-color:var(--av-red)!important;padding:20px 25px!important;list-style-position:inside}.woocommerce-info:before,.woocommerce-message:before,.woocommerce-error:before{display:none!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form select,.select2-container .select2-selection--single{background:#17171c;color:var(--av-text);border:1px solid #5b5b65;border-radius:7px;padding:12px 14px;min-height:49px;width:100%}.select2-container .select2-selection--single .select2-selection__rendered{color:var(--av-text);padding:0;line-height:24px}.select2-dropdown,.select2-search__field{background:#17171c!important;color:white!important}.woocommerce form .form-row label{font-size:13px;margin-bottom:7px;color:#dedee5}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%}.woocommerce form.checkout{display:grid;grid-template-columns:1.15fr 1fr;column-gap:45px;align-items:start}.woocommerce #customer_details{grid-column:1;grid-row:1/4}.woocommerce #order_review_heading,.woocommerce #order_review{grid-column:2}.woocommerce #order_review_heading{margin-top:0}.woocommerce table.shop_table{border:1px solid var(--av-line);border-radius:10px;background:#131316;font-size:14px;border-collapse:collapse}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:16px;border-color:var(--av-line)!important}.woocommerce table.shop_table td.product-name{overflow-wrap:anywhere}.woocommerce td.product-name dl.variation dt{font-size:11px;color:var(--av-muted);font-weight:400}.woocommerce td.product-name dl.variation dd{font-size:11px;color:#d7d7df}.woocommerce-checkout #payment{background:#131316;border:1px solid var(--av-line);border-radius:10px}.woocommerce-checkout #payment div.payment_box{background:#23232a;color:#d4d4da;font-size:13px}.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#23232a}.woocommerce-checkout #payment ul.payment_methods{border-bottom-color:var(--av-line)}.woocommerce-checkout #payment ul.payment_methods label{font-size:13px}.woocommerce .woocommerce-privacy-policy-text{font-size:12px}.woocommerce #payment #place_order,.woocommerce button.button.alt,.woocommerce a.button.alt{background:var(--av-red);border-radius:7px;padding:17px 24px;color:white;font-weight:600;width:100%;margin-top:16px;line-height:1.5}.woocommerce-additional-fields h3{font-size:19px}.woocommerce-checkout h3{font-size:23px}.avtv-confirmation{border:1px solid var(--av-line);padding:30px;border-radius:12px;margin-top:30px}.avtv-confirmation h2{font-size:27px}.avtv-support{display:flex;gap:22px;flex-wrap:wrap;font-size:14px;margin-top:24px}.avtv-order{max-width:950px;margin:auto}.avtv-order table{width:100%;text-align:left;border-collapse:collapse}.avtv-order td,.avtv-order th{padding:16px;border-bottom:1px solid var(--av-line)}.avtv-order ul{padding-left:0;list-style:none}.avtv-order .wc-block-order-confirmation-summary-list{display:flex;flex-wrap:wrap;gap:25px}.avtv-order .wc-block-order-confirmation-status h1{font-size:46px}.avtv-order .wc-block-order-confirmation-totals{background:var(--av-surface);padding:24px;border-radius:12px}.avtv-order .wc-item-meta{font-size:12px}.wp-block-navigation__responsive-container.is-menu-open{background:#101012!important;color:white!important;padding:30px!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{font-size:22px;margin-bottom:14px}.wp-block-navigation__responsive-container-close{top:25px!important;right:25px!important}.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);position:absolute!important;width:1px;height:1px;overflow:hidden;white-space:nowrap}body .wp-block-post-content>.alignwide{max-width:1200px}button{min-height:44px}input,select,textarea{max-width:100%}
@media(min-width:1200px){.avtv-hero-art{transform:scale(1.06)}}
@media(max-width:1000px){.avtv-header{gap:20px;min-height:85px}.avtv-header>.wp-block-buttons{display:none}.avtv-hero{min-height:560px}.avtv-hero h1{font-size:54px}.avtv-plan{padding:25px}.avtv-plan h3{font-size:19px}.avtv-price{font-size:40px}.avtv-install-copy,.avtv-install-art{padding:35px}.avtv-process-grid{gap:18px}.avtv-options{grid-template-columns:1fr}.avtv-option>span{display:grid;grid-template-columns:1fr auto;flex:1;column-gap:20px}.avtv-option>span>span{margin-top:0}.avtv-option small{grid-column:1/-1}.woocommerce form.checkout{column-gap:25px}}
@media(max-width:767px){.avtv-hero{grid-template-columns:1fr;padding-block:55px 30px;gap:10px}.avtv-hero h1{font-size:clamp(43px,9vw,65px)}.avtv-hero-copy{max-width:570px}.avtv-hero-visual{width:100%;margin:0}.avtv-hero-art{max-width:570px;margin:-20px auto 0}.avtv-screen-caption{margin-top:-35px}.avtv-trust-strip{grid-template-columns:1fr;gap:24px;padding-block:28px}.avtv-trust-item,.avtv-trust-item:first-child{padding:0 0 0 35px}.avtv-trust-item+div{border:0}.avtv-trust-item .avtv-small-number{position:absolute;left:0;top:3px}.avtv-trust-item p:not(.avtv-small-number){max-width:none}.avtv-section{padding-block:70px}.avtv-device-grid{grid-template-columns:repeat(2,1fr)}.avtv-pricing{grid-template-columns:1fr;max-width:450px;margin:35px auto 0}.avtv-plan{padding:30px}.avtv-plan h3{min-height:0;font-size:23px}.avtv-price{font-size:45px}.avtv-feature-grid,.avtv-install{grid-template-columns:1fr}.avtv-feature-large{min-height:300px;padding:30px}.avtv-feature-card{padding:30px}.avtv-process-grid{grid-template-columns:repeat(2,1fr);gap:25px}.avtv-install-art{border-left:0;border-top:1px solid var(--av-line);min-height:260px}.avtv-install-copy{padding:30px}.avtv-final-cta{margin-bottom:65px!important}.avtv-footer-grid{grid-template-columns:repeat(2,1fr);gap:35px}.avtv-footer-brand{grid-column:1/-1}.avtv-footer-bottom{flex-direction:column;gap:6px}.avtv-page{padding:45px 20px 65px}.woocommerce form.checkout{display:block}.woocommerce #order_review_heading{margin-top:40px}.avtv-config legend{font-size:19px}.avtv-quote{padding:22px}.avtv-order{padding-inline:16px}.avtv-order .wc-block-order-confirmation-totals{padding:12px}.avtv-order td,.avtv-order th{padding:10px;font-size:13px}.avtv-confirmation{padding:23px}.avtv-confirmation p{overflow-wrap:anywhere}}
@media(max-width:380px){.avtv-brand{width:175px;height:35px}.avtv-brand img{width:201px;left:-12px;top:-29px}.avtv-device{padding:25px 10px}.avtv-device h3{font-size:14px}.avtv-hero .wp-block-buttons{flex-direction:column;align-items:stretch}.avtv-hero .wp-block-button__link{width:100%}.avtv-connections{gap:8px}.avtv-connections label>span{width:46px;height:50px}.avtv-config legend{font-size:17px}.avtv-option{padding:16px}.avtv-quote{padding:17px}.avtv-install-copy{padding:25px}.avtv-process-grid{gap:18px}.avtv-process h3{font-size:16px}.avtv-faq summary{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.woocommerce-NoticeGroup-checkout{grid-column:1/-1;grid-row:1;margin-bottom:25px}.woocommerce form.checkout:has(.woocommerce-NoticeGroup-checkout) #customer_details{grid-row:2/5}.woocommerce-NoticeGroup-checkout .wc-block-components-notice-banner{background:#24181c!important;color:#fff!important;border-color:#ff5964!important}.woocommerce-NoticeGroup-checkout a{color:#fff!important}
