.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}.l1-ba-list{display: grid;gap: 18px}.l1-ba-item{margin: 0;width: 100%;flex: 0 0 auto}.l1-ba{position: relative;width: 100%;overflow: hidden;border-radius: 14px;background: rgba(127,127,127,0.15);container-type: inline-size;touch-action: pan-y;cursor: ew-resize;user-select: none;-webkit-user-select: none;-webkit-tap-highlight-color: transparent}.l1-ba--portrait{aspect-ratio: 4 / 5}.l1-ba--square{aspect-ratio: 1 / 1}.l1-ba--landscape{aspect-ratio: 4 / 3}.l1-ba-img{position: absolute;top: 0;inset-inline-start: 0;height: 100%;max-width: none;object-fit: cover;display: block;pointer-events: none;-webkit-user-drag: none}.l1-ba-img--after{width: 100%}.l1-ba-before{position: absolute;top: 0;bottom: 0;inset-inline-start: 0;width: var(--ba-pos,50%);overflow: hidden}.l1-ba-img--before{width: 100cqw}.l1-ba-label{position: absolute;top: 10px;z-index: 2;padding: 3px 10px;border-radius: 999px;background: rgba(17,17,17,0.6);color: #ffffff;font-size: 12px;font-weight: 600;line-height: 1.5;pointer-events: none;max-width: 42%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.l1-ba-label--before{inset-inline-start: 10px}.l1-ba-label--after{inset-inline-end: 10px}.l1-ba-line{position: absolute;top: 0;bottom: 0;inset-inline-start: var(--ba-pos,50%);z-index: 3;width: 2px;margin-inline-start: -1px;background: #ffffff;box-shadow: 0 0 0 1px rgba(0,0,0,0.12);pointer-events: none}.l1-ba-knob{position: absolute;top: 50%;inset-inline-start: 50%;width: 38px;height: 38px;margin-top: -19px;margin-inline-start: -19px;border-radius: 50%;background: #ffffff;box-shadow: 0 2px 10px rgba(0,0,0,0.25);transition: transform 0.15s ease}.l1-ba-knob::before,.l1-ba-knob::after{content: "";position: absolute;top: 50%;margin-top: -5px;border-top: 5px solid transparent;border-bottom: 5px solid transparent}.l1-ba-knob::before{right: 8px;border-left: 6px solid #333333}.l1-ba-knob::after{left: 8px;border-right: 6px solid #333333}.l1-ba.is-dragging .l1-ba-knob{transform: scale(1.08)}.l1-ba-range{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);border: 0;opacity: 0;pointer-events: none}.l1-ba:focus-within .l1-ba-knob{outline: 3px solid rgba(255,255,255,0.9);outline-offset: 2px}.l1-ba-caption{margin-top: 8px;font-size: 0.92rem;line-height: 1.5;text-align: center;opacity: 0.8}.l1-ba-slider .swiper-button-prev,.l1-ba-slider .swiper-button-next{--swiper-navigation-color: #222222;--swiper-navigation-size: 14px;width: 32px;height: 32px;border-radius: 50%;background: rgba(255,255,255,0.9);box-shadow: 0 2px 8px rgba(0,0,0,0.18)}.l1-ba-slider .swiper-button-disabled{opacity: 0.35}.l1-ba-pagination{position: static !important;transform: none !important;width: auto !important;margin-top: 12px;text-align: center;--swiper-pagination-color: currentColor;--swiper-pagination-bullet-inactive-color: currentColor;--swiper-pagination-bullet-inactive-opacity: 0.3;--swiper-pagination-bullet-size: 7px}@media (max-width: 480px){.l1-section-title{font-size: 1.28rem}}