:root{--mkt-ground:#f7f5f0;--mkt-card:#fffefb;--mkt-stage:#eeebe4;--mkt-band:#172d5b;--mkt-band-ink:#fffefb;--mkt-band-muted:#c1c9d9;--mkt-band-line:#405275;--mkt-band-field:#223961}.dark{--mkt-ground:#181818;--mkt-card:#1f1f1f;--mkt-stage:#272727;--mkt-band:#000000;--mkt-band-ink:#fffefb;--mkt-band-muted:#b9b5ad;--mkt-band-line:#313131;--mkt-band-field:#1f1f1f}.mkt-page{background:var(--mkt-ground);color:var(--ink)}.mkt-page p{text-wrap:pretty}.mkt-hero-title{max-width:680px;font-size:48px;line-height:1;letter-spacing:-.05em}.mkt-display,.mkt-hero-title{font-weight:500;text-wrap:balance}.mkt-display{font-size:36px;line-height:40px;letter-spacing:-.04em}.mkt-quote{font-size:30px;line-height:36px;letter-spacing:-.03em;text-wrap:balance}@media (min-width:768px){.mkt-hero-title{font-size:72px;line-height:1}.mkt-display{font-size:48px;line-height:1}.mkt-quote{font-size:36px;line-height:40px}}.mkt-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:8px;background:var(--primary);color:var(--primary-ink);font-weight:600;white-space:nowrap;transition:background-color .2s cubic-bezier(.32,.72,0,1),opacity .2s cubic-bezier(.32,.72,0,1),transform .2s cubic-bezier(.32,.72,0,1)}.mkt-pill:hover{opacity:.88}.mkt-pill:active{transform:translateY(1px)}.mkt-pill--inverse{background:#fffefb;color:#172d5b}.mkt-band{background:var(--mkt-band);color:var(--mkt-band-ink)}.mkt-card{border:1px solid var(--line);border-radius:16px;background:var(--mkt-card)}.mkt-stage{border:1px solid var(--line);background:var(--mkt-stage)}.mkt-crop-right{-webkit-mask-image:linear-gradient(90deg,#000 78%,transparent);mask-image:linear-gradient(90deg,#000 78%,transparent)}.mkt-crop-bottom{-webkit-mask-image:linear-gradient(180deg,#000 72%,transparent);mask-image:linear-gradient(180deg,#000 72%,transparent)}.mkt-desk{border-radius:16px;box-shadow:0 16px 40px -24px rgb(28 27 24/.32)}.dark .mkt-desk{box-shadow:0 16px 40px -24px rgb(0 0 0/.6)}.mkt-auth-panel{width:100%;max-width:448px}.mkt-auth-story{background:#172d5b;color:#fffefb}.dark .mkt-auth-story{background:#000000}.mkt-auth-story p{text-wrap:pretty}.mkt-rise{animation:mkt-rise .8s cubic-bezier(.32,.72,0,1) both}@keyframes mkt-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.mkt-tagline-word{opacity:.3;transition:opacity .7s cubic-bezier(.32,.72,0,1)}.mkt-tagline-word[data-visible]{opacity:1}@media (prefers-reduced-motion:reduce){.mkt-rise{animation:none}.mkt-tagline-word{opacity:1;transition:none}}.tuck{--tuck-kraft:#d6b088;--tuck-kraft-light:#e3c49d;--tuck-inside:#6b4d2f;--tuck-line:#2a2119;--tuck-print:#a98257;--tuck-cheek:#c98f63;--tuck-w:220px;position:absolute;left:50%;width:var(--tuck-w);margin-left:calc(var(--tuck-w) / -2);top:calc(var(--tuck-w) * -.625);pointer-events:none}@media (min-width:768px){.tuck{--tuck-w:300px}}.tuck svg{display:block;width:100%;height:auto;overflow:visible}.tuck-kraft{fill:var(--tuck-kraft)}.tuck-kraft-light{fill:var(--tuck-kraft-light)}.tuck-inside,.tuck-line{stroke:var(--tuck-line);stroke-width:3;stroke-linejoin:round}.tuck-inside{fill:var(--tuck-inside)}.tuck-crease{fill:none;stroke:var(--tuck-print);stroke-width:2;stroke-linecap:round;opacity:.6}.tuck-edge{fill:none;stroke:var(--tuck-kraft-light);stroke-width:3;stroke-linecap:round}.tuck-print path{fill:none;stroke:var(--tuck-print);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.tuck-cheek{fill:var(--tuck-cheek);opacity:.55}.tuck-brows path,.tuck-eyes-happy path,.tuck-mouth{fill:none;stroke:var(--tuck-line);stroke-width:4;stroke-linecap:round}.tuck-sclera{fill:#ffffff}.tuck-eye-ring{fill:none;stroke:var(--tuck-line);stroke-width:3}.tuck-pupil{fill:var(--tuck-line)}.tuck-glint{fill:#ffffff}.tuck-lid{fill:var(--tuck-kraft);transform-box:fill-box;transform-origin:top;transform:scaleY(0)}.tuck-mouth-grin,.tuck-mouth-o{fill:var(--tuck-line)}.tuck-finger{fill:none;stroke:var(--tuck-line);stroke-width:2.5;stroke-linecap:round}.tuck-hit{fill:transparent;pointer-events:all;cursor:pointer}.tuck-eyes-happy,.tuck-eyes-open,.tuck-mouth-grin,.tuck-mouth-o,.tuck-mouth-smile{transition:opacity .14s ease}.tuck-eyes-happy,.tuck-mouth-grin,.tuck-mouth-o{opacity:0}.tuck-brows{transition:transform .2s ease}.tuck[data-mood=curious] .tuck-mouth-smile{opacity:0}.tuck[data-mood=curious] .tuck-mouth-o{opacity:1}.tuck[data-mood=curious] .tuck-brows{transform:translateY(-6px)}.tuck[data-mood=happy] .tuck-eyes-open,.tuck[data-mood=happy] .tuck-mouth-smile{opacity:0}.tuck[data-mood=happy] .tuck-eyes-happy,.tuck[data-mood=happy] .tuck-mouth-grin{opacity:1}.tuck[data-mood=happy] .tuck-brows{transform:translateY(-4px)}.tuck-bob,.tuck-tilt{transform-box:view-box;transform-origin:160px 330px}.tuck-bob{animation:tuck-breathe 3.8s ease-in-out infinite}.tuck-hands-g,.tuck-pupils,.tuck-tilt{will-change:transform}.tuck-lid{animation:tuck-blink 6.2s infinite}.tuck-flap{transform-box:view-box}.tuck-flap-l{transform-origin:104px 98px;animation:tuck-ear-l 5.4s ease-in-out infinite}.tuck-flap-r{transform-origin:216px 98px;animation:tuck-ear-r 5.4s ease-in-out infinite}.tuck[data-idle] .tuck-wander{animation:tuck-look 7s ease-in-out infinite}.tuck[data-flutter] .tuck-flap-l{animation:tuck-flutter-l .16s ease-in-out 6 alternate}.tuck[data-flutter] .tuck-flap-r{animation:tuck-flutter-r .16s ease-in-out 6 alternate}.tuck[data-offscreen="1"] *{animation-play-state:paused}@keyframes tuck-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes tuck-blink{0%,90%,94%,to{transform:scaleY(0)}92%{transform:scaleY(1)}}@keyframes tuck-ear-l{0%,to{transform:rotate(0deg)}50%{transform:rotate(-3deg)}}@keyframes tuck-ear-r{0%,to{transform:rotate(0deg)}50%{transform:rotate(3deg)}}@keyframes tuck-flutter-l{0%{transform:rotate(0deg)}to{transform:rotate(-14deg)}}@keyframes tuck-flutter-r{0%{transform:rotate(0deg)}to{transform:rotate(14deg)}}@keyframes tuck-look{0%,to{transform:translate(0)}18%{transform:translate(-8px,-2px)}36%{transform:translate(-8px,-2px)}55%{transform:translate(7px,3px)}72%{transform:translate(7px,3px)}86%{transform:translate(1px,-5px)}}@media (prefers-reduced-motion:reduce){.tuck,.tuck *{animation:none!important;transition:none!important}}.mkt-product-stage .tuck{--tuck-w:160px;left:auto;right:24px;margin-left:0}@media (min-width:768px){.mkt-product-stage .tuck{--tuck-w:200px;right:48px}}.mkt-auth-panel a,.mkt-auth-panel button,.mkt-page a,.mkt-page button{transition-timing-function:cubic-bezier(.32,.72,0,1)}