.els-home-hero{background:linear-gradient(180deg,var(--els-hero-bg,#fff) 0%,#fbfcfc 68%,#f6f8f8 100%);color:var(--els-hero-text,#2f455c);overflow:hidden;position:relative}.els-home-hero::before,.els-home-hero::after{content:"";inset:0;pointer-events:none;position:absolute}.els-home-hero::before{background:linear-gradient(112deg,rgb(47 69 92 / .04) 0%,rgb(47 69 92 / .018) 24%,transparent 48%);opacity:.58;z-index:0}.els-home-hero::after{background:linear-gradient(180deg,transparent 72%,rgb(47 69 92 / .045) 100%);z-index:0}.els-home-hero *,.els-home-hero *::before,.els-home-hero *::after{box-sizing:border-box}.els-home-hero__inner{align-items:center;display:grid;gap:clamp(1.5rem, 3vw, 3.25rem);grid-template-columns:minmax(600px,1fr) minmax(420px,0.9fr);margin:0 auto;max-width:1360px;min-height:clamp(560px, 82vh, 760px);padding:clamp(5rem, 9vw, 8.5rem) clamp(1.25rem, 5vw, 4rem);position:relative;z-index:1}.els-home-hero__content{max-width:700px;position:relative;z-index:2}.els-home-hero__eyebrow{color:var(--els-hero-accent,#21d0b3);font-size:.74rem;font-weight:700;letter-spacing:.12em;line-height:1.3;margin:0 0 1.05rem;text-transform:uppercase}.els-home-hero__title{color:var(--els-hero-text,#2f455c);font-size:4.55rem;font-weight:700;letter-spacing:0;line-height:1;margin:0;text-wrap:balance}.els-home-hero__title span{display:block}.els-home-hero__title-accent{color:var(--els-hero-accent,#21d0b3);white-space:nowrap}.els-home-hero__subtitle{color:var(--els-hero-muted,#56606f);font-size:1.22rem;line-height:1.48;margin:1.55rem 0 0;max-width:540px}.els-home-hero__visual{align-items:center;display:flex;justify-content:center;min-width:0;position:relative}.els-home-hero__visual::before{background:linear-gradient(315deg,transparent 12%,rgb(47 69 92 / .035) 46%,transparent 76%);content:"";filter:blur(10px);inset:8% 4% 2%;opacity:.28;position:absolute}.els-home-hero__globe{aspect-ratio:1;max-width:940px;opacity:var(--els-hero-globe-opacity,.96);position:relative;touch-action:auto;transform:translate(3%,-1%);width:min(136%, 59rem)}.els-home-hero__globe .scene-container,.els-home-hero__cobe-wrap,.els-home-hero__globe canvas{border-radius:50%;display:block;overflow:visible;touch-action:auto}.els-home-hero__cobe-wrap{height:100%;position:relative;width:100%;z-index:1}.els-home-hero__cobe-canvas{height:100%;opacity:0;position:relative;transition:opacity 900ms ease;width:100%;z-index:1}.els-home-hero__globe.is-ready .els-home-hero__cobe-canvas{opacity:1}.els-home-hero__cobe-effects,.els-home-hero__cobe-labels{inset:0;pointer-events:none;position:absolute}.els-home-hero__cobe-effects{z-index:2}.els-home-hero__cobe-labels{z-index:3}.els-home-hero__cobe-route-head,.els-home-hero__cobe-pulse{background:var(--els-cobe-accent-color,#21d0b3);border-radius:999px;box-shadow:0 0 0 1px rgb(255 255 255 / .9),0 0 20px color-mix(in srgb,var(--els-cobe-accent-color,#21d0b3) 78%,transparent);display:block;height:.68rem;left:0;opacity:0;position:absolute;top:0;visibility:hidden;width:.68rem;will-change:transform,opacity}.els-home-hero__cobe-route-head::after{background:color-mix(in srgb,var(--els-cobe-accent-color,#21d0b3) 34%,transparent);border-radius:inherit;content:"";inset:-.46rem;position:absolute}.els-home-hero__cobe-pulse{background:#fff0;border:1px solid var(--els-cobe-accent-color,#21d0b3);box-shadow:0 0 0 1px rgb(255 255 255 / .72),0 0 20px color-mix(in srgb,var(--els-cobe-accent-color,#21d0b3) 62%,transparent);height:1.12rem;width:1.12rem}.els-home-hero__cobe-label{align-items:center;display:inline-flex;left:0;position:absolute;top:0;white-space:nowrap;will-change:transform,opacity}.els-home-hero__cobe-label-code{background:var(--els-cobe-label-bg,rgb(255 255 255 / .96));border:1px solid var(--els-cobe-label-border,rgb(47 69 92 / .14));border-radius:4px;box-shadow:0 2px 8px rgb(47 69 92 / .12);color:var(--els-cobe-label-color,#2f455c);display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-size:.58rem;font-weight:700;letter-spacing:.04em;line-height:1;padding:.2rem .38rem}@media (min-width:961px){.els-home-hero__cobe-label-code{font-size:.64rem;padding:.24rem .44rem}}.els-home-hero__globe-fallback{background:radial-gradient(circle at 44% 38%,rgb(255 255 255 / .98) 0 28%,rgb(47 69 92 / .11) 58%,rgb(47 69 92 / .24) 100%);border:1px solid rgb(47 69 92 / .12);border-radius:50%;box-shadow:inset 22px -28px 55px rgb(47 69 92 / .16),0 20px 54px rgb(47 69 92 / .14);height:100%;width:100%}.els-home-hero .els-home-hero__inner{display:grid;grid-template-columns:1fr;justify-items:center;min-height:100vh;min-height:100svh;min-height:100dvh;padding-bottom:clamp(8rem, 10vw, 10rem);padding-top:clamp(8rem, 11vw, 10rem);text-align:center}.els-home-hero .els-home-hero__content{isolation:isolate;margin:0 auto;max-width:780px;text-align:center;transform:translateY(clamp(2.5rem, 5vw, 4.5rem))}.els-home-hero .els-home-hero__content::before{background:radial-gradient(ellipse at center,rgb(255 255 255 / .9) 0%,rgb(255 255 255 / .78) 42%,#fff0 74%);content:"";inset:-2.7rem -4.75rem -2.35rem;pointer-events:none;position:absolute;z-index:-1}.els-home-hero .els-home-hero__subtitle{margin-left:auto;margin-right:auto}.els-home-hero .els-home-hero__visual{inset:clamp(4.75rem, 8vw, 6.5rem) 0 auto;margin:0 auto;position:absolute;z-index:1}.els-home-hero .els-home-hero__visual::before{inset:10% 18% 8%}.els-home-hero .els-home-hero__globe{max-width:820px;transform:translateY(0);width:min(88vw, calc(100vh - clamp(7rem, 14vh, 9rem)), 51rem);width:min(88vw, calc(100svh - clamp(7rem, 14svh, 9rem)), 51rem);width:min(88vw, calc(100dvh - clamp(7rem, 14dvh, 9rem)), 51rem)}@media (max-width:1240px){.els-home-hero__inner{grid-template-columns:1fr;min-height:auto;padding-bottom:3.5rem;padding-top:5rem}.els-home-hero__content{max-width:720px}.els-home-hero__title{font-size:4rem}.els-home-hero__subtitle{font-size:1.12rem;line-height:1.48;max-width:30rem}.els-home-hero__visual{margin-top:-1rem}.els-home-hero__globe{max-width:660px;transform:none;width:min(98vw, 40rem)}.els-home-hero .els-home-hero__inner{min-height:100vh;min-height:100svh;min-height:100dvh;padding-bottom:7rem;padding-top:8rem}.els-home-hero .els-home-hero__content{transform:translateY(3.5rem)}.els-home-hero .els-home-hero__visual{inset:4.5rem 0 auto;margin-top:0}.els-home-hero .els-home-hero__globe{max-width:700px;transform:translateY(0);width:min(94vw, calc(100vh - 5rem), 43rem);width:min(94vw, calc(100svh - 5rem), 43rem);width:min(94vw, calc(100dvh - 5rem), 43rem)}}@media (min-width:961px){.els-home-hero__title span:first-child{white-space:nowrap}}@media (max-width:640px){.els-home-hero::before{opacity:.46}.els-home-hero::after{background:linear-gradient(180deg,transparent 78%,rgb(47 69 92 / .035) 100%)}.els-home-hero__inner{gap:2rem;padding:6.35rem 1.15rem 2.5rem}.els-home-hero__eyebrow{font-size:.7rem;margin-bottom:.95rem}.els-home-hero__title{font-size:2.62rem;line-height:1.02;max-width:100%}.els-home-hero__title-accent{max-width:100%;width:auto}.els-home-hero__subtitle{font-size:1rem;line-height:1.44;max-width:min(100%, 22rem)}.els-home-hero__visual{justify-content:center;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw}.els-home-hero__globe{margin-left:auto;margin-right:auto;opacity:var(--els-hero-globe-opacity,.96);transform:none;width:min(102vw, 30rem)}.els-home-hero__cobe-label-code{font-size:.52rem;padding:.18rem .33rem}.els-home-hero__cobe-pulse{box-shadow:0 0 0 1px rgb(255 255 255 / .68),0 0 14px color-mix(in srgb,var(--els-cobe-accent-color,#21d0b3) 52%,transparent);height:.92rem;width:.92rem}.els-home-hero .els-home-hero__inner{min-height:100vh;min-height:100svh;min-height:100dvh;padding:7.75rem 1.15rem 5rem}.els-home-hero .els-home-hero__content{transform:translateY(4rem)}.els-home-hero .els-home-hero__content::before{inset:-2.25rem -1.25rem -2rem}.els-home-hero .els-home-hero__visual{inset:3.25rem 0 auto;margin-left:auto;margin-right:auto;width:100%}.els-home-hero .els-home-hero__globe{max-width:31rem;transform:translateY(0);width:min(96vw, calc(100vh - 6.5rem), 31rem);width:min(96vw, calc(100svh - 6.5rem), 31rem);width:min(96vw, calc(100dvh - 6.5rem), 31rem)}}@media (max-width:380px){.els-home-hero__title{font-size:2.44rem}}footer a[href^="mailto:"]{overflow-wrap:anywhere}