.intro-halo-abajo,.intro-lockup{display:none}html[data-intro=on],html[data-intro=on] [data-intro-card],html[data-intro=on] body{overflow-anchor:none;scroll-behavior:auto}html[data-intro=on] .intro-lockup{position:fixed;inset:0;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;box-sizing:border-box;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);pointer-events:none;contain:layout paint style;will-change:transform,opacity,filter;animation:intro-lockup-in 1.05s cubic-bezier(.33,1,.68,1) .6s both,intro-lockup-out .75s cubic-bezier(.33,1,.68,1) 3s both}@keyframes intro-lockup-in{0%{opacity:0;transform:translate3d(0,34px,0) scale(1.18);filter:blur(22px)}62%{opacity:1;filter:blur(0)}to{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}}@keyframes intro-lockup-out{0%{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}to{opacity:0;transform:translateZ(0) scale(1.06);filter:blur(12px)}}.intro-wordmark{position:relative;z-index:1;flex:none;display:block;width:min(620px,70vw);height:auto;filter:drop-shadow(0 18px 40px rgb(20 30 70/35%))}html[data-intro=on] .intro-wordmark{will-change:transform,opacity;animation:intro-wordmark-in .85s cubic-bezier(.33,1,.68,1) .65s both}@keyframes intro-wordmark-in{0%{opacity:0;transform:translate3d(0,18px,0) scale(1.045)}72%{opacity:1}to{opacity:1;transform:translateZ(0) scale(1)}}.intro-app{position:relative;z-index:1;flex:none;font-family:var(--font-mulish),ui-sans-serif,system-ui,sans-serif;font-size:74px;font-weight:900;line-height:1;letter-spacing:.02em;color:#fff;text-shadow:0 14px 34px rgb(20 30 70/32%);animation:intro-app-in .65s cubic-bezier(.34,1.56,.64,1) 1.25s both}@keyframes intro-app-in{0%{opacity:0;transform:translate3d(0,24px,0)}80%{opacity:1}to{opacity:1;transform:translateZ(0)}}.intro-halo{position:absolute;top:50%;left:50%;width:1200px;height:1200px;max-width:160vw;max-height:160vw;transform:translate3d(-50%,-50%,0);border-radius:50%;background:radial-gradient(circle,rgb(255 255 255/55%) 0,rgb(255 255 255/12%) 38%,rgb(255 255 255/0) 66%);animation:intro-halo-in .7s cubic-bezier(.33,1,.68,1) .6s both}@keyframes intro-halo-in{0%{opacity:0}to{opacity:.9}}html[data-intro=on] [data-intro-card]{will-change:transform,opacity;animation:intro-card-rise 1.4s cubic-bezier(.33,1,.68,1) 3s both,intro-card-fade .3s linear 3s both}@keyframes intro-card-rise{0%{transform:translate3d(0,100dvh,0)}to{transform:translateZ(0)}}@keyframes intro-card-fade{0%{opacity:0}to{opacity:1}}html[data-intro=on] [data-intro-step]{will-change:transform,opacity;animation:intro-step .9s cubic-bezier(.33,1,.68,1) both}html[data-intro=on] [data-intro-step="0"]{animation-delay:3.2s}html[data-intro=on] [data-intro-step="1"]{animation-delay:3.26s}html[data-intro=on] [data-intro-step="2"]{animation-delay:3.32s}html[data-intro=on] [data-intro-step="3"]{animation-delay:3.38s}html[data-intro=on] [data-intro-step="4"]{animation-delay:3.44s}@keyframes intro-step{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:translateZ(0)}}html[data-intro=on] .intro-halo-abajo{position:fixed;left:50%;bottom:-82px;z-index:5;display:block;width:1180px;height:820px;transform:translate3d(-50%,0,0);border-radius:50%;background:radial-gradient(60% 100% at 50% 100%,rgb(255 255 255/55%),rgb(255 255 255/0));filter:blur(70px);pointer-events:none;will-change:opacity;animation:intro-halo-abajo 1.65s cubic-bezier(.33,1,.68,1) 2.95s both}@keyframes intro-halo-abajo{0%{opacity:0}39%,63%{opacity:.7}to{opacity:0}}@media (max-width:1279px){html[data-intro=on] .intro-lockup{gap:18px}.intro-wordmark{width:min(44vw,560px)}.intro-app{font-size:50px}.intro-halo{width:820px;height:820px}html[data-intro=on] .intro-halo-abajo{bottom:-56px;width:820px;height:560px;filter:blur(54px)}}@media (max-width:767px){html[data-intro=on] .intro-lockup{gap:12px}.intro-wordmark{width:66vw;max-width:300px}.intro-app{font-size:34px}.intro-halo{width:520px;height:520px}html[data-intro=on] .intro-halo-abajo{bottom:-42px;width:560px;height:420px;filter:blur(40px)}}@media (prefers-reduced-motion:reduce){html[data-intro=on] .intro-halo-abajo,html[data-intro=on] .intro-lockup{display:none}html[data-intro=on] [data-intro-card],html[data-intro=on] [data-intro-step]{animation:none!important;will-change:auto}}