header.svelte-1oc1kql{z-index:50;background:var(--landing-blue);color:#fff;height:94px;padding:12px 24px 0;position:sticky;top:0}.nav-bar.svelte-1oc1kql{background:var(--landing-ink);border:2px solid #091138;border-radius:19px 19px 19px 5px;justify-content:space-between;align-items:center;gap:20px;max-width:1176px;height:70px;padding:7px;display:flex;box-shadow:0 5px #112174}.landing-brand.svelte-1oc1kql{color:var(--landing-ink);background:#fff;border-radius:10px 10px 10px 2px;align-self:stretch;padding:0 16px 0 10px;font-size:26px}.landing-brand.svelte-1oc1kql .brand-dot{color:var(--landing-blue)}.desktop-nav.svelte-1oc1kql,.nav-actions.svelte-1oc1kql{align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.desktop-nav.svelte-1oc1kql a:where(.svelte-1oc1kql){border-radius:8px;align-items:center;gap:7px;padding:12px 10px;transition:background .18s,color .18s,translate .18s;display:flex}.desktop-nav.svelte-1oc1kql a:where(.svelte-1oc1kql):hover,.desktop-nav.svelte-1oc1kql a:where(.svelte-1oc1kql):focus-visible{background:var(--landing-yellow);color:var(--landing-ink);translate:0 -2px}.nav-actions.svelte-1oc1kql{gap:15px}.login-link.svelte-1oc1kql:hover{color:var(--landing-yellow)}header.svelte-1oc1kql a:focus-visible,header.svelte-1oc1kql button:focus-visible{outline-color:var(--landing-yellow)}.nav-register.svelte-1oc1kql{background:var(--landing-yellow);color:var(--landing-ink);border-color:var(--landing-yellow);border-radius:10px;padding:14px 15px;font-size:12px}.nav-register.svelte-1oc1kql:hover{background:#ffdf65}.menu-toggle.svelte-1oc1kql{color:#fff;background:#ffffff12;border:1px solid #ffffff40;border-radius:9px;padding:10px;display:none}#mobile-menu.svelte-1oc1kql{border:2px solid var(--landing-ink);max-height:calc(100dvh - 120px);color:var(--landing-ink);transform-origin:100% 0;background:#fff;border-radius:14px;animation:.22s ease-out svelte-1oc1kql-menu-unfold;position:absolute;top:88px;left:24px;right:24px;overflow-y:auto;box-shadow:0 6px #112174}#mobile-menu.svelte-1oc1kql>div:where(.svelte-1oc1kql){grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}#mobile-menu.svelte-1oc1kql a:where(.svelte-1oc1kql){background:#f0f3ff;border-radius:8px;align-items:center;gap:10px;padding:15px 12px;font-size:13px;display:flex}#mobile-menu.svelte-1oc1kql a:where(.svelte-1oc1kql):hover{background:#e0e7ff}#mobile-menu.svelte-1oc1kql .landing-button:where(.svelte-1oc1kql){background:var(--landing-yellow);color:var(--landing-ink);grid-column:1/-1}@keyframes svelte-1oc1kql-menu-unfold{0%{opacity:0;transform:perspective(700px)rotateX(-12deg)scale(.97)}to{opacity:1;transform:none}}@media (width>=1061px){#mobile-menu.svelte-1oc1kql{display:none}}@media (width<=1060px){.desktop-nav.svelte-1oc1kql,.login-link.svelte-1oc1kql{display:none}.menu-toggle.svelte-1oc1kql{place-items:center;display:grid}}@media (width<=767px){header.svelte-1oc1kql{height:84px;padding:10px 12px 0;top:0}.nav-bar.svelte-1oc1kql{border-radius:15px 15px 15px 4px;gap:8px;height:62px;padding:6px}.landing-brand.svelte-1oc1kql{gap:3px;padding-right:9px;font-size:22px}.landing-brand.svelte-1oc1kql img:where(.svelte-1oc1kql){width:26px;height:26px}.nav-actions.svelte-1oc1kql{gap:6px}.nav-register.svelte-1oc1kql{gap:4px;padding:12px 9px;font-size:10px}.nav-register.svelte-1oc1kql svg{display:none}.menu-toggle.svelte-1oc1kql{padding:9px}#mobile-menu.svelte-1oc1kql{top:80px;left:12px;right:12px}}.landing-footer.svelte-1upctdw{border-top:1px solid var(--landing-line);background:#f8f9fc}.landing-shell{--landing-blue:var(--primary);--landing-yellow:#ffcf24;--landing-ink:#152052;--landing-muted:#5b647a;--landing-line:#c4cbe1;--foreground:var(--landing-ink);--ink:var(--landing-ink);--muted-foreground:var(--landing-muted);--border:var(--landing-line);min-height:100vh;color:var(--landing-ink);background:#fff}.landing-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:32px}.landing-section{padding-block:90px}.landing-shell section[id],.landing-shell footer[id],#main-content{scroll-margin-top:100px}.landing-brand{font-family:var(--font-display);letter-spacing:-.06em;align-items:center;gap:8px;font-size:29px;font-weight:700;display:inline-flex}.landing-brand img{object-fit:contain}.landing-brand .brand-dot{color:var(--landing-blue)}.landing-button{border:1px solid var(--landing-blue);background:var(--landing-blue);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:14px;padding:16px 22px;font-size:13px;font-weight:600;line-height:1.4;transition:background .15s;display:inline-flex}.landing-button:hover{background:color-mix(in srgb, var(--primary) 80%, black)}.landing-text-link{color:var(--landing-blue);align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.landing-text-link:hover{text-underline-offset:5px;text-decoration:underline}.section-heading{justify-content:space-between;align-items:flex-end;gap:35px;display:flex}.section-kicker{margin-bottom:18px;font-size:12px;font-weight:600}.section-heading h2{letter-spacing:-.05em;max-width:650px;font-size:clamp(36px,4vw,50px);font-weight:700;line-height:1.1}.section-heading>p{max-width:335px;color:var(--landing-muted);font-size:14px;line-height:1.8}.landing-shell :is(a,button,summary):focus-visible{outline-offset:5px;outline:3px solid #bf6c00}.skip-link{z-index:100;background:var(--landing-ink);color:#fff;border-radius:8px;padding:12px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}@media (width<=767px){.landing-container{padding-inline:24px}.landing-section{padding-block:58px}.section-heading{flex-direction:column;align-items:flex-start;gap:20px}.landing-brand{font-size:26px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.landing-shell *,.landing-shell :before,.landing-shell :after{transition:none!important;animation:none!important}}.mascot-story{grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:64px;display:grid}.mascot-story-copy h2{letter-spacing:-.05em;font-size:clamp(36px,4vw,50px);font-weight:700;line-height:1.12}.mascot-story .mascot-cameo{width:340px}.mascot-cameo img{object-fit:contain;width:100%;height:auto;display:block}.mascot-speech{color:var(--landing-ink);border:2px solid var(--landing-ink);box-shadow:5px 5px 0 var(--landing-ink);background:#fff;border-radius:22px 22px 5px;padding:23px 27px;position:relative}.mascot-speech:after{content:"";background:inherit;border:solid var(--landing-ink);border-width:2px 2px 0 0;width:22px;height:22px;position:absolute;top:45%;right:-12px;rotate:45deg}p.mascot-speech{max-width:530px;margin-top:28px;font-size:15px;line-height:1.8}#features .mascot-speech{background:var(--landing-yellow)}.mascot-story-reverse{grid-template-columns:340px minmax(0,1fr)}.mascot-story-reverse .mascot-story-copy{grid-area:1/2}.mascot-story-reverse .mascot-cameo{grid-area:1/1}.mascot-story-reverse .mascot-speech:after{left:-12px;right:auto;rotate:-135deg}@media (width<=767px){.mascot-story,.mascot-story-reverse{grid-template-columns:minmax(0,1fr);gap:30px}.mascot-story-reverse .mascot-story-copy,.mascot-story-reverse .mascot-cameo{grid-area:auto}.mascot-story .mascot-cameo{justify-self:center;width:min(100%,280px)}.mascot-speech{padding:20px}.mascot-story .mascot-speech:after{border-width:0 2px 2px 0;inset:auto 35% -12px auto;rotate:45deg}}@media (prefers-reduced-motion:no-preference){.landing-shell [data-motion].has-entered{animation:dialogue-arrive .75s cubic-bezier(.2,.8,.25,1) var(--motion-delay,0s) both}.landing-shell [data-motion=mascot].has-entered{transform-origin:bottom;animation-name:mascot-bounce;animation-duration:1s}.landing-shell [data-motion=mascot].has-entered img{transform-origin:bottom;animation:3.6s ease-in-out 1.1s infinite mascot-idle}.landing-shell [data-motion=card].has-entered{animation-name:card-deal;animation-duration:.85s}.landing-shell [data-motion=token].has-entered{animation-name:token-land;animation-duration:.8s}.landing-shell [data-motion=mascot].has-entered:not(.is-visible) img{animation-play-state:paused}#reviews [data-motion=card]:nth-child(2n){--deal-angle:6deg}#features [data-motion].has-entered .mini-alert{animation:.8s .3s both alert-unlock}#features [data-motion].has-entered .mini-video{animation:1s .3s both video-swing}#features [data-motion].has-entered .timer-demo strong{animation:.9s .3s both timer-powerup}#faq details[open]>p{animation:.3s ease-out dialogue-arrive}}@keyframes dialogue-arrive{0%{opacity:0;transform:translateY(40px)scale(.97)}to{opacity:1;transform:none}}@keyframes mascot-bounce{0%{opacity:0;transform:translateY(75px)rotate(-12deg)scale(.75)}55%{opacity:1;transform:translateY(-18px)rotate(5deg)scale(1.04)}78%{transform:translateY(6px)rotate(-2deg)scale(.98)}to{opacity:1;transform:none}}@keyframes mascot-idle{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-12px)rotate(1deg)}}@keyframes alert-unlock{0%{transform:scale(.7)rotate(-12deg)}65%{transform:scale(1.06)rotate(2deg)}to{transform:scale(1)rotate(-4deg)}}@keyframes video-swing{0%{transform:perspective(500px)rotateY(-35deg)rotate(-8deg)}to{transform:perspective(500px)rotateY(0)rotate(3deg)}}@keyframes timer-powerup{0%{transform:scale(.75)}65%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes card-deal{0%{opacity:0;transform:translateY(65px) rotate(var(--deal-angle,-6deg)) scale(.9)}to{opacity:1;transform:none}}@keyframes token-land{0%{opacity:0;transform:perspective(600px)translateY(50px)rotateX(55deg)scale(.85)}to{opacity:1;transform:perspective(600px)translateY(0)rotateX(0)scale(1)}}
