@font-face{font-family:Montserrat;src:url('../fonts/montserrat-400.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url('../fonts/montserrat-500.ttf') format('truetype');font-weight:500;font-display:swap}@font-face{font-family:Montserrat;src:url('../fonts/montserrat-600.ttf') format('truetype');font-weight:600;font-display:swap}@font-face{font-family:Montserrat;src:url('../fonts/montserrat-700.ttf') format('truetype');font-weight:700;font-display:swap}@font-face{font-family:Montserrat;src:url('../fonts/montserrat-800.ttf') format('truetype');font-weight:800;font-display:swap}@font-face{font-family:Montserrat;src:url('../fonts/montserrat-900.ttf') format('truetype');font-weight:900;font-display:swap}
:root{--av-bg:#0d0c10;--av-panel:#19161f;--av-purple:#9315f9;--av-lilac:#b878ff;--primary:273 95% 53%;--secondary:276 95% 65%;--red:#9315f9;--red2:#a632ff;--accent:#b878ff}body{font-family:Montserrat,Arial,sans-serif!important;background:#0d0c10!important}button,input,select,textarea{font-family:inherit}.av-header,.av-checkout-header{background:#0d0c10!important}.av-wordmark{font-family:Montserrat,Arial,sans-serif;letter-spacing:5px!important;font-weight:500!important;font-size:23px!important;gap:15px!important}.av-wordmark img{width:43px!important;height:43px!important;object-fit:contain}.av-footer .av-wordmark{font-size:25px!important}.av-account{border-color:#9315f970;background:#9315f915}.av-account span,.av-label,.sales-eyebrow{color:#bd87ff}.av-header nav{font-size:11px}.av-header nav a{font-weight:500}.brand-hero{max-width:1200px;margin:30px auto 0;min-height:380px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 80% 100%,#7b00ff35,transparent 48%),linear-gradient(115deg,#100c17,#09090d 65%,#161020);border:1px solid #ad49ff26;border-radius:12px;display:flex;align-items:center;padding:45px}.brand-hero::before{content:'';position:absolute;top:-120px;right:200px;width:1px;height:600px;transform:rotate(44deg);background:linear-gradient(transparent,#c062ff,transparent);box-shadow:0 0 14px #9e29ff;z-index:-1}.brand-hero::after{content:'';position:absolute;inset:0;background:linear-gradient(132deg,transparent 61%,#0006 61.2%,#20132b66 74%,transparent 74.2%);z-index:-1}.brand-hero-copy{position:relative;z-index:2;max-width:790px}.brand-hero-lockup{display:flex;align-items:center;gap:12px;margin-bottom:24px;font-size:16px;letter-spacing:7px;font-weight:500}.brand-hero-lockup img{width:35px;height:35px}.brand-hero h1{font-size:39px;line-height:1.14;letter-spacing:-1.1px;font-weight:800;text-transform:uppercase;margin:0 0 19px}.brand-hero h1 span{display:block;color:#a021ff;margin-top:4px}.brand-hero p{font-size:12px;color:#c6bdcf;line-height:1.9;max-width:650px;margin:0 0 26px}.brand-hero p b{color:#9b24ff;margin:0 6px}.brand-hero-cta{display:inline-flex;gap:30px;justify-content:center;align-items:center;background:linear-gradient(100deg,#8e0cf5,#9b18fa);padding:17px 27px;font-weight:750;font-size:13px;border-radius:8px;box-shadow:0 8px 32px #9300ff28;text-transform:uppercase}.brand-hero-cta:hover{background:#ad38ff}.brand-hero-emblem{position:absolute;right:20px;bottom:30px;width:350px;height:270px;display:flex;align-items:center;justify-content:center;z-index:0}.brand-hero-emblem img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 12px 35px #8500ff45)}.brand-hero-emblem::after{content:'';position:absolute;bottom:0;width:90%;height:22px;border-radius:50%;background:#8a10ff77;filter:blur(18px);z-index:-1}.brand-hero-copy{max-width:770px}.av-catalog h2,.spend-group-heading h3,.av-comparison h2,.av-questions h2,.sales-last-call h2{font-weight:800;letter-spacing:-.7px}.av-catalog h2{font-size:28px}.av-product h3{font-weight:700;font-size:17px;line-height:1.35}.sales-art-logo{letter-spacing:2.5px;font-weight:500}.sales-art-logo img{width:19px;height:19px;vertical-align:middle;margin-right:6px}.mx-product-art{background:radial-gradient(ellipse at 50% 25%,#9315f938,transparent 70%),linear-gradient(125deg,#22142d,#100c16)}.av-product,.catalog-card,.product-panel{background:#19161f!important}.av-product-price strong,.catalog-price{font-weight:800}.av-product-link,.btn-primary,.pay,.sales-last-call>a{background:linear-gradient(100deg,#8e0cf5,#9b18fa)!important;border-color:#ae4bff!important}.av-product-link:hover,.btn-primary:hover,.pay:hover{background:#ab36ff!important}.av-product-link{font-weight:700}.spend-group-sem{border-color:#a021ff45}.spend-group-sem .spend-group-heading{background:#9315f914}.av-tag:not(.av-tag-spend){background:#9315f922;color:#d1a9ff;border-color:#ad53ff55}.spend-group-com .spend-group-heading{background:#fbbf2410}.av-sidebar button.is-active[data-kind-filter]{background:#9315f922;color:#d1a9ff}.catalog-banner-copy span{letter-spacing:3px!important}.sales-last-call{background:linear-gradient(115deg,#291039,#120d19);border-color:#9315f944}.checkout-summary{border-top-color:#9315f9;background:#19161f}.payment-choice{border-color:#ad53ff55}.av-footer .av-wordmark img{width:40px!important}.brand img{content:url('../images/advex.svg')}.av-header .nav-active{background:#9315f910!important}
@media(max-width:1300px){.brand-hero{margin-left:5%;margin-right:5%;padding:36px;min-height:350px}.brand-hero h1{font-size:35px}.brand-hero-copy{max-width:70%}.brand-hero-emblem{width:29%;height:230px;right:20px}.brand-hero p{font-size:11px}.av-header nav a{padding:10px}}
@media(max-width:1000px){.brand-hero h1{font-size:29px}.brand-hero-copy{max-width:73%}.brand-hero-emblem{right:8px;width:26%}.brand-hero-lockup{margin-bottom:20px}.brand-hero-cta{font-size:11px;padding:15px 20px}.av-wordmark{font-size:19px!important;letter-spacing:3px!important;gap:9px!important}.av-wordmark img{width:34px!important;height:34px!important}.av-header nav{font-size:10px}}
@media(max-width:700px){.av-header .av-wordmark{font-size:19px!important;letter-spacing:3px!important}.av-account{font-size:9px;padding:10px}.brand-hero{margin-top:18px;padding:27px 23px 30px;min-height:0;display:block}.brand-hero-copy{max-width:100%}.brand-hero-lockup{font-size:13px;letter-spacing:6px;gap:10px;margin-bottom:22px}.brand-hero-lockup img{width:30px;height:30px}.brand-hero h1{font-size:28px;line-height:1.13;letter-spacing:-.8px}.brand-hero h1 span{margin-top:9px}.brand-hero p{font-size:11px;line-height:1.9;margin-bottom:22px}.brand-hero p b{margin:0 4px}.brand-hero-cta{font-size:11px;width:100%;padding:16px 12px;gap:20px}.brand-hero-emblem{position:relative;width:170px;height:132px;bottom:auto;right:auto;margin:22px auto 0}.brand-hero::before{right:80px;top:-50px}.av-catalog h2{font-size:25px}.spend-group-heading h3{font-size:21px}.av-product h3{font-size:21px}.av-product-link{font-size:12px}.av-product-info>p{font-size:12px}.av-footer .av-wordmark{font-size:21px!important;letter-spacing:3px!important}.av-footer p{font-size:9px}.av-footer-top{gap:20px}.av-footer-top>div{font-size:10px}.av-catalog-heading .av-label{font-size:8px}}

/* Stronger typography and individual navigation tabs. */
body{font-weight:500}
body p,body li,body small,body label,body input,body select,body textarea{font-weight:500}
body button,body summary,body a{font-weight:600}
body h1,body h2,body h3,body h4{font-weight:800!important}
body strong,body b{font-weight:800}
.av-wordmark{font-weight:700!important}
.av-header nav{gap:8px;font-size:12px}
.av-header nav a,.av-contact-mobile{background:linear-gradient(135deg,#381452,#251333);border:1px solid #9345c85c;border-radius:9px;color:#f6ecff;padding:11px 14px;font-weight:700;white-space:nowrap;transition:background .2s,border-color .2s,box-shadow .2s}
.av-header nav a:hover,.av-contact-mobile:hover{background:#542079;border-color:#b965ff;box-shadow:0 3px 16px #9315f926}
.av-header nav a:focus-visible,.av-contact-mobile:focus-visible{outline:2px solid #d0a2ff;outline-offset:3px}
.av-header nav a.nav-active{background:linear-gradient(135deg,#8518db,#6515a3)!important;border-color:#b960ff;box-shadow:0 4px 18px #9315f930}
.av-account,.av-product-link,.brand-hero-cta,.pay,.btn-primary{font-weight:800}
.brand-hero p,.av-product-info>p,.support-lead,.support-layout p{font-weight:500;color:#c9bfd3}
.av-label,.av-tag,.sales-eyebrow,.field label,.contact-channel strong{font-weight:700}
@media(min-width:901px) and (max-width:1100px){.av-header nav{gap:5px;font-size:10px}.av-header nav a{padding:10px 8px}}

/* Fluid desktop storefront: use the screen instead of a fixed 1200px column. */
@media(min-width:1101px){
:root{--av-page-gutter:clamp(28px,3vw,72px)}
.av-header{padding-left:var(--av-page-gutter);padding-right:var(--av-page-gutter)}
.brand-hero,.av-catalog,.av-comparison,.av-service,.av-questions,.av-footer,.sales-intro,.sales-featured,.sales-last-call{width:calc(100% - 2 * var(--av-page-gutter));max-width:none;margin-left:auto;margin-right:auto}
.brand-hero{min-height:clamp(380px,25vw,520px);padding:clamp(36px,3.5vw,72px)}
.brand-hero-copy{max-width:70%}
.brand-hero h1{font-size:clamp(35px,2.6vw,62px)}
.brand-hero p{font-size:clamp(12px,.9vw,17px);max-width:900px}
.brand-hero-emblem{width:29%;height:80%;right:2%;bottom:5%}
.av-catalog-layout{grid-template-columns:240px minmax(0,1fr)}
}
