@layer components{.wow{--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-back:cubic-bezier(.34, 1.32, .46, 1)}.wow-aurora{z-index:-1;pointer-events:none;contain:strict;position:absolute;inset:-30% -10%;overflow:hidden}.wow-aurora span{will-change:transform;display:block;position:absolute;inset:0}.wow-aurora span:first-child{background:radial-gradient(38% 42% at 22% 30%,#0071e338 0%,#0071e300 70%),radial-gradient(30% 34% at 78% 22%,#78a0dc33 0%,#78a0dc00 70%);animation:26s ease-in-out infinite alternate wow-drift-a}.wow-aurora span:nth-child(2){background:radial-gradient(34% 38% at 68% 72%,#ba84522e 0%,#ba845200 70%),radial-gradient(26% 30% at 34% 80%,#0071e324 0%,#0071e300 72%);animation:34s ease-in-out infinite alternate wow-drift-b}.wow-aurora span:nth-child(3){background:radial-gradient(28% 32% at 50% 44%,#78688424 0%,#78688400 74%);animation:44s ease-in-out infinite alternate wow-drift-c}@keyframes wow-drift-a{0%{transform:translate(-4%,-3%)scale(1)}to{transform:translate(5%,4%)scale(1.12)}}@keyframes wow-drift-b{0%{transform:translate(4%,2%)scale(1.08)}to{transform:translate(-5%,-4%)scale(1)}}@keyframes wow-drift-c{0%{transform:translateY(3%)scale(1)}to{transform:translate(3%,-4%)scale(1.18)}}.wow-h1{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.7rem,8vw,8.4rem);line-height:.92}.wow-cursor{z-index:95;border:1.5px solid var(--color-ink);pointer-events:none;opacity:0;will-change:transform;width:26px;height:26px;transition:opacity .3s var(--ease-out-expo), width .4s var(--ease-back), height .4s var(--ease-back), margin .4s var(--ease-back), background-color .4s var(--ease-out-expo), border-color .4s var(--ease-out-expo);border-radius:999px;margin:-13px 0 0 -13px;position:fixed;top:0;left:0}.wow-cursor[data-on=true]{opacity:1}.wow-cursor[data-kind=link]{background:#0071e324;border-color:#0000;width:58px;height:58px;margin:-29px 0 0 -29px}.wow-cursor[data-kind=zone]{background:#1d1d1f0f;border-color:#0000;width:90px;height:90px;margin:-45px 0 0 -45px}@media (pointer:coarse){.wow-cursor{display:none}}.wow-claim{border:1px solid var(--color-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-muted);background:#ffffffb3;border-radius:999px;align-items:center;gap:.6rem;padding:.45rem 1rem .45rem .8rem;font-size:.82rem;font-weight:500;display:inline-flex}.wow-dot{background:var(--color-blue);border-radius:999px;width:7px;height:7px}html[data-js] .wow .wow-dot{animation:2.4s ease-in-out infinite wow-pulse}@keyframes wow-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.5)}}.wow-loader{contain:layout paint;z-index:100;background:var(--color-bg);transition:transform .9s var(--ease-out-expo), opacity .6s ease-out;flex-direction:column;justify-content:flex-end;padding:clamp(1.5rem,5vw,3.5rem);display:flex;position:fixed;inset:0}.wow-loader[data-out=true]{opacity:.4;transform:translateY(-100%)}.wow-loader-num{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,7vw,6rem);font-weight:600;line-height:.85}.wow-loader-bar{background:var(--color-line);transform-origin:0;height:2px;margin-top:1.5rem}.wow-loader-bar span{background:var(--color-ink);transform-origin:0;height:100%;transform:scaleX(var(--p,0));display:block}@media (prefers-reduced-motion:reduce){.wow-aurora span,.wow .wow-dot{animation:none!important}.wow-cursor{display:none}}.wow-chat{border:1px solid var(--color-line);background:#fff;border-radius:26px;padding:clamp(1.2rem,3vw,2rem);position:relative;box-shadow:0 1px 2px #0000000a,0 30px 60px -34px #00000042}.wow-chat-top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.1rem;display:flex}.wow-chat-note{letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-size:.64rem;font-weight:600}.wow-chat-replay{color:var(--color-blue-ink);border:1px solid var(--color-line);transition:border-color .3s var(--ease-out-expo), transform .3s var(--ease-back);border-radius:999px;padding:.25rem .7rem;font-size:.74rem;font-weight:500}.wow-chat-replay:hover{border-color:var(--color-blue);transform:translateY(-1px)}.wow-chat-replay:active{transform:scale(.95)}.wow-bubble{border-radius:18px;padding:.95rem 1.15rem}.wow-bubble--user{background:var(--color-alt);max-width:82%;margin-left:auto}.wow-bubble--ai{border:1px solid var(--color-line);background:#fff;margin-top:1rem}.wow-typing{opacity:0;transition:opacity .3s var(--ease-out-expo);gap:5px;padding:.9rem .2rem 0;display:flex}.wow-typing[data-on]{opacity:1}.wow-typing span{background:var(--color-muted);border-radius:999px;width:7px;height:7px}html[data-js] .wow .wow-typing[data-on] span{animation:1.1s ease-in-out infinite wow-blink}.wow-typing span:nth-child(2){animation-delay:.16s}.wow-typing span:nth-child(3){animation-delay:.32s}@keyframes wow-blink{0%,to{opacity:.45;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-3px)scale(1.18)}}.wow-cite{border:1px solid var(--color-blue-soft);background:var(--color-blue-soft);opacity:0;transition:opacity .5s var(--ease-out-expo), transform .6s var(--ease-back);border-radius:14px;align-items:center;gap:.7rem;margin-top:1rem;padding:.7rem .9rem;display:flex;transform:translateY(8px)}.wow-cite[data-on]{opacity:1;transform:none}.wow-cite-dot{background:var(--color-blue);border-radius:999px;flex:none;width:9px;height:9px}@media (prefers-reduced-motion:reduce){.wow-cite{opacity:1;transform:none}.wow-typing{display:none}}@media (max-width:1023px){.steps-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.9rem;margin-inline:calc(-1*clamp(1.25rem,5vw,3rem));padding-block:.4rem 1.2rem;padding-inline:clamp(1.25rem,5vw,3rem);display:flex;overflow-x:auto}.steps-rail::-webkit-scrollbar{display:none}.steps-card{scroll-snap-align:center;flex:none;width:min(19rem,82vw)}}.wow-pin-wrap{position:relative}.wow-pin{flex-direction:column;justify-content:center;gap:clamp(1.5rem,4vh,3rem);height:100svh;padding-block:clamp(4rem,9vh,6rem) clamp(1.5rem,4vh,3rem);display:flex;position:sticky;top:0}.wow-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.wow-tab{border:1px solid var(--color-line);color:var(--color-muted);transition:color .5s var(--ease-out-expo), border-color .5s var(--ease-out-expo), background-color .5s var(--ease-out-expo), transform .4s var(--ease-back);background:#fff9;border-radius:999px;align-items:baseline;gap:.5rem;padding:.5rem 1.05rem;font-size:.82rem;font-weight:500;display:inline-flex}.wow-tab:hover{transform:translateY(-2px)}.wow-tab[data-on]{color:#fff;background:var(--color-ink);border-color:var(--color-ink)}.wow-tab-n{letter-spacing:.08em;opacity:.6;font-size:.64rem;font-weight:600}.wow-pin-stage{flex:auto;min-height:clamp(16rem,40vh,26rem);position:relative}.wow-pin-slide{opacity:0;transition:opacity .6s var(--ease-out-expo), transform .8s var(--ease-out-expo);pointer-events:none;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0;transform:translateY(44px)}.wow-pin-slide[data-state=on]{opacity:1;pointer-events:auto;transform:none}.wow-pin-slide[data-state=past]{transform:translateY(-44px)}.wow-pin-text{max-width:28ch}.wow-pin-n{z-index:-1;letter-spacing:-.07em;color:var(--color-line);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(7rem,22vw,20rem);font-weight:600;line-height:.75;position:absolute;top:50%;right:0;transform:translateY(-50%)}.wow-pin-title{letter-spacing:-.03em;margin-top:0;font-size:clamp(2rem,4.2vw,3.6rem);line-height:1.06}.wow-pin-body{color:var(--color-muted);margin-top:1.1rem;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.5}.wow-pin-bar{background:var(--color-line);height:2px}.wow-pin-bar span{background:var(--color-ink);transform-origin:0;height:100%;transform:scaleX(var(--p,0));transition:transform .7s var(--ease-out-expo);display:block}.wow-count-stage{align-items:center;min-height:min(78svh,40rem);padding-block:clamp(3rem,7vh,5rem);display:flex}.wow-count{letter-spacing:-.055em;font-size:clamp(4.5rem,16vw,16rem);font-weight:600;line-height:.82}@media (prefers-reduced-motion:reduce){.wow-pin-slide{opacity:1;position:relative;transform:none}}}
