    :root {
      --colors-background-primary: #ffffff;
      --colors-background-secondary: #f9fafb;
      --colors-background-tertiary: #f3f4f6;
      --colors-background-elevated: #ffffff;
      --colors-background-glass: rgba(255, 255, 255, 0.72);
      --colors-text-primary: #1d1d1f;
      --colors-text-secondary: #6e6e73;
      --colors-text-tertiary: #636366;
      --colors-text-alternative: #ffffff;
      --colors-border-primary: #e5e7eb;
      --colors-border-secondary: #d1d5db;
      --colors-brand-primary: #0071e3;
      --colors-brand-secondary: #7c3aed;
      --colors-success: #10b981;
      --colors-error: #ef4444;
      --colors-warning: #f59e0b;
      --spacing-xs: 4px;
      --spacing-sm: 8px;
      --spacing-md: 16px;
      --spacing-lg: 24px;
      --spacing-xl: 32px;
      --spacing-2xl: 48px;
      --spacing-3xl: 64px;
      --spacing-4xl: 96px;
      --spacing-5xl: 128px;
      --sectionHeight-md: 600px;
      --sectionHeight-lg: 800px;
      --fontSize-xs: 12px;
      --fontSize-sm: 14px;
      --fontSize-base: 16px;
      --fontSize-lg: 18px;
      --fontSize-xl: 20px;
      --fontSize-2xl: 24px;
      --fontSize-3xl: 30px;
      --fontSize-4xl: 36px;
      --fontSize-5xl: 48px;
      --fontSize-6xl: 60px;
      --fontSize-7xl: 72px;
      --fontSize-8xl: 96px;
      --fontFamily-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
      --fontFamily-serif: Georgia, "Times New Roman", Times, serif;
      --fontFamily-mono: "SF Mono", SFMono-Regular, ui-monospace, Menlo, monospace;
      --fontWeight-normal: 400;
      --fontWeight-medium: 500;
      --fontWeight-semibold: 600;
      --fontWeight-bold: 700;
      --lineHeight-tight: 1.1;
      --lineHeight-snug: 1.25;
      --lineHeight-normal: 1.5;
      --lineHeight-relaxed: 1.75;
      --borderRadius-none: 0px;
      --borderRadius-sm: 4px;
      --borderRadius-md: 8px;
      --borderRadius-lg: 12px;
      --borderRadius-full: 9999px;
      --shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
      --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.07), 0 2px 4px -2px rgba(0, 0, 0, 0.05);
      --shadow-lg: 0 10px 25px -3px rgba(0, 0, 0, 0.08), 0 4px 6px -4px rgba(0, 0, 0, 0.05);
      --shadow-xl: 0 20px 50px -12px rgba(0, 0, 0, 0.12);
      --maxWidth-sm: 640px;
      --maxWidth-md: 768px;
      --maxWidth-lg: 1024px;
      --maxWidth-xl: 1280px;
      --zIndex-dropdown: 100;
      --zIndex-sticky: 200;
      --zIndex-modal: 300;
      --zIndex-tooltip: 400;
      --opacity-subtle: 0.5;
      --opacity-muted: 0.7;
      --opacity-overlay: 0.8;
      --duration-fast: 150ms;
      --duration-normal: 300ms;
      --duration-slow: 500ms;
      --duration-slower: 800ms;
      --easing-ease: ease;
      --easing-easeIn: cubic-bezier(0.4, 0, 1, 0.2);
      --easing-easeOut: cubic-bezier(0, 0, 0.2, 1);
      --easing-easeInOut: cubic-bezier(0.4, 0, 0.2, 1);
      --gradient-subtle: linear-gradient(180deg, #f9fafb 0%, #ffffff 100%);
      --gradient-brand: linear-gradient(135deg, #0071e3 0%, #7c3aed 100%);
      --gradient-warm: linear-gradient(135deg, #f97316 0%, #ef4444 100%);
      --gradient-hero: radial-gradient(ellipse 80% 50% at 50% -20%, rgba(0, 113, 227, 0.12) 0%, transparent 70%);
      --gradient-mesh: radial-gradient(at 27% 37%, rgba(0, 113, 227, 0.06) 0%, transparent 50%), radial-gradient(at 97% 21%, rgba(124, 58, 237, 0.06) 0%, transparent 50%), radial-gradient(at 52% 99%, rgba(0, 113, 227, 0.04) 0%, transparent 50%);
    }
    @keyframes spin {
  to { transform: rotate(360deg) }
}
    @keyframes scrollUp {
  from { transform: translateY(0) }
  to { transform: translateY(-50%) }
}
    @keyframes scrollDown {
  from { transform: translateY(-50%) }
  to { transform: translateY(0) }
}
    @keyframes fadeIn {
  from { opacity: 0 }
  to { opacity: 1 }
}
    @keyframes fadeInUp {
  from { opacity: 0; transform: translateY(20px) }
  to { opacity: 1; transform: translateY(0) }
}
    @keyframes fadeInDown {
  from { opacity: 0; transform: translateY(-20px) }
  to { opacity: 1; transform: translateY(0) }
}
    @keyframes slideInLeft {
  from { opacity: 0; transform: translateX(-40px) }
  to { opacity: 1; transform: translateX(0) }
}
    @keyframes slideInRight {
  from { opacity: 0; transform: translateX(40px) }
  to { opacity: 1; transform: translateX(0) }
}
    @keyframes scaleIn {
  from { opacity: 0; transform: scale(0.9) }
  to { opacity: 1; transform: scale(1) }
}
    @keyframes pulse {
  0% { transform: scale(1) }
  50% { transform: scale(1.05) }
  100% { transform: scale(1) }
}
    @keyframes float {
  0% { transform: translateY(0px) }
  50% { transform: translateY(-10px) }
  100% { transform: translateY(0px) }
}
    /* Class styles */
    .container { display: flex; flex-direction: column; max-width: var(--maxWidth-xl); margin-left: auto; margin-right: auto; width: 100%; padding-left: var(--spacing-lg); padding-right: var(--spacing-lg) }
    .container-narrow { display: flex; flex-direction: column; max-width: var(--maxWidth-md); margin-left: auto; margin-right: auto; width: 100%; padding-left: var(--spacing-lg); padding-right: var(--spacing-lg) }
    .container-wide { display: flex; flex-direction: column; max-width: var(--maxWidth-xl); margin-left: auto; margin-right: auto; width: 100%; padding-left: var(--spacing-xl); padding-right: var(--spacing-xl) }
    .stack { display: flex; flex-direction: column; gap: var(--spacing-md) }
    .stack-center { display: flex; flex-direction: column; align-items: center; gap: var(--spacing-md) }
    .stack-left { display: flex; flex-direction: column; align-items: flex-start; gap: var(--spacing-md) }
    .stack-right { display: flex; flex-direction: column; align-items: flex-end; gap: var(--spacing-md) }
    .row { display: flex; flex-direction: row; align-items: center; gap: var(--spacing-md) }
    .row-grid { display: grid; gap: var(--spacing-4xl); grid-template-columns: repeat(2, 1fr) }
    .row-flex { display: flex; text-align: center; justify-content: center; gap: var(--spacing-xs) }
    .row-top { display: flex; flex-direction: row; align-items: flex-start; gap: var(--spacing-md) }
    .row-bottom { display: flex; flex-direction: row; align-items: flex-end; gap: var(--spacing-md) }
    .row-between { display: flex; flex-direction: row; align-items: center; justify-content: space-between; gap: var(--spacing-md) }
    .list-2col { display: grid; grid-template-columns: repeat(2, 1fr); gap: var(--spacing-xl) }
    .list-3col { display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--spacing-lg) }
    .list-4col { display: grid; grid-template-columns: repeat(4, 1fr); gap: var(--spacing-md) }
    .center { display: flex; align-items: center; justify-content: center }
    .align-center { margin: 0 auto }
    .sticky-viewport { position: sticky; top: 0; height: 100vh; overflow: hidden; display: flex; align-items: center; justify-content: center }
    .overlay-fixed { display: flex; position: fixed; top: 0; right: 0; bottom: 0; left: 0; align-items: center; justify-content: center; flex-direction: column }
    .section-padding-sm { padding-top: var(--spacing-lg); padding-bottom: var(--spacing-lg) }
    .section-padding-md { padding-top: var(--spacing-2xl); padding-bottom: var(--spacing-2xl) }
    .section-padding-lg { padding-top: var(--spacing-4xl); padding-bottom: var(--spacing-4xl) }
    .padding-global { padding-left: var(--spacing-sm); padding-right: var(--spacing-sm) }
    .navbar-desktop { display: flex }
    .navbar-mobile { display: none }
    .max-width-2xs { width: 100%; max-width: 25rem }
    .max-width-xs { width: 100%; max-width: 30rem }
    .max-width-sm { width: 100%; max-width: 35rem }
    .max-width-md { width: 100%; max-width: 48rem }
    .max-width-lg { width: 100%; max-width: 64rem }
    .max-width-xl { width: 100%; max-width: 80rem }
    .gap-3xsmall { gap: var(--spacing-3xs) }
    .gap-2xsmall { gap: var(--spacing-2xs) }
    .gap-xsmall { gap: var(--spacing-xs) }
    .gap-small { gap: var(--spacing-sm) }
    .gap-medium { gap: var(--spacing-md) }
    .gap-large { gap: var(--spacing-lg) }
    .gap-xlarge { gap: var(--spacing-xl) }
    .gap-2xlarge { gap: var(--spacing-2xl) }
    .gap-3xlarge { gap: var(--spacing-3xl) }
    .gap-4xlarge { gap: var(--spacing-4xl) }
    .full-width { width: 100% }
    .text-center { text-align: center }
    .wrap { flex-wrap: wrap }
    @media (max-width: 768px) { .row-grid { grid-template-columns: 1fr } }
    @media (max-width: 768px) { .list-2col { grid-template-columns: 1fr } }
    @media (max-width: 768px) { .list-3col { grid-template-columns: 1fr } }
    @media (max-width: 768px) { .list-4col { grid-template-columns: repeat(2, 1fr) } }
    @media (max-width: 768px) { .section-padding-lg { padding-top: 64px; padding-bottom: 64px } }
    @media (max-width: 768px) { .navbar-desktop { display: none } }
    @media (max-width: 768px) { .navbar-mobile { display: flex } }
    /* Component styles */
    [data-section-id="5a54c723e2b140c8a597fd6bf0f5f3c1"] [data-component-id="a3874e9e-f8f1-458d-9f9b-a366b7885ffe"] { background-color: var(--colors-background-primary); border-bottom: 1px solid; border-color: var(--colors-border-primary); padding: 1rem 1.5rem; position: relative }
    [data-section-id="5a54c723e2b140c8a597fd6bf0f5f3c1"] [data-component-id="el-logo--f3"] { height: auto; max-height: 3rem; overflow: hidden }
    [data-section-id="5a54c723e2b140c8a597fd6bf0f5f3c1"] [data-component-id="el-v0-navigation-dropdown--f7"] { position: relative; display: inline-flex; align-items: center }
    [data-section-id="5a54c723e2b140c8a597fd6bf0f5f3c1"] [data-component-id="fbc020af-8b73-458e-858c-aab4f288e1c3--f9"] { font-size: var(--fontSize-base); font-family: var(--fontFamily-sans); font-weight: var(--fontWeight-normal); line-height: 1.5 }
    [data-section-id="5a54c723e2b140c8a597fd6bf0f5f3c1"] [data-component-id="7421d96a-9219-45c4-b254-b80996390062--f13"] { width: 1.25rem; height: 1.25rem; position: relative; z-index: 2 }
    [data-section-id="5a54c723e2b140c8a597fd6bf0f5f3c1"] [data-component-id="f5f4e242-4d34-46aa-bd31-222d12c5caec--f19"] { display: grid; gap: var(--spacing-lg); width: 100%; grid-template-columns: repeat(2, 1fr) }
    [data-section-id="5a54c723e2b140c8a597fd6bf0f5f3c1"] [data-component-id="ed537ddd-e126-4208-9364-f69e74309a2d--f22"] { width: 100% }
    [data-section-id="5a54c723e2b140c8a597fd6bf0f5f3c1"] [data-component-id="fbc020af-8b73-458e-858c-aab4f288e1c3--f24"] { font-size: var(--fontSize-base); font-family: var(--fontFamily-sans); font-weight: var(--fontWeight-semibold); line-height: 1.5 }
    [data-section-id="90bc5d10fd0244c5a413bc4db86108dd"] [data-component-id="e5598b3f-ad13-4286-ac2c-a5eb4d0d334a--f4"] { width: 100%; overflow: hidden; height: 100% }
    [data-section-id="90bc5d10fd0244c5a413bc4db86108dd"] [data-component-id="4bab9b22-6edd-4761-bfd2-12b14071c5f9--f86"] { color: var(--colors-brand-primary); font-weight: var(--fontWeight-medium) }
    [data-section-id="90bc5d10fd0244c5a413bc4db86108dd"] [data-component-id="f5e6d6d3-5e45-43b8-9992-026112173608--f210"] { font-size: var(--fontSize-5xl); font-weight: var(--fontWeight-bold); line-height: var(--lineHeight-tight); font-family: var(--fontFamily-sans); letter-spacing: -0.03em; margin: 0 }
    [data-section-id="90bc5d10fd0244c5a413bc4db86108dd"] [data-component-id="c9a504bc-9da2-4972-b650-0556c25c4497--f213"] { font-size: var(--fontSize-base); font-weight: var(--fontWeight-normal); font-family: var(--fontFamily-sans); line-height: 1.5 }
    [data-section-id="90bc5d10fd0244c5a413bc4db86108dd"] [data-component-id="e5598b3f-ad13-4286-ac2c-a5eb4d0d334a--f381"] { width: 100%; overflow: hidden; height: 100% }
    [data-section-id="90bc5d10fd0244c5a413bc4db86108dd"] [data-component-id="4bab9b22-6edd-4761-bfd2-12b14071c5f9--f457"] { color: var(--colors-brand-primary); font-weight: var(--fontWeight-medium) }
    [data-section-id="90bc5d10fd0244c5a413bc4db86108dd"] [data-component-id="f5e6d6d3-5e45-43b8-9992-026112173608--f581"] { font-size: var(--fontSize-5xl); font-weight: var(--fontWeight-bold); line-height: var(--lineHeight-tight); font-family: var(--fontFamily-sans); letter-spacing: -0.03em; margin: 0 }
    [data-section-id="90bc5d10fd0244c5a413bc4db86108dd"] [data-component-id="c9a504bc-9da2-4972-b650-0556c25c4497--f584"] { font-size: var(--fontSize-base); font-weight: var(--fontWeight-normal); font-family: var(--fontFamily-sans); line-height: 1.5 }
    [data-section-id="f1b78a20955d467686dc3cf6d3a81912"] [data-component-id="ct-v0-feature-list-card-slider-1col"] { position: relative; width: 100%; overflow: hidden }
    [data-section-id="f1b78a20955d467686dc3cf6d3a81912"] [data-component-id="abfa6aad-a2f2-4012-9981-3e7761498d37--f13"] { background-color: var(--colors-background-secondary); border: 1px solid; border-color: var(--colors-border-primary); gap: 0 }
    [data-section-id="f1b78a20955d467686dc3cf6d3a81912"] [data-component-id="e5598b3f-ad13-4286-ac2c-a5eb4d0d334a--f15"] { width: 100%; overflow: hidden; height: 100% }
    [data-section-id="f1b78a20955d467686dc3cf6d3a81912"] [data-component-id="4bab9b22-6edd-4761-bfd2-12b14071c5f9--f41"] { color: var(--colors-brand-primary); font-weight: var(--fontWeight-medium) }
    [data-section-id="f1b78a20955d467686dc3cf6d3a81912"] [data-component-id="f5e6d6d3-5e45-43b8-9992-026112173608--f165"] { font-size: var(--fontSize-5xl); font-weight: var(--fontWeight-bold); line-height: var(--lineHeight-tight); font-family: var(--fontFamily-sans); letter-spacing: -0.03em; margin: 0 }
    [data-section-id="f1b78a20955d467686dc3cf6d3a81912"] [data-component-id="c9a504bc-9da2-4972-b650-0556c25c4497--f168"] { font-size: var(--fontSize-base); font-weight: var(--fontWeight-normal); font-family: var(--fontFamily-sans); line-height: 1.5 }
    [data-section-id="f1b78a20955d467686dc3cf6d3a81912"] [data-component-id="abfa6aad-a2f2-4012-9981-3e7761498d37--f328"] { background-color: var(--colors-background-secondary); border: 1px solid; border-color: var(--colors-border-primary); gap: 0 }
    [data-section-id="f1b78a20955d467686dc3cf6d3a81912"] [data-component-id="e5598b3f-ad13-4286-ac2c-a5eb4d0d334a--f330"] { width: 100%; overflow: hidden; height: 100% }
    [data-section-id="f1b78a20955d467686dc3cf6d3a81912"] [data-component-id="4bab9b22-6edd-4761-bfd2-12b14071c5f9--f356"] { color: var(--colors-brand-primary); font-weight: var(--fontWeight-medium) }
    [data-section-id="f1b78a20955d467686dc3cf6d3a81912"] [data-component-id="f5e6d6d3-5e45-43b8-9992-026112173608--f480"] { font-size: var(--fontSize-5xl); font-weight: var(--fontWeight-bold); line-height: var(--lineHeight-tight); font-family: var(--fontFamily-sans); letter-spacing: -0.03em; margin: 0 }
    [data-section-id="f1b78a20955d467686dc3cf6d3a81912"] [data-component-id="c9a504bc-9da2-4972-b650-0556c25c4497--f483"] { font-size: var(--fontSize-base); font-weight: var(--fontWeight-normal); font-family: var(--fontFamily-sans); line-height: 1.5 }
    [data-section-id="f1b78a20955d467686dc3cf6d3a81912"] [data-component-id="abfa6aad-a2f2-4012-9981-3e7761498d37--f643"] { background-color: var(--colors-background-secondary); border: 1px solid; border-color: var(--colors-border-primary); gap: 0 }
    [data-section-id="f1b78a20955d467686dc3cf6d3a81912"] [data-component-id="e5598b3f-ad13-4286-ac2c-a5eb4d0d334a--f645"] { width: 100%; overflow: hidden; height: 100% }
    [data-section-id="f1b78a20955d467686dc3cf6d3a81912"] [data-component-id="4bab9b22-6edd-4761-bfd2-12b14071c5f9--f671"] { color: var(--colors-brand-primary); font-weight: var(--fontWeight-medium) }
    [data-section-id="f1b78a20955d467686dc3cf6d3a81912"] [data-component-id="f5e6d6d3-5e45-43b8-9992-026112173608--f795"] { font-size: var(--fontSize-5xl); font-weight: var(--fontWeight-bold); line-height: var(--lineHeight-tight); font-family: var(--fontFamily-sans); letter-spacing: -0.03em; margin: 0 }
    [data-section-id="f1b78a20955d467686dc3cf6d3a81912"] [data-component-id="c9a504bc-9da2-4972-b650-0556c25c4497--f798"] { font-size: var(--fontSize-base); font-weight: var(--fontWeight-normal); font-family: var(--fontFamily-sans); line-height: 1.5 }
    [data-section-id="f1b78a20955d467686dc3cf6d3a81912"] [data-component-id="abfa6aad-a2f2-4012-9981-3e7761498d37--f958"] { background-color: var(--colors-background-secondary); border: 1px solid; border-color: var(--colors-border-primary); gap: 0 }
    [data-section-id="f1b78a20955d467686dc3cf6d3a81912"] [data-component-id="e5598b3f-ad13-4286-ac2c-a5eb4d0d334a--f960"] { width: 100%; overflow: hidden; height: 100% }
    [data-section-id="f1b78a20955d467686dc3cf6d3a81912"] [data-component-id="4bab9b22-6edd-4761-bfd2-12b14071c5f9--f986"] { color: var(--colors-brand-primary); font-weight: var(--fontWeight-medium) }
    [data-section-id="f1b78a20955d467686dc3cf6d3a81912"] [data-component-id="f5e6d6d3-5e45-43b8-9992-026112173608--f1110"] { font-size: var(--fontSize-5xl); font-weight: var(--fontWeight-bold); line-height: var(--lineHeight-tight); font-family: var(--fontFamily-sans); letter-spacing: -0.03em; margin: 0 }
    [data-section-id="f1b78a20955d467686dc3cf6d3a81912"] [data-component-id="c9a504bc-9da2-4972-b650-0556c25c4497--f1113"] { font-size: var(--fontSize-base); font-weight: var(--fontWeight-normal); font-family: var(--fontFamily-sans); line-height: 1.5 }
    [data-section-id="f1b78a20955d467686dc3cf6d3a81912"] [data-component-id="abfa6aad-a2f2-4012-9981-3e7761498d37--f1273"] { background-color: var(--colors-background-secondary); border: 1px solid; border-color: var(--colors-border-primary); gap: 0 }
    [data-section-id="f1b78a20955d467686dc3cf6d3a81912"] [data-component-id="e5598b3f-ad13-4286-ac2c-a5eb4d0d334a--f1275"] { width: 100%; overflow: hidden; height: 100% }
    [data-section-id="f1b78a20955d467686dc3cf6d3a81912"] [data-component-id="4bab9b22-6edd-4761-bfd2-12b14071c5f9--f1301"] { color: var(--colors-brand-primary); font-weight: var(--fontWeight-medium) }
    [data-section-id="f1b78a20955d467686dc3cf6d3a81912"] [data-component-id="f5e6d6d3-5e45-43b8-9992-026112173608--f1425"] { font-size: var(--fontSize-5xl); font-weight: var(--fontWeight-bold); line-height: var(--lineHeight-tight); font-family: var(--fontFamily-sans); letter-spacing: -0.03em; margin: 0 }
    [data-section-id="f1b78a20955d467686dc3cf6d3a81912"] [data-component-id="c9a504bc-9da2-4972-b650-0556c25c4497--f1428"] { font-size: var(--fontSize-base); font-weight: var(--fontWeight-normal); font-family: var(--fontFamily-sans); line-height: 1.5 }
    [data-section-id="f1b78a20955d467686dc3cf6d3a81912"] [data-component-id="abfa6aad-a2f2-4012-9981-3e7761498d37--f1588"] { background-color: var(--colors-background-secondary); border: 1px solid; border-color: var(--colors-border-primary); gap: 0 }
    [data-section-id="f1b78a20955d467686dc3cf6d3a81912"] [data-component-id="e5598b3f-ad13-4286-ac2c-a5eb4d0d334a--f1590"] { width: 100%; overflow: hidden; height: 100% }
    [data-section-id="f1b78a20955d467686dc3cf6d3a81912"] [data-component-id="4bab9b22-6edd-4761-bfd2-12b14071c5f9--f1616"] { color: var(--colors-brand-primary); font-weight: var(--fontWeight-medium) }
    [data-section-id="f1b78a20955d467686dc3cf6d3a81912"] [data-component-id="f5e6d6d3-5e45-43b8-9992-026112173608--f1740"] { font-size: var(--fontSize-5xl); font-weight: var(--fontWeight-bold); line-height: var(--lineHeight-tight); font-family: var(--fontFamily-sans); letter-spacing: -0.03em; margin: 0 }
    [data-section-id="f1b78a20955d467686dc3cf6d3a81912"] [data-component-id="c9a504bc-9da2-4972-b650-0556c25c4497--f1743"] { font-size: var(--fontSize-base); font-weight: var(--fontWeight-normal); font-family: var(--fontFamily-sans); line-height: 1.5 }
    [data-section-id="f1b78a20955d467686dc3cf6d3a81912"] [data-component-id="el-v0-slider-dot--f1903"] { width: 8px; height: 8px; border: none; cursor: pointer; padding: 0; transition: opacity 0.2s ease; border-radius: var(--borderRadius-full); background-color: var(--colors-text-primary) }
    [data-section-id="f1b78a20955d467686dc3cf6d3a81912"] [data-component-id="el-v0-slider-dot--f1904"] { width: 8px; height: 8px; border: none; cursor: pointer; padding: 0; transition: opacity 0.2s ease; border-radius: var(--borderRadius-full); background-color: var(--colors-text-primary) }
    [data-section-id="f1b78a20955d467686dc3cf6d3a81912"] [data-component-id="el-v0-slider-dot--f1905"] { width: 8px; height: 8px; border: none; cursor: pointer; padding: 0; transition: opacity 0.2s ease; border-radius: var(--borderRadius-full); background-color: var(--colors-text-primary) }
    [data-section-id="f1b78a20955d467686dc3cf6d3a81912"] [data-component-id="el-v0-slider-dot--f1906"] { width: 8px; height: 8px; border: none; cursor: pointer; padding: 0; transition: opacity 0.2s ease; border-radius: var(--borderRadius-full); background-color: var(--colors-text-primary) }
    [data-section-id="f1b78a20955d467686dc3cf6d3a81912"] [data-component-id="el-v0-slider-dot--f1907"] { width: 8px; height: 8px; border: none; cursor: pointer; padding: 0; transition: opacity 0.2s ease; border-radius: var(--borderRadius-full); background-color: var(--colors-text-primary) }
    [data-section-id="f1b78a20955d467686dc3cf6d3a81912"] [data-component-id="el-v0-slider-dot--f1908"] { width: 8px; height: 8px; border: none; cursor: pointer; padding: 0; transition: opacity 0.2s ease; border-radius: var(--borderRadius-full); background-color: var(--colors-text-primary) }
    [data-section-id="f1b78a20955d467686dc3cf6d3a81912"] [data-component-id="7421d96a-9219-45c4-b254-b80996390062--f6"] { width: 1.5rem; height: 1.5rem; position: relative; z-index: 2 }
    [data-section-id="f1b78a20955d467686dc3cf6d3a81912"] [data-component-id="7421d96a-9219-45c4-b254-b80996390062--f10"] { width: 1.5rem; height: 1.5rem; position: relative; z-index: 2 }
    [data-section-id="b146ec0f7cda4aa685d78ea65d733891"] [data-component-id="79bf1c56-08c4-4ba1-ab2c-b4280ba12829"] { background-color: var(--colors-background-primary) }
    [data-section-id="b146ec0f7cda4aa685d78ea65d733891"] [data-component-id="157140aa-b4d9-4f3e-abbc-d8346e41115f--f4"] { height: 100% }
    [data-section-id="b146ec0f7cda4aa685d78ea65d733891"] [data-component-id="4bab9b22-6edd-4761-bfd2-12b14071c5f9--f8"] { color: var(--colors-brand-primary); font-weight: var(--fontWeight-medium) }
    [data-section-id="b146ec0f7cda4aa685d78ea65d733891"] [data-component-id="f5e6d6d3-5e45-43b8-9992-026112173608--f124"] { font-size: var(--fontSize-7xl); font-weight: var(--fontWeight-bold); line-height: var(--lineHeight-tight); font-family: var(--fontFamily-sans); letter-spacing: -0.03em; margin: 0 }
    [data-section-id="b146ec0f7cda4aa685d78ea65d733891"] [data-component-id="c9a504bc-9da2-4972-b650-0556c25c4497--f250"] { font-size: var(--fontSize-base); font-weight: var(--fontWeight-normal); font-family: var(--fontFamily-sans); line-height: 1.5 }
    [data-section-id="b146ec0f7cda4aa685d78ea65d733891"] [data-component-id="ad1f099b-c09e-484d-9e0f-beeba492f29b--f837"] { padding-right: 0.5rem; margin: 0.25rem 0rem; color: var(--colors-text-base) }
    [data-section-id="b146ec0f7cda4aa685d78ea65d733891"] [data-component-id="ad1f099b-c09e-484d-9e0f-beeba492f29b--f840"] { padding-right: 0.5rem; margin: 0.25rem 0rem; color: var(--colors-text-base) }
    [data-section-id="b146ec0f7cda4aa685d78ea65d733891"] [data-component-id="ad1f099b-c09e-484d-9e0f-beeba492f29b--f843"] { padding-right: 0.5rem; margin: 0.25rem 0rem; color: var(--colors-text-base) }
    [data-section-id="b146ec0f7cda4aa685d78ea65d733891"] [data-component-id="el-logo--f417"] { height: auto; max-height: 3rem; overflow: hidden }
    [data-section-id="b146ec0f7cda4aa685d78ea65d733891"] [data-component-id="fbc020af-8b73-458e-858c-aab4f288e1c3--f420"] { font-size: var(--fontSize-base); font-family: var(--fontFamily-sans); font-weight: var(--fontWeight-normal); line-height: 1.5 }
    [data-section-id="b146ec0f7cda4aa685d78ea65d733891"] [data-component-id="7421d96a-9219-45c4-b254-b80996390062--f424"] { width: 1.5rem; height: 1.5rem; position: relative; z-index: 2 }
    [data-section-id="b146ec0f7cda4aa685d78ea65d733891"] [data-component-id="7421d96a-9219-45c4-b254-b80996390062--f427"] { width: 1.5rem; height: 1.5rem; position: relative; z-index: 2 }
    [data-section-id="b146ec0f7cda4aa685d78ea65d733891"] [data-component-id="7421d96a-9219-45c4-b254-b80996390062--f430"] { width: 1.5rem; height: 1.5rem; position: relative; z-index: 2 }
    [data-section-id="b146ec0f7cda4aa685d78ea65d733891"] [data-component-id="7421d96a-9219-45c4-b254-b80996390062--f433"] { width: 1.5rem; height: 1.5rem; position: relative; z-index: 2 }
    [data-section-id="b146ec0f7cda4aa685d78ea65d733891"] [data-component-id="7421d96a-9219-45c4-b254-b80996390062--f436"] { width: 1.5rem; height: 1.5rem; position: relative; z-index: 2 }
    [data-section-id="b146ec0f7cda4aa685d78ea65d733891"] [data-component-id="fbc020af-8b73-458e-858c-aab4f288e1c3--f503"] { font-size: var(--fontSize-base); font-family: var(--fontFamily-sans); font-weight: var(--fontWeight-normal); line-height: 1.5 }
    [data-section-id="b146ec0f7cda4aa685d78ea65d733891"] [data-component-id="6a283763-a572-40dc-ae91-8ce8683231c6--f604"] { height: 100% }
    [data-section-id="b146ec0f7cda4aa685d78ea65d733891"] [data-component-id="e5598b3f-ad13-4286-ac2c-a5eb4d0d334a--f605"] { width: 100%; overflow: hidden; height: 100% }
    [data-section-id="1c9ee90fcf7c4ee890a707f083684bcf"] [data-component-id="61bc5edb-a72f-4c8f-8d09-efc4817997e3"] { background-color: var(--colors-background-primary); border-top: 1px solid; border-color: var(--colors-border-primary) }
    [data-section-id="1c9ee90fcf7c4ee890a707f083684bcf"] [data-component-id="95cab47f-c6dd-4142-85d1-82d4384ee27d--f4"] { padding-bottom: 5rem }
    [data-section-id="1c9ee90fcf7c4ee890a707f083684bcf"] [data-component-id="fbc020af-8b73-458e-858c-aab4f288e1c3--f6"] { font-size: var(--fontSize-lg); font-family: var(--fontFamily-sans); font-weight: var(--fontWeight-semibold); line-height: 1.5 }
    [data-section-id="1c9ee90fcf7c4ee890a707f083684bcf"] [data-component-id="c9a504bc-9da2-4972-b650-0556c25c4497--f9"] { font-size: var(--fontSize-base); font-weight: var(--fontWeight-normal); font-family: var(--fontFamily-sans); line-height: 1.5 }
    [data-section-id="1c9ee90fcf7c4ee890a707f083684bcf"] [data-component-id="534d34ee-10d6-418b-8468-9167c74474b5--f15"] { display: flex; align-items: center; justify-content: center; gap: var(--spacing-sm); padding: 0.75rem 1.5rem; font-weight: var(--fontWeight-medium); font-family: var(--fontFamily-sans); border-radius: var(--borderRadius-full); border: 1px solid; cursor: pointer; text-decoration: none; background-color: var(--colors-brand-primary); color: white; transition: all 150ms ease; border-color: var(--colors-brand-primary); white-space: nowrap }
    [data-section-id="1c9ee90fcf7c4ee890a707f083684bcf"] [data-component-id="534d34ee-10d6-418b-8468-9167c74474b5--f15"]:hover { opacity: 0.85 }
    [data-section-id="1c9ee90fcf7c4ee890a707f083684bcf"] [data-component-id="534d34ee-10d6-418b-8468-9167c74474b5--f15"]:active { transform: translateY(0) }
    [data-section-id="1c9ee90fcf7c4ee890a707f083684bcf"] [data-component-id="fbc020af-8b73-458e-858c-aab4f288e1c3--f16"] { font-size: var(--fontSize-base); font-family: var(--fontFamily-sans); font-weight: var(--fontWeight-normal); line-height: 1.5 }
    [data-section-id="1c9ee90fcf7c4ee890a707f083684bcf"] [data-component-id="c9a504bc-9da2-4972-b650-0556c25c4497--f25"] { font-size: var(--fontSize-xs); font-weight: var(--fontWeight-normal); font-family: var(--fontFamily-sans); line-height: 1.5 }
    [data-section-id="1c9ee90fcf7c4ee890a707f083684bcf"] [data-component-id="af68d733-eb3d-4a5b-b450-c2012241dd1c--f37"] { width: 100% }
    [data-section-id="1c9ee90fcf7c4ee890a707f083684bcf"] [data-component-id="el-logo--f39"] { height: auto; max-height: 3rem; overflow: hidden }
    [data-section-id="1c9ee90fcf7c4ee890a707f083684bcf"] [data-component-id="ct-v0-footer-link-columns-4col--f41"] { width: 100% }
    [data-section-id="1c9ee90fcf7c4ee890a707f083684bcf"] [data-component-id="c9a504bc-9da2-4972-b650-0556c25c4497--f43"] { font-size: var(--fontSize-base); font-weight: var(--fontWeight-normal); font-family: var(--fontFamily-sans); line-height: 1.5 }
    @media (max-width: 768px) { [data-section-id="b146ec0f7cda4aa685d78ea65d733891"] [data-component-id="ad1f099b-c09e-484d-9e0f-beeba492f29b--f837"] { padding-top: 5rem5 } }
    @media (max-width: 768px) { [data-section-id="b146ec0f7cda4aa685d78ea65d733891"] [data-component-id="ad1f099b-c09e-484d-9e0f-beeba492f29b--f840"] { padding-top: 5rem5 } }
    @media (max-width: 768px) { [data-section-id="b146ec0f7cda4aa685d78ea65d733891"] [data-component-id="ad1f099b-c09e-484d-9e0f-beeba492f29b--f843"] { padding-top: 5rem5 } }