.mkt{--mkt-paper:#fff;--mkt-band:#f6f7f4;--mkt-ink:var(--hp-navy);--mkt-ink-soft:#565b66;--mkt-hair:#e6e8eb;--mkt-hair-dark:#d4d7dc;--mkt-action:var(--hp-cobalt);--mkt-action-hover:#2f49d1;--mkt-ok:#178a50;background:var(--mkt-paper);color:var(--mkt-ink);font-family:var(--font-inter), system-ui, sans-serif;-webkit-font-smoothing:antialiased}.mkt ::selection{background:color-mix(in srgb, var(--hp-cobalt) 18%, white);color:var(--mkt-ink)}.mkt-section{max-width:1120px;margin:0 auto;padding:clamp(48px,6vw,72px) clamp(20px,5vw,48px)}.mkt-section--hero{padding-top:clamp(64px,9vw,128px);padding-bottom:clamp(56px,7vw,96px)}.mkt-section--closer{padding-top:clamp(88px,11vw,150px);padding-bottom:clamp(88px,11vw,150px)}.mkt-band{background:var(--mkt-band)}.mkt-closer{background:var(--hp-navy)}.mkt-closer .mkt-h2{color:#fff}.mkt-h1{font-family:var(--font-montserrat), system-ui, sans-serif;letter-spacing:-.03em;color:var(--mkt-ink);text-wrap:balance;margin:0;font-size:clamp(2.3rem,5vw,3.4rem);font-weight:800;line-height:1.04}.mkt-h2{font-family:var(--font-montserrat), system-ui, sans-serif;letter-spacing:-.02em;color:var(--mkt-ink);margin:0 0 12px;font-size:clamp(1.55rem,3vw,2.1rem);font-weight:800;line-height:1.15}.mkt-lede{color:var(--mkt-ink-soft);max-width:34em;font-size:clamp(1.02rem,1.6vw,1.14rem);line-height:1.6}.mkt-body{color:var(--mkt-ink-soft);font-size:.95rem;line-height:1.6}.mkt-mono{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;color:var(--mkt-ink-soft);font-size:.8rem}.mkt-btn{background:var(--mkt-action);color:#fff;border:1px solid var(--mkt-action);font-family:var(--font-inter), system-ui, sans-serif;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex}.mkt-btn:hover{background:var(--mkt-action-hover);border-color:var(--mkt-action-hover);transform:translateY(-1px)}.mkt-btn:active{transform:translateY(0)}.mkt-btn--ghost{color:var(--mkt-ink);border-color:var(--mkt-hair-dark);background:0 0}.mkt-btn--ghost:hover{background:var(--mkt-band);border-color:var(--mkt-ink)}.mkt-btn--sm{border-radius:9px;padding:9px 18px;font-size:14px}.mkt-chip{border:1px solid var(--mkt-hair);color:var(--mkt-ink-soft);background:var(--mkt-paper);border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:13px;font-weight:500;display:inline-flex}.mkt-chip .dot{background:var(--mkt-ok);border-radius:50%;width:5px;height:5px}.mkt-card{background:var(--mkt-paper);border:1px solid var(--mkt-hair);border-radius:14px;transition:transform .15s,box-shadow .15s,border-color .15s}.mkt-card:hover{border-color:var(--mkt-hair-dark);transform:translateY(-2px);box-shadow:0 10px 28px #1a1b2614}.mkt a:focus-visible,.mkt button:focus-visible,.mkt summary:focus-visible,.mkt input:focus-visible,.mkt [tabindex]:focus-visible{outline:2px solid var(--mkt-action);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){.mkt *,.mkt :before,.mkt :after{transition:none!important;animation:none!important}}.mkt-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--mkt-ink-soft);margin:0 0 10px;font-size:11px;font-weight:800}.mkt-eyebrow:before{content:"";background:var(--hp-lime);vertical-align:2px;border-radius:2px;width:16px;height:3px;margin-right:8px;display:inline-block}.mkt-stepnum{font-family:var(--font-montserrat), system-ui, sans-serif;color:var(--mkt-ink);font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1}.mkt-stepnum:after{content:"";background:var(--hp-lime);border-radius:2px;width:24px;height:3px;margin-top:6px;display:block}.mkt-crown{background:var(--hp-navy);color:var(--hp-lime);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-block}.mkt-pullquote{color:var(--mkt-ink);border-left:3px solid var(--hp-lime);margin:0;padding-left:14px;font-size:1.15rem;font-weight:600;line-height:1.5}.mkt-closer-tick{background:var(--hp-lime);border-radius:2px;width:16px;height:3px;margin-bottom:14px;display:inline-block}.mkt-closer-micro{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:#fff9;margin:18px 0 0;font-size:11px}.mkt-meta{color:var(--mkt-ink-soft);letter-spacing:.01em;font-size:12px;font-weight:600}.mkt{--mkt-accent:var(--hp-lime)}