.collage{position:relative;width:min(100%,520px);aspect-ratio:1 / .92;margin-inline:auto}.collage:before{content:"";position:absolute;inset:8% 4%;z-index:-1;background:radial-gradient(closest-side,rgba(139,124,246,.3),transparent);filter:blur(40px)}.collage-card{--w: 44%;position:absolute;top:10%;width:var(--w);aspect-ratio:2 / 3;margin:0;overflow:hidden;border-radius:22px;border:1px solid rgba(236,234,255,.16);box-shadow:0 40px 80px -30px #000000d9,0 0 0 1px #8b7cf60f;background:#16142a}.collage-card:nth-child(1){left:2%;transform:rotate(-7deg) translateY(6%)}.collage-card:nth-child(2){--w: 48%;left:26%;top:2%;z-index:2}.collage-card:nth-child(3){right:2%;transform:rotate(7deg) translateY(8%)}.collage-card figcaption{position:absolute;left:10px;bottom:10px;padding:6px 11px;border-radius:999px;border:1px solid rgba(236,234,255,.16);background:#08080db3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:.72rem;font-weight:600;color:var(--text);white-space:nowrap}.collage-note{position:absolute;left:0;right:0;bottom:0;text-align:center;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.cast-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(100%,460px);margin-inline:auto}.cast-row-item{position:relative;margin:0;aspect-ratio:4 / 5;overflow:hidden;border-radius:20px;border:1px solid rgba(236,234,255,.14);box-shadow:0 30px 60px -30px #000c}.cast-row-item:nth-child(2n){transform:translateY(18px)}.cast-row-item figcaption{position:absolute;left:10px;bottom:10px;padding:5px 10px;border-radius:999px;background:#08080db3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:.72rem;font-weight:600}.cast-row .collage-note{position:static;grid-column:1 / -1;margin-top:26px}.logo-orb{position:relative;display:grid;place-items:center;width:min(100%,420px);aspect-ratio:1;margin-inline:auto}.logo-orb:before{content:"";position:absolute;inset:12%;border-radius:50%;background:radial-gradient(closest-side,rgba(139,124,246,.34),rgba(91,140,255,.08) 70%,transparent);filter:blur(18px)}.logo-orb-ring{position:absolute;inset:8%;border-radius:50%;border:1px solid rgba(207,200,255,.16);animation:orb-spin 40s linear infinite}.logo-orb-ring:after{content:"";position:absolute;top:-4px;left:50%;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--violet-hi);box-shadow:0 0 18px 4px #a79bff99}.logo-orb-ring--2{inset:22%;border-color:#5b8cff2e;animation-duration:28s;animation-direction:reverse}.logo-orb img{position:relative;width:44%;height:auto;filter:drop-shadow(0 20px 40px rgba(80,60,220,.45))}@keyframes orb-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.collage{width:min(100%,420px)}.logo-orb{width:min(70%,300px)}}@media(prefers-reduced-motion:reduce){.logo-orb-ring{animation:none}}
