:root{color-scheme:light dark;--color-primary: #0c0407;--color-primary-light: #333;--color-primary-dark: #000;--color-white: #ffffff;--color-white-50: #fff9;--color-gray-50: #f9f9f9;--color-background-page: #fcfcfc;--color-gray-100: #e5e5e5;--color-gray-200: #ccc;--color-gray-300: #b3b3b3;--color-gray-400: #999;--color-gray-500: grey;--color-gray-600: #666;--color-gray-700: #4c4c4c;--color-gray-800: #333;--color-gray-900: #0c0407;--color-black-900: #000;--color-text: var(--color-black-900);--color-brand: var(--color-purpil);--color-card-bg: var(--color-white);--color-body-bg: var(--color-background-page);--color-purpil: #4E1E9C;--color-purpil-light: #6B46C1;--color-purpil-dark: #3D1680;--color-purpil-tint-05: rgba(78, 30, 156, .05);--color-on-primary: #ffffff;--gradient-header-background: linear-gradient(to bottom, #F8F7FA 0%, #FFFFFF 100%);--gradient-site-background: linear-gradient( 270deg, #F7F2FF 6%, #FFFFFF 25%, #FFFFFF 75%, #F7F2FF 106% );--gradient-purpil-to-black: linear-gradient(to right, var(--color-black-900) 0%, var(--color-black-900) 20%, var(--color-purpil) 80%);--gradient-card-title: linear-gradient(90deg, var(--color-black-900) 0%, var(--color-purpil) 50%, var(--color-purpil-light) 100%);--color-overlay: rgba(0, 0, 0, .2);--color-focus-ring: var(--color-white);--color-card-border: rgba(0, 0, 0, .15);--dark-background-page: #0f0f12;--dark-background-surface: #1a1a1f;--dark-text-primary: #f5f5f5;--dark-text-secondary: #b3b3b3;--dark-text-muted: #999999;--dark-border-default: #333333;--dark-border-subtle: #262626;--dark-purpil: #7C4DFF;--dark-purpil-light: #9C7CFF;--dark-purpil-tint-05: rgba(124, 77, 255, .08);--color-error: #dc3545;--color-error-light: #f8d7da;--color-success: #28a745;--color-success-light: #d4edda;--dark-color-error: #ff6b6b;--dark-color-error-light: #4a2020;--dark-color-success: #4ade80;--dark-color-success-light: #1a3d2a;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--font-family-base: "Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--font-size-5xl: 3rem;--font-size-hero-heading: 4.5rem;--font-size-hero-heading-mobile: 4rem;--font-size-hero-subtitle: 2rem;--font-size-hero-subtitle-mobile: 1.5rem;--font-size-hero-tagline: 2.75rem;--font-size-hero-tagline-mobile: 1.5rem;--font-size-hero-subheader-large: 2.5rem;--font-size-hero-subheader-large-mobile: 1.75rem;--font-size-card-title: 1.25rem;--page-header-heading-size: 2rem;--page-header-subheader-size: 1.25rem;--font-weight-thin: 100;--font-weight-extralight: 200;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--line-height-tight: 1.2;--line-height-snug: 1.35;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--line-height-body: 1.75;--line-height-hero-heading: 120%;--line-height-hero-heading-mobile: 4.4rem;--text-wrap-heading: balance;--letter-spacing-hero-heading: -.1875rem;--letter-spacing-hero-heading-mobile: -.125rem;--letter-spacing-hero-heading-reduced: -.125rem;--letter-spacing-subheader: -.00875rem;--letter-spacing-body: -.02rem;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-radius-xl: 1.25rem;--border-radius-pill: 1.625rem;--border-radius-full: 9999px;--border-width-thin: 1px;--border-width-medium: 2px;--icon-size-sm: 1rem;--icon-size-md: 1.5rem;--icon-size-lg: 2rem;--icon-size-xl: 2.5rem;--icon-size-feature: 2.75rem;--icon-size-circle: 5rem;--icon-size-circle-tablet: 3.75rem;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-button: 0 .1875rem .375rem rgba(0, 0, 0, .1), 0 .75rem .75rem rgba(0, 0, 0, .09), 0 1.6875rem 1rem rgba(0, 0, 0, .05), 0 2.9375rem 1.1875rem rgba(0, 0, 0, .01), 0 4.625rem 1.3125rem transparent;--shadow-device: -70px 4px 39px -30px rgba(0, 0, 0, .3), 19px 4px 22px -30px rgba(0, 0, 0, .3);--container-max-width: 1278px;--container-padding: var(--spacing-md);--content-max-width: 800px;--border-radius-device: 3rem;--navbar-link-height: 1.25rem;--navbar-gap: var(--spacing-2xl);--navbar-gap-tablet: var(--spacing-md);--hero-subheader-max-width: 596px;--page-header-padding-top: 5rem;--page-header-padding-top-mobile: 2.5rem;--breakpoint-tiny: 479px;--breakpoint-mobile: 767px;--breakpoint-tablet: 991px;--breakpoint-desktop-large: 1440px;--breakpoint-desktop-xlarge: 1920px;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease}@media screen and (min-width:768px){:root{--page-header-heading-size: 3.5rem;--page-header-subheader-size: 2.5rem}}@media screen and (min-width:992px){:root{--page-header-heading-size: 4.5rem;--page-header-subheader-size: 2.5rem}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-primary: var(--dark-text-primary);--color-primary-light: var(--dark-text-secondary);--color-primary-dark: var(--dark-text-primary);--color-white: var(--dark-background-surface);--color-white-50: rgba(26, 26, 31, .6);--color-gray-50: var(--dark-background-surface);--color-background-page: var(--dark-background-page);--color-gray-100: var(--dark-border-subtle);--color-gray-200: var(--dark-border-default);--color-gray-300: #444;--color-gray-400: #555;--color-gray-500: #666;--color-gray-600: var(--dark-text-muted);--color-gray-700: var(--dark-text-secondary);--color-gray-800: var(--dark-text-secondary);--color-gray-900: var(--dark-text-primary);--color-black-900: var(--dark-text-primary);--color-purpil: var(--dark-purpil);--color-purpil-light: var(--dark-purpil-light);--color-purpil-dark: #6B46C1;--color-purpil-tint-05: var(--dark-purpil-tint-05);--color-error: var(--dark-color-error);--color-error-light: var(--dark-color-error-light);--color-success: var(--dark-color-success);--color-success-light: var(--dark-color-success-light);--gradient-header-background: linear-gradient(to bottom, #1a1a1f 0%, #0f0f12 100%);--gradient-site-background: linear-gradient( 270deg, rgba(124, 77, 255, .08) 6%, #0f0f12 25%, #0f0f12 75%, rgba(124, 77, 255, .08) 106% );--gradient-purpil-to-black: linear-gradient(to right, var(--dark-purpil) 0%, var(--dark-purpil) 20%, var(--dark-text-primary) 80%);--gradient-card-title: linear-gradient(90deg, var(--dark-purpil) 0%, var(--dark-purpil-light) 50%, var(--dark-text-primary) 100%);--color-card-border: rgba(255, 255, 255, .15)}}:root[data-theme=dark]{color-scheme:dark;--color-primary: var(--dark-text-primary);--color-primary-light: var(--dark-text-secondary);--color-primary-dark: var(--dark-text-primary);--color-white: var(--dark-background-surface);--color-white-50: rgba(26, 26, 31, .6);--color-gray-50: var(--dark-background-surface);--color-background-page: var(--dark-background-page);--color-gray-100: var(--dark-border-subtle);--color-gray-200: var(--dark-border-default);--color-gray-300: #444;--color-gray-400: #555;--color-gray-500: #666;--color-gray-600: var(--dark-text-muted);--color-gray-700: var(--dark-text-secondary);--color-gray-800: var(--dark-text-secondary);--color-gray-900: var(--dark-text-primary);--color-black-900: var(--dark-text-primary);--color-purpil: var(--dark-purpil);--color-purpil-light: var(--dark-purpil-light);--color-purpil-dark: #6B46C1;--color-purpil-tint-05: var(--dark-purpil-tint-05);--color-error: var(--dark-color-error);--color-error-light: var(--dark-color-error-light);--color-success: var(--dark-color-success);--color-success-light: var(--dark-color-success-light);--gradient-header-background: linear-gradient(to bottom, #1a1a1f 0%, #0f0f12 100%);--gradient-site-background: linear-gradient( 270deg, rgba(124, 77, 255, .08) 6%, #0f0f12 25%, #0f0f12 75%, rgba(124, 77, 255, .08) 106% );--gradient-purpil-to-black: linear-gradient(to right, var(--dark-purpil) 0%, var(--dark-purpil) 20%, var(--dark-text-primary) 80%);--gradient-card-title: linear-gradient(90deg, var(--dark-purpil) 0%, var(--dark-purpil-light) 50%, var(--dark-text-primary) 100%);--color-card-border: rgba(255, 255, 255, .15)}:root[data-theme=light]{color-scheme:light;--color-primary: #0c0407;--color-primary-light: #333;--color-primary-dark: #000;--color-white: #ffffff;--color-white-50: #fff9;--color-gray-50: #f9f9f9;--color-background-page: #fcfcfc;--color-gray-100: #e5e5e5;--color-gray-200: #ccc;--color-gray-300: #b3b3b3;--color-gray-400: #999;--color-gray-500: grey;--color-gray-600: #666;--color-gray-700: #4c4c4c;--color-gray-800: #333;--color-gray-900: #0c0407;--color-black-900: #000;--color-purpil: #4E1E9C;--color-purpil-light: #6B46C1;--color-purpil-dark: #3D1680;--color-purpil-tint-05: rgba(78, 30, 156, .05);--color-error: #dc3545;--color-error-light: #f8d7da;--color-success: #28a745;--color-success-light: #d4edda;--gradient-header-background: linear-gradient(to bottom, #F8F7FA 0%, #FFFFFF 100%);--gradient-site-background: linear-gradient( 270deg, #F7F2FF 6%, #FFFFFF 25%, #FFFFFF 75%, #F7F2FF 106% );--gradient-purpil-to-black: linear-gradient(to right, #000 0%, #000 20%, #4E1E9C 80%);--gradient-card-title: linear-gradient(90deg, #000 0%, #4E1E9C 50%, #6B46C1 100%);--color-card-border: rgba(0, 0, 0, .15)}*{margin:0;padding:0;box-sizing:border-box}html{font-family:var(--font-family-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;overflow-x:clip}body{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text);background-color:var(--color-background-page);background-image:linear-gradient(to right,var(--color-purpil-tint-05) 0%,var(--color-background-page) 20%,var(--color-background-page) 80%,var(--color-purpil-tint-05) 100%);background-repeat:no-repeat;background-attachment:fixed;overflow-x:clip}:root[data-theme=light] body{background-color:var(--color-background-page);background-image:linear-gradient(to right,var(--color-purpil-tint-05) 0%,var(--color-background-page) 20%,var(--color-background-page) 80%,var(--color-purpil-tint-05) 100%)}:root[data-theme=dark] body{background-color:var(--dark-background-page);background-image:linear-gradient(to right,var(--dark-purpil-tint-05) 0%,var(--dark-background-page) 20%,var(--dark-background-page) 80%,var(--dark-purpil-tint-05) 100%)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body{background-color:var(--dark-background-page);background-image:linear-gradient(to right,var(--dark-purpil-tint-05) 0%,var(--dark-background-page) 20%,var(--dark-background-page) 80%,var(--dark-purpil-tint-05) 100%)}}ul,ol{list-style:none}button{background:none;border:none;padding:0;cursor:pointer;font-family:inherit}a{color:inherit;text-decoration:none}input,textarea,select{font-family:inherit;font-size:inherit}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text);margin-bottom:var(--spacing-md)}h1{font-size:var(--font-size-5xl);font-weight:var(--font-weight-extrabold)}h2{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold)}h3{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold)}h4{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold)}h5{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold)}h6{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}p{margin-bottom:var(--spacing-md);color:var(--color-gray-700);line-height:var(--line-height-relaxed)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.navbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--spacing-xl);padding:var(--spacing-md);max-width:var(--container-max-width);margin:0 auto;position:relative;isolation:isolate}@media screen and (max-width:991px)and (min-width:768px){.navbar{grid-template-columns:auto 1fr auto;padding:var(--spacing-sm) var(--spacing-md)}}.navbar__logo{display:flex;align-items:center;grid-column:1}.navbar__logo img{width:var(--navbar-logo-width, 100px);height:auto}.navbar__menu-button{display:none;background:none;border:none;padding:var(--spacing-sm);cursor:pointer;grid-column:3;justify-self:end;color:var(--color-primary-dark)}.navbar__menu-icon{width:var(--icon-size-md);height:var(--icon-size-md);display:block}.navbar__menu-button:focus-visible,.navbar__menu a:focus-visible,.navbar__logo:focus-visible{outline:var(--border-width-medium) solid var(--color-primary-dark);outline-offset:var(--border-width-medium);border-radius:var(--border-radius-sm)}.navbar__menu{display:flex;gap:var(--navbar-gap);align-items:center;justify-content:center;position:static;grid-column:2}@media screen and (min-width:768px){.navbar__menu{transform:none}}.navbar__link{text-decoration:none;color:var(--color-primary-dark);display:inline-block;height:var(--navbar-link-height);overflow:hidden;white-space:nowrap}.navbar__link-wrapper{display:flex;flex-direction:column;transition:transform var(--transition-base)}.navbar__link-text{display:block;line-height:var(--navbar-link-height)}.navbar__link-text-mobile{display:none}.navbar__link:hover .navbar__link-wrapper{transform:translateY(calc(-1 * var(--navbar-link-height)))}.navbar__link--active{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration:underline}.navbar__cta-button{background-color:var(--color-primary-dark);border-radius:var(--border-radius-pill);padding:var(--spacing-sm) var(--spacing-md);color:var(--color-white);text-decoration:none;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);display:inline-flex;align-items:center;gap:var(--spacing-xs);box-shadow:var(--shadow-button);transition:background-color var(--transition-base)}.navbar__actions{display:flex;align-items:center;gap:var(--spacing-md);grid-column:3;justify-self:end}.navbar__cta-button--desktop,.navbar__cta-button--mobile{display:none}.navbar__cta-button-text{display:inline-block;color:inherit}.navbar__cta-button:hover{background-color:var(--color-primary-light)}.navbar__cta-button:focus-visible{outline:var(--border-width-medium) solid var(--color-white);outline-offset:var(--border-width-medium);border-radius:var(--border-radius-pill)}.navbar__cta-button-icon-wrapper{width:var(--icon-size-sm);height:var(--icon-size-sm);display:flex;flex-direction:row;overflow:hidden;position:relative}.navbar__cta-button-icon{width:var(--icon-size-sm);height:var(--icon-size-sm);display:block;flex-shrink:0;line-height:0;transition:transform var(--transition-slow)}.navbar__cta-button-icon--first{position:absolute;left:0;transform:translate(0)}.navbar__cta-button-icon--second{position:absolute;left:0;transform:translate(calc(-1 * var(--icon-size-sm)))}.navbar__cta-button:hover .navbar__cta-button-icon--first{transform:translate(var(--icon-size-sm))}.navbar__cta-button:hover .navbar__cta-button-icon--second{transform:translate(0)}.navbar__cta-button-icon-mobile{display:none}@media screen and (max-width:991px)and (min-width:768px){.navbar__menu{gap:var(--navbar-gap-tablet)}.navbar__link{font-size:var(--font-size-xs)}.navbar__cta-button--desktop{display:inline-flex}}@media screen and (min-width:768px){.navbar__cta-button--desktop{display:inline-flex}.navbar__cta-button--mobile,.navbar__menu-button{display:none}}@media screen and (max-width:767px){.navbar{z-index:1000;overflow:visible}.navbar__logo img{width:var(--navbar-logo-width-mobile, 120px)}.navbar:before{content:"";position:absolute;inset:0;z-index:1000;pointer-events:none}.navbar__logo{position:relative;z-index:1001}.navbar__menu-button{display:block;z-index:1001;position:relative;justify-self:end}.navbar__menu-icon{width:var(--icon-size-lg);height:var(--icon-size-lg)}.navbar__menu{display:none;position:fixed;left:1rem;right:1rem;width:calc(100vw - 2rem);background-color:var(--color-white);flex-direction:column;align-items:center;padding:var(--spacing-md);gap:var(--spacing-sm);z-index:999!important;border-radius:var(--border-radius-xl);border:var(--border-width-thin) solid var(--color-gray-200);transform:translateY(-100%);transition:transform var(--transition-base);pointer-events:none;max-height:calc(100vh - 100px);overflow-y:auto}.navbar__menu[data-open]{display:flex;transform:translateY(0);transition:transform var(--transition-base);z-index:999!important;pointer-events:auto}.navbar__link{width:100%;padding:var(--spacing-sm) 0;color:var(--color-primary-dark);text-align:center;line-height:var(--line-height-snug);height:auto;overflow:visible;white-space:normal}.navbar__link-wrapper{display:none}.navbar__link-text-mobile{display:block}.navbar__link:hover .navbar__link-wrapper{transform:none}.navbar__link[aria-current=page],.navbar__link[aria-current=page]:focus,.navbar__link[aria-current=page]:active,.navbar__link[aria-current=page]:hover{outline:none!important;border:none!important;background-color:transparent!important;background:transparent!important;-webkit-tap-highlight-color:transparent!important;-webkit-focus-ring-color:transparent!important;box-shadow:none!important;-webkit-appearance:none!important;appearance:none!important}.navbar__cta-button--desktop{display:none}.navbar__menu .navbar__cta-button--mobile{display:inline-flex;justify-content:center;align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-sm);width:auto;padding:var(--spacing-sm) var(--spacing-md);margin-left:auto;margin-right:auto;color:var(--color-white);border-radius:var(--border-radius-pill);box-shadow:var(--shadow-button);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);white-space:nowrap;flex-shrink:0}.navbar__menu .navbar__cta-button--mobile .navbar__cta-button-icon-wrapper{display:none}.navbar__menu .navbar__cta-button--mobile .navbar__cta-button-icon-mobile{display:block;width:var(--icon-size-sm);height:var(--icon-size-sm);flex-shrink:0;color:var(--color-white)}.navbar__menu .navbar__cta-button--mobile .navbar__cta-button-text{white-space:nowrap;overflow:visible;text-overflow:clip}}@media(prefers-reduced-motion:reduce){.navbar__link-wrapper{transition:none}.navbar__link:hover .navbar__link-wrapper{transform:none}.navbar__menu,.navbar__menu[data-open]{transition:none;transform:none}.navbar__cta-button-icon{transition:none}.navbar__cta-button:hover .navbar__cta-button-icon--first{transform:translate(0)}.navbar__cta-button:hover .navbar__cta-button-icon--second{transform:translate(calc(-1 * var(--icon-size-sm)))}}.navbar__logo-img.dark-mode{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .navbar__logo-img.light-mode{display:none}:root:not([data-theme=light]) .navbar__logo-img.dark-mode{display:block}}:root[data-theme=dark] .navbar__logo-img.light-mode{display:none}:root[data-theme=dark] .navbar__logo-img.dark-mode{display:block}.footer{padding:var(--spacing-lg) var(--spacing-md);text-align:center}.footer__links{display:flex;justify-content:center;align-items:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.footer__link{color:var(--color-text-secondary);font-size:var(--font-size-sm);text-decoration:underline}.footer__link:hover{color:var(--color-brand);text-decoration:underline}.footer__separator{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.footer__copyright{color:var(--color-brand);font-size:var(--font-size-sm);margin:0}.button{display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-md);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);text-align:center;cursor:pointer;transition:all var(--transition-base);border:none}.button:focus-visible{outline:var(--border-width-medium) solid var(--color-brand);outline-offset:var(--border-width-medium)}.button--primary{background-color:var(--color-primary);color:var(--color-white)}.button--primary:hover{background-color:var(--color-primary-light)}.button--secondary{background-color:transparent;color:var(--color-primary);border:var(--border-width-medium) solid var(--color-primary)}.button--secondary:hover{background-color:var(--color-primary);color:var(--color-white)}.button--outline{background-color:transparent;color:var(--color-text);border:var(--border-width-thin) solid var(--color-gray-300)}.button--outline:hover{border-color:var(--color-primary);color:var(--color-primary)}.button--small{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-xs)}.button--large{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-base)}.button--full{width:100%}.button--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.hero-title{padding-top:var(--page-header-padding-top);text-align:center;padding-bottom:var(--spacing-2xl)}.hero-title__heading{color:var(--color-black-900);letter-spacing:var(--letter-spacing-hero-heading);font-weight:var(--font-weight-semibold);font-size:var(--font-size-hero-heading);line-height:var(--line-height-hero-heading);margin-bottom:var(--spacing-lg);margin-top:0}.hero-title__subheader{margin-bottom:var(--spacing-lg);margin-top:0}.hero-title__subheader--first,.hero-title__subheader--second{font-size:var(--font-size-hero-subheader-large);font-weight:var(--font-weight-normal);line-height:var(--line-height-hero-heading);color:var(--color-primary-dark)}@media screen and (max-width: var(--breakpoint-tablet)){.hero-title__subheader--first,.hero-title__subheader--second{font-size:var(--font-size-3xl)}}@media screen and (max-width: var(--breakpoint-mobile)){.hero-title{padding-top:var(--page-header-padding-top-mobile)}.hero-title__heading{font-size:var(--font-size-hero-heading-mobile);line-height:var(--line-height-hero-heading-mobile);letter-spacing:var(--letter-spacing-hero-heading-mobile)}.hero-title__subheader--first,.hero-title__subheader--second{font-size:var(--font-size-hero-subheader-large-mobile)}}@media screen and (max-width: var(--breakpoint-tiny)){.hero-title__heading{font-size:var(--font-size-5xl);line-height:var(--line-height-tight)}.hero-title__subheader--first,.hero-title__subheader--second{font-size:var(--font-size-2xl)}}@media(prefers-reduced-motion:reduce){.hero-title__heading{letter-spacing:var(--letter-spacing-hero-heading-reduced)}}.page-header{padding-top:var(--page-header-padding-top);text-align:center;padding-bottom:var(--spacing-2xl)}.page-header__content{max-width:60rem;margin:0 auto;padding:0 var(--spacing-md)}.page-header__heading{color:var(--color-black-900);letter-spacing:var(--letter-spacing-hero-heading);font-weight:var(--font-weight-semibold);font-size:var(--page-header-heading-size);line-height:var(--line-height-tight);margin-bottom:var(--spacing-md);margin-top:0;text-wrap:balance;text-wrap:pretty}.page-header__subheader{margin-bottom:var(--spacing-lg);margin-top:0;font-size:var(--page-header-subheader-size);line-height:var(--line-height-tight);color:var(--color-black-900);letter-spacing:var(--letter-spacing-subheader);text-wrap:balance;text-wrap:pretty}@media screen and (min-width:768px){.page-header__content{padding:0 var(--spacing-lg)}.page-header__heading{letter-spacing:var(--letter-spacing-hero-heading-mobile)}}@media screen and (min-width:992px){.page-header__content{padding:0 var(--spacing-xl)}.page-header__heading{letter-spacing:var(--letter-spacing-hero-heading)}}.page-header__subheader--first{font-size:var(--font-size-hero-subtitle);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xl)}.page-header__subheader--second{font-size:var(--font-size-hero-tagline);font-weight:var(--font-weight-semibold);margin-bottom:0;background:var(--gradient-purpil-to-black);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--color-black-900)}@supports not (background-clip: text){.page-header__subheader--second{background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:unset;color:var(--color-black-900)}}.page-header__subtitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed);color:var(--color-gray-700);margin-top:var(--spacing-md);margin-bottom:0}@media screen and (max-width:767px){.page-header{padding-top:var(--page-header-padding-top-mobile, 2.5rem)}.page-header__heading{letter-spacing:var(--letter-spacing-hero-heading-mobile)}.page-header__heading{margin-bottom:var(--spacing-sm)}.page-header__subheader--first{font-size:var(--font-size-hero-subtitle-mobile);margin-bottom:var(--spacing-lg)}.page-header__subheader--second{font-size:var(--font-size-hero-tagline-mobile)}.page-header__subtitle{font-size:var(--font-size-lg)}}@media(prefers-reduced-motion:reduce){.page-header__heading{letter-spacing:var(--letter-spacing-hero-heading-reduced)}}.reveal{--reveal-delay: 0ms;--reveal-distance: 3.5rem;--reveal-duration: 1.1s;--reveal-ease: cubic-bezier(.19, 1, .22, 1);opacity:0;transform:translate3d(0,var(--reveal-distance),0);transition-property:opacity,transform;transition-duration:var(--reveal-duration);transition-timing-function:var(--reveal-ease);transition-delay:var(--reveal-delay);will-change:opacity,transform}.reveal--visible{opacity:1;transform:translateZ(0)}.reveal--delay-sm{--reveal-delay: 80ms}.reveal--delay-md{--reveal-delay: .16s}.reveal--delay-lg{--reveal-delay: .24s}.reveal--delay-xl{--reveal-delay: .32s}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.w-layout-blockcontainer{max-width:var(--container-max-width, 940px);margin-left:auto;margin-right:auto;display:block}.global-wrapper{width:100%;max-width:var(--container-max-width, 1240px);height:100%;margin-left:auto;margin-right:auto}.global-padding{padding-left:var(--spacing-lg, 1.25rem);padding-right:var(--spacing-lg, 1.25rem)}.section-margin{margin-bottom:var(--spacing-3xl, 4rem)}.app_content-bottom{grid-column-gap:var(--spacing-sm, .5rem);grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;justify-content:space-between;display:flex;position:relative}.app_content-left{grid-row-gap:150vh;flex-flow:column;padding-top:50vh;padding-bottom:33vh;display:flex}.app_content-middle{max-width:21.375rem;align-self:stretch}.app_content-right{flex-flow:column;align-items:flex-start;padding-top:150vh;padding-bottom:33vh;display:flex}.app_card{gap:.75rem;border:var(--border-width-thin) solid var(--color-card-border);border-radius:var(--border-radius-lg);flex-flow:column;align-items:flex-start;width:100%;max-width:21rem;padding:1.25rem;display:flex}.app_card-header{display:flex;flex-direction:column;gap:.25rem;width:100%;padding-bottom:.75rem;border-bottom:var(--border-width-thin) solid var(--color-card-border)}.app_card h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin:0;text-wrap:balance;text-wrap:pretty;background:var(--gradient-card-title);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--color-brand)}.app-card-intro{font-weight:var(--font-weight-medium);font-size:var(--font-size-base);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);color:var(--color-text)}.app-card-bullets{font-weight:var(--font-weight-normal);font-size:var(--font-size-base);list-style-type:disc;padding-left:var(--spacing-lg);margin:0;line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);color:var(--color-text)}.app-card-bullets li{line-height:var(--line-height-body)}.app-content_image-frame-block{justify-content:center;align-items:flex-start;max-height:43rem;display:flex;position:sticky;top:var(--spacing-3xl)}.rounded-device-mockup-single{position:relative;width:20.6875rem;max-width:20.6875rem;aspect-ratio:9 / 19.5;background:var(--color-white);color:var(--color-gray-900);border-radius:var(--border-radius-device);box-shadow:var(--shadow-device);overflow:hidden}.app-content_app-image-block{width:100%;height:100%;position:relative;overflow:hidden}.app-content_app-image{width:100%;height:100%;position:absolute;inset:0%;overflow:clip;background-color:var(--color-white)}.app-content-svg{width:100%;height:100%;object-fit:contain}.app_content-bottom.mobile{display:none}.mobile-device-mockup{position:relative;width:100%;aspect-ratio:9 / 19.5;background-color:var(--color-white);color:var(--color-gray-900);border-radius:var(--border-radius-device);box-shadow:var(--shadow-device);padding:var(--spacing-xl);display:flex;align-items:center;justify-content:center;overflow:hidden}.mobile-mockup-image{width:100%;height:100%;object-fit:contain;display:block}.text-weight-semibold{font-family:var(--font-family-base, Inter, sans-serif);font-weight:var(--font-weight-semibold, 600)}.text-gradient-purpil-to-black{background:var(--gradient-purpil-to-black, linear-gradient(to right, var(--color-gray-900, #0c0407), var(--color-purpil, #7c3aed)));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.body-3{margin-bottom:0;font-family:var(--font-family-base, Inter, sans-serif);font-size:var(--font-size-base, 1rem);line-height:var(--line-height-body, 1.75)}.text-color-black-900{color:var(--color-text)}.image-100{width:100%;height:auto}@media(prefers-reduced-motion:reduce){.app-content_app-image{transition:none}}.app-content-svg.dark-mode,.mobile-mockup-image.dark-mode{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .app-content-svg.light-mode,:root:not([data-theme=light]) .mobile-mockup-image.light-mode{display:none}:root:not([data-theme=light]) .app-content-svg.dark-mode,:root:not([data-theme=light]) .mobile-mockup-image.dark-mode{display:block}}:root[data-theme=dark] .app-content-svg.light-mode,:root[data-theme=dark] .mobile-mockup-image.light-mode{display:none}:root[data-theme=dark] .app-content-svg.dark-mode,:root[data-theme=dark] .mobile-mockup-image.dark-mode{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .rounded-device-mockup-single,:root:not([data-theme=light]) .mobile-device-mockup,:root:not([data-theme=light]) .app-content_app-image{background-color:#2a2a32!important}:root:not([data-theme=light]) .rounded-device-mockup-single,:root:not([data-theme=light]) .mobile-device-mockup{box-shadow:0 4px 30px #0006!important}}:root[data-theme=dark] .rounded-device-mockup-single,:root[data-theme=dark] .mobile-device-mockup,:root[data-theme=dark] .app-content_app-image{background-color:#2a2a32!important}:root[data-theme=dark] .rounded-device-mockup-single,:root[data-theme=dark] .mobile-device-mockup{box-shadow:0 4px 30px #0006!important}@media screen and (max-width:991px){.app_content-bottom.pc{display:none}.app_content-bottom.mobile{grid-column-gap:0;grid-row-gap:var(--spacing-2xl, 3rem);flex-flow:column;display:flex}.app-info_card{grid-column-gap:var(--spacing-xl, 1.6rem);justify-content:center;align-items:center;display:flex}.app-indo_image-block{width:80%;max-width:21.875rem}.app-indo_image-block.inverse{order:1}.app_card h3{font-size:var(--font-size-xl)}}@media screen and (max-width:767px){.section-margin{margin-bottom:var(--spacing-3xl, 5rem)}.global-padding{padding-left:var(--spacing-md, 1rem);padding-right:var(--spacing-md, 1rem)}.app-info_card{grid-row-gap:var(--spacing-xl, 1.6rem);flex-flow:column}.app-indo_image-block.inverse{order:-1}.app-indo_image-block{width:80%}.body-3{font-size:var(--font-size-sm, .875rem);line-height:var(--line-height-body, 1.75)}.app_card h3{font-size:var(--font-size-2xl)}}.form-section{border:none;padding:0;margin:0 0 2.75rem}.form-section:last-of-type{margin-bottom:0}.form-section-title{font-family:var(--font-family-base);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-body);margin-bottom:var(--spacing-lg);background:var(--gradient-card-title);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:var(--color-brand)}.form-row{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.form-row:last-child{margin-bottom:0}@media screen and (min-width:768px){.form-row{grid-template-columns:1fr 1fr;column-gap:15px}}.form-field{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-field.full-width{grid-column:1 / -1}.form-label{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.required-asterisk{color:var(--color-error);margin-left:var(--spacing-xs)}.optional-text{font-weight:var(--font-weight-normal);color:var(--color-gray-600);font-size:var(--font-size-xs)}.help-text{font-size:var(--font-size-xs);color:var(--color-gray-600);margin-top:var(--spacing-xs)}.form-input,.form-select,.form-textarea{font-family:var(--font-family-base);font-size:var(--font-size-sm);color:var(--color-text);background-color:var(--color-white);border:var(--border-width-thin) solid var(--color-gray-200);border-radius:var(--border-radius-md);padding:var(--spacing-sm) var(--spacing-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-purpil-tint-05)}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-gray-600)}.form-textarea{resize:vertical;min-height:100px}.form-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-md) center;padding-right:var(--spacing-xl)}.radio-fieldset{border:none;padding:0;margin:0}.radio-fieldset .form-label{font-size:var(--font-size-base);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.radio-group{display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:var(--spacing-md)}.radio-option,.checkbox-option{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text)}.radio-option input[type=radio],.checkbox-option input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--color-brand);cursor:pointer;flex-shrink:0}.radio-text,.checkbox-text{line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.error-message{font-size:var(--font-size-xs);color:var(--color-error);margin-top:var(--spacing-xs)}.form-input[aria-invalid=true],.form-select[aria-invalid=true],.form-textarea[aria-invalid=true]{border-color:var(--color-error)}.form-messages{margin:var(--spacing-lg) 0}.success-message,.error-message.message-box{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--border-radius-md);font-family:var(--font-family-base);font-size:var(--font-size-sm)}.success-message{background-color:var(--color-success-light);border:var(--border-width-thin) solid var(--color-success);color:var(--color-success)}.message-icon{font-size:var(--font-size-xl);flex-shrink:0}.form-submit-wrapper{margin-top:var(--spacing-xl)}.submit-button{font-family:var(--font-family-base);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-white);background-color:var(--color-gray-900);border:none;border-radius:var(--border-radius-pill);padding:var(--spacing-sm) var(--spacing-xl);cursor:pointer;transition:background-color var(--transition-fast);min-width:160px}.submit-button:hover{background-color:var(--color-brand)}.submit-button:focus{outline:none;box-shadow:0 0 0 3px var(--color-purpil-tint-05)}.submit-button:disabled{background-color:var(--color-gray-400);cursor:not-allowed}.button-loading,.submit-button.loading .button-text{display:none}.submit-button.loading .button-loading{display:inline}.form-wrapper{max-width:800px;margin:0 auto;padding:1.25rem;background-color:var(--color-white);border-radius:.75rem;border:1px solid rgba(0,0,0,.15)}.form-page-hero{text-align:center;max-width:42rem;margin:0 auto var(--spacing-2xl)}.form-page-hero h1{font-family:var(--font-family-base);font-size:2.75rem;font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--spacing-lg);text-wrap:balance}.form-page-hero p,.form-page-hero .page-text{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text);line-height:2rem;letter-spacing:var(--letter-spacing-body);margin-bottom:var(--spacing-md)}.skip-link{position:absolute;top:-40px;left:0;background:var(--color-primary);color:var(--color-white);padding:var(--spacing-sm) var(--spacing-md);text-decoration:none;z-index:1000;border-radius:0 0 var(--border-radius-md) 0}.skip-link:focus{top:0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .form-input,:root:not([data-theme=light]) .form-select,:root:not([data-theme=light]) .form-textarea{background-color:#2a2a32!important;border-color:#3a3a45!important}:root:not([data-theme=light]) .form-input::placeholder,:root:not([data-theme=light]) .form-textarea::placeholder{color:#888!important}}:root[data-theme=dark] .form-input,:root[data-theme=dark] .form-select,:root[data-theme=dark] .form-textarea{background-color:#2a2a32!important;border-color:#3a3a45!important}:root[data-theme=dark] .form-input::placeholder,:root[data-theme=dark] .form-textarea::placeholder{color:#888!important}.page-section{display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden}.page-wrapper{width:100%;max-width:1240px;margin-left:auto;margin-right:auto;padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.page-container{width:100%;max-width:50rem;margin:0 auto;padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-3xl)}.page-heading{font-family:var(--font-family-base);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:var(--letter-spacing-body);margin-bottom:1.75rem;line-height:var(--line-height-tight);text-align:center;text-wrap:balance;text-wrap:pretty}.page-text{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);margin-bottom:var(--spacing-md)}.page-text:last-child{margin-bottom:0}.page-text strong{font-weight:var(--font-weight-bold)}.page-text--highlight{font-weight:var(--font-weight-bold);color:var(--color-brand)}.page-text--emphasis{font-weight:var(--font-weight-bold)}.page-section-title{font-family:var(--font-family-base);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--spacing-md);line-height:var(--line-height-tight);text-wrap:balance;text-wrap:pretty}.page-subsection-title{font-family:var(--font-family-base);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-md);margin-top:0;line-height:var(--line-height-tight);text-wrap:balance;text-wrap:pretty;background:var(--gradient-card-title);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:var(--color-brand)}.page-cta{margin-top:1.75rem;margin-bottom:0}.page-image-wrapper{margin:5rem 0;display:flex;align-items:center;justify-content:center}.page-image{width:100%;max-width:100%;height:100%;object-fit:cover;object-position:center;border-radius:var(--spacing-lg);opacity:.5;aspect-ratio:5 / 2;transition:opacity var(--transition-slow)}.page-image-wrapper:hover .page-image{opacity:.85}.page-section-block{margin-top:3.25rem}@media screen and (min-width:768px){.page-heading,.page-section-title{font-size:var(--font-size-4xl)}}@media screen and (min-width:992px){.page-heading{font-size:2.75rem}}@media screen and (max-width:767px){.page-wrapper{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.page-container{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}}@media screen and (max-width:479px){.page-heading{font-size:var(--font-size-3xl);line-height:var(--line-height-tight)}}@media(prefers-reduced-motion:reduce){.page-image{transition:none}}.evolution-section{padding:var(--spacing-3xl) 0}.evolution-wrapper{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-lg)}.evolution-content-top{margin-bottom:var(--spacing-3xl);text-align:center;padding:0 5rem}.evolution-headline{font-family:var(--font-family-base);font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text);margin-bottom:var(--spacing-lg);text-wrap:balance;text-wrap:pretty}.evolution-subheadline{font-family:var(--font-family-base);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);text-wrap:balance;text-wrap:pretty;line-height:var(--line-height-relaxed);color:var(--color-text);max-width:var(--content-max-width);margin:0 auto}.evolution-features{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}.evolution-card{background:var(--color-white);border-radius:var(--border-radius-lg);padding:1.25rem;text-align:center;border:var(--border-width-thin) solid var(--color-card-border);display:flex;flex-direction:column;gap:.75rem;align-items:center}.evolution-card__icon-circle{width:2.5rem;height:2.5rem;background:var(--color-brand);border-radius:50%;display:flex;align-items:center;justify-content:center}.evolution-card__icon-circle svg{width:1.5rem;height:1.5rem}.evolution-card__content{display:flex;flex-direction:column;gap:.25rem;width:100%}.evolution-card__title{font-family:var(--font-family-base);font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);margin:0;text-wrap:balance;text-wrap:pretty;background:var(--gradient-card-title);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--color-brand)}.evolution-card__description{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);color:var(--color-text);margin:0}@media screen and (max-width:991px){.evolution-features{grid-template-columns:repeat(3,1fr);gap:var(--spacing-sm)}.evolution-card{padding:1rem;gap:.5rem}.evolution-card__icon-circle{width:2rem;height:2rem}.evolution-card__icon-circle svg{width:1.25rem;height:1.25rem}.evolution-card__title{font-size:var(--font-size-lg)}.evolution-card__description{font-size:var(--font-size-sm)}}@media screen and (max-width:767px){.evolution-section{padding:var(--spacing-2xl) 0}.evolution-wrapper{padding:0 var(--spacing-md)}.evolution-content-top{padding:0}.evolution-headline{font-size:var(--font-size-2xl)}.evolution-subheadline{font-size:var(--font-size-lg)}.evolution-features{grid-template-columns:1fr;gap:.75rem}.evolution-card{padding:1.25rem;gap:.75rem}.evolution-card__icon-circle{width:2.5rem;height:2.5rem}.evolution-card__icon-circle svg{width:1.5rem;height:1.5rem}.evolution-card__title{font-size:var(--font-size-card-title)}.evolution-card__description{font-size:var(--font-size-base)}}.ecosystem-section{padding:var(--spacing-3xl) 0}.ecosystem-wrapper{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-lg)}.ecosystem-header{text-align:center;margin-bottom:var(--spacing-3xl);padding:0 5rem}.ecosystem-headline{font-family:var(--font-family-base);font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text);margin-bottom:var(--spacing-lg);text-wrap:balance;text-wrap:pretty}.ecosystem-subheadline{font-family:var(--font-family-base);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);text-wrap:balance;text-wrap:pretty;line-height:var(--line-height-relaxed);color:var(--color-text);max-width:var(--content-max-width);margin:0 auto}.ecosystem-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-lg)}.ecosystem-card{background:var(--color-white);border:var(--border-width-thin) solid var(--color-card-border);border-radius:var(--border-radius-lg);padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.ecosystem-card__header{display:flex;flex-direction:column;gap:.25rem;padding-bottom:.75rem;border-bottom:var(--border-width-thin) solid var(--color-card-border)}.ecosystem-card__title{font-family:var(--font-family-base);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);background:var(--gradient-card-title);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:var(--color-brand);margin:0;text-wrap:balance;text-wrap:pretty}.ecosystem-card__description{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);color:var(--color-text);margin:0}.ecosystem-card__list{list-style-type:disc;padding-left:1.5rem;margin:0;font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);color:var(--color-text)}@media screen and (max-width:991px){.ecosystem-cards{gap:var(--spacing-sm)}.ecosystem-card{padding:1rem;gap:.5rem}.ecosystem-card__header{padding-bottom:.5rem}.ecosystem-card__title{font-size:var(--font-size-xl)}.ecosystem-card__description,.ecosystem-card__list{font-size:var(--font-size-sm)}}@media screen and (max-width:767px){.ecosystem-section{padding:var(--spacing-2xl) 0}.ecosystem-wrapper{padding:0 var(--spacing-md)}.ecosystem-header{padding:0}.ecosystem-headline{font-size:var(--font-size-2xl)}.ecosystem-subheadline{font-size:var(--font-size-lg)}.ecosystem-cards{grid-template-columns:1fr;gap:.75rem}.ecosystem-card{padding:1.25rem;gap:.75rem}.ecosystem-card__header{padding-bottom:.75rem}.ecosystem-card__title{font-size:var(--font-size-2xl)}.ecosystem-card__description,.ecosystem-card__list{font-size:var(--font-size-base)}}.industries-section{padding:var(--spacing-3xl) 0}.industries-wrapper{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-lg)}.industries-header{text-align:center;margin-bottom:var(--spacing-3xl);padding:0 5rem}.industries-headline{font-family:var(--font-family-base);font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text);margin-bottom:var(--spacing-lg);max-width:956px;margin-left:auto;margin-right:auto;text-wrap:balance;text-wrap:pretty}.industries-subheadline{font-family:var(--font-family-base);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);text-wrap:balance;text-wrap:pretty;line-height:var(--line-height-relaxed);color:var(--color-text);max-width:var(--content-max-width);margin:0 auto}.industries-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,auto);gap:var(--spacing-md)}.industries-card{position:relative;background-color:transparent;border:var(--border-width-thin) solid var(--color-card-border);border-radius:var(--border-radius-lg);padding:0;min-height:20rem;max-height:20rem;display:grid;grid-template-rows:auto 1fr;grid-template-areas:"top" "content";overflow:hidden}.industries-card__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(95%) opacity(.55);transition:filter .25s ease;z-index:0}.industries-card:hover .industries-card__bg{filter:grayscale(30%) opacity(.8)}.industries-card>*:not(.industries-card__bg):not(.industries-card__content){position:relative;z-index:1}.industries-card--1{grid-column:1 / 3;grid-row:1}.industries-card--1 .industries-card__bg{object-position:center 30%}.industries-card--2{grid-column:3;grid-row:1}.industries-card--2 .industries-card__bg{object-position:center bottom}.industries-card--3{grid-column:1;grid-row:2}.industries-card--4{grid-column:2 / 4;grid-row:2}.industries-card--4 .industries-card__bg{object-position:center bottom}.industries-card--5{grid-column:1 / 3;grid-row:3}.industries-card--6{grid-column:3;grid-row:3}.industries-card--7{grid-column:1;grid-row:4}.industries-card--7 .industries-card__bg{object-position:center center}.industries-card--8{grid-column:2 / 4;grid-row:4}.industries-card--8 .industries-card__bg{object-position:center center}.industries-card__top{grid-area:top;display:flex;align-items:flex-start;padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-sm) var(--spacing-xl)}.industries-card__content{position:absolute;bottom:0;left:0;right:0;height:65%;display:flex;flex-direction:column;gap:.25rem;align-items:flex-start;justify-content:flex-start;background-color:#ffffffbf;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:1rem 1.25rem}.industries-card__title{font-family:var(--font-family-base);font-size:var(--font-size-card-title);font-weight:var(--font-weight-semibold);background:var(--gradient-purpil-to-black);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:var(--color-brand);line-height:var(--line-height-snug);margin:0;width:100%;text-wrap:balance;text-wrap:pretty}.industries-card__description{font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body);color:var(--color-text);margin:0;width:100%}@media screen and (max-width:991px){.industries-card{min-height:22rem}.industries-card--1,.industries-card--2,.industries-card--3,.industries-card--4,.industries-card--5,.industries-card--6,.industries-card--7,.industries-card--8{grid-column:auto;grid-row:auto}.industries-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.industries-card__title{font-size:var(--font-size-xl)}}@media screen and (max-width:767px){.industries-section{padding:var(--spacing-2xl) 0}.industries-wrapper{padding:0 var(--spacing-md)}.industries-header{padding:0}.industries-headline{font-size:var(--font-size-2xl)}.industries-subheadline{font-size:var(--font-size-lg)}.industries-grid{grid-template-columns:1fr}.industries-card{min-height:22rem}.industries-card__top{padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-xs) var(--spacing-lg)}.industries-card__content{padding:1rem 1.25rem}.industries-card__title{font-size:var(--font-size-2xl)}.industries-card__description{font-size:var(--font-size-sm)}}@media(prefers-reduced-motion:reduce){.industries-card__bg{transition:none}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .industries-card__content{background-color:#0f0f12bf}}:root[data-theme=dark] .industries-card__content{background-color:#0f0f12bf}.m-0{margin:0}.mt-0{margin-top:0}.mr-0{margin-right:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.m-1{margin:var(--spacing-xs)}.mt-1{margin-top:var(--spacing-xs)}.mr-1{margin-right:var(--spacing-xs)}.mb-1{margin-bottom:var(--spacing-xs)}.ml-1{margin-left:var(--spacing-xs)}.m-2{margin:var(--spacing-sm)}.mt-2{margin-top:var(--spacing-sm)}.mr-2{margin-right:var(--spacing-sm)}.mb-2{margin-bottom:var(--spacing-sm)}.ml-2{margin-left:var(--spacing-sm)}.m-3{margin:var(--spacing-md)}.mt-3{margin-top:var(--spacing-md)}.mr-3{margin-right:var(--spacing-md)}.mb-3{margin-bottom:var(--spacing-md)}.ml-3{margin-left:var(--spacing-md)}.m-4{margin:var(--spacing-lg)}.mt-4{margin-top:var(--spacing-lg)}.mr-4{margin-right:var(--spacing-lg)}.mb-4{margin-bottom:var(--spacing-lg)}.ml-4{margin-left:var(--spacing-lg)}.m-5{margin:var(--spacing-xl)}.mt-5{margin-top:var(--spacing-xl)}.mr-5{margin-right:var(--spacing-xl)}.mb-5{margin-bottom:var(--spacing-xl)}.ml-5{margin-left:var(--spacing-xl)}.p-0{padding:0}.pt-0{padding-top:0}.pr-0{padding-right:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}.p-1{padding:var(--spacing-xs)}.pt-1{padding-top:var(--spacing-xs)}.pr-1{padding-right:var(--spacing-xs)}.pb-1{padding-bottom:var(--spacing-xs)}.pl-1{padding-left:var(--spacing-xs)}.p-2{padding:var(--spacing-sm)}.pt-2{padding-top:var(--spacing-sm)}.pr-2{padding-right:var(--spacing-sm)}.pb-2{padding-bottom:var(--spacing-sm)}.pl-2{padding-left:var(--spacing-sm)}.p-3{padding:var(--spacing-md)}.pt-3{padding-top:var(--spacing-md)}.pr-3{padding-right:var(--spacing-md)}.pb-3{padding-bottom:var(--spacing-md)}.pl-3{padding-left:var(--spacing-md)}.p-4{padding:var(--spacing-lg)}.pt-4{padding-top:var(--spacing-lg)}.pr-4{padding-right:var(--spacing-lg)}.pb-4{padding-bottom:var(--spacing-lg)}.pl-4{padding-left:var(--spacing-lg)}.p-5{padding:var(--spacing-xl)}.pt-5{padding-top:var(--spacing-xl)}.pr-5{padding-right:var(--spacing-xl)}.pb-5{padding-bottom:var(--spacing-xl)}.pl-5{padding-left:var(--spacing-xl)}.theme-toggle[data-astro-cid-tqchf7rv]{display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:var(--spacing-xs);cursor:pointer;color:var(--color-gray-500);border-radius:var(--border-radius-sm);transition:color var(--transition-fast)}.theme-toggle[data-astro-cid-tqchf7rv]:hover{color:var(--color-text)}.theme-toggle[data-astro-cid-tqchf7rv]:focus-visible{outline:var(--border-width-medium) solid var(--color-primary-dark);outline-offset:var(--border-width-medium)}.theme-toggle__icon[data-astro-cid-tqchf7rv]{width:1.125rem;height:1.125rem;display:block}.theme-toggle__icon--sun[data-astro-cid-tqchf7rv]{display:none}.theme-toggle__icon--moon[data-astro-cid-tqchf7rv]{display:block}:root[data-theme=dark] .theme-toggle__icon--sun[data-astro-cid-tqchf7rv]{display:block}:root[data-theme=dark] .theme-toggle__icon--moon[data-astro-cid-tqchf7rv]{display:none}.skip-link[data-astro-cid-37fxchfa]{position:absolute;top:-40px;left:0;background:var(--color-primary);color:var(--color-white);padding:var(--spacing-sm) var(--spacing-md);text-decoration:none;z-index:1000;border-radius:0 0 var(--border-radius-md) 0}.skip-link[data-astro-cid-37fxchfa]:focus{top:0}main[data-astro-cid-37fxchfa]{min-height:calc(100vh - 200px)}
