:root{--bezier-smooth: cubic-bezier(.16, 1, .3, 1);--bezier-cinematic: cubic-bezier(.19, 1, .22, 1);--gold-glow: 0 0 20px rgba(251, 191, 36, .3);--indigo-glow: 0 0 30px rgba(99, 102, 241, .2)}body{font-family:Inter,sans-serif;scroll-behavior:smooth;background:#020617;color:#fff;margin:0;overflow-x:hidden}.perspective-wrapper{perspective:1000px;display:inline-block}.char-epic{display:inline-block;opacity:0;transform-origin:center center;transform-style:preserve-3d;transform:rotateY(90deg);filter:blur(12px);animation:epicFocus 2.5s var(--bezier-cinematic) forwards;will-change:transform,opacity,filter}@keyframes epicFocus{0%{opacity:0;transform:rotateY(90deg);filter:blur(12px)}to{opacity:1;transform:rotateY(0);filter:blur(0)}}.app-glass{background:#0f172a99;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid rgba(255,255,255,.08);box-shadow:0 25px 50px -12px #00000080}.panel-active{border-color:#fbbf244d;box-shadow:0 0 40px #fbbf241a,inset 0 0 20px #fbbf240d}.glow-indigo{box-shadow:0 0 60px #6366f126}.glow-amber{box-shadow:0 0 60px #fbbf2426}.reveal-on-scroll{opacity:0;transform:translateY(30px);transition:opacity 1.5s var(--bezier-smooth),transform 1.5s var(--bezier-smooth),filter 1.5s var(--bezier-smooth);filter:blur(15px)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0);filter:blur(0)}.reveal-heading{opacity:0;transform:translateY(20px) scale(.98);letter-spacing:.2em;filter:blur(8px);transition:opacity 1.8s var(--bezier-cinematic),transform 1.8s var(--bezier-cinematic),filter 1.8s var(--bezier-cinematic),letter-spacing 1.8s var(--bezier-cinematic)}.reveal-heading.is-visible{opacity:1;transform:translateY(0) scale(1);letter-spacing:-.05em;filter:blur(0)}.neural-path{stroke-dasharray:2000;stroke-dashoffset:2000;transition:stroke-dashoffset .1s linear}
