:root{--mkt-cream:#f5f3f0;--mkt-ink:#141414;--mkt-muted:#6b6b66;--mkt-faint:#96968f;--mkt-ease:cubic-bezier(0.25,1,0.5,1)}.mkt{background:var(--mkt-cream);color:var(--mkt-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.mkt-display{letter-spacing:-.01em;line-height:.94;font-size:clamp(2.1rem,4.4vw,3.4rem)}.mkt-display,.mkt-h2{font-family:Deacon,Arial Black,ui-sans-serif,system-ui,sans-serif;font-weight:700;text-transform:uppercase;color:var(--mkt-ink)}.mkt-h2{letter-spacing:-.005em;font-size:1.15rem}.mkt-eyebrow{font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--mkt-faint)}.mkt-body{font-size:.98rem;line-height:1.75;color:var(--mkt-muted)}.mkt-navpill{background:rgba(255,255,255,.72);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(20,20,20,.08);border-radius:999px;box-shadow:0 12px 40px -16px rgba(20,20,20,.28)}.mkt-wordmark{font-family:Deacon,Arial Black,ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:.98rem;letter-spacing:-.02em;color:var(--mkt-ink)}.mkt-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border-radius:999px;font-weight:600;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;padding:.6rem 1rem;transition:transform .25s var(--mkt-ease),box-shadow .25s var(--mkt-ease),background-color .25s var(--mkt-ease)}.mkt-btn-ink{background:var(--mkt-ink);color:var(--mkt-cream)}.mkt-btn-ink:hover{transform:translateY(-1px);box-shadow:0 16px 34px -14px rgba(20,20,20,.55)}.mkt-btn:active{transform:translateY(1px) scale(.99)}.mkt-link{color:inherit;text-decoration:none;transition:opacity .2s var(--mkt-ease)}.mkt-link:hover{opacity:.6}.mkt-link:focus-visible{outline:3px solid currentColor;outline-offset:3px;border-radius:4px}.mkt-inline-link{color:var(--mkt-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:rgba(20,20,20,.3);transition:text-decoration-color .2s var(--mkt-ease)}.mkt-inline-link:hover{text-decoration-color:var(--mkt-ink)}.mkt-perforation{height:1px;width:100%;opacity:.3;background:repeating-linear-gradient(90deg,rgba(20,20,20,.4) 0 6px,transparent 6px 14px)}.mkt-rule{height:1px;background:rgba(20,20,20,.1)}.mkt-card{background:rgba(255,255,255,.72);border:1px solid rgba(20,20,20,.1);border-radius:18px}.mkt-field{width:100%;background:rgba(255,255,255,.9);border:1px solid rgba(20,20,20,.14);border-radius:10px;padding:.55rem .7rem;font-size:.92rem;color:var(--mkt-ink);font-variant-numeric:tabular-nums}.mkt-field:focus-visible{outline:2px solid var(--mkt-ink);outline-offset:1px}.mkt-label{display:block;font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mkt-faint);margin-bottom:.3rem}.mkt-stat{font-family:Deacon,Arial Black,ui-sans-serif,system-ui,sans-serif;font-weight:700;font-size:clamp(3rem,9vw,5rem);line-height:.9;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--mkt-ink)}.mkt-meter{height:8px;border-radius:999px;background:rgba(20,20,20,.1);overflow:hidden}.mkt-meter-fill{height:100%;border-radius:999px;background:var(--mkt-ink);transition:width .35s var(--mkt-ease)}.mkt-meter-fill[data-over=true]{background:#b42318}.mkt-alert{border-radius:12px;border:1px solid rgba(180,35,24,.28);background:rgba(180,35,24,.07);color:#8a1c13}.mkt-ghost-btn{border:1px solid rgba(20,20,20,.16);border-radius:999px;background:transparent;color:var(--mkt-ink);transition:background-color .2s var(--mkt-ease)}.mkt-ghost-btn:hover{background:rgba(20,20,20,.05)}