/* Avid homepage hero: one 600×500 Lottie scene, following the observed payment flow. */
.avid-transfer-hero{width:100%;overflow:hidden;background:radial-gradient(circle at 21% 48%,#eff8ff 0%,#f8fbff 43%,#f7faff 100%);border-block:1px solid #eef3fa}
.avid-transfer-hero-inner{width:min(1280px,calc(100% - 64px));min-height:505px;margin:auto;display:grid;grid-template-columns:minmax(0,500px) minmax(0,600px);align-items:center;justify-content:center;gap:clamp(36px,5vw,88px);direction:rtl}
.avid-transfer-hero-copy{min-width:0;text-align:right;direction:rtl}
.avid-transfer-hero-copy h1{margin:0;color:#38476d;font-size:clamp(29px,2.35vw,34px);font-weight:800;line-height:1.6;letter-spacing:-.035em}
.avid-transfer-hero-copy h1 span{color:#3477ed}
.avid-transfer-hero-copy p{max-width:500px;margin:26px 0 0;color:#4a5c7c;font-size:14px;font-weight:500;line-height:2.28}
.avid-transfer-hero-actions{display:flex;flex-wrap:wrap;gap:24px;margin-top:49px}
.avid-transfer-hero-actions a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:198px;min-height:52px;padding:10px 22px;border-radius:9px;font-size:14px;font-weight:700;line-height:1.4;transition:transform .2s,background .2s,box-shadow .2s}
.avid-transfer-hero-actions a:hover{transform:translateY(-3px)}
.avid-transfer-hero-actions a:focus-visible{outline:3px solid #83b3f6;outline-offset:3px}
.avid-transfer-hero-primary{background:#3377e8;color:#fff!important;box-shadow:0 9px 20px #3377e82c}
.avid-transfer-hero-primary:hover{background:#2265d7;box-shadow:0 11px 23px #3377e83d}
.avid-transfer-hero-primary svg{width:22px;height:22px}
.avid-transfer-hero-secondary{background:#fff;color:#263956!important;box-shadow:0 6px 20px #637fa10f}
.avid-transfer-hero-secondary:hover{background:#f0f6ff;box-shadow:0 9px 23px #637fa122}
.avid-transfer-hero-art{width:100%;max-width:600px;aspect-ratio:6/5;direction:ltr;align-self:center;background:url('avid-hero-poster.svg?v=3.6.113') center/contain no-repeat}
.avid-transfer-hero-art.is-ready{background:none}
.avid-transfer-hero-mobile-art{display:none}
.avid-transfer-hero-lottie,.avid-transfer-hero-lottie svg{display:block;width:100%;height:100%}
@media(max-width:980px) and (min-width:761px){
 .avid-transfer-hero-inner{min-height:440px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:20px;width:calc(100% - 42px)}
 .avid-transfer-hero-copy h1{font-size:27px}.avid-transfer-hero-copy p{font-size:13px;line-height:2.1;margin-top:17px}
 .avid-transfer-hero-actions{gap:10px;margin-top:26px}.avid-transfer-hero-actions a{min-width:145px;padding-inline:13px;font-size:12px}
}
@media(max-width:760px){
 .avid-category-rail{grid-template-columns:repeat(4,minmax(0,1fr))}
 .avid-category-rail .avid-category-tile{min-width:0}
 .avid-category-rail .avid-category-tile>span:last-child{overflow-wrap:anywhere}
 .avid-transfer-hero-inner{display:block;width:calc(100% - 32px);min-height:0;padding:10px 0 14px}
 .avid-transfer-hero-copy{text-align:center;max-width:600px;margin:auto}
 .avid-transfer-hero-copy h1{font-size:clamp(22px,5.7vw,26px);line-height:1.55}
 .avid-transfer-hero-copy p{max-width:560px;margin:12px auto 0;color:#324976;font-size:13px;line-height:2.35}
 .avid-transfer-hero-actions{margin-top:14px;display:block}
 .avid-transfer-hero-actions a{width:100%;min-height:52px;font-size:14px}
 .avid-transfer-hero-secondary,.avid-transfer-hero-art{display:none!important}
 .avid-transfer-hero-mobile-art{display:block;width:min(400px,100%);aspect-ratio:400/150;margin:0 auto 9px;direction:ltr;background:url('avid-hero-mobile-poster.svg?v=3.6.113') center/contain no-repeat}
 .avid-transfer-hero-mobile-art.is-ready{background:none}
}
@media(max-width:360px){.avid-transfer-hero-inner{padding-top:8px}.avid-transfer-hero-copy h1{font-size:21px}.avid-transfer-hero-copy p{font-size:12px;line-height:2.2}}
@media(min-width:420px) and (max-width:520px) and (max-height:620px){.avid-transfer-hero-mobile-art{width:min(320px,100%)}}
@media(prefers-reduced-motion:reduce){.avid-transfer-hero-actions a{transition:none}.avid-transfer-hero-actions a:hover{transform:none}}
