@import"https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700&family=Geist+Mono:wght@400;500&family=Inter+Tight:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--leav-near-black: #1C1C1A;--leav-off-white: #F4F2ED;--leav-white: #FEFEFE;--leav-blue: #0202FF;--leav-acid: #D6F73E;--leav-ink-80: #2F2F2C;--leav-ink-60: #5C5C58;--leav-ink-40: #8E8E88;--leav-ink-20: #C3C3BD;--leav-line: rgba(28,28,26,.08);--leav-line-strong: rgba(28,28,26,.16);--leav-line-faint: rgba(28,28,26,.04);--s-4: 4px;--s-8: 8px;--s-12: 12px;--s-16: 16px;--s-20: 20px;--s-24: 24px;--s-32: 32px;--s-40: 40px;--s-48: 48px;--s-64: 64px;--r-1: 1px;--r-4: 4px;--r-8: 8px;--r-12: 12px;--r-16: 16px;--font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace}[data-type-set=inter]{--font-sans: "Inter Tight", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace}[data-type-set=manrope]{--font-sans: "Manrope", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace}[data-surface=flat] article[aria-label=Receipt],[data-surface=flat] section[aria-label="Spending summary"]{box-shadow:0 0 0 1px var(--leav-line)!important}.leav-root{font-family:var(--font-sans);color:var(--leav-near-black);background:var(--leav-off-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11";letter-spacing:-.005em;line-height:1.4}.leav-root *{box-sizing:border-box}.leav-root button{font-family:inherit;cursor:pointer}.leav-root input{font-family:inherit}.leav-root .mono{font-family:var(--font-mono);font-feature-settings:"tnum","zero"}.leav-root .t-display{font-size:28px;line-height:1.15;letter-spacing:-.02em;font-weight:600}.leav-root .t-title{font-size:20px;line-height:1.2;letter-spacing:-.015em;font-weight:600}.leav-root .t-body{font-size:16px;line-height:1.45;letter-spacing:-.005em}.leav-root .t-small{font-size:13px;line-height:1.4;letter-spacing:0;color:var(--leav-ink-60)}.leav-root .t-micro{font-size:11px;line-height:1.3;letter-spacing:.04em;text-transform:uppercase;color:var(--leav-ink-60)}.leav-root :focus-visible{outline:2px solid var(--leav-blue);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){.leav-root *,.leav-root *:before,.leav-root *:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.mk-page{font-family:var(--font-sans);color:var(--leav-near-black);background:var(--leav-off-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11";letter-spacing:-.005em;line-height:1.4;min-height:100vh}.mk-page *{box-sizing:border-box}.mk-page a{color:inherit;text-decoration:none}.mk-page button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit}.mk-page input{font-family:inherit}.mk-page .mono{font-family:var(--font-mono);font-feature-settings:"tnum","zero"}.mk-page :focus-visible{outline:2px solid var(--leav-blue);outline-offset:2px;border-radius:4px}.mk-shell{width:100%;max-width:1280px;margin:0 auto;padding:0 32px}@media(max-width:768px){.mk-shell{padding:0 20px}}.mk-section{padding:96px 0;position:relative}@media(max-width:768px){.mk-section{padding:56px 0}}.mk-display{font-size:clamp(48px,7vw,96px);line-height:.98;letter-spacing:-.035em;font-weight:600}.mk-h1{font-size:clamp(36px,4.4vw,56px);line-height:1.04;letter-spacing:-.028em;font-weight:600}.mk-h2{font-size:clamp(28px,3vw,40px);line-height:1.1;letter-spacing:-.022em;font-weight:600}.mk-h3{font-size:20px;line-height:1.25;letter-spacing:-.015em;font-weight:600}.mk-lead{font-size:clamp(17px,1.4vw,20px);line-height:1.45;color:var(--leav-ink-80);max-width:56ch}.mk-body{font-size:16px;line-height:1.55;color:var(--leav-ink-80)}.mk-small{font-size:13px;line-height:1.45;color:var(--leav-ink-60)}.mk-micro{font-size:11px;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--leav-ink-60);font-weight:500}[data-direction=quiet] .mk-display{font-size:clamp(40px,5vw,72px);letter-spacing:-.028em;font-weight:500}[data-direction=quiet] .mk-h1{font-weight:500}[data-direction=quiet] .mk-section{padding:80px 0}[data-direction=editorial] .mk-display{font-size:clamp(64px,10vw,144px);letter-spacing:-.045em;line-height:.92;font-weight:600}[data-direction=editorial] .mk-h1{font-size:clamp(40px,6vw,80px);letter-spacing:-.035em;line-height:.96}[data-direction=editorial] .mk-section{padding:128px 0}[data-acid=off] .acid-bg{background:var(--leav-ink-80)!important;color:var(--leav-white)!important}[data-acid=off] .acid-fg{color:var(--leav-ink-80)!important}[data-acid=off] .acid-ring{box-shadow:inset 0 0 0 1px var(--leav-line-strong)!important}[data-acid=off] .acid-glow{background:none!important;opacity:0!important}.btn{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 22px;border-radius:999px;font-size:15px;font-weight:500;letter-spacing:-.005em;transition:transform .12s ease,background .12s ease,color .12s ease}.btn:hover{transform:translateY(-1px)}.mk-page .btn-primary,.btn-primary{background:var(--leav-blue);color:var(--leav-white)}.mk-page .btn-primary:hover,.btn-primary:hover{background:#0000dc;color:var(--leav-white)}.mk-page .btn-ghost,.btn-ghost{background:transparent;color:var(--leav-near-black);box-shadow:inset 0 0 0 1px var(--leav-line-strong)}.mk-page .btn-ghost:hover,.btn-ghost:hover,.btn-dark{background:var(--leav-near-black);color:var(--leav-white)}.chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;font-size:12px;letter-spacing:-.005em;font-weight:500;border-radius:999px;background:var(--leav-white);box-shadow:inset 0 0 0 1px var(--leav-line-strong);white-space:nowrap}.chip-acid{background:var(--leav-acid);box-shadow:none;color:var(--leav-near-black)}.rule{height:1px;background:var(--leav-line);width:100%}.rule-strong{height:1px;background:var(--leav-line-strong);width:100%}.mk-kicker{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--leav-ink-60);font-weight:500;margin-bottom:24px}.mk-kicker:before{content:"";width:24px;height:1px;background:var(--leav-near-black)}.tile-img{display:block;width:100%;height:auto}[data-dark-hero=on] .mk-hero{background:var(--leav-near-black);color:var(--leav-white)}[data-dark-hero=on] .mk-hero .mk-lead{color:#fefefeb8}[data-dark-hero=on] .mk-hero .mk-micro,[data-dark-hero=on] .mk-hero .mk-kicker{color:#fefefe8c}[data-dark-hero=on] .mk-hero .mk-kicker:before{background:var(--leav-white)}[data-dark-hero=on] .mk-hero .btn-ghost{color:var(--leav-white);box-shadow:inset 0 0 0 1px #fefefe33}[data-dark-hero=on] .mk-hero .btn-ghost:hover{background:var(--leav-white);color:var(--leav-near-black)}[data-dark-hero=on] .mk-hero .nav-link{color:#fefefeb8}[data-dark-hero=on] .mk-hero .nav-bar{border-color:#fefefe1a}[data-dark-hero=on] .mk-hero .chip{background:#fefefe0f;color:var(--leav-white);box-shadow:inset 0 0 0 1px #fefefe2e}.mk-field{display:flex;flex-direction:column;gap:6px;text-align:left}.mk-field label{font-size:12px;font-weight:500;color:var(--leav-ink-60)}.mk-input,.mk-select{height:48px;padding:0 16px;border-radius:10px;background:var(--leav-white);border:1px solid var(--leav-line-strong);font-size:15px;color:var(--leav-near-black);outline:none;transition:border-color .12s ease;width:100%}.mk-input:focus,.mk-select:focus{border-color:var(--leav-near-black)}.mk-input::placeholder{color:var(--leav-ink-40)}@keyframes tap-pulse{0%,70%,to{transform:scale(1);opacity:.6}40%{transform:scale(1.4);opacity:0}}@keyframes tap-phone{0%,to{transform:translateY(-30px) rotate(-8deg)}45%,55%{transform:translateY(0) rotate(-8deg)}}@keyframes tap-flash{0%,45%,55%,to{opacity:0}48%,52%{opacity:1}}@keyframes drift-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes step-progress{0%{width:0%}to{width:100%}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pos-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pos-marquee-rev{0%{transform:translate(-50%)}to{transform:translate(0)}}.setup-scrubber{background:transparent}.setup-scrubber::-webkit-slider-runnable-track{height:4px;background:var(--leav-line-strong);border-radius:999px}.setup-scrubber::-moz-range-track{height:4px;background:var(--leav-line-strong);border-radius:999px}.setup-scrubber::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:999px;background:var(--leav-near-black);margin-top:-7px;cursor:grab;box-shadow:0 0 #1c1c1a29;transition:box-shadow .15s ease}.setup-scrubber::-webkit-slider-thumb:hover{box-shadow:0 0 0 6px #1c1c1a14}.setup-scrubber::-moz-range-thumb{width:18px;height:18px;border-radius:999px;background:var(--leav-near-black);border:0;cursor:grab}@keyframes setup-pulse{0%{transform:scale(1);opacity:.55}to{transform:scale(1.8);opacity:0}}@keyframes setup-line{0%{stroke-dashoffset:60}to{stroke-dashoffset:0}}@keyframes setup-blink{0%,70%,to{opacity:1}35%,50%{opacity:.3}}@media(max-width:880px){.mk-hero-grid,.mk-why-grid,.mk-pricing-grid{grid-template-columns:1fr!important}.mk-how-grid{grid-template-columns:1fr 1fr!important}.mk-footer-cols{grid-template-columns:1fr 1fr!important;gap:40px!important}.mk-nav-links{display:none!important}}@media(max-width:560px){.mk-how-grid,.mk-footer-cols{grid-template-columns:1fr!important}}[data-viewport=mobile]{--mobile-max: 390px}[data-viewport=mobile] .mk-page-frame{max-width:390px;margin:32px auto;background:var(--leav-off-white);border-radius:32px;box-shadow:0 0 0 8px var(--leav-near-black),0 0 0 9px #1c1c1a66,0 40px 80px -20px #1c1c1a4d;overflow:hidden;position:relative}[data-viewport=mobile] .mk-page-frame .mk-shell{padding:0 20px!important}[data-viewport=mobile] .mk-page-frame .mk-section{padding:56px 0!important}[data-viewport=mobile] .mk-page-frame .mk-hero-grid,[data-viewport=mobile] .mk-page-frame .mk-why-grid,[data-viewport=mobile] .mk-page-frame .mk-pricing-grid,[data-viewport=mobile] .mk-page-frame .mk-how-grid{grid-template-columns:1fr!important}[data-viewport=mobile] .mk-page-frame .mk-footer-cols{grid-template-columns:1fr!important;gap:32px!important}[data-viewport=mobile] .mk-page-frame .mk-nav-links{display:none!important}[data-viewport=mobile] .mk-page-frame .mk-display{font-size:44px!important;line-height:1!important}[data-viewport=mobile] .mk-page-frame .mk-h1{font-size:32px!important}@media(prefers-reduced-motion:reduce){.mk-page *,.mk-page *:before,.mk-page *:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}
