body{background-color:#070514;color:#fff;margin:0;overflow-x:hidden;scrollbar-width:none}body::-webkit-scrollbar{display:none}a,button,[role=button]{cursor:none!important}#noise-overlay{position:fixed;top:-50%;left:-50%;width:200%;height:200%;z-index:9000;pointer-events:none;opacity:.05;background-repeat:repeat;animation:noise-shift .3s steps(2) infinite;will-change:transform}@keyframes noise-shift{0%{transform:translate(0)}50%{transform:translate(-5%,-5%)}to{transform:translate(5%,3%)}}#scanlines-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9001;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px);opacity:.6}#cursor-dot{position:fixed;top:0;left:0;width:6px;height:6px;margin:-3px 0 0 -3px;background:#f5f449;border-radius:50%;pointer-events:none;z-index:99999;will-change:transform}#cursor-trail{position:fixed;top:0;left:0;width:36px;height:36px;margin:-18px 0 0 -18px;border:1px solid rgba(245,244,73,.5);border-radius:50%;pointer-events:none;z-index:99998;will-change:transform,width,height;transition:width .2s ease,height .2s ease,margin .2s ease}#cursor-trail.cursor-hover{width:56px;height:56px;margin:-28px 0 0 -28px;background:#f5f44914;border-color:#f5f449}.pain-card{transition:all .4s cubic-bezier(.25,1,.5,1)}.pain-card:hover{transform:translateY(-4px);border-color:#f5f4494d}.step-card,.platform-pill{transition:all .3s ease}.platform-pill:hover{background:#f5f4491a;border-color:#f5f44980;color:#f5f449}@keyframes orbit-pulse{0%,to{box-shadow:0 0 #f5f44933}50%{box-shadow:0 0 0 20px #f5f44900}}.orbit-badge{animation:orbit-pulse 3s ease-in-out infinite}.scene{width:100%;height:350px;perspective:1400px;display:flex;align-items:center;justify-content:center;overflow:visible}.carousel-wrapper{width:200px;height:200px;position:relative;transform-style:preserve-3d}.carousel-cell{position:absolute;width:180px;height:180px;left:10px;top:10px;border-radius:0;overflow:hidden;background-color:#000;backface-visibility:visible;box-shadow:inset 0 0 0 1px #ffffff1a}.carousel-cell img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#av-reel-viewport{padding:0 40px}.av-card{position:relative;flex-shrink:0;width:480px;height:320px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#000;transition:width .2s,height .2s}@media (max-width:640px){.av-card{width:300px;height:200px}}.av-card video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.av-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(7,5,20,.9) 0%,rgba(7,5,20,.2) 50%,transparent 100%);transition:opacity .3s}.av-card:hover .av-card-overlay{opacity:.5}.av-card-meta{position:absolute;bottom:0;left:0;right:0;padding:20px 22px;display:flex;justify-content:space-between;align-items:flex-end}.av-card-title{flex:1}.av-card-label{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#f5f449;margin-bottom:4px}.av-card-name{font-family:Bebas Neue,cursive;font-size:1.5rem;color:#fff;line-height:1;text-transform:uppercase}.av-card-btns{display:flex;gap:8px;opacity:0;transform:translateY(8px);transition:opacity .3s,transform .3s}.av-card:hover .av-card-btns{opacity:1;transform:translateY(0)}.av-btn{width:36px;height:36px;border-radius:50%;border:1.5px solid rgba(255,255,255,.4);background:#00000080;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s,background .2s;flex-shrink:0}.av-btn:hover{border-color:#f5f449;background:#f5f44926}.av-btn svg{width:14px;height:14px;color:#fff;flex-shrink:0}.av-card-border{position:absolute;inset:0;border:2px solid transparent;transition:border-color .4s;pointer-events:none}.av-card:hover .av-card-border{border-color:#f5f4498c}.avpg-slide{display:none;height:750px;overflow:hidden}.avpg-slide.avpg-on{display:grid}.avpg-2col{grid-template-columns:1.2fr .8fr}.avpg-full{grid-template-columns:1fr;place-items:center;text-align:center;background:#f8fafc}.avpg-left{padding:40px 50px;display:flex;flex-direction:column;justify-content:center;overflow-y:auto;background:#fff;border-right:1px solid #E2E8F0}.avpg-right{overflow:hidden;background:#edf2f7;display:flex;align-items:center;justify-content:center;padding:20px;position:relative}.avpg-label{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#3453d1;margin-bottom:8px}.avpg-title{font-family:Bebas Neue,cursive;font-size:2.2rem;color:#0b032d;line-height:1;margin-bottom:14px;letter-spacing:.02em}.avpg-body{font-size:.95rem;color:#334155;line-height:1.6;margin-bottom:12px}.avpg-yellow{background:#fffbeb;border-left:4px solid #D97706;padding:16px;margin-bottom:12px;border-radius:0 4px 4px 0}.avpg-yellow b{color:#b45309}.avpg-ul{list-style:none;padding:0;margin:0 0 12px}.avpg-ul li{padding:6px 0;border-bottom:1px solid #E2E8F0;color:#334155;font-size:.9rem;display:flex;align-items:flex-start;gap:8px}.avpg-ul li:before{content:"▸";color:#3453d1;flex-shrink:0;margin-top:2px}.avpg-toc-row{background:#f1f5f9;border:1px solid #E2E8F0;padding:18px 24px;margin:8px 0;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:16px;transition:.2s}.avpg-toc-row:hover{background:#eff6ff;border-color:#3453d1;transform:translate(6px)}.avpg-toc-num{font-family:Bebas Neue,cursive;font-size:1.8rem;color:#3453d1;min-width:40px}.avpg-toc-txt{color:#0b032d;font-weight:600;font-size:1rem}.avpg-nav-bar{display:flex;align-items:center;gap:12px;padding:14px 20px;background:#f8fafc;border-top:1px solid #E2E8F0}.avpg-nav-btn{padding:8px 20px;border:1px solid #CBD5E1;border-radius:6px;background:#fff;color:#0b032d;font-weight:600;font-size:.85rem;cursor:pointer;transition:.2s}.avpg-nav-btn:hover{background:#3453d1;color:#fff;border-color:#3453d1}.avpg-prog{font-size:.8rem;color:#94a3b8;margin-left:auto}.avpg-dot{width:8px;height:8px;border-radius:50%;background:#cbd5e1;cursor:pointer;transition:.2s;flex-shrink:0}.avpg-dot.avpg-active{background:#3453d1;transform:scale(1.3)}@keyframes avScrollV{0%{transform:translateY(0)}to{transform:translateY(-50%)}}
