@keyframes avl-hero-fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes avl-hero-fade-in{0%{opacity:0}to{opacity:1}}@keyframes avl-hero-line-wipe{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes avl-hero-rule-glow{0%,to{opacity:.6}50%{opacity:1}}@keyframes avl-hero-scroll-line{0%{opacity:1;transform:scaleY(0);transform-origin:top}45%{opacity:1;transform:scaleY(1);transform-origin:top}46%{opacity:1;transform:scaleY(1);transform-origin:bottom}to{opacity:0;transform:scaleY(0);transform-origin:bottom}}@keyframes avl-hero-orb-1{0%{transform:translate(0) scale(1)}33%{transform:translate(4%,-3%) scale(1.08)}66%{transform:translate(-3%,5%) scale(.96)}to{transform:translate(0) scale(1)}}@keyframes avl-hero-orb-2{0%{transform:translate(0) scale(1)}40%{transform:translate(-5%,4%) scale(1.1)}70%{transform:translate(6%,-2%) scale(.94)}to{transform:translate(0) scale(1)}}.avl-home-hero{align-items:center;background:var(--avl-hero-bg-solid,#14072a);color:#fff;display:flex;min-height:var(--avl-hero-min-h,80vh);overflow:hidden;padding:clamp(48px,6vw,96px) 20px;position:relative;--avl-hero-fade-height:260px;--avl-hero-fade-rgb:20,7,42;--avl-hero-heading-max-w:min(70vw,980px);--avl-gold:#c9a84c;--avl-gold-light:#e0c872;--avl-gold-dark:#9a7a2e;--avl-gold-muted:rgba(201,168,76,.15);--avl-border-gold:rgba(201,168,76,.35)}.avl-home-hero:before{animation:avl-hero-orb-1 14s ease-in-out infinite;background:radial-gradient(ellipse at center,rgba(201,168,76,.22) 0,rgba(201,168,76,.1) 30%,transparent 65%);left:-15%;top:-10%;width:70%}.avl-home-hero:after,.avl-home-hero:before{aspect-ratio:1;border-radius:50%;content:"";pointer-events:none;position:absolute;will-change:transform;z-index:1}.avl-home-hero:after{animation:avl-hero-orb-2 18s ease-in-out infinite;background:radial-gradient(ellipse at center,rgba(120,60,220,.3) 0,rgba(80,30,180,.15) 35%,transparent 65%);bottom:-20%;right:-10%;width:65%}.avl-home-hero__fade{background:linear-gradient(to bottom,rgba(var(--avl-hero-fade-rgb),0) 0,rgba(var(--avl-hero-fade-rgb),.25) 35%,rgba(var(--avl-hero-fade-rgb),.75) 70%,rgba(var(--avl-hero-fade-rgb),1) 100%);bottom:0;height:var(--avl-hero-fade-height,260px);left:0;pointer-events:none;position:absolute;right:0;z-index:3}.avl-home-hero__media{inset:0;position:absolute;z-index:0}.avl-home-hero__bgimage,.avl-home-hero__bgsolid,.avl-home-hero__video{height:100%;inset:0;position:absolute;width:100%}.avl-home-hero__bgimage{background-position:50%;background-repeat:no-repeat;background-size:cover}.avl-home-hero__bgsolid{background:var(--avl-hero-bg-solid,#14072a)}.avl-home-hero__video{object-fit:cover;object-position:center}.avl-home-hero__overlay{inset:0;position:absolute;z-index:1}.avl-home-hero__inner{margin:0 auto;max-width:1200px;position:relative;width:100%;z-index:4}.avl-home-hero__content{max-width:none}.avl-home-hero--align-center .avl-home-hero__inner{display:flex;justify-content:center}.avl-home-hero--align-center .avl-home-hero__content{text-align:center}.avl-home-hero__kicker{animation:avl-hero-fade-up .7s cubic-bezier(.22,1,.36,1) .15s both;color:#c9a84c;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.13em;margin-bottom:18px;opacity:0;text-transform:uppercase}.avl-home-hero__rule{animation:avl-hero-line-wipe .8s cubic-bezier(.22,1,.36,1) .3s both,avl-hero-rule-glow 3s ease-in-out 1.2s infinite;background:linear-gradient(90deg,#9a7a2e,#e0c872 50%,#9a7a2e);border-radius:2px;display:block;height:3px;margin-bottom:22px;opacity:0;transform-origin:left center;width:64px}.avl-home-hero--align-center .avl-home-hero__rule{margin-left:auto;margin-right:auto;transform-origin:center center}.avl-home-hero__headline{animation:avl-hero-fade-up .85s cubic-bezier(.22,1,.36,1) .45s both;hyphens:none;letter-spacing:-.02em;line-height:1.02;margin:0 0 18px;max-width:var(--avl-hero-heading-max-w);opacity:0;overflow-wrap:normal;text-wrap:balance;word-break:normal}.avl-home-hero__stack{max-width:var(--avl-hero-stack-max-w,640px)}.avl-home-hero--align-center .avl-home-hero__headline,.avl-home-hero--align-center .avl-home-hero__stack{margin-left:auto;margin-right:auto}.avl-home-hero__description{animation:avl-hero-fade-up .8s cubic-bezier(.22,1,.36,1) .65s both;font-size:clamp(16px,1.2vw,20px);line-height:1.55;margin:0 0 26px;max-width:60ch;opacity:0}.avl-home-hero__description p{margin:0 0 12px}.avl-home-hero__description p:last-child{margin-bottom:0}.avl-home-hero__cta{animation:avl-hero-fade-up .8s cubic-bezier(.22,1,.36,1) .85s both;margin-top:18px;opacity:0}.avl-home-hero__scroll-hint{align-items:center;bottom:28px;display:flex;flex-direction:column;gap:6px;left:50%;opacity:1;pointer-events:none;position:absolute;transform:translateX(-50%);z-index:5}.avl-home-hero__scroll-hint-text{color:#c9a84c;font-size:9px;font-weight:700;letter-spacing:.15em;opacity:.65;text-transform:uppercase}.avl-home-hero__scroll-hint-line{animation:avl-hero-scroll-line 1.8s ease-in-out infinite;background:linear-gradient(180deg,#c9a84c,transparent);height:36px;width:1px}@media (prefers-reduced-motion:reduce){.avl-home-hero:after,.avl-home-hero:before{animation:none!important}.avl-home-hero__cta,.avl-home-hero__description,.avl-home-hero__headline,.avl-home-hero__kicker,.avl-home-hero__rule{animation:none!important;opacity:1!important;transform:none!important}.avl-home-hero .avl-btn:hover{box-shadow:none;transform:none}}@media (max-width:768px){.avl-home-hero{padding:92px 18px}.avl-home-hero__headline{font-size:clamp(34px,10.5vw,56px);line-height:1.05;max-width:100%}.avl-home-hero__stack{max-width:100%}.avl-home-hero__description{max-width:58ch}.avl-home-hero__scroll-hint{display:none}}@media (max-width:420px){.avl-home-hero__headline{font-size:clamp(30px,11.5vw,48px)}}