.cc-timeline{position:relative;padding-left:40px;max-width:700px}.cc-timeline:before{content:"";position:absolute;left:7px;top:0;bottom:0;width:3px;background-color:var(--cc-crimson)}.cc-timeline__item{position:relative;padding-bottom:var(--hm-gap-large)}.cc-timeline__item:last-child{padding-bottom:0}.cc-timeline__marker{position:absolute;left:-40px;top:4px;width:16px;height:16px;background-color:var(--cc-crimson);border:3px solid var(--hm-background);border-radius:50%}.cc-timeline__year{font-size:var(--cc-eyebrow-size);font-weight:var(--cc-eyebrow-weight);letter-spacing:var(--cc-eyebrow-spacing);text-transform:uppercase;color:var(--cc-crimson);margin-bottom:6px;display:block}.cc-timeline__title{font-family:var(--hm-font-family);font-size:var(--hm-h4-size);font-weight:700;color:var(--hm-secondary);margin-bottom:6px}.cc-timeline__text{font-size:var(--hm-body-size);color:var(--hm-foreground);line-height:1.6}.cc-team{background-color:var(--cc-section-alt-bg)}.cc-team__header{text-align:center;max-width:600px;margin:0 auto;margin-bottom:var(--hm-gap-large)}.cc-team__grid{display:grid;grid-template-columns:1fr;gap:var(--hm-gap-medium)}@media(min-width:640px){.cc-team__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1025px){.cc-team__grid{grid-template-columns:repeat(3,1fr)}}.cc-team__card{text-align:center}.cc-team__photo{aspect-ratio:1/1;background-color:var(--cc-warm-gray);margin-bottom:var(--hm-gap-small)}.cc-team__name{font-family:var(--hm-font-family);font-size:var(--hm-h4-size);font-weight:700;color:var(--hm-secondary)}.cc-team__role{font-size:var(--cc-small-text-size);color:var(--cc-silver-dark);margin-top:4px}.cc-referral-section{background-color:var(--cc-crimson);text-align:center}.cc-referral-section .hm-heading-secondary{color:var(--hm-background)}.cc-referral-section .cc-eyebrow{color:var(--cc-text-on-dark-muted)}.cc-referral-section__text{color:#ffffffd9;max-width:600px;margin:var(--hm-gap-small) auto var(--hm-gap-medium);line-height:1.7}.cc-referral-section__highlights{display:flex;flex-direction:column;gap:var(--hm-gap-small);max-width:500px;margin:0 auto var(--hm-gap-medium)}@media(min-width:640px){.cc-referral-section__highlights{flex-direction:row;gap:var(--hm-gap-medium)}}.cc-referral-section__card{flex:1;padding:var(--hm-gap-medium);background-color:#ffffff1f;border:1px solid rgba(255,255,255,.2);text-align:center}.cc-referral-section__amount{font-size:var(--cc-stat-number-size-mobile);font-weight:800;color:var(--hm-background);line-height:1;display:block}@media(min-width:1025px){.cc-referral-section__amount{font-size:var(--cc-stat-number-size)}}.cc-referral-section__label{font-weight:700;color:var(--hm-background);margin-top:8px;display:block}.cc-referral-section__desc{font-size:var(--cc-small-text-size);color:#ffffffb3;margin-top:4px}.cc-referral-section__cta a.hm-btn-primary{background-color:var(--hm-background);color:var(--cc-crimson);border-color:var(--hm-background)}.cc-referral-section__cta a.hm-btn-primary:hover{background-color:var(--hm-secondary);color:var(--hm-background);border-color:var(--hm-secondary)}
