.hero-banner{border-bottom:1px solid var(--color-ink);width:100%}.home-section{width:100%;max-width:var(--max-width);margin:0 auto;padding:clamp(64px,9vw,120px) clamp(24px,4vw,56px)}.home-process{background-color:var(--color-steel-950);color:#fff;width:100%}.home-process .data-label{color:var(--color-primary-on-dark)}.home-process h2{color:#fff}.home-process-steps{counter-reset:step;border-top:1px solid var(--color-rule-on-dark);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.home-process-steps li{counter-increment:step;padding:36px 28px 8px 0;position:relative}.home-process-steps li+li{border-left:1px solid var(--color-rule-on-dark);padding-left:28px}.home-process-steps li:before{content:"Step " counter(step, decimal-leading-zero);font-family:var(--font-mono);color:var(--color-primary-on-dark);margin-bottom:40px;font-size:.78rem;display:block}.home-process-steps li:after{content:"";background:var(--color-primary-on-dark);width:9px;height:9px;position:absolute;top:-5px;left:0}.home-process-steps li+li:after{left:-5px}.home-process-steps h3{color:#fff;margin-bottom:10px;font-size:1.3rem}.home-process-steps p{color:#ffffffb8;line-height:1.6}@media (max-width:900px){.home-process-steps{grid-template-columns:repeat(2,1fr)}.home-process-steps li:nth-child(3){border-left:0;padding-left:0}.home-process-steps li:nth-child(n+3){border-top:1px solid var(--color-rule-on-dark)}.home-process-steps li:nth-child(3):after{left:0}}@media (max-width:560px){.home-process-steps{grid-template-columns:1fr}.home-process-steps li,.home-process-steps li+li{border-left:0;padding:28px 0 24px}.home-process-steps li+li{border-top:1px solid var(--color-rule-on-dark)}.home-process-steps li:before{margin-bottom:16px}.home-process-steps li:after,.home-process-steps li+li:after{left:0}}.home-about{padding-bottom:0}.home-about .section-head{margin-bottom:0}.home-about .grid{padding:0}.home-areas-list{border-top:1px solid var(--color-ink);margin:0;padding:0;list-style:none}.home-areas-list li{border-bottom:1px solid var(--color-rule)}.home-areas-list a{font-family:var(--font-display);text-transform:uppercase;color:var(--color-ink);transition:color var(--dur-fast) var(--ease-standard);justify-content:space-between;align-items:center;padding:20px 4px;font-size:clamp(2.4rem,1rem + 5vw,5.6rem);font-weight:800;font-stretch:72%;line-height:.95;display:flex}.home-areas-arrow{font-family:var(--font-mono);transition:transform var(--dur-base) var(--ease-out-expo);font-size:.4em;font-weight:400}@media (hover:hover){.home-areas-list a:hover{color:var(--color-primary)}.home-areas-list a:hover .home-areas-arrow{transform:translate(8px)}}@media (max-width:767px){.home-section{padding:56px 20px}}
