/* Avenlix Digital Premium V3 - visual layer preserving original features */
:root{--v2:#d9b978;--v2deep:#081726;--premium-gold:#d9b978;--premium-ink:#091827}
html{scroll-behavior:smooth}body{background:#081523!important;color:#edf1f4!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;-webkit-font-smoothing:antialiased}
.top{background:rgba(7,20,34,.97)!important;border-bottom:1px solid rgba(217,185,120,.23)!important;gap:24px;padding:18px clamp(18px,4vw,72px)!important;box-shadow:0 12px 40px rgba(0,0,0,.12)}
.brand{display:flex;align-items:center;gap:11px;font-weight:750!important;letter-spacing:.12em!important;font-size:clamp(15px,1.4vw,21px)!important;color:#fff!important;white-space:nowrap}.brand span{color:#d9b978!important;font-weight:450!important}.v2-logo{width:42px;height:42px;object-fit:contain}
.top nav{display:flex;flex-wrap:wrap;gap:10px 19px;justify-content:flex-end}.top nav a{font-size:12px!important;color:#d8e0e6!important;letter-spacing:.015em;text-decoration:none}.top nav a:hover,.top nav a:focus-visible{color:#e7c78c!important}
.brand-hero{min-height:660px!important;display:flex;align-items:center;padding:100px clamp(24px,7vw,110px)!important;background:linear-gradient(90deg,#071523 0%,rgba(7,21,35,.98) 30%,rgba(7,21,35,.76) 58%,rgba(7,21,35,.22) 100%),url('images/avenlix-v2-hero.webp') center right/cover no-repeat!important;border-bottom:1px solid rgba(217,185,120,.26)!important}
.v2-hero-inner{max-width:760px!important}.v2-kicker{color:#d9b978!important;letter-spacing:.28em!important;font-size:11px!important;font-weight:700!important}.v2-hero-inner h1{font-size:clamp(46px,6.4vw,88px)!important;line-height:1.06!important;letter-spacing:-.055em!important;font-weight:650!important;color:#fff!important;margin:25px 0!important}.v2-hero-inner h1 em{color:#e0bd80!important;font-style:normal!important}.v2-hero-inner>p:not(.v2-kicker){max-width:600px!important;font-size:clamp(16px,1.55vw,21px)!important;line-height:1.7!important;color:#d4dde4!important}
.v2-actions a{border-radius:4px!important;padding:14px 24px!important;transition:transform .2s ease,background .2s ease}.v2-actions a:first-child{background:#d9b978!important;color:#0b1a2a!important;border-color:#d9b978!important;font-weight:700}.v2-actions a:last-child{border:1px solid rgba(217,185,120,.7)!important;color:#f1e2c8!important;background:rgba(7,20,34,.5)!important}.v2-actions a:hover{transform:translateY(-2px)}
section:not(.brand-hero){scroll-margin-top:90px}section .wrap{max-width:1240px;margin-inline:auto}h2{letter-spacing:-.025em}a:focus-visible,button:focus-visible{outline:2px solid #e4c489!important;outline-offset:3px}
.click-directory{background:#0a1b2c!important}.click-grid a{border-color:rgba(217,185,120,.22)!important}.click-grid a:hover{border-color:#d9b978!important}.eyebrow{color:#d9b978!important}
@media(max-width:900px){.top{align-items:flex-start!important;flex-direction:column!important}.top nav{justify-content:flex-start!important;gap:10px 15px}.brand-hero{min-height:590px!important;background-position:65% center!important;padding:80px 24px!important}.v2-hero-inner h1{font-size:clamp(40px,8vw,64px)!important}}
@media(max-width:560px){.top{padding:16px!important}.top nav{max-height:118px;overflow-y:auto}.top nav a{font-size:11px!important}.brand-hero{min-height:530px!important;background:linear-gradient(90deg,rgba(7,21,35,.98),rgba(7,21,35,.75)),url('images/avenlix-v2-hero.webp') center/cover no-repeat!important}.v2-hero-inner h1{font-size:43px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.v2-actions a{transition:none}}
