@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--hero-progress:0}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--color-white:#fff;--spacing:.25rem;--font-weight-medium:500;--font-weight-bold:700;--default-font-family:var(--font-family-body);--default-mono-font-family:var(--font-geist-mono);--color-brand-primary:#0d6ee5;--color-brand-primary-hover:#0d6bf2;--color-brand-primary-pressed:#0a73f2;--color-brand-navy:#0f1729;--color-brand-cyan:#7ac9ff;--color-surface-subtle:#f2f7ff;--color-text-primary:#1f2e47;--color-text-secondary:#3e4c63;--color-proposal-public:#3561eb;--color-proposal-startup:#c7e6ff;--color-border:#d6e3f7;--color-success:#65a30d;--color-success-surface:#ecfccb;--color-error:#dc2626;--color-error-surface:#fee2e2;--color-bg-page:var(--color-white);--color-bg-header:var(--color-white);--color-bg-subtle:var(--color-surface-subtle);--color-text-navigation:var(--color-text-primary);--color-text-on-dark:var(--color-white);--color-action-primary:var(--color-brand-primary);--color-action-primary-hover:var(--color-brand-primary-hover);--color-action-primary-pressed:var(--color-brand-primary-pressed);--color-action-primary-strong:#0957bd;--color-focus-ring:var(--color-brand-cyan);--color-border-default:var(--color-border);--color-border-header:var(--color-border);--color-status-success:var(--color-success);--color-status-success-surface:var(--color-success-surface);--color-status-error:var(--color-error);--color-status-error-surface:var(--color-error-surface);--spacing-4:4px;--spacing-space-4:var(--spacing-4);--spacing-8:8px;--spacing-space-8:var(--spacing-8);--spacing-12:12px;--spacing-space-12:var(--spacing-12);--spacing-16:16px;--spacing-space-16:var(--spacing-16);--spacing-20:20px;--spacing-space-20:var(--spacing-20);--spacing-24:24px;--spacing-space-24:var(--spacing-24);--spacing-28:28px;--spacing-space-28:var(--spacing-28);--spacing-32:32px;--spacing-space-32:var(--spacing-32);--spacing-40:40px;--spacing-space-40:var(--spacing-40);--spacing-48:48px;--spacing-space-48:var(--spacing-48);--spacing-64:64px;--spacing-space-64:var(--spacing-64);--spacing-96:96px;--spacing-space-96:var(--spacing-96);--radius-0:0px;--radius-12:12px;--radius-20:20px;--radius-24:24px;--radius-28:28px;--radius-999:999px;--font-weight-regular:400;--text-header-navigation:1rem;--text-header-navigation--line-height:1.5rem;--text-header-navigation--font-weight:400;--text-header-navigation--letter-spacing:0;--text-header-cta:.875rem;--text-header-cta--line-height:1.25rem;--text-header-cta--font-weight:700;--text-header-cta--letter-spacing:0;--text-header-mobile-navigation:1.1875rem;--text-header-mobile-navigation--line-height:1.75rem;--text-header-mobile-navigation--font-weight:500;--text-header-mobile-navigation--letter-spacing:0;--text-solutions-title-mobile:2.25rem;--text-solutions-title-mobile--line-height:2.875rem;--text-solutions-title-mobile--font-weight:700;--text-solutions-title-mobile--letter-spacing:0;--text-solutions-eyebrow:.875rem;--text-solutions-eyebrow--line-height:1.25rem;--text-solutions-eyebrow--font-weight:700;--text-solutions-eyebrow--letter-spacing:0;--text-solutions-title-desktop:3rem;--text-solutions-title-desktop--line-height:3.75rem;--text-solutions-title-desktop--font-weight:700;--text-solutions-title-desktop--letter-spacing:0;--text-section-description-desktop:1.125rem;--text-section-description-desktop--line-height:1.875rem;--text-section-description-desktop--font-weight:400;--text-section-description-desktop--letter-spacing:0;--text-solutions-meta:.875rem;--text-solutions-meta--line-height:1.375rem;--text-solutions-meta--font-weight:500;--text-solutions-meta--letter-spacing:0;--text-service-value-title-desktop:2rem;--text-service-value-title-desktop--line-height:2.5rem;--text-service-value-title-desktop--font-weight:700;--text-service-value-title-desktop--letter-spacing:0;--text-service-value-title-mobile:1.75rem;--text-service-value-title-mobile--line-height:2.25rem;--text-service-value-title-mobile--font-weight:700;--text-service-value-title-mobile--letter-spacing:0;--text-service-value-description-desktop:1.0625rem;--text-service-value-description-desktop--line-height:1.875rem;--text-service-value-description-desktop--font-weight:400;--text-service-value-description-desktop--letter-spacing:0;--text-service-value-description-mobile:.875rem;--text-service-value-description-mobile--line-height:1.5rem;--text-service-value-description-mobile--font-weight:400;--text-service-value-description-mobile--letter-spacing:0;--text-footer-company-information:.875rem;--text-footer-company-information--line-height:1.5rem;--text-footer-company-information--font-weight:400;--text-footer-company-information--letter-spacing:0;--text-footer-company-information-title--font-weight:700;--text-hero-title-desktop:4.5rem;--text-hero-title-desktop--line-height:4.875rem;--text-hero-title-desktop--font-weight:700;--text-hero-title-desktop--letter-spacing:-.2025rem;--text-hero-title-mobile:2.5rem;--text-hero-title-mobile--line-height:2.6875rem;--text-hero-title-mobile--font-weight:900;--text-hero-title-mobile--letter-spacing:-.1125rem;--text-hero-description-desktop:1.25rem;--text-hero-description-desktop--line-height:2.0625rem;--text-hero-description-desktop--font-weight:400;--text-hero-description-desktop--letter-spacing:0;--text-hero-description-mobile:1rem;--text-hero-description-mobile--line-height:1.625rem;--text-hero-description-mobile--font-weight:400;--text-hero-description-mobile--letter-spacing:0;--text-hero-cta:1rem;--text-hero-cta--line-height:1.5rem;--text-hero-cta--font-weight:700;--text-hero-cta--letter-spacing:0;--hero-cta-width-desktop:214px;--hero-cta-height-desktop:52px;--hero-cta-width-mobile:190px;--hero-cta-height-mobile:48px;--hero-description-max-width:760px;--text-page-hero-title-desktop:3.5rem;--text-page-hero-title-desktop--line-height:4.5rem;--text-page-hero-title-desktop--font-weight:700;--text-page-hero-title-desktop--letter-spacing:0;--text-page-hero-title-mobile:2rem;--text-page-hero-title-mobile--line-height:2.75rem;--text-page-hero-title-mobile--font-weight:700;--text-page-hero-title-mobile--letter-spacing:0;--text-page-hero-description-desktop:1.5rem;--text-page-hero-description-desktop--line-height:2.25rem;--text-page-hero-description-desktop--font-weight:400;--text-page-hero-description-desktop--letter-spacing:0;--text-page-hero-description-mobile:1rem;--text-page-hero-description-mobile--line-height:1.625rem;--text-page-hero-description-mobile--font-weight:400;--text-page-hero-description-mobile--letter-spacing:0;--legal-copy-max-width:840px;--legal-clause-scroll-margin:100px;--text-legal-title-desktop:2.25rem;--text-legal-title-desktop--line-height:3rem;--text-legal-title-desktop--font-weight:700;--text-legal-title-desktop--letter-spacing:-.03em;--text-legal-title-mobile:1.75rem;--text-legal-title-mobile--line-height:2.375rem;--text-legal-title-mobile--font-weight:700;--text-legal-title-mobile--letter-spacing:-.03em;--text-legal-body-desktop:1.125rem;--text-legal-body-desktop--line-height:1.875rem;--text-legal-body-desktop--font-weight:400;--text-legal-body-desktop--letter-spacing:0;--text-legal-body-mobile:1rem;--text-legal-body-mobile--line-height:1.625rem;--text-legal-body-mobile--font-weight:400;--text-legal-body-mobile--letter-spacing:0;--text-legal-meta-desktop:.875rem;--text-legal-meta-desktop--line-height:1.5rem;--text-legal-meta-desktop--font-weight:400;--text-legal-meta-desktop--letter-spacing:0;--text-legal-meta-mobile:.8125rem;--text-legal-meta-mobile--line-height:1.5rem;--text-legal-meta-mobile--font-weight:400;--text-legal-meta-mobile--letter-spacing:0;--text-legal-clause-title-desktop:1.375rem;--text-legal-clause-title-desktop--line-height:2rem;--text-legal-clause-title-desktop--font-weight:700;--text-legal-clause-title-desktop--letter-spacing:-.02em;--text-legal-clause-title-mobile:1.25rem;--text-legal-clause-title-mobile--line-height:1.875rem;--text-legal-clause-title-mobile--font-weight:700;--text-legal-clause-title-mobile--letter-spacing:-.02em;--text-ceo-title-desktop:2.25rem;--text-ceo-title-desktop--line-height:3rem;--text-ceo-title-desktop--font-weight:700;--text-ceo-title-desktop--letter-spacing:0;--text-ceo-title-mobile:1.75rem;--text-ceo-title-mobile--line-height:2.375rem;--text-ceo-title-mobile--font-weight:700;--text-ceo-title-mobile--letter-spacing:0;--text-ceo-letter-mobile:1rem;--text-ceo-letter-mobile--line-height:1.625rem;--text-ceo-letter-mobile--font-weight:400;--text-ceo-letter-mobile--letter-spacing:0;--text-ceo-name-desktop:1.5rem;--text-ceo-name-desktop--line-height:2rem;--text-ceo-name-desktop--font-weight:700;--text-ceo-name-desktop--letter-spacing:0;--text-ceo-name-mobile:1.375rem;--text-ceo-name-mobile--line-height:1.875rem;--text-ceo-name-mobile--font-weight:700;--text-ceo-name-mobile--letter-spacing:0;--text-direction-title-desktop:2.25rem;--text-direction-title-desktop--line-height:3rem;--text-direction-title-desktop--font-weight:700;--text-direction-title-desktop--letter-spacing:0;--text-direction-title-mobile:1.5rem;--text-direction-title-mobile--line-height:2.125rem;--text-direction-title-mobile--font-weight:700;--text-direction-title-mobile--letter-spacing:0;--text-direction-heading-desktop:1.375rem;--text-direction-heading-desktop--line-height:2rem;--text-direction-heading-desktop--font-weight:700;--text-direction-heading-desktop--letter-spacing:0;--text-direction-heading-mobile:1.25rem;--text-direction-heading-mobile--line-height:1.875rem;--text-direction-heading-mobile--font-weight:700;--text-direction-heading-mobile--letter-spacing:0;--text-direction-body-desktop:1rem;--text-direction-body-desktop--line-height:1.6875rem;--text-direction-body-desktop--font-weight:400;--text-direction-body-desktop--letter-spacing:0;--text-direction-body-mobile:.9375rem;--text-direction-body-mobile--line-height:1.5625rem;--text-direction-body-mobile--font-weight:400;--text-direction-body-mobile--letter-spacing:0;--text-challenges-title-desktop:2rem;--text-challenges-title-desktop--line-height:2.75rem;--text-challenges-title-desktop--font-weight:700;--text-challenges-title-desktop--letter-spacing:0;--text-challenges-title-mobile:1.75rem;--text-challenges-title-mobile--line-height:2.375rem;--text-challenges-title-mobile--font-weight:700;--text-challenges-title-mobile--letter-spacing:0;--text-challenge-heading-desktop:2.75rem;--text-challenge-heading-desktop--line-height:3.625rem;--text-challenge-heading-desktop--font-weight:700;--text-challenge-heading-desktop--letter-spacing:-.06875rem;--text-challenge-heading-mobile:1.75rem;--text-challenge-heading-mobile--line-height:2.375rem;--text-challenge-heading-mobile--font-weight:700;--text-challenge-heading-mobile--letter-spacing:-.04375rem;--text-challenge-choice:1rem;--text-challenge-choice--line-height:1.5rem;--text-challenge-choice--font-weight:400;--text-challenge-choice--letter-spacing:0;--text-challenge-number:.875rem;--text-challenge-number--line-height:1.25rem;--text-challenge-number--font-weight:400;--text-challenge-number--letter-spacing:0;--text-values-title-desktop:2.25rem;--text-values-title-desktop--line-height:2.9375rem;--text-values-title-desktop--font-weight:700;--text-values-title-desktop--letter-spacing:0;--text-values-title-mobile:1.75rem;--text-values-title-mobile--line-height:2.375rem;--text-values-title-mobile--font-weight:700;--text-values-title-mobile--letter-spacing:0;--text-values-intro-mobile:.9375rem;--text-values-intro-mobile--line-height:1.5rem;--text-values-intro-mobile--font-weight:400;--text-values-intro-mobile--letter-spacing:0;--text-value-card-en-desktop:1.375rem;--text-value-card-en-desktop--line-height:1.875rem;--text-value-card-en-desktop--font-weight:700;--text-value-card-en-desktop--letter-spacing:0;--text-value-card-en-mobile:.9375rem;--text-value-card-en-mobile--line-height:1.25rem;--text-value-card-en-mobile--font-weight:700;--text-value-card-en-mobile--letter-spacing:0;--text-value-card-ko-desktop:2.75rem;--text-value-card-ko-desktop--line-height:3.25rem;--text-value-card-ko-desktop--font-weight:700;--text-value-card-ko-desktop--letter-spacing:0;--text-value-card-ko-mobile:1.375rem;--text-value-card-ko-mobile--line-height:1.8125rem;--text-value-card-ko-mobile--font-weight:700;--text-value-card-ko-mobile--letter-spacing:0;--text-value-card-description-mobile:.8125rem;--text-value-card-description-mobile--line-height:1.3125rem;--text-value-card-description-mobile--font-weight:400;--text-value-card-description-mobile--letter-spacing:0;--text-solution-heading-desktop:2.5rem;--text-solution-heading-desktop--line-height:3.375rem;--text-solution-heading-desktop--font-weight:700;--text-solution-heading-desktop--letter-spacing:-.035em;--text-solution-heading-mobile:1.75rem;--text-solution-heading-mobile--line-height:2.375rem;--text-solution-heading-mobile--font-weight:700;--text-solution-heading-mobile--letter-spacing:-.035em;--text-solution-stage-title-desktop:1.5rem;--text-solution-stage-title-desktop--line-height:2rem;--text-solution-stage-title-desktop--font-weight:700;--text-solution-stage-title-desktop--letter-spacing:0;--text-solution-stage-title-mobile:1.375rem;--text-solution-stage-title-mobile--line-height:2rem;--text-solution-stage-title-mobile--font-weight:700;--text-solution-stage-title-mobile--letter-spacing:0;--text-solution-stage-label:.75rem;--text-solution-stage-label--line-height:1.25rem;--text-solution-stage-label--font-weight:400;--text-solution-stage-label--letter-spacing:0;--text-solution-stage-value:1rem;--text-solution-stage-value--line-height:1.75rem;--text-solution-stage-value--font-weight:400;--text-solution-stage-value--letter-spacing:0;--text-solution-card-title-desktop:1.6875rem;--text-solution-card-title-desktop--line-height:2.25rem;--text-solution-card-title-desktop--font-weight:700;--text-solution-card-title-desktop--letter-spacing:0;--text-solution-card-title-mobile:1.4375rem;--text-solution-card-title-mobile--line-height:2rem;--text-solution-card-title-mobile--font-weight:700;--text-solution-card-title-mobile--letter-spacing:0;--text-solution-card-description-desktop:1.0625rem;--text-solution-card-description-desktop--line-height:1.75rem;--text-solution-card-description-desktop--font-weight:400;--text-solution-card-description-desktop--letter-spacing:0;--text-solution-card-description-mobile:1rem;--text-solution-card-description-mobile--line-height:1.75rem;--text-solution-card-description-mobile--font-weight:400;--text-solution-card-description-mobile--letter-spacing:0;--text-solution-tab-desktop:1.25rem;--text-solution-tab-desktop--line-height:1.75rem;--text-solution-tab-desktop--font-weight:600;--text-solution-tab-desktop--letter-spacing:0;--text-solution-tab-mobile:.875rem;--text-solution-tab-mobile--line-height:1.375rem;--text-solution-tab-mobile--font-weight:600;--text-solution-tab-mobile--letter-spacing:0;--text-solution-service-title-desktop:1.375rem;--text-solution-service-title-desktop--line-height:2rem;--text-solution-service-title-desktop--font-weight:700;--text-solution-service-title-desktop--letter-spacing:-.02em;--text-solution-service-title-mobile:1.125rem;--text-solution-service-title-mobile--line-height:1.75rem;--text-solution-service-title-mobile--font-weight:700;--text-solution-service-title-mobile--letter-spacing:-.02em;--text-solution-service-toggle:1.5rem;--text-solution-service-toggle--line-height:2rem;--text-solution-service-toggle--font-weight:400;--text-solution-service-toggle--letter-spacing:0;--text-solution-service-column-title:.875rem;--text-solution-service-column-title--line-height:1.375rem;--text-solution-service-column-title--font-weight:700;--text-solution-service-column-title--letter-spacing:0;--text-solution-service-column-text-desktop:1rem;--text-solution-service-column-text-desktop--line-height:1.75rem;--text-solution-service-column-text-desktop--font-weight:400;--text-solution-service-column-text-desktop--letter-spacing:0;--text-solution-service-column-text-mobile:.9375rem;--text-solution-service-column-text-mobile--line-height:1.625rem;--text-solution-service-column-text-mobile--font-weight:400;--text-solution-service-column-text-mobile--letter-spacing:0;--text-solution-cta-title-desktop:2rem;--text-solution-cta-title-desktop--line-height:2.75rem;--text-solution-cta-title-desktop--font-weight:700;--text-solution-cta-title-desktop--letter-spacing:0;--text-solution-cta-title-mobile:1.5rem;--text-solution-cta-title-mobile--line-height:2.125rem;--text-solution-cta-title-mobile--font-weight:700;--text-solution-cta-title-mobile--letter-spacing:0;--text-solution-cta-button:1rem;--text-solution-cta-button--line-height:1.5rem;--text-solution-cta-button--font-weight:700;--text-solution-cta-button--letter-spacing:0;--text-partner-heading-desktop:2.5rem;--text-partner-heading-desktop--line-height:3.5rem;--text-partner-heading-desktop--font-weight:700;--text-partner-heading-desktop--letter-spacing:-.035em;--text-partner-heading-mobile:1.75rem;--text-partner-heading-mobile--line-height:2.5rem;--text-partner-heading-mobile--font-weight:700;--text-partner-heading-mobile--letter-spacing:-.035em;--text-partner-field-title-desktop:1.5625rem;--text-partner-field-title-desktop--line-height:2.25rem;--text-partner-field-title-desktop--font-weight:700;--text-partner-field-title-desktop--letter-spacing:-.025em;--text-partner-field-title-mobile:1.4375rem;--text-partner-field-title-mobile--line-height:2rem;--text-partner-field-title-mobile--font-weight:700;--text-partner-field-title-mobile--letter-spacing:-.025em;--text-partner-field-item:1rem;--text-partner-field-item--line-height:1.75rem;--text-partner-field-item--font-weight:400;--text-partner-field-item--letter-spacing:0;--text-partner-model-title-desktop:1.6875rem;--text-partner-model-title-desktop--line-height:2.25rem;--text-partner-model-title-desktop--font-weight:700;--text-partner-model-title-desktop--letter-spacing:-.035em;--text-partner-model-title-mobile:1.5rem;--text-partner-model-title-mobile--line-height:2.125rem;--text-partner-model-title-mobile--font-weight:700;--text-partner-model-title-mobile--letter-spacing:-.035em;--text-partner-model-body-desktop:1.0625rem;--text-partner-model-body-desktop--line-height:1.8125rem;--text-partner-model-body-desktop--font-weight:400;--text-partner-model-body-desktop--letter-spacing:0;--text-partner-model-body-mobile:1rem;--text-partner-model-body-mobile--line-height:1.75rem;--text-partner-model-body-mobile--font-weight:400;--text-partner-model-body-mobile--letter-spacing:0;--text-partner-tab-desktop:1.125rem;--text-partner-tab-desktop--line-height:1.75rem;--text-partner-tab-desktop--font-weight:600;--text-partner-tab-desktop--letter-spacing:0;--text-partner-tab-mobile:.9375rem;--text-partner-tab-mobile--line-height:1.5rem;--text-partner-tab-mobile--font-weight:600;--text-partner-tab-mobile--letter-spacing:0;--text-partner-intro-title-desktop:1.875rem;--text-partner-intro-title-desktop--line-height:2.625rem;--text-partner-intro-title-desktop--font-weight:700;--text-partner-intro-title-desktop--letter-spacing:-.035em;--text-partner-intro-title-mobile:1.625rem;--text-partner-intro-title-mobile--line-height:2.25rem;--text-partner-intro-title-mobile--font-weight:700;--text-partner-intro-title-mobile--letter-spacing:-.035em;--text-partner-offering-desktop:1.625rem;--text-partner-offering-desktop--line-height:2.375rem;--text-partner-offering-desktop--font-weight:700;--text-partner-offering-desktop--letter-spacing:-.025em;--text-partner-offering-mobile:1.3125rem;--text-partner-offering-mobile--line-height:2rem;--text-partner-offering-mobile--font-weight:700;--text-partner-offering-mobile--letter-spacing:-.025em;--text-partner-flow-desktop:1.4375rem;--text-partner-flow-desktop--line-height:2.125rem;--text-partner-flow-desktop--font-weight:700;--text-partner-flow-desktop--letter-spacing:0;--text-partner-flow-mobile:1.25rem;--text-partner-flow-mobile--line-height:1.875rem;--text-partner-flow-mobile--font-weight:700;--text-partner-flow-mobile--letter-spacing:0;--text-partner-step-title-desktop:1.5rem;--text-partner-step-title-desktop--line-height:2.25rem;--text-partner-step-title-desktop--font-weight:700;--text-partner-step-title-desktop--letter-spacing:-.025em;--text-partner-step-title-mobile:1.375rem;--text-partner-step-title-mobile--line-height:2.125rem;--text-partner-step-title-mobile--font-weight:700;--text-partner-step-title-mobile--letter-spacing:-.025em;--text-partner-role-name:.9375rem;--text-partner-role-name--line-height:1.5rem;--text-partner-role-name--font-weight:700;--text-partner-role-name--letter-spacing:0;--text-partner-role-text:1rem;--text-partner-role-text--line-height:1.75rem;--text-partner-role-text--font-weight:400;--text-partner-role-text--letter-spacing:0;--text-partner-benefit-title-desktop:2rem;--text-partner-benefit-title-desktop--line-height:2.75rem;--text-partner-benefit-title-desktop--font-weight:700;--text-partner-benefit-title-desktop--letter-spacing:-.035em;--text-partner-benefit-title-mobile:1.6875rem;--text-partner-benefit-title-mobile--line-height:2.375rem;--text-partner-benefit-title-mobile--font-weight:700;--text-partner-benefit-title-mobile--letter-spacing:-.035em;--text-partner-benefit-english-desktop:1rem;--text-partner-benefit-english-desktop--line-height:1.625rem;--text-partner-benefit-english-desktop--font-weight:400;--text-partner-benefit-english-desktop--letter-spacing:0;--text-partner-benefit-english-mobile:.875rem;--text-partner-benefit-english-mobile--line-height:1.5rem;--text-partner-benefit-english-mobile--font-weight:400;--text-partner-benefit-english-mobile--letter-spacing:0;--text-partner-strategy-title-desktop:1.3125rem;--text-partner-strategy-title-desktop--line-height:2rem;--text-partner-strategy-title-desktop--font-weight:700;--text-partner-strategy-title-desktop--letter-spacing:-.03em;--text-partner-strategy-title-mobile:1.375rem;--text-partner-strategy-title-mobile--line-height:2.125rem;--text-partner-strategy-title-mobile--font-weight:700;--text-partner-strategy-title-mobile--letter-spacing:-.03em;--text-partner-strategy-term:.875rem;--text-partner-strategy-term--line-height:1.375rem;--text-partner-strategy-term--font-weight:500;--text-partner-strategy-term--letter-spacing:.04em;--text-partner-label:.875rem;--text-partner-label--line-height:1.375rem;--text-partner-label--font-weight:600;--text-partner-label--letter-spacing:0;--text-partner-link:1.0625rem;--text-partner-link--line-height:1.75rem;--text-partner-link--font-weight:600;--text-partner-link--letter-spacing:0;--text-partner-university-desktop:1.3125rem;--text-partner-university-desktop--line-height:2.375rem;--text-partner-university-desktop--font-weight:400;--text-partner-university-desktop--letter-spacing:0;--text-partner-university-mobile:1.0625rem;--text-partner-university-mobile--line-height:1.875rem;--text-partner-university-mobile--font-weight:400;--text-partner-university-mobile--letter-spacing:0}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.static{position:static}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.h-full{height:100%}.min-h-full{min-height:100%}.w-\[237px\]{width:237px}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.gap-6{gap:calc(var(--spacing) * 6)}.gap-space-24{gap:var(--spacing-space-24)}.p-4{padding:var(--spacing-4)}.p-space-16{padding:var(--spacing-space-16)}.font-emphasis{font-family:var(--font-family-emphasis)}.font-sans{font-family:var(--font-family-body)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--background:var(--color-bg-page);--foreground:var(--color-text-primary);--font-family-body:var(--font-pretendard), sans-serif;--font-family-emphasis:var(--font-a2z-regular), var(--font-family-body);--color-hero-overlay:#000a291f;--font-family-slogan:var(--font-a2z-black), var(--font-family-body);--font-family-heading:var(--font-a2z-bold), var(--font-family-body);--page-hero-height:530px;--page-hero-inner-max:1248px;--page-hero-content-bottom:80px;--page-hero-content-bottom-mobile:60px;--page-hero-mask:linear-gradient(90deg, #0f1729f0, #0f17298c);--ceo-inner-max:1248px;--ceo-letter-max:840px;--direction-inner-max:1248px;--direction-description-max:900px;--direction-visual-width:400px;--direction-visual-width-mobile:358px;--direction-connector-height:48px;--direction-values-gap:32px;--challenges-inner-max:1248px;--challenges-gutter:var(--section-gutter-desktop);--challenges-stage-padding:var(--spacing-48);--challenges-stack-gap:var(--spacing-40);--challenges-title-height:44px;--challenges-controls-height:74px;--challenges-copy-max:720px;--challenges-copy-padding:64px;--challenges-stage-height:calc(100svh - var(--header-height-desktop-scrolled));--challenges-scene-min-height:70svh;--color-challenges-scrim:#0000003d;--color-challenges-overlay:#0f172973;--color-challenges-rule:#fff6;--values-inner-max:1248px;--values-header-gap:10px;--values-stack-gap:var(--spacing-16);--values-cards-gap:var(--spacing-24);--values-card-height:300px;--values-card-height-mobile:208px;--values-card-padding:36px;--values-card-padding-mobile:var(--spacing-24);--values-art-width:320px;--values-art-height:260px;--values-art-width-mobile:280px;--values-art-height-mobile:220px;--values-object-width:194px;--values-object-height:216px;--values-object-width-mobile:164px;--values-object-height-mobile:150px;--values-copy-max:270px;--values-copy-max-mobile:214px;--values-motion-shift:-48px;--color-values-glass:#ffffff21;--color-values-cooperation-from:#746aca;--color-values-cooperation-to:#4f47a7;--color-values-run-from:#75c7fb;--color-values-run-to:#299adf;--color-values-wave-from:#1476e8;--color-values-wave-to:#084fb6;--shadow-values-card:0 22px 54px #0f17291f;--shadow-values-text:0 1px 2px #0f172929;--proposal-inner-max:1248px;--proposal-card-size:300px;--proposal-feature-width:616px;--proposal-graphic-size:150px;--solutions-inner-max:1248px;--solutions-list-height:520px;--solutions-card-active-weight:3.5fr;--solutions-card-active-weight-tablet:3.4fr;--solutions-card-motion:.64s cubic-bezier(.22, 1, .36, 1);--solutions-card-height-mobile:112px;--solutions-card-active-height-mobile:420px;--solutions-track-label-width:184px;--solutions-chevron-width:28px;--color-process-divider:#d9e0e9;--color-process-divider-soft:#e7ebf0;--service-values-inner-max:1248px;--service-values-track-height:320svh;--service-values-sticky-top:var(--header-height-desktop-scrolled);--service-values-stage-height:720px;--service-values-stage-min-height:600px;--service-values-body-offset:150px;--service-values-body-height:570px;--service-values-mobile-max:560px;--service-values-motion:.64s cubic-bezier(.22, 1, .36, 1);--service-values-shift:24px;--service-values-word-size:clamp(120px, 18vw, 259px);--color-service-values-word:#eef4ff;--downloads-inner-max:1248px;--downloads-card-min-height:384px;--downloads-card-min-height-mobile:560px;--downloads-motion:.32s cubic-bezier(.22, 1, .36, 1);--downloads-float-duration:7s;--color-downloads-start:#0b4fc0;--color-downloads-mid:#0d6ee5;--color-downloads-end:#68c8ff;--solution-inner-max:1248px;--solution-motion:.36s cubic-bezier(.22, 1, .36, 1);--solution-reveal-shift:24px;--solution-reveal-step:.1s;--solution-cta-wave-size:1440px 530px;--solution-cta-wave-top:-175px;--solution-cta-wave-top-mobile:-153px;--color-solution-purple-surface:#fcfaff;--color-solution-coral-surface:#fffaf7;--color-solution-services-base:#f4f7fb;--color-solution-glow-violet:#e7e3ff99;--color-solution-glow-cyan:#cef9;--color-solution-glass:#ffffff7a;--color-solution-glass-from:#ffffffc2;--color-solution-glass-to:#ffffff6b;--color-solution-glass-fallback-tabs:#e8eff9;--color-solution-glass-fallback-service:#fbfcff;--color-solution-tab-text:#465772;--color-solution-accent-deep:#0b55b0;--color-solution-intro:#42516a;--color-solution-toggle:#607694;--color-solution-subtitle:#586b83;--color-solution-column-text:#3d4d64;--color-solution-column-rule:#e6edf5;--solution-tabs-shadow:0 12px 32px #173d6e0b;--solution-tab-active-shadow:0 5px 18px #28457310;--solution-service-shadow:0 8px 28px #2f487509;--partner-inner-max:1248px;--partner-motion:.36s cubic-bezier(.22, 1, .36, 1);--color-partner-body:#4b5c73;--color-partner-subtle:#f5f7fb;--partner-field-overlay:linear-gradient(160deg, #0f1729b8, #0f1729e6);--color-partner-glow-violet:#e7e3ff77;--color-partner-glow-cyan:#cef7;--color-partner-rule:#d2deed;--partner-intro-public:radial-gradient(ellipse at 80% 70%, #c6e5ff, #eaf3ff 65%);--partner-intro-enterprise:radial-gradient(ellipse at 80% 70%, #d4dfeb, #edf1f8 65%);--partner-intro-startup:radial-gradient(ellipse at 80% 70%, #ffe0d8, #fff5f0 65%);--partner-intro-university:radial-gradient(ellipse at 80% 70%, #d4dbf7, #eef0ff 65%);--color-partner-step-border:#d6e1ef;--partner-flow-chevron:linear-gradient(155deg, #0d6ee51f, #7ac9ff80);--partner-flow-chevron-clip:polygon(0 0, 35% 0, 100% 50%, 35% 100%, 0 100%, 65% 50%);--partner-flow-chevron-mobile:linear-gradient(110deg, #0d6ee517, #7ac9ff5c);--partner-flow-chevron-clip-mobile:polygon(0 0, 50% 65%, 100% 0, 100% 35%, 50% 100%, 0 35%);--color-partner-benefit-rule:#cfdaea;--color-partner-benefit-sub:#69788d;--color-partner-panel-border:#e1e8f2;--partner-reveal-shift:14px;--partner-reveal-step:80ms;--color-partner-label-surface:#edf4ff;--color-partner-section-rule:#e7edf5;--partner-marquee-duration:32s;--partner-marquee-fade:linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent);--section-gutter-desktop:var(--spacing-96);--section-gutter-mobile:var(--spacing-24);--header-border-width:1px;--header-radius:var(--radius-0);--header-shadow:none}[data-theme=dark]{--color-bg-page:var(--color-brand-navy);--color-bg-header:transparent;--color-text-navigation:var(--color-border)}body{background:var(--background);color:var(--foreground);font-family:var(--font-family-body)}:root{--header-height-desktop:var(--spacing-96);--header-height-desktop-scrolled:72px;--header-height-mobile:72px;--header-height-mobile-scrolled:64px;--header-logo-width-desktop:88px;--header-logo-height-desktop:42px;--header-logo-width-mobile:72px;--header-logo-height-mobile:34px;--header-contact-width:var(--spacing-96);--header-contact-height:40px;--header-toggle-size:44px;--header-scroll-threshold:24px;--header-mobile-breakpoint:760px;--header-compact-breakpoint:1024px;--header-motion-duration:.2s;--header-motion-easing:ease;--header-surface-opacity:92%;--header-blur:var(--spacing-16);--header-z-index:50}.site-header{--header-current-height:var(--header-height-desktop);z-index:var(--header-z-index);height:var(--header-current-height);color:var(--color-text-on-dark);border-bottom:var(--header-border-width) solid transparent;font-family:var(--font-family-body);transition-property:height,color,background-color,border-color,-webkit-backdrop-filter,backdrop-filter;transition-duration:var(--header-motion-duration);transition-timing-function:var(--header-motion-easing);background:0 0;position:fixed;inset:0 0 auto}.site-header[data-light=true]{--header-current-height:var(--header-height-desktop-scrolled);color:var(--color-text-primary);background:#fff}@supports (color:color-mix(in lab, red, red)){.site-header[data-light=true]{background:color-mix(in srgb, var(--color-white) var(--header-surface-opacity), transparent)}}.site-header[data-light=true]{-webkit-backdrop-filter:blur(var(--header-blur));backdrop-filter:blur(var(--header-blur));border-bottom-color:var(--color-border-header)}.site-header__bar{height:100%;padding-inline:var(--section-gutter-desktop);align-items:center;gap:var(--spacing-28);grid-template-columns:1fr auto 1fr;display:grid}.site-header a{text-decoration:none}.site-header :is(a,button):focus-visible{outline:var(--spacing-4) solid var(--color-focus-ring);outline-offset:var(--spacing-4);border-radius:var(--radius-12)}.site-header__logo{width:var(--header-logo-width-desktop);height:var(--header-logo-height-desktop);position:relative}.site-header__logo img{object-fit:contain;width:100%;height:100%;transition:opacity var(--header-motion-duration) var(--header-motion-easing);position:absolute}.site-header__logo-color,.site-header[data-light=true] .site-header__logo-white{opacity:0}.site-header[data-light=true] .site-header__logo-color{opacity:1}.site-header ul{margin:0;padding:0;list-style:none}.site-header__desktop ul{gap:var(--spacing-28);display:flex}.site-header__desktop a{padding-block:var(--spacing-12);color:#ffffffd1;font-size:var(--text-header-navigation);line-height:var(--text-header-navigation--line-height);font-weight:var(--text-header-navigation--font-weight);transition:color var(--header-motion-duration) var(--header-motion-easing);display:block}.site-header__desktop a:hover,.site-header__desktop a:focus-visible{color:var(--color-brand-cyan)}.site-header[data-light=true] .site-header__desktop a{color:var(--color-text-primary)}.site-header[data-light=true] .site-header__desktop a:hover,.site-header[data-light=true] .site-header__desktop a:focus-visible{color:var(--color-action-primary)}.site-header__desktop a[aria-current=page]{color:var(--color-brand-cyan);font-weight:var(--font-weight-bold)}.site-header[data-light=true] .site-header__desktop a[aria-current=page]{color:var(--color-action-primary)}.site-header__contact{width:var(--header-contact-width);height:var(--header-contact-height);border-radius:var(--radius-999);color:var(--color-white);background:var(--color-action-primary);font-size:var(--text-header-cta);line-height:var(--text-header-cta--line-height);font-weight:var(--text-header-cta--font-weight);transition:background-color var(--header-motion-duration) var(--header-motion-easing);justify-content:center;align-items:center;display:flex}.site-header__contact:hover{background:var(--color-action-primary-hover)}.site-header__contact:active{background:var(--color-action-primary-pressed)}.site-header__desktop-contact{justify-self:end}.site-header__toggle,.site-header__panel{display:none}@media (max-width:1024px){.site-header__bar{padding-inline:var(--spacing-48)}}@media (max-width:760px){.site-header{--header-current-height:var(--header-height-mobile)}.site-header[data-light=true]{--header-current-height:var(--header-height-mobile-scrolled)}.site-header__bar{padding-inline:var(--spacing-20);justify-content:space-between;display:flex}.site-header__logo{width:var(--header-logo-width-mobile);height:var(--header-logo-height-mobile)}.site-header__desktop,.site-header__desktop-contact{display:none}.site-header__toggle{width:var(--header-toggle-size);height:var(--header-toggle-size);color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.site-header__panel:not([hidden]){top:calc(100% + var(--spacing-8));inset-inline:var(--spacing-20);max-height:calc(100dvh - var(--header-current-height) - var(--spacing-28));padding:var(--spacing-20);border:var(--header-border-width) solid var(--color-border-default);border-radius:var(--radius-20);background:var(--color-white);color:var(--color-text-primary);display:block;position:absolute;overflow-y:auto}.site-header__panel ul{gap:var(--spacing-8);display:grid}.site-header__panel a:not(.site-header__contact){padding:var(--spacing-12);font-size:var(--text-header-mobile-navigation);line-height:var(--text-header-mobile-navigation--line-height);font-weight:var(--text-header-mobile-navigation--font-weight);display:block}.site-header__panel a[aria-current=page]{color:var(--color-action-primary);font-weight:var(--font-weight-bold)}.site-header__panel .site-header__contact{width:100%;margin-top:var(--spacing-12)}}@media (prefers-reduced-motion:reduce){.site-header,.site-header *{transition:none}}.site-footer{width:100%;padding:var(--spacing-96) var(--section-gutter-desktop) var(--spacing-32);background:var(--color-white);color:var(--color-text-primary);flex-shrink:0}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer a{text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer a:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:var(--spacing-4)}.site-footer__contents{grid-template-columns:220px 380px minmax(0,1fr);min-height:152px;display:grid}.site-footer__logo{width:220px;height:88px;display:block}.site-footer__logo-image{width:132px;height:auto}.site-footer__company-information{gap:var(--spacing-8);min-width:0;font-size:var(--text-footer-company-information);font-weight:var(--text-footer-company-information--font-weight);letter-spacing:var(--text-footer-company-information--letter-spacing);line-height:var(--text-footer-company-information--line-height);overflow-wrap:anywhere;flex-direction:column;display:flex}.site-footer__company-information li>span{font-weight:var(--text-footer-company-information-title--font-weight)}.site-footer__navigation{justify-self:end}.site-footer__navigation ul{column-gap:var(--spacing-48);font-size:15px;line-height:var(--spacing-24);grid-template-columns:repeat(2,max-content);display:grid}.site-footer__bottom{gap:var(--spacing-20);margin-top:var(--spacing-32);min-height:var(--spacing-48);grid-template-columns:minmax(0,1fr) auto;display:grid}.site-footer__legal{gap:var(--spacing-20);font-size:var(--text-footer-company-information);flex-wrap:wrap;line-height:22px;display:flex}.site-footer__copyright{text-align:right;color:#8a96a8;font-size:12px;line-height:var(--spacing-20);justify-self:end}@media (max-width:1200px){.site-footer__contents{gap:var(--spacing-24);grid-template-columns:180px minmax(0,1fr) minmax(200px,1fr)}.site-footer__logo{width:100%}}@media (max-width:1024px){.site-footer{padding-inline:var(--spacing-48)}.site-footer__contents{grid-template-columns:minmax(0,1fr) minmax(200px,1fr)}.site-footer__logo{grid-column:1/-1;height:auto}.site-footer__bottom{gap:var(--spacing-16);grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.site-footer{padding-inline:var(--section-gutter-mobile);padding-top:var(--spacing-48)}.site-footer__contents{gap:var(--spacing-32);grid-template-columns:minmax(0,1fr)}.site-footer__company-information,.site-footer__navigation{text-align:left;justify-self:start}.site-footer__navigation ul{row-gap:var(--spacing-8)}.site-footer__bottom{margin-top:var(--spacing-32)}.site-footer__legal{gap:var(--spacing-8) var(--spacing-20);flex-wrap:wrap;display:flex}}@property --hero-progress{syntax:"<number>";inherits:true;initial-value:0}.hero{width:100%;height:100dvh;color:var(--color-text-on-dark);position:relative}.hero__card{top:var(--hero-top,0px);width:var(--hero-width,100%);height:var(--hero-height,100dvh);border-radius:var(--hero-radius,0px);background:var(--color-brand-navy);isolation:isolate;box-shadow:0 calc(28px * var(--hero-progress,0)) calc(72px * var(--hero-progress,0)) rgb(15 23 41/calc(.18 * var(--hero-progress,0)));will-change:width, height, top, border-radius;margin-inline:auto;position:sticky;overflow:hidden}.hero__media{z-index:0;display:block;position:absolute;inset:0}.hero__media img,.hero__media video{object-fit:cover;object-position:center;width:100%;height:100%}.hero__overlay{z-index:1;background:var(--color-hero-overlay);pointer-events:none;position:absolute;inset:0}.hero__content{z-index:2;align-items:center;gap:var(--spacing-28);text-align:center;flex-direction:column;width:min(1180px,100% - 72px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero__title{font-family:var(--font-family-slogan);font-size:clamp(56px,5vw,72px);line-height:1.04;font-weight:var(--text-hero-title-desktop--font-weight);letter-spacing:var(--text-hero-title-desktop--letter-spacing);text-shadow:0 8px 36px #0f172940;max-width:1100px;margin:0}.hero__description{font-family:var(--font-family-body);font-size:var(--text-hero-description-desktop);line-height:var(--text-hero-description-desktop--line-height);font-weight:var(--text-hero-description-desktop--font-weight);letter-spacing:var(--text-hero-description-desktop--letter-spacing);max-width:var(--hero-description-max-width);color:#ffffffeb;text-shadow:0 3px 18px #0f17293d;margin:0}.bordered-button{justify-content:center;align-items:center;gap:var(--spacing-16);width:var(--hero-cta-width-desktop);height:var(--hero-cta-height-desktop);border-radius:var(--radius-999);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-white);font-family:var(--font-family-body);font-size:var(--text-hero-cta);line-height:var(--text-hero-cta--line-height);font-weight:var(--text-hero-cta--font-weight);letter-spacing:var(--text-hero-cta--letter-spacing);transition:background-color var(--header-motion-duration) var(--header-motion-easing), border-color var(--header-motion-duration) var(--header-motion-easing), transform var(--header-motion-duration) var(--header-motion-easing);background:#0427693d;border:1px solid #ffffffbd;text-decoration:none;display:inline-flex}.bordered-button:hover,.bordered-button:active{border-color:var(--color-white);background:#0d6ee5a8;transform:translateY(-2px)}.bordered-button:focus-visible{outline:var(--spacing-4) solid var(--color-focus-ring);outline-offset:var(--spacing-4)}.bordered-button__arrow{justify-content:center;align-items:center;line-height:1;display:inline-flex}@media (max-width:760px){.hero__content{gap:var(--spacing-24)}.hero__title{font-size:var(--text-hero-title-mobile);line-height:var(--text-hero-title-mobile--line-height);font-weight:var(--text-hero-title-mobile--font-weight);letter-spacing:var(--text-hero-title-mobile--letter-spacing);max-width:100%}.hero__description{font-size:var(--text-hero-description-mobile);line-height:var(--text-hero-description-mobile--line-height);font-weight:var(--text-hero-description-mobile--font-weight);letter-spacing:var(--text-hero-description-mobile--letter-spacing)}.bordered-button{width:var(--hero-cta-width-mobile);height:var(--hero-cta-height-mobile)}}@media (prefers-reduced-motion:reduce){.hero__card{will-change:auto}.bordered-button{transition:none}}.page-hero{width:100%;height:var(--page-hero-height);color:var(--color-text-on-dark);background:var(--page-hero-mask), url(/images/company/hero-wave.svg) right center / cover no-repeat, var(--color-brand-navy);position:relative;overflow:hidden}.page-hero__content{left:50%;bottom:var(--page-hero-content-bottom);width:min(var(--page-hero-inner-max), calc(100% - var(--section-gutter-desktop) * 2));gap:var(--spacing-24);flex-direction:column;display:flex;position:absolute;transform:translate(-50%)}.page-hero__title{font-family:var(--font-family-heading);font-size:var(--text-page-hero-title-desktop);line-height:var(--text-page-hero-title-desktop--line-height);font-weight:var(--text-page-hero-title-desktop--font-weight);letter-spacing:var(--text-page-hero-title-desktop--letter-spacing);margin:0}.page-hero__description{font-family:var(--font-family-body);font-size:var(--text-page-hero-description-desktop);line-height:var(--text-page-hero-description-desktop--line-height);font-weight:var(--text-page-hero-description-desktop--font-weight);letter-spacing:var(--text-page-hero-description-desktop--letter-spacing);word-break:keep-all;overflow-wrap:normal;margin:0}@media (max-width:760px){.page-hero__content{bottom:var(--page-hero-content-bottom-mobile);width:calc(100% - var(--spacing-32));gap:var(--spacing-16)}.page-hero__title{font-size:var(--text-page-hero-title-mobile);line-height:var(--text-page-hero-title-mobile--line-height);font-weight:var(--text-page-hero-title-mobile--font-weight);letter-spacing:var(--text-page-hero-title-mobile--letter-spacing)}.page-hero__description{font-size:var(--text-page-hero-description-mobile);line-height:var(--text-page-hero-description-mobile--line-height);font-weight:var(--text-page-hero-description-mobile--font-weight);letter-spacing:var(--text-page-hero-description-mobile--letter-spacing)}}.legal-section{padding:var(--spacing-96) 0;background:var(--color-white);color:var(--color-text-primary)}.legal-section__heading{width:min(var(--page-hero-inner-max), calc(100% - var(--section-gutter-desktop) * 2));margin:0 auto var(--spacing-48)}.legal-section__title{color:var(--color-brand-navy);font-family:var(--font-family-emphasis);font-size:var(--text-legal-title-desktop);line-height:var(--text-legal-title-desktop--line-height);font-weight:var(--text-legal-title-desktop--font-weight);letter-spacing:var(--text-legal-title-desktop--letter-spacing);margin:0}.legal-section__copy{width:min(var(--legal-copy-max-width), calc(100% - var(--section-gutter-desktop) * 2));font-size:var(--text-legal-body-desktop);line-height:var(--text-legal-body-desktop--line-height);font-weight:var(--text-legal-body-desktop--font-weight);letter-spacing:var(--text-legal-body-desktop--letter-spacing);word-break:keep-all;overflow-wrap:anywhere;margin:0 auto}.legal-section__meta{gap:var(--spacing-8) var(--spacing-24);margin-bottom:var(--spacing-24);color:var(--color-text-secondary);font-size:var(--text-legal-meta-desktop);line-height:var(--text-legal-meta-desktop--line-height);font-weight:var(--text-legal-meta-desktop--font-weight);letter-spacing:var(--text-legal-meta-desktop--letter-spacing);flex-wrap:wrap;display:flex}.legal-section__intro{margin:0 0 var(--spacing-48)}.legal-clause{margin:0 0 var(--spacing-40);scroll-margin-top:var(--legal-clause-scroll-margin)}.legal-clause__title{margin:0 0 var(--spacing-12);color:var(--color-brand-navy);font-size:var(--text-legal-clause-title-desktop);line-height:var(--text-legal-clause-title-desktop--line-height);font-weight:var(--text-legal-clause-title-desktop--font-weight);letter-spacing:var(--text-legal-clause-title-desktop--letter-spacing)}.legal-clause__body{white-space:pre-line;margin:0}@media (max-width:1024px){.legal-section__heading{width:calc(100% - var(--spacing-64))}.legal-section__copy{width:min(var(--legal-copy-max-width), calc(100% - var(--spacing-64)))}}@media (max-width:760px){.legal-section{padding:var(--spacing-64) 0}.legal-section__heading{width:calc(100% - var(--spacing-32));margin-bottom:var(--spacing-32)}.legal-section__title{font-size:var(--text-legal-title-mobile);line-height:var(--text-legal-title-mobile--line-height);font-weight:var(--text-legal-title-mobile--font-weight);letter-spacing:var(--text-legal-title-mobile--letter-spacing)}.legal-section__copy{width:calc(100% - var(--spacing-32));font-size:var(--text-legal-body-mobile);line-height:var(--text-legal-body-mobile--line-height)}.legal-section__meta{gap:var(--spacing-4) var(--spacing-16);font-size:var(--text-legal-meta-mobile);line-height:var(--text-legal-meta-mobile--line-height)}.legal-section__intro,.legal-clause{margin-bottom:var(--spacing-32)}.legal-clause__title{font-size:var(--text-legal-clause-title-mobile);line-height:var(--text-legal-clause-title-mobile--line-height)}}.ceo-section{padding:var(--spacing-96) 0;background:var(--color-bg-page);color:var(--color-text-primary)}.ceo-inner{width:min(var(--ceo-inner-max), calc(100% - var(--section-gutter-desktop) * 2));margin-inline:auto}.ceo-title{margin:0 0 var(--spacing-48);color:var(--color-brand-navy);font-family:var(--font-family-heading);font-size:var(--text-ceo-title-desktop);line-height:var(--text-ceo-title-desktop--line-height);font-weight:var(--text-ceo-title-desktop--font-weight);letter-spacing:var(--text-ceo-title-desktop--letter-spacing);word-break:keep-all;overflow-wrap:normal}.ceo-message{max-width:var(--ceo-letter-max);font-family:var(--font-family-body);font-size:var(--text-section-description-desktop);line-height:var(--text-section-description-desktop--line-height);font-weight:var(--text-section-description-desktop--font-weight);word-break:keep-all;overflow-wrap:normal;margin-inline:auto}.ceo-letter{gap:var(--spacing-24);display:grid}.ceo-letter p,.ceo-signoff p{margin:0}.ceo-keep{white-space:nowrap}.ceo-signoff{gap:var(--spacing-12);margin-top:var(--spacing-32);text-align:right;display:grid}.ceo-name{color:var(--color-brand-navy);font-size:var(--text-ceo-name-desktop);line-height:var(--text-ceo-name-desktop--line-height);font-weight:var(--text-ceo-name-desktop--font-weight);letter-spacing:var(--text-ceo-name-desktop--letter-spacing)}@media (max-width:1024px){.ceo-inner{width:calc(100% - var(--spacing-48) * 2)}}@media (max-width:760px){.ceo-section{padding:64px 0}.ceo-inner{width:calc(100% - var(--spacing-32))}.ceo-title{margin-bottom:var(--spacing-32);font-size:var(--text-ceo-title-mobile);line-height:var(--text-ceo-title-mobile--line-height);font-weight:var(--text-ceo-title-mobile--font-weight);letter-spacing:var(--text-ceo-title-mobile--letter-spacing)}.ceo-message{font-size:var(--text-ceo-letter-mobile);line-height:var(--text-ceo-letter-mobile--line-height);font-weight:var(--text-ceo-letter-mobile--font-weight);letter-spacing:var(--text-ceo-letter-mobile--letter-spacing)}.ceo-name{font-size:var(--text-ceo-name-mobile);line-height:var(--text-ceo-name-mobile--line-height);font-weight:var(--text-ceo-name-mobile--font-weight);letter-spacing:var(--text-ceo-name-mobile--letter-spacing)}}.direction-section{padding:var(--spacing-96) 0;background:var(--color-bg-page);color:var(--color-text-primary)}.direction-inner{width:min(var(--direction-inner-max), calc(100% - var(--section-gutter-desktop) * 2));margin-inline:auto}.direction-composition{justify-items:center;gap:var(--spacing-24);display:grid}.direction-copy{text-align:center;width:100%;min-width:0}.direction-title{color:var(--color-brand-navy);font-family:var(--font-family-heading);font-size:var(--text-direction-title-desktop);line-height:var(--text-direction-title-desktop--line-height);font-weight:var(--text-direction-title-desktop--font-weight);letter-spacing:var(--text-direction-title-desktop--letter-spacing);word-break:keep-all;overflow-wrap:normal;margin:0}.direction-title-line{display:block}.direction-phrase,.direction-keep{white-space:nowrap}.direction-description{max-width:var(--direction-description-max);margin:var(--spacing-24) auto 0;font-family:var(--font-family-body);font-size:var(--text-section-description-desktop);line-height:var(--text-section-description-desktop--line-height);font-weight:var(--text-section-description-desktop--font-weight);word-break:keep-all;overflow-wrap:normal}.direction-description strong{color:var(--color-brand-primary);font-weight:700}.direction-visual{width:min(var(--direction-visual-width), 100%);aspect-ratio:704/420;isolation:isolate;place-items:center;display:grid;position:relative}.direction-art{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.direction-hub{color:var(--color-brand-navy);font-family:var(--font-family-heading);font-size:var(--text-direction-heading-desktop);line-height:var(--text-direction-heading-desktop--line-height);font-weight:var(--text-direction-heading-desktop--font-weight);letter-spacing:var(--text-direction-heading-desktop--letter-spacing);margin:0;position:relative}.direction-connectors{width:100%;height:var(--direction-connector-height);position:relative}.direction-trunk{background:var(--color-border);width:1px;height:25px;position:absolute;top:0;left:50%}.direction-branch{background:var(--color-border);height:1px;position:absolute;top:24px}.direction-branch:after{content:"";background:inherit;width:1px;height:24px;position:absolute;top:0}.direction-branch--0{left:calc((100% - var(--direction-values-gap) * 2) / 6);right:50%}.direction-branch--0:after{left:0}.direction-branch--1{width:1px;height:24px;left:50%}.direction-branch--1:after{display:none}.direction-branch--2{left:50%;right:calc((100% - var(--direction-values-gap) * 2) / 6)}.direction-branch--2:after{right:0}.direction-values{gap:var(--direction-values-gap);margin-top:var(--spacing-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.direction-value{min-width:0}.direction-value h3{color:var(--color-brand-navy);font-family:var(--font-family-heading);font-size:var(--text-direction-heading-desktop);line-height:var(--text-direction-heading-desktop--line-height);font-weight:var(--text-direction-heading-desktop--font-weight);letter-spacing:var(--text-direction-heading-desktop--letter-spacing);word-break:keep-all;margin:0}.direction-value p{margin:var(--spacing-16) 0 0;font-family:var(--font-family-body);font-size:var(--text-direction-body-desktop);line-height:var(--text-direction-body-desktop--line-height);font-weight:var(--text-direction-body-desktop--font-weight);word-break:keep-all;overflow-wrap:normal}@media (max-width:1024px){.direction-inner{width:calc(100% - var(--spacing-48) * 2)}.direction-connectors{display:none}.direction-values{margin-top:var(--spacing-32);grid-template-columns:1fr}.direction-value h3{align-items:center;gap:var(--spacing-12);display:flex}.direction-value h3:before{content:"";background:var(--color-border);flex:none;width:24px;height:1px}.direction-value p{padding-left:36px}}@media (max-width:760px){.direction-section{padding:64px 0}.direction-inner{width:calc(100% - var(--spacing-32))}.direction-title{font-size:var(--text-direction-title-mobile);line-height:var(--text-direction-title-mobile--line-height);font-weight:var(--text-direction-title-mobile--font-weight);letter-spacing:var(--text-direction-title-mobile--letter-spacing)}.direction-title-line--first .direction-phrase{display:block}.direction-title-line--last{flex-wrap:wrap;justify-content:center;column-gap:.28em;display:flex}.direction-description{font-size:var(--text-ceo-letter-mobile);line-height:var(--text-ceo-letter-mobile--line-height);font-weight:var(--text-ceo-letter-mobile--font-weight)}.direction-visual{width:min(var(--direction-visual-width-mobile), 100%)}.direction-hub,.direction-value h3{font-size:var(--text-direction-heading-mobile);line-height:var(--text-direction-heading-mobile--line-height);font-weight:var(--text-direction-heading-mobile--font-weight);letter-spacing:var(--text-direction-heading-mobile--letter-spacing)}.direction-value p{margin-top:var(--spacing-12);font-size:var(--text-direction-body-mobile);line-height:var(--text-direction-body-mobile--line-height);font-weight:var(--text-direction-body-mobile--font-weight);letter-spacing:var(--text-direction-body-mobile--letter-spacing)}}.challenges-section{color:var(--color-white);background:var(--color-brand-navy);overflow-anchor:none}.challenges-track,.challenges-stage{position:relative}.challenges-stage{isolation:isolate;grid-template-columns:minmax(0,1fr);display:grid}.challenges-backdrops,.challenges-scenes{display:contents}.challenge-backdrop,.challenge-scene{grid-column:1;min-width:0}.challenge-backdrop:first-child,.challenge-scene:first-child{grid-row:1}.challenge-backdrop:nth-child(2),.challenge-scene:nth-child(2){grid-row:2}.challenge-backdrop:nth-child(3),.challenge-scene:nth-child(3){grid-row:3}.challenge-backdrop{z-index:0;isolation:isolate;background:var(--color-brand-navy);position:relative;overflow:hidden}.challenge-photo{z-index:-3;object-fit:cover;object-position:50% 50%;pointer-events:none}.challenge-backdrop:before,.challenge-backdrop:after{content:"";pointer-events:none;position:absolute;inset:0}.challenge-backdrop:before{z-index:-2;background:var(--color-challenges-scrim)}.challenge-backdrop:after{z-index:-1;background:var(--color-challenges-overlay)}.challenges-title,.challenge-content,.challenges-controls{width:min(var(--challenges-inner-max), calc(100% - var(--challenges-gutter) * 2));margin-inline:auto}.challenges-title{z-index:4;top:var(--challenges-stage-padding);font-family:var(--font-family-heading);font-size:var(--text-challenges-title-desktop);line-height:var(--text-challenges-title-desktop--line-height);font-weight:var(--text-challenges-title-desktop--font-weight);letter-spacing:var(--text-challenges-title-desktop--letter-spacing);word-break:keep-all;overflow-wrap:anywhere;margin-block:0;position:absolute;left:0;right:0}.challenge-scene{z-index:1;min-height:var(--challenges-scene-min-height);align-items:center;display:flex;position:relative}.challenge-content{padding-block:var(--challenges-copy-padding)}.challenge-scene:first-child .challenge-content{padding-top:calc(var(--challenges-stage-padding) + var(--challenges-title-height) + var(--challenges-stack-gap))}.challenge-copy{gap:var(--spacing-24);max-width:var(--challenges-copy-max);display:grid}.challenge-heading{font-family:var(--font-family-heading);font-size:var(--text-challenge-heading-desktop);line-height:var(--text-challenge-heading-desktop--line-height);font-weight:var(--text-challenge-heading-desktop--font-weight);letter-spacing:var(--text-challenge-heading-desktop--letter-spacing);word-break:keep-all;overflow-wrap:anywhere;margin:0}.challenge-body{font-family:var(--font-family-body);font-size:var(--text-section-description-desktop);line-height:var(--text-section-description-desktop--line-height);font-weight:var(--text-section-description-desktop--font-weight);word-break:keep-all;overflow-wrap:anywhere;margin:0}.challenges-controls{gap:var(--spacing-32);display:none}.challenge-choice{align-items:flex-start;gap:var(--spacing-8);min-width:0;min-height:var(--challenges-controls-height);padding:var(--spacing-16) 0 0;border:0;border-top:1px solid var(--color-challenges-rule);border-radius:var(--radius-0);color:var(--color-white);font-family:var(--font-family-body);font-size:var(--text-challenge-choice);line-height:var(--text-challenge-choice--line-height);font-weight:var(--text-challenge-choice--font-weight);text-align:left;word-break:keep-all;cursor:pointer;background:0 0;flex-direction:column;flex:1;display:flex}.challenge-choice[aria-current=step]{border-top:3px solid var(--color-white);font-weight:var(--font-weight-bold);padding-top:14px}.challenge-choice:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px}.challenge-number{font-size:var(--text-challenge-number);line-height:var(--text-challenge-number--line-height)}.challenges-section[data-mode=scroll] .challenges-track{height:calc(var(--challenges-stage-height) * 4)}.challenges-section[data-mode=scroll] .challenges-stage{top:var(--header-height-desktop-scrolled);height:var(--challenges-stage-height);display:block;position:sticky}.challenges-section[data-mode=scroll] .challenge-backdrop{opacity:var(--challenge-background-opacity,0);will-change:opacity;position:absolute;inset:0}.challenges-section[data-mode=scroll] .challenge-backdrop:before{background:linear-gradient(45deg, var(--color-challenges-scrim) 70%, transparent)}.challenges-section[data-mode=scroll] .challenge-scene{top:calc(var(--challenges-stage-padding) + var(--challenges-title-height) + var(--challenges-stack-gap));right:0;bottom:calc(var(--challenges-stage-padding) + var(--challenges-controls-height) + var(--challenges-stack-gap));min-height:0;opacity:var(--challenge-copy-opacity,0);transform:translateY(var(--challenge-copy-shift,0px));pointer-events:none;will-change:opacity, transform;position:absolute;left:0}.challenges-section[data-mode=scroll] .challenge-scene:not([aria-hidden]){pointer-events:auto}.challenges-section[data-mode=scroll] .challenge-content,.challenges-section[data-mode=scroll] .challenge-scene:first-child .challenge-content{padding-block:0}.challenges-section[data-mode=scroll] .challenges-controls{z-index:4;right:0;bottom:var(--challenges-stage-padding);display:flex;position:absolute;left:0}@media (max-width:1279px){.challenges-section{--challenges-gutter:var(--section-gutter-mobile)}}@media (max-width:1024px){.challenges-section{--challenges-gutter:var(--spacing-16);--challenges-title-height:76px}.challenges-title{font-size:var(--text-challenges-title-mobile);line-height:var(--text-challenges-title-mobile--line-height);font-weight:var(--text-challenges-title-mobile--font-weight);letter-spacing:var(--text-challenges-title-mobile--letter-spacing)}.challenge-heading{font-size:var(--text-challenge-heading-mobile);line-height:var(--text-challenge-heading-mobile--line-height);font-weight:var(--text-challenge-heading-mobile--font-weight);letter-spacing:var(--text-challenge-heading-mobile--letter-spacing)}.challenge-body{font-size:var(--text-direction-body-desktop);line-height:var(--text-direction-body-desktop--line-height);font-weight:var(--text-direction-body-desktop--font-weight)}}.values-section{padding:var(--spacing-96) 0;background:var(--color-white);color:var(--color-text-primary)}.values-inner{gap:var(--values-stack-gap);width:min(var(--values-inner-max), calc(100% - var(--section-gutter-desktop) * 2));margin-inline:auto;display:grid}.values-header{gap:var(--values-header-gap);display:grid}.values-title{color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:var(--text-values-title-desktop);line-height:var(--text-values-title-desktop--line-height);font-weight:var(--text-values-title-desktop--font-weight);letter-spacing:var(--text-values-title-desktop--letter-spacing);margin:0}.values-keep{white-space:nowrap}.values-intro{color:var(--color-text-secondary);font-size:var(--text-section-description-desktop);line-height:var(--text-section-description-desktop--line-height);word-break:keep-all;margin:0}.values-cards{gap:var(--values-cards-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.value-card{isolation:isolate;min-width:0;height:var(--values-card-height);padding:var(--values-card-padding);border-radius:var(--radius-20);box-shadow:var(--shadow-values-card);color:var(--color-white);text-shadow:var(--shadow-values-text);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.value-card--cooperation{background-image:linear-gradient(119deg, var(--color-values-cooperation-from) 0%, var(--color-values-cooperation-to) 100%)}.value-card--run{background-image:linear-gradient(119deg, var(--color-values-run-from) 0%, var(--color-values-run-to) 100%)}.value-card--wave{background-image:linear-gradient(119deg, var(--color-values-wave-from) 0%, var(--color-values-wave-to) 100%)}.value-card__art{z-index:0;width:var(--values-art-width);height:var(--values-art-height);opacity:.42;filter:blur(10px);pointer-events:none;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.value-card__art img,.value-card__object{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.value-card__art img{width:100%;height:100%}.value-card__glass{z-index:1;background:var(--color-values-glass);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);pointer-events:none;position:absolute;inset:0}.value-card__object{z-index:2;width:var(--values-object-width);height:var(--values-object-height);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.value-card__heading,.value-card__description{z-index:3;position:relative}.value-card__heading{gap:var(--values-header-gap);display:grid}.value-card__en,.value-card__ko{margin:0}.value-card__en{font-size:var(--text-value-card-en-desktop);line-height:var(--text-value-card-en-desktop--line-height);font-weight:var(--text-value-card-en-desktop--font-weight);letter-spacing:var(--text-value-card-en-desktop--letter-spacing)}.value-card__ko{font-size:var(--text-value-card-ko-desktop);line-height:var(--text-value-card-ko-desktop--line-height);font-weight:var(--text-value-card-ko-desktop--font-weight);letter-spacing:var(--text-value-card-ko-desktop--letter-spacing)}.value-card__description{max-width:var(--values-copy-max);font-size:var(--text-direction-body-desktop);line-height:var(--text-direction-body-desktop--line-height);word-break:keep-all;margin:0}.values-cards[data-reveal] .value-card{transition:opacity .56s,transform .82s cubic-bezier(.22,1,.36,1)}.values-cards[data-reveal=pending] .value-card{opacity:0;transform:translateY(var(--values-motion-shift))}.values-cards[data-reveal=visible] .value-card{opacity:1;transform:none}.values-cards[data-reveal=visible] .value-card:first-child{transition-delay:40ms}.values-cards[data-reveal=visible] .value-card:nth-child(2){transition-delay:.18s}.values-cards[data-reveal=visible] .value-card:nth-child(3){transition-delay:.32s}@media (max-width:1024px){.values-section{padding:var(--spacing-64) 0}.values-inner{width:calc(100% - var(--section-gutter-desktop) * 2)}.values-header{gap:var(--spacing-8)}.values-title{font-size:var(--text-values-title-mobile);line-height:var(--text-values-title-mobile--line-height);letter-spacing:var(--text-values-title-mobile--letter-spacing)}.values-intro{font-size:var(--text-values-intro-mobile);line-height:var(--text-values-intro-mobile--line-height)}.values-cards{gap:var(--spacing-16);grid-template-columns:1fr}.value-card{height:var(--values-card-height-mobile);padding:var(--values-card-padding-mobile)}.value-card__art{right:var(--spacing-4);width:var(--values-art-width-mobile);height:var(--values-art-height-mobile)}.value-card__object{right:var(--spacing-8);width:var(--values-object-width-mobile);height:var(--values-object-height-mobile);opacity:.82}.value-card__heading{gap:7px}.value-card__en{font-size:var(--text-value-card-en-mobile);line-height:var(--text-value-card-en-mobile--line-height);letter-spacing:var(--text-value-card-en-mobile--letter-spacing)}.value-card__ko{font-size:var(--text-value-card-ko-mobile);line-height:var(--text-value-card-ko-mobile--line-height);letter-spacing:var(--text-value-card-ko-mobile--letter-spacing)}.value-card__description{max-width:var(--values-copy-max-mobile);font-size:var(--text-value-card-description-mobile);line-height:var(--text-value-card-description-mobile--line-height)}}@media (max-width:760px){.values-inner{width:calc(100% - var(--spacing-16) * 2)}}@media (prefers-reduced-motion:reduce){.values-cards[data-reveal] .value-card{transition:none}}.solution-heading{color:var(--color-brand-navy);font-family:var(--font-family-heading);font-size:var(--text-solution-heading-desktop);line-height:var(--text-solution-heading-desktop--line-height);font-weight:var(--text-solution-heading-desktop--font-weight);letter-spacing:var(--text-solution-heading-desktop--letter-spacing);word-break:keep-all;overflow-wrap:normal;margin:0}.solution-overview{background:var(--color-white);color:var(--color-text-primary);padding:72px 0 96px}.solution-overview__inner{width:min(var(--solution-inner-max), calc(100% - var(--section-gutter-desktop) * 2));gap:var(--spacing-48);flex-direction:column;margin-inline:auto;display:flex}.solution-process{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.solution-stage{gap:var(--spacing-20);min-width:0;padding:var(--spacing-24) var(--spacing-32);flex-direction:column;display:flex;position:relative}.solution-stage:not(:last-child):after{content:"";pointer-events:none;background:url(/images/solution/overview-chevron-desktop.svg) 50%/100% 100% no-repeat;width:28px;height:100%;position:absolute;top:0;right:0}.solution-stage__title{color:var(--color-brand-navy);font-family:var(--font-family-heading);font-size:var(--text-solution-stage-title-desktop);line-height:var(--text-solution-stage-title-desktop--line-height);font-weight:var(--text-solution-stage-title-desktop--font-weight);letter-spacing:var(--text-solution-stage-title-desktop--letter-spacing);margin:0}.solution-stage__item{gap:var(--spacing-8);flex-direction:column;display:flex}.solution-stage__label,.solution-stage__value{color:var(--color-text-primary);word-break:keep-all;overflow-wrap:normal;margin:0}.solution-stage__label{font-family:var(--font-family-body);font-size:var(--text-solution-stage-label);line-height:var(--text-solution-stage-label--line-height);font-weight:var(--text-solution-stage-label--font-weight);letter-spacing:var(--text-solution-stage-label--letter-spacing)}.solution-stage__value{font-family:var(--font-family-body);font-size:var(--text-solution-stage-value);line-height:var(--text-solution-stage-value--line-height);font-weight:var(--text-solution-stage-value--font-weight);letter-spacing:var(--text-solution-stage-value--letter-spacing)}.solution-overview-cards{align-items:flex-start;gap:var(--spacing-24);display:flex}.solution-overview-card{isolation:isolate;align-items:flex-end;gap:var(--spacing-12);min-width:0;padding:var(--spacing-32);border-radius:var(--radius-24);background:var(--color-solution-purple-surface);color:inherit;flex-direction:column;flex:1 1 0;text-decoration:none;display:flex;position:relative;overflow:hidden}.solution-overview-card--learning{background:var(--color-solution-coral-surface)}.solution-overview-card:before{content:"";z-index:-1;pointer-events:none;background:url(/images/solution/overview-glow-ax-desktop.svg) 0 0/100% 100% no-repeat;width:585.6px;height:376px;position:absolute;top:-88px;left:135.6px}.solution-overview-card--learning:before{background-image:url(/images/solution/overview-glow-learning-desktop.svg)}.solution-overview-card:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:4px}.solution-overview-card__arrow{top:var(--spacing-24);left:var(--spacing-32);color:var(--color-brand-primary);font-family:var(--font-family-body);font-size:var(--text-solution-service-toggle);line-height:var(--text-solution-service-toggle--line-height);position:absolute}.solution-overview-card__image{object-fit:contain;flex:none;width:224px;height:224px}.solution-overview-card__title{color:var(--color-brand-navy);font-family:var(--font-family-heading);font-size:var(--text-solution-card-title-desktop);line-height:var(--text-solution-card-title-desktop--line-height);font-weight:var(--text-solution-card-title-desktop--font-weight);letter-spacing:var(--text-solution-card-title-desktop--letter-spacing);word-break:keep-all;overflow-wrap:normal;align-self:stretch;margin:0}.solution-overview-card__description{color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--text-solution-card-description-desktop);line-height:var(--text-solution-card-description-desktop--line-height);font-weight:var(--text-solution-card-description-desktop--font-weight);letter-spacing:var(--text-solution-card-description-desktop--letter-spacing);word-break:keep-all;overflow-wrap:normal;align-self:stretch;margin:0}.solution-services{background:radial-gradient(ellipse at 15% 5%, var(--color-solution-glow-violet), transparent 38%), radial-gradient(ellipse at 85% 0%, var(--color-solution-glow-cyan), transparent 40%), var(--color-solution-services-base);color:var(--color-text-primary);scroll-margin-top:var(--header-height-desktop-scrolled);padding:80px 0 96px}.solution-services__inner{width:min(var(--solution-inner-max), calc(100% - var(--section-gutter-desktop) * 2));gap:var(--spacing-32);flex-direction:column;margin-inline:auto;display:flex}.solution-tabs{gap:var(--spacing-8);padding:var(--spacing-8);border:1px solid var(--color-white);border-radius:var(--radius-24);background:var(--color-solution-glass);box-shadow:inset 0 1px 0 var(--color-white), var(--solution-tabs-shadow);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);display:flex}.solution-tab{min-width:0;padding:var(--spacing-20) var(--spacing-16);color:var(--color-solution-tab-text);font-family:var(--font-family-body);font-size:var(--text-solution-tab-desktop);line-height:var(--text-solution-tab-desktop--line-height);font-weight:var(--text-solution-tab-desktop--font-weight);letter-spacing:var(--text-solution-tab-desktop--letter-spacing);text-align:left;word-break:keep-all;overflow-wrap:normal;cursor:pointer;transition:color var(--solution-motion), background-color var(--solution-motion), box-shadow var(--solution-motion);background:0 0;border:1px solid #0000;border-radius:18px;flex:1 1 0}.solution-tab[aria-selected=true]{border-color:var(--color-white);background:var(--color-white);color:var(--color-solution-accent-deep);box-shadow:var(--solution-tab-active-shadow)}.solution-tab:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:-2px}.solution-panel{gap:var(--spacing-32);flex-direction:column;display:flex}.solution-panel[hidden]{display:none}.solution-panel__intro{max-width:980px;color:var(--color-solution-intro);font-family:var(--font-family-body);font-size:var(--text-section-description-desktop);line-height:var(--text-section-description-desktop--line-height);font-weight:var(--text-section-description-desktop--font-weight);letter-spacing:var(--text-section-description-desktop--letter-spacing);word-break:keep-all;overflow-wrap:normal;margin:0}.solution-service-list{gap:var(--spacing-12);flex-direction:column;display:flex}.solution-service{border-radius:var(--radius-20);background:linear-gradient(120deg, var(--color-solution-glass-from), var(--color-solution-glass-to));min-width:0;box-shadow:inset 0 1px 0 #fffc, var(--solution-service-shadow);-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);interpolate-size:allow-keywords;overflow:clip}.solution-service__summary{justify-content:space-between;align-items:center;gap:var(--spacing-24);padding:26px var(--spacing-32);cursor:pointer;list-style:none;display:flex}.solution-service__summary::-webkit-details-marker{display:none}.solution-service__summary:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:-2px;border-radius:18px}.solution-service__title{min-width:0;color:var(--color-brand-navy);font-family:var(--font-family-heading);font-size:var(--text-solution-service-title-desktop);line-height:var(--text-solution-service-title-desktop--line-height);font-weight:var(--text-solution-service-title-desktop--font-weight);letter-spacing:var(--text-solution-service-title-desktop--letter-spacing);word-break:keep-all;overflow-wrap:break-word;flex:1 1 0;margin:0}.solution-service__subtitle{color:var(--color-solution-subtitle);font-family:var(--font-family-body);white-space:nowrap;font-size:.82em;font-weight:500}.solution-service__toggle{width:24px;height:24px;color:var(--color-solution-toggle);flex:none;position:relative}.solution-service__toggle:before,.solution-service__toggle:after{content:"";background:currentColor;border-radius:2px;width:16px;height:2px;position:absolute;top:11px;left:4px}.solution-service__toggle:after{transform:rotate(90deg)}.solution-service[open] .solution-service__toggle{color:var(--color-brand-primary)}.solution-service[open] .solution-service__toggle:after{transform:rotate(0)}.solution-service__body{gap:var(--spacing-32) 40px;margin:0 var(--spacing-32);padding:28px 0 var(--spacing-32);border-top:1px solid var(--color-solution-column-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.solution-service__column{min-width:0}.solution-service__column-title{color:var(--color-solution-accent-deep);font-family:var(--font-family-body);font-size:var(--text-solution-service-column-title);line-height:var(--text-solution-service-column-title--line-height);font-weight:var(--text-solution-service-column-title--font-weight);letter-spacing:var(--text-solution-service-column-title--letter-spacing);margin:0 0 14px}.solution-service__column-text{color:var(--color-solution-column-text);white-space:pre-line;word-break:keep-all;overflow-wrap:break-word;font-family:var(--font-family-body);font-size:var(--text-solution-service-column-text-desktop);line-height:var(--text-solution-service-column-text-desktop--line-height);font-weight:var(--text-solution-service-column-text-desktop--font-weight);letter-spacing:var(--text-solution-service-column-text-desktop--letter-spacing);margin:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.solution-tabs{background:var(--color-solution-glass-fallback-tabs)}.solution-service{background:var(--color-solution-glass-fallback-service)}}@supports selector(::details-content){.solution-service::details-content{block-size:0;transition:block-size var(--solution-motion), content-visibility var(--solution-motion) allow-discrete;overflow:clip}.solution-service[open]::details-content{block-size:auto}}.contact-cta{min-height:180px;padding:var(--spacing-48) 0;color:var(--color-text-on-dark);background:var(--page-hero-mask), url(/images/company/hero-wave.svg) right 0 top var(--solution-cta-wave-top) / var(--solution-cta-wave-size) no-repeat, var(--color-brand-navy);align-items:center;display:flex}.contact-cta__inner{width:calc(100% - var(--section-gutter-desktop) * 2);justify-content:space-between;align-items:center;gap:var(--spacing-48);margin-inline:auto;display:flex}.contact-cta__title{min-width:0;font-family:var(--font-family-heading);font-size:var(--text-solution-cta-title-desktop);line-height:var(--text-solution-cta-title-desktop--line-height);font-weight:var(--text-solution-cta-title-desktop--font-weight);letter-spacing:var(--text-solution-cta-title-desktop--letter-spacing);word-break:keep-all;overflow-wrap:normal;flex:1 1 0;margin:0}.contact-cta__button{min-width:132px;padding:var(--spacing-16);border-radius:var(--radius-999);background:var(--color-white);color:var(--color-brand-primary);font-family:var(--font-family-body);font-size:var(--text-solution-cta-button);line-height:var(--text-solution-cta-button--line-height);font-weight:var(--text-solution-cta-button--font-weight);letter-spacing:var(--text-solution-cta-button--letter-spacing);transition:background-color var(--solution-motion);flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.contact-cta__button:hover{background:var(--color-surface-subtle)}.contact-cta__button:focus-visible{outline:2px solid var(--color-white);outline-offset:4px}.scroll-reveal-scope{display:contents}:is(.solution-overview,.solution-services,.contact-cta) [data-reveal-item][data-reveal]{transition:opacity .56s,transform .82s cubic-bezier(.22,1,.36,1)}:is(.solution-overview,.solution-services,.contact-cta) [data-reveal-item][data-reveal=pending]{opacity:0;transform:translateY(var(--solution-reveal-shift))}:is(.solution-overview,.solution-services,.contact-cta) [data-reveal-item][data-reveal=visible]{opacity:1;transform:none}.contact-cta__button[data-reveal]{transition:opacity .56s ease, transform .82s cubic-bezier(.22, 1, .36, 1), background-color var(--solution-motion)}.solution-stage:first-child[data-reveal=visible]{transition-delay:calc(var(--solution-reveal-step) * 1)}.solution-stage:nth-child(2)[data-reveal=visible]{transition-delay:calc(var(--solution-reveal-step) * 2)}.solution-stage:nth-child(3)[data-reveal=visible]{transition-delay:calc(var(--solution-reveal-step) * 3)}.solution-stage:nth-child(4)[data-reveal=visible]{transition-delay:calc(var(--solution-reveal-step) * 4)}.solution-overview-card:nth-child(2)[data-reveal=visible]{transition-delay:var(--solution-reveal-step)}.solution-service:nth-child(2)[data-reveal=visible]{transition-delay:calc(var(--solution-reveal-step) * 1)}.solution-service:nth-child(3)[data-reveal=visible]{transition-delay:calc(var(--solution-reveal-step) * 2)}.solution-service:nth-child(4)[data-reveal=visible]{transition-delay:calc(var(--solution-reveal-step) * 3)}.solution-service:nth-child(5)[data-reveal=visible]{transition-delay:calc(var(--solution-reveal-step) * 4)}.contact-cta__button[data-reveal=visible]{transition-delay:calc(var(--solution-reveal-step) * 1.5)}@media (max-width:1024px){.solution-heading{font-size:var(--text-solution-heading-mobile);line-height:var(--text-solution-heading-mobile--line-height);font-weight:var(--text-solution-heading-mobile--font-weight);letter-spacing:var(--text-solution-heading-mobile--letter-spacing)}.solution-overview{padding:48px 0 64px}.solution-overview__inner{width:calc(100% - var(--spacing-48) * 2);gap:var(--spacing-32)}.solution-process{gap:var(--spacing-16);grid-template-columns:minmax(0,1fr)}.solution-stage{padding:var(--spacing-20) var(--spacing-24) 44px}.solution-stage:last-child{padding-bottom:var(--spacing-20)}.solution-stage:not(:last-child):after{background-image:url(/images/solution/overview-chevron-mobile.svg);width:100%;height:22px;top:auto;bottom:0;left:0}.solution-stage__title{font-size:var(--text-solution-stage-title-mobile);line-height:var(--text-solution-stage-title-mobile--line-height);font-weight:var(--text-solution-stage-title-mobile--font-weight);letter-spacing:var(--text-solution-stage-title-mobile--letter-spacing)}.solution-overview-cards{align-items:stretch;gap:var(--spacing-16);flex-direction:column}.solution-overview-card{padding:var(--spacing-24);flex:none}.solution-overview-card:before{background-image:url(/images/solution/overview-glow-ax-mobile.svg);width:382.4px;left:59.4px}.solution-overview-card--learning:before{background-image:url(/images/solution/overview-glow-learning-mobile.svg)}.solution-overview-card__arrow{left:var(--spacing-24)}.solution-overview-card__image{width:184px;height:184px}.solution-overview-card__title{font-size:var(--text-solution-card-title-mobile);line-height:var(--text-solution-card-title-mobile--line-height);font-weight:var(--text-solution-card-title-mobile--font-weight);letter-spacing:var(--text-solution-card-title-mobile--letter-spacing)}.solution-overview-card__description{font-size:var(--text-solution-card-description-mobile);line-height:var(--text-solution-card-description-mobile--line-height);font-weight:var(--text-solution-card-description-mobile--font-weight);letter-spacing:var(--text-solution-card-description-mobile--letter-spacing)}.solution-stage:nth-child(n)[data-reveal=visible],.solution-overview-card:nth-child(n)[data-reveal=visible],.contact-cta__button[data-reveal=visible]{transition-delay:0s}.solution-services{padding:56px 0 64px}.solution-services__inner{width:calc(100% - var(--spacing-48) * 2);gap:var(--spacing-24)}.solution-tabs{border-radius:var(--radius-20);gap:6px;padding:6px}.solution-tab{min-height:72px;padding:14px var(--spacing-8);font-size:var(--text-solution-tab-mobile);line-height:var(--text-solution-tab-mobile--line-height);font-weight:var(--text-solution-tab-mobile--font-weight);letter-spacing:var(--text-solution-tab-mobile--letter-spacing);border-radius:15px}.solution-panel{gap:var(--spacing-24)}.solution-panel__intro{font-size:var(--text-ceo-letter-mobile);line-height:var(--text-ceo-letter-mobile--line-height);font-weight:var(--text-ceo-letter-mobile--font-weight);letter-spacing:var(--text-ceo-letter-mobile--letter-spacing)}.solution-services__break{display:none}.solution-service__summary{gap:var(--spacing-16);padding:22px var(--spacing-20)}.solution-service__summary:focus-visible{outline-offset:-5px}.solution-service__title{font-size:var(--text-solution-service-title-mobile);line-height:var(--text-solution-service-title-mobile--line-height);font-weight:var(--text-solution-service-title-mobile--font-weight);letter-spacing:var(--text-solution-service-title-mobile--letter-spacing)}.solution-service__body{gap:var(--spacing-24);margin:0 var(--spacing-20);padding:var(--spacing-24) 0;grid-template-columns:minmax(0,1fr)}.solution-service__column-title{margin-bottom:var(--spacing-8)}.solution-service__column-text{font-size:var(--text-solution-service-column-text-mobile);line-height:var(--text-solution-service-column-text-mobile--line-height);font-weight:var(--text-solution-service-column-text-mobile--font-weight);letter-spacing:var(--text-solution-service-column-text-mobile--letter-spacing)}.contact-cta{min-height:224px;padding:var(--spacing-32) 0;background:var(--page-hero-mask), url(/images/company/hero-wave.svg) left 0 top var(--solution-cta-wave-top-mobile) / var(--solution-cta-wave-size) no-repeat, var(--color-brand-navy)}.contact-cta__inner{width:calc(100% - var(--spacing-48) * 2);justify-content:center;align-items:flex-start;gap:var(--spacing-20);flex-direction:column}.contact-cta__title{font-size:var(--text-solution-cta-title-mobile);line-height:var(--text-solution-cta-title-mobile--line-height);font-weight:var(--text-solution-cta-title-mobile--font-weight);letter-spacing:var(--text-solution-cta-title-mobile--letter-spacing);flex:none}}@media (max-width:760px){.solution-overview__inner,.solution-services__inner,.contact-cta__inner{width:calc(100% - var(--spacing-32))}}@media (prefers-reduced-motion:reduce){.solution-tab,.contact-cta__button{transition:none}.solution-service::details-content{transition:none}}.partner-section{padding:88px 0 var(--spacing-96);background:var(--color-white)}.partner-inner{width:calc(100% - var(--section-gutter-desktop) * 2);max-width:var(--partner-inner-max);margin-inline:auto}.partner-heading{margin:0 0 var(--spacing-40);color:var(--color-brand-navy);font-family:var(--font-family-heading);font-size:var(--text-partner-heading-desktop);line-height:var(--text-partner-heading-desktop--line-height);font-weight:var(--text-partner-heading-desktop--font-weight);letter-spacing:var(--text-partner-heading-desktop--letter-spacing);word-break:keep-all;overflow-wrap:normal}.partner-fields{gap:var(--spacing-20);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;display:grid}.partner-field{isolation:isolate;border-radius:var(--radius-20);background:var(--color-brand-navy);min-width:0;min-height:440px;color:var(--color-white);position:relative;overflow:hidden}.partner-field:before{content:"";z-index:-1;background:var(--partner-field-overlay);position:absolute;inset:0}.partner-field__photo{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.partner-field--learning .partner-field__photo{object-position:45% 64%}.partner-field--operations .partner-field__photo{object-position:52% 50%}.partner-field__content{padding:var(--spacing-32)}.partner-field__title{margin:0 0 var(--spacing-28);font-family:var(--font-family-heading);font-size:var(--text-partner-field-title-desktop);line-height:var(--text-partner-field-title-desktop--line-height);font-weight:var(--text-partner-field-title-desktop--font-weight);letter-spacing:var(--text-partner-field-title-desktop--letter-spacing)}.partner-field__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.partner-field__list li{font-size:var(--text-partner-field-item);line-height:var(--text-partner-field-item--line-height);font-weight:var(--text-partner-field-item--font-weight);letter-spacing:var(--text-partner-field-item--letter-spacing);word-break:keep-all;overflow-wrap:normal;padding-left:14px;position:relative}.partner-field__list li:before{content:"";background:var(--color-brand-cyan);border-radius:50%;width:3px;height:3px;position:absolute;top:12px;left:0}.partner-section--subtle{background:var(--color-partner-subtle)}.partner-models{gap:var(--spacing-48);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.partner-model{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.partner-model__icon{width:192px;height:192px;margin:0 0 var(--spacing-28);object-fit:contain;display:block}.partner-model__title{margin:0 0 var(--spacing-20);color:var(--color-brand-navy);font-family:var(--font-family-heading);font-size:var(--text-partner-model-title-desktop);line-height:var(--text-partner-model-title-desktop--line-height);font-weight:var(--text-partner-model-title-desktop--font-weight);letter-spacing:var(--text-partner-model-title-desktop--letter-spacing)}.partner-model__description{width:100%;color:var(--color-partner-body);font-size:var(--text-partner-model-body-desktop);line-height:var(--text-partner-model-body-desktop--line-height);font-weight:var(--text-partner-model-body-desktop--font-weight);letter-spacing:var(--text-partner-model-body-desktop--letter-spacing);word-break:keep-all;overflow-wrap:normal;margin:0}@media (max-width:1024px){.partner-section{padding:56px 0 64px}.partner-inner{width:calc(100% - var(--spacing-48) * 2)}.partner-heading{margin-bottom:var(--spacing-28);font-size:var(--text-partner-heading-mobile);line-height:var(--text-partner-heading-mobile--line-height);font-weight:var(--text-partner-heading-mobile--font-weight);letter-spacing:var(--text-partner-heading-mobile--letter-spacing)}.partner-fields{gap:var(--spacing-16);grid-template-columns:minmax(0,1fr)}.partner-field__content{padding:var(--spacing-28) var(--spacing-24)}.partner-field__title{margin-bottom:var(--spacing-24);font-size:var(--text-partner-field-title-mobile);line-height:var(--text-partner-field-title-mobile--line-height);font-weight:var(--text-partner-field-title-mobile--font-weight);letter-spacing:var(--text-partner-field-title-mobile--letter-spacing)}.partner-models{gap:var(--spacing-32);grid-template-columns:minmax(0,1fr)}.partner-model__icon{width:160px;height:160px;margin-bottom:var(--spacing-24)}.partner-model__title{margin-bottom:var(--spacing-16);font-size:var(--text-partner-model-title-mobile);line-height:var(--text-partner-model-title-mobile--line-height);font-weight:var(--text-partner-model-title-mobile--font-weight);letter-spacing:var(--text-partner-model-title-mobile--letter-spacing)}.partner-model__description{font-size:var(--text-partner-model-body-mobile);line-height:var(--text-partner-model-body-mobile--line-height);font-weight:var(--text-partner-model-body-mobile--font-weight);letter-spacing:var(--text-partner-model-body-mobile--letter-spacing)}}@media (max-width:760px){.partner-inner{width:calc(100% - var(--spacing-32))}}.partner-section--customers{background:radial-gradient(ellipse at 15% 10%, var(--color-partner-glow-violet), transparent 48%), radial-gradient(ellipse at 85% 0%, var(--color-partner-glow-cyan), transparent 48%), var(--color-partner-subtle)}.partner-tabs{gap:var(--spacing-8);margin-bottom:var(--spacing-32);padding:var(--spacing-8);border:1px solid var(--color-white);border-radius:var(--radius-24);background:var(--color-solution-glass);box-shadow:inset 0 1px 0 var(--color-white), var(--solution-tabs-shadow);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);display:flex}.partner-tab{min-width:0;padding:18px var(--spacing-12);color:var(--color-solution-tab-text);font-family:var(--font-family-body);font-size:var(--text-partner-tab-desktop);line-height:var(--text-partner-tab-desktop--line-height);font-weight:var(--text-partner-tab-desktop--font-weight);letter-spacing:var(--text-partner-tab-desktop--letter-spacing);text-align:left;word-break:keep-all;overflow-wrap:normal;cursor:pointer;transition:color var(--partner-motion), background-color var(--partner-motion), box-shadow var(--partner-motion);background:0 0;border:1px solid #0000;border-radius:18px;flex:1 1 0}.partner-tab[aria-selected=true]{border-color:var(--color-white);background:var(--color-white);color:var(--color-solution-accent-deep);box-shadow:var(--solution-tab-active-shadow)}.partner-tab:focus-visible,.partner-customer-panel:focus-visible{outline:3px solid var(--color-action-primary);outline-offset:5px}.partner-tab:focus-visible{outline-offset:-3px}.partner-customer-panel{gap:var(--spacing-64);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;display:grid}.partner-customer-panel[hidden]{display:none}.partner-customer-intro{border-radius:var(--radius-24);min-height:440px;padding:36px;position:relative;overflow:hidden}.partner-customer-intro--public{background:var(--partner-intro-public)}.partner-customer-intro--enterprise{background:var(--partner-intro-enterprise)}.partner-customer-intro--startup{background:var(--partner-intro-startup)}.partner-customer-intro--university{background:var(--partner-intro-university)}.partner-customer-intro__title{margin:0 0 var(--spacing-16);color:var(--color-brand-navy);font-family:var(--font-family-heading);font-size:var(--text-partner-intro-title-desktop);line-height:var(--text-partner-intro-title-desktop--line-height);font-weight:var(--text-partner-intro-title-desktop--font-weight);letter-spacing:var(--text-partner-intro-title-desktop--letter-spacing)}.partner-customer-intro__description{z-index:1;max-width:400px;color:var(--color-partner-body);font-size:var(--text-partner-model-body-desktop);line-height:var(--text-partner-model-body-desktop--line-height);font-weight:var(--text-partner-model-body-desktop--font-weight);letter-spacing:var(--text-partner-model-body-desktop--letter-spacing);word-break:keep-all;overflow-wrap:normal;margin:0;position:relative}.partner-customer-intro__image{object-fit:contain;width:240px;height:240px;margin:18px -4px -16px auto;display:block}.partner-offerings{margin:0;padding:0;list-style:none}.partner-offerings li{min-height:124px;padding:var(--spacing-24) 0;border-bottom:1px solid var(--color-partner-rule);align-items:center;display:flex}.partner-offerings li:last-child{border-bottom:0}.partner-offerings__title{color:var(--color-brand-navy);font-family:var(--font-family-heading);font-size:var(--text-partner-offering-desktop);line-height:var(--text-partner-offering-desktop--line-height);font-weight:var(--text-partner-offering-desktop--font-weight);letter-spacing:var(--text-partner-offering-desktop--letter-spacing);word-break:keep-all;overflow-wrap:normal;margin:0}@media (max-width:1024px){.partner-tabs{margin-bottom:var(--spacing-24);border-radius:var(--radius-20);scrollbar-width:thin;overflow-x:auto}.partner-tab{border-radius:var(--radius-20);font-size:var(--text-partner-tab-mobile);line-height:var(--text-partner-tab-mobile--line-height);font-weight:var(--text-partner-tab-mobile--font-weight);letter-spacing:var(--text-partner-tab-mobile--letter-spacing);white-space:nowrap;flex:none;padding:14px 18px}.partner-customer-panel{gap:var(--spacing-20);grid-template-columns:minmax(0,1fr)}.partner-customer-intro{min-height:380px;padding:var(--spacing-24)}.partner-customer-intro__title{margin-bottom:var(--spacing-12);font-size:var(--text-partner-intro-title-mobile);line-height:var(--text-partner-intro-title-mobile--line-height);font-weight:var(--text-partner-intro-title-mobile--font-weight);letter-spacing:var(--text-partner-intro-title-mobile--letter-spacing)}.partner-customer-intro__description{font-size:var(--text-partner-model-body-mobile);line-height:var(--text-partner-model-body-mobile--line-height);font-weight:var(--text-partner-model-body-mobile--font-weight);letter-spacing:var(--text-partner-model-body-mobile--letter-spacing)}.partner-customer-intro__image{width:210px;height:210px;margin:var(--spacing-12) -4px calc(var(--spacing-12) * -1) auto}.partner-offerings li{min-height:92px;padding:var(--spacing-20) var(--spacing-4)}.partner-offerings__title{font-size:var(--text-partner-offering-mobile);line-height:var(--text-partner-offering-mobile--line-height);font-weight:var(--text-partner-offering-mobile--font-weight);letter-spacing:var(--text-partner-offering-mobile--letter-spacing)}}@media (prefers-reduced-motion:reduce){.partner-tab{transition:none}}.partner-flow{justify-content:space-between;align-items:stretch;gap:var(--spacing-24);margin:0 0 var(--spacing-48);padding:0;list-style:none;display:flex}.partner-flow__stage{min-width:0;min-height:128px;padding:var(--spacing-24) 44px var(--spacing-24) var(--spacing-16);color:var(--color-brand-navy);font-family:var(--font-family-heading);font-size:var(--text-partner-flow-desktop);line-height:var(--text-partner-flow-desktop--line-height);font-weight:var(--text-partner-flow-desktop--font-weight);letter-spacing:var(--text-partner-flow-desktop--letter-spacing);text-align:center;word-break:keep-all;overflow-wrap:normal;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.partner-flow__stage:last-child{padding-right:var(--spacing-16)}.partner-flow__stage:not(:last-child):after{content:"";background:var(--partner-flow-chevron);width:28px;clip-path:var(--partner-flow-chevron-clip);position:absolute;top:0;bottom:0;right:0}.partner-process-list{gap:var(--spacing-16);display:grid}.partner-process-step{border:1px solid var(--color-partner-step-border);border-radius:var(--radius-20);background:var(--color-partner-subtle);interpolate-size:allow-keywords;overflow:hidden}.partner-process-step__summary{padding:var(--spacing-24) 72px var(--spacing-24) var(--spacing-28);color:var(--color-brand-navy);font-family:var(--font-family-heading);font-size:var(--text-partner-step-title-desktop);line-height:var(--text-partner-step-title-desktop--line-height);font-weight:var(--text-partner-step-title-desktop--font-weight);letter-spacing:var(--text-partner-step-title-desktop--letter-spacing);cursor:pointer;list-style:none;position:relative}.partner-process-step__summary::-webkit-details-marker{display:none}.partner-process-step__summary:after{content:"";top:50%;right:var(--spacing-28);border-right:2px solid var(--color-solution-accent-deep);border-bottom:2px solid var(--color-solution-accent-deep);width:12px;height:12px;transition:transform .24s;position:absolute;transform:translateY(-70%)rotate(45deg)}.partner-process-step[open]>.partner-process-step__summary:after{transform:translateY(-25%)rotate(225deg)}.partner-process-step__summary:focus-visible{outline:3px solid var(--color-action-primary);outline-offset:-5px;border-radius:var(--spacing-16)}.partner-process-step__body{padding:var(--spacing-4) var(--spacing-28) var(--spacing-28)}.partner-role-grid{gap:var(--spacing-32);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.partner-role__name{margin:0 0 var(--spacing-12);color:var(--color-solution-accent-deep);font-size:var(--text-partner-role-name);line-height:var(--text-partner-role-name--line-height);font-weight:var(--text-partner-role-name--font-weight);letter-spacing:var(--text-partner-role-name--letter-spacing);word-break:keep-all;overflow-wrap:normal}.partner-role__text{color:var(--color-partner-body);font-size:var(--text-partner-role-text);line-height:var(--text-partner-role-text--line-height);font-weight:var(--text-partner-role-text--font-weight);letter-spacing:var(--text-partner-role-text--letter-spacing);word-break:keep-all;overflow-wrap:normal;margin:0}@supports selector(::details-content){.partner-process-step::details-content{block-size:0;transition:block-size .36s cubic-bezier(.22, 1, .36, 1), content-visibility .36s cubic-bezier(.22, 1, .36, 1) allow-discrete;overflow:clip}.partner-process-step[open]::details-content{block-size:auto}}@media (max-width:1024px){.partner-flow{gap:var(--spacing-16);flex-direction:column;margin-bottom:36px}.partner-flow__stage{min-height:104px;padding:var(--spacing-20) var(--spacing-16) 38px;font-size:var(--text-partner-flow-mobile);line-height:var(--text-partner-flow-mobile--line-height);font-weight:var(--text-partner-flow-mobile--font-weight);letter-spacing:var(--text-partner-flow-mobile--letter-spacing);flex:none}.partner-flow__stage:last-child{min-height:82px;padding:var(--spacing-20) var(--spacing-16)}.partner-flow__stage:not(:last-child):after{background:var(--partner-flow-chevron-mobile);width:100%;height:22px;clip-path:var(--partner-flow-chevron-clip-mobile);top:auto}.partner-process-step__summary{padding:22px 64px 22px var(--spacing-24);font-size:var(--text-partner-step-title-mobile);line-height:var(--text-partner-step-title-mobile--line-height);font-weight:var(--text-partner-step-title-mobile--font-weight);letter-spacing:var(--text-partner-step-title-mobile--letter-spacing)}.partner-process-step__summary:after{right:var(--spacing-24)}.partner-process-step__body{padding:2px var(--spacing-24) var(--spacing-24)}.partner-role-grid{gap:var(--spacing-24);grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.partner-process-step__summary:after{transition:none}.partner-process-step::details-content{transition:none}}.partner-benefits{gap:0 var(--spacing-64);margin-bottom:var(--spacing-64);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.partner-benefit{min-width:0;padding:var(--spacing-32) 0 var(--spacing-40);border-top:1px solid var(--color-partner-benefit-rule)}.partner-benefit__title{margin:0 0 var(--spacing-16);color:var(--color-brand-navy);font-family:var(--font-family-heading);font-size:var(--text-partner-benefit-title-desktop);line-height:var(--text-partner-benefit-title-desktop--line-height);font-weight:var(--text-partner-benefit-title-desktop--font-weight);letter-spacing:var(--text-partner-benefit-title-desktop--letter-spacing);word-break:keep-all;overflow-wrap:normal}.partner-benefit__english{color:var(--color-partner-benefit-sub);font-size:var(--text-partner-benefit-english-desktop);line-height:var(--text-partner-benefit-english-desktop--line-height);font-weight:var(--text-partner-benefit-english-desktop--font-weight);letter-spacing:var(--text-partner-benefit-english-desktop--letter-spacing);margin:0}.partner-strategy{padding:var(--spacing-28);border:1px solid var(--color-partner-panel-border);border-radius:var(--radius-20);background:var(--color-white)}.partner-strategy__heading{margin:0 0 var(--spacing-28);color:var(--color-brand-navy);font-family:var(--font-family-heading);font-size:var(--text-partner-step-title-desktop);line-height:var(--text-partner-step-title-desktop--line-height);font-weight:var(--text-partner-step-title-desktop--font-weight);letter-spacing:var(--text-partner-step-title-desktop--letter-spacing);word-break:keep-all;overflow-wrap:normal}.partner-strategy__grid{gap:var(--spacing-32);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.partner-strategy__card{min-width:0}.partner-strategy__term{margin:0 0 var(--spacing-12);color:var(--color-solution-accent-deep);font-family:var(--font-family-emphasis);font-size:var(--text-partner-strategy-term);line-height:var(--text-partner-strategy-term--line-height);font-weight:var(--text-partner-strategy-term--font-weight);letter-spacing:var(--text-partner-strategy-term--letter-spacing)}.partner-strategy__title{color:var(--color-brand-navy);font-family:var(--font-family-heading);font-size:var(--text-partner-strategy-title-desktop);line-height:var(--text-partner-strategy-title-desktop--line-height);font-weight:var(--text-partner-strategy-title-desktop--font-weight);letter-spacing:var(--text-partner-strategy-title-desktop--letter-spacing);word-break:keep-all;overflow-wrap:normal;margin:0}.partner-strategy__description{padding-top:var(--spacing-16);color:var(--color-partner-body);font-size:var(--text-partner-role-text);line-height:var(--text-partner-role-text--line-height);font-weight:var(--text-partner-role-text--font-weight);letter-spacing:var(--text-partner-role-text--letter-spacing);word-break:keep-all;overflow-wrap:normal;margin:0}.partner-benefit[data-reveal]{transition:opacity .48s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1)}.partner-benefit[data-reveal=pending]{opacity:.72;transform:translateY(var(--partner-reveal-shift))}.partner-benefit[data-reveal=visible]{opacity:1;transform:none}.partner-benefit:nth-child(2)[data-reveal=visible]{transition-delay:var(--partner-reveal-step)}.partner-benefit:nth-child(3)[data-reveal=visible]{transition-delay:calc(var(--partner-reveal-step) * 2)}.partner-benefit:nth-child(4)[data-reveal=visible]{transition-delay:calc(var(--partner-reveal-step) * 3)}@media (max-width:1024px){.partner-benefits{margin-bottom:var(--spacing-48);grid-template-columns:minmax(0,1fr);gap:0}.partner-benefit{padding:var(--spacing-28) 0 var(--spacing-32)}.partner-benefit__title{margin-bottom:var(--spacing-12);font-size:var(--text-partner-benefit-title-mobile);line-height:var(--text-partner-benefit-title-mobile--line-height);font-weight:var(--text-partner-benefit-title-mobile--font-weight);letter-spacing:var(--text-partner-benefit-title-mobile--letter-spacing)}.partner-benefit__english{font-size:var(--text-partner-benefit-english-mobile);line-height:var(--text-partner-benefit-english-mobile--line-height);font-weight:var(--text-partner-benefit-english-mobile--font-weight);letter-spacing:var(--text-partner-benefit-english-mobile--letter-spacing)}.partner-strategy{padding:var(--spacing-24)}.partner-strategy__heading{font-size:var(--text-partner-step-title-mobile);line-height:var(--text-partner-step-title-mobile--line-height);font-weight:var(--text-partner-step-title-mobile--font-weight);letter-spacing:var(--text-partner-step-title-mobile--letter-spacing)}.partner-strategy__grid{gap:var(--spacing-28);grid-template-columns:minmax(0,1fr)}.partner-strategy__title{font-size:var(--text-partner-strategy-title-mobile);line-height:var(--text-partner-strategy-title-mobile--line-height);font-weight:var(--text-partner-strategy-title-mobile--font-weight);letter-spacing:var(--text-partner-strategy-title-mobile--letter-spacing)}.partner-strategy__description{padding-top:var(--spacing-12)}}.partner-section--ruled{border-bottom:1px solid var(--color-partner-section-rule)}.partner-university{gap:var(--spacing-64);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;display:grid}.partner-university__label{margin-bottom:var(--spacing-20);padding:var(--spacing-8) var(--spacing-16);border-radius:var(--radius-999);background:var(--color-partner-label-surface);color:var(--color-solution-accent-deep);font-size:var(--text-partner-label);line-height:var(--text-partner-label--line-height);font-weight:var(--text-partner-label--font-weight);letter-spacing:var(--text-partner-label--letter-spacing);display:inline-block}.partner-university__title{margin-bottom:var(--spacing-24)}.partner-university__link{align-items:center;gap:var(--spacing-32);min-height:44px;color:var(--color-solution-accent-deep);font-size:var(--text-partner-link);line-height:var(--text-partner-link--line-height);font-weight:var(--text-partner-link--font-weight);letter-spacing:var(--text-partner-link--letter-spacing);text-decoration:none;display:inline-flex}.partner-university__link:focus-visible{outline:3px solid var(--color-action-primary);outline-offset:5px}.partner-university__description{color:var(--color-partner-body);font-size:var(--text-partner-university-desktop);line-height:var(--text-partner-university-desktop--line-height);font-weight:var(--text-partner-university-desktop--font-weight);letter-spacing:var(--text-partner-university-desktop--letter-spacing);word-break:keep-all;overflow-wrap:normal;margin:0}@media (max-width:1024px){.partner-university{gap:var(--spacing-28);grid-template-columns:minmax(0,1fr)}.partner-university__label{margin-bottom:var(--spacing-16)}.partner-university__description{font-size:var(--text-partner-university-mobile);line-height:var(--text-partner-university-mobile--line-height);font-weight:var(--text-partner-university-mobile--font-weight);letter-spacing:var(--text-partner-university-mobile--letter-spacing)}}.partner-marquee{padding:var(--spacing-24) 0;-webkit-mask-image:var(--partner-marquee-fade);-webkit-mask-image:var(--partner-marquee-fade);-webkit-mask-image:var(--partner-marquee-fade);mask-image:var(--partner-marquee-fade);overflow:hidden}.partner-marquee__track{width:max-content;animation:partner-marquee var(--partner-marquee-duration) linear infinite;display:flex}.partner-logo-group{align-items:center;gap:var(--spacing-64);padding-right:var(--spacing-64);flex-shrink:0;display:flex}.partner-logo{justify-content:center;align-items:center;width:180px;height:64px;display:flex}.partner-logo img{object-fit:contain;filter:grayscale();opacity:.6;width:100%;height:100%}.partner-marquee:hover .partner-marquee__track,.partner-marquee:focus-within .partner-marquee__track{animation-play-state:paused}.partner-marquee:focus-visible{outline:3px solid var(--color-action-primary);outline-offset:5px}@keyframes partner-marquee{to{transform:translate(-50%)}}@media (max-width:1024px){.partner-logo-group{gap:var(--spacing-40);padding-right:var(--spacing-40)}.partner-logo{width:136px;height:52px}}@media (prefers-reduced-motion:reduce){.partner-marquee__track{width:100%;animation:none;display:block}.partner-logo-group{justify-content:center;gap:var(--spacing-32);flex-wrap:wrap;padding:0}.partner-logo-group[aria-hidden=true]{display:none}}.proposal-section{padding:var(--spacing-96) 0;background:var(--color-bg-page)}.proposal-inner{width:min(var(--proposal-inner-max), calc(100% - var(--spacing-96) * 2));margin-inline:auto}.proposal-header{gap:var(--spacing-12);margin-bottom:var(--spacing-48);display:grid}.proposal-title{color:var(--color-brand-navy);font-family:var(--font-family-heading);letter-spacing:-.04em;margin:0;font-size:3rem;line-height:3.75rem}.proposal-description{max-width:900px;color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--text-section-description-desktop);line-height:var(--text-section-description-desktop--line-height);font-weight:var(--text-section-description-desktop--font-weight);word-break:keep-all;margin:0}.proposal-grid{grid-template-columns:var(--proposal-card-size) var(--proposal-card-size) var(--proposal-feature-width);grid-template-rows:var(--proposal-card-size) var(--proposal-card-size);gap:var(--spacing-16);justify-content:start;display:grid}.proposal-card{isolation:isolate;min-width:0;height:var(--proposal-card-size);padding:var(--spacing-24);border-radius:var(--radius-24);color:var(--color-white);background:var(--color-brand-navy);transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .36s;position:relative;overflow:hidden}.proposal-card:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0f17290a,#0f172933 50%,#0f17297a);position:absolute;inset:0}.proposal-card--enterprise{grid-area:1/1}.proposal-card--public{background:var(--color-proposal-public);grid-area:1/2}.proposal-card--startup{color:var(--color-brand-navy);background:var(--color-proposal-startup);grid-area:2/1;align-self:start}.proposal-card--startup:after{background:linear-gradient(#c7e6ff00,#c7e6ff33 55%,#c7e6ff6b)}.proposal-card--university{height:var(--proposal-feature-width);padding:var(--spacing-40);background-image:linear-gradient(#02133173,#021331a6),url(/images/proposal/university-computer-lab-polina-zimmerman.jpg);background-position:50%;background-size:cover;grid-area:1/3/span 2}.proposal-card__content{z-index:2;flex-direction:column;height:100%;display:flex;position:relative}.proposal-card__tags{color:#fffc;font-size:.875rem;line-height:1.2;font-weight:var(--font-weight-bold);margin:0}.proposal-card--startup .proposal-card__tags{color:var(--color-action-primary)}.proposal-card__title{max-width:100%;margin:var(--spacing-4) 0 0;font-family:var(--font-family-heading);font-size:1.375rem;line-height:1.16;font-weight:var(--font-weight-regular);letter-spacing:-.04em;word-break:keep-all;overflow-wrap:normal}.proposal-card--university .proposal-card__title{font-size:clamp(28px,3vw,42px)}.proposal-card__description{font-family:var(--font-family-body);font-size:.8125rem;line-height:1.7;font-weight:var(--font-weight-regular);word-break:keep-all;margin:auto 0 0}.proposal-card--university .proposal-card__description{font-size:1rem}.proposal-card--startup .proposal-card__description{color:var(--color-text-secondary)}.proposal-graphic{right:var(--spacing-16);bottom:var(--spacing-16);z-index:1;width:var(--proposal-graphic-size);height:var(--proposal-graphic-size);object-fit:contain;filter:blur(2px);pointer-events:none;-webkit-user-select:none;user-select:none;transition:transform .5s cubic-bezier(.22,1,.36,1);position:absolute}.proposal-card:not(.proposal-card--university):hover{transform:translateY(-6px)}.proposal-card:not(.proposal-card--university):hover .proposal-graphic{transform:scale(1.06)}.proposal-explanation{box-sizing:border-box;padding:var(--spacing-32);text-align:center;flex-direction:column;grid-area:2/2;justify-content:center;align-self:stretch;align-items:center;display:flex}.proposal-explanation__title{max-width:236px;color:var(--color-brand-navy);font-family:var(--font-family-heading);font-size:1.875rem;line-height:1.2;font-weight:var(--font-weight-regular);letter-spacing:-.04em;word-break:keep-all;overflow-wrap:normal;margin:0}.proposal-explanation__description{max-width:236px;margin:var(--spacing-16) 0 0;color:var(--color-text-secondary);font-family:var(--font-family-body);word-break:keep-all;overflow-wrap:normal;font-size:.9375rem;line-height:1.125rem}.proposal-detail-link{align-items:center;gap:var(--spacing-12);height:var(--spacing-48);margin-top:var(--spacing-16);padding:0 var(--spacing-20);border-radius:var(--radius-999);color:var(--color-white);background:var(--color-action-primary);font-family:var(--font-family-body);font-size:var(--text-header-cta);line-height:var(--text-header-cta--line-height);font-weight:var(--font-weight-bold);transition:background-color var(--header-motion-duration) var(--header-motion-easing), transform var(--header-motion-duration) var(--header-motion-easing);text-decoration:none;display:inline-flex}.proposal-detail-link:hover,.proposal-detail-link:focus-visible{background:var(--color-action-primary-strong);transform:translateY(-2px)}.proposal-detail-link:focus-visible{outline:var(--spacing-4) solid var(--color-focus-ring);outline-offset:var(--spacing-4)}.proposal-grid[data-reveal]>*{transition:opacity .56s,transform .72s cubic-bezier(.22,1,.36,1)}.proposal-grid[data-reveal=pending]>*{opacity:0;transform:translateY(18px)}.proposal-grid[data-reveal=visible]>*{opacity:1;transform:none}.proposal-grid[data-reveal=visible]>:first-child{transition-delay:40ms}.proposal-grid[data-reveal=visible]>:nth-child(2){transition-delay:.1s}.proposal-grid[data-reveal=visible]>:nth-child(3){transition-delay:.16s}.proposal-grid[data-reveal=visible]>:nth-child(4){transition-delay:.22s}.proposal-grid[data-reveal=visible]>:nth-child(5){transition-delay:.28s}@media (max-width:1024px){.proposal-inner{width:min(var(--proposal-inner-max), calc(100% - var(--spacing-48) * 2))}.proposal-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-card{height:auto;min-height:var(--proposal-card-size)}.proposal-card--university{grid-area:1/1/auto/-1;min-height:400px}.proposal-card--enterprise{grid-area:2/1}.proposal-card--public{grid-area:2/2}.proposal-card--startup{grid-area:3/1}.proposal-explanation{grid-area:3/2}}@media (max-width:760px){.proposal-section{padding:var(--spacing-48) 0 56px}.proposal-inner{width:calc(100% - var(--spacing-32))}.proposal-header{margin-bottom:42px}.proposal-title{font-size:2rem;line-height:2.375rem}.proposal-description{font-size:1rem;line-height:1.625rem}.proposal-grid{grid-template-columns:minmax(0,1fr)}.proposal-card,.proposal-card--university,.proposal-card--enterprise,.proposal-card--public,.proposal-card--startup,.proposal-explanation{grid-area:auto}.proposal-card{min-height:240px;padding:var(--spacing-24);border-radius:var(--radius-20)}.proposal-card--university{height:320px;min-height:0}.proposal-card__title,.proposal-card--university .proposal-card__title{font-size:2rem}.proposal-card__description,.proposal-card--university .proposal-card__description{font-size:.875rem;line-height:1.6}.proposal-explanation{min-height:220px}.proposal-explanation__title{max-width:310px;font-size:1.75rem}.proposal-explanation__description{max-width:310px;font-size:.875rem}}@media (prefers-reduced-motion:reduce){.proposal-card,.proposal-graphic,.proposal-detail-link,.proposal-grid[data-reveal]>*{transition:none}}.solutions-section{padding:var(--spacing-96) 0;background:var(--color-bg-subtle)}.solutions-inner{width:min(var(--solutions-inner-max), calc(100% - var(--section-gutter-desktop) * 2));margin-inline:auto}.solutions-header{justify-items:start;gap:var(--spacing-12);margin-bottom:var(--spacing-48);display:grid}.solutions-title{color:var(--color-brand-navy);font-family:var(--font-family-heading);font-size:var(--text-solutions-title-desktop);line-height:var(--text-solutions-title-desktop--line-height);letter-spacing:0;margin:0}.solutions-description{max-width:920px;color:var(--color-text-primary);font-family:var(--font-family-body);font-size:var(--text-section-description-desktop);line-height:var(--text-section-description-desktop--line-height);font-weight:var(--text-section-description-desktop--font-weight);word-break:keep-all;margin:0}.solutions-process{margin-bottom:var(--spacing-48);font-family:var(--font-family-body);word-break:keep-all}.solutions-process__desktop{grid-template-columns:var(--solutions-track-label-width) repeat(4, minmax(0, 1fr));column-gap:var(--spacing-24);display:grid}.solutions-process__stage-head{min-width:0;padding:0 var(--spacing-32) var(--spacing-24) 0;isolation:isolate;align-items:flex-start;display:flex;position:relative}.solutions-process__stage-head span{color:var(--color-action-primary);font-size:.875rem;line-height:1.375rem;font-weight:var(--font-weight-bold)}.solutions-process__stage-head:not(:nth-child(5)):after{content:"";z-index:-1;top:0;right:calc((var(--spacing-24) + var(--solutions-chevron-width)) / -2);width:var(--solutions-chevron-width);clip-path:polygon(0 0,35% 0,100% 50%,35% 100%,0 100%,65% 50%);pointer-events:none;background:linear-gradient(155deg,#0d6ee51f,#7ac9ff80);position:absolute;bottom:-224px}.solutions-process__track-label,.solutions-process__track-cell{border-top:1px solid var(--color-process-divider);font-size:.875rem;line-height:1.375rem}.solutions-process__track-label{padding:22px var(--spacing-24) 22px 0;color:var(--color-brand-navy);font-weight:var(--font-weight-bold)}.solutions-process__track-cell{min-height:112px;padding:22px var(--spacing-8) 22px 0;color:var(--color-text-secondary)}.solutions-process__track-label--last,.solutions-process__track-cell--last{border-bottom:1px solid var(--color-process-divider)}.solutions-process__mobile{display:none}.solutions-list{gap:var(--spacing-16);height:var(--solutions-list-height);transition:grid-template-columns var(--solutions-card-motion);grid-template-columns:1fr 1fr;display:grid}.solutions-list[data-active-card=ax-infra]{grid-template-columns:var(--solutions-card-active-weight) 1fr}.solutions-list[data-active-card=learning]{grid-template-columns:1fr var(--solutions-card-active-weight)}.solution-card{isolation:isolate;border-radius:var(--radius-20);min-width:0;color:var(--color-white);background:var(--color-brand-navy);transition:height var(--solutions-card-motion), box-shadow var(--solutions-card-motion);text-decoration:none;position:relative;overflow:hidden}.solution-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0f172938,#0f17295c 45%,#0f1729c7);position:absolute;inset:0}.solution-card__image{z-index:0;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1);transform:scale(1.025)}.solution-card:hover,.solution-card:focus-visible,.solution-card[data-active=true]{box-shadow:0 24px 56px #0f17292e}.solution-card:hover .solution-card__image,.solution-card:focus-visible .solution-card__image,.solution-card[data-active=true] .solution-card__image{transform:scale(1.065)}.solution-card:focus-visible{outline:var(--spacing-4) solid var(--color-focus-ring);outline-offset:calc(var(--spacing-4) * -1)}.solution-card__content{z-index:2;padding:var(--spacing-32);flex-direction:column;display:flex;position:absolute;inset:0}.solution-card__meta{font-family:var(--font-family-body);font-size:var(--text-solutions-meta);line-height:var(--text-solutions-meta--line-height);font-weight:var(--text-solutions-meta--font-weight);justify-content:flex-end;display:flex}.solution-card__summary{margin-top:auto}.solution-card__title{font-family:var(--font-family-heading);word-break:keep-all;overflow-wrap:normal;font-size:1.75rem;line-height:2.375rem;display:block}.solution-card__panel{opacity:0;max-height:0;font-family:var(--font-family-body);transition:max-height var(--solutions-card-motion), opacity .24s ease, margin var(--solutions-card-motion);display:block;overflow:hidden}.solution-card[data-active=true] .solution-card__panel{max-height:240px;margin-top:var(--spacing-12);opacity:1;transition-delay:0s,.16s,0s}.solution-card__description,.solution-card__list,.solution-card__list>span{word-break:keep-all;font-size:1rem;line-height:1.625rem;display:block}.solutions-header[data-reveal]>*,.solutions-process[data-reveal] .solutions-process__desktop>*,.solutions-list[data-reveal] .solution-card{transition:opacity .52s,transform .66s cubic-bezier(.22,1,.36,1)}.solutions-header[data-reveal=pending]>*,.solutions-process[data-reveal=pending] .solutions-process__desktop>*,.solutions-list[data-reveal=pending] .solution-card{opacity:0;transform:translateY(16px)}.solutions-header[data-reveal=visible]>*,.solutions-process[data-reveal=visible] .solutions-process__desktop>*,.solutions-list[data-reveal=visible] .solution-card{opacity:1;transform:none}.solutions-header[data-reveal=visible]>:nth-child(2),.solutions-list[data-reveal=visible] .solution-card:nth-child(2){transition-delay:90ms}.solutions-process[data-reveal=visible] .solutions-process__desktop>:nth-child(5n+3){transition-delay:.12s}.solutions-process[data-reveal=visible] .solutions-process__desktop>:nth-child(5n+4){transition-delay:.26s}.solutions-process[data-reveal=visible] .solutions-process__desktop>:nth-child(5n+5){transition-delay:.4s}.solutions-process[data-reveal=visible] .solutions-process__desktop>:nth-child(5n+6){transition-delay:.54s}@media (max-width:1024px){.solutions-inner{width:calc(100% - var(--spacing-48) * 2)}.solutions-process__desktop{display:none}.solutions-process__mobile{gap:var(--spacing-16);display:grid;position:relative}.solutions-process__stage{padding:var(--spacing-20) var(--spacing-24) 44px;position:relative}.solutions-process__stage:last-child{padding-bottom:var(--spacing-20)}.solutions-process__stage:not(:last-child):after{content:"";clip-path:polygon(0 0,50% 65%,100% 0,100% 35%,50% 100%,0 35%);pointer-events:none;background:linear-gradient(110deg,#0d6ee517,#7ac9ff5c);height:22px;position:absolute;bottom:0;left:0;right:0}.solutions-process__stage h3,.solutions-process__stage p{margin:0;font-size:.875rem;line-height:1.375rem}.solutions-process__stage h3{margin-bottom:var(--spacing-12);color:var(--color-action-primary)}.solutions-process__stage p+p{margin-top:var(--spacing-12);padding-top:var(--spacing-12);border-top:1px solid var(--color-process-divider-soft)}}@media (min-width:761px) and (max-width:1024px){.solution-card__content{padding:var(--spacing-24)}.solutions-list[data-active-card=ax-infra]{grid-template-columns:var(--solutions-card-active-weight-tablet) 1fr}.solutions-list[data-active-card=learning]{grid-template-columns:1fr var(--solutions-card-active-weight-tablet)}.solution-card__title{font-size:1.375rem;line-height:2rem}}@media (max-width:760px){.solutions-section{padding:72px 0}.solutions-inner{width:calc(100% - var(--spacing-48))}.solutions-title{font-size:var(--text-solutions-title-mobile);line-height:var(--text-solutions-title-mobile--line-height)}.solutions-description{font-size:1rem;line-height:1.625rem}.solutions-process{margin-bottom:56px}.solutions-list,.solutions-list[data-active-card]{gap:var(--spacing-12);flex-direction:column;height:auto;display:flex}.solution-card{width:100%;height:var(--solutions-card-height-mobile)}.solution-card[data-active=true]{height:var(--solutions-card-active-height-mobile)}.solution-card__content{padding:var(--spacing-24)}.solution-card__title{font-size:1.375rem;line-height:2rem}}@media (prefers-reduced-motion:reduce){.solution-card,.solution-card__image,.solution-card__panel,.solutions-header[data-reveal]>*,.solutions-process[data-reveal] .solutions-process__desktop>*,.solutions-list[data-reveal] .solution-card{transition:none}}.service-values-section{padding:var(--spacing-96) 0;background:var(--color-bg-page)}.service-values-stage{width:min(var(--service-values-inner-max), calc(100% - var(--section-gutter-desktop) * 2));margin-inline:auto;position:relative;overflow:clip}.service-values-header{justify-items:start;gap:var(--spacing-12);margin-bottom:var(--spacing-48);display:grid}.service-values-title{color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:var(--text-solutions-title-desktop);line-height:var(--text-solutions-title-desktop--line-height);font-weight:var(--text-solutions-title-desktop--font-weight);letter-spacing:var(--text-solutions-title-desktop--letter-spacing);margin:0}.service-values-intro{max-width:680px;color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--text-section-description-desktop);line-height:var(--text-section-description-desktop--line-height);font-weight:var(--text-section-description-desktop--font-weight);word-break:keep-all;margin:0}.service-values-list{margin:0;padding:0;list-style:none}.service-value{height:var(--service-values-body-height);position:relative;overflow:clip}.service-value__word{z-index:0;color:var(--color-service-values-word);font-family:var(--font-family-heading);font-size:var(--service-values-word-size);line-height:.734;font-weight:var(--font-weight-bold);white-space:nowrap;-webkit-user-select:none;user-select:none;position:absolute;top:60px;left:23.7%}.service-value__visual{z-index:1;width:49.4%;height:446px;position:absolute;top:8px;left:51.5%}.service-value__image{object-fit:contain;pointer-events:none}.service-value__copy{z-index:2;width:min(420px,35%);position:absolute;top:94px;left:8.4%}.service-value__title{color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:var(--text-service-value-title-desktop);line-height:var(--text-service-value-title-desktop--line-height);font-weight:var(--text-service-value-title-desktop--font-weight);letter-spacing:var(--text-service-value-title-desktop--letter-spacing);margin:0}.service-value__description{margin:var(--spacing-24) 0 0;color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:var(--text-service-value-description-desktop);line-height:var(--text-service-value-description-desktop--line-height);font-weight:var(--text-service-value-description-desktop--font-weight);word-break:keep-all}.service-values-dots{display:none}.service-values-section[data-mode=pinned]{height:var(--service-values-track-height);padding:0}.service-values-section[data-mode=pinned] .service-values-sticky{top:var(--service-values-sticky-top);height:calc(100svh - var(--service-values-sticky-top));align-items:safe center;display:grid;position:sticky}.service-values-section[data-mode=pinned] .service-values-stage{height:clamp(var(--service-values-stage-min-height), calc(100svh - var(--service-values-sticky-top) - var(--spacing-48)), var(--service-values-stage-height))}.service-values-section[data-mode=pinned] .service-values-header{margin-bottom:0}.service-values-section[data-mode=pinned] .service-values-list{inset:var(--service-values-body-offset) 0 0;position:absolute}.service-values-section[data-mode=pinned] .service-value{height:auto;position:absolute;inset:0}.service-values-section[data-mode=pinned] .service-value>*{opacity:0;transform:translateY(var(--service-values-shift));transition:opacity var(--service-values-motion), transform var(--service-values-motion)}.service-values-section[data-mode=pinned] .service-value[data-state=before]>*{transform:translateY(calc(var(--service-values-shift) * -1))}.service-values-section[data-mode=pinned] .service-value[data-state=active]>*{opacity:1;transform:none}.service-values-section[data-mode=pinned] .service-value[data-state=active] .service-value__visual{transition-delay:60ms}.service-values-section[data-mode=pinned] .service-value[data-state=active] .service-value__copy{transition-delay:.12s}.service-values-section[data-mode=pinned] .service-value:not([data-state=active]){pointer-events:none}.service-values-section[data-mode=pinned] .service-values-dots{z-index:3;bottom:var(--spacing-16);gap:var(--spacing-8);display:flex;position:absolute;left:8.4%}.service-values-dots span{width:var(--spacing-8);height:var(--spacing-8);border-radius:var(--radius-999);background:var(--color-border);transition:width .36s,background-color .36s}.service-values-dots span[data-active=true]{width:var(--spacing-32);background:var(--color-action-primary)}@media (max-width:1024px){.service-values-section{--service-values-stage-height:720px;--service-values-stage-min-height:640px;--service-values-body-height:490px;--service-values-word-size:clamp(84px, 24vw, 150px)}.service-values-stage{width:min(var(--service-values-mobile-max), calc(100% - var(--spacing-48) * 2))}.service-values-title{font-size:var(--text-solutions-title-mobile);line-height:var(--text-solutions-title-mobile--line-height);font-weight:var(--text-solutions-title-mobile--font-weight)}.service-values-intro{font-size:1rem;line-height:1.625rem}.service-value__word{line-height:1.17;top:5px;left:-4%}.service-value__visual{aspect-ratio:260/162;width:76%;height:auto;top:91px;left:auto;right:0}.service-value__copy{width:62%;top:266px;left:33.3%}.service-value__title{font-size:var(--text-service-value-title-mobile);line-height:var(--text-service-value-title-mobile--line-height)}.service-value__description{margin-top:var(--spacing-12);font-size:var(--text-service-value-description-mobile);line-height:var(--text-service-value-description-mobile--line-height)}.service-values-section[data-mode=pinned] .service-values-dots{left:0}}@media (max-width:760px){.service-values-section{--service-values-sticky-top:var(--header-height-mobile-scrolled)}.service-values-stage{width:calc(100% - var(--spacing-48))}}@media (prefers-reduced-motion:reduce){.service-values-section[data-mode] .service-value>*,.service-values-dots span{transition:none}}.downloads-section{padding:var(--spacing-96) 0;background:0 0}.downloads-inner{width:min(var(--downloads-inner-max), calc(100% - var(--section-gutter-desktop) * 2));margin-inline:auto}.downloads-card{isolation:isolate;min-height:var(--downloads-card-min-height);padding:var(--spacing-32);border-radius:var(--radius-28);color:var(--color-text-on-dark);background:linear-gradient(135deg, var(--color-downloads-start) 0%, var(--color-downloads-mid) 48%, var(--color-downloads-end) 100%);flex-direction:column;align-items:flex-start;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 72px #0d6ee538}.downloads-card:before,.downloads-card:after{content:"";z-index:-1;pointer-events:none;position:absolute}.downloads-card:before{filter:blur(20px);background:radial-gradient(at 74% 20%,#ffffff70 0 10%,#0000 33%),radial-gradient(at 92% 86%,#072c81b8 0 17%,#0000 49%),radial-gradient(at 40% 105%,#74d7ffb3 0 14%,#0000 44%);inset:-24%;transform:rotate(-12deg)scale(1.15)}.downloads-card:after{filter:blur(2px);background:linear-gradient(135deg,#ffffff42,#ffffff0a);border-radius:46% 54% 42% 58%/58% 42%;width:72%;height:88%;bottom:-44%;right:-4%;transform:rotate(-14deg)}.downloads-card>:not(.downloads-graphic){z-index:1;position:relative}.downloads-title{max-width:900px;font-family:var(--font-family-heading);font-size:clamp(34px,4vw,58px);line-height:1.08;font-weight:var(--font-weight-bold);letter-spacing:-.045em;word-break:keep-all;margin:0}.downloads-description{max-width:560px;margin:var(--spacing-16) 0 0;color:#ffffffdb;font-family:var(--font-family-body);font-size:var(--text-section-description-desktop);line-height:var(--text-section-description-desktop--line-height);font-weight:var(--text-section-description-desktop--font-weight);word-break:keep-all}.downloads-actions{gap:var(--spacing-12);padding-top:var(--spacing-32);flex-wrap:wrap;margin-top:auto;display:flex}.download-button{align-items:center;gap:var(--spacing-12);min-height:var(--spacing-48);border-radius:var(--radius-999);color:var(--color-brand-navy);background:var(--color-white);font-family:var(--font-family-body);font-size:var(--text-header-cta);line-height:var(--text-header-cta--line-height);font-weight:var(--font-weight-bold);transition:transform var(--downloads-motion), background-color var(--downloads-motion), color var(--downloads-motion);border:1px solid #ffffffb3;padding:0 22px;text-decoration:none;display:inline-flex}.download-button:hover,.download-button:focus-visible{color:var(--color-white);background:#0f172957;transform:translateY(-3px)}.download-button:focus-visible{outline:var(--spacing-4) solid var(--color-focus-ring);outline-offset:var(--spacing-4)}.download-button span{font-size:18px;line-height:1}.downloads-graphic{z-index:0;filter:drop-shadow(0 24px 28px #031c5647);pointer-events:none;width:39%;height:92%;animation:downloads-float var(--downloads-float-duration) ease-in-out infinite;will-change:transform;position:absolute;top:50%;right:3%}.downloads-graphic__image{object-fit:contain}@keyframes downloads-float{0%,to{transform:translateY(-50%)rotate(-1deg)}50%{transform:translateY(calc(-50% - 10px))rotate(1deg)}}.downloads-card[data-reveal]{transition:opacity .56s,transform .72s cubic-bezier(.22,1,.36,1)}.downloads-card[data-reveal=pending]{opacity:0;transform:translateY(18px)}.downloads-card[data-reveal=visible]{opacity:1;transform:none}@media (max-width:1024px){.downloads-inner{width:calc(100% - var(--spacing-48) * 2)}}@media (max-width:760px){.downloads-section{padding:64px 0 80px}.downloads-inner{width:calc(100% - var(--spacing-32))}.downloads-card{min-height:var(--downloads-card-min-height-mobile);padding:var(--spacing-32) var(--spacing-24);border-radius:var(--radius-24)}.downloads-title{max-width:100%;font-size:2.25rem}.downloads-description{max-width:100%;font-size:1rem;line-height:1.625rem}.downloads-actions{gap:10px;width:100%;display:grid}.download-button{justify-content:space-between}.downloads-graphic{opacity:.86;width:76%;height:42%;top:auto;bottom:-5%;right:-6%}}@media (prefers-reduced-motion:reduce){.downloads-graphic{will-change:auto;animation:none}.download-button,.downloads-card[data-reveal]{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
