.kmo-hero{max-width:52em}.kmo-eyebrow{font:500 13px/1.3 var(--k-mono);color:var(--faint-foreground);letter-spacing:.02em;margin:0 0 16px}.kmo-hero h1{font-size:var(--t-page);letter-spacing:-.04em;text-wrap:balance;margin:0;font-weight:600;line-height:1.04}.kmo-lead{max-width:36em;color:var(--muted-foreground);text-wrap:pretty;margin:20px 0 28px;font-size:clamp(18px,.4vw + 14px,22px);line-height:1.5}.kmo-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px 48px;margin-bottom:clamp(24px,2.5vw,40px);display:grid}.kmo-head h2,.kmo-code h2{letter-spacing:-.028em;text-wrap:balance;margin:0;font-size:clamp(28px,1.3vw + 10px,38px);font-weight:600;line-height:1.12}.kmo-head p{max-width:34em;color:var(--muted-foreground);margin:0;font-size:17px;line-height:1.6}.kmo-code{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,4vw,80px);display:grid}.kmo-code p{color:var(--muted-foreground);margin:16px 0 20px;font-size:17px;line-height:1.6}.kmo-code p code{font:500 14px var(--k-mono);color:var(--foreground)}.kmo-pre{border:1px solid var(--border);background:var(--card);font:400 14px/1.7 var(--k-mono);color:var(--foreground);border-radius:12px;margin:0;padding:24px 28px;overflow-x:auto}.kmo-paid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.kmo-paid li{border-top:1px solid var(--border);padding-top:20px}.kmo-paid h3{letter-spacing:-.01em;margin:0 0 10px;font-size:20px;font-weight:600}.kmo-paid p{max-width:34em;color:var(--muted-foreground);margin:0;font-size:16px;line-height:1.6}.kmo-more{margin:24px 0 0}@media (max-width:900px){.kmo-head,.kmo-code,.kmo-paid{grid-template-columns:minmax(0,1fr)}}.kmo-head .k-more{margin-top:14px}
