.home-page-shell main{overflow:clip}.home-hero-divider{display:none}.home-frozen-line{display:block}.home-problem,.home-systems,.home-cases,.home-project{color:var(--color-graphite);background-color:var(--color-warm-off-white)}.home-lifecycle,.home-why{color:var(--color-warm-off-white);background-color:var(--color-graphite)}.home-section-label,.home-lifecycle-label,.home-why-count,.home-systems-bottom>span:first-child,.home-cases-bottom>span,.home-system-number,.home-system-capabilities,.home-case-name,.home-diagnostic-heading,.home-diagnostic-status{font-family:var(--font-family-mono);text-transform:uppercase}.home-section-label{color:var(--color-gray);letter-spacing:.1em;margin:0;font-size:11px}.home-problem .home-section-label,.home-systems .home-section-label{line-height:1.9}.home-problem{padding:150px var(--page-inline-inset) 160px}.home-problem-intro,.home-systems-intro{grid-template-columns:2fr 10fr;gap:40px;display:grid}.home-problem h2{letter-spacing:-.05em;max-width:1100px;margin:0 0 64px;font-size:84px;font-weight:500;line-height:.92}.home-problem-description{max-width:640px;margin:0 0 120px;font-size:22px;line-height:1.4}.home-diagnostic{border-block:1px solid var(--color-graphite);background-image:linear-gradient(#96958e29 1px,#0000 1px),linear-gradient(90deg,#96958e29 1px,#0000 1px);background-size:40px 40px}.home-diagnostic-heading{border-bottom:1px solid var(--color-graphite);color:var(--color-gray);letter-spacing:.12em;justify-content:space-between;padding:24px 0;font-size:11px;display:flex}.home-diagnostic-cards{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.home-diagnostic-cards:before{background:var(--color-graphite);content:"";height:1px;position:absolute;top:112px;left:0;right:0}.home-diagnostic-card{padding:72px 40px 64px;position:relative}.home-diagnostic-card:first-child{padding-left:0}.home-diagnostic-card:last-child{padding-right:0}.home-diagnostic-card:not(:last-child){border-right:1px solid var(--color-graphite)}.home-diagnostic-marker{z-index:1;background:var(--color-gray);width:80px;height:80px;display:block;position:relative}.home-diagnostic-card:nth-child(2) .home-diagnostic-marker{border:1px solid var(--color-graphite);background:var(--color-warm-off-white)}.home-diagnostic-card:nth-child(3) .home-diagnostic-marker{background:var(--color-coral)}.home-diagnostic-card h3{font-family:var(--font-family-mono);letter-spacing:.1em;text-transform:uppercase;margin:56px 0 12px;font-size:15px;font-weight:600}.home-diagnostic-card p{letter-spacing:-.02em;margin:0 0 40px;font-size:30px;font-weight:500;line-height:1.1}.home-diagnostic-status{color:var(--color-gray);letter-spacing:.12em;font-size:11px;display:block}.home-diagnostic-status.is-exception{color:var(--color-coral)}.home-lifecycle-intro{padding:120px var(--page-inline-inset) 0;grid-template-columns:8fr 4fr;align-items:end;gap:40px;display:grid}.home-lifecycle h2{letter-spacing:-.04em;margin:0;font-size:72px;font-weight:500;line-height:.96}.home-lifecycle-label{color:var(--color-gray);letter-spacing:.1em;text-align:right;margin:0;font-size:11px;line-height:1.9}.home-lifecycle-label span:last-child{color:var(--color-warm-off-white)}.home-lifecycle-label-divider{display:none}.home-lifecycle-steps{margin:110px 0 0;padding:0;list-style:none}.home-lifecycle-step{padding:64px var(--page-inline-inset);border-top:1px solid #f3f0e540;grid-template-columns:260px 320px minmax(0,1fr) 120px;align-items:start;gap:40px;display:grid}.home-lifecycle-step:nth-child(2){background:#1d1d1b}.home-lifecycle-step:last-child{border-bottom:1px solid #f3f0e540}.home-lifecycle-number{color:var(--color-gray);letter-spacing:-.06em;font-size:176px;font-weight:300;line-height:.8}.home-lifecycle-step:last-child .home-lifecycle-number{color:var(--color-lime)}.home-lifecycle-step h3{color:var(--color-gray);font-family:var(--font-family-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:400}.home-lifecycle-step-heading p{letter-spacing:-.03em;margin:0;font-size:40px;font-weight:500;line-height:1}.home-lifecycle-description{color:#c9c6ba;max-width:420px;margin:0;padding-top:40px;font-size:20px;line-height:1.45}.home-lifecycle-glyph{justify-self:end;width:96px;height:96px;display:block}.home-lifecycle-end{height:140px}.home-systems{padding:130px var(--page-inline-inset) 140px;background-image:linear-gradient(#96958e29 1px,#0000 1px),linear-gradient(90deg,#96958e29 1px,#0000 1px);background-size:40px 40px}.home-systems-intro{margin-bottom:120px}.home-systems h2{letter-spacing:-.045em;margin:0;font-size:76px;font-weight:500;line-height:.94}.home-system-families{border-top:1px solid var(--color-graphite);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.home-system-family{flex-direction:column;justify-content:space-between;height:720px;padding:48px 32px 0;display:flex}.home-system-family:first-child{padding-left:0}.home-system-family:last-child{padding-right:0}.home-system-family:not(:last-child){border-right:1px solid var(--color-graphite)}.home-system-family img{align-self:center;width:200px;height:200px;display:block}.home-system-family-copy{min-height:320px;padding-bottom:48px}.home-system-number{color:var(--color-gray);letter-spacing:.1em;margin:0 0 20px;font-size:11px}.home-system-family h3{letter-spacing:-.03em;margin:0 0 14px;font-size:52px;font-weight:500;line-height:1}.home-system-tagline{margin:0 0 16px;font-size:22px;font-weight:500}.home-system-description{color:#5a5953;margin:0 0 28px;font-size:17px;line-height:1.45}.home-system-capabilities{color:var(--color-gray);letter-spacing:.1em;margin:0;font-size:11px}.home-systems-bottom,.home-cases-bottom{border-top:1px solid var(--color-graphite);justify-content:space-between;align-items:center;padding-top:32px;display:flex}.home-systems-bottom>span:first-child,.home-cases-bottom>span{color:var(--color-gray);letter-spacing:.12em;font-size:11px}.home-plain-cta,.home-cases-bottom a{border-bottom:1px solid var(--color-graphite);color:var(--color-graphite);padding-bottom:4px;font-size:17px;font-weight:600;text-decoration:none}.home-cases{border-top:1px solid var(--color-graphite);padding:130px var(--page-inline-inset) 150px;position:relative}.home-cases:before{top:-1px;right:var(--page-inline-inset);background:var(--color-coral);content:"";width:120px;height:8px;position:absolute}.home-cases-intro{grid-template-columns:7fr 5fr;align-items:end;gap:80px;margin-bottom:130px;display:grid}.home-cases h2{letter-spacing:-.045em;margin:0;font-size:72px;font-weight:500;line-height:.94}.home-cases-intro .home-section-label{margin-bottom:24px}.home-cases-intro>div>p:last-child{max-width:440px;margin:0;font-size:20px;line-height:1.45}.home-case-list{margin:0;padding:0;list-style:none}.home-case{border-top:1px solid #d6d3c6;grid-template-columns:200px 280px minmax(0,1fr);gap:40px;padding:48px 0 64px;display:grid}.home-case:first-child,.home-case:last-child{border-color:var(--color-graphite)}.home-case:last-child{border-bottom:1px solid var(--color-graphite)}.home-case-number span{color:var(--color-gray);font-family:var(--font-family-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:11px;display:block}.home-case-number strong{letter-spacing:-.06em;font-size:96px;font-weight:300;line-height:.8}.home-case-name{letter-spacing:.1em;margin:0;padding-top:8px;font-size:12px;line-height:1.9}.home-case-name span{color:var(--color-gray)}.home-case-description{letter-spacing:-.025em;max-width:760px;margin:0;font-size:44px;font-weight:500;line-height:1.08}.home-case:nth-child(2) .home-case-description{padding-left:80px}.home-case:nth-child(3) .home-case-description{padding-left:160px}.home-cases-bottom{border:0;margin-top:56px;padding:0}.home-why{padding:160px var(--page-inline-inset);background-image:linear-gradient(#f3f0e50f 1px,#0000 1px),linear-gradient(90deg,#f3f0e50f 1px,#0000 1px);background-size:40px 40px}.home-why>.home-section-label{margin-bottom:72px}.home-why h2{letter-spacing:-.055em;max-width:1296px;margin:0 0 160px;font-size:100px;font-weight:500;line-height:.9}.home-why-contrast{color:var(--color-gray);display:block}.home-why-bottom{grid-template-columns:2fr 10fr;gap:40px;display:grid}.home-why-count{color:var(--color-gray);letter-spacing:.12em;margin:0;padding-top:32px;font-size:11px;line-height:1.9}.home-principles{border-top:1px solid #f3f0e526;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:80px;margin:0;padding:0;list-style:none;display:grid}@media (width<=767px){.home-diagnostic-card:not(:last-child){border-right:0}}.home-principles li{border-bottom:1px solid #f3f0e526;padding:32px 0}.home-principles h3{color:var(--color-gray);font-family:var(--font-family-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:400}.home-principle--operated h3:before{background:var(--color-lime);content:"";width:8px;height:8px;margin-right:8px;display:inline-block}.home-principles p{margin:0;font-size:22px}.home-project{padding:200px var(--page-inline-inset);position:relative;overflow:hidden}.home-project-content{max-width:940px;position:relative}.home-project .home-section-label{margin-bottom:56px}.home-project h2{letter-spacing:-.05em;margin:0 0 56px;font-size:96px;font-weight:500;line-height:.92}.home-project-description{max-width:600px;margin:0 0 72px;font-size:22px;line-height:1.4}.home-project-actions{align-items:center;gap:40px;display:flex}.home-project-cta{background:var(--color-graphite);min-height:56px;color:var(--color-warm-off-white);align-items:center;gap:12px;padding:18px 26px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.home-project-indicator{background:var(--color-lime);width:8px;height:8px;display:block}.home-project-email{border-bottom:1px solid var(--color-graphite);color:var(--color-graphite);font-family:var(--font-family-mono);letter-spacing:.06em;padding:4px 0;font-size:14px;font-weight:400;text-decoration:none}.home-project-decoration{top:200px;right:var(--page-inline-inset);grid-template-rows:repeat(2,160px);grid-template-columns:repeat(2,160px);display:grid;position:absolute}.home-project-decoration span:first-child,.home-project-decoration span:nth-child(4){border:1px solid var(--color-graphite)}.home-project-decoration span:nth-child(2){background:var(--color-coral)}.home-project-decoration span:nth-child(3){background:var(--color-graphite)}@media (width>=1200px){.home-diagnostic-card>p,.home-principles p{white-space:nowrap}html[lang=en] .home-problem h2{font-size:96px}html[lang=en] .home-systems h2,html[lang=en] .home-cases h2{font-size:80px}html[lang=en] .home-why h2{font-size:112px}html[lang=en] .home-project h2{font-size:104px}}@media (width<=1199px){.home-frozen-line{display:inline}.home-problem,.home-systems,.home-cases,.home-why,.home-project{padding-inline:clamp(24px, calc(var(--layout-vw) * 5), 72px)}.home-problem h2,.home-systems h2,.home-cases h2,.home-lifecycle h2{font-size:clamp(42px, calc(var(--layout-vw) * 5.5), 72px)}.home-why h2,.home-project h2{font-size:clamp(48px, calc(var(--layout-vw) * 6), 96px)}.home-lifecycle-intro,.home-lifecycle-step{padding-inline:clamp(24px, calc(var(--layout-vw) * 5), 72px)}.home-lifecycle-step{grid-template-columns:120px 200px minmax(0,1fr) 64px;gap:24px}.home-lifecycle-glyph{width:64px;height:64px}.home-lifecycle-number{font-size:110px}.home-lifecycle-step-heading p{font-size:30px}.home-system-family{height:auto;min-height:600px;padding-inline:16px}.home-system-family img{max-width:100%;height:auto}.home-system-family h3{font-size:clamp(30px, calc(var(--layout-vw) * 4), 52px)}.home-case{grid-template-columns:100px 200px minmax(0,1fr);gap:24px}.home-case-description{font-size:32px}.home-case:nth-child(n) .home-case-description{padding-left:0}.home-project-decoration{opacity:.3}}@media (width<=699px){.home-hero-divider{background:var(--color-coral);width:96px;height:8px;display:block}.home-problem,.home-systems,.home-cases{padding:56px 24px 64px}.home-problem-intro,.home-systems-intro,.home-cases-intro,.home-why-bottom{display:block}.home-problem .home-section-label{margin-bottom:20px;line-height:normal}.home-problem h2{letter-spacing:-.02em;margin-bottom:24px;font-size:30px;line-height:1.1}.home-problem-description{margin-bottom:48px;font-size:16px;line-height:1.55}.home-diagnostic{background:0 0;border-bottom:0}.home-diagnostic-heading{letter-spacing:.1em;padding:14px 0;font-size:10px;line-height:12px}.home-diagnostic-cards{display:block}.home-diagnostic-cards:before{display:none}.home-diagnostic-card,.home-diagnostic-card:first-child,.home-diagnostic-card:last-child{border-right:0;border-bottom:1px solid var(--color-graphite);padding:28px 0}.home-diagnostic-marker{width:40px;height:40px;margin-bottom:18px}.home-diagnostic-card h3{letter-spacing:.08em;margin:0 0 6px;font-size:12px;line-height:15px}.home-diagnostic-card p{letter-spacing:-.01em;margin-bottom:14px;font-size:18px;line-height:1.2}.home-diagnostic-status{letter-spacing:.1em;font-size:9px;line-height:10px;display:block}.home-lifecycle{padding:56px 24px 0}.home-lifecycle-intro{padding:0;display:block}.home-lifecycle h2{letter-spacing:-.015em;margin-bottom:12px;font-size:28px;line-height:1.1}.home-lifecycle-label{letter-spacing:.08em;text-align:left;margin-bottom:40px;font-size:10px}.home-lifecycle-label-divider{display:inline}.home-desktop-only{display:none}.home-lifecycle-steps{margin:0}.home-lifecycle-step{padding:32px 0;display:block;position:relative}.home-lifecycle-step:nth-child(2){margin-inline:-24px;padding-inline:24px}.home-lifecycle-number{letter-spacing:-.04em;margin-bottom:16px;font-size:64px;line-height:.8;display:block}.home-lifecycle-glyph{width:52px;height:52px;position:absolute;top:32px;right:0}.home-lifecycle-step:nth-child(2) .home-lifecycle-glyph{right:24px}.home-lifecycle-step h3{margin-bottom:12px;font-size:10px}.home-lifecycle-step-heading p{letter-spacing:-.015em;margin-bottom:14px;font-size:22px;line-height:1.15}.home-lifecycle-description{padding:0;font-size:16px;line-height:1.5}.home-lifecycle-end{height:48px}.home-systems{background-image:none}.home-systems-intro{margin-bottom:40px}.home-systems .home-section-label{margin-bottom:16px;line-height:normal}.home-systems h2{letter-spacing:-.015em;font-size:28px;line-height:1.1}.home-system-families{display:block}.home-system-family,.home-system-family:first-child,.home-system-family:last-child,.home-system-family:not(:last-child){border-right:0;border-bottom:1px solid var(--color-graphite);height:auto;min-height:0;padding:28px 0;display:block}.home-system-family img{width:64px;height:64px;margin:0 0 18px}.home-system-family-copy{min-height:0;padding:0}.home-system-number{margin-bottom:10px;font-size:10px}.home-system-family h3{letter-spacing:-.015em;margin-bottom:8px;font-size:30px}.home-system-tagline{margin-bottom:10px;font-size:18px}.home-system-description{margin-bottom:16px;font-size:15px;line-height:1.5}.home-system-capabilities{letter-spacing:.08em;font-size:9px}.home-systems-bottom,.home-cases-bottom{border:0;flex-direction:column;align-items:flex-start;gap:16px;margin-top:24px;padding:0;display:flex}.home-systems-bottom>span:first-child,.home-cases-bottom>span{font-size:10px}.home-plain-cta,.home-cases-bottom a{font-size:16px}.home-cases:before{display:none}.home-cases-intro{margin-bottom:40px}.home-cases h2{letter-spacing:-.015em;margin-bottom:16px;font-size:28px;line-height:1.1}.home-cases-intro .home-section-label{margin-bottom:12px}.home-cases-intro>div>p:last-child{font-size:16px;line-height:1.55}.home-case{padding:24px 0;display:block}.home-case-number{display:none}.home-case-name{letter-spacing:.08em;margin-bottom:12px;padding:0;font-size:11px;line-height:normal}.home-case-description{letter-spacing:-.01em;font-size:22px;line-height:1.2}.home-why{padding:64px 24px}.home-why>.home-section-label{margin-bottom:32px}.home-why h2{letter-spacing:-.015em;margin-bottom:40px;font-size:30px;line-height:1.1}.home-why-count{display:none}.home-principles{display:block}.home-principles li{padding:20px 0}.home-principles h3{letter-spacing:.1em;margin-bottom:8px;font-size:11px}.home-principles p{font-size:18px}.home-project{padding:64px 24px}.home-project-decoration{display:none}.home-project .home-section-label{margin-bottom:28px}.home-project h2{letter-spacing:-.015em;margin-bottom:24px;font-size:28px;line-height:1.1}.home-project-description{margin-bottom:36px;font-size:16px;line-height:1.55}.home-project-actions{flex-direction:column;align-items:flex-start;gap:16px}.home-project-cta{gap:10px;min-height:44px;padding:16px 22px}.home-project-email{letter-spacing:.05em;font-size:13px}html[lang=en] .home-problem h2,html[lang=en] .home-project h2{font-size:32px;line-height:1.08}html[lang=en] .home-lifecycle h2{font-size:30px}html[lang=en] .home-systems h2,html[lang=en] .home-cases h2{font-size:30px;line-height:1.08}html[lang=en] .home-why h2{font-size:34px;line-height:1.05}}@media (width>=1200px){.home-problem{position:relative}.home-problem:before{content:"";left:var(--page-inline-inset);background:var(--color-coral);width:120px;height:8px;position:absolute;top:0}.home-problem .home-section-label span{max-width:110px;display:block}.home-operating-label{font-weight:400}}.home-hero{color:var(--color-warm-off-white);background-color:var(--color-graphite);background-image:url(/images/backgrounds/xendai-home-hero-grid-40.png);background-position:0 0;background-repeat:repeat;background-size:40px 40px;position:relative;overflow:hidden}.home-hero-inner{width:calc(100% - 48px);margin-inline:auto;padding-top:120px;padding-bottom:40px}.home-hero[data-locale=en] .home-hero-inner{padding-top:128px}.home-hero-eyebrow{color:var(--color-gray);font-family:var(--font-family-mono);font-size:10px;font-weight:var(--font-weight-regular);letter-spacing:1px;text-transform:uppercase;margin:0 0 15.1px;line-height:13px}.home-hero-headline{width:100%;height:111.8px;font-family:var(--font-family-sans);font-size:34px;font-weight:var(--font-weight-medium);letter-spacing:-.68px;margin:0 0 15.1px;line-height:36.7px}.home-hero[data-locale=en] .home-hero-headline{letter-spacing:-.76px;height:120.78px;margin-bottom:14.89px;font-size:38px;line-height:39.9px}.home-hero-headline span{white-space:nowrap;display:block}.home-hero-glyph{width:150px;height:150px;display:block}.home-hero-description-block{align-items:flex-end;width:100%;height:111.6px;margin-top:15.1px;display:flex}.home-hero[data-locale=en] .home-hero-description-block{height:87.49px;margin-top:14.91px}.home-hero-description{color:#c9c6ba;max-width:100%;font-family:var(--font-family-sans);font-size:16px;font-weight:var(--font-weight-regular);margin:0;line-height:24.8px}.home-hero-ctas{flex-direction:column;align-items:flex-start;gap:16px;height:136.8px;margin-top:15.09px;padding-top:12.9px;display:flex}.home-hero[data-locale=en] .home-hero-ctas{height:137.2px;margin-top:14.89px;padding-top:13.1px}.home-hero-primary-cta,.home-hero-secondary-cta{white-space:nowrap;font-family:var(--font-family-sans);font-size:16px;font-weight:var(--font-weight-semibold);flex:none;align-items:center;line-height:22px;text-decoration:none;display:inline-flex}.home-hero-primary-cta{background:var(--color-warm-off-white);width:252px;height:49px;color:var(--color-graphite);gap:12px;padding-inline:22px}.home-hero[data-locale=en] .home-hero-primary-cta{width:186px}.home-hero-cta-indicator{background:var(--color-lime);flex:0 0 8px;width:8px;height:8px}.home-hero-secondary-cta{width:171px;height:34px;color:var(--color-warm-off-white);text-underline-offset:4px;padding-block:6px;text-decoration:underline}.home-hero[data-locale=en] .home-hero-secondary-cta{width:156px}.home-hero-primary-cta:hover,.home-hero-secondary-cta:hover{text-decoration:underline}.home-operating-sequence{border-top:1px solid #f3f0e54d;width:100%;height:117px;margin-top:15.1px;padding-top:20px}.home-hero[data-locale=en] .home-operating-sequence{margin-top:14.9px}.home-operating-steps{font-family:var(--font-family-mono);font-size:11px;font-weight:var(--font-weight-regular);letter-spacing:.66px;text-transform:uppercase;grid-template-rows:16px 16px 14px 14px;grid-template-columns:max-content max-content;gap:12px 5px;margin:0;padding:0;line-height:14px;list-style:none;display:grid}.home-operating-step{white-space:nowrap;align-items:center;display:flex}.home-operating-step-1,.home-operating-step-2{color:var(--color-gray);grid-row:1}.home-operating-step-3,.home-operating-step-4{color:var(--color-violet);grid-row:2}.home-operating-step-5{color:var(--color-coral);grid-area:3/1/auto/-1}.home-operating-step-6{color:var(--color-lime);grid-area:4/1/auto/-1}.home-operating-marker{background:currentColor;flex:0 0 8px;width:8px;height:8px;margin-right:8px}.home-operating-step-2 .home-operating-marker,.home-operating-step-4 .home-operating-marker{display:none}.home-operating-mobile-arrow{margin-left:6px}.home-operating-slogan{display:none}@keyframes home-sequence-resolve{0%{opacity:.16}to{opacity:1}}@keyframes home-sequence-connect{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.home-hero-signal{animation:.56s ease-out 1.3s both home-signal-online}.home-operating-step{animation:.2s ease-out both home-sequence-resolve}.home-operating-step-1{animation-delay:0s}.home-operating-step-2{animation-delay:.24s}.home-operating-step-3{animation-delay:.48s}.home-operating-step-4{animation-delay:.72s}.home-operating-step-5{animation-delay:.96s}.home-operating-step-6{animation-delay:1.2s}.home-operating-mobile-arrow{animation:.2s linear .2s both home-sequence-resolve}}@keyframes home-signal-online{0%{opacity:0}35%{opacity:1}62%{opacity:.62}to{opacity:1}}@media (width>=391px) and (width<=1199px){.home-hero-headline,.home-hero[data-locale=en] .home-hero-headline{height:auto;font-size:clamp(34px, calc(var(--layout-vw) * 5.4), 64px);letter-spacing:-.02em;line-height:1.08}.home-hero[data-locale=en] .home-hero-headline{font-size:clamp(38px, calc(var(--layout-vw) * 5.8), 68px)}.home-hero-glyph{width:clamp(150px, calc(var(--layout-vw) * 22), 240px);height:auto}.home-hero-description-block,.home-hero[data-locale=en] .home-hero-description-block{height:auto;margin-top:24px}.home-hero-description{max-width:520px}.home-hero-ctas,.home-hero[data-locale=en] .home-hero-ctas{height:auto;margin-top:24px;padding-top:0}.home-operating-sequence,.home-hero[data-locale=en] .home-operating-sequence{margin-top:32px}}@media (width>=1200px){.home-hero{background-position-x:24px;height:1160px}.home-hero[data-locale=en]{background-position-x:16px}.home-hero-inner,.home-hero[data-locale=en] .home-hero-inner{width:calc(100% - 2 * var(--container-inset-desktop-reference));height:100%;padding:0;position:relative}.home-hero-eyebrow{letter-spacing:1.44px;margin:0;font-size:12px;line-height:16px;position:absolute;top:232px;left:0}.home-hero-headline{width:min(588px, calc(var(--layout-vw) * 42));height:249px;font-size:min(100px, calc(var(--layout-vw) * 6.945));letter-spacing:-3.96px;margin:0;line-height:82.7px;position:absolute;top:317px;left:0}.home-hero[data-locale=en] .home-hero-headline{width:min(679px, calc(var(--layout-vw) * 47.16));height:294px;font-size:min(104px, calc(var(--layout-vw) * 7.223));letter-spacing:-4.68px;line-height:97.8px;top:273px}.home-hero-glyph{top:260px;right:calc(40px - var(--container-inset-desktop-reference));width:min(680px, calc(var(--layout-vw) * 47.23));height:auto;position:absolute}.home-hero-copy{position:absolute;top:700px;left:0}.home-hero-description-block,.home-hero[data-locale=en] .home-hero-description-block{width:467px;height:87px;margin:0;display:block}.home-hero[data-locale=en] .home-hero-description-block{width:468px}.home-hero-description{font-size:20px;line-height:29px}.home-hero-ctas,.home-hero[data-locale=en] .home-hero-ctas{flex-direction:row;align-items:center;gap:28px;height:53px;margin-top:40px;padding:0}.home-hero-primary-cta{width:258px;height:53px}.home-hero[data-locale=en] .home-hero-primary-cta{width:192px}.home-operating-sequence,.home-hero[data-locale=en] .home-operating-sequence{grid-template-columns:minmax(0,1fr) 261.81px;align-items:center;column-gap:56px;width:100%;height:120px;margin:0;padding:0;display:grid;position:absolute;top:1040px;left:0}.home-hero[data-locale=en] .home-operating-sequence{grid-template-columns:minmax(0,1fr) 231px}.home-operating-steps{letter-spacing:1.2px;align-items:center;gap:0;width:100%;height:16px;font-size:12px;line-height:16px;display:flex}.home-operating-step{color:var(--color-warm-off-white)}.home-operating-step:not(:last-child){flex:auto}.home-operating-step:not(:last-child):after{content:"";background:#f3f0e573;flex:auto;height:1px;margin-inline:20px;display:block}.home-operating-step-5{color:var(--color-coral)}.home-operating-step-6{color:var(--color-lime)}.home-operating-marker{flex-basis:10px;width:10px;height:10px;margin-right:8px;display:block!important}.home-operating-step-1 .home-operating-marker,.home-operating-step-2 .home-operating-marker{background:var(--color-gray)}.home-operating-step-3 .home-operating-marker{background:var(--color-violet)}.home-operating-step-4 .home-operating-marker{background:var(--color-warm-off-white)}@media (prefers-reduced-motion:no-preference){.home-operating-step:not(:last-child):after{transform-origin:0;animation:.2s linear both home-sequence-connect}.home-operating-step-1:after{animation-delay:.18s}.home-operating-step-2:after{animation-delay:.42s}.home-operating-step-3:after{animation-delay:.66s}.home-operating-step-4:after{animation-delay:.9s}.home-operating-step-5:after{animation-delay:1.14s}}.home-operating-mobile-arrow{display:none}.home-operating-slogan{color:var(--color-gray);font-family:var(--font-family-mono);letter-spacing:1.1px;text-align:right;text-transform:uppercase;white-space:nowrap;margin:0;font-size:11px;line-height:14px;display:block}}.home-operating-connector{display:none}@media (width>=1200px){.home-operating-step:not(:last-child):after{display:none}.home-operating-connector{background:#f3f0e573;flex:auto;height:1px;margin-inline:20px;display:block;position:relative}.home-operating-connector i{background:var(--color-lime);opacity:0;width:5px;height:5px;position:absolute;top:-2px;left:0}}@media (prefers-reduced-motion:no-preference){.home-operating-connector i{animation:home-signal-travel .24s linear calc((var(--sequence-step) - 1) * .24s) 1 both}}.home-operating-step-1{--sequence-step:1}.home-operating-step-2{--sequence-step:2}.home-operating-step-3{--sequence-step:3}.home-operating-step-4{--sequence-step:4}.home-operating-step-5{--sequence-step:5}@keyframes home-signal-travel{0%{opacity:0;left:0}10%{opacity:1}90%{opacity:1}to{opacity:0;left:calc(100% - 5px)}}@media (width<=1199px) and (prefers-reduced-motion:no-preference){.home-operating-mobile-arrow{animation:home-mobile-signal .24s ease-out calc((var(--sequence-step) - 1) * .24s) 1 both}}@keyframes home-mobile-signal{0%{opacity:0;transform:translate(-5px)}55%{opacity:1;color:var(--color-lime)}to{opacity:1;transform:none}}
