.cx{color:var(--body);background:#fff}.cx-main{padding:6.5rem 0 7rem}.cx-main>.shell{grid-template-columns:minmax(0,1fr) minmax(0,30rem);align-items:start;gap:4.5rem;display:grid}.cx-copy{padding-top:.4rem}.cx h1{color:#000;letter-spacing:-.032em;margin:.7rem 0 1rem;font-size:clamp(2.35rem,3.6vw,2.85rem);font-weight:400;line-height:1.05}.cx-em{color:var(--indigo);display:block}.cx .lede{max-width:30rem;margin:0}.cx-steps{border-top:1px solid var(--line);counter-reset:cx;margin:2.75rem 0 0;padding:0;list-style:none}.cx-steps li{border-bottom:1px solid var(--line);counter-increment:cx;gap:.2rem;padding:1.1rem 0 1.1rem 2.6rem;display:grid;position:relative}.cx-steps li:before{content:counter(cx, decimal-leading-zero);font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--indigo);font-size:.75rem;position:absolute;top:1.15rem;left:0}.cx-steps b{color:#000;font-size:.98rem;font-weight:500}.cx-steps span{color:var(--body);font-size:.875rem;line-height:1.5}.cx-card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);padding:2.25rem 2.15rem;position:relative}.cx-card h2{color:#000;letter-spacing:-.025em;margin:0 0 1.6rem;font-size:1.45rem;font-weight:400}@media (max-width:900px){.cx-main{padding:4rem 0 5rem}.cx-main>.shell{grid-template-columns:1fr;gap:2.75rem}}@media (max-width:640px){.cx-card{padding:1.5rem}}
