@charset "UTF-8";.timeline__inner{display:flex;flex-direction:column;gap:var(--timeline-gap, var(--space-xl));padding-block:var(--timeline-padding-block, var(--space-xl))}.timeline__header{display:flex;flex-direction:column;align-items:center;gap:var(--timeline-header-gap, var(--space-sm));text-align:center}.timeline__label{font-family:var(--font-ui);font-weight:600;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--timeline-label-color, var(--color-primary-on-light))}.timeline__list{list-style:none;margin:0;padding:0;max-width:none;display:flex;flex-direction:column;gap:var(--space-lg)}@media(min-width:48em){.timeline__list{flex-direction:row;align-items:flex-start;justify-content:center;gap:0}}.timeline__item{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:var(--space-md)}@media(min-width:48em){.timeline__item{flex:1 1 0%;max-width:var(--timeline-item-max-width, 18rem);grid-template-columns:1fr;justify-items:center;text-align:center;gap:0}}.timeline__connector{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--timeline-icon-size, 4rem);height:var(--timeline-connector-mobile-size, 3.5rem);color:var(--timeline-connector-color, var(--color-text-muted))}@media(min-width:48em){.timeline__connector{width:var(--timeline-connector-width, 4.5rem);height:var(--timeline-icon-size, 4rem)}}.timeline__arrow--horizontal{display:none}.timeline__arrow--vertical{display:flex}.timeline__arrow--vertical svg{width:var(--timeline-connector-icon-width, 1.5rem);height:var(--timeline-connector-icon-height, 3.5rem)}@media(min-width:48em){.timeline__arrow--vertical{display:none}.timeline__arrow--horizontal{display:flex}.timeline__arrow--horizontal svg{width:var(--timeline-connector-icon-width-desktop, 4.5rem);height:var(--timeline-connector-icon-height-desktop, 1.5rem)}}.timeline__icon-wrap{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--timeline-icon-size, 4rem);height:var(--timeline-icon-size, 4rem);border-radius:50%;background:transparent;border:var(--timeline-icon-border-width, 2.5px) solid var(--timeline-icon-border-color, var(--color-background-dark));color:var(--timeline-icon-color, var(--color-primary))}@media(min-width:48em){.timeline__icon-wrap{margin-block-end:var(--space-md)}}.timeline__icon{display:flex;width:50%;height:50%}.timeline__icon svg{width:100%;height:100%}.timeline__content{display:flex;flex-direction:column;gap:var(--space-xs)}@media(min-width:48em){.timeline__content{align-items:center}}.timeline__title{--title-color: var(--timeline-title-color, var(--color-background-dark))}.timeline__text{--plain-text-color: var(--timeline-text-color, var(--color-text-muted));max-width:var(--timeline-text-width, 27ch)}.timeline--dark{--timeline-label-color: var(--color-primary);--timeline-icon-border-color: var(--color-background-light);--timeline-icon-color: var(--color-primary);--timeline-title-color: var(--color-background-light);--timeline-text-color: var(--color-overlay-light);--timeline-connector-color: var(--color-overlay-light)}.faq-split__inner{display:flex;flex-direction:column;gap:var(--faq-split-gap, var(--space-xl));padding-block:var(--faq-split-padding-block, var(--space-xl))}.faq-split__header{display:flex;flex-direction:column;align-items:center;gap:var(--faq-split-header-gap, var(--space-sm));text-align:center}.faq-split__label{font-family:var(--font-ui);font-weight:600;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--faq-split-label-color, var(--color-primary-on-light))}.faq-split--dark{--faq-split-label-color: var(--color-primary);--faq-divider: rgba(255 255 255 / .12);--faq-question-color: var(--color-background-light);--faq-answer-color: var(--color-overlay-light)}.split{display:flex;flex-direction:column;gap:var(--split-gap, var(--space-xl))}@media(min-width:56em){.split{display:grid;grid-template-columns:var(--split-ratio, 50%) 1fr;align-items:start}}.split__pane{min-width:0}.faq{display:flex;flex-direction:column}.faq__item{border-block-end:1px solid var(--faq-divider, var(--color-subtle))}.faq__item:first-child{border-block-start:1px solid var(--faq-divider, var(--color-subtle))}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding-block:var(--space-md);cursor:pointer;list-style:none;font-family:var(--font-ui);font-weight:600;color:var(--faq-question-color, var(--color-background-dark))}.faq__question::-webkit-details-marker{display:none}.faq__icon{position:relative;flex-shrink:0;width:.85rem;height:.85rem}.faq__icon:before,.faq__icon:after{content:"";position:absolute;inset:0;margin:auto;background:var(--faq-icon-color, var(--color-primary));transition:transform .18s ease}.faq__icon:before{width:100%;height:1.5px}.faq__icon:after{width:1.5px;height:100%}details[open] .faq__icon:after{transform:rotate(90deg)}.faq__answer{--plain-text-color: var(--faq-answer-color, var(--color-text-muted));padding-block-end:var(--space-md);max-width:none}.cta-panel{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-sm);padding:var(--cta-panel-padding, var(--space-lg));border-radius:var(--cta-panel-radius, .75rem);background:var(--cta-panel-bg, var(--color-primary))}.cta-panel__icon{display:flex;flex-shrink:0;width:var(--cta-panel-icon-size, 3.5rem);height:var(--cta-panel-icon-size, 3.5rem);color:var(--cta-panel-icon-color, var(--color-background-light))}.cta-panel__icon svg{width:100%;height:100%}.cta-panel__title{--title-color: var(--cta-panel-title-color, var(--color-background-light))}.cta-panel__text{--plain-text-color: var(--cta-panel-text-color, var(--color-overlay-light));max-width:none;margin-block-end:var(--space-sm)}.cta-panel__button{margin-block-start:var(--space-xs)}.quote-banner{position:relative;overflow:hidden;--bleed-padding-block: var(--quote-banner-padding-block, var(--space-lg))}@media(min-width:48em){.quote-banner{--bleed-padding-block: var(--quote-banner-padding-block, var(--space-xl))}}.quote-banner__container{position:relative;z-index:1}.quote-banner__quote{position:relative;max-width:var(--quote-banner-max-width, 32rem)}.quote-banner__quote:before{content:"“";display:block;font-family:var(--font-heading);font-size:clamp(3rem,6vw,4.5rem);line-height:1;color:var(--quote-banner-accent-color, var(--color-primary));margin-bottom:calc(-1 * var(--space-sm))}.quote-banner__quote p{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:500;line-height:1.35;max-width:none;text-wrap:balance}.quote-banner__logo{--logo-mark-size: clamp(10rem, 18vw, 16rem);position:absolute;inset-block-end:clamp(-2rem,-4vw,-1rem);inset-inline-end:clamp(-3rem,-5vw,-1rem);z-index:0;opacity:.9;transform:scaleX(-1)}
