.hero .eyebrow .live-dot{animation:studio-live 2.8s ease-in-out infinite;background:#d6b3ff}
@keyframes studio-live{0%,100%{opacity:.65;box-shadow:0 0 5px #c79aff66,0 0 0 0 #bb83f522}45%{opacity:1;box-shadow:0 0 12px #d1aaff,0 0 0 5px #bb83f500}60%{opacity:.82}68%{opacity:1}}
.hero .actions{flex-direction:column;align-items:flex-start;gap:18px}
.hero .actions .text-link{font-size:12px;color:#dfc8f9;padding:9px 3px 8px;border-bottom:1px solid #c7a1ef88;text-shadow:0 0 10px #a86ee933}
.hero .actions .text-link:hover{color:#fff;border-color:#efdfff;box-shadow:0 5px 10px -7px #c18afa}
.hero-art .label-one,.hero-art .label-two{left:50%;right:auto;transform:translateX(-50%);text-align:center;white-space:nowrap;color:#c2aed4}
.hero-art .label-one{top:-8px}
.hero-art .label-two{bottom:-8px}
.specialties::before{animation-duration:4.2s;opacity:.42}
.specialties::after{animation-duration:5.6s;opacity:.27}
#services{padding-bottom:55px}
.header .eye-brand{filter:drop-shadow(0 0 8px #a66df877)}
@media(max-width:760px){.hero-art .label-one{top:3px;font-size:7px}.hero-art .label-two{bottom:12px;font-size:7px}#services{padding-bottom:34px}}
@media(prefers-reduced-motion:reduce){.hero .eyebrow .live-dot{animation:none}}
.legal{max-width:900px;padding-top:65px;padding-bottom:80px}.legal h1{font-size:clamp(36px,6vw,64px)}.legal h2{font-size:25px;margin-top:36px}.legal p,.legal li{color:#bdb5c9}.legal a{text-decoration:underline;text-underline-offset:3px}.legal .pending{padding:18px;border:1px solid #bd9ce644;border-radius:12px;background:#bc91ff0b}.legal li{margin-bottom:9px}
