@import url("https://fonts.googleapis.com/css2?family=Syne:wght@400;700;800&family=DM+Mono:wght@400;500&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:DM Mono,monospace;background:#FFFEF0;overflow-x:hidden}::selection{background:#FFD600;color:#1C1C2E}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#f0f0e8}::-webkit-scrollbar-thumb{background:#FF4B1F;border-radius:4px}@keyframes blob{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}50%{border-radius:30% 60% 70% 40%/50% 60% 30% 60%}}@keyframes floatUD{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes spinRev{0%{transform:rotate(1turn)}to{transform:rotate(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes pop{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes heroDrift1{0%,to{translate:0 0;scale:1;rotate:0deg}33%{translate:-70px 50px;scale:1.12;rotate:7deg}66%{translate:40px -35px;scale:.94;rotate:-5deg}}@keyframes heroDrift2{0%,to{translate:0 0;scale:1;rotate:0deg}40%{translate:80px -60px;scale:1.18;rotate:-9deg}70%{translate:-50px 25px;scale:.9;rotate:6deg}}@keyframes heroDrift3{0%,to{translate:0 0;scale:1;rotate:0deg}50%{translate:60px -70px;scale:1.2;rotate:10deg}}@keyframes heroBreathe{0%,to{opacity:calc(var(--o) * .45)}30%{opacity:calc(var(--o) * 1.4)}55%{opacity:calc(var(--o) * 2.3)}80%{opacity:calc(var(--o) * .85)}}@keyframes heroSquare{0%,to{translate:0 0;rotate:0deg}50%{translate:-40px 90px;rotate:200deg}}@media (prefers-reduced-motion:reduce){.hero-shape{animation:none!important}}@keyframes aipOrchPulse{0%,8%{box-shadow:0 0 0 4px rgba(124,58,237,.25)}12%,to{box-shadow:0 0 0 0 rgba(124,58,237,0)}}@keyframes aipTravel{4%{top:0;opacity:1}9%{top:10px;opacity:1}11%,to{opacity:0}}@keyframes aipTravel2{36%{top:0;opacity:1}41%{top:10px;opacity:1}43%,to{opacity:0}}@keyframes aipTravel3{70%{top:0;opacity:1}75%{top:10px;opacity:1}77%,to{opacity:0}}@keyframes aipSpecPulse{0%,2%{background:rgba(124,58,237,.07);color:#1C1C2E}16%,5%{background:#7C3AED;color:#fff;border-color:#7C3AED}22%,to{background:rgba(124,58,237,.07);color:#1C1C2E;border-color:rgba(124,58,237,.22)}}@keyframes aipStepPulse{0%,2%{background:#fff}10%,5%{background:#FFD600;border-color:#1C1C2E}16%,to{background:#fff;border-color:rgba(28,28,46,.18)}}@keyframes aipEvalPulse{0%,76%{box-shadow:0 0 0 0 rgba(0,196,167,0)}80%,88%{box-shadow:0 0 0 4px rgba(0,196,167,.45)}96%,to{box-shadow:0 0 0 0 rgba(0,196,167,0)}}@keyframes aipFootPulse{0%,80%{opacity:.65}86%,94%{opacity:1}to{opacity:.65}}.aip-orch{animation:aipOrchPulse 9s infinite}.aip-ddot{position:absolute;left:-2px;top:0;width:6px;height:6px;border-radius:50%;background:#7C3AED;opacity:0;animation:aipTravel 9s infinite}.aip-d2 .aip-ddot{animation-name:aipTravel2}.aip-d3 .aip-ddot{animation-name:aipTravel3}.aip-spec{animation:aipSpecPulse 9s infinite;animation-delay:calc(.9s + var(--i) * .2s)}.aip-step{animation:aipStepPulse 9s infinite;animation-delay:calc(3.9s + var(--s) * .55s)}.aip-eval{animation:aipEvalPulse 9s infinite}.aip-foot{animation:aipFootPulse 9s infinite}.aip-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.aip-card:hover{transform:translateY(-4px);border-color:var(--c,#7C3AED)!important;box-shadow:0 10px 28px rgba(28,28,46,.08)}@media (prefers-reduced-motion:reduce){.aip-ddot,.aip-eval,.aip-foot,.aip-orch,.aip-spec,.aip-step{animation:none}.aip-card{transition:none}.aip-card:hover{transform:none}}