.studio-opening{z-index:90;pointer-events:none;contain:strict;background:radial-gradient(at 50% 70%,#3d2659 0%,#18121f 65%);place-items:center;animation:.65s cubic-bezier(.76,0,.24,1) .45s both studio-curtain;display:grid;position:fixed;inset:0}.studio-opening-brand{color:#fff;flex-direction:column;align-items:center;animation:.9s both studio-brand;display:flex}.studio-opening-brand>img{object-fit:contain;width:64px;height:64px;margin-bottom:10px}.studio-opening-brand>span:not(.studio-opening-line){letter-spacing:-.06em;font-size:clamp(2.5rem,7vw,4.5rem);font-weight:750;line-height:1.2}.studio-registered{vertical-align:super;letter-spacing:0;margin-left:5px;font-size:1rem}.studio-opening-brand small{letter-spacing:.18em;color:#c9b5e4;margin-top:14px;font-size:.875rem}.studio-opening-line{transform-origin:0;background:linear-gradient(90deg,#a886ff,#b8f07a);width:150px;height:2px;margin-top:28px;animation:.6s cubic-bezier(.22,1,.36,1) both studio-line}@keyframes studio-curtain{0%{visibility:visible;transform:translateY(0)}to{visibility:hidden;transform:translateY(-101%)}}@keyframes studio-brand{0%{opacity:0;transform:translateY(12px)}25%,55%{opacity:1;transform:none}to{opacity:0;transform:translateY(-24px)}}@keyframes studio-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes studio-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.hero-copy>*{animation:.62s cubic-bezier(.22,1,.36,1) .55s backwards studio-enter}.hero-copy h1{animation-delay:.62s}.hero-copy .lead{animation-delay:.7s}.hero-actions{animation-delay:.76s}.hero-reassurance,.hero-price{animation-delay:.81s}.hero-visual{animation:.8s cubic-bezier(.22,1,.36,1) .65s backwards studio-enter}[data-studio-reveal]{transition:opacity .6s cubic-bezier(.22,1,.36,1),translate .6s cubic-bezier(.22,1,.36,1);transition-delay:var(--studio-delay,0s)}[data-studio-reveal=pending]{opacity:0;translate:0 24px}[data-studio-reveal=visible]{opacity:1;translate:0}[data-studio-reveal]:focus-within{opacity:1;transition:none;translate:0}}.offer-card-float .offer-card,.course-update,.course-update:after,.course-update-icon{will-change:auto;animation-play-state:paused}.offer-card-float[data-motion-in-view] .offer-card,.course-update[data-motion-in-view],.course-update[data-motion-in-view]:after,.course-update[data-motion-in-view] .course-update-icon{animation-play-state:running}.studio-page-hidden .offer-card-float .offer-card,.studio-page-hidden .course-update,.studio-page-hidden .course-update:after,.studio-page-hidden .course-update-icon{animation-play-state:paused}.course-update:after{animation-name:studio-shine;left:-24%}.course-update-icon{animation-name:studio-pulse}@keyframes studio-shine{0%,55%{opacity:0;transform:translate(0)rotate(18deg)}65%{opacity:.65}88%,to{opacity:0;transform:translate(650%)rotate(18deg)}}@keyframes studio-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.online-benefit{-webkit-backdrop-filter:none;backdrop-filter:none}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.hero-visual .capcut-image,.creator-photo img{transition:transform .65s cubic-bezier(.22,1,.36,1)}.hero-visual:hover .capcut-image,.creator-card:hover .creator-photo img{transform:scale(1.025)}.button svg{transition:transform .22s}.button:hover svg{transform:translate(3px)}.lesson{transition:transform .25s,border-color .25s}.lesson:hover{border-color:#8061a2}}.studio-skip-opening .studio-opening{display:none}html:has(:target) .studio-opening{display:none}html:has(:focus-visible) .studio-opening{display:none}.studio-skip-opening .hero-copy>*,.studio-skip-opening .hero-visual{animation:none}html:has(:target) .hero-copy>*{animation:none}html:has(:target) .hero-visual{animation:none}@media (max-width:760px){.header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1d1924}.studio-opening{animation-duration:.55s;animation-delay:.3s}.course-update:after,.course-update-icon{animation:none}.course-update,.offer-card-float .offer-card{animation-duration:6s}[data-studio-reveal=pending]{translate:0 16px}}@media (prefers-reduced-motion:reduce){.studio-opening{display:none}[data-studio-reveal]{opacity:1!important;transition:none!important;translate:none!important}.hero-copy>*,.hero-visual,.offer-card-float .offer-card,.course-update,.course-update:after,.course-update-icon{animation:none!important}}
