.apv-section-main{background-color:var(--psec-bg-main,#0a0a0a);color:var(--psec-text-main,#fff);padding:8rem 1.5rem;position:relative;overflow:hidden}.apv-content-container{z-index:2;flex-direction:column;align-items:center;max-width:1240px;margin:0 auto;display:flex;position:relative}.apv-header-box{text-align:center;max-width:780px;margin-bottom:4rem}.apv-eyebrow-badge{text-transform:uppercase;letter-spacing:.12em;color:var(--psec-accent-indigo,#6366f1);align-items:center;gap:.4rem;margin-bottom:1rem;font-size:.8rem;font-weight:600;display:inline-flex}.apv-badge-dot{background-color:var(--psec-accent-indigo,#6366f1);border-radius:50%;width:6px;height:6px;display:inline-block}.apv-hero-title{letter-spacing:-.03em;color:var(--psec-text-main,#fff);margin:0 0 1.25rem;font-size:2.75rem;font-weight:700;line-height:1.1}.apv-title-accent{background:linear-gradient(135deg, var(--psec-text-main,#fff) 30%, var(--psec-text-muted,#94a3b8) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.apv-hero-description{color:var(--psec-text-muted,#94a3b8);margin:0;font-size:1.15rem;font-weight:400;line-height:1.65}@media (min-width:768px){.apv-hero-title{font-size:4rem}}.apv-video-card-frame{-webkit-backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff14;border-radius:28px;width:100%;max-width:1120px;margin-bottom:3rem;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000059,inset 0 0 0 1px #ffffff0a}.apv-media-element{object-fit:cover;aspect-ratio:16/9;width:100%;height:auto;display:block}.apv-error-banner{color:#fff;background:#000000bf;border-radius:.5rem;max-width:calc(100% - 6rem);margin:0;padding:.55rem .75rem;font-size:.85rem;position:absolute;bottom:1rem;left:1rem}.apv-glass-play-btn{z-index:10;-webkit-backdrop-filter:blur(12px);color:#fff;cursor:pointer;background:#0006;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:background .25s,border-color .25s;display:flex;position:absolute;bottom:2rem;right:2rem;box-shadow:0 10px 30px #0000004d}.apv-glass-play-btn:hover{background:#000000a6;border-color:#ffffff4d}.apv-control-icon{width:18px;height:18px}.apv-icon-play-offset{transform:translate(1px)}.apv-cta-container{justify-content:center;display:flex}.apv-pill-cta-btn{background-color:var(--psec-text-main,#fff);color:var(--psec-bg-main,#000);border-radius:999px;align-items:center;gap:.5rem;padding:.8rem 1.6rem;font-size:.95rem;font-weight:500;transition:opacity .2s,transform .2s;display:inline-flex;box-shadow:0 4px 20px #00000026;text-decoration:none!important}.apv-pill-cta-btn:hover{opacity:.9;color:var(--psec-bg-main,#000);transform:translateY(-1px);text-decoration:none!important}.apv-external-icon{width:16px;height:16px;transition:transform .2s}.apv-pill-cta-btn:hover .apv-external-icon{transform:translate(2px,-2px)}
