:root{--background:#fff;--foreground:#171717}html,body,#__next{width:100%;height:100%;min-height:100%;overflow:hidden auto}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}
:root{--mo-ease:cubic-bezier(.22, .61, .36, 1);--mo-ease-soft:cubic-bezier(.4, 0, .2, 1);--mo-ease-back:cubic-bezier(.34, 1.4, .64, 1);--mo-dur:.44s}.step-shell{position:relative}@media (prefers-reduced-motion:no-preference){.step-shell[data-animate]>*{animation:mo-step-in var(--mo-dur) var(--mo-ease) both}.step-shell[data-animate][data-dir=back]>*{animation-name:mo-step-in-back}.step-shell[data-animate]>:first-child{animation-delay:0s}.step-shell[data-animate]>:nth-child(2){animation-delay:70ms}.step-shell[data-animate]>:nth-child(3){animation-delay:.132s}.step-shell[data-animate]>:nth-child(4){animation-delay:.194s}.step-shell[data-animate]>:nth-child(5){animation-delay:.256s}.step-shell[data-animate]>:nth-child(6){animation-delay:.318s}.step-shell[data-animate]>:nth-child(n+7){animation-delay:.36s}}@keyframes mo-step-in{0%{opacity:0;filter:blur(7px);transform:translate(20px,16px)scale(.985)}to{opacity:1;filter:blur();transform:none}}@keyframes mo-step-in-back{0%{opacity:0;filter:blur(7px);transform:translate(-20px,16px)scale(.985)}to{opacity:1;filter:blur();transform:none}}@media (prefers-reduced-motion:no-preference){.mo-pop{animation:mo-pop .34s var(--mo-ease-back) both}}@keyframes mo-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes mo-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.mo-press{transition:transform .12s var(--mo-ease-soft)}@media (prefers-reduced-motion:no-preference){.mo-press:active{transform:scale(.97)}}.mo-lift{transition:transform .22s var(--mo-ease), box-shadow .22s var(--mo-ease)}@media (prefers-reduced-motion:no-preference){.mo-lift:hover{transform:translateY(-3px)}}.mo-cta{position:relative;overflow:hidden}.mo-cta:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff73 50%,#0000 65%);position:absolute;inset:0;transform:translate(-130%)}@media (prefers-reduced-motion:no-preference){.mo-cta:hover:after{animation:mo-shine .75s var(--mo-ease)}}@keyframes mo-shine{to{transform:translate(130%)}}@media (prefers-reduced-motion:no-preference){.mo-check-ring{transform-origin:50%;animation:mo-ring-in .6s var(--mo-ease-back) both}.mo-check-path{stroke-dasharray:60;stroke-dashoffset:60px;animation:mo-check-draw .5s var(--mo-ease) .35s forwards}.mo-halo{animation:mo-halo-pulse 2.4s var(--mo-ease-soft) infinite}.mo-check-pop{animation:mo-pop .36s var(--mo-ease-back) both}}@keyframes mo-ring-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes mo-check-draw{to{stroke-dashoffset:0}}@keyframes mo-halo-pulse{0%{opacity:.55;transform:scale(.92)}50%{opacity:.12;transform:scale(1.12)}to{opacity:.55;transform:scale(.92)}}.mo-confetti{pointer-events:none;width:0;height:0;position:absolute;top:40px;left:50%}.mo-confetti>span{will-change:transform, opacity;position:absolute}@media (prefers-reduced-motion:no-preference){.mo-confetti>span{animation:.95s cubic-bezier(.18,.7,.34,1) both mo-confetti-fly}}@keyframes mo-confetti-fly{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}to{opacity:0;transform:translate(var(--cx), var(--cy)) rotate(var(--cr)) scale(.7)}}.intro-splash{z-index:10000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.intro-bg{background:radial-gradient(125% 120% at 50% 32%,#fff1ee 0%,#fff 58%);position:absolute;inset:0}.intro-grain{pointer-events:none;background:radial-gradient(42% 52% at 16% 20%,#ff6a591f,#0000 70%),radial-gradient(40% 48% at 86% 80%,#ff6a5917,#0000 70%);position:absolute;inset:0}.intro-stage{text-align:center;flex-direction:column;align-items:center;gap:22px;padding:24px;display:flex;position:relative}.intro-mark-wrap{justify-content:center;align-items:center;display:flex;position:relative}.intro-mark-wrap--logo{width:min(360px,76vw);height:150px}.intro-halo{background:radial-gradient(circle,#ff6a5961 0%,#ff6a5900 68%);border-radius:50%;width:230px;height:230px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.intro-ring{opacity:0;border:2px solid #ff6a5959;border-radius:50%;width:128px;height:128px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.intro-logo{width:100%;height:auto;display:block;position:relative}.intro-tag{color:#666;font-size:14.5px}.intro-progress{background:#ff6a5924;height:3px;position:absolute;bottom:0;left:0;right:0}.intro-progress>i{background:#ff6a59;width:0;height:100%;display:block}.intro-splash.is-leaving{animation:intro-out .56s var(--mo-ease) forwards}@media (prefers-reduced-motion:no-preference){.intro-splash[data-animate] .intro-logo{animation:intro-mark-in .8s var(--mo-ease-back) both}.intro-splash[data-animate] .intro-halo{animation:intro-halo 2.6s var(--mo-ease-soft) infinite}.intro-splash[data-animate] .intro-ring{animation:intro-ring 1.6s var(--mo-ease) .5s}.intro-splash[data-animate] .intro-tag{opacity:0;animation:mo-rise .6s var(--mo-ease) 1s both}.intro-splash[data-animate] .intro-progress>i{animation:linear forwards intro-progress}}@keyframes intro-mark-in{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes intro-halo{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(.82)}50%{opacity:.12;transform:translate(-50%,-50%)scale(1.18)}}@keyframes intro-ring{0%{opacity:.6;transform:translate(-50%,-50%)scale(.7)}to{opacity:0;transform:translate(-50%,-50%)scale(1.8)}}@keyframes intro-progress{0%{width:0}to{width:100%}}@keyframes intro-out{to{opacity:0;filter:blur(5px);transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.step-shell>*,.mo-pop,.mo-check-ring,.mo-check-path,.mo-halo,.mo-check-pop,.intro-logo,.intro-tag,.intro-progress>i,.mo-cta:after{opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}.intro-halo,.intro-ring{opacity:0!important}}@media print{.step-shell>*,.mo-pop,.mo-check-ring,.mo-check-path,.mo-halo,.intro-logo,.intro-tag{opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}}
