.content-section-li{margin-top: 0;margin-bottom: 0;display: flow-root;list-style: none}.l1-section{color: inherit;max-width: 520px;margin: 25px auto;box-sizing: border-box;overflow: hidden;text-align: start}.l1-section--testimonials{margin-top: 14px;margin-bottom: 6px}.l1-section-head{margin-bottom: 24px;text-align: center}.l1-section-title{margin: 0 auto 5px;font-size: 1.5rem;font-weight: 800;line-height: 1.3;color: inherit;display: block;width: fit-content;max-width: 100%;overflow-wrap: anywhere;word-break: break-word;padding: 0 15px 8px;position: relative}.l1-section-title::after{content: '';position: absolute;bottom: 0;inset-inline: 0;margin-inline: auto;width: 20px;height: 1.5px;background-color: rgba(128,128,128,0.45);background-color: color-mix(in srgb,currentColor 35%,transparent)}.l1-section-sub{margin: 0 auto;max-width: 100%;font-size: 0.9rem;line-height: 1.5;color: inherit;opacity: 0.72;overflow-wrap: anywhere;word-break: break-word}.l1-brands{--brand-h: 48px}.l1-brand{display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;min-width: calc(var(--brand-h) * 2);height: var(--brand-h);padding: 0 6px;text-decoration: none}.l1-brand-logo{max-height: 100%;max-width: calc(var(--brand-h) * 3.5);width: auto;height: auto;object-fit: contain;display: block}.l1-brands.is-muted .l1-brand-logo{filter: grayscale(1);opacity: 0.72;transition: filter 0.2s ease,opacity 0.2s ease}.l1-brands.is-muted .l1-brand:hover .l1-brand-logo,.l1-brands.is-muted .l1-brand:focus-visible .l1-brand-logo{filter: none;opacity: 1}.l1-brands-swiper[data-mode="marquee"] .swiper-wrapper{gap: max(12px,calc(var(--brand-h) * 0.25));transition: none;will-change: transform}.l1-brands-swiper[data-mode="marquee"] .l1-brand{min-width: 0;padding: 0}.l1-brands-swiper.l1-marquee{touch-action: pan-y}.l1-brands-swiper.l1-marquee.is-locked .swiper-wrapper{justify-content: center}.l1-brands-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(84px,1fr));gap: 18px 12px;align-items: center;justify-items: center}.l1-brands-grid .l1-brand{min-width: 0;max-width: 100%}.l1-brands-swiper .swiper-slide{display: flex;align-items: center;justify-content: center;width: auto}.l1-brands-swiper .l1-brand-logo{width: var(--brand-h);height: var(--brand-h);max-width: none;object-fit: cover;border-radius: 50%}.l1-brands--slider{padding: 0 34px}.l1-brands-swiper{padding-bottom: 0}.l1-brands-pagination{position: static !important;transform: none !important;width: auto !important;margin-top: 18px;text-align: center;--swiper-pagination-color: #2f2f2f;--swiper-pagination-bullet-inactive-color: #000000;--swiper-pagination-bullet-inactive-opacity: 0.4;--swiper-pagination-bullet-size: 8px;--swiper-pagination-bullet-horizontal-gap: 4px}.l1-brands-swiper .swiper-button-prev,.l1-brands-swiper .swiper-button-next{--swiper-navigation-color: currentColor;--swiper-navigation-size: 18px;width: 28px;height: 28px;top: calc(50% - 11px);margin-top: 0;opacity: 0.55;transition: opacity 0.15s ease}.l1-brands-swiper .swiper-button-prev:hover,.l1-brands-swiper .swiper-button-next:hover{opacity: 1}.l1-brands-swiper .swiper-button-disabled{opacity: 0.2}.l1-brands-swiper{cursor: grab}.l1-brands-swiper.swiper-grabbing{cursor: grabbing}.l1-testimonials--stack{display: grid;gap: 14px}.l1-testimonial{border-radius: 14px;border: 1px solid rgba(128,128,128,0.22);border-color: color-mix(in srgb,currentColor 22%,transparent);background: rgba(128,128,128,0.06);background: color-mix(in srgb,currentColor 7%,transparent);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);box-sizing: border-box}.l1-testimonial{margin: 0;padding: 16px}.l1-testimonial-stars{display: flex;gap: 3px;margin-bottom: 10px;font-size: 0.85rem;color: var(--sec-accent,#f5b301)}.l1-testimonial-stars .is-off{opacity: 0.25}.l1-testimonial-quote{margin: 0;font-size: 0.98rem;line-height: 1.65;white-space: pre-line;overflow-wrap: anywhere}.l1-testimonial-by{display: flex;align-items: center;gap: 10px;margin-top: 14px}.l1-testimonial-avatar{width: 38px;height: 38px;min-width: 38px;border-radius: 50%;object-fit: cover;display: block}.l1-testimonial-who{display: flex;flex-direction: column;min-width: 0;line-height: 1.35}.l1-testimonial-name{font-weight: 700;font-size: 0.92rem}.l1-testimonial-role{font-size: 0.82rem;color: inherit;opacity: 0.7}.l1-testimonials--slider{padding-bottom: 8px}.l1-testimonials--slider .swiper-slide{height: auto}.l1-testimonials--slider .swiper-slide > .l1-testimonial{height: 100%}.l1-testimonials-pagination{position: static !important;transform: none !important;width: auto !important;margin-top: 10px;text-align: center;--swiper-pagination-color: var(--sec-accent,#5b4be8);--swiper-pagination-bullet-size: 7px}.l1-timeline{list-style: none;margin: 0;padding: 18px 16px;display: grid;gap: 0;box-sizing: border-box}.l1-timeline-item{position: relative;display: grid;grid-template-columns: var(--tl-marker,30px) 1fr;gap: 0 14px;margin: 0;padding: 0 0 22px}.l1-timeline-item:last-child{padding-bottom: 0}.l1-timeline-item::before{content: "";position: absolute;top: calc(var(--tl-marker-top,0px) + var(--tl-marker,30px));bottom: calc(-1 * var(--tl-marker-top,0px));inset-inline-start: calc(var(--tl-marker,30px) / 2 - 1px);width: 2px;background: rgba(128,128,128,0.35);background: color-mix(in srgb,currentColor 28%,transparent)}.l1-timeline-item:last-child::before{display: none}.l1-timeline-marker{display: flex;align-items: center;justify-content: center;width: var(--tl-marker,30px);height: var(--tl-marker,30px);border-radius: 50%;--tl-fill: var(--sec-accent,var(--l1-button-bg,var(--button-color,transparent)));background-color: rgba(128,128,128,0.18);background-color: color-mix(in srgb,currentColor 16%,transparent);background-image: var(--l1-button-bg-image,none),linear-gradient(var(--tl-fill),var(--tl-fill));--tl-ring: var(--sec-accent,var(--l1-button-border,var(--button-border-color,var(--l1-button-bg,var(--button-color,color-mix(in srgb,currentColor 28%,transparent))))));--tl-ring-w: var(--l1-button-border-width,var(--button-main-border,1px));box-shadow: inset 0 0 0 1px rgba(128,128,128,0.35);box-shadow: inset 0 0 0 var(--tl-ring-w) var(--tl-ring);color: var(--sec-accent-ink,var(--l1-button-ink,var(--button-text-color,currentColor)));font-size: 0.72rem;font-weight: 700;font-variant-numeric: tabular-nums;position: relative;z-index: 1}.l1-section--timeline[style*="--sec-accent"] .l1-timeline-marker{background-image: linear-gradient(var(--sec-accent),var(--sec-accent))}:root[style*="--l1-button-bg-image"] .l1-timeline-marker{box-shadow: none}.l1-timeline-content{min-width: 0;padding: 10px 12px;border-radius: 12px;border: 1px solid rgba(128,128,128,0.22);border-color: color-mix(in srgb,currentColor 22%,transparent);background: rgba(128,128,128,0.06);background: color-mix(in srgb,currentColor 7%,transparent);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);box-sizing: border-box}.l1-timeline-eyebrow{display: block;font-size: 0.72rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: inherit;opacity: 0.65;margin-bottom: 4px}.l1-timeline-dates{display: block;font-size: 0.82rem;color: inherit;opacity: 0.7;margin-bottom: 3px}.l1-timeline-head{display: flex;align-items: center;flex-wrap: wrap;gap: 8px}.l1-timeline-title{font-size: 1rem;font-weight: 800;line-height: 1.4}.l1-timeline-pill{display: inline-flex;align-items: center;padding: 2px 10px;border: 1px solid rgba(128,128,128,0.45);border-color: color-mix(in srgb,currentColor 40%,transparent);border-radius: 999px;font-size: 0.68rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;white-space: nowrap;color: inherit;opacity: 0.75}.l1-timeline-desc{margin: 4px 0 0;font-size: 0.9rem;line-height: 1.6;color: inherit;opacity: 0.75;white-space: pre-line;overflow-wrap: anywhere}.l1-timeline--resume{--tl-marker: 14px;--tl-marker-top: 2px}.l1-timeline--resume .l1-timeline-marker{background-color: rgba(128,128,128,0.75);background-color: color-mix(in srgb,currentColor 55%,transparent);background-image: var(--l1-button-bg-image,none),linear-gradient(var(--tl-fill),var(--tl-fill));box-shadow: inset 0 0 0 min(var(--tl-ring-w),2px) var(--tl-ring);margin-top: var(--tl-marker-top,5px)}.l1-timeline--resume .l1-timeline-content{padding-top: 5px;padding-bottom: 5px}@media (max-width: 480px){.l1-section-title{font-size: 1.28rem}}