.mkt-hero{text-align:center;padding:64px 0 28px}.mkt-hero .pub-eyebrow{text-align:center}.mkt-hero h1{letter-spacing:-.02em;color:var(--ink);margin:0 0 16px;font-size:clamp(30px,.94vw + 26.48px,40px);font-weight:600;line-height:1.15}.mkt-lead{color:var(--muted);max-width:60ch;margin:0 auto;font-size:18px;line-height:1.6}.mkt-page .pub-btn{min-height:40px;padding:10px 22px;font-size:16px}.mkt-lead+.mkt-lead{margin-top:14px}.mkt-body{padding-bottom:72px}.mkt-end{padding:16px 0 72px}.mkt-section{padding:28px 0}.mkt-section:first-child{padding-top:8px}.mkt-section h2{letter-spacing:-.01em;color:var(--ink);margin:0 0 14px;font-size:24px;font-weight:600;line-height:1.3}.mkt-section p{color:var(--ink);margin-bottom:16px;font-size:16px;line-height:1.6}.mkt-section p:last-child{margin-bottom:0}.mkt-list{margin:0 0 16px;padding:0;list-style:none}.mkt-list li{color:var(--ink);margin-bottom:9px;padding-left:22px;font-size:16px;line-height:1.6;position:relative}.mkt-list li:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.mkt-example{border-left:2px solid var(--accent);margin:20px 0;padding:4px 0 4px 20px}.mkt-example p{margin-bottom:12px}.mkt-example p:last-child{margin-bottom:0}.mkt-cta{text-align:center;background:var(--soft);margin-top:8px;padding:40px 32px}.mkt-cta h2{letter-spacing:-.01em;color:var(--ink);margin-bottom:10px;font-size:24px;font-weight:600}.mkt-cta p{color:var(--muted);margin-bottom:20px;font-size:16px}.mkt-cta-secondary{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.mkt-cta-secondary p{color:var(--muted);margin-bottom:6px;font-size:14px}.mkt-cta-secondary a{color:var(--ink);border-bottom:1px solid;padding-bottom:1px;font-weight:700}.mkt-cta-secondary a:hover{color:var(--accent)}@media (max-width:640px){.mkt-hero{padding:40px 0 24px}.mkt-lead{font-size:16px}.mkt-cta{padding:28px 20px}}.mkt-rows{padding:8px 0 24px}.mkt-row{grid-template-columns:.82fr 1.28fr;align-items:start;gap:42px;padding:36px 0;display:grid}.mkt-row--flip{grid-template-columns:1.28fr .82fr}.mkt-row--phone{grid-template-columns:1fr 260px}.mkt-row--phone.mkt-row--flip{grid-template-columns:260px 1fr}.mkt-row--flip .mkt-shot{order:-1}.mkt-row--text{grid-template-columns:minmax(0,640px);justify-content:center}.mkt-shot{border:1px solid var(--line);background:var(--paper);width:100%;margin:0;position:relative;overflow:hidden;box-shadow:0 8px 22px #0000000f}.mkt-shot--desktop{aspect-ratio:16/10}.mkt-shot--phone{aspect-ratio:9/19.5;max-width:260px}.mkt-shot img{object-fit:cover;object-position:top}.mkt-shot-todo{background:var(--soft);color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;font-size:13px;line-height:1.4;display:flex;position:absolute;inset:0}.mkt-shot-todo span{color:var(--accent);letter-spacing:.19em;text-transform:uppercase;font-size:11px;font-weight:700}.mkt-row--wide{grid-template-columns:minmax(0,1fr)}.mkt-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px;margin-top:26px;display:flex}.mkt-hero-shot{padding:12px 0 8px}.mkt-more{margin-top:22px}.mkt-section .mkt-flow{letter-spacing:-.01em;font-size:17px;font-weight:700}.mkt-pair{grid-template-columns:1fr 1px 1fr;gap:31px;margin:26px 0 22px;display:grid}.mkt-pair-vr{background:var(--line)}.mkt-pair h3{letter-spacing:-.01em;color:var(--ink);margin:0 0 12px;font-size:20px;font-weight:600;line-height:1.2}.mkt-marker{background:#f35a38;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:14px;display:inline-flex;box-shadow:0 2px 8px #0000004d}.mkt-marker--spot{background:#22c55e}.mkt-marker svg{width:17px;height:17px}.mkt-pair-closing{border-top:1px solid var(--line);padding-top:18px}.mkt-steps{counter-reset:mkt-step;margin:0 0 16px;padding:0;list-style:none}.mkt-steps li{counter-increment:mkt-step;margin-bottom:16px;padding-left:34px;position:relative}.mkt-steps li:before{content:counter(mkt-step);color:var(--accent);font-size:15px;font-weight:700;position:absolute;top:1px;left:0}.mkt-steps h3{color:var(--ink);margin:0 0 4px;font-size:16px;font-weight:700;line-height:1.4}.mkt-steps p{margin:0}@media (max-width:760px){.mkt-row,.mkt-row--flip,.mkt-row--phone,.mkt-row--phone.mkt-row--flip{grid-template-columns:minmax(0,1fr);gap:22px;padding:26px 0}.mkt-row--flip .mkt-shot{order:0}.mkt-shot--phone{max-width:240px}.mkt-pair{grid-template-columns:minmax(0,1fr);gap:26px}.mkt-pair-vr{display:none}}
