
:root{--av-cyan:#00d1ff;--av-gold:#c1b200;--av-max:1240px}
.container{width:min(calc(100% - 32px),var(--av-max))}.site-header{box-shadow:0 8px 28px rgba(0,0,0,.14)}
.nav{gap:12px}.nav-links{gap:1rem;flex-wrap:nowrap}.nav-links a{white-space:nowrap}.brand{min-width:max-content}.brand-mark{width:58px;height:58px}
.section-heading{max-width:840px}.section-heading h2,.section-heading h1{letter-spacing:-.025em}.page-hero{padding:92px 0 52px;background:radial-gradient(circle at 75% 20%,rgba(0,209,255,.13),transparent 30%)}
.page-hero h1{font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.04;margin:.35rem 0 1rem}.eyebrow{letter-spacing:.12em;font-weight:800}.av-accent{color:var(--av-cyan)}
.card,.glass-card{background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.035));border-color:rgba(255,255,255,.11);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.card:hover,.glass-card:hover{border-color:rgba(0,209,255,.28);transform:translateY(-3px)}
.av-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:rgba(0,209,255,.09);border:1px solid rgba(0,209,255,.2);color:var(--av-cyan);margin-bottom:16px}.av-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.av-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid rgba(0,209,255,.22);border-radius:999px;background:rgba(0,209,255,.06);color:#c9f6ff;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.av-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.av-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.av-card{padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:0 18px 50px rgba(0,0,0,.12)}.av-card h3,.av-card h2{margin:.2rem 0 .55rem}.av-card p{color:var(--color-text-secondary);margin:.4rem 0 1rem}.av-card .text-link{font-weight:700;color:#9feeff}
.av-meta{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;color:#9fb1c3;font-size:.82rem}.av-meta span{padding:5px 9px;border:1px solid rgba(255,255,255,.08);border-radius:999px}.av-image{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:18px;border:1px solid rgba(255,255,255,.1);margin-bottom:18px}
.av-callout{padding:22px;border:1px solid rgba(0,209,255,.18);border-left:3px solid var(--av-cyan);border-radius:18px;background:rgba(0,209,255,.055);margin:24px 0}.av-disclosure{padding:16px 18px;border:1px solid rgba(193,178,0,.25);background:rgba(193,178,0,.06);border-radius:14px;color:#e8e3b7;font-size:.9rem}
.av-table-wrap{overflow-x:auto;border:1px solid rgba(255,255,255,.1);border-radius:16px}.av-table{width:100%;min-width:640px;border-collapse:collapse}.av-table th,.av-table td{padding:13px 15px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left}.av-table th{background:rgba(255,255,255,.05);color:#dff9ff}.av-table tr:last-child td{border-bottom:0}
.av-list{display:grid;gap:11px;padding:0;margin:18px 0;list-style:none}.av-list li{position:relative;padding-left:28px;color:var(--color-text-secondary)}.av-list li:before{content:'✓';position:absolute;left:0;color:var(--av-cyan);font-weight:900}.av-article{max-width:900px;margin:0 auto}.av-article h2{margin-top:2.2rem}.av-article p,.av-article li{color:#c0ccd8}.av-article a{color:#8feaff;text-decoration:underline;text-decoration-color:rgba(143,234,255,.35);text-underline-offset:3px}.av-sources{margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}
.av-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center}.av-hero-copy h1{font-size:clamp(2.8rem,6vw,5.5rem);line-height:.98;letter-spacing:-.045em;margin:14px 0 20px}.av-hero-copy p{font-size:1.08rem;color:var(--color-text-secondary);max-width:690px}.av-hero-media{padding:14px}.av-hero-media img{border-radius:22px;width:100%;box-shadow:0 30px 90px rgba(0,0,0,.32)}
.av-statbar{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.av-stat{padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.035)}.av-stat strong{display:block;font-size:1.2rem}.av-stat span{color:#92a5b8;font-size:.84rem}
@media(max-width:1000px){.nav-links{gap:.7rem}.nav-links a{font-size:.86rem}.av-hero-grid{grid-template-columns:1fr;gap:30px}.av-hero-copy{text-align:center}.av-hero-copy p{margin-left:auto;margin-right:auto}.av-hero-copy .hero-actions{justify-content:center}.av-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.container{width:min(calc(100% - 24px),680px)}.page-hero{padding:72px 0 40px}.section{padding:52px 0}.av-grid,.av-grid-2{grid-template-columns:1fr}.av-hero-grid{gap:22px}.av-hero-copy h1{font-size:clamp(2.5rem,13vw,4rem)}.av-statbar{grid-template-columns:1fr}.av-card{padding:20px}.av-image{border-radius:14px}.av-table-wrap{margin-left:-2px;margin-right:-2px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.button{min-height:50px}.page-hero .section-heading{text-align:center}}
@media(max-width:420px){.container{width:calc(100% - 20px)}.brand-mark{width:50px;height:50px}.nav{min-height:66px}.page-hero h1{font-size:2.35rem}.av-kicker{font-size:.7rem}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
