/* theme-v2.css */
@font-face{font-family:AvidSans;src:url('fonts/regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:AvidSans;src:url('fonts/medium.woff2') format('woff2');font-weight:500 600;font-display:swap}@font-face{font-family:AvidSans;src:url('fonts/bold.woff2') format('woff2');font-weight:700;font-display:swap}@font-face{font-family:AvidSans;src:url('fonts/black.woff2') format('woff2');font-weight:800 900;font-display:swap}
:root{--avid-ink:#16243c;--avid-blue:#215ce8;--avid-muted:#637089;--avid-line:#e3e8f1;--avid-font:AvidSans,Tahoma,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:170px}.avid-site{margin:0;background:#fff;color:var(--avid-ink);font:400 14px/1.9 var(--avid-font);direction:rtl;-webkit-font-smoothing:antialiased}.avid-site h1,.avid-site h2,.avid-site h3,.avid-site p{margin-top:0}.avid-site h1,.avid-site h2,.avid-site h3{color:var(--avid-ink);font-family:var(--avid-font);font-weight:800;letter-spacing:-.035em}.avid-site a{color:inherit;text-decoration:none}.avid-site button,.avid-site input,.avid-site select,.avid-site textarea{font:inherit}.avid-site a,.avid-site button{-webkit-tap-highlight-color:transparent}.avid-site svg{flex-shrink:0;vertical-align:middle}.avid-site img{max-width:100%;height:auto}.avid-site [hidden]{display:none!important}.avid-site :focus-visible{outline:3px solid #2f7fff;outline-offset:4px}.avid-container{width:min(1280px,calc(100% - 64px));margin-inline:auto}.avid-sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.avid-skip{position:fixed;right:20px;top:-100px;z-index:99999;padding:12px 20px;background:#fff;border:2px solid var(--avid-blue)}.avid-skip:focus{top:20px}.avid-button{display:inline-flex;align-items:center;justify-content:center;gap:15px;background:var(--avid-blue);color:#fff!important;border:1px solid transparent;border-radius:9px;padding:11px 22px;font-weight:500;font-size:13px;cursor:pointer;transition:background .2s,transform .2s}.avid-button:hover{background:#1049cb;transform:translateY(-2px)}.avid-button-white{background:#fff;color:#215ce8!important}.avid-button-white:hover{background:#e9f2ff}.avid-button-soft{background:#ecf1ff;color:#215ce8!important}.avid-button-soft:hover{background:#dfe8ff}.avid-text-link{color:var(--avid-blue)!important;font-weight:500;font-size:13px;white-space:nowrap}.avid-text-link:hover{text-decoration:underline}
/* Two-level navigation and real service taxonomy. */
.avid-header{background:#fff;position:sticky;top:0;z-index:100;border-bottom:1px solid #e6ebf3;box-shadow:0 3px 15px #15253804}.admin-bar .avid-header{top:32px}.avid-header-inner{display:flex;gap:28px;align-items:center;height:84px}.avid-logo,.custom-logo-link{display:flex;align-items:center;flex-shrink:0}.avid-logo img,.custom-logo{width:142px;height:46px;object-fit:contain}.avid-header-search{position:relative;display:flex;align-items:center;flex:1;max-width:580px;margin-inline:20px auto;border:1px solid #e2e8f0;background:#f5f7fb;border-radius:10px;padding:4px 7px;gap:8px}.avid-header-search input{min-width:0;width:100%;padding:8px 10px;outline:0;border:0;background:transparent;font-size:13px;color:var(--avid-ink)}.avid-header-search:focus-within{border-color:#749ef7;box-shadow:0 0 0 3px #215ce80b}.avid-header-search button{background:var(--avid-blue);color:#fff;border:0;border-radius:7px;display:grid;place-items:center;width:35px;height:35px;flex-shrink:0;cursor:pointer}.avid-support-link{display:flex;align-items:center;gap:9px;font-size:12px;white-space:nowrap}.avid-login{white-space:nowrap;font-size:12px;padding:10px 20px}.avid-nav-bar{border-top:1px solid #f0f2f6}.avid-nav-inner{height:50px;display:flex;align-items:center;gap:28px;position:relative}.avid-nav-links{display:flex;align-items:center;gap:32px;font-size:13px}.avid-nav-links a{padding-block:12px;position:relative}.avid-nav-links a:after{content:'';position:absolute;bottom:5px;right:0;left:100%;height:2px;background:var(--avid-blue);transition:left .2s}.avid-nav-links a:hover{color:var(--avid-blue)}.avid-nav-links a:hover:after{left:0}.avid-nav-all{margin-inline-start:auto;font-size:12px;color:var(--avid-blue)!important}.avid-mega>summary{display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer;font-weight:700;padding:13px 0;font-size:13px;white-space:nowrap}.avid-mega>summary::-webkit-details-marker{display:none}.avid-mega>summary>svg:last-child{margin-inline-start:8px}.avid-mega[open]>summary{color:var(--avid-blue)}.avid-mega-panel{position:absolute;top:49px;right:0;width:min(980px,100%);display:grid;grid-template-columns:235px 1fr;background:#fff;border:1px solid #e0e7f2;box-shadow:0 24px 70px #16243c26;border-radius:0 0 14px 14px;overflow:hidden;animation:menuIn .18s ease-out}.avid-mega-categories{background:#f5f7fb;padding:10px;max-height:420px;overflow:auto}.avid-mega-categories button{border:0;background:transparent;border-radius:8px;color:var(--avid-ink);display:flex;align-items:center;gap:11px;width:100%;padding:11px 10px;cursor:pointer;text-align:right;font-size:12px}.avid-mega-categories button>span:last-child{margin-inline-start:auto;font-size:20px;line-height:1}.avid-mega-categories button[aria-selected=true]{color:var(--avid-blue);background:#e5edff;font-weight:700}.avid-mega-content{padding:25px;max-height:420px;overflow:auto}.avid-mega-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.avid-mega-heading h2{font-size:21px;margin:0}.avid-mega-heading>a{font-size:12px;color:var(--avid-blue)}.avid-mega-content p{font-size:12px;color:var(--avid-muted);margin:6px 0 20px}.avid-mega-links{display:grid;grid-template-columns:1fr 1fr;gap:8px 22px}.avid-mega-links a{padding:9px 0;border-bottom:1px solid #eef1f6;font-size:12px;display:flex;justify-content:space-between;align-items:center}.avid-mega-links a:hover{color:var(--avid-blue)}.avid-mega-links a span{color:#a2aec0}.avid-mega-products{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:22px}.avid-mega-products a{font-size:11px;line-height:1.8}.avid-mega-products img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:7px;display:block;margin-bottom:7px}.avid-mega-all{grid-column:1/-1;background:#fafbfe;text-align:center;border-top:1px solid #e7ecf4;color:var(--avid-blue)!important;font-size:12px;padding:10px}.avid-search-results{position:absolute;top:calc(100% + 8px);right:0;left:0;background:white;border:1px solid #dde5f3;box-shadow:0 16px 40px #16243c20;border-radius:12px;padding:10px;max-height:450px;overflow:auto;z-index:120}.avid-search-results>p{font-size:12px;padding:8px;color:var(--avid-muted)}.avid-search-results .avid-product{border:0;box-shadow:none;border-radius:7px;flex-direction:row;align-items:center;padding:7px;gap:12px;margin:0}.avid-search-results .avid-product:hover{transform:none;background:#f3f6fc}.avid-search-results .avid-product-image{width:80px;flex-shrink:0;height:50px;border-radius:5px}.avid-search-results .avid-product-summary{padding:0}.avid-search-results .avid-product h3{font-size:12px;margin:0;min-height:0}.avid-search-results .avid-product p,.avid-search-results .avid-product-action,.avid-search-results .avid-product-category,.avid-search-results .avid-product-arrow{display:none}.avid-search-results>a:last-child:not(.avid-product){display:block;text-align:center;color:var(--avid-blue);font-size:12px;padding:10px;border-top:1px solid #edf0f6;margin-top:5px}
/* Compact image-led opening. */
.avid-showcase{display:grid;grid-template-columns:2.12fr 1fr;gap:18px;margin-top:24px}.avid-main-banner{border-radius:14px;position:relative;overflow:hidden;min-height:376px;background:#084fc7;display:flex;align-items:center}.avid-banner-art{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover}.avid-banner-copy{position:relative;z-index:1;width:53%;padding:30px 32px;color:white}.avid-banner-copy h1{font-size:clamp(28px,2.7vw,39px);font-weight:900;line-height:1.65;color:white;letter-spacing:-.04em;margin:0 0 17px}.avid-banner-copy h1 span{color:#87edff}.avid-banner-copy p{font-size:13px;line-height:2;color:#e8f2ff;margin-bottom:24px}.avid-banner-copy .avid-button{font-size:12px;padding:10px 19px}.avid-side-promos{display:grid;gap:18px;grid-template-rows:1fr 1fr}.avid-promo{position:relative;overflow:hidden;border-radius:12px;display:flex;align-items:center;isolation:isolate;padding:18px;color:#063b38}.avid-promo-ai{background:#b1ebd9}.avid-promo-game{background:#e9e2ff;color:#352174}.avid-promo>div{position:relative;z-index:2;width:56%}.avid-promo>div>span:first-child{font-size:10px;display:block;margin-bottom:4px}.avid-promo h2{font-size:20px;line-height:1.7;margin:0 0 10px;color:inherit}.avid-promo h2 b{font:bold 24px/1.3 Arial;display:block}.avid-promo-link{display:inline-block;background:#fff;padding:5px 10px;border-radius:6px;font-size:10px;white-space:nowrap}.avid-promo img{position:absolute;left:-16%;width:63%;height:100%;object-fit:cover;object-position:center;border-radius:50% 0 0 50%;transition:transform .5s}.avid-promo:hover img{transform:scale(1.07)}.avid-category-rail{display:grid;grid-template-columns:repeat(8,1fr);gap:12px;margin-top:20px}.avid-category-tile{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:16px 6px;border-radius:10px;background:#eef3ff;color:#235ddb!important;transition:transform .2s,box-shadow .2s}.avid-category-tile span{font-size:11px;font-weight:600;white-space:nowrap;color:var(--avid-ink)}.avid-category-tile:hover{transform:translateY(-4px);box-shadow:0 8px 20px #16243c10}.tone-0{background:#f0eaff;color:#784adb!important}.tone-1{background:#e5f7f1;color:#11957e!important}.tone-2{background:#fff1e5;color:#d18137!important}.tone-3{background:#e7f1ff;color:#277cdc!important}.tone-4{background:#e8f8ff;color:#0e8ac6!important}.tone-5{background:#fceff8;color:#bf4b98!important}.tone-6{background:#e8f7f5;color:#229a8c!important}.tone-7{background:#eeefff;color:#6552cf!important}
.avid-section{padding-block:40px}.avid-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.avid-section-heading h2,.avid-faq h2{font-size:26px;line-height:1.65;margin:0 0 5px}.avid-section-heading h2{padding-right:15px;border-right:4px solid var(--avid-blue)}.avid-section-heading p{font-size:13px;color:var(--avid-muted);margin:0}.avid-section-heading>.avid-text-link{margin-top:6px}.avid-ai-strip{display:grid;grid-template-columns:1fr 2fr;gap:30px;align-items:center;background:#f0efff;border-radius:14px;padding:26px}.avid-ai-strip h2{font-size:26px;line-height:1.6;margin-bottom:7px}.avid-ai-strip p{font-size:12px;color:var(--avid-muted);margin-bottom:18px}.avid-ai-strip .avid-button{font-size:11px;padding:9px 15px}.avid-ai-brands{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;direction:ltr}.avid-ai-brands a{background:#fff;border-radius:10px;overflow:hidden;text-align:center;padding-bottom:10px;transition:transform .2s}.avid-ai-brands a:hover{transform:translateY(-4px)}.avid-ai-brands img{aspect-ratio:1.3;width:100%;object-fit:cover;display:block}.avid-ai-brands strong{display:block;font:700 14px/1.7 var(--avid-font);margin-top:9px}.avid-ai-brands span{font-size:9px;color:var(--avid-muted);display:block;margin-top:4px;direction:rtl}.avid-campaigns{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.avid-campaign{position:relative;min-height:235px;border-radius:13px;overflow:hidden;display:flex;align-items:center;padding:24px}.avid-campaign-gift{background:#1559e3;color:#fff!important}.avid-campaign-study{background:#d5f6e9}.avid-campaign>div{position:relative;z-index:1;max-width:59%}.avid-campaign h2{font-size:26px;line-height:1.7;color:inherit;margin-bottom:7px}.avid-campaign p{font-size:11px;line-height:1.9;margin-bottom:18px}.avid-campaign .avid-button{font-size:11px;padding:8px 15px}.avid-campaign img{position:absolute;width:43%;height:85%;left:-2%;object-fit:cover;border-radius:50% 0 0 50%;transform:rotate(-8deg);box-shadow:0 18px 40px #10255218;transition:transform .4s}.avid-campaign:hover img{transform:rotate(-3deg) scale(1.04)}
.avid-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.avid-steps-grid>div{display:flex;gap:16px;align-items:center;padding:20px;border:1px solid var(--avid-line);border-radius:11px}.avid-step-number{display:grid;place-items:center;flex-shrink:0;background:#eaf0ff;color:var(--avid-blue);font-size:24px;font-weight:800;border-radius:50%;width:55px;height:55px}.avid-steps-grid h3{font-size:15px;line-height:1.8;margin:0 0 6px}.avid-steps-grid p{font-size:11px;line-height:1.9;color:var(--avid-muted);margin:0}.avid-faq{display:grid;grid-template-columns:1fr 2fr;gap:60px;padding:0 0 48px}.avid-faq>div>p{font-size:13px;color:var(--avid-muted);margin:12px 0 20px}.avid-faq-list details{border:1px solid var(--avid-line);border-radius:9px;margin-bottom:10px;overflow:hidden}.avid-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:13px;font-weight:600;cursor:pointer;list-style:none;padding:16px 18px}.avid-faq-list summary::-webkit-details-marker{display:none}.avid-faq-list summary span{font:22px Arial;color:#758aa8;transition:transform .2s}.avid-faq-list details[open] summary{color:var(--avid-blue)}.avid-faq-list details[open] summary span{transform:rotate(45deg)}.avid-faq-list details>p,.avid-faq-list details>div{font-size:13px;color:var(--avid-muted);padding:0 18px 16px;margin:0;line-height:2.1}.avid-faq-list details>div p:last-child{margin-bottom:0}
.avid-footer{background:#142841;color:#fff;padding:30px 0 18px}.avid-footer-cta{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff20;padding-bottom:22px;margin-bottom:26px}.avid-footer-cta h2{color:white;font-size:25px;margin:0}.avid-footer-cta .avid-button{font-size:12px;padding:9px 20px}.avid-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:90px}.avid-footer-wordmark{font-size:32px;font-weight:900;display:flex;align-items:center;gap:20px}.avid-footer-wordmark span{font:10px/1.6 Arial;letter-spacing:2px;max-width:70px;color:#bdcadd}.avid-footer-brand p{font-size:12px;line-height:2.1;color:#b9c8dc;margin:10px 0}.avid-footer-grid h3{font-size:13px;color:#fff;margin:0 0 12px}.avid-footer-grid>div:not(:first-child)>a{display:block;font-size:12px;line-height:2.5;color:#b9c8dc}.avid-footer-grid a:hover{color:#fff;text-decoration:underline}.avid-footer-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff12;padding-top:15px;margin-top:20px;color:#9bafc9;font-size:10px}.avid-footer-bottom p{margin:0}
/* Crawlable catalog and service pages. */
.avid-breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--avid-muted)!important;margin-bottom:22px}.avid-breadcrumb a:hover{color:var(--avid-blue)}.avid-directory,.avid-service-detail{padding-top:25px;padding-bottom:48px}.avid-directory-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--avid-line);padding-bottom:25px;margin-bottom:28px}.avid-directory h1{font-size:32px;line-height:1.8;margin-bottom:8px}.avid-lead{font-size:14px;color:var(--avid-muted);line-height:2;margin:0}.avid-directory-icon{display:grid;place-items:center;background:#eef3ff;color:var(--avid-blue);border-radius:20px;width:84px;height:84px}.avid-directory-layout{display:grid;grid-template-columns:240px 1fr;gap:28px;align-items:start}.avid-category-sidebar{border:1px solid var(--avid-line);border-radius:12px;padding:16px;font-size:12px;background:#fbfcfe}.avid-category-sidebar>details>summary{font-weight:700;font-size:15px;padding:0 0 14px;list-style:none}.avid-category-sidebar a{display:flex;justify-content:space-between;align-items:center;gap:6px;padding:9px 0}.avid-category-sidebar a:hover,.avid-category-sidebar .is-current{color:var(--avid-blue)!important}.avid-category-sidebar a span{font-size:10px;color:#8190a6}.avid-category-sidebar details details{border-top:1px solid #e7edf5}.avid-category-sidebar details details>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.avid-category-sidebar details details>summary>a{flex:1}.avid-category-sidebar details details>summary>span{font-size:18px;padding:5px}.avid-category-sidebar .avid-child{padding-right:13px;font-size:11px}.avid-directory-results{min-width:0}.avid-directory-results .avid-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.avid-results-summary{display:flex;justify-content:space-between;font-size:12px;color:var(--avid-muted);margin:15px 0}.avid-results-summary p{margin:0}.avid-subcategories{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.avid-subcategories a{border:1px solid #dce5f5;color:#215ce8;padding:7px 12px;border-radius:7px;font-size:11px}.avid-subcategories a:hover{background:#edf3ff}.avid-pagination{display:flex;justify-content:center;gap:7px;margin-top:30px;flex-wrap:wrap}.avid-pagination .page-numbers{min-width:37px;height:37px;padding:5px 11px;border:1px solid #e0e7f1;border-radius:7px;text-align:center;font-size:12px}.avid-pagination .current,.avid-pagination a:hover{background:var(--avid-blue);color:white}.avid-empty{text-align:center;padding:50px 15px;background:#f7f9fd;border-radius:12px}.avid-empty h2{font-size:22px}.avid-empty p{color:var(--avid-muted)}.avid-empty a{color:var(--avid-blue)}
.avid-detail-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:45px;align-items:center;margin:30px 0 38px}.avid-detail-copy h1{font-size:32px;line-height:1.8;margin-bottom:10px}.avid-detail-copy .avid-lead{font-size:14px;line-height:2}.avid-detail-image img{width:100%;aspect-ratio:16/11;object-fit:cover;border-radius:14px;box-shadow:0 15px 40px #16243c10;display:block}.avid-service-facts{margin:22px 0;border:1px solid var(--avid-line);border-radius:10px;padding:0 16px;font-size:12px}.avid-service-facts>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #edf1f6}.avid-service-facts>div:last-child{border:0}.avid-service-facts dt{font-weight:700;white-space:nowrap}.avid-service-facts dd{margin:0;color:var(--avid-muted);text-align:left}.avid-order-button{width:100%;padding:13px;font-size:14px}.avid-detail-support{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px;font-size:12px;color:var(--avid-blue)!important;padding:8px}.avid-detail-tabs{display:flex;gap:30px;border-bottom:1px solid var(--avid-line);margin-bottom:30px;font-size:13px}.avid-detail-tabs a{padding:13px 0;border-bottom:2px solid transparent}.avid-detail-tabs a:hover{color:var(--avid-blue);border-color:var(--avid-blue)}.avid-detail-body{display:grid;grid-template-columns:1fr 260px;gap:55px}.avid-detail-body article>section{margin-bottom:32px}.avid-detail-body h2{font-size:24px;line-height:1.8}.avid-entry-content{line-height:2.2;overflow-wrap:anywhere}.avid-entry-content p{color:#56647b}.avid-entry-content a{color:var(--avid-blue);text-decoration:underline}.avid-order-note{background:#edf4ff;border-right:3px solid #215ce8;padding:12px 18px;border-radius:5px}.avid-detail-aside{align-self:start;border:1px solid var(--avid-line);border-radius:11px;padding:18px}.avid-detail-aside h3{font-size:15px}.avid-detail-aside a{display:flex;align-items:center;gap:10px;padding:10px 0;font-size:12px;border-top:1px solid #edf1f7}.avid-detail-aside a>svg{color:#8293ad}.avid-detail-aside a>span{margin-inline-start:auto}.avid-detail-aside a:hover{color:var(--avid-blue)}
.avid-article{max-width:980px;padding-block:40px 60px;min-height:50vh}.avid-article h1{font-size:36px;line-height:1.8}.avid-entry-content h2{font-size:26px;margin-top:28px}.avid-entry-content h3{font-size:21px;margin-top:20px}.avid-entry-content table{border-collapse:collapse;width:100%;font-size:13px}.avid-entry-content th,.avid-entry-content td{border:1px solid var(--avid-line);padding:10px}.avid-post-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.avid-post-grid img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px}.avid-post-grid h2{font-size:21px;margin-top:13px}.avid-post-grid p{font-size:13px;color:var(--avid-muted)}.avid-post-cover{width:100%;border-radius:12px;margin:25px 0}.avid-not-found{text-align:center;padding:70px 0}.avid-not-found>span{font-size:100px;color:var(--avid-blue);font-weight:900}.avid-not-found h1{font-size:32px}.avid-page-main,.avid-elementor-main{min-height:50vh}.avid-site .elementor{--e-global-typography-primary-font-family:var(--avid-font);--e-global-typography-secondary-font-family:var(--avid-font);--e-global-typography-text-font-family:var(--avid-font);--e-global-typography-accent-font-family:var(--avid-font)}
.avid-reveal-ready [data-reveal].is-visible{animation:sectionIn .55s ease-out}@keyframes sectionIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes menuIn{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}
@media(min-width:1500px){.avid-main-banner{min-height:390px}}
@media(max-width:1100px){.avid-container{width:calc(100% - 40px)}.avid-header-inner{gap:20px}.avid-header-search{margin-inline:0 auto}.avid-support-link span{display:none}.avid-nav-inner{gap:20px}.avid-nav-links{gap:22px;font-size:12px}.avid-nav-all{display:none}.avid-main-banner{min-height:335px}.avid-banner-copy{padding:24px;width:57%}.avid-banner-copy h1{font-size:30px}.avid-banner-copy p{font-size:11px}.avid-promo{padding:14px}.avid-promo h2{font-size:18px}.avid-promo h2 b{font-size:21px}.avid-category-tile span{font-size:10px}.avid-category-rail{gap:8px}.avid-campaign h2{font-size:22px}.avid-ai-strip{gap:18px;padding:22px}.avid-ai-strip h2{font-size:23px}.avid-ai-brands{gap:8px}.avid-steps-grid>div{gap:12px;padding:15px}.avid-step-number{width:44px;height:44px;font-size:20px}.avid-faq{gap:35px}.avid-directory-layout{grid-template-columns:210px 1fr;gap:20px}.avid-directory-results .avid-product-grid{grid-template-columns:repeat(2,1fr)}.avid-detail-hero{gap:25px}.avid-detail-copy h1{font-size:27px}.avid-detail-body{grid-template-columns:1fr 220px;gap:30px}}
@media(max-width:800px){.avid-header-inner{height:78px;gap:15px}.avid-logo img,.custom-logo{width:120px;height:40px}.avid-support-link{display:none}.avid-header-search{max-width:none}.avid-nav-links{gap:22px;white-space:nowrap;overflow:auto;scrollbar-width:none}.avid-nav-links a{font-size:11px}.avid-nav-inner{gap:22px}.avid-mega-panel{grid-template-columns:195px 1fr}.avid-mega-content{padding:18px}.avid-mega-products{gap:8px}.avid-mega-products a{font-size:10px}.avid-showcase{grid-template-columns:1.8fr 1fr;gap:12px}.avid-main-banner{min-height:325px}.avid-banner-copy{padding:20px;width:64%}.avid-banner-copy h1{font-size:27px}.avid-banner-art{object-position:40% center}.avid-side-promos{gap:12px}.avid-promo h2{font-size:15px}.avid-promo h2 b{font-size:19px}.avid-promo>div>span:first-child{font-size:9px}.avid-promo-link{font-size:9px;padding:5px 7px}.avid-category-rail{grid-template-columns:repeat(4,1fr);gap:10px}.avid-category-tile{flex-direction:row;gap:10px;padding:15px 6px}.avid-category-tile svg{width:24px}.avid-section-heading h2,.avid-faq h2{font-size:23px}.avid-ai-strip{grid-template-columns:1fr}.avid-ai-strip>div:first-child{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.avid-ai-strip h2 br{display:none}.avid-ai-strip p{margin:0}.avid-ai-strip .avid-button{margin-inline-start:auto}.avid-ai-brands img{aspect-ratio:1.6}.avid-campaign{min-height:215px;padding:18px}.avid-campaign h2{font-size:21px}.avid-campaign p{font-size:10px}.avid-steps-grid{gap:12px}.avid-steps-grid>div{flex-direction:column;align-items:flex-start}.avid-faq{grid-template-columns:1fr 1.6fr;gap:25px}.avid-footer-grid{gap:35px}.avid-detail-copy h1{font-size:24px}.avid-service-facts{font-size:11px}.avid-detail-tabs{font-size:12px;gap:20px}.avid-detail-body{grid-template-columns:1fr}.avid-detail-aside{display:none}}
@media(max-width:600px){html{scroll-padding-top:180px}.avid-container{width:calc(100% - 28px)}.admin-bar .avid-header{top:0}.avid-header-inner{height:auto;min-height:115px;display:grid;grid-template-columns:1fr auto;gap:9px;padding-block:10px}.avid-logo img,.custom-logo{width:108px;height:35px}.avid-login{font-size:11px;padding:7px 14px;grid-column:2;grid-row:1}.avid-header-search{grid-row:2;grid-column:1/-1;width:100%;margin:0;padding:3px 5px}.avid-header-search input{font-size:11px;padding:7px 8px}.avid-header-search button{width:30px;height:30px}.avid-header-search button svg{width:18px}.avid-nav-inner{height:43px;gap:18px}.avid-mega>summary{font-size:11px;padding:11px 0;gap:6px}.avid-mega>summary>svg:first-child{width:18px}.avid-mega>summary>svg:last-child{width:12px;margin:0}.avid-nav-links{gap:17px}.avid-nav-links a{font-size:10px}.avid-mega-panel{top:42px;width:100%;grid-template-columns:135px 1fr;max-height:calc(100dvh - 190px)}.avid-mega-categories{padding:6px;max-height:440px}.avid-mega-categories button{font-size:10px;gap:6px;padding:10px 7px;line-height:1.8}.avid-mega-categories button svg{width:16px;height:16px}.avid-mega-content{padding:12px;max-height:440px}.avid-mega-heading{display:block}.avid-mega-heading h2{font-size:16px}.avid-mega-heading>a{font-size:10px}.avid-mega-content p{font-size:10px;margin:7px 0 10px}.avid-mega-links{grid-template-columns:1fr;gap:1px}.avid-mega-links a{font-size:10px;padding:9px 0}.avid-mega-products{grid-template-columns:1fr;gap:12px;margin-top:16px}.avid-mega-products a{display:flex;gap:8px;align-items:center}.avid-mega-products img{width:50px;height:40px;margin:0}.avid-mega-products a:nth-child(n+3){display:none}.avid-mega-all{font-size:10px;padding:9px}.avid-search-results{max-height:330px}.avid-showcase{grid-template-columns:1fr;margin-top:14px;gap:12px}.avid-main-banner{min-height:275px;border-radius:11px}.avid-banner-copy{width:62%;padding:22px 19px}.avid-banner-copy h1{font-size:27px;line-height:1.7;margin-bottom:12px}.avid-banner-copy p{font-size:10px;line-height:2;margin-bottom:18px}.avid-banner-copy p br{display:none}.avid-banner-copy .avid-button{font-size:10px;padding:8px 13px;gap:12px}.avid-banner-art{object-position:48% center}.avid-side-promos{grid-template-columns:1fr 1fr;grid-template-rows:145px;gap:12px}.avid-promo{padding:12px;align-items:flex-start;border-radius:10px}.avid-promo>div{width:76%}.avid-promo>div>span:first-child{font-size:8px;margin-bottom:3px}.avid-promo h2{font-size:14px;line-height:1.65;margin-bottom:12px}.avid-promo h2 b{font-size:18px;line-height:1.55}.avid-promo img{width:64%;height:83%;left:-23%;bottom:-5%;border-radius:45% 0 0 0}.avid-promo-link{font-size:8px;position:relative;z-index:2;padding:5px 8px}.avid-category-rail{gap:8px;margin-top:14px}.avid-category-tile{flex-direction:column;gap:7px;padding:13px 3px;border-radius:8px}.avid-category-tile span{font-size:8px}.avid-category-tile svg{width:24px;height:24px}.avid-section{padding-block:29px}.avid-section-heading{gap:12px;margin-bottom:15px;align-items:flex-start}.avid-section-heading h2,.avid-faq h2{font-size:21px}.avid-section-heading h2{padding-right:10px;border-width:3px}.avid-section-heading p{font-size:10px;margin-top:7px;max-width:230px}.avid-section-heading>.avid-text-link{font-size:9px;margin-top:8px}.avid-ai-strip{padding:18px;border-radius:11px;gap:17px}.avid-ai-strip>div:first-child{display:block}.avid-ai-strip h2{font-size:23px;margin-bottom:5px}.avid-ai-strip p{font-size:10px;margin-bottom:13px}.avid-ai-strip .avid-button{font-size:10px;padding:8px 12px}.avid-ai-brands{grid-template-columns:repeat(5,104px);gap:10px;overflow:auto;padding-bottom:5px;scroll-snap-type:x mandatory}.avid-ai-brands a{scroll-snap-align:start}.avid-ai-brands strong{font-size:12px}.avid-ai-brands span{font-size:8px}.avid-ai-brands img{aspect-ratio:1.3}.avid-campaigns{grid-template-columns:1fr;gap:13px;margin-top:16px}.avid-campaign{min-height:196px;padding:20px}.avid-campaign h2{font-size:23px}.avid-campaign p{font-size:10px;margin-bottom:14px}.avid-campaign .avid-button{font-size:10px}.avid-steps-grid{grid-template-columns:1fr;gap:10px}.avid-steps-grid>div{flex-direction:row;align-items:center;padding:16px;gap:15px}.avid-steps-grid h3{font-size:14px;margin-bottom:3px}.avid-steps-grid p{font-size:11px}.avid-step-number{width:47px;height:47px;font-size:21px}.avid-faq{grid-template-columns:1fr;gap:22px;padding-bottom:30px}.avid-faq>div>p{font-size:12px;margin:8px 0 14px}.avid-faq .avid-button{font-size:11px;padding:9px 14px}.avid-faq-list summary{font-size:12px;padding:14px}.avid-faq-list details>p,.avid-faq-list details>div{font-size:12px;padding:0 14px 14px}.avid-footer{padding-top:24px}.avid-footer-cta{gap:12px;padding-bottom:19px;margin-bottom:22px}.avid-footer-cta h2{font-size:18px}.avid-footer-cta .avid-button{font-size:10px;padding:7px 12px;gap:8px}.avid-footer-grid{grid-template-columns:1fr 1fr;gap:24px}.avid-footer-brand{grid-column:1/-1}.avid-footer-wordmark{font-size:29px}.avid-footer-brand p{font-size:11px;max-width:330px}.avid-footer-grid h3{font-size:12px;margin-bottom:8px}.avid-footer-grid>div:not(:first-child)>a{font-size:11px}.avid-footer-bottom{font-size:9px;gap:15px}.avid-directory,.avid-service-detail{padding-top:20px;padding-bottom:30px}.avid-breadcrumb{font-size:9px;gap:7px;margin-bottom:18px}.avid-directory h1{font-size:27px}.avid-directory-heading{padding-bottom:20px;margin-bottom:20px;gap:20px}.avid-lead{font-size:12px}.avid-directory-icon{width:58px;height:58px;border-radius:14px;flex-shrink:0}.avid-directory-icon svg{width:30px}.avid-directory-layout{grid-template-columns:1fr;gap:18px}.avid-category-sidebar{padding:12px 15px}.avid-category-sidebar>details>summary{font-size:13px;padding:0;cursor:pointer}.avid-category-sidebar>details>summary:after{content:'⌄';float:left}.avid-directory-results .avid-product-grid{grid-template-columns:repeat(2,1fr)}.avid-results-summary{font-size:11px}.avid-subcategories{gap:6px}.avid-subcategories a{font-size:10px;padding:6px 9px}.avid-detail-hero{grid-template-columns:1fr;gap:22px;margin:18px 0 25px}.avid-detail-image{grid-row:1}.avid-detail-image img{aspect-ratio:16/10;border-radius:11px}.avid-detail-copy h1{font-size:25px}.avid-detail-copy .avid-lead{font-size:12px}.avid-service-facts{margin:18px 0;font-size:11px}.avid-order-button{font-size:13px;padding:12px}.avid-detail-tabs{gap:20px;overflow:auto;white-space:nowrap;font-size:11px;margin-bottom:23px}.avid-detail-tabs a{padding:10px 0}.avid-detail-body h2{font-size:21px}.avid-entry-content{font-size:13px}.avid-entry-content h3{font-size:18px}.avid-detail-body article>section{margin-bottom:26px}.avid-article{padding-block:28px 40px}.avid-article h1{font-size:28px}.avid-post-grid{grid-template-columns:1fr}.avid-not-found h1{font-size:26px}}
.avid-mega-panel{height:min(465px,calc(100dvh - 180px));grid-template-rows:minmax(0,1fr) auto}.avid-mega-categories,.avid-mega-content{max-height:none;min-height:0;overflow:auto}.avid-mega-products img{background:#f0f3f8}
.avid-custom-links{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:28px}.avid-custom-links>li{white-space:nowrap}
.avid-product .avid-product-image img{height:100%;object-fit:cover}
@media(max-width:600px){.avid-mega-panel{height:min(530px,calc(100dvh - 185px))}}
@media(max-width:600px){.avid-banner-copy{width:70%;padding:20px 18px}.avid-banner-copy h1{font-size:24px}.avid-custom-links{gap:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.avid-site *{animation:none!important;transition:none!important}.avid-reveal-ready [data-reveal]{opacity:1!important;transform:none!important}}

/* commerce.css */
/* Commerce layout v3. Compact chrome, native controls, preserved image ratios. */
html{scroll-padding-top:24px}
.avid-site h1,.avid-site h2,.avid-site h3{letter-spacing:0;font-weight:700}
.avid-site :focus{outline:none;box-shadow:none}
.avid-site :focus-visible{outline:none}
.avid-site.avid-keyboard :focus-visible{outline:2px solid #9bb7f3;outline-offset:2px}
.avid-site .avid-header-search:focus-within{box-shadow:none;border-color:#c2d0e6}
.avid-header,.admin-bar .avid-header{position:relative;top:auto;z-index:100}
.avid-header-inner{height:64px;min-height:0;gap:24px}
.avid-logo img,.custom-logo{width:126px;height:40px}
.avid-header-search{height:40px;margin-inline:16px auto;padding:0 5px;max-width:570px}
.avid-site .avid-header-search input{height:38px;min-height:0;margin:0;padding:7px 10px;line-height:24px;border:0;border-radius:8px;font-size:12px}
.avid-header-search button{height:30px;width:32px;background:transparent;color:#61738e}
.avid-login{padding:7px 16px;font-size:12px;background:#edf3ff;color:#215ce8!important;border-color:#d8e5ff;min-height:36px}
.avid-login:hover{background:#e2ecff}
.avid-nav-inner{height:38px;gap:26px}
.avid-nav-links{gap:27px;font-size:12px}
.avid-nav-links a{padding-block:7px}
.avid-mega>summary{padding:7px 0;font-size:12px}
.avid-mega-panel{top:37px;height:min(435px,calc(100dvh - 122px));border-radius:0 0 12px 12px;box-shadow:0 14px 28px #1128491c}
.avid-mega-content p:empty{display:none}
.avid-mega-categories button{font-size:12px;padding:10px 12px}
.avid-mega-links a{display:flex;justify-content:space-between;align-items:center}
.avid-mega-heading>a,.avid-mega-all,.avid-nav-all,.avid-text-link{display:inline-flex;gap:8px;align-items:center}
.avid-mega-products img{aspect-ratio:16/10;object-fit:contain}
.avid-showcase{display:grid;grid-template-columns:2.35fr 1fr;gap:14px;margin-top:18px}
.avid-hero-slider{position:relative;min-width:0;height:332px;border-radius:12px;overflow:hidden;background:#0b4acb}
.avid-hero-slide{position:absolute;inset:0;isolation:isolate;overflow:hidden}
.avid-hero-slide.is-active{animation:avidSlideIn .5s ease both}
.avid-hero-background{position:absolute;width:100%;height:100%!important;inset:0;object-fit:cover;object-position:center;z-index:-1;animation:avidGlobeDrift 16s ease-in-out infinite alternate;transform-origin:30% 50%}
.avid-hero-copy{position:relative;width:55%;height:100%;padding:42px 32px 60px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:#fff}
.avid-hero-copy h1,.avid-hero-copy h2{font-size:34px;line-height:1.6;font-weight:800;color:inherit;margin:0 0 12px}
.avid-hero-copy p{font-size:13px;line-height:2.05;color:inherit;margin:0 0 22px}
.avid-hero-copy .avid-button{font-size:12px;padding:10px 18px}
.avid-slide-ai{background:#074e4c}.avid-slide-game{background:#32196a}
.avid-hero-cutout{position:absolute;left:1%;bottom:1%;height:96%!important;width:47%;object-fit:contain;animation:avidFloat 5s ease-in-out infinite alternate}
.avid-slider-controls{position:absolute;bottom:16px;right:32px;display:flex;align-items:center;gap:10px;direction:ltr;z-index:3}
.avid-slider-controls button{border:0;display:grid;place-items:center;width:27px;height:27px;padding:0;background:#ffffff1c;color:#fff;border-radius:50%;cursor:pointer}
.avid-slider-controls button:hover{background:#ffffff3a}
.avid-slide-dots{display:flex;align-items:center;gap:8px}
.avid-slide-dots button{width:7px;height:7px;background:#ffffff65;transition:width .2s;border-radius:20px}
.avid-slide-dots button[aria-pressed=true]{width:22px;background:#fff}
.avid-slide-next svg{transform:rotate(180deg)}
.avid-slider-controls .avid-slide-pause{margin-left:4px}
.avid-hero-slider[data-paused=true] img{animation-play-state:paused}
.avid-side-promos{display:grid;grid-template-rows:1fr 1fr;gap:14px}
.avid-promo{padding:15px 18px;min-height:0;border-radius:12px;display:flex;align-items:center;position:relative;overflow:hidden}
.avid-promo-ai{background:#d9f1e9;color:#124e49}.avid-promo-game{background:#eae2ff;color:#432474}
.avid-promo>div{position:relative;width:64%;z-index:1}
.avid-promo h2{font-size:19px;line-height:1.65;margin:0 0 4px;color:inherit}
.avid-promo p{font-size:10px;line-height:1.8;margin:0 0 10px}
.avid-promo img{position:absolute;left:-4%;top:auto;bottom:0;width:49%;height:100%!important;object-fit:contain;border-radius:0;transform:none;box-shadow:none;transition:transform .5s}
.avid-promo:hover img{transform:translateY(-3px) rotate(-3deg)}
.avid-promo-link{display:inline-flex;align-items:center;gap:8px;font-size:10px;padding:0;background:none;border-radius:0;color:inherit}
.avid-category-rail{gap:12px;margin-top:16px;grid-template-columns:repeat(8,1fr)}
.avid-category-tile{padding:13px 6px;gap:7px;border:0;background:transparent!important;border-radius:0}
.avid-category-tile svg{width:31px;height:31px;padding:0}
.avid-category-tile span{font-size:11px}
.avid-section{padding-block:28px}
.avid-section-heading{margin-bottom:13px}
.avid-section-heading h2,.avid-faq h2{font-size:25px;line-height:1.6}
.avid-section-heading p{font-size:12px;margin:7px 0 0}
.avid-filters{margin:12px 0 18px;gap:6px}
.avid-filters button{font-size:12px;padding:7px 17px}
.avid-product-grid{gap:16px}
.avid-product{border-radius:10px;box-shadow:none}
.avid-product:hover{transform:translateY(-2px);box-shadow:0 8px 20px #16243c0b}
.avid-product-image,.avid-directory .avid-product-image{aspect-ratio:16/10}
.avid-site .avid-product .avid-product-image img{height:100%;width:100%;object-fit:contain;transform:none}
.avid-product-summary{padding:12px 14px 2px}
.avid-product h3{font-size:14px;line-height:1.9;font-weight:700;min-height:27px}
.avid-product p{font-size:11px;line-height:1.9;min-height:42px}
.avid-card-price{padding:9px 14px 0;display:flex;gap:5px;flex-wrap:wrap;align-items:baseline;margin-top:auto;line-height:1.8}
.avid-card-price>span{font-size:10px;color:#637089}
.avid-card-price strong{font-size:13px;font-weight:700;color:#1b355a}
.avid-product-action{padding:9px 14px 12px;margin:0;font-size:11px}
.avid-product-category{font-size:10px}
.avid-product-arrow{display:none}
.avid-campaign{min-height:220px;padding:24px;display:grid;grid-template-columns:1.1fr 1fr;gap:15px}
.avid-campaign>div{width:auto;position:relative}
.avid-campaign h2{font-size:25px}
.avid-campaign img{position:static;left:auto;width:100%;height:auto!important;aspect-ratio:16/10;object-fit:contain;border-radius:10px;transform:none;box-shadow:none}
.avid-campaign:hover img{transform:translateY(-3px)}
.avid-faq-list summary svg{transition:transform .2s}
.avid-faq-list details[open] summary>svg{transform:rotate(180deg)}
.avid-directory,.avid-service-detail{padding-top:12px;padding-bottom:36px}
.avid-breadcrumb{margin-bottom:10px;gap:6px;font-size:10px;line-height:1.8;min-height:22px}
.avid-breadcrumb svg{width:12px;height:12px;color:#9aa7ba}
.avid-directory-heading{padding:0 0 14px;margin-bottom:16px;gap:20px;align-items:center}
.avid-directory h1{font-size:24px;line-height:1.7;margin:0 0 3px}
.avid-directory .avid-lead{font-size:12px;line-height:1.9;max-width:950px;margin:0}
.avid-directory-icon{width:46px;height:46px;border-radius:11px;flex-shrink:0}
.avid-directory-icon svg{width:26px;height:26px}
.avid-directory-layout{grid-template-columns:218px minmax(0,1fr);gap:22px}
.avid-category-sidebar{padding:13px 15px;background:#fbfcfe}
.avid-category-sidebar>details>summary{font-size:13px;padding:0 0 8px}
.avid-category-sidebar a{padding:7px 0;font-size:11px}
.avid-category-sidebar .avid-child{font-size:10px}
.avid-category-sidebar details details>summary>span{display:inline-flex;padding:5px}
.avid-site .avid-catalog-search{gap:8px;margin:0 0 12px;align-items:stretch}
.avid-site .avid-catalog-search input,.avid-site .avid-catalog-search button{box-sizing:border-box;height:42px;min-height:42px;max-height:42px;line-height:22px;padding:9px 14px;margin:0;font-size:12px;border-radius:8px}
.avid-site .avid-catalog-search button{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex-shrink:0}
.avid-results-summary{font-size:11px;margin:8px 0 12px}
.avid-subcategories{gap:7px;margin:10px 0}
.avid-subcategories a{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;font-size:10px}
.avid-directory{padding-top:8px}
.avid-directory .avid-breadcrumb{margin-bottom:4px;line-height:16px;min-height:16px}
.avid-directory-heading{padding-bottom:9px;margin-bottom:12px}
.avid-directory h1{font-size:23px;line-height:1.45;margin:0 0 4px}
.avid-directory .avid-lead{font-size:11px;line-height:1.65}
.avid-directory-toolbar{display:flex;gap:14px;align-items:center;margin-bottom:14px}
.avid-site .avid-directory-toolbar .avid-catalog-search{flex:1;min-width:0;margin:0}
.avid-result-count{font-size:11px;color:#77869c;white-space:nowrap;min-width:48px}
.avid-category-guide{display:grid;grid-template-columns:1fr 1fr;gap:28px;border-top:1px solid #e3e8f1;margin-top:30px;padding-top:24px}
.avid-category-guide h2{font-size:19px;line-height:1.8;margin:0 0 9px}
.avid-category-guide p{font-size:13px;line-height:2.1;color:#637089;margin:0}
.avid-product-layout{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(340px,1fr);gap:28px;align-items:start;margin:12px 0 25px}
.avid-product-overview{min-width:0}
.avid-product-overview h1{font-size:27px;line-height:1.7;margin:0 0 10px}
.avid-product-overview .avid-lead{font-size:13px;line-height:2; margin:0 0 17px}
.avid-detail-image{margin:0;background:#f5f7fa;border-radius:12px;overflow:hidden}
.avid-detail-image img{width:100%;height:auto!important;aspect-ratio:3/2;object-fit:contain;display:block;border-radius:0;box-shadow:none}
.avid-quick-facts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:15px;gap:10px}
.avid-quick-facts>div{display:flex;align-items:center;gap:8px;font-size:10px;line-height:1.7;color:#6b7c94}
.avid-quick-facts>div+div{border-right:1px solid #e3e8f1;padding-right:10px}
.avid-quick-facts svg{color:#215ce8}
.avid-quick-facts strong{display:block;font-size:10px;color:#223855;margin-top:3px}
.avid-buy-box{padding:21px 23px;border:1px solid #dce4f1;border-radius:12px;background:#fff;box-shadow:0 5px 20px #19335b05;min-width:0}
.avid-buy-box h2{font-size:19px;line-height:1.7;margin:0 0 9px}
.avid-selected-summary{font-size:11px;color:#748298;margin:0 0 15px;line-height:1.8}
.avid-variant-level{padding:0;border:0;min-width:0;margin:0 0 14px}
.avid-variant-level legend{font-size:12px;font-weight:600;margin-bottom:7px;padding:0;float:none;width:100%}
.avid-choice-row{display:flex;gap:7px;flex-wrap:wrap}
.avid-site .avid-choice{flex:1 1 38%;min-height:42px;font-size:12px;line-height:1.75;background:#f8faff;color:#385171;border:1px solid #dfe6f1;border-radius:7px;padding:7px 10px;cursor:pointer;text-align:center;transition:background .15s,border-color .15s}
.avid-site .avid-choice[aria-pressed=true]{color:#215ce8;border-color:#215ce8;background:#eef4ff;box-shadow:inset 0 0 0 .5px #215ce8}
.avid-site .avid-choice:disabled{opacity:.45;cursor:not-allowed}
.avid-site .avid-buy-box select,.avid-site .avid-buy-box input[type=number]{width:100%;min-width:0;height:42px;padding:8px 11px;border:1px solid #dce4f0;border-radius:7px;background-color:#fafcff;font-size:12px;line-height:24px;margin:0;color:#223855}
.avid-site .avid-buy-box input[type=number]{direction:ltr;text-align:left}
.avid-quote-field{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:500;min-width:0;margin:0 0 13px}
.avid-quote-field small,.avid-extra-option small{font-size:10px;color:#7a899e;line-height:1.8;font-weight:400}
.avid-money-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.avid-fixed-currency{font-size:12px;align-self:center}
.avid-extra-option{border-top:1px solid #edf0f6;padding:11px 0;font-size:12px}
.avid-check-label{display:flex;align-items:center;gap:8px;font-weight:500;cursor:pointer}
.avid-check-label input{accent-color:#215ce8;width:16px;height:16px;margin:0}
.avid-quote-breakdown{border-top:1px solid #e3e8f1;padding-top:9px;margin-top:4px}
.avid-quote-breakdown:empty{display:none}
.avid-quote-row{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;color:#5c6f88;padding:4px 0}
.avid-quote-row bdi{white-space:nowrap}
.avid-quote-total{border-top:1px solid #e3e8f1;margin-top:8px;padding:12px 0 3px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;color:#15386c}
.avid-quote-total strong:last-child{font-size:18px;color:#215ce8}
.avid-quote-status{font-size:10px;line-height:1.9;color:#77869c;margin:10px 0 13px;min-height:19px}
.avid-quote-retry,.avid-show-plans{background:#edf3ff;border:0;border-radius:7px;color:#215ce8;cursor:pointer;padding:8px 14px;font-size:12px}
.avid-order-button{font-size:13px;min-height:44px;padding:9px 16px}
.avid-checkout-note{font-size:10px;color:#77869c;text-align:center;margin:8px 0 0}
.avid-detail-support{font-size:11px;margin:5px 0 0;padding:6px 0}
.avid-inquiry-note{display:flex;align-items:center;gap:10px;background:#eef8f3;color:#27745b;padding:10px 13px;font-size:12px;border-radius:7px;margin:16px 0}
.avid-manual-copy{font-size:13px;color:#637089;line-height:2}
.avid-detail-tabs{gap:26px;margin-bottom:22px;font-size:12px;overflow:auto;white-space:nowrap;scrollbar-width:none}
.avid-detail-tabs a{padding:10px 0}
.avid-detail-body{grid-template-columns:minmax(0,1fr) 240px;gap:30px}
.avid-detail-body h2{font-size:23px;line-height:1.8;margin:0 0 12px}
.avid-detail-body article>section{margin-bottom:30px}
.avid-detail-aside p{font-size:12px;line-height:2;color:#637089}
.avid-muted{font-size:12px;line-height:2;color:#75849a}
.avid-spec-table{overflow:auto;border:1px solid #e0e7f1;border-radius:9px}
.avid-spec-table table{width:100%;border-collapse:collapse;text-align:right;font-size:12px;line-height:1.85;margin:0}
.avid-spec-table th,.avid-spec-table td{padding:10px 13px;border:0;border-bottom:1px solid #e5ebf4;vertical-align:middle}
.avid-spec-table th{background:#f1f5fc;color:#25426a;font-weight:600}
.avid-spec-table tr:last-child td{border-bottom:0}
.avid-spec-table td:last-child,.avid-spec-table td:nth-child(2){white-space:nowrap}
.avid-spec-table tr:nth-child(even){background:#fafcff}
.avid-show-plans{display:flex;align-items:center;gap:8px;margin-top:10px}
.avid-spec-facts{margin:0;border:1px solid #e3e8f1;border-radius:10px;padding:0 15px}
.avid-spec-facts>div{padding:12px 0;display:grid;grid-template-columns:130px 1fr;gap:15px;font-size:12px;border-bottom:1px solid #edf1f6}
.avid-spec-facts>div:last-child{border:0}.avid-spec-facts dt{font-weight:600}.avid-spec-facts dd{margin:0;color:#637089;line-height:2}
.avid-order-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:15px 0 24px}
.avid-order-steps>div{background:#f4f7fc;border-radius:9px;padding:15px;font-size:12px}
.avid-order-steps span{display:grid;place-items:center;width:26px;height:26px;color:#215ce8;border-radius:50%;background:#e1eaff;margin-bottom:8px;font-size:13px}
.avid-order-steps strong{font-size:13px;display:block}
.avid-order-steps p{font-size:11px;line-height:1.9;margin:7px 0 0}
.avid-requirements{display:grid;grid-template-columns:1fr 1fr;gap:7px 25px;font-size:12px;padding-inline-start:20px;margin-bottom:20px}
.avid-entry-content{font-size:14px;line-height:2.1}
.avid-entry-content h3{font-size:19px;line-height:1.8}
@keyframes avidSlideIn{from{opacity:.3;transform:translateX(10px)}to{opacity:1;transform:none}}
@keyframes avidGlobeDrift{from{transform:scale(1)}to{transform:scale(1.04)}}
@keyframes avidFloat{from{transform:translateY(0) rotate(-2deg)}to{transform:translateY(-9px) rotate(1deg)}}
@media(max-width:1100px){.avid-hero-slider{height:306px}.avid-hero-copy{padding:30px 25px 55px;width:57%}.avid-hero-copy h1,.avid-hero-copy h2{font-size:29px}.avid-promo{padding:13px}.avid-promo h2{font-size:17px}.avid-product-layout{grid-template-columns:1.1fr 1fr;gap:22px}.avid-buy-box{padding:18px}.avid-product-overview h1{font-size:25px}.avid-directory-layout{grid-template-columns:195px minmax(0,1fr);gap:18px}.avid-directory-results .avid-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.avid-quick-facts{grid-template-columns:1fr 1fr}.avid-quick-facts>div:last-child{display:none}}
@media(max-width:800px){.avid-header-inner{height:62px}.avid-header-search{margin-inline:0 auto}.avid-nav-links{gap:19px}.avid-showcase{grid-template-columns:1.9fr 1fr}.avid-hero-slider{height:292px}.avid-hero-copy{width:65%;padding:25px 22px 50px}.avid-hero-copy h1,.avid-hero-copy h2{font-size:25px}.avid-hero-copy p{font-size:11px}.avid-hero-background{object-position:43% center}.avid-promo h2{font-size:15px}.avid-promo p{font-size:9px}.avid-promo>div{width:70%}.avid-promo-link{font-size:9px;gap:3px}.avid-category-rail{grid-template-columns:repeat(4,1fr);gap:4px}.avid-category-tile{flex-direction:row;padding:10px 3px}.avid-category-tile span{font-size:10px}.avid-category-tile svg{width:23px;height:23px}.avid-directory-results .avid-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.avid-product-layout{grid-template-columns:1fr 1fr;gap:18px}.avid-product-overview h1{font-size:22px}.avid-product-overview .avid-lead{font-size:12px}.avid-quick-facts{grid-template-columns:1fr}.avid-quick-facts>div+div{display:none}.avid-buy-box{padding:15px}.avid-buy-box h2{font-size:17px}.avid-site .avid-choice{font-size:11px}.avid-quote-total strong:last-child{font-size:16px}.avid-detail-body{grid-template-columns:1fr}.avid-detail-aside{display:none}.avid-campaign{padding:18px;gap:10px;min-height:190px}.avid-campaign h2{font-size:21px}}
@media(max-width:600px){
 html{scroll-padding-top:14px}.avid-container{width:calc(100% - 28px)}
 .avid-header-inner{height:auto;min-height:0;padding-block:8px;gap:8px;grid-template-rows:34px 36px;grid-template-columns:1fr auto}
 .avid-logo img,.custom-logo{width:106px;height:34px}.avid-login{min-height:32px;padding:5px 12px;font-size:10px}.avid-header-search{height:36px;margin:0;padding:0 4px}.avid-site .avid-header-search input{height:34px;font-size:11px;padding:5px 9px}.avid-header-search button{height:28px;width:29px}
 .avid-nav-inner{height:35px;gap:18px}.avid-mega>summary{font-size:10px;padding:6px 0;gap:5px}.avid-nav-links a{font-size:10px}.avid-nav-links{gap:16px}.avid-mega>summary>svg:first-child{width:16px}.avid-mega-panel{top:34px;grid-template-columns:130px minmax(0,1fr);height:min(450px,calc(100dvh - 145px));max-height:none}.avid-mega-categories button{font-size:10px;padding:10px 6px;gap:5px}.avid-mega-categories button>svg{width:16px}.avid-mega-categories button>span:last-child:empty{display:none}.avid-mega-content{padding:12px}.avid-mega-links a{font-size:10px}.avid-mega-heading h2{font-size:15px}.avid-mega-products{grid-template-columns:1fr}.avid-mega-all{font-size:10px}
 .avid-showcase{grid-template-columns:1fr;margin-top:12px;gap:10px}.avid-hero-slider{height:254px;border-radius:10px}.avid-hero-copy{padding:25px 20px 55px;width:64%}.avid-hero-copy h1,.avid-hero-copy h2{font-size:25px;line-height:1.65;margin-bottom:9px}.avid-hero-copy p{font-size:10px;line-height:1.9;margin-bottom:15px}.avid-hero-copy .avid-button{font-size:10px;padding:8px 11px;gap:8px}.avid-hero-background{object-position:44% center}.avid-hero-cutout{width:49%;left:-2%;height:90%!important}.avid-slider-controls{right:20px;bottom:13px;gap:8px}.avid-slider-controls button{width:23px;height:23px}.avid-slide-dots button{width:6px;height:6px}.avid-slide-dots button[aria-pressed=true]{width:18px}
 .avid-side-promos{grid-template-columns:1fr 1fr;grid-template-rows:122px;gap:10px}.avid-promo{padding:10px}.avid-promo>div{width:76%}.avid-promo h2{font-size:13px;line-height:1.65;margin:0 0 5px}.avid-promo p{font-size:8px;margin:0 0 8px;max-width:105px}.avid-promo img{width:49%;height:77%!important;left:-9%;bottom:-1%;border-radius:0}.avid-promo-link{font-size:8px;gap:3px}.avid-promo-link svg{width:13px;height:13px}.avid-category-rail{margin-top:9px;gap:2px;grid-template-columns:repeat(4,1fr)}.avid-category-tile{flex-direction:column;padding:9px 2px;gap:5px}.avid-category-tile span{font-size:8px}.avid-category-tile svg{width:23px;height:23px}
 .avid-section{padding-block:22px}.avid-section-heading h2,.avid-faq h2{font-size:21px}.avid-section-heading p{font-size:10px}.avid-section-heading>.avid-text-link{font-size:9px}.avid-filters{margin:10px 0 14px}.avid-filters button{font-size:10px;padding:7px 12px}.avid-product-grid{gap:10px}.avid-product-summary{padding:9px 10px 2px}.avid-product h3{font-size:12px;line-height:1.85;min-height:44px}.avid-product p{font-size:10px;line-height:1.85;min-height:37px}.avid-product-category{font-size:9px}.avid-card-price{padding:7px 10px 0;gap:2px}.avid-card-price>span{font-size:9px}.avid-card-price strong{font-size:11px}.avid-product-action{padding:8px 10px 10px;font-size:10px}.avid-product-action svg{width:15px}.avid-campaigns{gap:12px}.avid-campaign{min-height:186px;padding:18px;grid-template-columns:1fr 1fr}.avid-campaign h2{font-size:22px}.avid-campaign img{height:auto!important;width:100%;transform:none}.avid-campaign .avid-button{font-size:9px;padding:7px 11px}
 .avid-directory,.avid-service-detail{padding-top:9px}.avid-breadcrumb{font-size:9px;margin-bottom:8px;gap:3px;min-height:18px}.avid-directory h1{font-size:21px;line-height:1.65;margin:0 0 3px}.avid-directory-heading{padding-bottom:10px;margin-bottom:12px;gap:10px}.avid-directory .avid-lead{font-size:10px;line-height:1.85}.avid-directory-icon{display:none}.avid-directory-layout{grid-template-columns:1fr;gap:10px}.avid-category-sidebar{padding:9px 12px;border-radius:8px}.avid-category-sidebar>details>summary{font-size:11px;padding:0;line-height:22px;display:flex;justify-content:space-between;align-items:center}.avid-category-sidebar>details>summary:after{content:'';width:7px;height:7px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);margin-left:3px}.avid-category-sidebar>details[open]>summary:after{transform:rotate(135deg)}.avid-site .avid-catalog-search input,.avid-site .avid-catalog-search button{height:40px;min-height:40px;max-height:40px;font-size:11px;padding:8px 11px}.avid-site .avid-catalog-search{margin:0 0 7px}.avid-results-summary{font-size:10px;margin:7px 0 10px}.avid-subcategories{gap:5px;margin:7px 0}.avid-subcategories a{font-size:9px;padding:4px 7px}.avid-category-guide{grid-template-columns:1fr;gap:19px;padding-top:20px;margin-top:24px}.avid-category-guide h2{font-size:18px;margin-bottom:6px}.avid-category-guide p{font-size:12px}
 .avid-product-layout{grid-template-columns:1fr;gap:18px;margin:8px 0 20px}.avid-product-overview h1{font-size:23px;margin-bottom:7px}.avid-product-overview .avid-lead{font-size:12px;line-height:1.95;margin-bottom:13px}.avid-detail-image{max-width:100%}.avid-detail-image img{aspect-ratio:16/8;object-fit:contain}.avid-quick-facts{display:none}.avid-buy-box{padding:17px}.avid-buy-box h2{font-size:18px}.avid-selected-summary{font-size:10px;margin-bottom:12px}.avid-site .avid-choice{font-size:11px;min-height:40px}.avid-variant-level{margin-bottom:12px}.avid-quote-row{font-size:11px}.avid-quote-total{font-size:12px}.avid-quote-total strong:last-child{font-size:17px}.avid-quote-status,.avid-checkout-note{font-size:9px}.avid-detail-tabs{gap:20px;font-size:11px;margin-bottom:20px}.avid-detail-body h2{font-size:20px}.avid-muted{font-size:11px}.avid-spec-table table{font-size:10px;min-width:370px}.avid-spec-table th,.avid-spec-table td{padding:9px 10px}.avid-spec-facts>div{grid-template-columns:92px 1fr;font-size:11px;gap:9px}.avid-order-steps{grid-template-columns:1fr;gap:8px}.avid-order-steps>div{padding:12px 14px;display:grid;grid-template-columns:27px 1fr;gap:2px 10px;align-items:center}.avid-order-steps span{grid-row:1/3;margin:0}.avid-order-steps p{margin:0}.avid-requirements{grid-template-columns:1fr;font-size:12px;gap:5px}.avid-entry-content{font-size:13px}.avid-entry-content h3{font-size:18px}
}
@media(prefers-reduced-motion:reduce){.avid-site *{animation:none!important;transition:none!important}.avid-hero-background,.avid-hero-cutout{transform:none!important}}
@media(max-width:1100px){.avid-nav-all{display:none}.avid-nav-links{min-width:0;flex:1}}
@media(max-width:600px){.avid-hero-copy h1,.avid-hero-copy h2{text-wrap:balance}.avid-hero-copy p{text-wrap:pretty}.avid-promo img{left:2%;bottom:1%;width:43%;height:70%!important}.avid-promo>div{height:100%;display:flex;flex-direction:column;align-items:flex-start}.avid-promo-link{margin-top:auto}.avid-promo p{margin-bottom:4px}}
#popular-services .avid-section-heading p{display:none}
@media(min-width:1101px){#popular-services{display:grid;grid-template-columns:1fr;row-gap:18px}#popular-services .avid-section-heading{grid-column:1;grid-row:1;margin:0;min-height:40px;align-items:center}#popular-services .avid-catalog{display:contents}#popular-services .avid-filters{grid-column:1;grid-row:1;justify-self:center;align-self:center;margin:0;transform:translateX(-25px)}#popular-services .avid-product-grid{grid-column:1;grid-row:2}#popular-services .avid-catalog-status{grid-column:1;grid-row:2}#popular-services .avid-catalog-controls{grid-column:1}}

/* refinement.css */
/* Avid 3.1: a single hero, quiet navigation and an edited product page. */
.avid-site .avid-icon{fill:currentColor;stroke:none}
.avid-hero-feature{position:relative;isolation:isolate;overflow:hidden;min-width:0;height:308px;border-radius:12px;background:#084ccd}
.avid-feature-art{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;object-position:center;z-index:-1;animation:avidHeroSettle 2.5s ease-out both}
.avid-hero-feature .avid-hero-copy{padding:32px;width:55%}
.avid-hero-feature .avid-hero-copy h1{font-size:33px;line-height:1.6;margin-bottom:10px}
.avid-hero-feature .avid-button{border-radius:7px;min-height:42px;padding:9px 18px}
.avid-side-promos{height:308px;grid-template-rows:minmax(0,1fr) minmax(0,1fr)}
@keyframes avidHeroSettle{from{transform:scale(1.045)}to{transform:scale(1)}}
.avid-mega-panel{height:auto;max-height:calc(100dvh - 150px);width:min(940px,100%);grid-template-columns:214px minmax(0,1fr);grid-template-rows:auto auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.avid-mega-categories,.avid-mega-content{overflow:visible;max-height:none;min-height:0}
.avid-mega-categories{padding:8px;background:#f8faff}
.avid-mega-categories button{min-height:30px;padding:5px 9px;font-size:11px;gap:9px;border-radius:5px;line-height:20px}
.avid-mega-categories button>svg{width:18px;height:18px}
.avid-mega-content{padding:20px 24px}
.avid-mega-heading{padding-bottom:13px;margin-bottom:7px;border-bottom:1px solid #e9edf4}
.avid-mega-heading h2{font-size:18px}.avid-mega-heading>a{font-size:11px}
.avid-mega-links{gap:0 28px}.avid-mega-links a{font-size:12px;min-height:37px;border:0;padding:8px 0}
.avid-mega-links a span{color:#afbacb}
.avid-mega-picks{margin-top:19px;padding-top:15px;border-top:1px solid #edf0f5}
.avid-mega-label{font-size:10px;color:#8894a7;display:block;margin-bottom:7px}
.avid-mega-picks>div{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.avid-mega-picks a{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#36557b;padding:8px 0;line-height:1.9}
.avid-mega-picks a:hover{color:#215ce8}.avid-mega-all{justify-content:center;font-size:11px;padding:8px}
.avid-product-image,.avid-directory .avid-product-image{aspect-ratio:3/2;padding:0;margin:0}
.avid-filters{scrollbar-width:none}.avid-filters::-webkit-scrollbar{display:none}
.avid-site .avid-product .avid-product-image img{width:100%;height:100%;max-width:none;object-fit:cover;transform:none}
.avid-product-stage{display:grid;grid-template-columns:minmax(0,1fr) 348px;gap:24px 28px;margin:16px 0 30px;align-items:start}
.avid-product-stage>.avid-product-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:25px;grid-column:1;grid-row:1}
.avid-product-stage>.avid-buy-box{grid-column:2;grid-row:1/3;padding:21px;border-radius:9px;box-shadow:none}
.avid-product-stage .avid-detail-image{border-radius:10px;background:transparent;overflow:hidden}
.avid-product-stage .avid-detail-image img{aspect-ratio:auto;width:100%;height:auto!important;object-fit:contain;border-radius:0}
.avid-product-intro h1{font-size:23px;line-height:1.7;font-weight:700;margin:0 0 9px}
.avid-product-intro .avid-lead{font-size:12px;line-height:2;margin:0 0 18px;color:#64738a}
.avid-product-facts{padding:14px 0 0;margin:0;border-top:1px solid #e8edf4}
.avid-product-facts>div{position:relative;padding:8px 34px 8px 0}
.avid-product-facts dt svg{position:absolute;right:0;top:16px}
.avid-product-facts svg{color:#516780}
.avid-product-facts dt{font-size:10px;color:#8894a6;line-height:1.7}.avid-product-facts dd{font-size:12px;margin:2px 0 0;color:#344966;line-height:1.8}
.avid-product-help{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:11px;color:#215ce8!important}
.avid-buy-box h2{font-size:17px;margin-bottom:16px}
.avid-selected-summary{display:none}.avid-variant-level legend{font-size:11px;line-height:1.8;margin-bottom:6px;color:#65758c}
.avid-site .avid-choice{min-height:41px;background:#fff;font-size:11px;padding:7px;border-radius:6px;line-height:1.9}
.avid-site .avid-choice[aria-pressed=true]{box-shadow:none;background:#f1f6ff}
.avid-site .avid-buy-box select,.avid-site .avid-buy-box input[type=number]{height:40px;font-size:11px;background-color:#fff;border-radius:6px}
.avid-quote-row{font-size:11px;padding:3px 0}.avid-quote-total{font-size:11px;align-items:baseline;padding-top:13px}.avid-quote-total strong:last-child{font-size:16px;color:#16243c}
.avid-quote-status{font-size:9px;line-height:1.9;margin:9px 0 12px}.avid-order-button{border-radius:6px;font-size:12px;min-height:42px}
.avid-checkout-note{font-size:9px;line-height:1.9}.avid-buy-box .avid-detail-support{display:none}
.avid-product-information{grid-column:1;grid-row:2;min-width:0}
.avid-detail-tabs{display:flex;justify-content:space-between;gap:14px;margin:0 0 22px;border-bottom:1px solid #e1e7ef;overflow:visible;white-space:normal}
.avid-detail-tabs a{display:inline-flex;gap:7px;align-items:center;font-size:11px;padding:12px 0;margin-bottom:-1px;border-bottom:2px solid transparent;color:#63738c;line-height:1.8;white-space:nowrap}
.avid-detail-tabs a[aria-selected=true]{color:#215ce8;border-bottom-color:#215ce8;font-weight:600}
.avid-product-panel{max-width:900px;min-width:0;animation:avidPanelIn .18s ease-out}
.avid-product-panel h2{font-size:19px;font-weight:700;line-height:1.8;margin:0 0 13px}
.avid-product-panel h3,.avid-product-panel h4{font-size:16px;font-weight:600;line-height:1.9;margin:24px 0 9px}
.avid-product-panel.avid-entry-content{font-size:14px;line-height:2.2;color:#52647e;overflow-wrap:break-word}
.avid-product-panel p{margin:0 0 14px}.avid-product-panel ul,.avid-product-panel ol{padding-inline-start:21px;margin:8px 0 20px}
.avid-product-panel li{margin:5px 0}.avid-product-panel li::marker{color:#215ce8}
.avid-product-panel table{font-size:12px;line-height:1.9}
.avid-product-panel .avid-rich-table{overflow-x:auto;max-width:100%;margin:18px 0}
.avid-product-panel .avid-rich-table table{border-collapse:collapse;width:100%}.avid-product-panel .avid-rich-table td,.avid-product-panel .avid-rich-table th{padding:10px;border:1px solid #e3e8f1;text-align:right}
.avid-spec-table{border-radius:7px}.avid-spec-table th,.avid-spec-table td{padding:10px 12px}.avid-spec-table th{background:#f6f8fc}
.avid-spec-table td:first-child{min-width:170px}.avid-spec-table td:nth-child(2){color:#7d8da4;font-size:10px}.avid-spec-table td:last-child{font-size:11px}
.avid-order-timeline{list-style:none;counter-reset:avidStep;padding:0!important;margin:10px 0 26px!important}
.avid-order-timeline li{position:relative;padding:0 40px 17px 0;margin:0!important;counter-increment:avidStep}
.avid-order-timeline li:before{content:counter(avidStep,persian);position:absolute;right:0;top:0;width:27px;height:27px;display:grid;place-items:center;background:#eef4ff;color:#215ce8;border-radius:50%;font-size:12px}
.avid-order-timeline strong{font-size:14px;color:#233d60}.avid-order-timeline p{font-size:13px;margin:3px 0 0}
.avid-requirements{gap:4px 25px}.avid-product-panel .avid-faq-list details{border:0;border-bottom:1px solid #e4eaf2;border-radius:0}
.avid-product-panel .avid-faq-list summary{padding:15px 0;font-size:13px}.avid-product-panel .avid-faq-list details>div{padding:0 0 16px;font-size:13px;line-height:2.1}
.avid-related{border-top:1px solid #e5eaf1}.avid-related .avid-section-heading h2{font-size:22px}
@keyframes avidPanelIn{from{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.avid-product-stage{grid-template-columns:minmax(0,1fr) 322px;gap:24px}.avid-product-stage>.avid-product-overview{grid-template-columns:1fr;gap:18px}.avid-product-stage .avid-detail-image{max-width:420px}.avid-product-intro h1{font-size:23px}.avid-product-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.avid-product-facts>div:last-child{display:none}.avid-detail-tabs{flex-wrap:wrap;justify-content:flex-start;gap:0 20px}.avid-hero-feature{height:292px}.avid-hero-feature .avid-hero-copy h1{font-size:29px}}
@media(max-width:800px){.avid-product-stage{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.avid-product-stage>.avid-buy-box{padding:16px}.avid-product-facts{grid-template-columns:1fr}.avid-product-facts>div:nth-child(2){display:none}.avid-product-information{grid-column:1/-1;grid-row:2}.avid-product-stage>.avid-buy-box{grid-row:1}.avid-hero-feature{height:276px}.avid-hero-feature .avid-hero-copy{width:65%;padding:25px 22px}.avid-hero-feature .avid-hero-copy h1{font-size:25px}.avid-mega-panel{grid-template-columns:185px minmax(0,1fr)}.avid-mega-content{padding:17px}.avid-mega-picks>div{gap:12px}}
@media(max-width:600px){
 .avid-hero-feature{height:235px;border-radius:10px}.avid-hero-feature .avid-hero-copy{width:66%;padding:22px 19px}.avid-hero-feature .avid-hero-copy h1{font-size:25px;line-height:1.6}.avid-hero-feature .avid-hero-copy p{margin-bottom:15px}.avid-hero-feature .avid-button{font-size:10px;padding:8px 11px;min-height:36px}.avid-feature-art{object-position:44% center}
 .avid-mega-panel{grid-template-columns:124px minmax(0,1fr);max-height:calc(100dvh - 185px);width:100%;border-radius:0 0 9px 9px}.avid-mega-categories{padding:6px}.avid-mega-categories button{min-height:36px;padding:6px 5px;font-size:10px;gap:6px;line-height:1.7;white-space:normal}.avid-mega-categories button>svg{width:16px;height:16px}.avid-mega-categories button>span:last-child{display:none}.avid-mega-content{padding:13px}.avid-mega-heading{align-items:flex-start;flex-direction:column;gap:6px;padding-bottom:10px}.avid-mega-heading h2{font-size:14px;line-height:1.8}.avid-mega-heading>a{font-size:10px}.avid-mega-links{grid-template-columns:1fr;gap:0}.avid-mega-links a,.avid-mega-picks a{font-size:10px;line-height:1.9;min-height:34px;padding:6px 0}.avid-mega-picks{margin-top:12px;padding-top:11px}.avid-mega-picks>div{grid-template-columns:1fr;gap:1px}.avid-mega-all{font-size:10px;padding:9px}
 .avid-product-stage{grid-template-columns:1fr;gap:23px;margin-top:10px}.avid-product-stage>.avid-product-overview{grid-template-columns:1fr;gap:14px;grid-column:1;grid-row:1}.avid-product-stage .avid-detail-image{width:100%;max-width:none;grid-row:2}.avid-product-intro{grid-row:1}.avid-product-intro h1{font-size:22px;line-height:1.65;margin-bottom:5px}.avid-product-intro .avid-lead{font-size:11px;margin:0}.avid-product-facts,.avid-product-help{display:none}.avid-product-stage>.avid-buy-box{grid-column:1;grid-row:2;padding:18px}.avid-product-information{grid-column:1;grid-row:3}.avid-buy-box h2{font-size:17px}.avid-site .avid-choice{font-size:11px;min-height:42px}.avid-site .avid-buy-box select{font-size:12px}
 .avid-detail-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;margin-bottom:19px}.avid-detail-tabs a{font-size:11px;gap:7px;padding:11px 0}.avid-detail-tabs a svg{width:17px;height:17px}.avid-product-panel h2{font-size:18px}.avid-product-panel h3,.avid-product-panel h4{font-size:15px}.avid-product-panel.avid-entry-content{font-size:12px;line-height:2.2}.avid-product-panel .avid-faq-list summary{font-size:12px}.avid-spec-table table{min-width:0;font-size:10px}.avid-spec-table th,.avid-spec-table td{padding:8px 7px}.avid-spec-table td:first-child{min-width:0;overflow-wrap:anywhere}.avid-spec-table td:last-child{font-size:10px}.avid-spec-table td:nth-child(2),.avid-spec-table th:nth-child(2){display:none}.avid-order-timeline p{font-size:11px}.avid-related .avid-section-heading h2{font-size:20px}
}
@media(prefers-reduced-motion:reduce){.avid-feature-art,.avid-product-panel{animation:none!important}}
@media(max-width:1100px){.avid-side-promos{height:292px}}
@media(max-width:800px){.avid-side-promos{height:276px}}
@media(max-width:600px){.avid-side-promos{height:122px;grid-template-rows:122px}.avid-product-panel.avid-entry-content{font-size:13px}.avid-order-timeline p{font-size:12px}.avid-spec-table td:nth-child(2),.avid-spec-table th:nth-child(2){display:table-cell;font-size:9px;padding-inline:5px}}

/* services.css */
/* 3.2: service-led presentation, catalog states and API category icons. */
.avid-services-hero{display:grid;grid-template-columns:1.03fr 1fr;gap:38px;align-items:center;padding-block:20px 6px;min-height:354px}
.avid-services-hero h1{font-size:36px;line-height:1.65;letter-spacing:0;font-weight:800;margin:0 0 18px}
.avid-services-hero h1>span{display:block;color:#215ce8}
.avid-services-hero-copy>p{font-size:14px;line-height:2.15;color:#596b84;max-width:590px;margin:0 0 24px}
.avid-hero-actions{display:flex;align-items:center;gap:28px}
.avid-hero-actions .avid-button{min-width:156px;min-height:44px;font-size:13px;border-radius:7px;padding:9px 22px}
.avid-hero-secondary{font-size:13px;font-weight:600;color:#215ce8!important;border-bottom:1px solid #bfd1fb;padding:4px 0}
.avid-hero-secondary:hover{border-color:#215ce8}
.avid-services-hero-art{min-width:0;display:flex;align-items:center;justify-content:center;height:328px}
.avid-services-hero-art .avid-custom-hero{width:100%;height:100%!important;object-fit:contain}
.avid-hero-motion{width:100%;max-width:580px;position:relative;isolation:isolate}
.avid-hero-scene{position:relative;width:100%;aspect-ratio:1.57;direction:ltr}
.avid-hero-scene:before{content:"";position:absolute;inset:6% 1% 0;background:radial-gradient(ellipse,#e7f1ff 0%,#f5f9ff 48%,#fff0 72%);z-index:-1}
.avid-hero-orbit{position:absolute;inset:20% 3% 11%;border:1px solid #dbe8fc;border-radius:50%;transform:rotate(-18deg);z-index:-1}
.avid-hero-layer{position:absolute;animation-play-state:paused!important;will-change:transform}
.avid-hero-layer img{width:100%;height:100%!important;object-fit:contain;display:block}
.avid-hero-giftcards{width:80%;height:91%;left:7%;top:-10%;animation:avidGiftFloat 7s ease-in-out infinite;filter:drop-shadow(0 12px 10px #294e8220)}
.avid-hero-subscriptions{width:47%;height:53%;left:-2%;top:49%;z-index:2;animation:avidSubscriptionFloat 6s ease-in-out infinite;filter:drop-shadow(0 10px 8px #294e821a)}
.avid-hero-payment{width:40%;left:56%;top:57%;z-index:3;transform:rotate(-8deg);animation:avidPaymentFloat 8s ease-in-out infinite}
.avid-payment-face{aspect-ratio:1.65;border-radius:11px;background:linear-gradient(120deg,#132f60,#0c214a);box-shadow:0 12px 20px #163e7c22,inset 0 0 0 1px #466188;position:relative;overflow:hidden;padding:9%;color:#fff}
.avid-payment-face:before{content:"";position:absolute;width:110%;height:200%;border:1px solid #4e90ee40;border-radius:50%;left:20%;top:-25%;transform:rotate(-30deg);box-shadow:0 0 0 9px #63a6ff07,0 0 0 18px #63a6ff07,0 0 0 27px #63a6ff07}
.avid-payment-brand{font-family:Arial,sans-serif;display:block;font-size:clamp(16px,2vw,25px);font-weight:700;letter-spacing:2px;position:relative;line-height:1}
.avid-payment-brand>span{display:block;font-size:6px;font-weight:400;letter-spacing:3px;margin-top:6px}
.avid-payment-face>.avid-icon{position:absolute;right:10%;top:18%;color:#a6cbff;width:25px;height:25px}
.avid-payment-caption{position:absolute;bottom:15%;right:10%;font-size:11px;direction:rtl}
.avid-payment-currencies{position:absolute;bottom:16%;left:10%;font:9px Arial,sans-serif;display:flex;gap:5px;align-items:center;color:#a6cbff}.avid-payment-currencies i{height:3px;width:3px;background:currentColor;border-radius:50%}
.avid-hero-currency{width:51px;height:51px;border-radius:50%;background:#fff;color:#2872e5;display:grid;place-items:center;box-shadow:0 6px 20px #386eb61c;border:1px solid #e4efff;left:85%;top:19%;animation:avidCurrencyFloat 5.5s ease-in-out infinite}
.avid-hero-dot{position:absolute;width:7px;height:7px;border-radius:50%;background:#64c4f5}.avid-hero-dot-one{left:4%;top:25%}.avid-hero-dot-two{left:94%;top:54%;width:5px;height:5px;background:#5e88fb}
.avid-motion-toggle{position:absolute;bottom:-1px;right:8px;display:flex;align-items:center;gap:4px;border:0;background:transparent;color:#7183a0;padding:4px;font-family:inherit;font-size:9px;cursor:pointer;min-height:28px}
.avid-motion-toggle:hover{color:#215ce8}.avid-motion-toggle[hidden],.avid-motion-toggle [hidden]{display:none!important}
.avid-motion-toggle>span:not(.avid-motion-label){display:flex}
.avid-hero-motion[data-playing=true] .avid-hero-layer{animation-play-state:running!important}
@keyframes avidGiftFloat{0%,100%{transform:translate(0,0) rotate(-2deg)}50%{transform:translate(5px,-10px) rotate(1deg)}}
@keyframes avidSubscriptionFloat{0%,100%{transform:translate(0,0) rotate(2deg)}50%{transform:translate(-6px,-8px) rotate(-3deg)}}
@keyframes avidPaymentFloat{0%,100%{transform:translate(0,0) rotate(-8deg)}50%{transform:translate(3px,-12px) rotate(-3deg)}}
@keyframes avidCurrencyFloat{0%,100%{transform:translate(0,0)}50%{transform:translate(-5px,9px)}}
.avid-category-rail{margin-top:7px;gap:9px}
.avid-category-tile{gap:8px;padding:9px 4px;color:#354b6e}
.avid-category-tile>.avid-category-symbol{width:42px;height:42px;border-radius:11px;background:#f1f6ff;display:grid;place-items:center;color:#215ce8}
.avid-category-tile .avid-icon{width:26px;height:26px;color:inherit}
.avid-category-tile>span:last-child{font-size:11px}
.avid-category-tile:hover .avid-category-symbol{background:#e4eeff}
.avid-mega>summary>svg:last-child{margin-inline-start:0}
.avid-mega-categories button>span{display:block!important;margin:0!important;font-size:inherit!important;line-height:inherit!important}
.avid-mega-categories button{gap:10px}
.avid-mega-links a,.avid-mega-picks a{justify-content:flex-start}
.avid-mega-links a:hover,.avid-mega-picks a:hover{text-decoration:underline;text-underline-offset:5px}
.avid-mega-heading>a{border-bottom:1px solid #cedafa;padding:2px 0}
.avid-mega-all{font-weight:500}
.avid-site select:not([multiple]):not([size]){appearance:none;-webkit-appearance:none;background-image:url('../assets/icons/phosphor/caret-down.svg');background-repeat:no-repeat;background-size:15px 15px;background-position:left 13px center;padding-inline-start:12px;padding-inline-end:38px;cursor:pointer}
.avid-site .avid-buy-box select{font-size:12px;background-color:#fff}
.avid-site select:disabled{cursor:not-allowed;opacity:.6}
.avid-subcategories{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 17px;padding:8px;background:#f6f8fc;border:1px solid #e8edf4;border-radius:9px}
.avid-subcategories a{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:6px;background:transparent;padding:7px 12px;font-size:11px;color:#60718b;line-height:1.8}
.avid-subcategories a:hover{background:#edf2fb;color:#215ce8}
.avid-subcategories a[aria-current=page]{background:#fff;color:#215ce8;font-weight:600;box-shadow:0 1px 4px #2345780d}
.avid-subcategory-count{font-size:10px;color:#929fb1;font-weight:400}
.avid-product{border-radius:10px;border-color:#e4e9f2}
.avid-product-summary{padding:13px 15px 3px}
.avid-product h3{font-size:15px;line-height:1.85;margin-bottom:7px;min-height:28px}
.avid-detail-tabs a[aria-selected=false]:hover{border-bottom-color:transparent}
.avid-product p{font-size:12px;line-height:1.95}
.avid-card-footer{margin-top:auto;padding:9px 15px 15px}
.avid-card-price{padding:0;margin:0;min-height:34px;gap:6px;align-items:baseline;align-content:center}
.avid-card-price>span{font-size:10px;color:#7d8ba0}
.avid-card-price strong{font-size:14px;color:#215ce8;font-weight:700}
.avid-product .avid-card-note{display:flex;align-items:center;min-height:34px;padding:0;margin:0;font-size:11px;line-height:1.8;color:#77869c;-webkit-line-clamp:unset;overflow:visible}
.avid-product-action{display:flex;justify-content:center;align-items:center;width:100%;min-height:39px;padding:8px 12px;margin:10px 0 0;background:#215ce8;color:#fff!important;border-radius:6px;font-size:12px;font-weight:500;line-height:1.8;transition:background .2s}
.avid-product:hover .avid-product-action{background:#164ed4}
.avid-product--unavailable .avid-card-note{color:#8b7361}
.avid-product--unavailable .avid-product-action{background:#eef1f6;color:#60718b!important}
.avid-search-results .avid-card-footer{display:none}
.avid-search-results .avid-product-summary{padding:0}
.avid-search-results .avid-product h3{font-size:12px;min-height:0}
.avid-site .avid-filters select{min-height:40px}
@media(max-width:1100px){.avid-services-hero{gap:25px;min-height:326px}.avid-services-hero h1{font-size:31px;margin-bottom:13px}.avid-services-hero-copy>p{font-size:12px;margin-bottom:20px}.avid-services-hero-art{height:300px}.avid-product h3{font-size:14px}}
@media(max-width:800px){.avid-services-hero{gap:20px;grid-template-columns:1.05fr 1fr;min-height:295px}.avid-services-hero h1{font-size:27px}.avid-services-hero-art{height:270px}.avid-hero-actions{gap:17px}.avid-hero-actions .avid-button{font-size:11px;min-width:122px;padding-inline:14px}.avid-hero-secondary{font-size:11px}.avid-category-tile{flex-direction:column}.avid-category-tile>span:last-child{font-size:10px}.avid-product-summary{padding:11px 12px 2px}.avid-card-footer{padding:7px 12px 12px}.avid-product-action{font-size:11px}.avid-card-price strong{font-size:13px}}
@media(max-width:600px){
 .avid-services-hero{grid-template-columns:1fr;gap:8px;padding-top:22px;padding-bottom:0;min-height:0}
 .avid-services-hero h1{font-size:27px;line-height:1.55;margin-bottom:12px;letter-spacing:0}
 .avid-services-hero-copy>p{font-size:12px;line-height:1.95;margin-bottom:17px}
 .avid-hero-actions{gap:25px}.avid-hero-actions .avid-button{font-size:12px;min-width:138px;min-height:39px;padding:8px 17px}.avid-hero-secondary{font-size:12px}
 .avid-services-hero-art{height:227px}.avid-hero-motion{max-width:355px}.avid-payment-caption{font-size:8px}.avid-payment-currencies{font-size:7px}.avid-payment-face>.avid-icon{width:19px;height:19px}.avid-hero-currency{width:34px;height:34px}.avid-hero-currency>.avid-icon{width:23px;height:23px}.avid-motion-toggle{bottom:-4px;font-size:8px}
 .avid-category-rail{margin-top:5px;gap:3px}.avid-category-tile{padding:8px 2px;gap:6px}.avid-category-tile>.avid-category-symbol{width:37px;height:37px;border-radius:9px}.avid-category-tile .avid-icon{width:23px;height:23px}.avid-category-tile>span:last-child{font-size:9px}
 .avid-subcategories{padding:5px;gap:4px;margin-bottom:13px;border-radius:7px}.avid-subcategories a{font-size:10px;padding:6px 8px;gap:5px}.avid-subcategory-count{font-size:9px}
 .avid-product-summary{padding:9px 10px 2px}.avid-product h3{font-size:12px;line-height:1.9;min-height:44px}.avid-product p{font-size:10px;line-height:1.9}
 .avid-card-footer{padding:7px 10px 10px}.avid-card-price,.avid-product .avid-card-note{min-height:38px}.avid-card-price{gap:3px}.avid-card-price>span{font-size:9px}.avid-card-price strong{font-size:12px}.avid-product .avid-card-note{font-size:10px;line-height:1.8}.avid-product-action{font-size:11px;min-height:36px;padding:7px 5px;margin-top:7px}
 .avid-mega-categories button{gap:6px}.avid-mega>summary{gap:6px}
}
@media(prefers-reduced-motion:reduce){.avid-hero-layer{animation:none!important;will-change:auto}.avid-product-action{transition:none}.avid-motion-toggle{display:none!important}}
@media(forced-colors:active){.avid-site select:not([multiple]):not([size]){appearance:auto;background-image:none;padding-inline-end:10px}.avid-product-action{border:1px solid ButtonText}}

/* experience.css */
/* Revision 6: restored banner composition, colored navigation, unified cards and help. */
.avid-showcase-v6 .avid-feature-picture{position:absolute;inset:0;z-index:-1;display:block}
.avid-showcase-v6 .avid-feature-art{z-index:auto;object-position:center;animation:avidHeroSettle 2s ease-out both}
.avid-showcase-v6 .avid-hero-copy{width:53%;padding:28px}
.avid-showcase-v6 .avid-hero-copy h1{font-size:30px;line-height:1.7;margin-bottom:12px}
.avid-showcase-v6 .avid-hero-copy p{font-size:13px;line-height:2;margin-bottom:20px}
.avid-showcase-v6 .avid-promo>div{width:60%}
.avid-showcase-v6 .avid-promo h2{font-size:19px;line-height:1.8;font-weight:700}
.avid-showcase-v6 .avid-promo p{line-height:1.9;margin-bottom:9px}
.avid-showcase-v6 .avid-promo img{width:44%;height:94%!important;left:0;bottom:3%;object-fit:contain}
.avid-showcase-v6 .avid-promo-gift{background:#eee8ff;color:#532d89}
.avid-showcase-v6 .avid-promo-link{font-weight:500;border-bottom:1px solid currentColor;padding-bottom:2px}
.avid-category-rail{margin-top:17px;gap:9px;padding-block:7px}
.avid-category-rail .avid-category-tile{--category:#7254cf;--tint:#f0ebff;position:relative;gap:11px;padding:10px 4px 12px;transform:none;box-shadow:none!important;transition:color .2s}
.avid-category-tile.tone-1{--category:#b37805;--tint:#fff4d9}.avid-category-tile.tone-2{--category:#087f97;--tint:#def7fb}.avid-category-tile.tone-3{--category:#2864d5;--tint:#e6efff}.avid-category-tile.tone-4{--category:#6b59ac;--tint:#efebfb}.avid-category-tile.tone-5{--category:#098369;--tint:#ddf5ee}.avid-category-tile.tone-6{--category:#bb5b18;--tint:#fff0e3}.avid-category-tile.tone-7{--category:#b34170;--tint:#fce6ef}
.avid-category-rail .avid-category-symbol{width:52px;height:52px;border-radius:17px;background:var(--tint);color:var(--category);border:1px solid color-mix(in srgb,var(--category) 13%,transparent);transition:background .2s,color .2s,border-color .2s}
.avid-category-rail .avid-category-symbol .avid-icon{width:28px;height:28px;transition:transform .25s}
.avid-category-tile>span:last-child{position:relative;color:#425572;font-size:11px;line-height:1.9}
.avid-category-tile>span:last-child:after{content:"";position:absolute;height:2px;bottom:-5px;left:20%;right:20%;background:var(--category);transform:scaleX(0);transition:transform .2s;border-radius:2px}
.avid-category-rail .avid-category-tile:active .avid-category-symbol{background:var(--category);color:#fff}
@media(hover:hover){.avid-category-rail .avid-category-tile:hover{transform:none;box-shadow:none}.avid-category-rail .avid-category-tile:hover .avid-category-symbol{background:var(--category);color:#fff;border-color:var(--category)}.avid-category-tile:hover .avid-category-symbol .avid-icon{transform:rotate(-8deg) scale(1.05)}.avid-category-tile:hover>span:last-child{color:var(--category)}.avid-category-tile:hover>span:last-child:after{transform:scaleX(1)}}
.avid-site .avid-product .avid-product-action{background:#edf3ff;border:1px solid #d9e5fc;color:#215ce8!important;font-weight:500;min-height:38px;margin-top:9px}
.avid-site .avid-product:hover .avid-product-action{background:#215ce8;border-color:#215ce8;color:#fff!important}
.avid-help-zone{margin-top:36px;padding:48px 0 50px;background:#f7f9fd;border-top:1px solid #edf1f7}
.avid-help-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:74px}
.avid-help-layout h2{font-size:27px;line-height:1.7;color:#162b4a;margin:0 0 14px}
.avid-help-intro{font-size:14px;color:#60728b;margin:0 0 32px;line-height:1.9}
.avid-purchase-steps{list-style:none;padding:0;margin:0}
.avid-purchase-steps li{display:flex;gap:16px;position:relative;padding:0 0 27px;min-height:90px}
.avid-purchase-steps li:last-child{padding-bottom:0}
.avid-purchase-steps li:not(:last-child):before{content:"";position:absolute;right:19px;top:46px;bottom:7px;width:2px;background:#d6e2fc}
.avid-purchase-steps li>span{width:40px;height:40px;flex:none;border-radius:50%;display:grid;place-items:center;background:#215ce8;color:#fff;font-size:18px;line-height:1}
.avid-purchase-steps h3{font-size:16px;line-height:1.9;margin:1px 0 6px;color:#253c5c}
.avid-purchase-steps p{font-size:13px;line-height:2.05;color:#60728b;margin:0;max-width:345px}
.avid-common-faq h2{margin-bottom:19px}
.avid-common-faq details{border-bottom:1px solid #dce4f0}
.avid-common-faq details:last-of-type{border-bottom:0}
.avid-common-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:19px 0;min-height:66px;cursor:pointer;color:#263b59;font-size:14px;font-weight:600;line-height:1.9}
.avid-common-faq summary::-webkit-details-marker{display:none}
.avid-faq-toggle{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#e7eefe;color:#36517b;flex:none}
.avid-faq-toggle>span{display:flex}.avid-faq-toggle .avid-faq-minus{display:none}
.avid-common-faq details[open] .avid-faq-toggle{background:#215ce8;color:#fff}
.avid-common-faq details[open] .avid-faq-plus{display:none}.avid-common-faq details[open] .avid-faq-minus{display:flex}
.avid-common-faq details>p{font-size:13px;line-height:2.1;color:#60728b;margin:0;padding:0 0 21px 46px;max-width:730px}
.avid-help-contact{display:inline-block;font-size:13px;font-weight:500;margin-top:20px;color:#215ce8!important;border-bottom:1px solid #9db9f5;padding-bottom:3px}
.avid-help-contact:hover{border-color:#215ce8}
.avid-footer-v6{background:#102444;color:#b1c1d8;padding-top:39px}
.avid-footer-support{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:29px;border-bottom:1px solid #294365}
.avid-footer-support h2{color:#f5f8ff;font-size:23px;line-height:1.8;margin:0 0 7px}
.avid-footer-support p{font-size:13px;line-height:2;color:#a7bad5;margin:0}
.avid-footer-actions{display:flex;gap:12px;align-items:center;flex:none}
.avid-footer-actions .avid-button,.avid-footer-track{font-size:13px;line-height:1.8;font-weight:500;min-height:42px;padding:10px 21px;border-radius:7px;white-space:nowrap}
.avid-footer-actions .avid-button{background:#215ce8;color:#fff!important;border:1px solid #326cf2}
.avid-footer-track{display:inline-flex;align-items:center;justify-content:center;border:1px solid #6281ad;color:#dbe7f9!important;transition:background .2s}
.avid-footer-track:hover{background:#1d365a}
.avid-footer-columns{display:grid;grid-template-columns:1.55fr 1.2fr 1fr 1fr;gap:64px;padding:34px 0 30px}
.avid-footer-logo{color:#fff!important;font-size:37px;font-weight:800;line-height:1.4;display:inline-flex;flex-direction:column;align-items:flex-start;gap:8px}
.avid-footer-logo>span{font:600 10px/1.5 Arial,sans-serif;letter-spacing:4px;color:#7dabef}
.avid-footer-about>p{font-size:13px;line-height:2.15;margin:19px 0 0;max-width:350px;color:#b1c1d8}
.avid-footer-columns h3{font-size:15px;line-height:1.9;font-weight:600;color:#eaf1fc;margin:5px 0 17px}
.avid-footer-columns nav>a{display:block;width:fit-content;font-size:13px;line-height:2;color:#b6c7df;padding:4px 0;transition:color .2s}
.avid-footer-columns nav>a:hover{color:#fff;text-decoration:underline;text-underline-offset:6px}
.avid-footer-legal{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #294365;padding:21px 0;font-size:11px;line-height:1.9}
.avid-footer-legal p{margin:0}.avid-footer-legal>a{color:#81aff3;font-size:12px}.avid-footer-legal>a:hover{color:#c9dfff}
@media(max-width:1100px){.avid-showcase-v6 .avid-hero-copy{width:57%;padding:24px}.avid-showcase-v6 .avid-hero-copy h1{font-size:27px}.avid-showcase-v6 .avid-promo h2{font-size:16px}.avid-help-layout{gap:42px}.avid-help-layout h2{font-size:23px}.avid-footer-columns{gap:35px}.avid-footer-support h2{font-size:20px}.avid-footer-actions .avid-button,.avid-footer-track{font-size:12px;padding-inline:16px}}
@media(max-width:800px){.avid-showcase-v6 .avid-hero-copy h1{font-size:24px}.avid-showcase-v6 .avid-hero-copy p{font-size:11px}.avid-showcase-v6 .avid-promo{padding:12px}.avid-showcase-v6 .avid-promo h2{font-size:14px}.avid-showcase-v6 .avid-promo p{font-size:9px}.avid-category-rail .avid-category-symbol{width:44px;height:44px;border-radius:14px}.avid-category-tile>span:last-child{font-size:10px}.avid-help-layout{gap:29px}.avid-help-layout h2{font-size:21px}.avid-common-faq summary{font-size:13px}.avid-purchase-steps h3{font-size:14px}.avid-purchase-steps p{font-size:12px}.avid-footer-support{align-items:flex-start;flex-direction:column;gap:20px}.avid-footer-columns{grid-template-columns:1.4fr 1fr 1fr;gap:27px}.avid-footer-about{grid-column:1/-1}.avid-footer-about>p{max-width:500px}.avid-footer-logo{font-size:33px}.avid-footer-columns nav>a{font-size:12px}}
@media(max-width:600px){
 .avid-showcase-v6{gap:10px;margin-top:13px}.avid-showcase-v6 .avid-hero-feature{height:252px}.avid-showcase-v6 .avid-feature-art{object-position:center}
 .avid-showcase-v6 .avid-hero-copy{width:62%;padding:18px}.avid-showcase-v6 .avid-hero-copy h1{font-size:22px;line-height:1.7;margin-bottom:10px}.avid-showcase-v6 .avid-hero-copy p{display:none}.avid-showcase-v6 .avid-hero-copy .avid-button{font-size:11px;min-height:35px;padding:8px 13px}
 .avid-showcase-v6 .avid-side-promos{height:116px;grid-template-rows:116px;gap:10px}.avid-showcase-v6 .avid-promo{padding:11px}.avid-showcase-v6 .avid-promo>div{width:63%}.avid-showcase-v6 .avid-promo h2{font-size:14px;line-height:1.85;margin-bottom:10px}.avid-showcase-v6 .avid-promo p{display:none}.avid-showcase-v6 .avid-promo-link{font-size:9px}.avid-showcase-v6 .avid-promo img{width:42%;height:88%!important;bottom:6%;left:0}
 .avid-category-rail{gap:3px;margin-top:11px;padding-block:0}.avid-category-rail .avid-category-tile{padding:9px 2px;gap:7px}.avid-category-rail .avid-category-symbol{width:43px;height:43px;border-radius:14px}.avid-category-rail .avid-category-symbol .avid-icon{width:25px;height:25px}.avid-category-tile>span:last-child{font-size:9px}
 .avid-site .avid-product .avid-product-action{font-size:11px;min-height:36px;padding:7px 6px}
 .avid-help-zone{margin-top:27px;padding:30px 0 32px}.avid-help-layout{grid-template-columns:1fr;gap:31px}.avid-help-layout h2{font-size:22px;line-height:1.8;margin-bottom:7px}.avid-help-intro{font-size:12px;margin-bottom:25px}.avid-purchase-steps li{gap:13px;min-height:0;padding-bottom:24px}.avid-purchase-steps li>span{width:34px;height:34px;font-size:16px}.avid-purchase-steps li:not(:last-child):before{right:16px;top:41px;bottom:7px}.avid-purchase-steps h3{font-size:14px;margin:0 0 5px}.avid-purchase-steps p{font-size:12px;line-height:2}
 .avid-common-faq{padding-top:23px;border-top:1px solid #e0e7f1}.avid-common-faq h2{margin-bottom:11px}.avid-common-faq summary{font-size:12px;line-height:2;gap:17px;padding:15px 0;min-height:59px}.avid-faq-toggle{width:25px;height:25px}.avid-faq-toggle svg{width:16px;height:16px}.avid-common-faq details>p{font-size:12px;padding-left:0;padding-bottom:18px;line-height:2.1}.avid-help-contact{font-size:12px;margin-top:14px}
 .avid-footer-v6{padding-top:29px}.avid-footer-support{gap:17px;padding-bottom:24px}.avid-footer-support h2{font-size:19px;line-height:1.85;margin-bottom:7px}.avid-footer-support p{font-size:12px;line-height:2}.avid-footer-actions{gap:10px;width:100%}.avid-footer-actions .avid-button,.avid-footer-track{font-size:11px;padding:9px 12px;min-height:39px;flex:1}
 .avid-footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 15px;padding:27px 0}.avid-footer-about>p{font-size:12px;line-height:2.1;margin-top:15px}.avid-footer-logo{font-size:32px;gap:5px}.avid-footer-logo>span{font-size:8px;letter-spacing:3px}.avid-footer-columns h3{font-size:12px;margin:0 0 11px;line-height:1.9}.avid-footer-columns nav>a{font-size:11px;line-height:2;padding:4px 0}.avid-footer-legal{padding:18px 0;gap:13px;font-size:9px;align-items:flex-start}.avid-footer-legal>a{font-size:10px;white-space:nowrap}
}
@media(prefers-reduced-motion:reduce){.avid-showcase-v6 .avid-feature-art{animation:none}.avid-category-rail .avid-category-symbol,.avid-category-symbol .avid-icon,.avid-category-tile>span:last-child:after{transition:none!important}.avid-category-tile:hover .avid-category-symbol .avid-icon{transform:none}}

/* editorial.css */
/* Avid 3.5: editorial navigation, product covers and journal. */
.avid-nav-links .avid-nav-blog{font-weight:700;color:#173e86}
.avid-site .avid-mega-panel{display:block;right:0;top:100%;width:min(1240px,100%);height:auto;max-height:none;overflow:visible;padding:0;border-color:#e6eaf1;border-radius:0 0 16px 16px;box-shadow:0 18px 40px #17305020}
.avid-mega-directory{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:18px 18px 5px}
.avid-mega-group{min-width:0;padding:12px 14px 17px;border-inline-end:1px solid #eef1f6;border-bottom:1px solid #eef1f6}
.avid-mega-group:nth-child(6n){border-inline-end:0}.avid-mega-group:nth-last-child(-n+6){border-bottom:0}
.avid-mega-group-title{display:flex;align-items:center;gap:8px;min-height:30px;color:#1c3456;font-size:12px;line-height:1.7}
.avid-mega-group-title svg{flex:none;color:#2867ca}.avid-mega-group-title:hover{color:#215ce8}
.avid-mega-group-links{display:grid;gap:3px;margin:9px 28px 0 0}
.avid-mega-group-links a{display:block;color:#66778d;font-size:11px;line-height:1.65;padding:4px 0;white-space:normal}
.avid-mega-group-links a:hover{color:#215ce8;text-decoration:underline;text-underline-offset:4px}
.avid-mega-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 18px;padding:13px 8px 16px;border-top:1px solid #e9edf5;font-size:11px;color:#73829a}
.avid-mega-bottom>div{display:flex;gap:18px;align-items:center}.avid-mega-bottom a{color:#215ce8;font-weight:700;font-size:12px}
.avid-eyebrow{display:block;color:#386cc4;font-size:12px;font-weight:700;line-height:1.7;margin-bottom:7px}
.avid-editorial-covers{padding-top:45px}
.avid-editorial-covers-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:20px}
.avid-editorial-covers-heading h2{font-size:27px;line-height:1.55;margin:0;color:#172b48}
.avid-editorial-covers-heading p{margin:0 0 4px;font-size:13px;color:#66778d;line-height:1.9}
.avid-cover{position:relative;isolation:isolate;display:flex;align-items:center;min-height:290px;overflow:hidden;border-radius:17px;margin-bottom:14px;background:#061943;color:#fff!important;box-shadow:0 10px 22px #142b5615}
.avid-cover>img{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;object-position:center;z-index:-2}
.avid-cover:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(270deg,#071b42 0%,#071b42ef 30%,#071b4280 51%,#071b4200 72%)}
.avid-cover-copy{width:min(48%,510px);padding:33px 46px 36px;position:relative;z-index:2}
.avid-cover-label{display:inline-block;color:#a8d9ff;font-size:11px;font-weight:700;letter-spacing:0;line-height:1.8;margin-bottom:9px}
.avid-cover :is(h2,h3){color:#fff;font-size:29px;line-height:1.6;margin:0 0 8px;font-weight:800}
.avid-cover p{font-size:13px;line-height:2.05;color:#d9e5fb;margin:0 0 24px;max-width:400px}
.avid-cover-cta{display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:8px 19px;border-radius:7px;background:#fff;color:#163664;font-size:12px;font-weight:700;transition:background .2s,color .2s}
.avid-cover:hover .avid-cover-cta{background:#d9ebff;color:#0c4aaa}
.avid-cover-route{position:absolute;left:7%;bottom:28px;width:35%;height:1px;background:linear-gradient(90deg,transparent,#69c5fa75,transparent);opacity:.7}
.avid-cover-route:before,.avid-cover-route:after{content:"";position:absolute;top:-3px;width:7px;height:7px;border:1px solid #9bdcff;background:#193f70;border-radius:50%}.avid-cover-route:before{left:3%}.avid-cover-route:after{right:3%}
.avid-cover-route-dot{position:absolute;top:-4px;left:0;width:9px;height:9px;background:#b6e9ff;border-radius:50%;box-shadow:0 0 12px 3px #7bd5ff99;opacity:0}
.avid-cover.is-visible .avid-cover-route-dot{animation:avidRouteTravel 3.5s ease-in-out .3s 1 both}
.avid-cover.is-visible>img{animation:avidCoverReveal 2.6s ease-out 1 both}
@keyframes avidRouteTravel{0%{left:3%;opacity:0}12%{opacity:1}80%{opacity:1}100%{left:96%;opacity:0}}
@keyframes avidCoverReveal{from{transform:scale(1.035);filter:brightness(.8)}to{transform:scale(1);filter:brightness(1)}}
.avid-cover-study{background:#06264a}.avid-cover-study:before{background:linear-gradient(270deg,#082948 0%,#082948ed 31%,#08294891 52%,#08294800 73%)}
.avid-home-blog{padding-top:46px;padding-bottom:50px}.avid-home-blog>.avid-section-heading{margin-bottom:22px}.avid-home-blog .avid-section-heading h2{font-size:27px;color:#172b48;margin:0 0 7px;padding:0;border:0}.avid-home-blog .avid-section-heading p{font-size:13px;color:#6a7a92}
.avid-home-blog-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:16px;align-items:stretch}
.avid-blog-card{min-width:0;overflow:hidden;border:1px solid #e5eaf2;border-radius:14px;background:#fff;display:flex;flex-direction:column;transition:border-color .2s,box-shadow .2s}
.avid-blog-card:hover{border-color:#c9d9ef;box-shadow:0 10px 26px #1537640d}
.avid-blog-card-image{display:block;overflow:hidden;background:#edf3fa;aspect-ratio:16/9}
.avid-blog-card-image img{display:block;width:100%;height:100%!important;object-fit:cover;transition:transform .35s}
.avid-blog-card:hover .avid-blog-card-image img{transform:scale(1.025)}
.avid-blog-card-body{display:flex;flex-direction:column;flex:1;padding:17px 18px 16px}
.avid-blog-topic{font-size:11px;font-weight:700;color:#2b68c5}
.avid-blog-card h2,.avid-blog-card h3{font-size:16px;line-height:1.85;color:#203754;margin:7px 0 9px;font-weight:750}
.avid-blog-card h2 a,.avid-blog-card h3 a{color:inherit}.avid-blog-card h2 a:hover,.avid-blog-card h3 a:hover{color:#215ce8}
.avid-blog-card p{font-size:12px;line-height:2;color:#65758d;margin:0 0 17px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.avid-blog-card-end{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:13px;border-top:1px solid #edf1f6;font-size:11px;color:#8390a2}
.avid-blog-card-end a{font-weight:700;color:#215ce8}
.avid-blog-archive{padding-top:27px;padding-bottom:65px}.avid-blog-breadcrumb{margin-bottom:18px;display:flex;align-items:center;gap:9px;white-space:normal}
.avid-blog-breadcrumb span[aria-current]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:360px}
.avid-blog-archive-intro{display:flex;justify-content:space-between;align-items:center;gap:28px;background:#f3f7ff;border:1px solid #e5eeff;border-radius:16px;padding:28px 34px;margin-bottom:18px}
.avid-blog-archive-intro h1{font-size:32px;line-height:1.6;color:#1c3558;margin:0 0 7px}
.avid-blog-archive-intro p{font-size:13px;color:#5e708d;line-height:2;margin:0;max-width:660px}
.avid-blog-archive-mark{width:82px;height:82px;flex:none;display:grid;place-items:center;color:#3d70ce;background:#e5eeff;border-radius:24px}
.avid-blog-topics{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 23px}
.avid-blog-topics a{display:inline-flex;align-items:center;min-height:36px;padding:5px 14px;border:1px solid #e2e8f2;border-radius:8px;font-size:11px;font-weight:600;color:#4d607a;background:#fff}
.avid-blog-topics a:hover,.avid-blog-topics a.is-current{color:#fff;background:#215ce8;border-color:#215ce8}
.avid-blog-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
.avid-blog-pagination{margin-top:28px}.avid-blog-pagination .nav-links{display:flex;justify-content:center;align-items:center;gap:7px}.avid-blog-pagination .page-numbers{display:grid;place-items:center;min-width:34px;height:34px;border:1px solid #e1e8f3;border-radius:7px;color:#476080;padding:0 7px;font-size:12px}.avid-blog-pagination .current,.avid-blog-pagination a:hover{background:#215ce8;color:#fff;border-color:#215ce8}
.avid-blog-empty{font-size:14px;padding:30px 0;color:#64748c}.avid-blog-empty a{color:#215ce8}
body.avid-site.single-post{background:#fff!important}.avid-article-page{padding-top:21px;padding-bottom:65px}.avid-article-main{max-width:1080px;margin-inline:auto}
.avid-article-header{max-width:800px;margin:0 auto 22px}.avid-article-header h1{font-size:32px;line-height:1.6;color:#1c3558;margin:7px 0 9px;letter-spacing:0}
.avid-article-deck{font-size:15px;color:#586d8b;line-height:2;margin:0 0 14px}.avid-article-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:12px;color:#7a89a0}
.avid-article-cover{margin:0 0 32px;overflow:hidden;border-radius:15px;aspect-ratio:16/7.2;background:#edf3fb}.avid-article-cover img{width:100%;height:100%!important;object-fit:cover;display:block}
.avid-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:55px;align-items:start}
.avid-article-content{font-size:15px;line-height:2.35;color:#3b4b63;max-width:740px}
.avid-article-content h2{font-size:23px;line-height:1.75;margin:31px 0 10px;color:#1d3556;scroll-margin-top:25px}.avid-article-content h3{font-size:18px;line-height:1.8;margin:25px 0 8px;color:#294465}
.avid-article-content p{margin:0 0 18px;color:#465972}.avid-article-content ul,.avid-article-content ol{margin:0 0 22px;padding-right:24px}.avid-article-content li{margin-bottom:8px}.avid-article-content strong{color:#233f61}
.avid-article-content a{color:#165ec7;text-decoration:underline;text-underline-offset:4px}.avid-article-content blockquote{margin:23px 0;padding:15px 23px;border-right:3px solid #4b85e4;background:#f4f8ff;border-radius:7px;color:#426083}
.avid-article-aside{position:sticky;top:20px}.avid-article-aside nav{border:1px solid #e5ebf4;border-radius:12px;padding:18px 19px;background:#fff}
.avid-article-aside h2{font-size:14px;margin:0 0 10px;color:#2d4669}.avid-article-aside nav a{display:block;border-right:2px solid #e3e9f3;padding:7px 11px;font-size:11px;line-height:1.8;color:#6c7d94}.avid-article-aside nav a:hover{color:#215ce8;border-color:#215ce8}
.avid-article-aside-cta{margin-top:12px;background:#eaf3ff;border-radius:12px;padding:17px 19px}.avid-article-aside-cta span{font-size:13px;font-weight:800;color:#2253a1}.avid-article-aside-cta p{font-size:11px;color:#5c7293;line-height:1.9;margin:7px 0 12px}.avid-article-aside-cta a{font-size:11px;font-weight:700;color:#215ce8}
.avid-article-services{border:1px solid #dce9fb;border-radius:12px;background:#f5f9ff;padding:20px 24px;margin-top:30px}.avid-article-services h2{font-size:18px;color:#1c365b;margin:0 0 13px}.avid-article-services>div{display:flex;gap:8px;flex-wrap:wrap}.avid-article-services a{display:inline-flex;padding:8px 13px;border:1px solid #cbddf6;border-radius:7px;background:#fff;color:#215ce8;font-size:12px;font-weight:700}.avid-article-services a:hover{background:#e9f2ff}
.avid-article-related{margin-top:53px}.avid-article-related h2{font-size:23px;margin:0}.avid-article-related .avid-section-heading{margin-bottom:18px}
.avid-product-editorial{padding:18px 0 48px}.avid-product-editorial .avid-section-heading h2{font-size:22px;margin:0 0 5px}.avid-product-editorial .avid-section-heading p{font-size:12px;color:#6a7a90;margin:0}
.avid-product-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.avid-product-editorial-grid a{display:flex;align-items:center;gap:12px;min-width:0;border:1px solid #e4eaf3;border-radius:10px;overflow:hidden;padding:8px;color:#263d5e}.avid-product-editorial-grid a:hover{border-color:#b9cffa;background:#f7faff}
.avid-product-editorial-grid img{width:100px;height:70px!important;object-fit:cover;flex:none;border-radius:6px}.avid-product-editorial-grid span{display:grid;gap:4px;min-width:0}.avid-product-editorial-grid small{font-size:10px;color:#3c70c9}.avid-product-editorial-grid strong{font-size:12px;line-height:1.8;font-weight:700}
.avid-category-editorial{padding:26px 0 45px}.avid-category-editorial .avid-section-heading{margin-bottom:17px}.avid-category-editorial .avid-section-heading h2{font-size:22px;margin:0 0 4px}.avid-category-editorial .avid-section-heading p{font-size:12px;color:#6c7c93;margin:0}.avid-category-editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.avid-category-editorial-grid .avid-blog-card{max-width:390px}
@media(max-width:1100px){.avid-mega-directory{grid-template-columns:repeat(4,minmax(0,1fr))}.avid-mega-group:nth-child(6n){border-inline-end:1px solid #eef1f6}.avid-mega-group:nth-child(4n){border-inline-end:0}.avid-mega-group:nth-last-child(-n+6){border-bottom:1px solid #eef1f6}.avid-mega-group:nth-last-child(-n+4){border-bottom:0}.avid-site .avid-mega-panel{max-height:calc(100dvh - 135px);overflow:auto}.avid-home-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.avid-mega-directory{grid-template-columns:repeat(3,minmax(0,1fr))}.avid-mega-group:nth-child(4n){border-inline-end:1px solid #eef1f6}.avid-mega-group:nth-child(3n){border-inline-end:0}.avid-mega-group:nth-last-child(-n+4){border-bottom:1px solid #eef1f6}.avid-mega-group:nth-last-child(-n+3){border-bottom:0}.avid-cover{min-height:260px}.avid-cover-copy{width:57%;padding:23px 27px}.avid-cover :is(h2,h3){font-size:23px}.avid-cover p{font-size:11px}.avid-home-blog-grid,.avid-blog-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.avid-article-layout{grid-template-columns:minmax(0,1fr);gap:20px}.avid-article-aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:12px}.avid-article-aside-cta{margin:0}.avid-product-editorial-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){html:has(.avid-mega[open]){overflow:hidden}.avid-site .avid-mega-panel{top:100%;max-height:calc(100dvh - 172px);overflow:auto}.avid-nav-links .avid-nav-blog{order:-1}.avid-mega-directory{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px}.avid-mega-group{padding:11px 8px;border-bottom:1px solid #eef1f6!important}.avid-mega-group:nth-child(3n){border-inline-end:1px solid #eef1f6}.avid-mega-group:nth-child(2n){border-inline-end:0}.avid-mega-group-title{font-size:10px;gap:6px}.avid-mega-group-title svg{width:17px;height:17px}.avid-mega-group-links{margin:3px 22px 0 0;gap:0}.avid-mega-group-links a{font-size:9px;padding:2px 0;line-height:1.65}.avid-mega-bottom{padding:10px 4px;margin:0 9px;font-size:9px}.avid-mega-bottom>span{display:none}.avid-mega-bottom>div{width:100%;justify-content:space-between}.avid-mega-bottom a{font-size:10px}.avid-editorial-covers{padding-top:29px}.avid-editorial-covers-heading{display:block;margin-bottom:13px}.avid-editorial-covers-heading h2{font-size:21px}.avid-editorial-covers-heading p{font-size:11px;margin-top:4px}.avid-cover{min-height:245px;border-radius:11px;margin-bottom:10px}.avid-cover>img{object-position:34% center}.avid-cover:before,.avid-cover-study:before{background:linear-gradient(270deg,#061b3af5 0%,#061b3ad6 45%,#061b3a5c 100%)}.avid-cover-copy{width:76%;padding:20px 19px}.avid-cover-label{font-size:10px;margin-bottom:3px}.avid-cover :is(h2,h3){font-size:19px;line-height:1.65}.avid-cover p{font-size:10px;line-height:1.9;margin-bottom:13px}.avid-cover-cta{font-size:10px;min-height:33px;padding:6px 11px}.avid-cover-route{width:34%;bottom:15px;left:5%}.avid-home-blog{padding-top:32px;padding-bottom:31px}.avid-home-blog .avid-section-heading h2{font-size:21px}.avid-home-blog .avid-section-heading p{font-size:11px}.avid-home-blog-grid,.avid-blog-archive-grid{grid-template-columns:1fr;gap:11px}.avid-blog-card-image{aspect-ratio:16/8}.avid-blog-card-body{padding:14px 15px}.avid-blog-card h2,.avid-blog-card h3{font-size:15px;margin:4px 0 6px}.avid-blog-card p{font-size:11px;margin-bottom:12px}.avid-blog-archive{padding-top:17px;padding-bottom:35px}.avid-blog-archive-intro{padding:21px 18px;margin-bottom:13px}.avid-blog-archive-intro h1{font-size:24px}.avid-blog-archive-intro p{font-size:11px}.avid-blog-archive-mark{width:48px;height:48px;border-radius:14px}.avid-blog-archive-mark svg{width:26px;height:26px}.avid-blog-topics{flex-wrap:nowrap;overflow:auto;scrollbar-width:none;padding-bottom:4px}.avid-blog-topics a{font-size:10px;white-space:nowrap;min-height:32px;padding:5px 10px}.avid-article-page{padding-top:17px;padding-bottom:35px}.avid-article-header{margin-bottom:20px}.avid-article-header h1{font-size:25px;line-height:1.75}.avid-article-deck{font-size:13px}.avid-article-cover{border-radius:10px;aspect-ratio:16/10;margin-bottom:24px}.avid-article-content{font-size:13px;line-height:2.2}.avid-article-content h2{font-size:19px;margin-top:25px}.avid-article-content h3{font-size:16px}.avid-article-aside{grid-template-columns:1fr}.avid-article-services{padding:16px}.avid-article-services h2{font-size:16px}.avid-article-related{margin-top:35px}.avid-product-editorial{padding-bottom:25px}.avid-product-editorial-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.avid-cover.is-visible .avid-cover-route-dot,.avid-cover.is-visible>img{animation:none}.avid-blog-card-image img,.avid-cover-cta{transition:none}}
@media(max-width:800px){.avid-category-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.avid-category-editorial{padding:18px 0 28px}.avid-category-editorial .avid-section-heading h2{font-size:20px}.avid-category-editorial-grid{grid-template-columns:1fr}.avid-category-editorial-grid .avid-blog-card{max-width:none}}

/* revision8.css */
/* Category hubs and progressive navigation. Brand blue remains the primary action color. */
.avid-hub{--hub-accent:#2864d5;--hub-tint:#edf4ff;padding-top:21px;padding-bottom:58px}
.avid-hub-giftcard{--hub-accent:#b75c1d;--hub-tint:#fff3e8}.avid-hub-ai-services{--hub-accent:#7055bf;--hub-tint:#f2eeff}.avid-hub-academic-services{--hub-accent:#087d83;--hub-tint:#e8f8f7}.avid-hub-digital-services{--hub-accent:#405fc2;--hub-tint:#edf1ff}.avid-hub-foreign-service-payments{--hub-accent:#0d759e;--hub-tint:#eaf7fb}.avid-hub-international-exams{--hub-accent:#7351a4;--hub-tint:#f2edfa}.avid-hub-travel-booking{--hub-accent:#b05b42;--hub-tint:#fff1ec}.avid-hub-visa-immigration{--hub-accent:#8252a0;--hub-tint:#f7effb}.avid-hub-currency-transfers{--hub-accent:#0c8a76;--hub-tint:#e9f8f3}.avid-hub-foreign-income-cashout{--hub-accent:#27734c;--hub-tint:#eaf7ef}.avid-hub-international-accounts-cards{--hub-accent:#5266aa;--hub-tint:#eef1fb}.avid-hub-special-offers{--hub-accent:#bc4d65;--hub-tint:#fff0f3}
.avid-hub .avid-breadcrumb{margin-bottom:14px}
.avid-hub-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.7fr);align-items:center;gap:32px;min-height:245px;padding:29px 35px;border:1px solid color-mix(in srgb,var(--hub-accent) 18%,white);border-radius:17px;background:linear-gradient(115deg,#fff 37%,var(--hub-tint) 100%);overflow:hidden}
.avid-hub-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--hub-accent)}
.avid-hub-child .avid-hub-hero{min-height:205px;padding-block:25px;background:linear-gradient(115deg,#fff 55%,var(--hub-tint) 100%)}
.avid-hub-parent-link{display:inline-flex;margin-bottom:12px;color:var(--hub-accent);font-size:12px;font-weight:700}
.avid-hub-title-row{display:flex;align-items:center;gap:13px}.avid-hub-title-row h1{font-size:32px;line-height:1.5;margin:0;color:#142944}.avid-hub-icon{display:grid;place-items:center;width:53px;height:53px;flex:none;border-radius:15px;background:var(--hub-tint);color:var(--hub-accent)}
.avid-hub-hero-copy>p{font-size:14px;line-height:2.05;color:#4b5d75;max-width:680px;margin:13px 0 21px}
.avid-hub-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.avid-hub-hero-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:8px 15px;border-radius:8px;color:#215ce8;font-size:12px;font-weight:700;transition:background .2s,color .2s,box-shadow .2s}.avid-hub-hero-actions a:hover{background:#e7effe;color:#1248bc}.avid-hub-hero-actions .avid-hub-primary-action{background:#215ce8;color:#fff}.avid-hub-hero-actions .avid-hub-primary-action:hover{background:#174bc1;box-shadow:0 5px 13px #215ce829}
.avid-hub-samples{display:grid;gap:8px;position:relative;z-index:1}.avid-hub-samples>span{font-size:11px;font-weight:700;color:#546985;margin-bottom:1px}.avid-hub-samples>a{display:flex;align-items:center;gap:11px;min-width:0;min-height:70px;padding:6px 10px 6px 7px;border:1px solid #e1e8f2;border-radius:11px;background:#fff;color:#203652;transition:border-color .2s,box-shadow .2s,transform .2s}.avid-hub-samples>a:hover{border-color:var(--hub-accent);box-shadow:0 7px 17px #102b5114;transform:translateY(-2px)}.avid-hub-samples img{width:72px;height:56px!important;object-fit:cover;border-radius:7px;flex:none}.avid-hub-samples strong{font-size:12px;line-height:1.7;font-weight:700}
.avid-hub-paths{padding-top:33px;scroll-margin-top:30px}.avid-hub-section-head{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:16px}.avid-hub-section-head h2{font-size:24px;line-height:1.6;color:#172d4b;margin:0}.avid-hub-section-head p{font-size:12px;line-height:1.9;color:#63748b;margin:5px 0 0}
.avid-hub-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.avid-hub-path{display:grid;grid-template-columns:42px minmax(0,1fr);gap:0 12px;align-content:start;min-height:154px;padding:18px;border:1px solid #e2e9f2;border-radius:12px;background:#fff;color:#203650;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.avid-hub-path:hover{border-color:color-mix(in srgb,var(--hub-accent) 45%,white);background:color-mix(in srgb,var(--hub-tint) 42%,white);box-shadow:0 11px 24px #142d5010;transform:translateY(-2px)}.avid-hub-path-icon{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:var(--hub-tint);color:var(--hub-accent)}.avid-hub-path-body{display:grid;gap:5px;min-width:0}.avid-hub-path-body strong{font-size:15px;line-height:1.6}.avid-hub-path-body small{font-size:11px;line-height:1.85;color:#62718a;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.avid-hub-path-count{grid-column:2;display:inline-flex;width:fit-content;margin-top:10px;font-size:11px;font-weight:700;color:var(--hub-accent)}
.avid-hub-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:30px 0 36px}.avid-hub-guide>div{position:relative;padding:17px 21px 20px;border-top:2px solid var(--hub-accent);background:#f8fafd;border-radius:0 0 10px 10px}.avid-hub-guide-index{font-size:11px;font-weight:800;color:var(--hub-accent)}.avid-hub-guide h2{font-size:16px;line-height:1.7;margin:7px 0 5px;color:#1d3552}.avid-hub-guide p{font-size:12px;line-height:2;color:#566982;margin:0}
.avid-hub-services{scroll-margin-top:30px}.avid-hub-services-head{align-items:center;margin-bottom:19px}.avid-hub-services-head>div>p{display:inline-flex;padding:4px 10px;border-radius:6px;background:var(--hub-tint);color:var(--hub-accent);font-weight:700}.avid-hub-search{display:grid;gap:5px;width:min(335px,100%)}.avid-hub-search label{font-size:11px;font-weight:700;color:#4d617d}.avid-hub-search>div{display:flex;align-items:center;height:42px;overflow:hidden;border:1px solid #d9e3f0;border-radius:9px;background:#fff;transition:border-color .2s,box-shadow .2s}.avid-hub-search>div:focus-within{border-color:#8badf1;box-shadow:0 0 0 3px #215ce819}.avid-hub-search input{width:100%;min-width:0;height:100%;padding:8px 13px;border:0!important;outline:0!important;box-shadow:none!important;background:none!important;font:inherit;font-size:12px;color:#182c49}.avid-hub-search button{display:grid;place-items:center;width:42px;height:42px;flex:none;border:0;background:#215ce8;color:#fff;cursor:pointer;transition:background .2s}.avid-hub-search button:hover{background:#174cc3}
.avid-hub-services .avid-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.avid-hub-search-state{font-size:12px;color:#566982;margin:-3px 0 16px}.avid-hub-search-state a{margin-inline-start:9px;font-weight:700;color:#215ce8}.avid-hub-empty{padding:30px;border:1px dashed #bfd0e8;border-radius:12px;background:#f8fafd}.avid-hub-empty h3{font-size:17px;margin:0 0 7px}.avid-hub-empty p{font-size:12px;color:#61738a;margin:0 0 15px}.avid-hub-empty a{display:inline-block;color:#215ce8;font-size:12px;font-weight:700}
.avid-hub-siblings{margin-top:31px;padding:22px 0;border-top:1px solid #e8edf4;border-bottom:1px solid #e8edf4}.avid-hub-siblings h2{font-size:17px;margin:0 0 13px}.avid-hub-siblings>div{display:flex;flex-wrap:wrap;gap:8px}.avid-hub-siblings a{display:inline-flex;padding:8px 12px;border:1px solid #dfe8f4;border-radius:8px;color:#385579;font-size:12px;transition:background .2s,border-color .2s}.avid-hub-siblings a:hover{background:#edf4ff;border-color:#abc6f6}.avid-hub-siblings .avid-hub-siblings-all{color:#215ce8;font-weight:700}
.avid-hub-faq{max-width:800px;border-top:1px solid #e5ebf4;padding-top:26px;margin-top:12px}.avid-hub-faq h2{font-size:21px;margin:0 0 11px}.avid-hub-faq details{border-bottom:1px solid #e5ebf4}.avid-hub-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:54px;font-size:13px;font-weight:700;color:#263e5f}.avid-hub-faq summary::-webkit-details-marker{display:none}.avid-hub-faq summary span{color:#215ce8;transition:transform .2s}.avid-hub-faq details[open] summary span{transform:rotate(45deg)}.avid-hub-faq details>div p{font-size:12px;line-height:2;color:#5b6d84;margin:0;padding:0 0 18px}
@media(max-width:1080px){.avid-hub-services .avid-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.avid-hub-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.avid-hub-hero{grid-template-columns:1fr;gap:18px}.avid-hub-samples{grid-template-columns:1fr 1fr}.avid-hub-samples>span{grid-column:1/-1}.avid-hub-services .avid-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.avid-hub{padding-top:14px;padding-bottom:33px}.avid-hub-hero,.avid-hub-child .avid-hub-hero{display:block;min-height:0;padding:20px 17px;border-radius:12px}.avid-hub-title-row h1{font-size:25px}.avid-hub-icon{width:42px;height:42px;border-radius:11px}.avid-hub-icon svg{width:24px;height:24px}.avid-hub-hero-copy>p{font-size:12px;line-height:2;margin:12px 0 16px}.avid-hub-hero-actions{gap:7px}.avid-hub-hero-actions a{font-size:11px;min-height:36px;padding:6px 10px}.avid-hub-samples{margin-top:17px;gap:6px}.avid-hub-samples>a{min-height:55px;padding:5px;gap:7px}.avid-hub-samples img{width:48px;height:43px!important}.avid-hub-samples strong{font-size:10px;line-height:1.5}.avid-hub-samples>span{font-size:10px}.avid-hub-paths{padding-top:25px}.avid-hub-section-head{display:block;margin-bottom:12px}.avid-hub-section-head h2{font-size:20px}.avid-hub-section-head p{font-size:11px}.avid-hub-path-grid{grid-template-columns:1fr;gap:8px}.avid-hub-path{min-height:0;padding:13px;grid-template-columns:38px minmax(0,1fr);gap:0 10px}.avid-hub-path-icon{width:38px;height:38px}.avid-hub-path-body strong{font-size:13px}.avid-hub-path-body small{font-size:10px;-webkit-line-clamp:2}.avid-hub-path-count{font-size:10px;margin-top:5px}.avid-hub-guide{grid-template-columns:1fr;gap:9px;margin:23px 0 27px}.avid-hub-guide>div{padding:13px 15px}.avid-hub-guide h2{font-size:14px}.avid-hub-guide p{font-size:11px}.avid-hub-services-head{display:grid;gap:12px}.avid-hub-search{width:100%}.avid-hub-services .avid-product-grid{gap:10px}.avid-hub-siblings{margin-top:23px;padding:17px 0}.avid-hub-siblings h2{font-size:15px}.avid-hub-siblings a{font-size:11px}.avid-hub-faq{padding-top:18px}.avid-hub-faq h2{font-size:18px}}
@media(prefers-reduced-motion:reduce){.avid-hub a,.avid-hub button,.avid-hub-search>div{transition:none!important}.avid-hub-path:hover,.avid-hub-samples>a:hover{transform:none}}

/* An intent-first navigation: reveal one parent and its children at a time. */
.avid-site .avid-mega-panel{width:min(900px,100%);max-height:calc(100dvh - 155px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;border-radius:0 0 13px 13px;box-shadow:0 18px 46px #122c5230}
.avid-mega-shell{display:grid;grid-template-columns:minmax(275px,36%) minmax(0,1fr);min-height:345px}
.avid-mega-roots{padding:17px 14px 18px;background:#f7f9fd;border-inline-end:1px solid #e6ebf4}
.avid-mega-caption{margin:0 6px 11px;font-size:11px;font-weight:700;color:#60738f}
.avid-mega-intent{border-top:1px solid #e7edf5}
.avid-mega-intent>summary{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:7px 6px;list-style:none;cursor:pointer;color:#28425f;font-size:12px;font-weight:800;transition:color .2s}
.avid-mega-intent>summary::-webkit-details-marker{display:none}
.avid-mega-intent>summary:hover,.avid-mega-intent[open]>summary{color:#215ce8}
.avid-mega-intent>summary span{display:grid;place-items:center;transition:transform .22s}
.avid-mega-intent[open]>summary span{transform:rotate(180deg)}
.avid-mega-intent>div{display:grid;gap:2px;padding:1px 0 11px}
.avid-mega-root{display:flex;align-items:center;min-height:37px;border-radius:7px;transition:background .2s}
.avid-mega-root:hover{background:#edf3ff}
.avid-mega-root.is-active{background:#e8f0ff}
.avid-mega-root>a{display:flex;align-items:center;gap:9px;min-width:0;flex:1;padding:7px 8px;color:#304763;font-size:12px;line-height:1.65}
.avid-mega-root>a svg{flex:none;color:#4874c5}
.avid-mega-root:hover>a,.avid-mega-root.is-active>a{color:#164eaa}
.avid-mega-root button{display:grid;place-items:center;flex:none;width:32px;height:32px;margin-inline-end:3px;border:0;border-radius:6px;background:transparent;color:#587192;cursor:pointer;transition:background .2s,color .2s}
.avid-mega-root button:hover,.avid-mega-root button:focus-visible{background:#d6e6ff;color:#174ab8}
.avid-mega-root button svg{transform:rotate(0)}
.avid-mega-detail{padding:25px 27px 20px;min-width:0}
.avid-mega-back{display:none}
.avid-mega-detail-heading{display:flex;align-items:flex-start;gap:12px;padding-bottom:17px;border-bottom:1px solid #e9edf4}
.avid-mega-detail-icon{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:10px;background:#edf3ff;color:#2764c7}
.avid-mega-detail-heading h2{margin:0 0 3px;font-size:18px;line-height:1.55;color:#1b344f}
.avid-mega-detail-heading p{margin:0;max-width:440px;color:#61738b;font-size:11px;line-height:1.95}
.avid-mega-detail-panel nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 10px;margin:14px 0}
.avid-mega-detail-panel nav a{display:flex;align-items:center;min-height:38px;padding:7px 10px;border-radius:7px;color:#354f6d;font-size:12px;line-height:1.7;transition:background .2s,color .2s}
.avid-mega-detail-panel nav a:hover,.avid-mega-detail-panel nav a:focus-visible{background:#eef4ff;color:#1450ae}
.avid-mega-parent-cta{display:inline-flex;align-items:center;min-height:35px;padding:6px 12px;border-radius:7px;background:#e9f1ff;color:#215ce8;font-size:11px;font-weight:800;transition:background .2s,color .2s}
.avid-mega-parent-cta:hover{background:#215ce8;color:#fff}
.avid-mega-bottom{display:flex;justify-content:flex-start;gap:18px;margin:0;padding:11px 24px;border-top:1px solid #e8edf5;background:#fff}
.avid-mega-bottom a{font-size:11px;color:#49688d;font-weight:700;padding:4px 0;transition:color .2s}
.avid-mega-bottom a:hover{color:#215ce8}
.avid-nav-links a:hover:after{left:0}
@media(max-width:800px){.avid-site .avid-mega-panel{max-height:calc(100dvh - 150px)}.avid-mega-shell{grid-template-columns:minmax(230px,39%) minmax(0,1fr)}.avid-mega-detail{padding:20px 18px}.avid-mega-detail-panel nav{grid-template-columns:1fr}}
@media(max-width:700px){.avid-nav-links{display:none}.avid-nav-all{display:inline-flex!important;align-items:center;margin-inline-start:auto;font-size:11px}.avid-nav-inner{justify-content:space-between}.avid-site .avid-mega-panel{top:100%;width:100%;max-height:calc(100dvh - 159px);min-height:0;border-radius:0 0 10px 10px;overflow:auto}.avid-mega-shell{display:block;min-height:0}.avid-mega-roots{padding:13px 15px 10px;border:0;background:#fff}.avid-mega-caption{font-size:12px;margin-bottom:11px}.avid-mega-intent>summary{min-height:46px;font-size:13px}.avid-mega-root{min-height:43px}.avid-mega-root>a{font-size:12px;padding:9px}.avid-mega-root button{width:40px;height:38px;background:#edf3ff}.avid-mega-detail{display:none;padding:14px 16px 22px}.avid-mega.is-drilled .avid-mega-roots{display:none}.avid-mega.is-drilled .avid-mega-detail{display:block}.avid-mega-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:16px;border:0;background:none;color:#215ce8;font-size:12px;font-weight:800;cursor:pointer}.avid-mega-back svg{transform:rotate(180deg)}.avid-mega-detail-heading{padding-bottom:14px}.avid-mega-detail-heading h2{font-size:18px}.avid-mega-detail-heading p{font-size:11px}.avid-mega-detail-panel nav{grid-template-columns:1fr 1fr;gap:5px}.avid-mega-detail-panel nav a{font-size:11px;min-height:40px;background:#f7f9fd}.avid-mega-bottom{padding:12px 16px;gap:14px;flex-wrap:wrap}.avid-mega-bottom a{font-size:10px}}
@media(max-width:390px){.avid-mega-detail-panel nav{grid-template-columns:1fr}}

/* Proof, guidance and a footer that provides routes into the catalog. */
.avid-partners{padding-top:34px;padding-bottom:38px}.avid-partners-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:17px}.avid-partners-heading h2{font-size:25px;line-height:1.6;color:#1b334f;margin:0}.avid-partners-heading p{font-size:12px;line-height:1.9;color:#657890;margin:0 0 4px}.avid-partners-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.avid-partners-list a{display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:84px;padding:14px 15px;border:1px solid #e1e8f1;border-radius:11px;background:#fff;color:#27405e;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}.avid-partners-list a:hover{background:#f3f7ff;border-color:#aec7f3;transform:translateY(-2px);box-shadow:0 7px 18px #14356510}.avid-partners-list strong{font:700 17px/1.4 Arial,sans-serif;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avid-partners-list span{font:12px/1.7 Arial,sans-serif;color:#72849c;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.avid-guide-variation{max-width:520px;margin:10px 0 0;padding:12px 15px;border-right:3px solid #cf8945;border-radius:7px 0 0 7px;background:#fff7ee;color:#5c6173;font-size:12px;line-height:2}.avid-help-contact{display:inline-flex;align-items:center;gap:8px;transition:background .2s,color .2s,transform .2s}.avid-help-contact:hover{transform:translateY(-1px)}
.avid-footer-actions>a{display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .2s,color .2s,border-color .2s,transform .2s}.avid-footer-actions>a:hover{transform:translateY(-2px)}.avid-footer-journeys{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:22px 0;border-bottom:1px solid #294365}.avid-footer-journeys a{display:grid;gap:2px;min-height:65px;padding:10px 12px;border:1px solid #354e70;border-radius:8px;color:#e9f1ff;transition:background .2s,border-color .2s}.avid-footer-journeys a:hover{background:#233f66;border-color:#6696e4}.avid-footer-journeys span{font-size:10px;color:#9fb2cc}.avid-footer-journeys strong{font-size:12px;font-weight:700}.avid-footer-columns{padding-top:26px}.avid-footer-columns nav>a{transition:color .2s,transform .2s}.avid-footer-columns nav>a:hover{color:#fff;transform:translateX(-2px)}
@media(max-width:800px){.avid-partners-list{grid-template-columns:repeat(3,minmax(0,1fr))}.avid-footer-journeys{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.avid-partners{padding-top:25px;padding-bottom:26px}.avid-partners-heading{display:block}.avid-partners-heading h2{font-size:20px}.avid-partners-heading p{font-size:11px;margin-top:6px}.avid-partners-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.avid-partners-list a{min-height:69px;padding:10px}.avid-partners-list strong{font-size:15px}.avid-partners-list span{font-size:10px}.avid-guide-variation{font-size:11px}.avid-footer-journeys{padding:17px 0;gap:7px}.avid-footer-journeys a{min-height:59px;padding:9px}.avid-footer-journeys span{font-size:9px}.avid-footer-journeys strong{font-size:11px}.avid-footer-columns{padding-top:18px}}

/* Form controls share gentle focus and feedback across search, catalog and quotes. */
.avid-site :is(input,select,textarea){accent-color:#215ce8;transition:border-color .2s,box-shadow .2s,background .2s}
.avid-site :is(input,select,textarea):not([type=checkbox]):not([type=radio]):hover{border-color:#a9bfdf}
.avid-site :is(input,select,textarea):not([type=checkbox]):not([type=radio]):focus-visible{outline:0;box-shadow:none}
.avid-site :is(input,select,textarea):disabled{opacity:.62;background:#f1f4f8;cursor:not-allowed}
.avid-site :is(input,select,textarea)[aria-invalid=true]{border-color:#c94d58;box-shadow:0 0 0 3px #c94d5815}
.avid-site :is(input,select,textarea)[aria-invalid=false][data-valid=true]{border-color:#4caa83}
.avid-site .avid-buy-box input[type=text]{width:100%;min-width:0;height:48px;padding:10px 13px;border:1px solid #ccd8e9;border-radius:9px;background:#f9fbfe;color:#263e5f;font:inherit;font-size:14px;line-height:24px}
.avid-search-select{position:relative;min-width:0;margin:0 0 17px}.avid-search-select-label{display:block;margin-bottom:7px;color:#405571;font-size:13px;font-weight:600}.avid-site .avid-buy-box .avid-search-select-input{padding-inline-end:34px;background:#f9fbfe}.avid-search-select:after{content:"";position:absolute;left:15px;top:48px;width:7px;height:7px;border-left:1.5px solid #7289a8;border-bottom:1.5px solid #7289a8;transform:rotate(-45deg);pointer-events:none}.avid-search-select-list{position:absolute;z-index:60;top:calc(100% - 1px);right:0;left:0;max-height:254px;overflow-y:auto;padding:5px;border:1px solid #cbd9ee;border-radius:0 0 9px 9px;background:#fff;box-shadow:0 15px 27px #15355921}.avid-search-select-list[hidden]{display:none}.avid-search-select-option{display:block;width:100%;min-height:35px;padding:7px 10px;border:0;border-radius:5px;background:#fff;color:#324d6c;text-align:right;font:inherit;font-size:12px;line-height:1.7;cursor:pointer}.avid-search-select-option:hover,.avid-search-select-option.is-active{background:#edf3ff;color:#174dc3}.avid-search-select-empty{margin:0;padding:12px;color:#64758b;font-size:12px}
@media(max-width:600px){.avid-site .avid-buy-box input[type=text]{font-size:16px}.avid-search-select-option{font-size:13px;min-height:40px}}

/* Native details keeps semantics while the content and glyph move gently in modern browsers. */
.avid-common-faq .avid-faq-plus{display:flex!important;transition:transform .26s ease}.avid-common-faq details[open] .avid-faq-plus{transform:rotate(45deg)}.avid-common-faq .avid-faq-minus{display:none!important}.avid-common-faq summary{transition:color .2s}.avid-common-faq summary:hover{color:#215ce8}
@supports selector(details::details-content){.avid-common-faq details::details-content,.avid-hub-faq details::details-content{block-size:0;opacity:0;overflow:hidden;transition:block-size .26s ease,opacity .22s ease,content-visibility .26s allow-discrete}.avid-common-faq details[open]::details-content,.avid-hub-faq details[open]::details-content{block-size:auto;opacity:1}}
@media(prefers-reduced-motion:reduce){.avid-partners a,.avid-footer-journeys a,.avid-footer-actions a,.avid-common-faq .avid-faq-plus{transition:none}.avid-partners a:hover,.avid-footer-actions a:hover{transform:none}}

/* Journal archive: one editorial entry point, then a compact readable grid. */
.avid-blog-search{display:grid;gap:7px;width:min(490px,100%);margin:0 0 18px}.avid-blog-search label{font-size:12px;font-weight:700;color:#435a78}.avid-blog-search>div{display:flex;align-items:center;height:44px;border:1px solid #d9e3f0;border-radius:9px;overflow:hidden;background:#fff;transition:border-color .2s,box-shadow .2s}.avid-blog-search>div:focus-within{border-color:#8bacf0;box-shadow:0 0 0 3px #215ce819}.avid-blog-search input[type=search]{height:100%;min-width:0;flex:1;padding:8px 13px;border:0!important;outline:0!important;box-shadow:none!important;font:inherit;font-size:12px;background:none}.avid-blog-search button{display:grid;place-items:center;width:44px;height:44px;flex:none;border:0;background:#215ce8;color:#fff;cursor:pointer;transition:background .2s}.avid-blog-search button:hover{background:#174bc1}
.avid-blog-featured{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:20px;align-items:center;margin:21px 0 31px;padding:20px;border:1px solid #dce7f6;border-radius:13px;background:linear-gradient(120deg,#eef4ff,#fff 70%)}.avid-blog-featured>div{padding:8px 11px}.avid-blog-featured h2{font-size:24px;line-height:1.75;margin:4px 0 10px;color:#1b3555}.avid-blog-featured h2 a{color:inherit;transition:color .2s}.avid-blog-featured h2 a:hover{color:#215ce8}.avid-blog-featured p{font-size:13px;line-height:2;color:#5c6e85;max-width:560px;margin:0 0 15px}.avid-blog-featured-cta{display:inline-flex;align-items:center;min-height:35px;padding:6px 13px;border-radius:7px;background:#215ce8;color:#fff;font-size:12px;font-weight:700;transition:background .2s}.avid-blog-featured-cta:hover{background:#174bc1;color:#fff}.avid-blog-featured>a:last-child{display:block;overflow:hidden;border-radius:10px;aspect-ratio:16/9;background:#e7edf6}.avid-blog-featured img{display:block;width:100%;height:100%!important;object-fit:cover}
.avid-blog-listing-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.avid-blog-listing-head h2{font-size:21px;line-height:1.6;margin:0;color:#1e3654}.avid-blog-listing-head span{padding:5px 10px;border-radius:7px;background:#eef4ff;color:#255ebc;font-size:11px;font-weight:700}.avid-blog-listing .avid-blog-archive-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.avid-blog-listing .avid-blog-card{border-radius:10px}.avid-blog-listing .avid-blog-card-image{aspect-ratio:16/9}.avid-blog-listing .avid-blog-card-body{padding:13px 13px 12px}.avid-blog-listing .avid-blog-card h3{font-size:13px;line-height:1.8;min-height:3.6em;margin:5px 0 7px}.avid-blog-listing .avid-blog-card p{font-size:11px;-webkit-line-clamp:2;margin-bottom:10px}.avid-blog-listing .avid-blog-card-end{font-size:10px}
.avid-article-aside{top:168px}.avid-article-aside nav{max-height:calc(100dvh - 190px);overflow-y:auto}.avid-article-content h2,.avid-article-content h3{scroll-margin-top:170px}
.avid-ai-brands a{overflow:hidden;border:1px solid #e4e9f1;transition:transform .2s,border-color .2s,box-shadow .2s}.avid-ai-brands a:hover{border-color:#a9c0ed;box-shadow:0 7px 17px #233f7412}.avid-ai-brands img{object-fit:contain;background:#f6f8fc;padding:9px;box-sizing:border-box}.avid-campaign img{border-radius:12px;object-fit:cover;transform:none}.avid-campaign:hover img{transform:scale(1.025)}
@media(max-width:1100px){.avid-blog-listing .avid-blog-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.avid-blog-listing .avid-blog-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.avid-article-aside{top:auto}.avid-article-aside nav{max-height:none;overflow:visible}.avid-article-content h2,.avid-article-content h3{scroll-margin-top:115px}}
@media(max-width:600px){.avid-blog-search{width:100%;margin-bottom:14px}.avid-blog-search input[type=search]{font-size:14px}.avid-blog-featured{grid-template-columns:1fr;gap:9px;padding:11px;margin:18px 0 25px}.avid-blog-featured>a:last-child{grid-row:1}.avid-blog-featured>div{padding:6px}.avid-blog-featured h2{font-size:19px}.avid-blog-featured p{font-size:11px}.avid-blog-listing-head h2{font-size:17px}.avid-blog-listing .avid-blog-archive-grid{grid-template-columns:1fr}.avid-blog-listing .avid-blog-card h3{min-height:0;font-size:14px}.avid-blog-listing .avid-blog-card p{font-size:11px}}

.avid-content-video{max-width:850px;margin:22px 0}.avid-content-video-frame{aspect-ratio:16/9;overflow:hidden;border-radius:11px;background:#102444}.avid-content-video iframe,.avid-content-video video{display:block;width:100%;height:100%;border:0}.avid-content-video figcaption{margin-top:7px;color:#66788e;font-size:12px;line-height:1.9}.avid-article-main>.avid-content-video{margin:0 0 28px;max-width:none}

/* Documentary photographs replace synthetic scenes; HTML carries every title. */
.avid-showcase-v6 .avid-hero-feature{isolation:isolate;background:#123860}
.avid-showcase-v6 .avid-feature-art{z-index:-2;object-position:35% 53%;animation:none}
.avid-showcase-v6 .avid-hero-feature:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(270deg,#072c64f5 0%,#073d81e0 34%,#093d7cad 57%,#09244933 82%)}
.avid-showcase-v6 .avid-hero-copy{z-index:1}
.avid-showcase-v6 .avid-promo-photo img{width:45%;height:100%!important;left:0;bottom:0;object-fit:cover;object-position:center;mask-image:linear-gradient(270deg,transparent 0%,#000 27%);transition:transform .35s ease}
.avid-showcase-v6 .avid-promo-photo:hover img{transform:scale(1.045)}
.avid-showcase-v6 .avid-promo-photo>div{position:relative;z-index:1}
.avid-cover>img{object-position:center 48%;transition:transform .45s ease}
.avid-cover:hover>img{transform:scale(1.035)}
.avid-cover-gift:before{background:linear-gradient(270deg,#101d45f7 0%,#152653ee 29%,#15264c9a 52%,#071b4200 77%)}
.avid-cover-study:before{background:linear-gradient(270deg,#092d41f7 0%,#0d394ae9 28%,#124d5388 55%,#0b3a3b00 78%)}
.avid-cover-study .avid-cover-label{color:#ffdd9d}
.avid-article-cover{position:relative}.avid-article-cover .avid-photo-credit{position:absolute;right:12px;bottom:10px;max-width:calc(100% - 24px);padding:5px 9px;border-radius:5px;background:#10223ecc;color:#eef4ff;font-size:10px;line-height:1.6;direction:rtl}
.avid-photo-credit a{color:inherit;text-decoration:none;border-bottom:1px solid #dbe7ff80}.avid-photo-credit a:hover{color:#fff;border-color:#fff}
@media(max-width:600px){.avid-showcase-v6 .avid-feature-art{object-position:26% center}.avid-showcase-v6 .avid-hero-feature:before{background:linear-gradient(270deg,#072c64f6 0%,#073d81d9 48%,#093d7c4d 100%)}.avid-cover-gift:before{background:linear-gradient(270deg,#101d45f7 0%,#152653dd 58%,#15264c66 100%)}.avid-cover-study:before{background:linear-gradient(270deg,#092d41f7 0%,#0d394ad9 58%,#124d5366 100%)}.avid-article-cover .avid-photo-credit{font-size:9px}}
@media(prefers-reduced-motion:reduce){.avid-cover>img{transition:none}.avid-cover:hover>img{transform:none}}

/* The services directory starts with three user intents and links to the real category hubs. */
.avid-directory-v9{padding-top:9px;padding-bottom:52px}
.avid-directory-v9 .avid-breadcrumb{margin-bottom:13px}
.avid-directory-v9-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 0 18px}
.avid-directory-v9-eyebrow{display:block;margin-bottom:4px;color:#2c64ba;font-size:11px;font-weight:800;letter-spacing:.01em}
.avid-directory-v9 h1{margin:0 0 6px;color:#193652;font-size:29px;line-height:1.5}
.avid-directory-v9-head p{max-width:690px;margin:0;color:#61748a;font-size:13px;line-height:1.85}
.avid-directory-v9-mark{display:grid;place-items:center;width:54px;height:54px;flex:none;border-radius:14px;background:#eaf2ff;color:#2862bc}
.avid-directory-v9-search{display:block;padding:16px 19px 18px;border:1px solid #dce7f4;border-radius:13px;background:#f6f9fe}
.avid-directory-v9-search>label{display:block;margin-bottom:8px;color:#304b69;font-size:12px;font-weight:800}
.avid-directory-v9-search-row{display:flex;align-items:stretch;gap:9px}
.avid-site .avid-directory-v9-search input[type=search]{flex:1;min-width:0;min-height:46px;height:46px;padding:9px 14px;border:1px solid #d1ddec;border-radius:8px;background:#fff;color:#243c59;font:inherit;font-size:13px;box-shadow:none;transition:border-color .2s,box-shadow .2s}
.avid-site .avid-directory-v9-search input[type=search]:focus-visible{outline:0;border-color:#80a5e9;box-shadow:0 0 0 3px #215ce819}
.avid-directory-v9-search button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:157px;min-height:46px;padding:9px 14px;border:0;border-radius:8px;background:#225ec8;color:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:background .2s,box-shadow .2s}
.avid-directory-v9-search button:hover{background:#174da9;box-shadow:0 6px 15px #225ec824}
.avid-directory-v9-search button:focus-visible{outline:2px solid #153c88;outline-offset:3px}
.avid-directory-v9-paths{padding-top:28px}
.avid-directory-v9-section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:14px}
.avid-directory-v9-section-heading h2{margin:0;color:#1d3857;font-size:23px;line-height:1.55}
.avid-directory-v9-section-heading>p{max-width:430px;margin:0 0 3px;color:#61748a;font-size:11px;line-height:1.9}
.avid-directory-v9-group{--path-accent:#118c80;--path-soft:#eaf8f5;--path-edge:#d4ebe5;margin:0 0 23px}
.avid-directory-v9-group--payment{--path-accent:#bd6a25;--path-soft:#fff5e9;--path-edge:#f1dfc8}
.avid-directory-v9-group--finance{--path-accent:#7652a7;--path-soft:#f4eefb;--path-edge:#e6daf1}
.avid-directory-v9-group-head{display:flex;align-items:baseline;gap:12px;margin:0 0 10px;padding-inline-start:10px;border-inline-start:3px solid var(--path-accent)}
.avid-directory-v9-group-head h3{margin:0;color:#25415f;font-size:16px;line-height:1.6;white-space:nowrap}
.avid-directory-v9-group-head p{margin:0;color:#64758a;font-size:11px;line-height:1.8}
.avid-directory-v9-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}
.avid-directory-v9-card{display:grid;grid-template-columns:39px minmax(0,1fr);grid-template-rows:1fr auto;gap:8px 11px;grid-column:span 3;min-height:151px;padding:15px;border:1px solid #e0e8f2;border-radius:11px;background:#fff;color:#28425e;box-shadow:0 3px 13px #213d6210;transition:border-color .2s,box-shadow .2s,transform .2s}
.avid-directory-v9-group--payment .avid-directory-v9-card{grid-column:span 4}
.avid-directory-v9-group--payment .avid-directory-v9-card:nth-last-child(-n+2){grid-column:span 6}
.avid-directory-v9-group--finance .avid-directory-v9-card{grid-column:span 4}
.avid-directory-v9-card:hover{border-color:var(--path-accent);box-shadow:0 10px 25px #193d601b;transform:translateY(-2px)}
.avid-directory-v9-card:focus-visible{outline:2px solid var(--path-accent);outline-offset:2px}
.avid-directory-v9-card-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:9px;background:var(--path-soft);color:var(--path-accent)}
.avid-directory-v9-card-content{display:block;min-width:0}
.avid-directory-v9-card-content strong{display:block;margin:0 0 3px;color:#25415d;font-size:14px;line-height:1.55}
.avid-directory-v9-card-content>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#63758a;font-size:11px;line-height:1.85}
.avid-directory-v9-card-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;grid-column:1/-1;padding-top:8px;border-top:1px solid #edf1f6}
.avid-directory-v9-card-foot small{color:#708197;font-size:11px}
.avid-directory-v9-card-foot b{color:var(--path-accent);font-size:11px;font-weight:800;white-space:nowrap}
.avid-directory-v9-results{padding-top:28px;margin-top:24px;border-top:1px solid #e1e8f1;scroll-margin-top:160px}
.avid-directory-v9-count{display:inline-flex;align-items:center;min-height:30px;padding:5px 11px;border-radius:7px;background:#eaf2ff;color:#245cb6;font-size:11px;font-weight:800;white-space:nowrap}
.avid-directory-v9-results>.avid-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.avid-directory-v9-search-context{margin:-5px 0 16px;color:#607389;font-size:12px}
.avid-directory-v9-search-context a,.avid-directory-v9-empty a{color:#215ec6;font-weight:800}
.avid-directory-v9-search-context a:hover,.avid-directory-v9-empty a:hover{color:#163f92}
.avid-directory-v9-empty{padding:27px;border:1px dashed #bfd0e8;border-radius:11px;background:#f8fafd}
.avid-directory-v9-empty h3{margin:0 0 7px;font-size:17px}
.avid-directory-v9-empty p{margin:0 0 13px;color:#607389;font-size:12px;line-height:1.9}
.avid-directory-v9-empty a{font-size:12px}
@media(max-width:1100px){.avid-directory-v9-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.avid-directory-v9-card,.avid-directory-v9-group--payment .avid-directory-v9-card,.avid-directory-v9-group--payment .avid-directory-v9-card:nth-last-child(-n+2),.avid-directory-v9-group--finance .avid-directory-v9-card{grid-column:span 3}.avid-directory-v9-results>.avid-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.avid-directory-v9-results>.avid-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.avid-directory-v9-section-heading>p{display:none}}
@media(max-width:600px){.avid-directory-v9{padding-top:9px;padding-bottom:35px}.avid-directory-v9-head{padding:7px 0 14px}.avid-directory-v9 h1{font-size:23px}.avid-directory-v9-head p{font-size:11px}.avid-directory-v9-mark{display:none}.avid-directory-v9-search{padding:12px}.avid-directory-v9-search>label{font-size:11px}.avid-directory-v9-search-row{gap:6px}.avid-site .avid-directory-v9-search input[type=search]{min-height:43px;height:43px;padding:8px 10px;font-size:13px}.avid-directory-v9-search button{min-width:43px;min-height:43px;padding:8px}.avid-directory-v9-search button span{display:none}.avid-directory-v9-paths{padding-top:22px}.avid-directory-v9-section-heading h2{font-size:19px}.avid-directory-v9-group{margin-bottom:20px}.avid-directory-v9-group-head{display:block}.avid-directory-v9-group-head h3{font-size:15px}.avid-directory-v9-group-head p{font-size:10px}.avid-directory-v9-grid{grid-template-columns:1fr;gap:8px}.avid-directory-v9-card,.avid-directory-v9-group--payment .avid-directory-v9-card,.avid-directory-v9-group--payment .avid-directory-v9-card:nth-last-child(-n+2),.avid-directory-v9-group--finance .avid-directory-v9-card{grid-column:1;min-height:111px;padding:11px}.avid-directory-v9-card-content strong{font-size:12px}.avid-directory-v9-card-content>span{font-size:10px}.avid-directory-v9-results{margin-top:15px;padding-top:24px}.avid-directory-v9-results>.avid-product-grid{gap:10px}.avid-directory-v9-count{font-size:10px}}
@media(prefers-reduced-motion:reduce){.avid-directory-v9-card,.avid-directory-v9-search button{transition:none}.avid-directory-v9-card:hover{transform:none}}
@media(max-width:600px){.avid-directory-v9-group-head p{font-size:11px}.avid-directory-v9-card-content strong{font-size:13px}.avid-directory-v9-card-content>span{font-size:11px}.avid-directory-v9-card-foot small,.avid-directory-v9-card-foot b{font-size:11px}}
.avid-service-photo-credit{display:block;padding:7px 10px;background:#f6f8fc;color:#61748a;font-size:11px;line-height:1.6}
.avid-service-photo-credit a{color:#345f9b;border-bottom:1px solid #bbcee8;transition:color .2s,border-color .2s}
.avid-service-photo-credit a:hover{color:#174aa5;border-color:currentColor}

/* revision9.css */
/* Revision 9: keep service discovery immediate and make the navigation factual. */
.avid-showcase-v6 .avid-feature-art{object-position:center;animation:avidHeroSettle 1.1s ease-out both}
.avid-showcase-v6 .avid-hero-feature:before{background:linear-gradient(270deg,#063782ef 0%,#0750a9c9 40%,#0750a935 66%,transparent 85%)}
.avid-showcase-v6 .avid-promo-art img{width:42%;height:91%!important;left:1%;bottom:3%;object-fit:contain;object-position:center;mask-image:none;transition:transform .35s ease}
.avid-showcase-v6 .avid-promo-art:hover img{transform:translateY(-4px)}
.avid-showcase-v6 .avid-promo-art>div{position:relative;z-index:1}
.avid-showcase-v6 .avid-promo-ai{background:#def5ed}
.avid-showcase-v6 .avid-promo-gift{background:#eee8ff}
.avid-hero-flow{position:absolute;z-index:2;left:40%;bottom:13px;display:flex;align-items:center;width:min(350px,40%);padding:9px 9px 7px;border:1px solid #ffffff55;border-radius:9px;background:#063e86c9;backdrop-filter:blur(8px);color:#fff;font-size:10px;font-weight:700}
.avid-hero-flow:after,.avid-hero-flow:before{content:"";position:absolute;top:16px;right:16%;left:16%;height:1px;background:#ffffff70;pointer-events:none}
.avid-hero-flow:before{z-index:1;background:#fff;transform:scaleX(0);transform-origin:right;animation:avidFlowTrack 9s linear infinite}
.avid-hero-flow span{position:relative;z-index:2;display:flex;flex:1;min-width:0;align-items:center;flex-direction:column;gap:6px;padding:0;border:0;border-radius:0;background:none;opacity:.6;animation:avidFlowStage 9s ease-in-out infinite}
.avid-hero-flow span:before{content:"";width:7px;height:7px;flex:none;border:2px solid #a9d2ff;border-radius:50%;background:#0a4e9a;box-shadow:0 0 0 2px #083d83}
.avid-hero-flow span:nth-child(2){animation-delay:-6s}.avid-hero-flow span:nth-child(3){animation-delay:-3s}
@keyframes avidFlowStage{0%,27%{opacity:1}33%,94%{opacity:.6}100%{opacity:1}}
@keyframes avidFlowTrack{0%{transform:scaleX(0)}94%,100%{transform:scaleX(1)}}

.avid-site .avid-mega-panel{width:min(875px,100%);max-height:calc(100dvh - 145px)}
.avid-mega-shell{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:0}
.avid-mega-roots{padding:17px 15px 18px}
.avid-mega-root-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 5px}
.avid-mega-root{min-height:41px}
.avid-mega-root>a{font-size:11px;padding:6px 4px 6px 6px;gap:6px;line-height:1.5}
.avid-mega-root>a svg{width:17px;height:17px}
.avid-mega-root button{width:27px;height:31px;margin-inline-end:1px}
.avid-mega-detail{padding:21px 22px}
.avid-mega-detail-heading p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.avid-mega-detail-panel nav a.avid-mega-subcategory{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:48px;padding:7px 8px;border:1px solid #e5ebf4;border-radius:9px;background:#f9fbfe;color:#28435f;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}
.avid-mega-detail-panel nav a.avid-mega-subcategory:hover,.avid-mega-detail-panel nav a.avid-mega-subcategory:focus-visible{border-color:#a9c6f4;background:#edf4ff;box-shadow:0 3px 10px #1c57aa12;color:#164ea8}
.avid-mega-subicon{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#e8f0ff;color:#2b65bf}
.avid-mega-subicon svg{width:17px;height:17px}
.avid-mega-subtitle{min-width:0;font-size:11px;font-weight:700;line-height:1.55}
.avid-mega-subaction{font-size:9px;font-weight:700;color:#2d68c2;opacity:.82;white-space:nowrap}
.avid-mega-subcategory:hover .avid-mega-subaction,.avid-mega-subcategory:focus-visible .avid-mega-subaction{opacity:1}

.avid-hub{padding-top:12px}
.avid-hub .avid-breadcrumb{margin-bottom:9px}
.avid-hub-hero,.avid-hub-child .avid-hub-hero{display:block;min-height:0;padding:17px 21px 15px;border-radius:12px}
.avid-hub-title-row{gap:9px}
.avid-hub-title-row h1{font-size:25px;line-height:1.45}
.avid-hub-icon{width:39px;height:39px;border-radius:10px}
.avid-hub-icon svg{width:22px;height:22px}
.avid-hub-hero-copy>p{max-width:940px;margin:7px 0 0;font-size:12px;line-height:1.85}
.avid-hub-parent-link{margin-bottom:5px}
.avid-hub-services{margin-top:20px}
.avid-hub-services-head{margin-bottom:13px}
.avid-hub-section-head h2{font-size:21px}
.avid-hub-paths{padding-top:33px}
.avid-hub-path{cursor:pointer}
.avid-hub-path:focus-visible{outline:2px solid var(--hub-accent);outline-offset:3px;border-color:var(--hub-accent)}
.avid-hub-path-meta{grid-column:2;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:11px}
.avid-hub-path-meta .avid-hub-path-count{grid-column:auto;margin-top:0;color:#62718a}
.avid-hub-path-action{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:3px 9px;border-radius:7px;background:var(--hub-tint);color:var(--hub-accent);font-size:10px;font-weight:700;white-space:nowrap;transition:background .2s,color .2s}
.avid-hub-path:hover .avid-hub-path-action,.avid-hub-path:focus-visible .avid-hub-path-action{background:var(--hub-accent);color:#fff}
.avid-hub-guide{margin:26px 0 26px}

.avid-home-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.avid-home-blog-grid .avid-blog-card{grid-column:auto;grid-row:auto}
.avid-home-blog-grid .avid-blog-card-image{aspect-ratio:16/9}
.avid-blog-card{border-radius:12px;box-shadow:0 3px 12px #18375b0b;transition:border-color .22s,box-shadow .22s,transform .22s}
.avid-blog-card:hover{transform:translateY(-2px);box-shadow:0 11px 25px #15376418}
.avid-blog-card-body{padding:15px 16px}
.avid-blog-card h2,.avid-blog-card h3{line-height:1.7;margin:6px 0 8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.avid-blog-card p{-webkit-line-clamp:2;line-height:1.85;margin-bottom:13px}
.avid-blog-listing .avid-blog-card h3{font-size:14px;min-height:3.4em}
.avid-blog-listing .avid-blog-card-body{padding:14px}
.avid-blog-listing .avid-blog-card-image{aspect-ratio:16/9}
.avid-blog-archive{padding-top:15px}
.avid-blog-breadcrumb{margin-bottom:10px}
.avid-blog-archive-intro{padding:17px 24px;margin-bottom:15px;border-radius:13px}
.avid-blog-archive-intro h1{font-size:27px;margin-bottom:3px}
.avid-blog-archive-mark{width:56px;height:56px;border-radius:16px}
.avid-blog-archive-mark svg{width:30px;height:30px}
.avid-blog-search{margin-bottom:12px}
.avid-blog-topics{margin-bottom:17px}
.avid-home-blog{padding-bottom:30px}
.avid-editorial-covers-study{padding-top:15px;padding-bottom:25px}
.avid-editorial-covers-study .avid-cover{margin-bottom:0}

.avid-partners{padding-top:28px;padding-bottom:19px}
.avid-partners-heading{margin-bottom:15px}
.avid-partners-list a{align-items:center;text-align:center;gap:5px;min-height:128px;padding:13px 9px;border-radius:12px}
.avid-partner-logo{display:grid;place-items:center;width:100%;height:55px;margin:0!important;overflow:hidden;border-radius:8px;background:#f4f7fb}
.avid-partner-logo img{display:block;max-width:85%;max-height:45px;width:auto;height:auto;object-fit:contain}
.avid-partner-gaming .avid-partner-logo{background:#16202e}
.avid-partners-list strong{font-family:inherit;font-size:13px;font-weight:700;line-height:1.5;white-space:normal;color:#213a57}
.avid-partners-list small{font:10px/1.4 Arial,sans-serif;color:#8190a2;white-space:nowrap}
.avid-footer-columns{padding-top:27px}
.avid-footer-columns nav>a{line-height:1.65}

@media(max-width:800px){
 .avid-mega-root-list{grid-template-columns:1fr}.avid-site .avid-mega-panel{max-height:calc(100dvh - 145px)}
 .avid-home-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .avid-hero-flow{left:40%;bottom:10px;font-size:9px}
}
@media(max-width:700px){
 .avid-site .avid-mega-panel{max-height:calc(100dvh - 159px)}
 .avid-mega-root-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
 .avid-mega-root{background:#f7f9fd}
 .avid-mega-root>a{font-size:11px}
 .avid-mega-detail-panel nav{grid-template-columns:1fr;gap:7px}
 .avid-mega-detail-panel nav a.avid-mega-subcategory{min-height:46px;padding:7px 9px}
 .avid-mega-subtitle{font-size:12px}
 .avid-mega-subaction{font-size:10px}
 .avid-hub-hero,.avid-hub-child .avid-hub-hero{padding:15px 16px}
 .avid-hub-services{margin-top:17px}
}
@media(max-width:600px){
 .avid-showcase-v6 .avid-hero-feature{height:270px}
 .avid-showcase-v6 .avid-feature-art{object-position:36% center}
 .avid-showcase-v6 .avid-hero-feature:before{background:linear-gradient(270deg,#063782f7 0%,#0750a9dd 51%,#0750a943 78%,transparent)}
 .avid-showcase-v6 .avid-hero-copy{justify-content:flex-start;padding-top:23px}
 .avid-hero-flow{right:10px;left:10px;bottom:9px;width:auto;justify-content:space-between;font-size:9px;padding:8px 4px 6px}
 .avid-hero-flow span{gap:5px}
 .avid-showcase-v6 .avid-promo-art img{width:43%;height:91%!important;left:0;bottom:2%}
 .avid-mega-root-list{grid-template-columns:1fr}
 .avid-mega-root>a{font-size:12px;padding:9px}
 .avid-hub-title-row h1{font-size:23px}
 .avid-hub-hero-copy>p{font-size:11px;line-height:1.85}
 .avid-hub-services-head{gap:9px}
 .avid-hub-paths{padding-top:25px}
 .avid-home-blog-grid{grid-template-columns:1fr}
 .avid-blog-listing .avid-blog-card h3{min-height:0}
 .avid-partners-list a{min-height:108px;padding:9px}
 .avid-partners-list a:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 4px)}
 .avid-partner-logo{height:47px}
 .avid-partner-logo img{max-height:39px}
 .avid-partners-list strong{font-size:12px}
 .avid-editorial-covers-study{padding-top:10px;padding-bottom:14px}
 .avid-blog-archive-intro{padding:17px 18px}
 .avid-blog-archive-intro h1{font-size:24px}
}
@media(prefers-reduced-motion:reduce){.avid-showcase-v6 .avid-feature-art,.avid-hero-flow span,.avid-hero-flow:before{animation:none}.avid-hero-flow span{opacity:1}.avid-blog-card:hover,.avid-showcase-v6 .avid-promo-art:hover img{transform:none}}

/* Keep the purchase journey and FAQ in document flow; uneven columns left a large empty area. */
.avid-help-layout{display:block}
.avid-common-faq{width:min(980px,100%);margin:38px auto 0}
@media(min-width:601px){
 .avid-help-intro{margin-bottom:20px}
 .avid-purchase-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .avid-purchase-steps li,.avid-purchase-steps li:last-child{display:block;min-height:0;padding:17px 18px 19px;border:1px solid #dfe7f3;border-radius:11px;background:#fff}
 .avid-purchase-steps li:not(:last-child):before{display:none}
 .avid-purchase-steps li>span{width:36px;height:36px;margin-bottom:12px;font-size:16px}
 .avid-purchase-steps h3{margin:0 0 6px;font-size:15px}
 .avid-purchase-steps p{max-width:none;font-size:12px;line-height:1.95}
}
@media(min-width:1100px){.avid-purchase-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:600px){.avid-common-faq{margin:24px 0 0}}

/* revision10.css */
/* One purposeful route moves between the invoice, payment card and voucher. */
.avid-showcase-v6 .avid-hero-feature{background:#0a387c}
.avid-showcase-v6 .avid-feature-picture{z-index:0;overflow:hidden}
.avid-showcase-v6 .avid-feature-art{z-index:0;display:block;width:100%;height:100%!important;animation:avidHeroSettle 1.2s ease-out both}
.avid-showcase-v6 .avid-hero-feature:before{z-index:1;background:linear-gradient(270deg,#082d69b8 0%,#082d6966 40%,transparent 67%)}
.avid-showcase-v6 .avid-hero-copy{z-index:2}
.avid-showcase-v6 .avid-feature-route{position:absolute;inset:0;z-index:1;display:block;width:100%;max-width:none;height:100%;pointer-events:none}
.avid-feature-route-line{fill:none;stroke:#ffcf9b;stroke-width:1;stroke-opacity:.22}
.avid-feature-route-pulse{filter:drop-shadow(0 0 5px #ffd6a5)}

/* The category introduction and search belong to the same decision point. */
.avid-hub-hero,.avid-hub-child .avid-hub-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(295px,365px);align-items:center;gap:clamp(18px,3vw,42px);min-height:0;padding:22px 26px;background:linear-gradient(115deg,#fff 34%,var(--hub-tint) 100%)}
.avid-hub-hero-copy{min-width:0}
.avid-hub-hero-copy>p{max-width:650px;margin:8px 0 0;font-size:12px;line-height:1.9}
.avid-hub-find{min-width:0;padding:15px;border:1px solid color-mix(in srgb,var(--hub-accent) 18%,#fff);border-radius:12px;background:#fff;box-shadow:0 8px 20px #1533610a}
.avid-hub-find-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.avid-hub-find-top>span{color:#586d88;font-size:11px;font-weight:700}
.avid-hub-find-top strong{display:inline-flex;align-items:center;min-height:27px;padding:4px 10px;border-radius:8px;background:var(--hub-tint);color:var(--hub-accent);font-size:11px;font-weight:800;white-space:nowrap}
.avid-hub-find .avid-hub-search{width:100%;gap:6px}
.avid-hub-find .avid-hub-search label{font-size:12px;color:#243d5e}
.avid-hub-find .avid-hub-search>div{height:43px;border-radius:9px}
.avid-hub-find .avid-hub-search input{font-size:12px}
.avid-hub-services{margin-top:18px}
.avid-hub-services-head{display:flex;align-items:center;justify-content:space-between;min-height:34px;margin-bottom:13px}
.avid-hub-services-head h2{font-size:19px}
.avid-hub-path-shortcut{display:inline-flex;align-items:center;min-height:31px;padding:5px 10px;border-radius:8px;background:var(--hub-tint);color:var(--hub-accent);font-size:11px;font-weight:700;transition:background .2s,color .2s}
.avid-hub-path-shortcut:hover,.avid-hub-path-shortcut:focus-visible{background:var(--hub-accent);color:#fff}

/* Partner marks remain authentic; the unified wall gives them a clear home. */
.avid-partners{position:relative;margin-block:2px 10px;padding:25px 27px 27px;border:1px solid #d9e4f4;border-radius:18px;background:linear-gradient(125deg,#f4f8ff,#eef3fd 58%,#f9f9ff);overflow:hidden}
.avid-partners:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(#225de5,#43b9c1,#f5a55f)}
.avid-partners-heading{position:relative;align-items:end;margin-bottom:18px}
.avid-partners-heading h2{font-size:23px;line-height:1.55}
.avid-partners-heading p{font-size:11px;color:#677a96}
.avid-partners-list{position:relative;gap:10px}
.avid-partners-list a{--partner-accent:#4566b5;position:relative;display:flex;flex-direction:column;align-items:stretch;text-align:right;gap:0;min-height:175px;padding:10px 11px 11px;border:1px solid #dce6f3;border-radius:12px;background:#fff;box-shadow:0 2px 8px #13326609;transition:border-color .25s,transform .25s,box-shadow .25s}
.avid-partners-list a:before{content:"";position:absolute;right:11px;left:11px;top:0;height:3px;border-radius:0 0 4px 4px;background:var(--partner-accent)}
.avid-partners-list a:hover,.avid-partners-list a:focus-visible{background:#fff;border-color:color-mix(in srgb,var(--partner-accent) 38%,white);transform:translateY(-3px);box-shadow:0 10px 22px #1838611a}
.avid-partner-gaming{--partner-accent:#8b63c9!important}.avid-partner-finance{--partner-accent:#158b95!important}.avid-partner-learning{--partner-accent:#d77c5b!important}.avid-partner-institution{--partner-accent:#416d9d!important}.avid-partner-payment{--partner-accent:#5e8a67!important}
.avid-partners-list .avid-partner-logo{display:grid;place-items:center;width:100%;height:73px;margin:0 0 11px!important;padding:12px;background:#f5f7fc;border-radius:8px}
.avid-partners-list .avid-partner-logo img{width:auto;max-width:100%;max-height:52px;object-fit:contain}
.avid-partner-gaming .avid-partner-logo{background:#172333}
.avid-partners-list .avid-partner-info{display:grid;gap:2px;min-width:0;min-height:42px;margin:0;font:inherit}
.avid-partners-list strong{font-size:13px;line-height:1.45;color:#1d3655}
.avid-partners-list small{font:10px/1.5 Arial,sans-serif;color:#8492a6;text-align:right}
.avid-partners-list .avid-partner-visit{display:inline-flex;align-items:center;gap:5px;width:fit-content;margin-top:auto;padding-top:8px;color:var(--partner-accent);font-size:10px;font-weight:700}
.avid-partner-visit svg{width:14px;height:14px}

/* Alternate composed artwork and documentary photography across covers. */
.avid-cover-gift:before{background:linear-gradient(270deg,#151f46f7 0%,#1c2656eb 31%,#1f2b6380 53%,transparent 75%)}
.avid-cover-gift>img{object-position:center}
.avid-cover-study{min-height:252px;background:#0c424a}
.avid-cover-study>img{inset:0;width:100%;height:100%!important;border-radius:0;object-position:center}
.avid-cover-study:before{background:linear-gradient(270deg,#0b3b44bb 0%,#0b3b4460 40%,transparent 71%)}
.avid-cover-study:hover>img{transform:scale(1.025)}

@media(max-width:800px){
 .avid-hub-hero,.avid-hub-child .avid-hub-hero{grid-template-columns:minmax(0,1fr) minmax(245px,310px);gap:16px;padding:18px}
 .avid-partners{padding:21px}
}
@media(max-width:760px){
 .avid-hub-hero,.avid-hub-child .avid-hub-hero{grid-template-columns:1fr;gap:15px}
 .avid-hub-find{padding:13px}
}
@media(max-width:600px){
 .avid-showcase-v6 .avid-hero-feature:before{background:linear-gradient(270deg,#073675f8 0%,#07488ddd 62%,#0a5da77a 100%)}
 .avid-showcase-v6 .avid-feature-art{object-position:29% center}
 .avid-feature-route{opacity:.55}
 .avid-hub-hero,.avid-hub-child .avid-hub-hero{display:grid;padding:16px;gap:14px}
 .avid-hub-hero-copy>p{font-size:11px;line-height:1.85}
 .avid-hub-find{padding:11px 12px}
 .avid-hub-find-top{margin-bottom:7px}
 .avid-hub-services{margin-top:15px}
 .avid-hub-services-head{display:flex;gap:7px}
 .avid-hub-services-head h2{font-size:17px}
 .avid-hub-path-shortcut{font-size:10px}
 .avid-partners{padding:19px 15px 17px;border-radius:13px}
 .avid-partners-heading{margin-bottom:13px}
 .avid-partners-heading h2{font-size:19px}
 .avid-partners-heading p{margin-top:6px}
 .avid-partners-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .avid-partners-list a{min-height:152px;padding:8px}
 .avid-partners-list a:last-child{grid-column:auto;justify-self:auto;width:auto}
 .avid-partners-list .avid-partner-logo{height:61px;margin-bottom:8px!important}
 .avid-partners-list .avid-partner-logo img{max-height:43px}
 .avid-partners-list strong{font-size:11px}
 .avid-partners-list small{font-size:9px}
 .avid-partners-list .avid-partner-visit{font-size:9px}
 .avid-cover-study:before{background:linear-gradient(270deg,#0b3446ec 0%,#0b3446c6 58%,#0b34465a 100%)}
 .avid-cover-study{min-height:225px}
}
@media(prefers-reduced-motion:reduce){
 .avid-showcase-v6 .avid-feature-art{animation:none}
 .avid-feature-route-pulse{display:none}
 .avid-partners-list a{transition:none}
 .avid-partners-list a:hover{transform:none}
}

/* revision11.css */
/* Distinct routes and readable choices replace a wall of small links. */
.avid-site .avid-mega-panel{width:min(1080px,calc(100vw - 48px));max-height:calc(100dvh - 150px);border:1px solid #dfe7f4;border-radius:0 0 17px 17px;box-shadow:0 22px 52px #10294929}
.avid-mega-shell{grid-template-columns:minmax(0,47%) minmax(0,53%)}
.avid-mega-roots{padding:18px 18px 17px;background:#f5f8fd}
.avid-mega-caption{margin:0 3px 9px;font-size:13px;color:#223d62}
.avid-mega-group-set{padding:7px 0 8px;border-top:1px solid #e1e8f3}
.avid-mega-group-set:first-of-type{border-top:0;padding-top:0}
.avid-mega-group-label{margin:0 3px 7px;font-size:11px;font-weight:800;color:#687d9b}
.avid-mega-root-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.avid-mega-root{min-height:47px;border:1px solid #e3eaf5;border-radius:9px;background:#fff}
.avid-mega-root.is-active{border-color:#a8c4ef;background:#e9f1ff;box-shadow:inset 3px 0 #346be3}
.avid-mega-root>a{padding:8px 9px;gap:8px;font-size:13px;font-weight:700;line-height:1.45}
.avid-mega-root>a svg{width:19px;height:19px}
.avid-mega-root button{width:31px;height:33px;margin-inline-end:4px}
.avid-mega-detail{padding:24px 25px 20px}
.avid-mega-detail-heading{gap:13px;padding-bottom:17px}
.avid-mega-detail-icon{width:46px;height:46px;border-radius:12px}
.avid-mega-detail-heading h2{font-size:21px}
.avid-mega-detail-heading p{font-size:12px;line-height:1.85;color:#5a6f8a}
.avid-mega-detail-panel nav{gap:8px;margin:17px 0 15px}
.avid-mega-detail-panel nav a.avid-mega-subcategory{grid-template-columns:31px minmax(0,1fr) auto;min-height:56px;gap:9px;padding:8px 10px;border-radius:10px;background:#f7faff}
.avid-mega-subicon{width:31px;height:31px;border-radius:9px}
.avid-mega-subicon svg{width:19px;height:19px}
.avid-mega-subtitle{font-size:13px;line-height:1.5}
.avid-mega-subaction{font-size:10px}
.avid-mega-parent-cta{min-height:40px;padding:8px 15px;border-radius:9px;font-size:12px}
.avid-mega-bottom{gap:25px;padding:11px 26px}
.avid-mega-bottom a{font-size:12px}

/* A single card and invoice form the hero story; they enter once rather than looping. */
.avid-showcase-v6 .avid-hero-feature{background:#061a3a}
.avid-showcase-v6 .avid-feature-art{object-position:center;animation:avidPaymentReveal .85s cubic-bezier(.22,1,.36,1) both}
.avid-showcase-v6 .avid-hero-feature:before{background:linear-gradient(270deg,#061a3ae8 0%,#061a3aa6 36%,transparent 64%)}
.avid-showcase-v6 .avid-hero-copy{z-index:3}
.avid-payment-stamp{position:absolute;inset:0;z-index:2;width:100%;height:100%;max-width:none;pointer-events:none;visibility:hidden;fill:none;stroke:#2d64b0;stroke-width:7;stroke-linecap:round;stroke-linejoin:round}
.avid-hero-feature.is-art-ready .avid-payment-stamp{visibility:visible}
.avid-payment-stamp circle{stroke-dasharray:300;stroke-dashoffset:300;animation:avidStampDraw .85s .4s cubic-bezier(.22,1,.36,1) forwards;animation-play-state:paused}
.avid-payment-stamp path{stroke-width:9;stroke-dasharray:90;stroke-dashoffset:90;animation:avidStampDraw .46s 1.05s cubic-bezier(.22,1,.36,1) forwards;animation-play-state:paused}
.avid-hero-feature.is-art-ready .avid-payment-stamp circle,.avid-hero-feature.is-art-ready .avid-payment-stamp path{animation-play-state:running}
.avid-payment-stamp-mobile{display:none}
@keyframes avidPaymentReveal{from{opacity:.7;transform:translateX(-16px) scale(1.015)}to{opacity:1;transform:none}}
@keyframes avidStampDraw{to{stroke-dashoffset:0}}

/* The partner marks sit in one branded proof panel, with names as the primary label. */
.avid-partners{padding:29px 30px 31px;border:0;border-radius:20px;background:radial-gradient(circle at 17% -20%,#255a95 0%,transparent 38%),linear-gradient(110deg,#102d57,#071d3a 74%);box-shadow:0 18px 34px #0d315023}
.avid-partners:before{width:0}
.avid-partners-heading{margin-bottom:20px}
.avid-partners-heading .avid-eyebrow{color:#87d8e3}
.avid-partners-heading h2{color:#fff;font-size:25px}
.avid-partners-list{gap:0;overflow:hidden;border:1px solid #ffffff24;border-radius:14px;background:#ffffff0b}
.avid-partners-list a{min-height:165px;padding:13px 15px 14px;border:0;border-inline-start:1px solid #ffffff20;border-radius:0;background:transparent;box-shadow:none;transition:background .25s,transform .25s}
.avid-partners-list a:last-child{border-inline-start:0}
.avid-partners-list a:before{top:auto;right:15px;left:15px;bottom:0;height:3px;border-radius:3px 3px 0 0;opacity:.65;transition:opacity .25s,height .25s}
.avid-partners-list a:hover,.avid-partners-list a:focus-visible{border-color:#ffffff20;background:#ffffff18;transform:none;box-shadow:none}
.avid-partners-list a:hover:before,.avid-partners-list a:focus-visible:before{height:5px;opacity:1}
.avid-partners-list .avid-partner-logo{height:75px;margin-bottom:12px!important;border:1px solid #edf1f9;border-radius:10px;background:#fff;box-shadow:0 4px 16px #00000012}
.avid-partner-gaming .avid-partner-logo{background:#172333;border-color:#465b75}
.avid-partners-list .avid-partner-info{min-height:39px}
.avid-partners-list strong{font-size:13px;color:#fff}
.avid-partners-list small{font-size:10px;color:#b5c8df}
.avid-partners-list .avid-partner-visit{padding-top:7px;color:#a4dce5;font-size:10px}
.avid-cover-gift:before{background:linear-gradient(270deg,#251543f5 0%,#251543d9 36%,transparent 71%)}
.avid-cover-study:before{background:linear-gradient(270deg,#0b3440f4 0%,#0b3440cd 37%,transparent 72%)}

@media(max-width:900px) and (min-width:701px){
 .avid-site .avid-mega-panel{width:calc(100vw - 30px)}
 .avid-mega-shell{grid-template-columns:minmax(0,47%) minmax(0,53%)}
 .avid-mega-roots{padding:14px}
 .avid-mega-root>a{font-size:12px;gap:5px;padding:7px}
 .avid-mega-detail{padding:20px 17px}
 .avid-mega-detail-panel nav{grid-template-columns:1fr 1fr}
 .avid-mega-subtitle{font-size:12px}
}
@media(max-width:700px){
 .avid-site .avid-mega-panel{width:100%;max-height:calc(100dvh - 155px);border-radius:0 0 12px 12px}
 .avid-mega-roots{padding:14px 17px}
 .avid-mega-caption{font-size:13px}
 .avid-mega-group-set{padding:9px 0}
 .avid-mega-group-label{font-size:12px}
 .avid-mega-root-list{grid-template-columns:1fr;gap:6px}
 .avid-mega-root{min-height:48px}
 .avid-mega-root>a{font-size:14px;padding:9px 11px}
 .avid-mega-root button{width:40px;height:40px}
 .avid-mega-detail{padding:17px}
 .avid-mega-detail-heading p{font-size:12px}
 .avid-mega-detail-panel nav{grid-template-columns:1fr;gap:8px}
 .avid-mega-detail-panel nav a.avid-mega-subcategory{min-height:52px}
 .avid-mega-subtitle{font-size:13px}
 .avid-mega-subaction{font-size:11px}
 .avid-mega-bottom a{font-size:11px}
 .avid-partners{padding:20px 17px}
 .avid-partners-heading h2{font-size:20px}
 .avid-partners-list{grid-template-columns:repeat(2,minmax(0,1fr))}
 .avid-partners-list a{min-height:150px;padding:10px;border-bottom:1px solid #ffffff20}
 .avid-partners-list a:last-child{grid-column:1/-1;width:100%}
 .avid-partners-list .avid-partner-logo{height:64px;margin-bottom:8px!important}
 .avid-partners-list strong{font-size:12px}
 .avid-cover-gift:before{background:linear-gradient(270deg,#251543f7 0%,#251543e8 58%,#25154375 100%)}
 .avid-cover-study:before{background:linear-gradient(270deg,#0b3440f7 0%,#0b3440e8 58%,#0b344075 100%)}
}
@media(max-width:600px){.avid-payment-stamp-desktop{display:none}.avid-payment-stamp-mobile{display:block}}
@media(prefers-reduced-motion:reduce){.avid-showcase-v6 .avid-feature-art,.avid-payment-stamp circle,.avid-payment-stamp path{animation:none}.avid-payment-stamp circle,.avid-payment-stamp path{stroke-dashoffset:0}}

/* Category guidance is a two-part decision aid, not fine print below the catalog. */
.avid-hub-guide{gap:14px;margin:25px 0 31px}
.avid-hub-guide>div{--guide-accent:var(--hub-accent);--guide-tint:var(--hub-tint);display:grid;grid-template-columns:56px minmax(0,1fr);grid-template-rows:auto 1fr;align-content:start;column-gap:16px;min-height:160px;padding:19px 22px;border:1px solid color-mix(in srgb,var(--guide-accent) 21%,#e4eaf3);border-radius:15px;background:linear-gradient(140deg,var(--guide-tint),#fff 54%);box-shadow:0 8px 22px #17345b0c}
.avid-hub-guide>div:nth-child(2){--guide-accent:#b96736;--guide-tint:#fff3e9}
.avid-hub-guide-index{grid-column:1;grid-row:1 / span 2;display:grid;place-items:center;width:54px;height:54px;border:1px solid color-mix(in srgb,var(--guide-accent) 22%,#fff);border-radius:14px;background:#fff;color:var(--guide-accent);font-size:20px;font-weight:800;line-height:1;box-shadow:0 5px 14px #16365b0b}
.avid-hub-guide h2{grid-column:2;grid-row:1;margin:1px 0 7px;color:#193553;font-size:20px;font-weight:800;line-height:1.55}
.avid-hub-guide p{grid-column:2;grid-row:2;margin:0;max-width:60ch;color:#425a76;font-size:14px;line-height:1.9}
@media(max-width:760px){
 .avid-hub-guide{grid-template-columns:1fr;gap:10px;margin:22px 0 27px}
 .avid-hub-guide>div{grid-template-columns:48px minmax(0,1fr);column-gap:12px;min-height:0;padding:17px 16px;border-radius:13px}
 .avid-hub-guide-index{width:46px;height:46px;border-radius:11px;font-size:17px}
 .avid-hub-guide h2{font-size:16px;margin:1px 0 7px}
 .avid-hub-guide p{font-size:13px;line-height:1.9}
}

/* Partner directory: real activity context in one calm, scannable roster. */
.avid-partners{display:grid;grid-template-columns:minmax(0,275px) minmax(0,1fr);align-items:start;gap:38px;margin-block:7px 25px;padding:30px 32px;border:1px solid #dce7f4;border-radius:18px;background:linear-gradient(125deg,#f3f8ff,#f8fbff 62%,#fff);box-shadow:none;overflow:visible}
.avid-partners:before{display:none}
.avid-partners-heading{display:block;margin:0;padding:13px 4px 0 0}
.avid-partners-heading .avid-eyebrow{display:block;margin-bottom:13px;color:#295dba;font-size:12px;font-weight:800}
.avid-partners-heading h2{max-width:270px;margin:0 0 15px;color:#142d4f;font-size:25px;line-height:1.65}
.avid-partners-heading p{max-width:265px;margin:0;color:#536983;font-size:13px;line-height:2}
.avid-partners-list{display:block;overflow:hidden;border:1px solid #e0e9f4;border-radius:13px;background:#fff;box-shadow:0 9px 25px #173d680a}
.avid-partners-list a{display:grid;grid-template-columns:108px minmax(0,1fr) 132px 36px;align-items:center;gap:13px;min-height:79px;padding:10px 16px;border:0;border-bottom:1px solid #e7edf6;border-radius:0;background:#fff;box-shadow:none;text-align:right;transition:background .2s ease}
.avid-partners-list a:last-child{border-bottom:0;border-inline-start:0}
.avid-partners-list a:before{display:none}
.avid-partners-list a:hover,.avid-partners-list a:focus-visible{border-color:#e7edf6;background:#f6f9ff;box-shadow:none;transform:none}
.avid-partners-list a:focus-visible{outline:2px solid #7ca7f3;outline-offset:-3px}
.avid-partners-list .avid-partner-logo{display:grid;place-items:center;width:108px;height:53px;margin:0!important;padding:7px 9px;border:1px solid #e7edf4;border-radius:8px;background:#f8fafd;box-shadow:none}
.avid-partner-gaming .avid-partner-logo{background:#172333;border-color:#344558}
.avid-partners-list .avid-partner-logo img{display:block;width:auto;height:auto;max-width:100%;max-height:42px;object-fit:contain}
.avid-partners-list .avid-partner-info{display:grid;gap:3px;min-width:0;min-height:0;margin:0;text-align:right}
.avid-partners-list strong{overflow:visible;color:#193450;font-family:inherit;font-size:15px;font-weight:800;line-height:1.5;white-space:normal;text-overflow:clip}
.avid-partners-list .avid-partner-field{overflow:visible;margin:0;color:#5a6f87;font-family:inherit;font-size:12px;line-height:1.6;white-space:normal;text-overflow:clip}
.avid-partners-list .avid-partner-domain{display:block;overflow:hidden;margin:0;color:#8191a5;font:11px/1.5 Arial,sans-serif;text-align:left;text-overflow:ellipsis;white-space:nowrap}
.avid-partners-list .avid-partner-visit{display:grid;place-items:center;width:32px;height:32px;margin:0;padding:0;border-radius:9px;background:#edf4ff;color:#255dc6;transition:background .2s,color .2s,transform .2s}
.avid-partners-list a:hover .avid-partner-visit,.avid-partners-list a:focus-visible .avid-partner-visit{background:#245de3;color:#fff;transform:translateX(-2px)}
.avid-partner-visit svg{width:17px;height:17px}
@media(max-width:1050px){.avid-partners{grid-template-columns:minmax(0,225px) minmax(0,1fr);gap:22px}.avid-partners-list a{grid-template-columns:89px minmax(0,1fr) 34px;gap:11px}.avid-partners-list .avid-partner-logo{width:89px}.avid-partners-list .avid-partner-domain{display:none}}
@media(max-width:700px){.avid-partners{display:block;margin-block:0 18px;padding:20px 17px;border-radius:14px}.avid-partners-heading{padding:0;margin:0 0 17px}.avid-partners-heading .avid-eyebrow{margin-bottom:7px;font-size:11px}.avid-partners-heading h2{max-width:none;margin-bottom:6px;font-size:20px;line-height:1.65}.avid-partners-heading p{max-width:none;font-size:12px;line-height:1.85}.avid-partners-list{display:block;border-radius:11px}.avid-partners-list a{display:grid;grid-template-columns:83px minmax(0,1fr) 30px;gap:9px;min-height:76px;padding:10px;border-bottom:1px solid #e7edf6}.avid-partners-list a:last-child{grid-column:auto;width:auto}.avid-partners-list .avid-partner-logo{width:83px;height:51px;margin:0!important;padding:6px}.avid-partners-list .avid-partner-logo img{max-height:38px}.avid-partners-list strong{font-size:13px}.avid-partners-list .avid-partner-field{font-size:11px;line-height:1.5}.avid-partners-list .avid-partner-visit{width:28px;height:28px;border-radius:8px}.avid-partner-visit svg{width:15px;height:15px}}

.avid-common-faq .avid-faq-answer{padding:0 0 19px 45px;max-width:750px}
.avid-common-faq .avid-faq-answer p{margin:0;color:#526985;font-size:13px;line-height:2.05}
.avid-common-faq .avid-faq-answer a{display:inline-flex;align-items:center;min-height:30px;margin-top:9px;padding:3px 0;color:#215ce8;font-size:12px;font-weight:800;transition:color .2s}
.avid-common-faq .avid-faq-answer a:hover,.avid-common-faq .avid-faq-answer a:focus-visible{color:#123c9e}
@supports selector(details::details-content){.avid-smooth-details::details-content{transition:none!important}.avid-smooth-details[open]::details-content{block-size:auto!important;opacity:1!important}}
@media(max-width:700px){.avid-common-faq summary{font-size:14px}.avid-common-faq .avid-faq-answer{padding:0 0 18px 0}.avid-common-faq .avid-faq-answer p{font-size:13px;line-height:2}.avid-common-faq .avid-faq-answer a{font-size:13px}}

/* Readable action typography across the header, catalog and editorial cards. */
.avid-nav-inner{min-height:44px;height:auto}
.avid-mega>summary{display:flex;align-items:center;min-height:44px;padding-block:8px;font-size:14px;line-height:1.55}
.avid-nav-links a,.avid-nav-all{display:inline-flex;align-items:center;min-height:44px;font-size:14px;line-height:1.55;font-weight:700}
.avid-section-heading>.avid-text-link{min-height:36px;font-size:14px;line-height:1.5;font-weight:700}
.avid-category-tile>span:last-child{font-size:13px;line-height:1.55;font-weight:700;text-align:center}
.avid-filters button{min-height:40px;font-size:13px;font-weight:700}
.avid-site .avid-product .avid-product-action{min-height:42px;font-size:13px;font-weight:700}
.avid-cover-cta{min-height:40px;font-size:13px}
.avid-blog-card-end,.avid-blog-listing .avid-blog-card-end{font-size:12px}
.avid-blog-card-end a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:5px 12px;border-radius:8px;background:#edf4ff;color:#2059c5;font-size:13px;line-height:1.5;font-weight:800;white-space:nowrap;transition:background .2s,color .2s}
.avid-blog-card-end a:hover,.avid-blog-card-end a:focus-visible{background:#245de3;color:#fff}
.avid-blog-topics a{font-size:12px}
@media(max-width:900px) and (min-width:701px){.avid-nav-links{gap:12px}.avid-nav-links a,.avid-nav-all,.avid-mega>summary{font-size:13px}}
@media(max-width:700px){
 .avid-nav-inner{min-height:44px}
 .avid-mega>summary,.avid-nav-all{font-size:14px;min-height:44px}
 .avid-nav-all{margin-inline-start:auto}
 .avid-section-heading>.avid-text-link{font-size:13px;min-height:36px}
 .avid-category-rail .avid-category-tile{min-height:88px;padding:8px 2px;gap:6px}
 .avid-category-tile>span:last-child{font-size:11px;line-height:1.5;max-width:100%}
 .avid-filters button{font-size:12px;min-height:40px}
 .avid-site .avid-product .avid-product-action{font-size:13px;min-height:42px}
 .avid-cover-cta{font-size:13px;min-height:40px}
 .avid-blog-card p{font-size:12px}
 .avid-blog-card-end a{font-size:13px;min-height:38px}
 .avid-blog-topics a{font-size:12px;min-height:38px}
}

/* Compact category entry: give the service list more of the first viewport. */
.avid-hub .avid-breadcrumb{margin-bottom:7px}
.avid-hub-hero,.avid-hub-child .avid-hub-hero{gap:24px;padding:13px 18px;overflow:visible}
.avid-hub-hero-copy>p{margin-top:5px;font-size:13px;line-height:1.75}
.avid-hub-find{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.avid-hub-find-top{margin-bottom:6px}
.avid-hub-find-top>span{font-size:12px}
.avid-hub-find .avid-hub-search{gap:0}
.avid-hub-find .avid-hub-search>div{height:44px}
.avid-hub-services{margin-top:14px}
.avid-hub-services-head{flex-wrap:wrap;margin-bottom:10px}
.avid-hub-path-shortcut{font-size:12px;white-space:normal}
@media(max-width:760px){
 .avid-hub-hero,.avid-hub-child .avid-hub-hero{gap:10px;padding:12px 14px}
 .avid-hub-hero-copy>p{font-size:12px;line-height:1.75}
 .avid-hub-find-top{margin-bottom:4px}
 .avid-hub-services{margin-top:12px}
 .avid-hub-path-shortcut{font-size:11px}
}

/* One compact suggestion pattern for service and article searches. */
.avid-header-search,.avid-directory-v9-search,.avid-hub-search,.avid-blog-search{position:relative}
.avid-suggest,.avid-search-results.avid-suggest{position:absolute;inset-inline:0;top:calc(100% + 6px);z-index:120;display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;width:auto;height:auto;max-height:min(340px,60dvh);overflow-y:auto;padding:6px;border:1px solid #dbe5f3;border-radius:11px;background:#fff;box-shadow:0 16px 34px #16345b20;text-align:right}
.avid-suggest-item,.avid-suggest-all{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:43px;padding:8px 11px;border-radius:7px;color:#1b3554;font-size:13px;line-height:1.55;text-decoration:none;transition:background .18s,color .18s}
.avid-suggest-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}
.avid-suggest-item small{flex:none;color:#687d99;font-size:11px;white-space:nowrap}
.avid-suggest-item:hover,.avid-suggest-item:focus-visible,.avid-suggest-all:hover,.avid-suggest-all:focus-visible{background:#eef4ff;color:#1d58c6;outline:0}
.avid-suggest-all{justify-content:center;margin-top:4px;border-top:1px solid #e8edf5;border-radius:0 0 6px 6px;color:#215ce8;font-weight:800}
.avid-suggest-message{margin:0;padding:10px 11px;color:#5b708b;font-size:12px;line-height:1.7}
@media(max-width:700px){.avid-suggest-item,.avid-suggest-all{min-height:46px;font-size:13px}.avid-suggest-item small{font-size:10px;max-width:85px;overflow:hidden;text-overflow:ellipsis}}

/* Put real child-category choices before the service list; keep the detailed guide below it. */
.avid-hub-quickpaths{margin-top:12px;padding:11px 13px 12px;border:1px solid #dfe7f4;border-radius:11px;background:#f8faff}
.avid-hub-quickpaths h2{margin:0 0 8px;color:#213956;font-size:15px;line-height:1.5;font-weight:800}
.avid-hub-quickpaths-list{display:flex;flex-wrap:wrap;gap:7px}
.avid-hub-quickpaths-list a{display:inline-flex;align-items:center;gap:7px;min-height:41px;padding:5px 11px;border:1px solid #e1e8f4;border-radius:8px;background:#fff;color:#263c58;font-size:13px;line-height:1.5;font-weight:700;text-decoration:none;transition:border-color .18s,background .18s,color .18s,box-shadow .18s}
.avid-hub-quickpaths-icon{display:grid;place-items:center;flex:none;width:25px;height:25px;border-radius:6px;background:var(--hub-tint);color:var(--hub-accent)}
.avid-hub-quickpaths-list a:hover,.avid-hub-quickpaths-list a:focus-visible{border-color:color-mix(in srgb,var(--hub-accent) 45%,white);background:var(--hub-tint);color:var(--hub-accent);box-shadow:0 3px 10px #1a3c6810}
.avid-hub-quickpaths-list a:focus-visible{outline:2px solid var(--hub-accent);outline-offset:2px}
.avid-hub-faq{width:min(960px,100%);max-width:none;margin:22px auto 0;padding-top:22px}
.avid-hub-faq summary{min-height:58px;font-size:15px}
.avid-hub-faq details>div p{max-width:800px;font-size:13.5px;line-height:1.9}
@media(max-width:700px){
 .avid-hub-quickpaths{margin-top:10px;padding:10px;border-radius:10px}
 .avid-hub-quickpaths h2{font-size:15px;margin-bottom:8px}
 .avid-hub-quickpaths-list{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;padding-bottom:5px;-webkit-overflow-scrolling:touch}
 .avid-hub-quickpaths-list a{flex:0 0 auto;min-height:44px;padding:5px 9px;gap:6px;font-size:13px;white-space:nowrap;scroll-snap-align:start}
 .avid-hub-quickpaths-icon{width:23px;height:23px}
 .avid-hub-quickpaths-icon svg{width:17px;height:17px}
 .avid-hub-faq{width:100%;padding-top:18px}
 .avid-hub-faq h2{font-size:19px}
 .avid-hub-faq summary{font-size:14px}
 .avid-hub-faq details>div p{font-size:13px}
}

/* revision12.css */
/* 3.6.38: a layered payment scene and product-led editorial imagery. */
.avid-showcase-v6 .avid-hero-feature{background:radial-gradient(circle at 22% 48%,#1759ba 0%,#0a3578 33%,#061f48 71%,#071a37 100%)}
.avid-showcase-v6 .avid-hero-feature:before{z-index:2;pointer-events:none;background:linear-gradient(270deg,#071b3cf5 0%,#071b3cd9 30%,#071b3c35 53%,transparent 72%)}
.avid-showcase-v6 .avid-hero-copy{position:relative;z-index:3;width:51%;padding:29px 33px}
.avid-showcase-v6 .avid-hero-copy p{color:#dceaff}
.avid-transfer-stage{position:absolute;inset:0 auto 0 0;z-index:1;width:55%;overflow:hidden;pointer-events:none;perspective:850px}
.avid-transfer-stage:after{content:"";position:absolute;inset:auto 2% -36% 2%;height:70%;background:radial-gradient(ellipse,#2576e17a,transparent 64%);filter:blur(14px)}
.avid-transfer-map{position:absolute;inset:0;width:100%;height:100%;overflow:visible;opacity:.92}
.avid-transfer-globe-halo{fill:#2687e512;stroke:#8ac7ff22;stroke-width:1}
.avid-transfer-globe{fill:#0a58af24;stroke:#b8e5ff80;stroke-width:1.3;filter:drop-shadow(0 0 13px #5ab7ff65)}
.avid-transfer-grid{fill:none;stroke:#a8d8ff61;stroke-width:1}
.avid-transfer-route{fill:none;stroke:#a7dafa;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:3 7;opacity:.88;animation:avid-route-stream 8s linear infinite}
.avid-transfer-route-two{stroke:#fac78d;opacity:.64;animation-direction:reverse}
.avid-transfer-node{fill:#e8fbff;filter:drop-shadow(0 0 5px #75e2ff)}
.avid-transfer-beacon{fill:#e6fbff;filter:drop-shadow(0 0 7px #aff4ff)}
.avid-transfer-beacon-two{fill:#ffc884;filter:drop-shadow(0 0 7px #ffa94f)}
@keyframes avid-route-stream{to{stroke-dashoffset:-110}}
.avid-transfer-object{position:absolute;z-index:2;transform:translate3d(var(--move-x,0px),var(--move-y,0px),0);transition:transform .25s cubic-bezier(.22,1,.36,1);will-change:transform}
.avid-transfer-wallet{left:12%;top:35%;width:46%;max-width:222px;aspect-ratio:1.56}
.avid-transfer-wallet-face{position:relative;width:100%;height:100%;padding:15px 18px;border:1px solid #9fcafaad;border-radius:16px;background:radial-gradient(circle at 88% 18%,#3586ee 0%,transparent 38%),linear-gradient(139deg,#183f8d,#104fac 57%,#042567);box-shadow:5px 18px 35px #01122fb0,inset 1px 1px #c5e4ff77,inset -1px -2px #001e56b0;transform:rotate(-10deg);animation:avid-wallet-sway 5.8s ease-in-out infinite;overflow:hidden}
.avid-transfer-wallet-face:before{content:"";position:absolute;inset:30% -20% auto -10%;height:45%;border-top:1px solid #ffffff41;border-radius:50%;transform:rotate(-19deg)}
.avid-transfer-wallet-face:after{content:"";position:absolute;inset:52% -20% auto -10%;height:45%;border-top:1px solid #ffffff37;border-radius:50%;transform:rotate(-19deg)}
.avid-transfer-wallet-brand{position:relative;z-index:1;display:block;color:#fff;font:800 17px/1 Arial,sans-serif;letter-spacing:.08em;text-align:left}
.avid-transfer-wallet-brand span{font-size:7px;letter-spacing:.1em;margin-left:3px;color:#bfe5ff}
.avid-transfer-chip{position:absolute;z-index:1;left:18px;top:44%;width:32px;height:24px;border:1px solid #ffe8b5;border-radius:5px;background:linear-gradient(140deg,#f6db98,#bf9451);box-shadow:inset 0 0 0 1px #7b643b88}
.avid-transfer-chip:after{content:"";position:absolute;inset:0 50% 0 auto;border-left:1px solid #977344;transform:translateX(50%)}
.avid-transfer-wallet-label{position:absolute;z-index:1;right:17px;bottom:15px;color:#eaf5ff;font-size:11px;font-weight:800}
.avid-transfer-wallet-lines{position:absolute;left:18px;bottom:17px;display:flex;gap:5px}.avid-transfer-wallet-lines i{display:block;width:16px;height:3px;border-radius:3px;background:#d1e5ff80}
.avid-transfer-paypal{left:6%;top:14%;width:32%;max-width:150px}.avid-transfer-visa{left:63%;top:66%;width:25%;max-width:116px}.avid-transfer-confirm{left:64%;top:19%;width:21%;max-width:103px}
.avid-transfer-brand-face{display:flex;align-items:center;justify-content:center;gap:8px;min-height:58px;padding:7px 11px;border:1px solid #c6e6ff;border-radius:13px;background:linear-gradient(145deg,#fff,#eaf4ff);box-shadow:0 12px 24px #00163880,inset 0 1px #fff;color:#1046a2;animation:avid-badge-float 4.9s ease-in-out infinite}
.avid-transfer-brand-face strong{font:800 clamp(16px,1.7vw,23px)/1 Arial,sans-serif;letter-spacing:-.035em}
.avid-transfer-paypal-mark{display:grid;place-items:center;width:25px;height:29px;border-radius:7px;background:linear-gradient(135deg,#003b87,#009ad4);color:#fff;font:italic 900 21px/1 Arial,sans-serif}
.avid-transfer-visa .avid-transfer-brand-face{min-height:54px;display:grid;gap:1px;animation-delay:-2.1s}.avid-transfer-visa strong{font:italic 900 clamp(17px,2vw,25px)/1 Arial,sans-serif;color:#173986}.avid-transfer-visa-line{display:block;width:64%;height:3px;border-radius:3px;background:#eea64d;justify-self:center}
.avid-transfer-confirm-face{display:flex;align-items:center;gap:8px;min-height:57px;padding:9px;border:1px solid #bcf4efb8;border-radius:13px;background:linear-gradient(140deg,#f8fffe,#def8f1);box-shadow:0 13px 26px #00163877;transform:rotate(8deg);animation:avid-confirm-float 5.2s ease-in-out infinite}
.avid-transfer-confirm-icon{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:#13b9a0;color:#fff;font:800 21px/1 Arial,sans-serif}
.avid-transfer-confirm-face>span:last-child{display:grid;gap:5px;flex:1}.avid-transfer-confirm-face i{height:5px;border-radius:5px;background:#9bd0d0}.avid-transfer-confirm-face i:last-child{width:66%;background:#c2e7e6}
.avid-transfer-currency{position:absolute;z-index:2;padding:4px 8px;border:1px solid #ffffff5c;border-radius:6px;background:#103c83a8;color:#c7e6ff;font:800 10px/1 Arial,sans-serif;letter-spacing:.08em;box-shadow:0 4px 12px #0016383d}.avid-transfer-currency-usd{left:47%;top:11%}.avid-transfer-currency-eur{left:38%;bottom:12%}
@keyframes avid-wallet-sway{0%,100%{transform:translateY(0) rotate(-10deg)}50%{transform:translateY(-5px) rotate(-8deg)}}
@keyframes avid-badge-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@keyframes avid-confirm-float{0%,100%{transform:translateY(0) rotate(8deg)}50%{transform:translateY(-4px) rotate(5deg)}}
.avid-cover-gift:before{background:linear-gradient(270deg,#221144f7 0%,#221144e8 30%,#22114426 58%,transparent 76%)}
.avid-cover-study:before{background:linear-gradient(270deg,#071d34f7 0%,#071d34df 30%,#071d3424 58%,transparent 76%)}
.avid-cover>img{object-position:center}
.avid-cover:hover>img{transform:scale(1.018)}
.avid-blog-card-image img,.avid-article-cover img{image-rendering:auto}
@media(max-width:1100px){.avid-showcase-v6 .avid-hero-copy{width:55%;padding:24px}.avid-transfer-wallet-face{padding:11px 13px}.avid-transfer-wallet-brand{font-size:14px}.avid-transfer-wallet-brand span{font-size:6px}.avid-transfer-chip{left:13px;width:27px;height:20px}.avid-transfer-wallet-label{font-size:9px}.avid-transfer-brand-face{min-height:46px}.avid-transfer-confirm-face{min-height:45px}.avid-transfer-confirm-icon{width:25px;height:25px;font-size:17px}}
@media(max-width:700px){
 .avid-showcase-v6 .avid-hero-feature{height:323px!important;min-height:0;display:block}
 .avid-showcase-v6 .avid-hero-feature:before{background:linear-gradient(0deg,#071b3c 0%,#071b3ce8 35%,transparent 68%)}
 .avid-transfer-stage{inset:0 0 auto 0;width:100%;height:176px}
 .avid-transfer-map{width:100%;height:230px;top:-27px}
 .avid-transfer-wallet{left:21%;top:27%;width:34%;max-width:150px}.avid-transfer-wallet-face{border-radius:10px;padding:8px}.avid-transfer-wallet-brand{font-size:11px}.avid-transfer-wallet-brand span{font-size:5px}.avid-transfer-chip{left:9px;top:45%;width:21px;height:16px;border-radius:3px}.avid-transfer-wallet-label{font-size:7px;right:8px;bottom:8px}.avid-transfer-wallet-lines{left:9px;bottom:9px}.avid-transfer-wallet-lines i{width:8px;height:2px}
 .avid-transfer-paypal{left:5%;top:15%;width:29%}.avid-transfer-visa{left:65%;top:58%;width:25%}.avid-transfer-confirm{left:68%;top:16%;width:22%}
 .avid-transfer-brand-face{min-height:40px;padding:5px;border-radius:9px;gap:4px}.avid-transfer-brand-face strong{font-size:15px}.avid-transfer-paypal-mark{width:20px;height:23px;font-size:16px}.avid-transfer-visa .avid-transfer-brand-face{min-height:38px}.avid-transfer-visa strong{font-size:16px}.avid-transfer-confirm-face{min-height:39px;padding:5px;border-radius:8px;gap:4px}.avid-transfer-confirm-icon{width:20px;height:20px;font-size:14px}.avid-transfer-confirm-face i{height:3px}.avid-transfer-currency{font-size:7px;padding:3px 5px}.avid-transfer-currency-usd{left:52%;top:9%}.avid-transfer-currency-eur{left:11%;bottom:13%}
 .avid-showcase-v6 .avid-hero-copy{position:absolute;inset:auto 0 0;width:100%;height:auto;padding:0 19px 16px;display:block}
 .avid-showcase-v6 .avid-hero-copy h1{font-size:23px;line-height:1.48;margin-bottom:5px}.avid-showcase-v6 .avid-hero-copy p{display:block;font-size:11px;line-height:1.7;margin:0 0 10px;max-width:340px}.avid-showcase-v6 .avid-hero-copy .avid-button{min-height:37px;font-size:11px}
 .avid-cover{display:block;min-height:0;padding-top:134px;background:#121e44}
 .avid-cover-study{background:#092837}
 .avid-cover>img,.avid-cover-study>img{inset:0 0 auto 0;width:100%;height:142px!important;object-fit:cover;object-position:left center}
 .avid-cover:before,.avid-cover-gift:before,.avid-cover-study:before{z-index:-1;background:linear-gradient(0deg,#121e44 0%,#121e44 53%,transparent 83%)}
 .avid-cover-study:before{background:linear-gradient(0deg,#092837 0%,#092837 53%,transparent 83%)}
 .avid-cover-copy{width:100%;padding:8px 18px 19px}
 .avid-cover :is(h2,h3){font-size:20px;line-height:1.5}.avid-cover p{font-size:11px;line-height:1.85;margin-bottom:14px}.avid-cover-cta{font-size:11px;min-height:36px}
}
@media(prefers-reduced-motion:reduce){.avid-transfer-route,.avid-transfer-wallet-face,.avid-transfer-brand-face,.avid-transfer-confirm-face{animation:none!important}.avid-transfer-beacon{display:none}.avid-transfer-object{transition:none;will-change:auto}.avid-cover>img{animation:none!important;transition:none!important}}

/* Four editorial entry points at desktop width; readable rows at smaller widths. */
.avid-home-blog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.avid-home-blog-grid .avid-blog-card h3{font-size:15px;-webkit-line-clamp:3;min-height:4.9em}
@media(max-width:1120px){.avid-home-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.avid-home-blog-grid{grid-template-columns:1fr}.avid-home-blog-grid .avid-blog-card h3{min-height:0}}

/* Partner proof: five peers in one horizontal row, with only identity and work. */
.avid-partners{display:block;margin-block:18px 27px;padding:22px 24px 25px;border:1px solid #dce7f4;border-radius:17px;background:linear-gradient(120deg,#f5f9ff,#fff 74%);box-shadow:none;overflow:hidden}
.avid-partners-heading{display:block;margin:0 0 15px;padding:0}
.avid-partners-heading .avid-eyebrow{margin:0 0 3px;color:#315fbd;font-size:11px;font-weight:800}
.avid-partners-heading h2{max-width:none;margin:0;color:#172f50;font-size:24px;line-height:1.45}
.avid-partners-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}
.avid-partners-list a,.avid-partners-list a:last-child{display:flex;flex-direction:row;align-items:center;gap:10px;min-width:0;min-height:112px;width:auto;padding:12px;border:1px solid #dfe8f3;border-radius:12px;background:#fff;box-shadow:0 3px 12px #173d6808;text-align:right;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}
.avid-partners-list a:hover,.avid-partners-list a:focus-visible{border-color:color-mix(in srgb,var(--partner-accent) 45%,#dfe8f3);background:#fff;box-shadow:0 8px 20px #173d6814;transform:translateY(-2px)}
.avid-partners-list a:focus-visible{outline:2px solid var(--partner-accent);outline-offset:2px}
.avid-partners-list .avid-partner-logo{flex:none;display:grid;place-items:center;width:75px;height:66px;margin:0!important;padding:7px;border:1px solid #e7edf4;border-radius:9px;background:#f6f8fc;box-shadow:none}
.avid-partner-gaming .avid-partner-logo{background:#172333;border-color:#344558}
.avid-partners-list .avid-partner-logo img{max-width:100%;max-height:52px;object-fit:contain}
.avid-partners-list .avid-partner-info{display:grid;gap:4px;align-content:center;min-width:0;min-height:0;margin:0;text-align:right}
.avid-partners-list strong{color:#183451;font-size:14px;font-weight:800;line-height:1.45;white-space:normal}
.avid-partners-list .avid-partner-field{color:#60748c;font-size:12px;line-height:1.65;white-space:normal}
@media(max-width:1100px){
 .avid-partners-list{grid-template-columns:none;grid-auto-columns:clamp(245px,29vw,285px);grid-auto-flow:column;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;padding:2px 2px 9px;-webkit-overflow-scrolling:touch}
 .avid-partners-list a,.avid-partners-list a:last-child{scroll-snap-align:start}
}
@media(max-width:700px){
 .avid-partners{margin-block:16px 23px;padding:18px 16px 17px;border-radius:14px}
 .avid-partners-heading{margin-bottom:12px}
 .avid-partners-heading h2{font-size:20px;line-height:1.5}
 .avid-partners-list{grid-auto-columns:min(76vw,260px);gap:9px}
 .avid-partners-list a,.avid-partners-list a:last-child{min-height:106px;padding:10px}
 .avid-partners-list .avid-partner-logo{width:70px;height:62px;padding:6px}
 .avid-partners-list .avid-partner-logo img{max-height:48px}
 .avid-partners-list strong{font-size:13px}
}
@media(prefers-reduced-motion:reduce){.avid-partners-list a{transition:none}.avid-partners-list a:hover{transform:none}}

/* Category groups are stable tabs; each four-item vertical rail has a clear horizontal path to its children. */
.avid-site .avid-mega-panel{width:min(1180px,calc(100vw - 40px));height:auto;max-height:none;overflow:visible}
.avid-mega-shell{grid-template-columns:minmax(0,43%) minmax(0,57%);min-height:0}
.avid-mega-roots{display:block;padding:15px 16px;background:#f5f8fd}
.avid-mega-caption{display:none}
.avid-mega-group-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:13px}
.avid-mega-group-tabs button{min-height:46px;padding:7px 5px;border:1px solid #dfe7f3;border-radius:9px;background:#fff;color:#506680;font-family:inherit;font-size:12px;font-weight:700;line-height:1.4;cursor:pointer;transition:background .18s,border-color .18s,color .18s,box-shadow .18s}
.avid-mega-group-tabs button:hover{border-color:#bdd2f3;background:#f0f5ff;color:#1d55b2}
.avid-mega-group-tabs button[aria-selected="true"]{border-color:#a6c1ed;background:#e6efff;color:#174aab;box-shadow:inset 0 -3px #3167dc}
.avid-mega-group-tabs button:focus-visible{outline:2px solid #346be3;outline-offset:2px}
.avid-mega-roots.avid-mega-grouped .avid-mega-group-set:not(.is-current){display:none}
.avid-mega-group-set,.avid-mega-group-set:first-of-type{min-width:0;padding:0;border:0}
.avid-mega-group-label{display:none}
.avid-mega-root-list{grid-template-columns:1fr;gap:7px}
.avid-mega-root{min-height:49px}
.avid-mega-root>a{gap:9px;padding:8px 11px;font-size:14px;line-height:1.45}
.avid-mega-root>a svg{width:19px;height:19px;flex:none}
.avid-mega-root button{flex:none;width:40px;height:40px;margin-inline-end:4px}
.avid-mega-detail{padding:16px 20px 15px}
.avid-mega-detail-heading{align-items:center;gap:10px;padding-bottom:10px}
.avid-mega-detail-icon{width:37px;height:37px;border-radius:10px}
.avid-mega-detail-icon svg{width:21px;height:21px}
.avid-mega-detail-heading h2{margin:0;font-size:18px}
.avid-mega-detail-heading p{display:none}
.avid-mega-detail-panel nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:11px 0 10px}
.avid-mega-detail-panel nav a.avid-mega-subcategory{grid-template-columns:22px minmax(0,1fr) auto;gap:7px;min-height:45px;padding:6px 9px;border-radius:8px;background:#f8faff}
.avid-mega-subicon,.avid-mega-submarker{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:6px;background:#e9f1ff;color:#2b65bf}
.avid-mega-subicon svg{width:16px;height:16px}
.avid-mega-submarker:before{content:"";width:6px;height:6px;border-radius:50%;background:#5a80ca}
.avid-mega-subtitle{font-size:13px;line-height:1.5}
.avid-mega-subaction{font-size:10px}
.avid-mega-parent-cta{min-height:36px;padding:7px 12px;font-size:11px}
.avid-mega-bottom{padding:9px 19px;gap:18px}
@media(max-width:900px) and (min-width:701px){
 .avid-site .avid-mega-panel{width:calc(100vw - 40px)}
 .avid-mega-shell{grid-template-columns:minmax(0,45%) minmax(0,55%)}
 .avid-mega-roots{padding:12px 10px}
 .avid-mega-group-tabs{gap:4px}
 .avid-mega-group-tabs button{font-size:11px;padding:6px 3px}
 .avid-mega-root>a{font-size:12px;gap:6px;padding:7px}
 .avid-mega-root>a svg{width:17px;height:17px}
 .avid-mega-root button{width:36px;margin-inline-end:2px}
 .avid-mega-detail{padding:14px 13px}
 .avid-mega-subtitle{font-size:11px}
}
@media(max-width:700px){
 .avid-site .avid-mega-panel{width:100%;height:auto;max-height:none;overflow:visible;border-radius:0 0 12px 12px}
 .avid-mega-shell{display:block;min-height:0}
 .avid-mega-roots{display:block;padding:12px 14px 14px}
 .avid-mega-caption{display:none}
 .avid-mega-group-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:12px}
 .avid-mega-group-tabs button{min-height:43px;padding:5px 4px;border:1px solid #dfe7f3;border-radius:8px;background:#fff;color:#47617d;font-family:inherit;font-size:11px;font-weight:700;line-height:1.35;cursor:pointer}
 .avid-mega-group-tabs button[aria-selected="true"]{border-color:#a6c1ed;background:#e9f1ff;color:#1c51ae}
 .avid-mega-group-tabs button:focus-visible{outline:2px solid #346be3;outline-offset:2px}
 .avid-mega-roots.avid-mega-grouped .avid-mega-group-set:not(.is-current){display:none}
 .avid-mega-group-set,.avid-mega-group-set:first-of-type{padding:0;border:0}
 .avid-mega-group-label{display:none}
 .avid-mega-root-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
 .avid-mega-root{min-height:49px}
 .avid-mega-root>a{gap:5px;padding:6px;font-size:13px;line-height:1.45}
 .avid-mega-root button{width:32px;height:39px;margin-inline-end:2px}
 .avid-mega-detail{padding:12px 15px 14px}
 .avid-mega-back{margin-bottom:8px;font-size:12px}
 .avid-mega-detail-heading{gap:8px;padding-bottom:9px}
 .avid-mega-detail-icon{width:34px;height:34px}
 .avid-mega-detail-heading h2{font-size:17px}
 .avid-mega-detail-panel nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0}
 .avid-mega-detail-panel nav a.avid-mega-subcategory{grid-template-columns:20px minmax(0,1fr);gap:6px;min-height:46px;padding:7px}
 .avid-mega-subicon,.avid-mega-submarker{width:20px;height:20px}
 .avid-mega-subtitle{font-size:13px}
 .avid-mega-subaction{display:none}
 .avid-mega-parent-cta{min-height:38px;font-size:12px}
 .avid-mega-bottom{padding:9px 14px;gap:8px}
 .avid-mega-bottom a{font-size:11px}
}
@media(max-width:700px) and (max-height:620px){.avid-mega.is-drilled .avid-mega-bottom{display:none}}
@media(max-width:350px){.avid-mega-root>a,.avid-mega-subtitle{font-size:12px}}
@media(max-width:700px){body:has(.avid-mega[open]) #cw-bubble-holder{visibility:hidden!important;pointer-events:none!important}}

/* Account entry: readable in both header rows without a slash-separated label. */
.avid-login{min-height:42px;padding:9px 18px;border:1px solid #245de3;border-radius:11px;background:#245de3;color:#fff!important;font-size:15px;font-weight:600;line-height:1.5;box-shadow:0 3px 10px #245de324;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}
.avid-login:hover{border-color:#1849bd;background:#1849bd;box-shadow:0 5px 14px #245de330}
.avid-login:active{transform:translateY(0);box-shadow:0 2px 6px #245de326}
.avid-login:focus-visible{outline:3px solid #94b6ff;outline-offset:3px}
@media(max-width:600px){
 .avid-header-inner{grid-template-rows:40px 36px}
 .avid-login{min-height:40px;padding:8px 13px;font-size:14px}
}

/* Category navigation is part of the introduction, not a second panel before results. */
.avid-hub-hero,.avid-hub-child .avid-hub-hero{row-gap:10px}
.avid-hub-quickpaths{grid-column:1/-1;display:flex;align-items:center;gap:14px;min-width:0;margin:0;padding:9px 0 0;border:0;border-top:1px solid color-mix(in srgb,var(--hub-accent) 14%,#dfe7f4);border-radius:0;background:transparent}
.avid-hub-quickpaths h2{flex:none;margin:0;color:#526783;font-size:13px;font-weight:700;line-height:1.5}
.avid-hub-quickpaths-list{flex:1;min-width:0;gap:6px}
.avid-hub-quickpaths-icon{width:23px;height:23px}
.avid-hub-quickpaths-icon svg{width:17px;height:17px}
.avid-hub-path.is-iconless{grid-template-columns:minmax(0,1fr)}
.avid-hub-path.is-iconless .avid-hub-path-meta{grid-column:1}
.avid-hub-services-count{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:8px;background:var(--hub-tint);color:var(--hub-accent);font-size:12px;font-weight:700;white-space:nowrap}
.avid-hub-services-head{display:flex;justify-content:flex-start;align-items:center;min-height:0;margin-bottom:9px}

/* The same category choice treatment serves service subgroups and article topics. */
.avid-hub-quickpaths-list a.avid-category-choice,.avid-hub-siblings a.avid-category-choice,.avid-blog-topics a.avid-category-choice{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:39px;padding:5px 10px;border:1px solid #dfe7f3;border-radius:8px;background:#fff;color:#304764;font-size:13px;font-weight:600;line-height:1.45;text-decoration:none;box-shadow:none;transition:border-color .18s,background .18s,color .18s,box-shadow .18s}
.avid-hub-quickpaths-list a.avid-category-choice:hover,.avid-hub-quickpaths-list a.avid-category-choice:focus-visible,.avid-hub-siblings a.avid-category-choice:hover,.avid-hub-siblings a.avid-category-choice:focus-visible,.avid-blog-topics a.avid-category-choice:hover,.avid-blog-topics a.avid-category-choice:focus-visible{border-color:#a9bfeb;background:#eef4ff;color:#1d55bd;box-shadow:0 3px 9px #183c700e}
.avid-hub-quickpaths-list a.avid-category-choice:focus-visible,.avid-hub-siblings a.avid-category-choice:focus-visible,.avid-blog-topics a.avid-category-choice:focus-visible{outline:2px solid #346be3;outline-offset:2px}
.avid-blog-topics a.avid-category-choice.is-current,.avid-blog-topics a.avid-category-choice.is-current:hover{border-color:#215ce8;background:#215ce8;color:#fff}
.avid-blog-topics{gap:6px;margin-bottom:16px}

@media(max-width:700px){
 .avid-hub-hero,.avid-hub-child .avid-hub-hero{row-gap:9px}
 .avid-hub-quickpaths{display:block;padding-top:8px}
 .avid-hub-quickpaths h2{margin-bottom:6px;font-size:13px}
 .avid-hub-quickpaths-list{padding-bottom:3px}
 .avid-hub-quickpaths-list a.avid-category-choice,.avid-hub-siblings a.avid-category-choice,.avid-blog-topics a.avid-category-choice{min-height:42px;font-size:13px}
 .avid-hub-services-count{min-height:25px;padding:3px 8px;font-size:11px}
}

/* Keep the longer, informative tuition cover copy legible on narrow screens. */
@media(max-width:600px){
 .avid-cover-study p{font-size:13px;line-height:1.7}
 .avid-cover-study .avid-cover-cta{font-size:12px;min-height:38px}
}

/* Editorial covers: preserve the complete product scene and show useful choice cues. */
.avid-editorial-covers .avid-cover{display:flex;align-items:center;min-height:296px;padding:0;transition:box-shadow .2s,border-color .2s}
.avid-editorial-covers .avid-cover:hover{box-shadow:0 14px 29px #142b5624}
.avid-cover-gift{background:radial-gradient(circle at 22% 20%,#402587 0%,#21133f 55%,#1d123b 100%)}
.avid-cover-study{background:radial-gradient(circle at 21% 20%,#11526d 0%,#072f4a 51%,#062942 100%)}
.avid-cover-visual{position:absolute;inset:0 auto 0 0;z-index:0;width:55%;height:100%;overflow:hidden;pointer-events:none}
.avid-editorial-covers .avid-cover:before{z-index:1}
.avid-cover-visual img{position:absolute;inset:0 auto auto 0;display:block;width:auto;height:100%;max-width:none;object-fit:contain;transform:none!important;animation:none!important}
.avid-cover-copy{width:min(52%,600px);padding:19px 42px 21px}
.avid-cover-label{font-size:12px;margin-bottom:4px}
.avid-cover :is(h2,h3){font-size:29px;line-height:1.45;margin-bottom:6px}
.avid-cover p,.avid-cover-study p{max-width:500px;font-size:14px;line-height:1.75;margin-bottom:13px}
.avid-cover-points{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:0 0 15px;padding:0}
.avid-cover-points li{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:5px 10px;border:1px solid #d9c8ff60;border-radius:9px;background:#ffffff13;color:#f2eaff;font-size:12px;font-weight:700;line-height:1.35;white-space:nowrap}
.avid-cover-points .avid-icon{flex:none;width:16px;height:16px;color:#cab8ff}
.avid-cover-study .avid-cover-points li{border-color:#9edcea61;background:#d9f7ff12;color:#e9faff}
.avid-cover-study .avid-cover-points .avid-icon{color:#93e4f2}
.avid-cover-cta{min-height:40px;font-size:13px}
@media(max-width:850px){
 .avid-editorial-covers .avid-cover{display:block;min-height:0;padding-top:150px}
 .avid-cover-visual{inset:0 auto auto 0;width:100%;height:150px}
 .avid-cover-visual img{height:150px}
 .avid-editorial-covers .avid-cover-gift:before{background:linear-gradient(0deg,#21133f 0%,#21133f 47%,transparent 69%)}
 .avid-editorial-covers .avid-cover-study:before{background:linear-gradient(0deg,#072f4a 0%,#072f4a 47%,transparent 69%)}
 .avid-cover-copy{width:100%;padding:14px 19px 20px}
 .avid-cover :is(h2,h3){font-size:21px;line-height:1.5}
 .avid-cover p,.avid-cover-study p{font-size:13px;line-height:1.75;margin-bottom:12px}
 .avid-cover-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:14px}
 .avid-cover-points li{min-height:38px;padding:5px 6px;font-size:11px;line-height:1.3;white-space:normal;text-align:center}
 .avid-cover-points .avid-icon{width:15px;height:15px}
 .avid-cover-cta,.avid-cover-study .avid-cover-cta{min-height:39px;font-size:12px}
}
@media(prefers-reduced-motion:reduce){.avid-editorial-covers .avid-cover{transition:none}}

/* Article archives share the same compact decision area as service categories. */
.avid-blog-archive{padding-top:14px}
.avid-blog-breadcrumb{margin-bottom:7px}
.avid-blog-hub{--hub-accent:#3567d5;--hub-tint:#edf3ff}
.avid-blog-hub .avid-hub-hero-copy>p{max-width:790px}
.avid-blog-hub .avid-blog-topics{display:flex;flex-wrap:nowrap;gap:14px;margin:0;padding:9px 0 0;overflow:visible}
.avid-blog-hub .avid-blog-topics h2{margin:0;font-size:13px;font-weight:700}
.avid-blog-hub .avid-blog-topics .avid-hub-quickpaths-list{display:flex;flex-wrap:wrap;gap:6px;min-width:0}
.avid-blog-listing,.avid-blog-empty{margin-top:14px}
@media(max-width:700px){
 .avid-blog-hub.avid-hub-hero{row-gap:8px;padding:11px 14px}
 .avid-blog-hub-search label,.avid-blog-hub .avid-blog-topics h2{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
 .avid-blog-hub .avid-blog-topics{display:block;padding-top:8px}
 .avid-blog-hub .avid-blog-topics .avid-hub-quickpaths-list{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:3px;scrollbar-width:thin}
 .avid-blog-hub .avid-blog-topics .avid-hub-quickpaths-list a{flex:0 0 auto;white-space:nowrap}
}

/* Partner cards show each brand's mark at a comparable visual scale. */
.avid-partners-list .avid-partner-logo{position:relative;flex:0 0 66px;width:66px;height:66px;margin:0!important;padding:5px;overflow:hidden;border:1px solid #e1e9f3;border-radius:13px;background:#f7f9fd;box-shadow:none}
.avid-partners-list .avid-partner-logo img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}
.avid-partner-gaming .avid-partner-logo{padding:2px;background:#0d1729;border-color:#21334c}
.avid-partner-finance .avid-partner-logo{background:#eaf9f5;border-color:#cfece4}
.avid-partner-learning .avid-partner-logo{background:#fff7f0;border-color:#f4e3d5}
.avid-partner-institution .avid-partner-logo{background:#eff5fb;border-color:#dce8f5}
.avid-partner-payment .avid-partner-logo{background:#edf8f5;border-color:#d5ebe6}
.avid-partner-learning .avid-partner-logo img{width:60px;height:auto}
.avid-partners-list .avid-partner-institution .avid-partner-logo img{position:static;width:100%;height:100%;object-fit:cover;object-position:right center;clip-path:none}
@media(max-width:700px){
 .avid-partners-list .avid-partner-logo{flex-basis:60px;width:60px;height:60px}
 .avid-partner-learning .avid-partner-logo img{width:54px}
}

/* Let cover artwork dissolve into its own backdrop instead of clipping at 55%. */
.avid-editorial-covers .avid-cover-visual{width:100%}
.avid-editorial-covers .avid-cover-visual img{-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 52%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 52%,transparent 100%)}
@media(max-width:850px){.avid-editorial-covers .avid-cover-visual{-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 76%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 76%,transparent 100%)}}

/* One contact path in the header, with the current public site number. */
.avid-header-contact{display:inline-flex;align-items:center;gap:9px;flex:none;min-height:46px;padding:4px 9px;border-radius:11px;color:#18355f;text-decoration:none;white-space:nowrap;transition:background .2s,color .2s}
.avid-header-contact:hover{background:#eef4ff;color:#1e58d6}
.avid-header-contact:focus-visible,.avid-support-banner a:focus-visible{outline:3px solid #a8c8ff;outline-offset:3px}
.avid-header-contact-icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:#e9f1ff;color:#235fe0}
.avid-header-contact-text{display:flex;flex-direction:column;align-items:flex-start;gap:1px;line-height:1.25}
.avid-header-contact-label{font-size:11px;font-weight:600;color:#657897}
.avid-header-contact-number{font-size:15px;font-weight:800;letter-spacing:.02em;color:#18355f}
.avid-header-contact:hover .avid-header-contact-number{color:#1e58d6}
@media(max-width:1050px){.avid-header-contact{padding:3px}.avid-header-contact-text{display:none}}
@media(max-width:600px){.avid-header-inner{grid-template-columns:minmax(0,1fr) auto auto;column-gap:7px}.avid-header-contact{grid-column:2;grid-row:1;min-height:40px;padding:2px}.avid-header-contact-icon{width:36px;height:36px}.avid-login{grid-column:3;grid-row:1;margin-inline-start:0}.avid-header-search{grid-column:1/-1}}
@media(max-width:380px){.avid-logo img,.custom-logo{width:98px}.avid-login{font-size:12px;padding-inline:10px}}

/* The support panel replaces the former two-button footer strip. */
.avid-footer-v6{padding-top:0;margin-top:30px}
.avid-support-banner{position:relative;isolation:isolate;overflow:hidden;top:-30px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;min-height:142px;margin-bottom:-8px;padding:24px 32px;border:1px solid #5d95fa;border-radius:18px;background:linear-gradient(115deg,#174ec3 0%,#2363e4 57%,#1c55d1 100%);box-shadow:0 16px 32px #0c2c7040;color:#fff}
.avid-support-banner::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:url('support-pattern.svg') 0 0/56px 48px repeat;opacity:.6;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 12%,#0009 32%,transparent 64%);mask-image:linear-gradient(90deg,#000 0%,#000 12%,#0009 32%,transparent 64%)}
.avid-support-banner>*{position:relative;z-index:1}
.avid-support-banner-copy{display:flex;align-items:center;gap:20px;min-width:0}
.avid-support-banner-icon{display:grid;place-items:center;flex:none;width:58px;height:58px;border:1px solid #ffffff61;border-radius:17px;background:#ffffff1c;color:#fff}
.avid-support-banner-kicker{margin:0 0 3px;color:#d6e6ff;font-size:12px;font-weight:700;line-height:1.6}
.avid-support-banner h2{margin:0;color:#fff;font-size:21px;font-weight:800;line-height:1.55}
.avid-support-banner-description{max-width:600px;margin:6px 0 0;color:#e3edff;font-size:13px;line-height:1.8}
.avid-support-banner-actions{display:flex;align-items:center;gap:22px;flex:none}
.avid-support-banner-phone{display:flex;flex-direction:column;align-items:flex-start;gap:2px;color:#fff!important;text-decoration:none;white-space:nowrap;transition:opacity .2s}
.avid-support-banner-phone:hover{opacity:.78}
.avid-support-banner-phone small{color:#dbe9ff;font-size:11px;font-weight:600;line-height:1.5}
.avid-support-banner-phone bdi{color:#fff;font-size:25px;font-weight:800;line-height:1.25;letter-spacing:.01em}
.avid-support-banner-chat{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:10px 16px;border:1px solid #ffffff80;border-radius:10px;background:#ffffff1e;color:#fff!important;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap;transition:background .2s,color .2s,transform .2s}
.avid-support-banner-chat:hover{background:#fff;color:#174ec3!important;transform:translateY(-2px)}
.avid-support-banner-chat:active{transform:translateY(0)}
.avid-footer-columns{padding-top:16px}
@media(max-width:1100px){.avid-support-banner{gap:18px;padding:22px}.avid-support-banner-copy{gap:13px}.avid-support-banner h2{font-size:18px}.avid-support-banner-description{font-size:12px}.avid-support-banner-actions{gap:12px}.avid-support-banner-phone bdi{font-size:20px}.avid-support-banner-chat{padding-inline:12px}}
@media(max-width:800px){.avid-support-banner{grid-template-columns:1fr;gap:17px;min-height:0}.avid-support-banner::before{-webkit-mask-image:linear-gradient(0deg,#000 0%,#0006 38%,transparent 76%);mask-image:linear-gradient(0deg,#000 0%,#0006 38%,transparent 76%)}.avid-support-banner-actions{justify-content:flex-start;padding-inline-start:70px}.avid-support-banner h2{font-size:20px}}
@media(max-width:600px){.avid-footer-v6{margin-top:23px;padding-top:0}.avid-support-banner{top:-23px;margin-bottom:-4px;padding:19px 17px;border-radius:15px}.avid-support-banner-copy{align-items:flex-start;gap:12px}.avid-support-banner-icon{width:42px;height:42px;border-radius:12px}.avid-support-banner-icon svg{width:23px;height:23px}.avid-support-banner-kicker{font-size:11px}.avid-support-banner h2{font-size:17px;line-height:1.65}.avid-support-banner-description{font-size:12px;line-height:1.75}.avid-support-banner-actions{justify-content:space-between;gap:10px;padding:13px 0 0;border-top:1px solid #ffffff38}.avid-support-banner-phone bdi{font-size:19px}.avid-support-banner-chat{min-height:43px;padding:9px 12px;font-size:12px}.avid-footer-columns{padding-top:13px}}
@media(max-width:380px){.avid-support-banner-actions{align-items:stretch;flex-direction:column}.avid-support-banner-chat{width:100%}}
@media(prefers-reduced-motion:reduce){.avid-header-contact,.avid-support-banner a{transition:none}.avid-support-banner-chat:hover{transform:none}}

/* Keep field chrome unchanged while editing; caret, validation and controls remain functional. */
.avid-site :is(input,select,textarea):focus-visible{outline:none!important;box-shadow:none!important}
.avid-site .avid-header-search:focus-within{border-color:#e2e8f0;box-shadow:none}
.avid-site .avid-hub-search>div:focus-within,.avid-site .avid-blog-search>div:focus-within{border-color:#d9e3f0;box-shadow:none}
.avid-site .avid-directory-v9-search input[type=search]:focus-visible{border-color:#d1ddec;box-shadow:none}

/* The directory presents actual services before the category map. */
.avid-directory-v9--product-first>.avid-directory-v9-results{margin-top:0;padding-top:24px;border-top:0}
.avid-directory-v9--product-first>.avid-directory-v9-paths{margin-top:34px;padding-top:30px;border-top:1px solid #e1e8f1}
@media(max-width:600px){.avid-directory-v9--product-first>.avid-directory-v9-results{margin-top:0;padding-top:18px}.avid-directory-v9--product-first>.avid-directory-v9-paths{margin-top:27px;padding-top:23px}}

/* The service directory shares the compact header anatomy of hubs and the blog. */
.avid-directory-v9{--hub-accent:#3567d5;--hub-tint:#edf3ff;padding-top:14px}
.avid-directory-v9 .avid-breadcrumb{margin-bottom:7px}
.avid-directory-v9-hero.avid-hub-hero{grid-template-columns:minmax(0,1fr) minmax(295px,365px);gap:24px;min-height:0;padding:13px 18px;overflow:visible}
.avid-directory-v9-hero .avid-hub-title-row{gap:9px}
.avid-directory-v9-hero .avid-hub-title-row h1{margin:0;font-size:25px;line-height:1.45}
.avid-directory-v9-hero .avid-hub-icon{width:39px;height:39px;border-radius:10px}
.avid-directory-v9-hero .avid-hub-icon svg{width:22px;height:22px}
.avid-directory-v9-hero .avid-hub-hero-copy>p{max-width:790px;margin:5px 0 0;font-size:13px;line-height:1.75}
.avid-directory-v9-hub-search{width:100%}
.avid-directory-v9--product-first>.avid-directory-v9-results{margin-top:14px;padding-top:0}
.avid-directory-v9-section-heading h2{font-size:21px}
@media(max-width:760px){
 .avid-directory-v9-hero.avid-hub-hero{display:block;padding:11px 14px}
 .avid-directory-v9-hero .avid-hub-find{margin-top:10px}
 .avid-directory-v9-hero .avid-hub-hero-copy>p{font-size:12px;line-height:1.75}
 .avid-directory-v9--product-first>.avid-directory-v9-results{margin-top:12px;padding-top:0}
}
@media(max-width:600px){
 .avid-directory-v9-hero .avid-hub-title-row h1{font-size:22px}
 .avid-directory-v9-hub-search label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
 .avid-directory-v9-section-heading h2{font-size:19px}
}


/* The landing FAQ uses the same disclosure rows as service category FAQs. */
.avid-home-faq{text-align:center}
.avid-home-faq summary{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:12px;text-align:center}
.avid-home-faq summary::before{content:"";grid-column:1;grid-row:1}
.avid-home-faq summary .avid-home-faq-question{grid-column:2;grid-row:1;min-width:0;color:inherit;transition:none}
.avid-home-faq details[open] summary .avid-home-faq-question{transform:none}
.avid-home-faq summary>span[aria-hidden]{grid-column:3;grid-row:1;justify-self:center}
.avid-home-faq .avid-faq-answer{max-width:800px;margin-inline:auto;padding-bottom:18px;text-align:center}
.avid-home-faq details>div p{padding-bottom:0}
.avid-home-faq .avid-faq-answer a{display:inline-flex;align-items:center;min-height:28px;margin-top:6px;color:#215ce8;font-size:13px;font-weight:700;text-decoration:none;transition:color .2s}
.avid-home-faq .avid-faq-answer a:hover,.avid-home-faq .avid-faq-answer a:focus-visible{color:#123c9e}
.avid-home-faq .avid-help-contact{margin-top:16px}

/* navigation.css */
/* Service navigation is built from API-synchronized taxonomy terms. */
.avid-catalog-nav{position:relative;flex:none}
.avid-catalog-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:7px 2px;border:0;background:transparent;color:#18365a;font-family:inherit;font-size:14px;font-weight:700;line-height:1.5;cursor:pointer}
.avid-catalog-toggle svg{color:#315fd4;flex:none}
.avid-catalog-toggle:hover,.avid-catalog-toggle[aria-expanded="true"]{color:#215ce8}
.avid-catalog-toggle:focus-visible,.avid-catalog-close:focus-visible,.avid-catalog-expand:focus-visible,.avid-catalog-desktop-expand:focus-visible,.avid-catalog-panel a:focus-visible,.avid-nav-shortcut a:focus-visible{outline:2px solid #497de5;outline-offset:2px}
.avid-catalog-panel[hidden],.avid-catalog-backdrop[hidden],.avid-catalog-children[hidden],.avid-catalog-row-shelf[hidden],.avid-catalog-shelf-group[hidden],.avid-nav-shortcut-panel[hidden]{display:none!important}
.avid-catalog-panel{position:absolute;z-index:110;top:calc(100% + 1px);right:0;width:min(790px,calc(100vw - 42px));padding:12px;border:1px solid #dce7f5;border-radius:0 0 16px 16px;background:#fff;box-shadow:0 18px 48px #15386520}
.avid-catalog-panel-head{display:none}
.avid-catalog-panel-nav{display:block}
.avid-catalog-all{display:flex;align-items:center;justify-content:space-between;min-height:38px;margin-bottom:8px;padding:6px 13px;border-radius:10px;background:#edf4ff;color:#194ba5;font-size:14px;font-weight:800}
.avid-catalog-all:hover{background:#e0edff;color:#12418f}
.avid-catalog-all span{font-size:19px;font-weight:400}
.avid-catalog-grid{display:grid;gap:7px}
.avid-catalog-grid-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.avid-catalog-mobile-list{display:none}
.avid-catalog-category{min-width:0}
.avid-catalog-category-row{display:flex;align-items:stretch;min-height:49px;border:1px solid #e1e9f4;border-radius:10px;background:#fff;transition:background .18s,border-color .18s}
.avid-catalog-category-row:hover,.avid-catalog-category.is-current .avid-catalog-category-row,.avid-catalog-category.is-active .avid-catalog-category-row{border-color:#a9c4ef;background:#f2f7ff}
.avid-catalog-category-link{display:flex;align-items:center;gap:9px;min-width:0;flex:1;padding:8px 10px;color:#1b3554;font-size:13px;font-weight:700;line-height:1.45}
.avid-catalog-category-link:hover{color:#1b56be}
.avid-catalog-category-icon{display:grid;place-items:center;flex:none;width:33px;height:33px;border-radius:9px;background:#ecf2ff;color:#315fd4}
.avid-catalog-category-icon svg{width:19px;height:19px}
.avid-catalog-expand,.avid-catalog-children{display:none}
.avid-catalog-desktop-expand{display:grid;place-items:center;flex:none;width:30px;margin:6px 6px 6px 0;border:0;border-radius:7px;background:transparent;color:#6680ad;cursor:pointer;transition:background .18s,color .18s}
.avid-catalog-desktop-expand:hover,.avid-catalog-desktop-expand[aria-expanded="true"]{background:#e2ecff;color:#215ce8}
.avid-catalog-desktop-expand svg{transition:transform .2s}
.avid-catalog-desktop-expand[aria-expanded="true"] svg{transform:rotate(180deg)}
.avid-catalog-row-shelf{grid-column:1/-1;padding:8px;border:1px solid #dbe7fa;border-radius:10px;background:#f7faff}
.avid-catalog-shelf-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}
.avid-catalog-shelf-links a{display:flex;align-items:center;min-height:35px;padding:5px 9px;border:1px solid #e5ecf8;border-radius:7px;background:#fff;color:#304c70;font-size:13px;font-weight:600;line-height:1.4;transition:background .18s,border-color .18s,color .18s}
.avid-catalog-shelf-links a:hover,.avid-catalog-shelf-links a[aria-current="page"]{border-color:#a9c4ef;background:#e9f1ff;color:#1e55b7}
.avid-catalog-utility{display:flex;align-items:center;gap:18px;margin-top:9px;padding:9px 3px 0;border-top:1px solid #e6edf5}
.avid-catalog-utility a{color:#46617e;font-size:12px;font-weight:700}
.avid-catalog-utility a:hover{color:#215ce8}
.avid-nav-shortcut{position:relative;display:flex;align-items:stretch}
.avid-nav-shortcut>.avid-nav-shortcut-link{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
.avid-nav-shortcut-caret{display:inline-flex;color:#8296b8;transition:transform .2s,color .2s}
.avid-nav-shortcut.is-open>.avid-nav-shortcut-link{color:#215ce8}
.avid-nav-shortcut.is-open .avid-nav-shortcut-caret{color:#215ce8;transform:rotate(180deg)}
.avid-nav-shortcut-panel{position:absolute;z-index:111;top:100%;right:0;width:300px;padding:11px;border:1px solid #dce7f5;border-radius:0 0 12px 12px;background:#fff;box-shadow:0 18px 40px #15386520}
.avid-nav-shortcut-title{display:block;margin:2px 5px 8px;color:#6b7f9b;font-size:11px;font-weight:700}
.avid-nav-links .avid-nav-shortcut-panel a{display:flex;align-items:center;min-height:37px;padding:7px 10px;border-radius:7px;color:#274664;font-size:13px;font-weight:600;line-height:1.5;white-space:normal;transition:background .18s,color .18s}
.avid-nav-links .avid-nav-shortcut-panel a:after{display:none}
.avid-nav-links .avid-nav-shortcut-panel a:hover{background:#edf4ff;color:#2059bb}
@media(min-width:701px) and (max-width:900px){
 .avid-nav-links{overflow:visible;gap:12px}
 .avid-nav-links .avid-nav-shortcut:nth-child(n+3){display:none}
 .avid-nav-links .avid-nav-shortcut-link,.avid-nav-links>a{font-size:13px}
}
@media(min-width:701px) and (max-height:680px){
 .avid-catalog-panel{padding:9px}
 .avid-catalog-all{min-height:34px;margin-bottom:5px;padding-block:4px}
 .avid-catalog-grid,.avid-catalog-grid-row{gap:5px}
 .avid-catalog-category-row{min-height:44px}
 .avid-catalog-category-link{padding-block:5px}
 .avid-catalog-category-icon{width:30px;height:30px}
 .avid-catalog-desktop-expand{margin-block:4px}
 .avid-catalog-row-shelf{padding:5px}
 .avid-catalog-shelf-links{gap:4px}
 .avid-catalog-shelf-links a{min-height:29px;padding:3px 7px;font-size:12px;line-height:1.3}
 .avid-catalog-utility{margin-top:5px;padding-top:5px}
}
@media(max-width:1100px){
 body.avid-catalog-open{overflow:hidden}
 .avid-nav-links,.avid-nav-all{display:none!important}
 .avid-nav-inner{justify-content:flex-start;min-height:45px;height:45px}
 .avid-catalog-toggle{min-height:45px;padding:7px 0;font-size:14px}
 .avid-catalog-toggle svg{width:23px;height:23px}
 .avid-catalog-backdrop{position:fixed;z-index:998;inset:0;background:#10243c80}
 .avid-catalog-panel{position:fixed;z-index:999;inset:0 0 0 auto;width:min(420px,92vw);height:100dvh;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:#fff;box-shadow:-14px 0 46px #0c213955;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
 .admin-bar .avid-catalog-panel{top:46px;height:calc(100dvh - 46px)}
 .avid-catalog-panel-head{position:sticky;z-index:1;top:0;display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:10px 17px;border-bottom:1px solid #e7edf5;background:#fff}
 .avid-catalog-panel-head strong{color:#172f50;font-size:18px;font-weight:800}
 .avid-catalog-close{display:grid;place-items:center;width:39px;height:39px;border:1px solid #dfe8f3;border-radius:10px;background:#f7f9fd;color:#31567c;cursor:pointer}
 .avid-catalog-panel-nav{padding:16px 15px 24px}
 .avid-catalog-all{min-height:46px;margin-bottom:17px;padding:9px 13px;font-size:15px}
 .avid-catalog-desktop-grid{display:none}
 .avid-catalog-mobile-list{display:block}
 .avid-catalog-category{margin-bottom:7px}
 .avid-catalog-category-row{min-height:53px;border-radius:11px}
 .avid-catalog-category-link{gap:10px;padding:8px 11px;font-size:14px}
 .avid-catalog-category-icon{width:35px;height:35px}
 .avid-catalog-expand{display:grid;place-items:center;flex:none;width:45px;min-height:51px;border:0;border-inline-start:1px solid #e6edf6;border-radius:10px 0 0 10px;background:transparent;color:#4e70a2;cursor:pointer}
 .avid-catalog-expand:hover{background:#edf4ff;color:#1d55b2}
 .avid-catalog-expand svg{transition:transform .2s ease}
 .avid-catalog-expand[aria-expanded="true"] svg{transform:rotate(-90deg)}
 .avid-catalog-children:not([hidden]){display:grid;gap:1px;margin:3px 10px 7px 0;padding:3px 12px 3px 0;border-right:2px solid #d7e5f9}
 .avid-catalog-children a{display:flex;align-items:center;gap:9px;min-height:43px;padding:7px 11px;border-radius:7px;color:#49627e;font-size:13px;line-height:1.5}
 .avid-catalog-children .avid-mega-subicon{display:grid;place-items:center;flex:none;width:25px;height:25px;border-radius:7px;background:#edf3ff;color:#3a6bd4}
 .avid-catalog-children .avid-mega-subicon svg{width:16px;height:16px}
 .avid-catalog-children a:hover,.avid-catalog-children a[aria-current="page"]{background:#edf4ff;color:#1d53b1}
 .avid-catalog-utility{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:17px;padding-top:17px}
 .avid-catalog-utility a{display:flex;align-items:center;min-height:43px;padding:8px 12px;border:1px solid #e2eaf4;border-radius:9px;font-size:13px}
 .avid-catalog-utility a:hover{background:#f2f7ff}
 body.avid-catalog-open #cw-bubble-holder{visibility:hidden!important;pointer-events:none!important}
}
@media(prefers-reduced-motion:reduce){.avid-catalog-category-row,.avid-catalog-expand svg{transition:none}}

/* Independent, taxonomy-backed desktop menus. The catalog drawer is mobile-only. */
.avid-desktop-nav,.avid-header-utilities{display:none}
.avid-service-nav-panel[hidden],.avid-service-nav-more-children[hidden]{display:none!important}
@media(min-width:1101px){
 .avid-catalog-nav{display:none}
 .avid-header-inner{display:grid;grid-template-columns:126px minmax(0,1fr) max-content max-content max-content;gap:clamp(12px,1.5vw,22px)}
 .avid-header-search{width:100%;min-width:0;margin:0;max-width:none}
 .avid-header-utilities{display:flex;align-items:center;gap:17px;flex:none;white-space:nowrap}
 .avid-header-utilities a{color:#3a557a;font-size:12px;font-weight:650;transition:color .18s}
 .avid-header-utilities a:hover{color:#205fcb}
 .avid-nav-inner{display:flex;align-items:stretch;min-height:50px;height:50px;gap:13px}
 .avid-desktop-nav{display:flex;align-items:stretch;justify-content:space-between;flex:1;min-width:0;gap:2px}
 .avid-service-nav-item{position:relative;display:flex;align-items:center;min-width:0;white-space:nowrap}
 .avid-service-nav-parent,.avid-service-nav-more-toggle{display:inline-flex;align-items:center;min-height:50px;padding:0 6px;color:#213958;font-size:13px;font-weight:700;line-height:1.45;white-space:nowrap;transition:color .18s}
 .avid-service-nav-parent:hover,.avid-service-nav-item.is-open>.avid-service-nav-parent,.avid-service-nav-item.is-open>.avid-service-nav-more-toggle{color:#205fcb}
 .avid-service-nav-parent[aria-current="page"]{color:#1e5ccc}
 .avid-service-nav-toggle,.avid-service-nav-more-toggle{border:0;background:none;font-family:inherit;cursor:pointer}
 .avid-service-nav-toggle{display:grid;place-items:center;flex:none;width:18px;height:35px;margin-inline-start:-3px;padding:0;color:#8294ad}
 .avid-service-nav-toggle svg,.avid-service-nav-more-toggle svg{transition:transform .18s,color .18s}
 .avid-service-nav-item.is-open>.avid-service-nav-toggle svg,.avid-service-nav-item.is-open>.avid-service-nav-more-toggle svg{transform:rotate(180deg);color:#205fcb}
 .avid-service-nav-more-toggle{gap:4px;padding-inline:8px}
 .avid-service-nav-more-toggle svg{color:#8294ad}
 .avid-service-nav-panel{position:absolute;z-index:111;top:calc(100% - 1px);right:0;width:300px;padding:9px;border:1px solid #dce7f3;border-radius:0 0 13px 13px;background:#fff;box-shadow:0 20px 40px #1538651c;white-space:normal}
 .avid-service-nav-item:nth-child(n+7)>.avid-service-nav-panel{right:auto;left:0}
 .avid-service-nav-panel>a,.avid-service-nav-more-children>a{display:flex;align-items:center;gap:10px;min-height:41px;padding:8px 11px;border-radius:8px;color:#2b4665;font-size:13px;font-weight:600;line-height:1.5;transition:background .16s,color .16s}
 .avid-service-nav-panel>a:hover,.avid-service-nav-panel>a[aria-current="page"],.avid-service-nav-more-children>a:hover,.avid-service-nav-more-children>a[aria-current="page"]{background:#eef5ff;color:#2059ba}
 .avid-service-nav-panel .avid-mega-subicon,.avid-service-nav-panel .avid-mega-submarker{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:7px;background:#edf3ff;color:#3a6bd4}
 .avid-service-nav-panel .avid-mega-subicon svg{width:16px;height:16px}
 .avid-service-nav-panel .avid-mega-submarker:before{content:'';width:5px;height:5px;border-radius:50%;background:#6894d7}
 .avid-service-nav-panel>a:hover .avid-mega-submarker,.avid-service-nav-more-children>a:hover .avid-mega-submarker{background:#dceaff}
 .avid-service-nav-more-panel{right:auto;left:0;width:324px}
 .avid-service-nav-more-group{border-bottom:1px solid #eef2f7}
 .avid-service-nav-more-group:last-of-type{border-bottom:0}
 .avid-service-nav-more-row{display:flex;align-items:center;min-height:43px;gap:6px}
 .avid-service-nav-more-row>a{display:flex;align-items:center;flex:1;min-height:40px;padding:7px 10px;border-radius:8px;color:#243f60;font-size:13px;font-weight:700;line-height:1.4}
 .avid-service-nav-more-row>a:hover,.avid-service-nav-more-row>a[aria-current="page"]{background:#eef5ff;color:#2059ba}
 .avid-service-nav-more-row>button{display:grid;place-items:center;flex:none;width:31px;height:31px;border:0;border-radius:7px;background:#f2f6fc;color:#6684b1;cursor:pointer}
 .avid-service-nav-more-row>button[aria-expanded="true"]{background:#e5efff;color:#2059ba}
 .avid-service-nav-more-row>button[aria-expanded="true"] svg{transform:rotate(180deg)}
 .avid-service-nav-more-children{padding:1px 8px 7px 0;border-right:2px solid #dce9fa}
 .avid-service-nav-more-children>a{min-height:35px;padding-block:5px;font-size:12px}
 .avid-service-nav-all{margin-top:6px;background:#f1f6ff;color:#1c58b4!important;font-weight:700!important}
 .avid-nav-all{display:inline-flex!important;align-items:center;flex:none;min-height:50px;margin-inline-start:0;padding-inline:7px;font-size:13px;white-space:nowrap}
 .avid-service-nav-toggle:focus-visible,.avid-service-nav-more-toggle:focus-visible,.avid-service-nav-panel a:focus-visible,.avid-header-utilities a:focus-visible{outline:0}
 body.avid-keyboard .avid-service-nav-toggle:focus-visible,body.avid-keyboard .avid-service-nav-more-toggle:focus-visible,body.avid-keyboard .avid-service-nav-panel a:focus-visible,body.avid-keyboard .avid-header-utilities a:focus-visible{outline:2px solid #648fe7;outline-offset:2px;border-radius:7px}
}
@media(min-width:1251px){.avid-service-nav-more-group:not([data-more-priority="0"]){display:none}}
@media(min-width:1101px) and (max-width:1250px){
 .avid-service-nav-item:nth-child(3),.avid-service-nav-item:nth-child(4){display:none}
 .avid-service-nav-more-group[data-more-priority="1"],.avid-service-nav-more-group[data-more-priority="2"],.avid-service-nav-more-group[data-more-priority="5"],.avid-service-nav-more-group[data-more-priority="6"],.avid-service-nav-more-group[data-more-priority="7"],.avid-service-nav-more-group[data-more-priority="8"]{display:none}
 .avid-service-nav-more-row{min-height:38px}
 .avid-service-nav-more-row>a{min-height:36px;padding-block:5px}
 .avid-service-nav-more-children>a{min-height:31px}
 .avid-service-nav-parent,.avid-service-nav-more-toggle,.avid-nav-all{font-size:12.5px}
 .avid-header-utilities{gap:11px}
}
@media(max-width:1100px){
 .avid-desktop-nav,.avid-header-utilities{display:none!important}
 .avid-catalog-nav{display:block}
 .avid-nav-inner{min-height:45px;height:45px}
}
@media(min-width:701px) and (max-width:1100px){
 .admin-bar .avid-catalog-panel{top:32px;height:calc(100dvh - 32px)}
}
@media(prefers-reduced-motion:reduce){.avid-service-nav-parent,.avid-service-nav-more-toggle,.avid-service-nav-toggle svg,.avid-service-nav-panel>a{transition:none}}

/* Chatwoot's stock mark reads as a clipped semicircle at launcher size. */
#cw-bubble-holder .woot-widget-bubble:not(.woot--close) #woot-widget-bubble-icon{visibility:hidden}
#cw-bubble-holder .woot-widget-bubble:not(.woot--close)::before{content:"";position:absolute;inset:0;width:32px;height:32px;margin:auto;background:url('icons/chat-launcher.svg') center/contain no-repeat;pointer-events:none}
@media(max-width:600px){
 #cw-bubble-holder .woot-widget-bubble:not(.woot--close){width:56px;height:56px;left:16px;bottom:max(16px,calc(env(safe-area-inset-bottom,0px) + 12px))}
 #cw-bubble-holder .woot-widget-bubble:not(.woot--close)::before{width:29px;height:29px}
}

/* contact.css */
.avid-site .avid-contact-link{color:inherit;text-decoration:none;transition:color .18s}
.avid-site .avid-contact-link:hover{color:#215ce8}
.avid-site .avid-contact-link:focus-visible{outline:2px solid #7da6ed;outline-offset:3px;border-radius:3px}
.avid-contact-phone{white-space:nowrap}
.avid-contact-email{overflow-wrap:anywhere}
.avid-site .avid-office{border-block-start:1px solid #d8e3f1;padding-block-start:16px;margin:4px 0 0;color:#385171;font:400 14px/1.85 var(--avid-font);text-align:start;min-width:0}
.avid-site .avid-office-title{font:650 15px/1.8 var(--avid-font);color:inherit;margin:0 0 8px}
.avid-site .avid-office-address{font:inherit;font-style:normal;margin:0 0 10px;overflow-wrap:anywhere;text-align:start}
.avid-site .avid-office-phone{display:inline-flex;align-items:center;gap:8px;color:inherit;font-size:15px;font-weight:500;text-decoration:none;border-radius:5px;padding:4px 0;max-width:100%;transition:color .18s}
.avid-site .avid-office-phone:hover{color:#215ce8;text-decoration:none}
.avid-site .avid-office-phone:focus-visible{outline:2px solid #7da6ed;outline-offset:4px}
.avid-site .avid-office-block--inverse .avid-office{color:#fff;border-color:rgba(255,255,255,.25)}
.avid-site .avid-office-block--inverse .avid-office-phone:hover{color:#d9e8ff}
.avid-site .avid-office-block--inverse .avid-office-phone:focus-visible{outline-color:#fff}
.avid-social-links{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-block-start:20px}
.avid-social-links>a.avid-social-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid #d8e4f7;border-radius:13px;background:#f4f7fd;color:#264877;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s}
.avid-social-links .avid-icon{display:block;flex:none;width:23px;height:23px}
.avid-social-links>a.avid-social-link:hover{background:#e4edfd;border-color:#b8cdf0;color:#215ce8;text-decoration:none}
.avid-social-links>a.avid-social-link:focus-visible{outline:2px solid #7da6ed;outline-offset:4px}
.avid-footer-about .avid-social-links>a.avid-social-link{border-color:#3c5375;background:#1b3354;color:#d5e3f7}
.avid-footer-about .avid-social-links>a.avid-social-link:hover{border-color:#87b2f5;background:#28476f;color:#fff}
.avid-social-links>a.avid-social-link:active{background:#d3e2fa}
.avid-footer-about .avid-social-links>a.avid-social-link:active{background:#345a87}
.avid-social-caption{font-size:15px;font-weight:600;line-height:1.7;margin:0}
.avid-contact-social-block .avid-social-links{justify-content:center;gap:6px;margin-block-start:10px}
.avid-contact-social-block .avid-social-group{padding-block-start:8px;text-align:center}
.avid-contact-social-block--inverse .avid-social-caption{color:#fff}
.avid-contact-social-block--inverse .avid-social-links>a.avid-social-link{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.32);color:#fff}
.avid-contact-social-block--inverse .avid-social-links>a.avid-social-link:hover{background:#fff;border-color:#fff;color:#215ce8}
.avid-contact-social-block--inverse .avid-social-links>a.avid-social-link:focus-visible{outline-color:#fff}
@media(prefers-reduced-motion:reduce){.avid-site .avid-contact-link,.avid-social-links>a.avid-social-link{transition:none}}

/* trust-seal.css */
.avid-enamad{display:flex;justify-content:center;max-width:100%}
.avid-enamad-link{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;max-width:100%;padding:8px;border:1px solid #e6edf7;border-radius:10px;background:#fff;line-height:0;transition:border-color .18s ease}
.avid-enamad-link:hover{border-color:#9abaf2}
.avid-enamad-link:focus-visible{outline:2px solid #739dec;outline-offset:3px}
.avid-enamad-link img{display:block;width:125px;min-width:0;max-width:100%;height:auto;object-fit:contain;cursor:pointer}
.avid-footer-trust{justify-content:flex-start;margin-block-start:18px}
.avid-footer-trust .avid-enamad-link{padding:6px}
.avid-footer-trust .avid-enamad-link img{width:100px}
@media(prefers-reduced-motion:reduce){.avid-enamad-link{transition:none}}

/* breadcrumbs.css */
.avid-site .avid-breadcrumb{display:block;min-height:22px;max-width:100%;margin:0 0 7px;padding:0;border:0;background:none;font-size:11px;font-weight:400;line-height:22px;color:#64748b!important;text-align:start}
.avid-site .avid-breadcrumb ol{display:flex;align-items:center;flex-wrap:wrap;gap:3px 6px;list-style:none;margin:0;padding:0}
.avid-site .avid-breadcrumb li{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%;margin:0;padding:0;font-size:inherit;font-weight:inherit;line-height:inherit}
.avid-site .avid-breadcrumb li>a{display:block;min-height:22px;min-width:0;padding:0;margin:0;border-radius:3px;color:inherit;text-decoration:none;overflow-wrap:break-word;transition:color .16s,background-color .16s}
.avid-site .avid-breadcrumb li>a:hover{color:#215ce8;background:#eef4ff;text-decoration:none}
.avid-site .avid-breadcrumb li>a:focus-visible{outline:1px solid #5c8de8;outline-offset:2px}
.avid-site .avid-breadcrumb li>span[aria-current]{min-width:0;color:#354760;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:break-word}
.avid-site .avid-breadcrumb .avid-icon{flex:0 0 12px;width:12px;height:12px;margin:0;color:#8393a9}
.avid-site .avid-breadcrumb-row{min-height:0!important;padding:0!important;margin:0!important;border:0!important;background:none!important}
.avid-site .avid-breadcrumb-row>.e-con-inner{display:block;width:100%;max-width:none;margin:0;padding:0}
.avid-site .avid-breadcrumb-row .elementor-widget-shortcode{width:100%;margin:0}
.avid-site .avid-page-breadcrumb{padding-block:10px 0}
.avid-site .avid-page-breadcrumb .avid-breadcrumb{margin-bottom:0}
.avid-site .avid-page-main>.avid-article{padding-top:20px}
@media(prefers-reduced-motion:reduce){.avid-site .avid-breadcrumb li>a{transition:none}}
