.ac-hero{position:relative;isolation:isolate;border-radius:20px;overflow:hidden;min-height:min(78vh,560px);display:grid;align-content:center;padding:44px 20px;margin:8px 0 18px;background:radial-gradient(120% 90% at 50% 0,#4a2a6a 0,#150f2a 48%,#080910);border:1px solid #ffffff1f}.ac-hero canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.ac-hero:before{content:"";position:absolute;inset:-40% -20%;z-index:-1;background:conic-gradient(from 200deg at 50% 0,#e8ba6c00 0,#e8ba6c33 8%,#e8ba6c00 18%,#e8ba6c22,#e8ba6c00 42%);animation:ac-rays 22s linear infinite;transform-origin:50% 0}.ac-om{position:absolute;right:-4%;top:-6%;font-size:clamp(180px,42vw,420px);line-height:1;color:#e8ba6c14;z-index:-1;animation:ac-pulse 6s ease-in-out infinite}.ac-hero h1{margin:6px 0 10px;font-size:clamp(38px,9vw,76px);line-height:1.02;background:linear-gradient(100deg,#f2efe6 20%,#e8ba6c 45%,#fff7de,#e8ba6c 65%,#f2efe6 85%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ac-shine 6s ease-in-out infinite}.ac-hero h1 span{display:block;font-size:.4em;font-weight:400;letter-spacing:.02em;margin-top:10px;-webkit-text-fill-color:#f2efe6cc}.ac-stats{display:flex;flex-wrap:wrap;gap:22px;margin:20px 0 6px}.ac-stats b{display:block;font-size:30px;color:#e8ba6c}.ac-stats span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.ac-nav{position:sticky;top:0;z-index:5;display:flex;gap:6px;overflow-x:auto;padding:10px 4px;margin:0 -4px 8px;background:#0b1020e6;backdrop-filter:blur(8px);border-bottom:1px solid #ffffff14;scrollbar-width:none}.ac-nav::-webkit-scrollbar{display:none}.ac-nav a{white-space:nowrap;padding:8px 14px;border-radius:999px;border:1px solid #ffffff22;color:#f2efe6;text-decoration:none;font-size:13px}.ac-nav a:hover,.ac-nav a:focus-visible{border-color:#e8ba6c;color:#e8ba6c}.ac-reel{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px 2px 18px;perspective:1000px;scrollbar-width:thin}.ac-tile{flex:0 0 min(72vw,260px);scroll-snap-align:center;border:0;padding:0;background:none;cursor:pointer;text-align:left;color:inherit;transform:rotateY(var(--ry,0deg)) rotateX(var(--rx,0deg));transition:transform .2s,box-shadow .3s}.ac-tile img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:12px;display:block;box-shadow:0 18px 40px #0009,0 0 0 1px #fff2}.ac-tile:hover img,.ac-tile:focus-visible img{box-shadow:0 22px 50px #e8ba6c44,0 0 0 1px #e8ba6c}.ac-tile b{display:block;margin-top:10px;font-size:15px}.ac-tile small{opacity:.75}@keyframes ac-rays{to{transform:rotate(360deg)}}@keyframes ac-pulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes ac-shine{0%,to{background-position:100% 0}50%{background-position:0 0}}@media(prefers-reduced-motion:reduce){.ac-hero:before,.ac-om,.ac-hero h1{animation:none}.ac-tile{transition:none}}
