body{font-family:"MuseoSansRounded",sans-serif}
html{scroll-behavior:smooth}
h1,h2,h3,h4,h5,h6,p{font-family:"MuseoSansRounded",sans-serif}
h1,h2,h3,h4,h5,h6{font-weight:bold}
p{opacity:.65;font-size:15.2px}
.header-image-av{width:100%;overflow:hidden}
.header-image-av .banner{width:100%;height:auto}
.av-banner-desktop{display:block}
.av-banner-mobile{display:none}
.intro-av{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;margin-top:2rem;width:90%;margin:0 auto}
.howto-av{width:90%;margin:0 auto}
.demo-av{width:90%;margin:0 auto}
.howcta-av{width:90%;margin:3rem auto}
.faq-av{width:90%;margin:3rem auto}
.faq-av h2{text-align:left;margin-bottom:2rem;color:#ffab09}
.faq-item{background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.04));border-radius:12px;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,0.08)}
.faq-item h3{margin:0 0 .75rem;color:#FFF}
.faq-item p{margin:0 0 .75rem;color:#FFF;line-height:1.6}
.intro-left,.intro-right{flex:1;width:100%}
.cta-buttons{display:flex;gap:1rem;margin-bottom:1rem}
.av-btn-primary,.av-btn-secondary{padding:.75rem 1.5rem;border-radius:20px;text-decoration:none;font-weight:bold;text-align:center;width:50%}
.av-btn-primary{background:#ffab09;color:#fff;text-transform:uppercase}
.av-btn-primary2{background:#ffab09;color:#fff;padding:.75rem 1.5rem;text-decoration:none;font-weight:bold;text-align:center;width:50%;display:block;border-radius:20px;margin:auto;text-transform:uppercase}
.av-btn-secondary{border:1.915px solid rgba(255,171,9,1);color:#fff;text-transform:uppercase}
.av-btn-primary,.av-btn-primary2,.av-btn-secondary{transition:transform .2s ease,box-shadow .2s ease}
.av-btn-primary:hover,.av-btn-primary2:hover,.av-btn-secondary:hover{transform:scale(1.06);box-shadow:0 6px 16px rgba(0,0,0,0.15)}
.av-btn-primary:hover,.av-btn-primary2:hover{color:#000 !important}
.video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}
.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}
.features-av{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;width:90%;margin:3rem auto}
.feature-item{display:flex;align-items:flex-start;gap:1rem}
.feature-icon{width:40px;height:40px;flex-shrink:0}
.feature-content h3{margin:0 0 .5rem;font-size:1.2rem;font-weight:bold;color:#ffab09}
.feature-content p{margin:0;font-size:.95rem;color:#fff;line-height:1.4}
p{color:#fff}
.howsteps-av{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;width:90%;margin:3rem auto}
.step-item{background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.04));border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,0.08);text-align:center;transition:transform .2s ease,box-shadow .2s ease}
.step-item:hover{transform:translateY(-4px);box-shadow:0 6px 16px rgba(0,0,0,0.12)}
.step-item h3{margin:0 0 .75rem;font-size:1.2rem;font-weight:bold;color:#ffab09}
.step-item p{margin:0;color:#FFF;line-height:1.5}
.playavtext{font-size:30px}
@media(max-width:768px){.av-banner-desktop{display:none}
.av-banner-mobile{display:block}
.intro-av{flex-direction:column}
.features-av{grid-template-columns:1fr}
.howsteps-av{grid-template-columns:1fr}
.playavtext{font-size:22px}
}