.studio-intro{z-index:10000;color:#f1f5f9;opacity:1;background:#020617;place-items:center;transition:opacity .9s,filter .9s;display:grid;position:fixed;inset:0;overflow:hidden}.studio-intro-leaving{opacity:0;filter:blur(8px);pointer-events:none}.studio-intro-datacenter{opacity:.3;width:100%;height:100%;animation:6.5s both studio-intro-room-reveal;position:absolute;inset:0}.studio-intro:after{content:"";pointer-events:none;background:radial-gradient(at 50% 48%,#020617a6 8%,#0206171f 48%,#020617d1 100%);position:absolute;inset:0}.studio-intro-stage,.studio-intro-skip{z-index:2}.studio-intro-server-light{animation:1.8s ease-in-out infinite studio-intro-server-pulse}.studio-intro-data-flow{stroke-dasharray:8 150;animation:4s linear infinite studio-intro-data-stream}@keyframes studio-intro-room-reveal{0%{opacity:.06;transform:scale(1.025)}35%{opacity:.3}to{opacity:.3;transform:scale(1)}}@keyframes studio-intro-server-pulse{0%,to{opacity:.2}45%,65%{opacity:1}}@keyframes studio-intro-data-stream{to{stroke-dashoffset:-632px}}.studio-intro-halo{aspect-ratio:1;background:radial-gradient(#2563eb1f,#0ea5e906 42%,#0000 68%);width:min(850px,140vw);animation:6.5s both studio-intro-light;position:absolute}.studio-intro-stage{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.studio-intro-mascot{z-index:1;filter:drop-shadow(0 10px 25px #2563eb38);animation:2.7s both studio-intro-drop;position:relative}.studio-intro-mascot svg{width:clamp(104px,18vw,144px);height:auto;overflow:visible}.studio-intro-shadow{filter:blur(7px);background:#60a5fa33;border-radius:50%;width:100px;height:10px;margin-top:2px;animation:2.7s both studio-intro-shadow}.studio-intro-wordmark{--font-oswald:"Studio Oswald";width:clamp(272px,52vw,439px);margin-top:20px}.studio-intro-logo-letter{opacity:0;animation:.75s forwards studio-intro-letter}.studio-intro-wordmark svg{width:100%;height:auto;display:block}.studio-intro .studio-parrot-eye{transform-box:fill-box;transform-origin:50%;animation:.6s 2.8s both studio-intro-eye}.studio-intro .studio-parrot-wink{opacity:0;animation:.6s 2.8s both studio-intro-wink}.studio-intro .studio-parrot-sparkle{opacity:0;transform-box:fill-box;transform-origin:50%;animation:.65s 3.25s both studio-intro-glint}.studio-intro-skip{bottom:max(32px,env(safe-area-inset-bottom));color:#94a3b8;font:inherit;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;padding:12px 4px;font-size:12px;position:absolute;right:clamp(24px,5vw,64px)}.studio-intro-skip:hover{color:#f1f5f9}.studio-intro-skip:focus-visible{outline-offset:6px;outline:2px solid #93c5fd}@keyframes studio-intro-drop{0%{animation-timing-function:cubic-bezier(.55,.05,.9,.5);transform:translateY(-80vh)rotate(-18deg)}38%{animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:translateY(0)scale(1.13,.85)rotate(5deg)}55%{animation-timing-function:cubic-bezier(.55,.05,.9,.5);transform:translateY(-100px)scale(.96,1.04)rotate(-7deg)}70%{animation-timing-function:cubic-bezier(.15,.6,.35,1);transform:translateY(0)scale(1.07,.92)rotate(3deg)}82%{animation-timing-function:cubic-bezier(.55,.05,.9,.5);transform:translateY(-32px)scale(.98,1.02)rotate(-2deg)}93%{transform:translateY(0)scale(1.03,.97)}to{transform:translateY(0)scale(1)rotate(0)}}@keyframes studio-intro-shadow{0%{opacity:0;transform:scale(.3)}38%,70%,93%,to{opacity:1;transform:scale(1)}55%{opacity:.3;transform:scale(.55)}82%{opacity:.6;transform:scale(.8)}}@keyframes studio-intro-letter{to{opacity:1}}@keyframes studio-intro-eye{0%,to{transform:scaleY(1)}40%,65%{transform:scaleY(0)}}@keyframes studio-intro-wink{0%,to{opacity:0}40%,65%{opacity:1}}@keyframes studio-intro-glint{0%,to{opacity:0;transform:scale(.3)rotate(-15deg)}35%{opacity:1;transform:scale(1)rotate(0)}}@keyframes studio-intro-light{0%{opacity:0;transform:scale(.7)}40%,to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.studio-intro *,.studio-intro .studio-parrot-eye{animation:none}.studio-intro-logo-letter{opacity:1}.studio-intro .studio-parrot-wink,.studio-intro .studio-parrot-sparkle{opacity:0}.studio-intro{transition:opacity .3s}}
