@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer base{html,body,#root{width:100%;max-width:100%;position:relative}html{overscroll-behavior-x:none;overscroll-behavior-y:auto;overflow-x:hidden}body{color:rgb(var(--foreground));overscroll-behavior-x:none;overscroll-behavior-y:auto;touch-action:pan-y pinch-zoom;z-index:0;overflow-x:hidden}@supports ((-webkit-text-size-adjust:100%)){html{-webkit-text-size-adjust:100%}}@supports ((-moz-text-size-adjust:100%)){html{-moz-text-size-adjust:100%}}@supports (text-size-adjust:100%){html{text-size-adjust:100%}}:root{--sidebar-wa-hidden-shift:96px;--sidebar-offscreen-shift:0px;--sidebar-open-duration:.96s;--sidebar-padding-top:calc(var(--sidebar-icon-size) * 1.4);--sidebar-tooltip-row-shift-portrait:-10px;--sidebar-tooltip-row-scale-portrait:.95;--sidebar-tooltip-row-shift-desktop:-20px;--sidebar-tooltip-row-scale-desktop:.85;--sidebar-tooltip-min-width:48px;--sidebar-tooltip-margin-left-portrait:-1px;--sidebar-tooltip-duration:.28s;--sidebar-tooltip-delay:80ms;--sidebar-wa-shift:24px;--hero-collapse-progress:0;--topbar-progress:0;--scroll-snap-threshold-down:80px;--scroll-snap-threshold-up:64px;--sidebar-wa-bottom:6rem;--sidebar-top-offset:16px;--sidebar-icon-glyph:1.25rem;--sidebar-ink-stroke:1px;--sidebar-ink-weight:400;--topbar-icon-glyph:calc(var(--sidebar-icon-glyph) * .9);--topbar-hover-color:var(--brand-logo,#06ffa5);--color-cyber:6 182 212;--color-cyber-dark:8 145 178;--color-data:59 130 246;--color-data-dark:37 99 235;--color-infra:168 85 247;--color-infra-dark:147 51 234;--color-network:249 115 22;--color-network-dark:234 88 12;--color-outsource:16 185 129;--color-outsource-dark:5 150 105;--color-home:22 163 74;--color-home-dark:21 128 61;--color-divider-muted:148 163 184;--section-divider-rgb:var(--page-accent-start-rgb);--page-inset-left:calc(var(--sidebar-base-mobile) + (var(--sidebar-gap,0px) * 2));--page-inset-right:calc(16px + env(safe-area-inset-right,0px));--safe-area-left:env(safe-area-inset-left,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-top:env(safe-area-inset-top,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--topbar-divider-opacity:.5;--topbar-divider-gradient:linear-gradient(90deg, transparent, rgb(var(--page-accent-start-rgb) / var(--topbar-divider-opacity)), rgb(var(--page-accent-end-rgb) / var(--topbar-divider-opacity)), transparent);--sidebar-bg-primary:rgb(var(--color-bg-primary))}:root,body,#root{background-color:rgb(var(--background));background-image:var(--e76-bg-image,none);background-repeat:no-repeat;background-size:var(--e76-bg-size,auto);background-position:var(--e76-bg-position,50% 50%)}#root{touch-action:pan-y pinch-zoom}:root[data-theme=day]{--color-cyber-dark:14 116 144;--color-data-dark:29 78 216;--color-infra:147 51 234;--color-infra-dark:126 34 206;--color-network:234 88 12;--color-network-dark:194 65 12;--color-outsource:16 185 129;--color-outsource-dark:4 120 87;--color-home:22 163 74;--color-home-dark:21 128 61;--color-divider-muted:148 163 184;--section-divider-rgb:var(--page-accent-start-rgb);--topbar-divider-opacity:.55;--topbar-divider-gradient:linear-gradient(90deg, transparent, rgb(var(--page-accent-start-rgb) / var(--topbar-divider-opacity)), rgb(var(--page-accent-end-rgb) / var(--topbar-divider-opacity)), transparent);--color-cyber:6 182 212;--color-data:59 130 246}@media (width>=768px) and (height>=681px){:root{--sidebar-icon-glyph:clamp(1.25rem, 2vw, 2.4rem);--sidebar-padding-top:clamp(12px, 1.6vw, 28px);--page-inset-right:clamp(2rem, 6vw, 8rem);--sidebar-offscreen-shift:-2px;--page-inset-left:calc(var(--sidebar-active-base) + var(--sidebar-icon-size) + var(--sidebar-gap,0px) + clamp(.75rem, 2vw, 3rem))}}@media (orientation:portrait) and (width<=767px){:root{--sidebar-offscreen-shift:6px}}@media (orientation:portrait){body{overflow-y:auto}}[data-theme=day] .bg-tooltip{background-color:#fffffff2}.page-hero-title{font-size:clamp(2.5rem,6vw,6.5rem)}.page-section-title{font-family:var(--font-primary);font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);font-size:clamp(2.4rem,4.6vw,4.4rem)}.section-divider,.hero-divider{position:relative}.section-divider:after,.hero-divider:after{content:"";background:var(--topbar-divider-gradient);pointer-events:none;height:2px;position:absolute;bottom:0;left:clamp(2rem,6vw,140px);right:clamp(2rem,6vw,140px)}:root[data-scroll-hide=true]{scrollbar-width:none}:root[data-scroll-hide=true]::-webkit-scrollbar{width:0;height:0}:root[data-scroll-hide=true] body::-webkit-scrollbar{width:0;height:0}@keyframes e76-bg-shift-desktop{0%{background-position:0 0,100% 0,50% 100%,50%,30% 40%,70% 60%;background-size:220% 220%,210% 210%,180% 180%,120% 120%,200% 200%,160% 160%}50%{background-position:10% 6%,88% 12%,54% 92%,46% 52%,36% 46%,64% 56%;background-size:235% 235%,200% 200%,190% 190%,130% 130%,210% 210%,170% 170%}to{background-position:0 0,100% 0,50% 100%,50%,30% 40%,70% 60%;background-size:220% 220%,210% 210%,180% 180%,120% 120%,200% 200%,160% 160%}}.page-inset{padding-left:calc(var(--page-inset-left) + var(--safe-area-left,0px));padding-right:calc(var(--page-inset-right) + var(--safe-area-right,0px))}.hero-copy-rotate--active .hero-highlight{filter:drop-shadow(0 6px 25px #0ea5e959)}:root[data-theme=day] .hero-copy-rotate--active .hero-highlight{filter:drop-shadow(0 8px 18px #0f172a33)}.footer-inset{padding-left:var(--page-inset-left);padding-right:var(--page-inset-right)}.footer-divider:after{top:0;bottom:auto}.home-section-base{z-index:0;padding-top:1rem;padding-bottom:3rem;position:relative}.home-section-header{flex-direction:column;gap:clamp(.75rem,1.5vw,1.25rem);display:flex}.home-section-header .page-section-title.hero-highlight{white-space:normal;overflow-wrap:anywhere;word-break:break-word;width:auto;max-width:100%;display:inline}.home-section-header h2,.home-section-header p{user-select:none}.home-section-body{flex-direction:column;gap:clamp(2rem,4vw,3rem);display:flex}@media (width>=768px) and (height>=681px){.home-section-body{min-height:calc(100vh - var(--topbar-bar-height))}.home-section-content{flex-direction:column;justify-content:center;min-height:clamp(280px,42vh,520px);margin-block:auto;display:flex}}.home-section-description{max-width:720px;color:rgb(var(--color-text-secondary));filter:drop-shadow(0 12px 40px #0ea5e940);font-size:1rem}.home-section-eyebrow{letter-spacing:.35em;text-transform:uppercase;color:rgba(var(--color-text-secondary-rgb,148, 163, 184), .9);font-size:.75rem}.e76-button{border:1px solid var(--cta-accent-border,var(--cta-accent,#06ffa5));color:var(--cta-accent-contrast,#001413);background:var(--cta-accent,#06ffa5);cursor:pointer;justify-content:center;align-items:center;padding:.9rem 2rem;font-weight:600;transition:border-color .25s,background .25s,transform .25s;display:inline-flex}.e76-button:hover{border-color:var(--cta-accent-border-hover,var(--cta-accent-hover,#7cffc9));background:var(--cta-accent-hover,#7cffc9);transform:translateY(-1px)}.i18n-fade-in{opacity:0;transition:opacity .5s}.i18n-fade-in--ready{opacity:1}.offerings-hero{min-height:100dvh;position:relative}.offerings-hero__inner{grid-template-rows:var(--topbar-bar-height) 1fr;max-width:1800px;min-height:100dvh;margin:0 auto;display:grid}.offerings-hero__badge{z-index:1;text-align:right;justify-content:flex-end;align-items:center;gap:.75rem;max-width:100%;display:flex;position:relative}.offerings-hero__content{padding-block:var(--offerings-hero-pad);z-index:1;align-self:center;position:relative}.hero-fit-screen .offerings-hero__content{padding-block:clamp(1.5rem,6vh,4.5rem)}.hero-fit-screen .hero-fit-title{overflow-wrap:anywhere;max-width:min(100%,42rem);margin-bottom:clamp(1rem,3vh,2rem)}.hero-fit-screen .hero-fit-subtitle{overflow-wrap:anywhere;max-width:min(100%,38rem);margin-bottom:clamp(1.25rem,4vh,2.75rem)}@supports (text-wrap:balance){.hero-fit-screen .hero-fit-title{text-wrap:balance}}@supports (text-wrap:pretty){.hero-fit-screen .hero-fit-subtitle{text-wrap:pretty}}.hero-fit-screen .hero-fit-box{margin-bottom:clamp(1.25rem,4vh,2.5rem);padding:clamp(1.5rem,4vh,2.75rem)}.sidebar-icon-box{width:var(--sidebar-icon-size);height:var(--sidebar-icon-size);border-width:var(--sidebar-ink-stroke)}.sidebar-icon-glyph{width:var(--sidebar-icon-glyph);height:var(--sidebar-icon-glyph);stroke-width:var(--sidebar-ink-stroke)}.sidebar-icon-row{height:var(--sidebar-icon-size)}.sidebar-tooltip-box{border-width:var(--sidebar-ink-stroke)}.sidebar-tooltip-shell{transform:translateX(var(--sidebar-tooltip-x,0)) scaleX(var(--sidebar-tooltip-scale,1))}.sidebar-tooltip-text{font-size:var(--sidebar-icon-glyph);line-height:1;font-weight:var(--sidebar-ink-weight)}.topbar-icon-box{position:relative}.topbar-icon-glyph{width:var(--topbar-icon-glyph);height:var(--topbar-icon-glyph);transition:transform .2s}.topbar-lang-main,.topbar-lang-text{font-size:var(--topbar-icon-glyph);letter-spacing:0;font-weight:300;line-height:1}.topbar-icon-box:hover .topbar-icon-glyph{color:var(--topbar-hover-color);transform:scale(1.06)}.topbar-icon-box:hover .topbar-icon-text{color:var(--topbar-hover-color);transform:scale(1.04)}.topbar-icon-box:hover{border-color:var(--topbar-hover-color)}.topbar-lang-item:hover .topbar-lang-text{color:var(--topbar-hover-color);transform:scale(1.04)}.topbar-banner{background-color:var(--topbar-banner-bg,transparent);background-image:var(--topbar-banner-noise,none);background-blend-mode:soft-light;box-shadow:none;background-size:3px 3px;border-bottom:2px solid #0000}.topbar-interactive{pointer-events:auto}:root[data-topbar-full] .topbar-banner{border-image:var(--topbar-divider-gradient) 1}.topbar-progress{opacity:var(--topbar-progress,0);transform:translateX(calc(-101% + (101% * var(--topbar-progress,0))));transition:transform var(--topbar-progress-duration,.36s) ease-out, opacity var(--topbar-progress-duration,.36s) ease-out}.topbar-progress-track{transition:transform var(--topbar-progress-duration,.36s) ease-out}:root[data-topbar-full] .hero-root{pointer-events:none;opacity:0;transition:opacity .16s linear,padding .32s .12s;overflow:hidden}:root[data-topbar-full] .hero-shell{pointer-events:none}:root[data-hero-collapsed] [data-scroll-hero]{opacity:0;visibility:hidden;pointer-events:none}.topbar-progress-content{opacity:var(--topbar-progress,0);transition:opacity var(--topbar-progress-duration,.36s) ease-out}.topbar-hero-label{font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-tight);text-transform:none;line-height:1;font-size:var(--topbar-hero-label-size,clamp(.95rem, 1.6vw, 1.4rem));text-align:right;overflow-wrap:anywhere;max-width:100%}.topbar-hero-icon{width:var(--topbar-hero-icon-size,clamp(1.1rem, 2vw, 1.6rem));height:var(--topbar-hero-icon-size,clamp(1.1rem, 2vw, 1.6rem))}.cookie-banner__panel{background:#080810eb;border:1px solid #ffffff14;align-items:center;width:100%;height:100%;margin:0 auto;display:flex}[data-theme=day] .cookie-banner__panel{background:#ececf6f2;border-color:#0f172a1f}[data-theme=day] .cookie-banner__title{-webkit-text-stroke:var(--text-stroke-dark)}.cookie-banner__copy{text-align:center;flex-direction:column;align-items:center;display:flex}.cookie-banner__icon{width:2rem;height:2rem;color:rgb(var(--color-home))}.cookie-banner__title{color:rgb(var(--color-text-primary));-webkit-text-stroke:var(--text-stroke-light);font-size:clamp(1.4rem,2.4vw,2.6rem);font-weight:500}.cookie-banner__text{max-width:48rem;color:rgb(var(--color-text-secondary));font-size:clamp(1.05rem,1.5vw,1.4rem)}.cookie-banner__actions{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.cookie-banner__stack{gap:.75rem}.cookie-banner__button{cursor:pointer;padding:.9rem 2rem;font-weight:500;transition:filter .2s}.cookie-banner__button--accept{background:rgb(var(--color-home));color:#000}.cookie-banner__button--reject{color:rgb(var(--color-text-primary));border:1px solid rgba(var(--color-text-primary), .2);background:0 0}.cookie-banner__button:hover{filter:brightness(1.05)}:root[data-navigation-ready=true],:root[data-navigation-ready=true] body,:root[data-navigation-ready=true] #root{--nav-ready-flag:1;outline-offset:calc(var(--nav-ready-flag,0) * 0px);animation:none}@media (width>=1180px){:root[data-navigation-ready=true],:root[data-navigation-ready=true] body,:root[data-navigation-ready=true] #root{--nav-ready-flag:1;outline-offset:calc(var(--nav-ready-flag,0) * 0px);animation:36s ease-in-out infinite e76-bg-shift-desktop}:root[data-navigation-ready=true][data-theme=day],:root[data-navigation-ready=true][data-theme=day] body,:root[data-navigation-ready=true][data-theme=day] #root{--nav-ready-day-flag:1;outline-offset:calc(var(--nav-ready-day-flag,0) * 0px);animation-duration:30s}}}