.homepage-explainer{background:var(--public-paper);color:var(--public-ink);border-bottom:1px solid var(--public-rule)}.homepage-explainer-inner{max-width:1810px;margin-inline:auto;padding:28px 16px 32px}.homepage-explainer-heading{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.homepage-explainer-label{letter-spacing:.12em;margin:0 0 10px;font-size:11px;font-weight:600}.homepage-explainer h2{letter-spacing:.01em;margin:0;font-size:clamp(28px,3vw,42px);line-height:1.12}.homepage-explainer-title-ending{white-space:nowrap}.homepage-explainer-cta{border:1px solid var(--public-accent-gold);min-height:44px;color:var(--public-accent-gold);letter-spacing:.04em;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;padding:10px 16px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.homepage-explainer-cta:hover{background:var(--public-accent-gold);color:var(--public-paper)}.homepage-explainer-steps{grid-template-columns:minmax(0,1fr);margin:24px 0 0;padding:0;list-style:none;display:grid}.homepage-explainer-steps li{padding-block:18px;position:relative}.homepage-explainer-steps li:first-child{padding-top:0}.homepage-explainer-steps li:last-child{padding-bottom:0}.homepage-explainer-steps li+li{border-top:1px solid var(--public-rule-strong)}.homepage-explainer h3{letter-spacing:.025em;margin:0;font-size:14px;font-weight:700;line-height:1.5}.homepage-explainer-number{color:var(--public-accent-gold)}.homepage-explainer-steps p{max-width:42ch;color:var(--public-ink);opacity:.9;margin:10px 0 0;font-size:16px;line-height:1.55}.homepage-explainer-arrow{display:none}@media (min-width:640px){.homepage-explainer-inner{padding:32px 40px 36px}}@media (min-width:1024px){.homepage-explainer-inner{padding:36px 48px 40px}.homepage-explainer-heading{flex-direction:row;justify-content:space-between;align-items:center;gap:28px}.homepage-explainer-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.homepage-explainer-steps li,.homepage-explainer-steps li:first-child,.homepage-explainer-steps li:last-child{padding:0 28px}.homepage-explainer-steps li:first-child{padding-left:0}.homepage-explainer-steps li:last-child{padding-right:0}.homepage-explainer-steps li+li{border-top:0;border-left:1px solid var(--public-rule-strong)}.homepage-explainer-arrow{z-index:1;text-align:center;background:var(--public-paper);width:18px;color:var(--public-ink);font-size:14px;line-height:20px;display:block;position:absolute;top:4px;right:-9px}}
