.mkt{--brand:oklch(0.72 0.17 60);--brand-strong:oklch(0.55 0.17 60);--brand-stronger:oklch(0.49 0.17 60);font-size:1.0625rem;line-height:1.6}.mkt .display{font-size:2.5rem;line-height:1.05;letter-spacing:-.02em}.mkt .display,.mkt .h2{font-weight:600;text-wrap:balance}.mkt .h2{font-size:1.75rem;line-height:1.15;letter-spacing:-.015em}.mkt .h3{font-size:1.1875rem;line-height:1.3;letter-spacing:-.01em;font-weight:600}@media (min-width:1024px){.mkt .display{font-size:4rem;line-height:1.02}.mkt .h2{font-size:2.5rem;line-height:1.1}}.mkt .eyebrow{font-size:.75rem;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--muted-foreground)}.mkt .lede,.mkt .measure{max-width:62ch}.mkt .lede{font-size:1.125rem;line-height:1.55;color:var(--muted-foreground);text-wrap:pretty}.mkt .section{padding-block:4rem}@media (min-width:1024px){.mkt .section{padding-block:7rem}}.mkt .btn-brand{background-color:var(--brand-strong);color:#fff}.mkt .btn-brand:hover{background-color:var(--brand-stronger)}.mkt .btn-brand:focus-visible{outline:none;box-shadow:0 0 0 2px var(--background),0 0 0 5px var(--brand-strong)}.mkt .money{font-variant-numeric:tabular-nums;text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:.14em;text-underline-offset:.12em}.mkt .is-active{border-color:var(--brand-strong);box-shadow:inset 0 0 0 1px var(--brand-strong)}.mkt .card{border:1px solid var(--border);border-radius:1rem;background:var(--card)}.mkt .card:hover{border-color:color-mix(in oklab,var(--foreground) 28%,var(--border))}.mkt .phone{width:300px;aspect-ratio:9/16;border:1px solid var(--border);border-radius:2rem;background:var(--background);box-shadow:inset 0 0 0 6px var(--foreground);overflow:hidden}@media (min-width:640px){.mkt .phone{width:320px}}.mkt .phone-screen{height:100%;margin:6px;border-radius:1.6rem;background:var(--background);overflow:hidden}.mkt .field{border:1px solid var(--border);border-radius:.5rem;min-height:2.5rem;padding:.5rem .625rem;font-size:.875rem;line-height:1.4;color:var(--foreground);background:var(--background)}@media (prefers-reduced-motion:no-preference){.mkt .reveal{animation:mkt-reveal .52s cubic-bezier(.2,.7,.2,1) .24s both}}@keyframes mkt-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}