@charset "UTF-8";.src28d62-hero-index{background:var(--brand-bg);color:var(--brand-text);padding:48px 0 32px}.src28d62-hero-index h1,.src28d62-hero-index li,.src28d62-hero-index p{color:var(--brand-text)}.src28d62-rule{display:block;width:64px;height:4px;background:var(--brand-primary);margin-bottom:16px}.src28d62-hero-index h1{max-width:760px}.src28d62-index{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin:24px 0 0;padding:0;list-style:none;counter-reset:none}.src28d62-index li{border:1px solid var(--brand-border);padding:16px;background:var(--brand-bg-alt);color:var(--brand-text);font-weight:700}.src28d62-timeline{max-width:860px}.src28d62-timeline ol{list-style:none;margin:32px 0 0;padding:0;position:relative}.src28d62-timeline ol::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--brand-border)}.src28d62-timeline li{width:50%;padding:0 32px 32px;position:relative}.src28d62-timeline li:nth-child(odd){padding-right:48px;text-align:right}.src28d62-timeline li:nth-child(2n){margin-left:50%;padding-left:48px}.src28d62-timeline li span{position:absolute;top:0;width:40px;height:40px;background:var(--brand-primary);color:var(--brand-text-inverse);display:grid;align-items:center;justify-items:center;place-items:center;font-size:13px;font-weight:700}.src28d62-timeline li:nth-child(odd) span{right:-20px}.src28d62-timeline li:nth-child(2n) span{left:-20px}.src28d62-timeline h3,.src28d62-timeline p{color:var(--brand-text)}.src28d62-diagonal{background:linear-gradient(165deg,var(--brand-primary) 0,var(--brand-primary) 58%,var(--brand-primary-dark) 58%,var(--brand-primary-dark) 100%);color:var(--brand-text-inverse);padding:80px 0 96px}@supports (background:linear-gradient(red 0%,red 0% 1%,red 2%)){.src28d62-diagonal{background:linear-gradient(165deg,var(--brand-primary) 0 58%,var(--brand-primary-dark) 58% 100%)}}.src28d62-diagonal h2,.src28d62-diagonal p{color:var(--brand-text-inverse)}@media (max-width:767px){.src28d62-index{grid-template-columns:1fr}.src28d62-timeline ol::before{left:16px}.src28d62-timeline li,.src28d62-timeline li:nth-child(2n),.src28d62-timeline li:nth-child(odd){width:100%;margin-left:0;text-align:left;padding:0 0 32px 56px}.src28d62-timeline li span,.src28d62-timeline li:nth-child(2n) span,.src28d62-timeline li:nth-child(odd) span{left:0;right:auto}}.src28d62-card::before{content:"✓";display:block;font-size:48px;line-height:1;color:#6e2153;margin-bottom:16px}