.mk{background:linear-gradient(var(--mint-mid),var(--mint-mid)) no-repeat 0 84% /100% 36%;white-space:nowrap}.hero-thread,.typed-bubble{position:relative}.typing{display:none}.overlay-tag{position:absolute;z-index:1;top:-16px;right:-18px;display:flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:var(--ink);color:var(--white);font-size:12px;font-weight:500;line-height:1.2;white-space:nowrap;box-shadow:0 12px 28px -10px rgba(20,26,50,.45)}.overlay-tag-dot{width:7px;height:7px;border-radius:50%;background:var(--green)}.journey-section{overflow-x:clip}.moments.journey{position:relative;padding-left:44px}.journey-rail{position:absolute;left:12px;top:28px;bottom:28px;width:4px;border-radius:4px;background:var(--mist-line);overflow:hidden}.journey-rail-fill{position:absolute;inset:0;background:var(--green);transform-origin:top}.typed-live{display:none}.review-stars{display:flex;gap:4px;align-self:flex-start;padding:4px 2px 0}.review-stars svg{width:22px;height:22px;fill:#F5B100}@media (max-width:880px){.moments.journey{padding-left:22px}.journey-rail{left:2px}}@media (max-width:520px){.overlay-tag{right:8px}}@keyframes rv-in{0%{opacity:0;transform:translateY(20px)}}@keyframes typing-dot{30%{opacity:1;transform:translateY(-3px)}}@keyframes caret-blink{50%{opacity:0}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.rv{opacity:0}.rv.in{opacity:1;animation:rv-in .6s var(--ease) calc(var(--rv-i, 0) * 90ms) backwards}.mk{background-size:0 36%;transition:background-size .6s var(--ease) calc(.35s + var(--rv-i, 0) * 90ms)}.in .mk{background-size:100% 36%}.motion-bubble{opacity:0;transform:translateY(8px) scale(.94);transform-origin:100% 100%;transition:opacity .35s var(--ease),transform .45s var(--ease)}.motion-bubble.show,.review-anim.is-play .motion-bubble{opacity:1;transform:none}.review-anim.is-play .motion-bubble{transition-delay:.5s}.typing{display:flex;position:absolute;top:0;right:0;gap:4px;padding:10px 13px;border-radius:16px 16px 6px;background:var(--mint-soft);opacity:0;transform:scale(.9);transform-origin:100% 100%;transition:opacity .2s var(--ease),transform .3s var(--ease)}.typing i{width:6px;height:6px;border-radius:50%;background:var(--green-deep);opacity:.25;animation:typing-dot 1s infinite paused}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}.typing.show i{animation-play-state:running}.overlay-tag{opacity:0;transform:scale(.8);transform-origin:100% 50%;transition:opacity .3s var(--ease),transform .45s var(--ease-pop)}.overlay-tag.show,.typing.show{opacity:1;transform:none}.overlay-tag-dot{animation:pulse 1.8s ease-out infinite}.journey-rail-fill{transform:scaleY(0)}.journey .moment{opacity:.35;transform:translateX(24px);transition:opacity .5s var(--ease),transform .6s var(--ease),border-color .4s,box-shadow .4s}.journey .moment .num{color:var(--slate-faint);transform-origin:0 0;transition:color .3s,transform .45s var(--ease-pop)}.journey .moment .does{opacity:0;transform:translateY(6px);transition:opacity .4s var(--ease) .25s,transform .4s var(--ease) .25s}.journey .moment.is-on,.journey .moment.is-on .does{opacity:1;transform:none}.journey .moment.is-on{border-color:#D4D9E5;box-shadow:0 18px 40px -24px rgba(20,26,50,.2)}.journey .moment.is-on .num{color:var(--green);transform:scale(1.12)}.typed-ghost{opacity:0}.typed-live{display:block;position:absolute;inset:0;padding:inherit}.is-typing .typed-live:after{content:"";display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-2px;background:var(--ink);animation:caret-blink 1s steps(1) infinite}.review-stars svg{fill:var(--mist-line);transform:scale(.6);transition:fill .25s,transform .45s var(--ease-pop);transition-delay:calc(1.5s + var(--i, 0) * .15s)}.review-anim.is-play .review-stars svg{fill:#F5B100;transform:none}.checklist-anim li{opacity:0;transform:translateY(10px);transition:opacity .4s var(--ease),transform .5s var(--ease);transition-delay:calc(var(--i, 0) * .1s)}.checklist-anim .check-pill{transform:scale(.5);transition:transform .45s var(--ease-pop) calc(var(--i, 0) * .1s + .2s)}.checklist-anim.is-play .check-pill,.checklist-anim.is-play li{opacity:1;transform:none}}.explainer-section{padding:88px 0}.explainer-card{position:relative;display:block;overflow:hidden;isolation:isolate;border-radius:28px;background:#F4F6FA;box-shadow:0 40px 100px -40px rgba(0,0,0,.75);cursor:pointer}.explainer-card:hover{text-decoration:none}.explainer-card:focus-visible{outline:3px solid var(--green);outline-offset:4px}.explainer-media{position:relative;display:block;aspect-ratio:16/9}.explainer-loop,.explainer-poster{object-fit:cover}.explainer-loop{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .4s ease}.explainer-loop.is-playing{opacity:1}.explainer-cta{position:absolute;right:24px;bottom:24px;z-index:1;display:flex;align-items:center;gap:12px;padding:7px 20px 7px 7px;border-radius:999px;background:var(--ink);color:var(--white);font-family:var(--font-body);font-size:15px;font-weight:600;line-height:1;white-space:nowrap;box-shadow:0 14px 32px -12px rgba(20,26,50,.5);transition:transform .2s ease}.explainer-card:hover .explainer-cta{transform:translateY(-2px)}.explainer-play{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--green);color:var(--ink)}.explainer-play svg{margin-left:2px}.explainer-dialog{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:72px 24px 24px;border:0;background:transparent;display:grid;place-items:center;overscroll-behavior:contain}.explainer-dialog:not([open]){display:none}.explainer-dialog::-webkit-backdrop{background:rgba(12,14,18,.92)}.explainer-dialog::backdrop{background:rgba(12,14,18,.92)}html:has(.explainer-dialog[open]){overflow:hidden}.explainer-player{width:min(100%,1400px,calc((100dvh - 120px) * 16 / 9));aspect-ratio:16/9;overflow:hidden;border-radius:16px;background:#000;box-shadow:0 40px 120px -20px rgba(0,0,0,.6)}.explainer-player iframe{display:block;width:100%;height:100%;border:0}.explainer-close{position:fixed;top:16px;right:16px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:var(--white);cursor:pointer}.explainer-close:hover{background:rgba(255,255,255,.22)}.explainer-close:focus-visible{outline:3px solid var(--green);outline-offset:2px}@media (max-width:600px){.explainer-section{padding:48px 0}.explainer-card{border-radius:18px;background:var(--ink-soft)}.explainer-cta{position:static;justify-content:center;padding:10px 16px;border-radius:0;background:transparent;box-shadow:none;font-size:14.5px}.explainer-card:hover .explainer-cta{transform:none}.explainer-play{width:34px;height:34px}.explainer-dialog{padding:64px 12px 12px}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.explainer-play{animation:pulse 2.4s ease-out infinite}.explainer-dialog[open] .explainer-player{animation:rv-in .35s var(--ease)}}