.how-it-works-module___3xEFW__hero{gap:var(--s-xl);padding-block:var(--s-2xl);display:grid}.how-it-works-module___3xEFW__heroCopy{max-width:35rem}.how-it-works-module___3xEFW__kicker{margin:0 0 var(--s-sm);color:var(--accent);font-size:var(--text-sm);font-weight:600}.how-it-works-module___3xEFW__hero h1{margin-bottom:var(--s-md);font-size:var(--text-display);line-height:1.04}.how-it-works-module___3xEFW__lede{max-width:48ch;margin:0 0 var(--s-lg);color:var(--muted);font-size:var(--text-md);line-height:1.45}.how-it-works-module___3xEFW__stageSummary{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.how-it-works-module___3xEFW__stageSummary li{gap:var(--s-sm);padding-block:var(--s-md);border-bottom:1px solid var(--rule);grid-template-columns:2.8rem minmax(0,1fr);display:grid}.how-it-works-module___3xEFW__stageNumber{color:var(--accent);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600}.how-it-works-module___3xEFW__stageSummary h2{margin-bottom:var(--s-3xs);font-size:var(--text-md);line-height:1.2}.how-it-works-module___3xEFW__stageSummary p{max-width:42ch;color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.how-it-works-module___3xEFW__stageSection{gap:var(--s-lg);padding-block:var(--s-2xl);border-top:1px solid var(--rule);display:grid}.how-it-works-module___3xEFW__stageHeading{gap:var(--s-sm);grid-template-columns:2.6rem minmax(0,1fr);max-width:34rem;display:grid}.how-it-works-module___3xEFW__stageHeading>span{color:var(--accent);font-size:var(--text-sm);font-variant-numeric:tabular-nums;padding-top:.35rem;font-weight:600}.how-it-works-module___3xEFW__stageHeading h2{margin-bottom:var(--s-sm);font-size:var(--text-xl);line-height:1.1}.how-it-works-module___3xEFW__stageHeading p{color:var(--muted);margin:0}.how-it-works-module___3xEFW__detailPanel,.how-it-works-module___3xEFW__processingCard,.how-it-works-module___3xEFW__outputList{border:1px solid var(--rule);background:var(--paper-raised)}.how-it-works-module___3xEFW__detailRow{gap:var(--s-2xs);padding:var(--s-md);border-bottom:1px solid var(--rule);display:grid}.how-it-works-module___3xEFW__detailRow:last-child{border-bottom:0}.how-it-works-module___3xEFW__detailRow strong{font-family:var(--display);font-size:var(--text-md);font-weight:500;line-height:1.25}.how-it-works-module___3xEFW__detailRow p{color:var(--muted);font-size:var(--text-sm);margin:0;line-height:1.5}.how-it-works-module___3xEFW__processingCard{padding:var(--s-md)}.how-it-works-module___3xEFW__cardLabel{margin:0 0 var(--s-md);color:var(--muted);font-size:var(--text-sm)}.how-it-works-module___3xEFW__processingItem{gap:var(--s-sm);padding-block:var(--s-sm);border-top:1px solid var(--rule);grid-template-columns:minmax(6rem,.65fr) minmax(0,1.5fr);display:grid}.how-it-works-module___3xEFW__processingItem span{color:var(--accent);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.how-it-works-module___3xEFW__processingItem strong{font-family:var(--display);font-size:var(--text-base);font-weight:500;line-height:1.35}.how-it-works-module___3xEFW__cardFoot{margin:var(--s-md) 0 0;color:var(--muted);font-family:var(--display);font-size:var(--text-base)}.how-it-works-module___3xEFW__outputList{display:grid}.how-it-works-module___3xEFW__outputList article{padding:var(--s-md);border-bottom:1px solid var(--rule)}.how-it-works-module___3xEFW__outputList article:last-child{border-bottom:0}.how-it-works-module___3xEFW__outputList h3{margin-bottom:var(--s-3xs);font-size:var(--text-md);line-height:1.25}.how-it-works-module___3xEFW__outputList p{max-width:46ch;color:var(--muted);font-size:var(--text-sm);margin:0}@media (min-width:48rem){.how-it-works-module___3xEFW__hero{padding-block:var(--s-3xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.how-it-works-module___3xEFW__stageSection{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.how-it-works-module___3xEFW__stageSectionFlip .how-it-works-module___3xEFW__stageHeading{order:2}}@media (max-width:36rem){.how-it-works-module___3xEFW__hero{padding-block:var(--s-xl) var(--s-2xl)}.how-it-works-module___3xEFW__processingItem{gap:var(--s-3xs);grid-template-columns:1fr}}
