.company-about-path-panel[data-astro-cid-ctuoy6nv]{--company-about-path-outset-x:6.5px;--company-about-path-outset-y:7px;--company-about-path-corner:22.5px;--company-about-path-horizontal-width:25px;--company-about-path-corner-horizontal-fade-width:8px;--company-about-path-left-corner-width:calc(var(--company-about-path-corner) + var(--company-about-path-horizontal-width));--company-about-path-left-corner-y-adjust:1.5px;--company-about-path-surface-outline-width:2px;--company-about-path-surface-radius:18px;--company-about-path-surface-fill-inset:1.5px;--company-about-path-surface-outline-opacity:50%;--company-about-path-surface-outline-gradient-angle:75deg;--company-about-path-surface-outline-solid-stop:46%;--company-about-path-surface-outline-mid-stop:62%;--company-about-path-surface-outline-pale-stop:84%;--company-about-path-surface-outline-white-stop:100%;--company-about-path-surface-outline-fade-color:#fff;--company-about-path-surface-outline-gradient:linear-gradient(var(--company-about-path-surface-outline-gradient-angle), color-mix(in srgb, #083b62 var(--company-about-path-surface-outline-opacity), var(--company-about-path-surface-outline-fade-color)) 0%, color-mix(in srgb, #083b62 var(--company-about-path-surface-outline-opacity), var(--company-about-path-surface-outline-fade-color)) var(--company-about-path-surface-outline-solid-stop), color-mix(in srgb, #466980 var(--company-about-path-surface-outline-opacity), var(--company-about-path-surface-outline-fade-color)) var(--company-about-path-surface-outline-mid-stop), color-mix(in srgb, #bbcdd8 var(--company-about-path-surface-outline-opacity), var(--company-about-path-surface-outline-fade-color)) var(--company-about-path-surface-outline-pale-stop), var(--company-about-path-surface-outline-fade-color) var(--company-about-path-surface-outline-white-stop), var(--company-about-path-surface-outline-fade-color) 100%);--company-about-path-surface-top-inset:calc(var(--company-about-path-left-corner-y-adjust) - var(--company-about-path-outset-y) + 5.5px);--company-about-path-surface-right-inset:calc(-1 * var(--company-about-path-outset-x));--company-about-path-surface-bottom-inset:calc((-1 * var(--company-about-path-outset-y)) + 5.5px);--company-about-path-surface-left-inset:-.5px;--company-about-path-vertical-width:6.5px;--company-about-path-vertical-tile-height:24.5px;--company-about-path-border-fade:linear-gradient(to right, #000 0%, #000 58%, #000000d9 72%, #00000061 91%, transparent 100%);isolation:isolate;box-sizing:border-box;width:100%;box-shadow:none;color:inherit;font:inherit;line-height:inherit;text-align:inherit;background:0 0;border-color:#0000;border-radius:0;margin:0;padding:24px 26px;display:block;position:relative;overflow:visible}.company-about-path-panel--fade-fast[data-astro-cid-ctuoy6nv]{--company-about-path-surface-outline-gradient-angle:75deg;--company-about-path-surface-outline-solid-stop:30%;--company-about-path-surface-outline-mid-stop:44%;--company-about-path-surface-outline-pale-stop:60%;--company-about-path-surface-outline-white-stop:76%}.company-about-path-panel--fade-fastest[data-astro-cid-ctuoy6nv]{--company-about-path-surface-outline-gradient-angle:75deg;--company-about-path-surface-outline-solid-stop:16%;--company-about-path-surface-outline-mid-stop:26%;--company-about-path-surface-outline-pale-stop:40%;--company-about-path-surface-outline-white-stop:56%}.company-about-path-content[data-astro-cid-ctuoy6nv]{z-index:5;position:relative}.company-about-path-surface-outline[data-astro-cid-ctuoy6nv],.company-about-path-surface[data-astro-cid-ctuoy6nv],.company-about-path-border[data-astro-cid-ctuoy6nv]{inset:calc(-1 * var(--company-about-path-outset-y)) calc(-1 * var(--company-about-path-outset-x)) calc(-1 * var(--company-about-path-outset-y)) calc(-1 * var(--company-about-path-outset-x));z-index:1;pointer-events:none;display:block;position:absolute}.company-about-path-surface-outline[data-astro-cid-ctuoy6nv]{inset:var(--company-about-path-surface-top-inset) var(--company-about-path-surface-right-inset) var(--company-about-path-surface-bottom-inset) var(--company-about-path-surface-left-inset);z-index:4;box-sizing:border-box;border:var(--company-about-path-surface-outline-width) solid transparent;border-radius:var(--company-about-path-surface-radius);background:linear-gradient(var(--company-about-path-surface-background,#fff) 0 0) padding-box, var(--company-about-path-surface-outline-gradient) border-box}.company-about-path-surface[data-astro-cid-ctuoy6nv]{inset:calc(var(--company-about-path-surface-top-inset) + var(--company-about-path-surface-fill-inset)) calc(var(--company-about-path-surface-right-inset) + var(--company-about-path-surface-fill-inset)) calc(var(--company-about-path-surface-bottom-inset) + var(--company-about-path-surface-fill-inset)) calc(var(--company-about-path-surface-left-inset) + var(--company-about-path-surface-fill-inset));z-index:3;border-radius:calc(var(--company-about-path-surface-radius) - var(--company-about-path-surface-fill-inset));background:var(--company-about-path-surface-background,#fff);box-shadow:0 18px 34px #073a611f}.company-about-path-border[data-astro-cid-ctuoy6nv]{z-index:1;opacity:.5;-webkit-mask-image:var(--company-about-path-border-fade);-webkit-mask-image:var(--company-about-path-border-fade);mask-image:var(--company-about-path-border-fade)}.company-about-path-piece[data-astro-cid-ctuoy6nv]{pointer-events:none;background-repeat:no-repeat;background-size:100% 100%;display:block;position:absolute}.company-about-path-upper-left-corner[data-astro-cid-ctuoy6nv],.company-about-path-lower-left-corner[data-astro-cid-ctuoy6nv]{z-index:2;width:var(--company-about-path-left-corner-width);height:var(--company-about-path-corner);-webkit-mask-image:linear-gradient(to right, #000 0, #000 calc(100% - var(--company-about-path-corner-horizontal-fade-width)), transparent 100%);-webkit-mask-image:linear-gradient(to right, #000 0, #000 calc(100% - var(--company-about-path-corner-horizontal-fade-width)), transparent 100%);mask-image:linear-gradient(to right, #000 0, #000 calc(100% - var(--company-about-path-corner-horizontal-fade-width)), transparent 100%);left:0}.company-about-path-upper-left-corner[data-astro-cid-ctuoy6nv]{top:0}.company-about-path-lower-left-corner[data-astro-cid-ctuoy6nv]{bottom:0}.company-about-path-border[data-astro-cid-ctuoy6nv] .company-about-path-upper-left-corner[data-astro-cid-ctuoy6nv]{background-image:var(--company-about-path-lower-left-corner,none);transform:translateY(var(--company-about-path-left-corner-y-adjust)) scaleY(-1)}.company-about-path-border[data-astro-cid-ctuoy6nv] .company-about-path-lower-left-corner[data-astro-cid-ctuoy6nv]{background-image:var(--company-about-path-lower-left-corner,none)}.company-about-path-vertical-left[data-astro-cid-ctuoy6nv]{top:calc(var(--company-about-path-corner) + var(--company-about-path-left-corner-y-adjust));bottom:var(--company-about-path-corner);width:var(--company-about-path-vertical-width);background-image:var(--company-about-path-vertical-left,none);background-repeat:repeat-y;background-size:var(--company-about-path-vertical-width) var(--company-about-path-vertical-tile-height);left:0}@media (max-width:767px),(max-width:1024px) and (orientation:portrait),(max-width:1280px) and (max-height:760px) and (orientation:landscape){.company-about-path-panel[data-astro-cid-ctuoy6nv]{--company-about-path-surface-outline-width:1px;padding:20px}}.company-about-section[data-astro-cid-wkavsrla]{min-height:var(--dm-viewport-height);scroll-snap-align:start;scroll-snap-stop:always;background:#fff;flex-direction:column;justify-content:center;padding:50px 0;display:flex;position:relative;overflow:hidden}.company-about-section[data-astro-cid-wkavsrla]:before{content:"";background-image:var(--company-about-wave,none);pointer-events:none;background-position:top;background-repeat:repeat-x;background-size:contain;position:absolute;inset:0}.company-about-inner[data-astro-cid-wkavsrla]{z-index:1;width:min(1140px,100%);margin:0 auto;position:relative;transform:translateY(20px)}@media (min-width:1200px) and (min-height:761px),(min-width:768px) and (max-width:1199px) and (min-height:761px) and (orientation:landscape),(min-width:768px) and (max-width:1280px) and (max-height:760px) and (orientation:landscape){.company-about-inner[data-astro-cid-wkavsrla]{width:min(1254px,100vw - 64px)}}.company-about-brand[data-astro-cid-wkavsrla]{color:#073a6100;width:0;margin:0 0 -40px;padding:0;font-family:Roboto,sans-serif;font-size:0;font-weight:600;line-height:0;overflow:hidden}.company-about-title[data-astro-cid-wkavsrla]{width:fit-content;color:var(--deepmath-primary);-webkit-text-fill-color:#0000;background-image:linear-gradient(225deg,#516771,#0c3f62 70%);-webkit-background-clip:text;background-clip:text;margin:20px 0 50px;font-family:Fira Sans,sans-serif;font-size:40px;font-weight:400;line-height:1}.company-about-copy[data-astro-cid-wkavsrla]{width:100%;color:var(--deepmath-primary);text-align:justify;flex-direction:column;align-items:center;gap:30px;margin-left:auto;margin-right:auto;font-family:Fira Sans,sans-serif;font-size:25px;font-weight:300;line-height:33px;display:flex}.company-about-copy[data-astro-cid-wkavsrla] p[data-astro-cid-wkavsrla]{width:100%;color:inherit;font:inherit;line-height:inherit;text-align:inherit;margin:0}.company-about-logo-stack[data-astro-cid-wkavsrla]{flex-direction:column;align-items:center;width:100%;display:flex}.company-about-logo-card[data-astro-cid-wkavsrla]{--company-about-inline-logo-column:clamp(170px, 22%, 230px);--company-about-inline-logo-gap:clamp(14px, 1.8%, 24px);padding:12px 13px}.company-about-logo-card--map[data-astro-cid-wkavsrla]{--company-about-inline-logo-column:clamp(160px, 19.8%, 230px)}.company-about-logo-card[data-astro-cid-wkavsrla] .company-about-path-content{grid-template-columns:var(--company-about-inline-logo-column) minmax(0, 1fr);align-items:stretch;column-gap:var(--company-about-inline-logo-gap);display:grid;position:relative}@media (min-width:1200px) and (min-height:761px),(min-width:1200px) and (max-height:760px) and (orientation:landscape),(min-width:768px) and (max-width:1199px) and (min-height:761px) and (orientation:landscape),(min-width:768px) and (max-width:1280px) and (max-height:760px) and (orientation:landscape){.company-about-logo-card--deepmesh[data-astro-cid-wkavsrla] .company-about-path-content{grid-template-columns:minmax(0, 1fr) var(--company-about-inline-logo-column)}.company-about-logo-card--map[data-astro-cid-wkavsrla] .company-about-logo-card-figure[data-astro-cid-wkavsrla]{box-sizing:border-box;padding:8px 10px}.company-about-logo-card--deepmesh[data-astro-cid-wkavsrla] .company-about-logo-card-figure[data-astro-cid-wkavsrla]{grid-area:1/2}.company-about-logo-card--deepmesh[data-astro-cid-wkavsrla] .company-about-logo-card-text[data-astro-cid-wkavsrla]{grid-area:1/1;padding-left:24px}}.company-about-card-logo[data-astro-cid-wkavsrla]{object-fit:contain;flex:none;display:block}.company-about-logo-card-figure[data-astro-cid-wkavsrla]{z-index:7;justify-content:center;align-items:center;min-width:0;height:100%;display:flex;position:relative}.company-about-card-logo--inline[data-astro-cid-wkavsrla]{object-fit:contain;width:auto;max-width:100%;height:72%}.company-about-card-logo--standalone[data-astro-cid-wkavsrla]{width:min(126px,26.1vw);height:auto;margin:0 auto 18px;display:none}.company-about-card-logo--standalone[data-astro-cid-wkavsrla].company-about-card-logo--map{width:min(256px,57.6vw)}@media (min-width:1025px) and (min-height:761px){.company-about-card-logo--inline[data-astro-cid-wkavsrla].company-about-card-logo--map{height:93.6%}}.company-about-logo-card-text[data-astro-cid-wkavsrla]{z-index:7;flex:auto;align-self:center;min-width:0;display:block;position:relative}.company-about-copy[data-astro-cid-wkavsrla] a[data-astro-cid-wkavsrla]{color:#799bac;text-decoration:none;transition:color .18s}:is(.company-about-copy[data-astro-cid-wkavsrla] a[data-astro-cid-wkavsrla]:hover,.company-about-copy[data-astro-cid-wkavsrla] a[data-astro-cid-wkavsrla]:focus-visible){color:var(--deepmath-accent);outline:none}@media (min-width:768px) and (max-width:1199px){.company-about-inner[data-astro-cid-wkavsrla]{box-sizing:border-box;width:100%;padding-left:48px;padding-right:72px}}@media (min-width:768px) and (max-width:1199px) and (min-height:761px) and (orientation:landscape){.company-about-inner[data-astro-cid-wkavsrla]{width:min(1254px,100vw - 64px);padding-left:0;padding-right:0}}@media (max-width:767px),(max-width:1024px) and (orientation:portrait),(max-width:1280px) and (max-height:760px) and (orientation:landscape){.company-about-section[data-astro-cid-wkavsrla]{--company-about-mobile-scroll-slack:var(--dm-mobile-section-scroll-slack,0px);min-height:calc(var(--dm-viewport-height) + var(--company-about-mobile-scroll-slack));padding:0 0 var(--company-about-mobile-scroll-slack);background-position:99px 0;background-repeat:no-repeat;background-size:336px;justify-content:flex-start;gap:5px}.company-about-section[data-astro-cid-wkavsrla]:before{height:var(--dm-viewport-height);background-position:top;background-repeat:no-repeat;background-size:contain;inset:0 0 auto}.company-clone[data-active-section=about] .company-about-section[data-astro-cid-wkavsrla]:before{width:100%;height:var(--dm-viewport-height);position:fixed;inset:0 auto auto 0}.company-about-title[data-astro-cid-wkavsrla]{margin-bottom:35px;margin-left:auto;margin-right:auto;font-size:2em}.company-about-inner[data-astro-cid-wkavsrla]{width:100%;min-height:var(--dm-viewport-height);flex-direction:column;justify-content:center;padding:50px 10px;display:flex;transform:translateY(13px)}.company-about-copy[data-astro-cid-wkavsrla]{gap:30px;font-size:.9em;line-height:1.6em}.company-about-logo-card[data-astro-cid-wkavsrla]{--company-about-inline-logo-gap:clamp(12px, 2.2%, 20px)}.company-about-copy[data-astro-cid-wkavsrla] .company-about-path-surface-outline{display:none}}@media (max-width:1280px) and (max-height:760px) and (orientation:landscape){.company-about-section[data-astro-cid-wkavsrla]{min-height:var(--dm-viewport-height);background-position:initial;background-repeat:initial;background-size:initial;justify-content:center;gap:0;padding:50px 0}.company-about-section[data-astro-cid-wkavsrla]:before{background-position:top;background-repeat:repeat-x;background-size:contain;height:auto;inset:0}.company-about-inner[data-astro-cid-wkavsrla]{width:min(1254px,100vw - 64px);min-height:0;padding:0;display:block;transform:translateY(20px)}.company-about-title[data-astro-cid-wkavsrla]{margin:20px 0 50px;font-size:40px}.company-about-copy[data-astro-cid-wkavsrla]{gap:30px;font-size:25px;line-height:33px}.company-about-logo-card[data-astro-cid-wkavsrla]{--company-about-inline-logo-gap:clamp(14px, 1.8%, 24px);--company-about-compact-figure-scale:var(--dm-mobile-landscape-zoom-capped-figure-scale,var(--dm-mobile-landscape-figure-scale,1))}.company-about-logo-card[data-astro-cid-wkavsrla],.company-about-logo-card--map[data-astro-cid-wkavsrla]{--company-about-inline-logo-column:calc(218px * var(--company-about-compact-figure-scale))}.company-about-card-logo--inline[data-astro-cid-wkavsrla]:not(.company-about-card-logo--map){width:min(calc(157px * var(--company-about-compact-figure-scale)), 100%);height:auto;max-height:none}.company-about-copy[data-astro-cid-wkavsrla] .company-about-path-surface-outline{display:block}}@media (max-width:767px){.company-about-card-logo--standalone[data-astro-cid-wkavsrla]{display:block}.company-about-card-logo--inline[data-astro-cid-wkavsrla],.company-about-logo-card-figure[data-astro-cid-wkavsrla]{display:none}.company-about-logo-card[data-astro-cid-wkavsrla] .company-about-path-content{display:block}.company-about-card-logo--standalone[data-astro-cid-wkavsrla].company-about-card-logo--map{width:min(179px,40.3vw)}}@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){.company-about-section[data-astro-cid-wkavsrla]{gap:calc(5px * var(--dm-tablet-portrait-gap-scale,1))}.company-about-title[data-astro-cid-wkavsrla]{font-size:calc(32px * var(--dm-tablet-portrait-font-scale-32,var(--dm-tablet-portrait-font-scale,1)))}.company-about-inner[data-astro-cid-wkavsrla]{padding-right:calc(10px * var(--dm-tablet-portrait-gap-scale,1));padding-left:calc(10px * var(--dm-tablet-portrait-gap-scale,1));padding-top:calc(50px * var(--dm-tablet-portrait-gap-scale,1));padding-bottom:calc(50px * var(--dm-tablet-portrait-gap-scale,1))}.company-about-copy[data-astro-cid-wkavsrla]{gap:calc(30px * var(--dm-tablet-portrait-gap-scale,1));font-size:calc(14.4px * var(--dm-tablet-portrait-font-scale-14-4,var(--dm-tablet-portrait-font-scale,1)));line-height:calc(23.04px * var(--dm-tablet-portrait-font-scale-23-04,var(--dm-tablet-portrait-font-scale,1)))}}.company-hero-section{color:#fff;touch-action:pan-y;background-color:#406c91;outline:none;min-height:80vh;display:block;position:relative;overflow:hidden}.company-hero-section:before,.hero-background-mask{pointer-events:none;position:absolute;inset:0}.company-hero-section:before{z-index:0;background-image:var(--company-hero-desktop);content:"";background-position:50%;background-repeat:no-repeat;background-size:cover}.company-hero-section[data-active-hero=canonical]:before{background-image:none}.hero-background-tree{z-index:0;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.hero-background-tree img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.hero-background-mask{z-index:1;opacity:0;background-image:linear-gradient(90deg,#fffc 0%,#ffffff85 47%,#ffffffc2 100%);transition:opacity .52s}.company-hero-section[data-active-hero=depth] .hero-background-mask,.company-hero-section[data-active-hero=mesh] .hero-background-mask{opacity:1}.company-hero-slide{z-index:2;opacity:0;pointer-events:none;will-change:transform, opacity;justify-content:center;align-items:center;min-height:80vh;transition:transform .72s cubic-bezier(.22,1,.36,1),opacity .72s;display:flex;position:absolute;inset:0;transform:translate(0)}.company-hero-slide.is-active{opacity:1;pointer-events:auto;transform:translate(0)}.company-hero-slide.is-pin-incoming-top{z-index:5}.company-hero-slide.is-pin-base-hidden .company-hero-depth-image,.company-hero-slide.is-pin-base-hidden .company-hero-methods,.company-hero-slide.is-pin-depth-hidden .company-hero-depth-image{visibility:hidden}.hero-foreground-depth{z-index:0;background-image:linear-gradient(90deg, #ffffffe6 0%, #ffffff47 24%, #ffffff24 100%), var(--company-depth-image,none);opacity:.82;pointer-events:none;will-change:transform;background-position:50%;background-repeat:no-repeat;background-size:cover;width:50%;transition:transform .72s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 0 0 auto;box-shadow:-42px 0 58px #ffffffad;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 100%)}.company-hero-depth-image-reverse{background-image:linear-gradient(270deg, #ffffffe6 0%, #ffffff47 24%, #ffffff24 100%), var(--company-depth-image,none);background-position:100%;inset:0 auto 0 0;box-shadow:42px 0 58px #ffffffad;-webkit-mask-image:linear-gradient(90deg,#000 0% 94%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 94%,#0000 100%)}.hero-foreground-mesh{z-index:0;background-image:var(--company-mesh-turbine-image,none);pointer-events:none;will-change:transform;background-position:100%;background-repeat:no-repeat;background-size:auto 100%;width:100%;transition:transform .72s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 0 0 auto}.company-hero-mesh-image:after{display:none}.company-hero-mesh-content{z-index:1;pointer-events:none;will-change:transform;justify-content:flex-start;align-items:center;width:min(1230px,100%);min-height:80vh;margin:0 auto;padding:96px 18px 56px;transition:transform .72s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.company-hero-deepmesh-cards{grid-template-columns:1fr;gap:10px;width:min(40vw,480px);display:grid}.company-hero-slide-mesh.is-active .company-hero-deepmesh-cards{pointer-events:auto}.company-hero-deepmesh-cards article,.company-hero-deepmesh-cards button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #08243b24;border-radius:8px;min-height:88px;padding:13px 20px;box-shadow:0 16px 34px #08243b29}.company-hero-deepmesh-cards button{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:block}:is(.company-hero-deepmesh-cards button:hover,.company-hero-deepmesh-cards button:focus-visible){background:#ffffffdb;border-color:#08243b47;outline:none;transform:translateY(-2px);box-shadow:0 20px 42px #08243b33}.company-hero-deepmesh-cards h3{color:#08243b;margin:0 0 6px;font-family:Fira Sans,sans-serif;font-size:20.9px;font-weight:600;line-height:1.1}.company-hero-deepmesh-cards p{color:#08243bc7;margin:0;font-family:Fira Sans,sans-serif;font-size:15.95px;font-weight:300;line-height:1.34}.company-hero-deepmesh-logo{z-index:4;aspect-ratio:286/249;background-image:var(--company-deepmesh-logo,none);filter:drop-shadow(0 1px #ffffffd1)drop-shadow(0 22px 34px #ffffff9e);pointer-events:none;will-change:transform;background-position:50%;background-repeat:no-repeat;background-size:contain;width:clamp(150px,16vw,230px);transition:transform .72s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:1281px),(min-width:1025px) and (min-height:761px){.company-hero-slide-depth .company-hero-inner{width:100%;min-height:100%;margin:0;padding-left:0;padding-right:0;position:absolute;inset:0}.company-hero-slide-depth .company-hero-overlay,.company-hero-slide-depth .company-hero-overlay-reverse{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%}.company-hero-slide-depth .company-hero-copy{justify-self:center;width:min(40vw,540px)}.company-hero-slide-depth .company-hero-methods{justify-self:center;width:min(46vw,713px)}.company-hero-slide-depth-reverse .company-hero-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(46vw,713px)}.company-hero-slide-depth .company-hero-methods button{min-height:124px;padding:14px 16px}.company-hero-slide-depth .company-hero-industry-cards{width:min(46vw,713px)}.company-hero-slide-depth .company-hero-industry-cards button{min-height:124px;padding:14px 16px}.company-hero-mesh-content{justify-content:center;width:50vw;min-height:100%;margin:0;padding-left:0;padding-right:0;position:absolute;inset:0 auto 0 0}}.company-hero-inner{z-index:1;justify-content:center;width:min(1230px,100%);margin:0 auto;padding:96px 18px 56px;display:flex;position:relative}.company-hero-inner-canonical{justify-content:flex-end;align-items:center;width:100%;min-height:100%;padding:0}.company-hero-card{--company-hero-card-offset-base:15vw;--company-hero-card-offset-scale-strength:2;--company-hero-card-offset-scale:calc(1 + ((var(--dm-global-fit-scale,1) - 1) * var(--company-hero-card-offset-scale-strength)));width:280px;margin-right:calc(var(--company-hero-card-offset-base) * var(--company-hero-card-offset-scale));text-align:center;flex-direction:column;align-items:stretch;gap:10px;display:flex}@media (min-height:1081px){.company-hero-card{--company-hero-card-offset-scale-strength:.25}}.company-hero-card h1{color:#fff;margin:0;font-family:Fira Sans,sans-serif;font-size:18.7px;font-weight:300;line-height:1.15}.company-hero-slogan{color:#fff;margin:0 0 10px;font-family:Fira Sans,sans-serif;font-size:31.9px;font-weight:300;line-height:1}.company-hero-card a{background-color:var(--deepmath-secondary);color:#fff;align-self:center;padding:8px 10px;font-family:Fira Sans,sans-serif;font-size:18.7px;font-weight:300;line-height:1;text-decoration:none;transition:background-color .2s;display:inline-block}.company-hero-card a:hover,.company-hero-card a:focus{background-color:var(--deepmath-primary);color:#fff}.company-hero-overlay{color:#fff;grid-template-columns:minmax(360px,.86fr) minmax(520px,1fr);align-items:center;gap:clamp(48px,7vw,92px);width:100%;display:grid}.company-hero-overlay-reverse{grid-template-columns:minmax(520px,1fr) minmax(360px,.86fr)}.company-hero-arrow{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05192957;border:1px solid #ffffff4d;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;font-family:Fira Sans,sans-serif;font-size:30px;font-weight:300;line-height:1;transition:background-color .18s,border-color .18s,transform .18s;display:inline-flex;position:absolute;top:26px;transform:none}:is(.company-hero-arrow:hover,.company-hero-arrow:focus-visible){background:#133146bd;border-color:#ffffff94;transform:scale(1.04)}.company-hero-arrow-left{left:26px}.company-hero-arrow-right{right:26px}.company-hero-section.is-awaiting-first-hero-advance .company-hero-arrow-right{top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}:is(.company-hero-section.is-awaiting-first-hero-advance .company-hero-arrow-right:hover,.company-hero-section.is-awaiting-first-hero-advance .company-hero-arrow-right:focus-visible){transform:translate(-50%,-50%)scale(1.04)}.company-hero-section[data-active-hero=canonical] .company-hero-arrow-right{animation:2.4s ease-in-out infinite company-hero-forward-glow}.company-hero-section[data-active-hero=canonical] .company-hero-arrow-right span{animation:2.4s ease-in-out infinite company-hero-forward-icon-glow}@keyframes company-hero-forward-glow{0%,to{background:#05192957;border-color:#ffffff4d;box-shadow:0 0 #daac4100,0 0 #daac4100}45%,65%{background:#2c251294;border-color:#e6b84ad1;box-shadow:0 0 0 7px #daac412e,0 0 30px #daac4194}}@keyframes company-hero-forward-icon-glow{0%,to{color:#fff;text-shadow:none}45%,65%{color:#ffe3a1;text-shadow:0 0 10px #e6b84adb,0 0 20px #e6b84a85}}.company-hero-copy{max-width:540px}.company-hero-copy-reverse{will-change:transform, opacity;justify-self:end;transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .42s}.company-hero-eyebrow{color:#0d5a84;letter-spacing:0;text-shadow:0 1px #ffffffb8,0 10px 24px #ffffff6b;text-transform:uppercase;margin:0 0 12px;font-family:Fira Sans,sans-serif;font-size:12px;font-weight:700;line-height:1.2}.company-hero-statement{color:#08243b;text-shadow:0 1px #ffffffb8,0 18px 36px #ffffff8a;max-width:520px;margin:0 0 20px;font-family:Fira Sans,sans-serif;font-size:clamp(42px,5vw,58px);font-weight:600;line-height:1}.company-hero-tags{flex-wrap:wrap;gap:7px;display:flex}.company-hero-tags span{color:#08243be0;min-height:27px;text-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffad;border:1px solid #08243b29;border-radius:4px;align-items:center;padding:6px 10px;font-family:Fira Sans,sans-serif;font-size:12px;font-weight:600;line-height:1.15;display:inline-flex;box-shadow:0 10px 22px #08243b1f}.company-hero-methods{will-change:transform;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;transition:transform .72s cubic-bezier(.22,1,.36,1);display:grid}.company-hero-methods article,.company-hero-methods button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #08243b24;border-radius:8px;min-height:210px;padding:25px 24px;box-shadow:0 16px 34px #08243b29}.company-hero-methods button{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;text-decoration:none;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:block}:is(.company-hero-methods button:hover,.company-hero-methods button:focus-visible){background:#ffffffd6;border-color:#08243b47;outline:none;transform:translateY(-2px);box-shadow:0 20px 42px #08243b33}.company-hero-methods h3,.company-hero-industry-cards h3{color:#08243b;margin:0 0 10px;font-family:Fira Sans,sans-serif;font-size:26.4px;font-weight:600;line-height:1.1}.company-hero-methods p,.company-hero-industry-cards p{color:#08243bc7;margin:0;font-family:Fira Sans,sans-serif;font-size:18.7px;font-weight:300;line-height:1.55}.company-hero-industry-cards{gap:12px}.company-hero-industry-cards button{min-height:136px;padding:18px 20px}.company-hero-industry-cards button:last-child,.company-hero-slide-depth-reverse .company-hero-methods button:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}.company-hero-industry-cards h3,.company-hero-slide-depth-reverse .company-hero-methods h3{margin-bottom:8px;font-size:20.9px}.company-hero-industry-cards p,.company-hero-slide-depth-reverse .company-hero-methods p{font-size:15.95px;line-height:1.42}.company-offer-popup{color:#08243b;background:0 0;border:0;width:min(620px,100% - 32px);max-width:min(620px,100% - 32px);padding:0}.company-offer-popup::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08243b9e}.company-offer-popup[open]{animation:.22s both company-offer-popup-in}.company-offer-popup-inner{background:linear-gradient(145deg,#fffffff5 0%,#f0f8fdf5 100%);border:1px solid #08243b2e;padding:30px 34px 32px;position:relative;box-shadow:0 28px 80px #08243b4d}.company-offer-popup-eyebrow{color:#0d5a84;letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-family:Fira Sans,sans-serif;font-size:12px;font-weight:700;line-height:1.2}.company-offer-popup h3{color:#08243b;margin:0 38px 12px 0;font-family:Fira Sans,sans-serif;font-size:30px;font-weight:600;line-height:1.08}.company-offer-popup p{color:#08243bd1;margin:0;font-family:Fira Sans,sans-serif;font-size:17px;font-weight:300;line-height:1.55}.company-offer-popup ul{gap:8px;margin:22px 0 24px;padding:0;list-style:none;display:grid}.company-offer-popup li{color:#08243bd1;padding-left:18px;font-family:Fira Sans,sans-serif;font-size:15px;font-weight:400;line-height:1.35;position:relative}.company-offer-popup li:before{content:"";background:#0d5a84;width:7px;height:7px;position:absolute;top:.58em;left:0;transform:translateY(-50%)}.company-offer-popup-actions{flex-wrap:wrap;gap:10px;display:flex}.company-offer-popup-link{background:var(--deepmath-primary);color:#fff;align-items:center;min-height:38px;padding:9px 14px;font-family:Fira Sans,sans-serif;font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}:is(.company-offer-popup-link:hover,.company-offer-popup-link:focus-visible){color:#fff;background:#0d5a84}.company-offer-popup-link-secondary{color:var(--deepmath-primary);background:#ffffffb3;border:1px solid #073a6147}:is(.company-offer-popup-link-secondary:hover,.company-offer-popup-link-secondary:focus-visible){color:#0d5a84;background:#ffffffeb;border-color:#0d5a847a}.company-offer-popup-close{width:34px;height:34px;color:var(--deepmath-primary);cursor:pointer;background:#ffffffb3;border:1px solid #08243b29;justify-content:center;align-items:center;padding:0;font-size:24px;line-height:1;display:inline-flex;position:absolute;top:14px;right:14px}:is(.company-offer-popup-close:hover,.company-offer-popup-close:focus-visible){background:#fff;border-color:#08243b4d;outline:none}@keyframes company-offer-popup-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1024px) and (min-width:768px),(max-width:1280px) and (max-height:760px) and (orientation:landscape){.hero-background-mask{background-image:linear-gradient(90deg,#ffffffd1 0%,#ffffff9e 42%,#ffffffc7 100%)}.company-hero-overlay{grid-template-columns:minmax(300px,.72fr) minmax(380px,1fr);gap:28px}.hero-foreground-depth{width:52%}.company-hero-overlay-reverse{grid-template-columns:minmax(380px,1fr) minmax(300px,.72fr)}.company-hero-methods article,.company-hero-methods button{min-height:188px;padding:20px}.company-hero-slide-depth .company-hero-methods button{min-height:160px;padding:18px}.company-hero-deepmesh-cards{gap:9px;width:min(40vw,440px)}.company-hero-deepmesh-cards article,.company-hero-deepmesh-cards button{min-height:86px;padding:12px 17px}.company-hero-deepmesh-cards h3{font-size:22px}.company-hero-industry-cards button{min-height:128px;padding:16px}.company-hero-statement{font-size:42px}.company-hero-methods p{font-size:16.5px}.company-hero-deepmesh-cards p{font-size:14.3px;line-height:1.32}.company-hero-industry-cards p{font-size:14.85px}.company-offer-popup-inner{padding:26px 28px 28px}}@media (min-width:768px) and (max-width:1366px) and (orientation:landscape){.company-hero-slide-canonical .company-hero-card{--company-hero-card-offset-base:5vw}}@media (max-width:767px),(max-width:1024px) and (orientation:portrait),(max-width:1280px) and (max-height:760px) and (orientation:landscape){.company-hero-section{--company-hero-mobile-header-fallback:100px;--company-hero-depth-mobile-scroll-slack:var(--dm-mobile-section-scroll-slack,0px);--company-hero-static-tree-height:calc(var(--dm-viewport-height) - var(--company-hero-mobile-frame-top,0px));min-height:var(--company-hero-mobile-frame-height,85vh);background-color:#244e73}.company-hero-section[data-active-hero=depth],.company-hero-section[data-active-hero=mesh]{min-height:max(calc(var(--dm-viewport-height) + var(--company-hero-depth-mobile-scroll-slack)), calc(var(--company-hero-active-mobile-content-height,0px) + var(--company-hero-depth-mobile-scroll-slack)));padding:0 0 var(--company-hero-depth-mobile-scroll-slack);--company-hero-mobile-frame-height:var(--dm-viewport-height);background-color:#fff}.company-hero-slide{will-change:opacity;align-items:flex-start;min-height:100%;transition:opacity .18s;transform:none!important}.company-hero-slide.is-active{will-change:opacity;transform:none}.company-hero-section:before{background-image:var(--company-hero-mobile);background-position:0;background-repeat:no-repeat;background-size:cover}.company-hero-section[data-active-hero=canonical]:before{background-image:none}.hero-background-tree img{object-position:center left}.hero-background-tree,.company-hero-section[data-active-hero=depth] .hero-background-tree,.company-hero-section[data-active-hero=mesh] .hero-background-tree{inset:var(--company-hero-mobile-frame-top,0px) 0 auto;width:100%;height:var(--company-hero-static-tree-height);position:fixed}.company-hero-section[data-active-hero=depth]:before{opacity:0}.hero-background-mask,.company-hero-section[data-active-hero=depth] .hero-background-mask{inset:var(--company-hero-mobile-frame-top,0px) auto auto 0;width:100%;height:var(--company-hero-static-tree-height);position:fixed}.company-hero-section[data-active-hero=mesh]:before{inset:var(--company-hero-mobile-frame-top,0px) auto auto 0;width:100%;height:var(--company-hero-mobile-frame-height,85vh);opacity:0;background-image:none;transition:none;position:fixed}.hero-background-mask{background-image:linear-gradient(#ffffff14 0%,#ffffff75 42%,#ffffffe6 100%)}.company-hero-section[data-active-hero=mesh] .hero-background-mask{inset:var(--company-hero-mobile-frame-top,0px) auto auto 0;width:100%;height:var(--company-hero-static-tree-height);position:fixed}.company-clone[data-home-in-viewport=false] .company-hero-section .hero-background-tree,.company-clone[data-home-in-viewport=false] .company-hero-section[data-active-hero=depth] .hero-background-mask,.company-clone[data-home-in-viewport=false] .company-hero-section[data-active-hero=mesh] .hero-background-mask,.company-clone[data-home-in-viewport=false] .company-hero-section[data-active-hero=mesh]:before{visibility:hidden;opacity:0}.company-hero-inner-canonical{width:85%;min-height:var(--company-hero-mobile-frame-height,85vh);justify-content:flex-end;align-items:flex-start;margin:0 0 0 auto;padding:0}.company-hero-card{align-items:center;gap:8px;width:180px;margin-top:clamp(104px,18svh,152px);margin-right:38px;padding-top:0}.company-hero-card h1{font-size:14.3px;line-height:1.15}.company-hero-slogan{margin-bottom:4px;font-size:24.2px;line-height:1}.company-hero-card a{padding:8px 10px;font-size:16.5px}.company-hero-inner{justify-content:center;align-items:flex-start;width:100%;margin:0;padding:96px 18px 92px}.company-hero-slide-canonical .company-hero-inner-canonical{padding:0}.company-hero-slide-canonical .company-hero-card{margin:0;position:absolute;top:3.5vh;bottom:auto;right:3vh}.hero-foreground-depth{inset:var(--company-hero-mobile-frame-top,0px) 0 0;background-image:linear-gradient(90deg, #ffffffeb 0%, #ffffff4d 30%, #ffffff1f 100%), var(--company-depth-image,none);opacity:.78;will-change:auto;background-position:100%;background-repeat:no-repeat;background-size:auto 100%;width:100%;height:auto;position:fixed;box-shadow:-26px 0 42px #ffffffb3;transform:none!important}.company-hero-depth-image-reverse{background-image:linear-gradient(270deg, #ffffffeb 0%, #ffffff4d 30%, #ffffff1f 100%), var(--company-depth-image,none);background-position:0;box-shadow:26px 0 42px #ffffffb3}.hero-foreground-mesh{inset:var(--company-hero-mobile-frame-top,0px) auto 0 -30vw;background-image:var(--company-mesh-turbine-image,none);will-change:auto;background-position:67%;background-size:auto 100%;width:calc(100% + 30vw);height:auto;position:fixed;transform:none!important}.company-hero-slide-mesh .company-hero-depth-image{display:none}.company-hero-mesh-content{width:100%;height:var(--dm-viewport-height);min-height:var(--dm-viewport-height);justify-content:flex-start;align-self:flex-start;align-items:center;padding:218px 18px 92px}.company-hero-deepmesh-cards{grid-template-columns:1fr;gap:10px;width:min(100%,520px)}.company-hero-deepmesh-cards article,.company-hero-deepmesh-cards button{background:#ffffffbd;min-height:0;padding:15px 18px}.company-hero-deepmesh-cards h3{margin-bottom:6px;font-size:23.1px}.company-hero-deepmesh-cards p{font-size:15.4px;line-height:1.38}.company-hero-deepmesh-logo{width:clamp(128px,34vw,136px);top:calc(78px - 3vh);left:calc(50% + 17vw);transform:translate(-50%)}.company-hero-arrow{top:calc(max(var(--company-hero-mobile-frame-top,0px), var(--company-hero-mobile-header-fallback)) + 12px);width:42px;height:42px;font-size:25px;position:fixed;bottom:auto;transform:none}.company-hero-section.is-awaiting-first-hero-advance .company-hero-arrow-right{top:calc(max(var(--company-hero-mobile-frame-top,0px), var(--company-hero-mobile-header-fallback)) + 42.5svh);left:50%;right:auto;transform:translate(-50%,-50%)}:is(.company-hero-arrow:hover,.company-hero-arrow:focus-visible){transform:scale(1.04)}:is(.company-hero-section.is-awaiting-first-hero-advance .company-hero-arrow-right:hover,.company-hero-section.is-awaiting-first-hero-advance .company-hero-arrow-right:focus-visible){transform:translate(-50%,-50%)scale(1.04)}.company-hero-arrow-left{left:18px}.company-hero-arrow-right{right:18px}.company-hero-overlay{grid-template-columns:1fr;align-content:start;gap:18px;width:min(100%,520px);margin:0}.company-hero-overlay .company-hero-copy,.company-hero-overlay-reverse .company-hero-copy{display:contents}.company-hero-eyebrow{order:1}.company-hero-statement{order:2}.company-hero-overlay .company-hero-methods,.company-hero-overlay-reverse .company-hero-methods{order:3}.company-hero-tags{order:4}.company-hero-copy{max-width:none}.company-hero-statement{max-width:none;font-size:34px;line-height:1.05}.company-hero-methods{grid-template-columns:1fr}.company-hero-methods article,.company-hero-methods button{background:#ffffffb8;min-height:0;padding:16px 18px}.company-hero-industry-cards button{padding:15px 18px}.company-hero-industry-cards button:last-child,.company-hero-slide-depth-reverse .company-hero-methods button:last-child{grid-column:auto;justify-self:stretch;width:100%}.company-hero-methods h3{font-size:24.2px}.company-hero-industry-cards h3,.company-hero-slide-depth-reverse .company-hero-methods h3{font-size:22px}.company-hero-methods p{font-size:16.5px}.company-offer-popup{width:min(100% - 24px,520px);max-width:min(100% - 24px,520px)}.company-offer-popup-inner{padding:24px 22px 26px}.company-offer-popup h3{font-size:25px}.company-offer-popup p{font-size:15.5px}}@media (max-width:767px),(max-width:1024px) and (orientation:portrait){.company-hero-slide-canonical .company-hero-card{transition:transform .26s}.company-hero-section:not(.is-awaiting-first-hero-advance) .company-hero-slide-canonical .company-hero-card{top:auto;bottom:2.5vh;transform:none}.company-hero-section:not(.is-awaiting-first-hero-advance) .company-hero-slide-canonical .company-hero-inner-canonical{height:100%;min-height:100%}.company-hero-section:not(.is-awaiting-first-hero-advance) .company-hero-slide-canonical .company-hero-card h1{order:3}.company-hero-section:not(.is-awaiting-first-hero-advance) .company-hero-slide-canonical .company-hero-slogan{order:2}.company-hero-section:not(.is-awaiting-first-hero-advance) .company-hero-slide-canonical .company-hero-card a{order:1}}@media (max-width:1280px) and (max-height:760px) and (orientation:landscape){.company-hero-section{--company-hero-ml-font-scale:var(--dm-mobile-landscape-font-scale,1);--company-hero-ml-gap-scale:var(--dm-mobile-landscape-gap-scale,1);--company-hero-ml-figure-scale:var(--dm-mobile-landscape-figure-scale,1);--company-hero-arrow-gap-scale:var(--dm-mobile-landscape-zoom-capped-gap-scale,var(--company-hero-ml-gap-scale));--company-hero-arrow-figure-scale:var(--dm-mobile-landscape-zoom-capped-figure-scale,var(--company-hero-ml-figure-scale));--company-hero-arrow-font-scale:var(--dm-mobile-landscape-zoom-capped-font-scale-25,var(--company-hero-ml-font-scale))}.company-hero-section:before{background-image:var(--company-hero-desktop);background-position:50%;background-size:cover}.company-hero-section[data-active-hero=canonical]:before{background-image:none}.hero-background-tree img{object-position:center center}.company-hero-section[data-active-hero=canonical] .hero-background-tree img{object-position:center top}.company-hero-section[data-active-hero=depth] .hero-background-tree,.company-hero-section[data-active-hero=mesh] .hero-background-tree{display:none}.company-hero-arrow{top:calc(max(var(--company-hero-mobile-frame-top,0px), var(--company-hero-mobile-header-fallback)) + (12px * var(--company-hero-arrow-gap-scale)));width:var(--dm-compact-hero-arrow-size,calc(42px * var(--company-hero-arrow-figure-scale)));height:var(--dm-compact-hero-arrow-size,calc(42px * var(--company-hero-arrow-figure-scale)));font-size:var(--dm-compact-hero-arrow-font-size,calc(25px * var(--company-hero-arrow-font-scale)))}.company-hero-section.is-awaiting-first-hero-advance .company-hero-arrow-right{top:calc(max(var(--company-hero-mobile-frame-top,0px), var(--company-hero-mobile-header-fallback)) + 42.5svh)}.company-hero-slide-depth .hero-foreground-depth,.company-hero-slide-depth-reverse .hero-foreground-depth{inset:var(--company-hero-mobile-frame-top,0px) 0 0;background-image:linear-gradient(90deg, #ffffffd1 0%, #ffffff4d 42%, #ffffff1f 100%), var(--company-depth-image,none);width:100%;box-shadow:none;background-position:50%;background-size:cover;-webkit-mask-image:none;mask-image:none}.company-hero-slide-mesh .hero-foreground-mesh{inset:var(--company-hero-mobile-frame-top,0px) 0 0 auto;background-position:100%;background-size:auto 100%;width:100%}.company-hero-slide-mesh .company-hero-mesh-content{padding-top:calc(171px * var(--company-hero-ml-gap-scale));padding-right:calc(18px * var(--company-hero-ml-gap-scale));padding-left:calc(18px * var(--company-hero-ml-gap-scale));justify-content:center;align-items:flex-start}.company-hero-slide-mesh .company-hero-deepmesh-cards{margin-left:auto;margin-right:auto}.company-hero-slide-mesh .company-hero-deepmesh-logo{top:calc(var(--company-hero-mobile-frame-top,0px) + 54px);width:calc(118px * var(--company-hero-ml-figure-scale));left:50%;transform:translate(-50%)}.company-hero-arrow-left{left:calc(18px * var(--company-hero-arrow-gap-scale))}.company-hero-arrow-right{right:calc(18px * var(--company-hero-arrow-gap-scale))}.company-hero-card{gap:calc(8px * var(--company-hero-ml-gap-scale));margin-right:calc(38px * var(--company-hero-ml-gap-scale))}.company-hero-card h1{font-size:calc(14.3px * var(--dm-mobile-landscape-font-scale-14-3,var(--company-hero-ml-font-scale)))}.company-hero-slogan{margin-bottom:calc(12px * var(--company-hero-ml-gap-scale));font-size:calc(24.2px * var(--dm-mobile-landscape-zoom-capped-250-font-scale-24-2,var(--dm-mobile-landscape-font-scale-24-2,var(--company-hero-ml-font-scale))))}.company-hero-card a{padding:calc(8px * var(--dm-mobile-landscape-zoom-capped-250-scale,var(--company-hero-ml-gap-scale))) calc(10px * var(--dm-mobile-landscape-zoom-capped-250-scale,var(--company-hero-ml-gap-scale)));font-size:calc(16.5px * var(--dm-mobile-landscape-zoom-capped-250-font-scale-16-5,var(--dm-mobile-landscape-font-scale-16-5,var(--company-hero-ml-font-scale))))}.company-hero-slide-canonical{align-items:flex-end}.company-hero-slide-canonical .company-hero-inner-canonical{width:100%;padding:calc(70px * var(--company-hero-ml-gap-scale)) clamp(40px, 6vw, calc(62px * var(--company-hero-ml-gap-scale))) calc(20px * var(--company-hero-ml-gap-scale));justify-content:center;align-items:flex-end;margin:0}.company-hero-slide-canonical .company-hero-card{--company-hero-card-offset-base:0px;--company-hero-card-offset-scale:1;text-align:right;grid-template-columns:minmax(160px,32vw);grid-template-areas:"slogan""action";justify-content:end;align-items:start;row-gap:8px;width:min(850px,100%);margin:0;display:grid;position:relative}.company-hero-slide-canonical .company-hero-card h1{text-align:left;max-width:170px;position:absolute;bottom:0;left:0}.company-hero-slide-canonical .company-hero-slogan{text-align:center;transform:translateX(calc(4vw - (var(--company-hero-card-offset-base) * var(--company-hero-card-offset-scale))));flex-direction:column;grid-area:slogan;justify-self:center;align-items:center;margin-bottom:0;display:flex}.company-hero-slide-canonical .company-hero-slogan span{white-space:nowrap}.company-hero-slide-canonical .company-hero-card a{transform:translateX(calc(4vw - (var(--company-hero-card-offset-base) * var(--company-hero-card-offset-scale))));grid-area:action;justify-self:center}.company-hero-inner{padding:calc(96px * var(--company-hero-ml-gap-scale)) calc(18px * var(--company-hero-ml-gap-scale)) calc(92px * var(--company-hero-ml-gap-scale))}.company-hero-overlay{gap:calc(18px * var(--company-hero-ml-gap-scale))}.company-hero-eyebrow{font-size:calc(12px * var(--dm-mobile-landscape-font-scale-12,var(--company-hero-ml-font-scale)))}.company-hero-statement{font-size:calc(34px * var(--dm-mobile-landscape-font-scale-34,var(--company-hero-ml-font-scale)))}.company-hero-tags{gap:calc(7px * var(--company-hero-ml-gap-scale))}.company-hero-tags span{min-height:calc(27px * var(--company-hero-ml-gap-scale));padding:calc(6px * var(--company-hero-ml-gap-scale)) calc(10px * var(--company-hero-ml-gap-scale));font-size:calc(12px * var(--dm-mobile-landscape-font-scale-12,var(--company-hero-ml-font-scale)))}.company-hero-methods,.company-hero-deepmesh-cards{gap:calc(10px * var(--company-hero-ml-gap-scale))}.company-hero-methods article,.company-hero-methods button{padding:calc(16px * var(--company-hero-ml-gap-scale)) calc(18px * var(--company-hero-ml-gap-scale))}.company-hero-industry-cards button{padding:calc(15px * var(--company-hero-ml-gap-scale)) calc(18px * var(--company-hero-ml-gap-scale))}.company-hero-methods h3{font-size:calc(24.2px * var(--dm-mobile-landscape-font-scale-24-2,var(--company-hero-ml-font-scale)))}.company-hero-industry-cards h3,.company-hero-slide-depth-reverse .company-hero-methods h3{font-size:calc(22px * var(--dm-mobile-landscape-font-scale-22,var(--company-hero-ml-font-scale)))}.company-hero-methods p{font-size:calc(16.5px * var(--dm-mobile-landscape-font-scale-16-5,var(--company-hero-ml-font-scale)))}.company-hero-deepmesh-cards article,.company-hero-deepmesh-cards button{padding:calc(15px * var(--company-hero-ml-gap-scale)) calc(18px * var(--company-hero-ml-gap-scale))}.company-hero-deepmesh-cards h3{margin-bottom:calc(6px * var(--company-hero-ml-gap-scale));font-size:calc(23.1px * var(--dm-mobile-landscape-font-scale-23-1,var(--company-hero-ml-font-scale)))}.company-hero-deepmesh-cards p{font-size:calc(15.4px * var(--dm-mobile-landscape-font-scale-15-4,var(--company-hero-ml-font-scale)))}.company-offer-popup{width:min(calc(100% - (24px * var(--company-hero-ml-gap-scale))), calc(520px * var(--company-hero-ml-gap-scale)));max-width:min(calc(100% - (24px * var(--company-hero-ml-gap-scale))), calc(520px * var(--company-hero-ml-gap-scale)))}.company-offer-popup-inner{padding:calc(24px * var(--company-hero-ml-gap-scale)) calc(22px * var(--company-hero-ml-gap-scale)) calc(26px * var(--company-hero-ml-gap-scale))}.company-offer-popup-eyebrow{margin-bottom:calc(8px * var(--company-hero-ml-gap-scale));font-size:calc(12px * var(--dm-mobile-landscape-font-scale-12,var(--company-hero-ml-font-scale)))}.company-offer-popup h3{margin-right:calc(38px * var(--company-hero-ml-gap-scale));margin-bottom:calc(12px * var(--company-hero-ml-gap-scale));font-size:calc(25px * var(--dm-mobile-landscape-font-scale-25,var(--company-hero-ml-font-scale)))}.company-offer-popup p{font-size:calc(15.5px * var(--dm-mobile-landscape-font-scale-15-5,var(--company-hero-ml-font-scale)))}.company-offer-popup ul{gap:calc(8px * var(--company-hero-ml-gap-scale));margin:calc(22px * var(--company-hero-ml-gap-scale)) 0 calc(24px * var(--company-hero-ml-gap-scale))}.company-offer-popup li{padding-left:calc(18px * var(--company-hero-ml-gap-scale));font-size:calc(15px * var(--dm-mobile-landscape-font-scale-15,var(--company-hero-ml-font-scale)))}.company-offer-popup li:before{width:calc(7px * var(--company-hero-ml-figure-scale));height:calc(7px * var(--company-hero-ml-figure-scale))}.company-offer-popup-actions{gap:calc(10px * var(--company-hero-ml-gap-scale))}.company-offer-popup-link{min-height:calc(38px * var(--company-hero-ml-gap-scale));padding:calc(9px * var(--company-hero-ml-gap-scale)) calc(14px * var(--company-hero-ml-gap-scale));font-size:calc(14px * var(--dm-mobile-landscape-font-scale-14,var(--company-hero-ml-font-scale)))}.company-offer-popup-close{top:calc(14px * var(--company-hero-ml-gap-scale));right:calc(14px * var(--company-hero-ml-gap-scale));width:calc(34px * var(--company-hero-ml-figure-scale));height:calc(34px * var(--company-hero-ml-figure-scale));font-size:calc(24px * var(--dm-mobile-landscape-font-scale-24,var(--company-hero-ml-font-scale)))}}@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){.company-hero-section{--company-hero-ml-font-scale:var(--dm-tablet-portrait-font-scale,1);--company-hero-ml-gap-scale:var(--dm-tablet-portrait-gap-scale,1);--company-hero-ml-figure-scale:var(--dm-tablet-portrait-figure-scale,1);--company-hero-arrow-gap-scale:var(--company-hero-ml-gap-scale);--company-hero-arrow-figure-scale:var(--company-hero-ml-figure-scale);--company-hero-arrow-font-scale:var(--dm-tablet-portrait-font-scale-25,var(--company-hero-ml-font-scale))}.company-hero-section:before{background-image:var(--company-hero-tablet-portrait)}.company-hero-section[data-active-hero=depth]:before,.company-hero-section[data-active-hero=mesh]:before{background-image:none}.company-hero-section[data-active-hero=depth] .hero-background-tree,.company-hero-section[data-active-hero=mesh] .hero-background-tree{display:none}.company-hero-arrow{top:calc(max(var(--company-hero-mobile-frame-top,0px), var(--company-hero-mobile-header-fallback)) + (12px * var(--company-hero-arrow-gap-scale)));width:calc(42px * var(--company-hero-arrow-figure-scale));height:calc(42px * var(--company-hero-arrow-figure-scale));font-size:calc(25px * var(--company-hero-arrow-font-scale))}.company-hero-section.is-awaiting-first-hero-advance .company-hero-arrow-right{top:calc(max(var(--company-hero-mobile-frame-top,0px), var(--company-hero-mobile-header-fallback)) + 42.5svh)}.company-hero-arrow-left{left:calc(18px * var(--company-hero-arrow-gap-scale))}.company-hero-arrow-right{right:calc(18px * var(--company-hero-arrow-gap-scale))}.company-hero-slide-mesh .company-hero-mesh-content{padding-top:calc(171px * var(--company-hero-ml-gap-scale));justify-content:center;align-items:flex-start;padding-left:0;padding-right:0}.company-hero-slide-mesh .company-hero-deepmesh-cards{margin-left:auto;margin-right:auto}.company-hero-slide-mesh .company-hero-deepmesh-logo{top:calc(var(--company-hero-mobile-frame-top,0px) + 54px - 7vh);width:calc(118px * var(--company-hero-ml-figure-scale));left:calc(50% + 15vw)}.company-hero-card{width:max-content;max-width:calc(100vw - (96px * var(--company-hero-ml-gap-scale)));gap:calc(8px * var(--company-hero-ml-gap-scale));margin-right:calc(38px * var(--company-hero-ml-gap-scale))}.company-hero-card h1{width:calc(180px * var(--company-hero-ml-font-scale));font-size:calc(14.3px * var(--dm-tablet-portrait-font-scale-14-3,var(--company-hero-ml-font-scale)))}.company-hero-slogan{margin-bottom:calc(12px * var(--company-hero-ml-gap-scale));font-size:calc(24.2px * var(--dm-tablet-portrait-font-scale-24-2,var(--company-hero-ml-font-scale)));text-align:center;white-space:normal;flex-direction:column;align-items:center;line-height:1;display:flex;transform:translateY(1vw)}.company-hero-slogan span{white-space:nowrap}.company-hero-card a{padding:calc(8px * var(--company-hero-ml-gap-scale)) calc(10px * var(--company-hero-ml-gap-scale));font-size:calc(16.5px * var(--dm-tablet-portrait-font-scale-16-5,var(--company-hero-ml-font-scale)))}.company-hero-slide-canonical .company-hero-inner-canonical{padding:calc(70px * var(--company-hero-ml-gap-scale)) clamp(40px, 6vw, calc(62px * var(--company-hero-ml-gap-scale))) calc(20px * var(--company-hero-ml-gap-scale))}.company-hero-slide-canonical .company-hero-card{align-items:center;column-gap:clamp(24px, 8vw, calc(58px * var(--company-hero-ml-gap-scale)));text-align:center;width:50vw;margin-right:0;right:5vw}.company-hero-section:not(.is-awaiting-first-hero-advance) .company-hero-slide-canonical .company-hero-card{height:max-content;margin-top:auto;margin-bottom:auto;top:0;bottom:0}.company-hero-section:not(.is-awaiting-first-hero-advance) .company-hero-slide-canonical .company-hero-card h1,.company-hero-section:not(.is-awaiting-first-hero-advance) .company-hero-slide-canonical .company-hero-slogan,.company-hero-section:not(.is-awaiting-first-hero-advance) .company-hero-slide-canonical .company-hero-card a{order:initial}.company-hero-inner{padding:calc(96px * var(--company-hero-ml-gap-scale)) 0 calc(92px * var(--company-hero-ml-gap-scale))}.company-hero-overlay{gap:calc(18px * var(--company-hero-ml-gap-scale));width:80vw;max-width:none}.company-hero-slide-mesh .company-hero-deepmesh-cards{width:80vw;max-width:none}.company-hero-eyebrow{font-size:calc(12px * var(--dm-tablet-portrait-font-scale-12,var(--company-hero-ml-font-scale)))}.company-hero-statement{font-size:calc(34px * var(--dm-tablet-portrait-font-scale-34,var(--company-hero-ml-font-scale)))}.company-hero-tags{gap:calc(7px * var(--company-hero-ml-gap-scale))}.company-hero-tags span{min-height:calc(27px * var(--company-hero-ml-gap-scale));padding:calc(6px * var(--company-hero-ml-gap-scale)) calc(10px * var(--company-hero-ml-gap-scale));font-size:calc(12px * var(--dm-tablet-portrait-font-scale-12,var(--company-hero-ml-font-scale)))}.company-hero-methods,.company-hero-deepmesh-cards{gap:calc(10px * var(--company-hero-ml-gap-scale))}.company-hero-methods article,.company-hero-methods button{padding:calc(16px * var(--company-hero-ml-gap-scale)) calc(18px * var(--company-hero-ml-gap-scale))}.company-hero-industry-cards button{padding:calc(15px * var(--company-hero-ml-gap-scale)) calc(18px * var(--company-hero-ml-gap-scale))}.company-hero-methods h3{font-size:calc(24.2px * var(--dm-tablet-portrait-font-scale-24-2,var(--company-hero-ml-font-scale)))}.company-hero-industry-cards h3,.company-hero-slide-depth-reverse .company-hero-methods h3{font-size:calc(22px * var(--dm-tablet-portrait-font-scale-22,var(--company-hero-ml-font-scale)))}.company-hero-methods p{font-size:calc(16.5px * var(--dm-tablet-portrait-font-scale-16-5,var(--company-hero-ml-font-scale)))}.company-hero-deepmesh-cards article,.company-hero-deepmesh-cards button{padding:calc(15px * var(--company-hero-ml-gap-scale)) calc(18px * var(--company-hero-ml-gap-scale))}.company-hero-deepmesh-cards h3{margin-bottom:calc(6px * var(--company-hero-ml-gap-scale));font-size:calc(23.1px * var(--dm-tablet-portrait-font-scale-23-1,var(--company-hero-ml-font-scale)))}.company-hero-deepmesh-cards p{font-size:calc(15.4px * var(--dm-tablet-portrait-font-scale-15-4,var(--company-hero-ml-font-scale)))}.company-offer-popup{width:min(calc(100% - (24px * var(--company-hero-ml-gap-scale))), calc(520px * var(--company-hero-ml-gap-scale)));max-width:min(calc(100% - (24px * var(--company-hero-ml-gap-scale))), calc(520px * var(--company-hero-ml-gap-scale)))}.company-offer-popup-inner{padding:calc(24px * var(--company-hero-ml-gap-scale)) calc(22px * var(--company-hero-ml-gap-scale)) calc(26px * var(--company-hero-ml-gap-scale))}.company-offer-popup-eyebrow{margin-bottom:calc(8px * var(--company-hero-ml-gap-scale));font-size:calc(12px * var(--dm-tablet-portrait-font-scale-12,var(--company-hero-ml-font-scale)))}.company-offer-popup h3{margin-right:calc(38px * var(--company-hero-ml-gap-scale));margin-bottom:calc(12px * var(--company-hero-ml-gap-scale));font-size:calc(25px * var(--dm-tablet-portrait-font-scale-25,var(--company-hero-ml-font-scale)))}.company-offer-popup p{font-size:calc(15.5px * var(--dm-tablet-portrait-font-scale-15-5,var(--company-hero-ml-font-scale)))}.company-offer-popup ul{gap:calc(8px * var(--company-hero-ml-gap-scale));margin:calc(22px * var(--company-hero-ml-gap-scale)) 0 calc(24px * var(--company-hero-ml-gap-scale))}.company-offer-popup li{padding-left:calc(18px * var(--company-hero-ml-gap-scale));font-size:calc(15px * var(--dm-tablet-portrait-font-scale-15,var(--company-hero-ml-font-scale)))}.company-offer-popup li:before{width:calc(7px * var(--company-hero-ml-figure-scale));height:calc(7px * var(--company-hero-ml-figure-scale))}.company-offer-popup-actions{gap:calc(10px * var(--company-hero-ml-gap-scale))}.company-offer-popup-link{min-height:calc(38px * var(--company-hero-ml-gap-scale));padding:calc(9px * var(--company-hero-ml-gap-scale)) calc(14px * var(--company-hero-ml-gap-scale));font-size:calc(14px * var(--dm-tablet-portrait-font-scale-14,var(--company-hero-ml-font-scale)))}.company-offer-popup-close{top:calc(14px * var(--company-hero-ml-gap-scale));right:calc(14px * var(--company-hero-ml-gap-scale));width:calc(34px * var(--company-hero-ml-figure-scale));height:calc(34px * var(--company-hero-ml-figure-scale));font-size:calc(24px * var(--dm-tablet-portrait-font-scale-24,var(--company-hero-ml-font-scale)))}}.company-team-section[data-astro-cid-o5fi63n2]{min-height:var(--dm-viewport-height);background-color:var(--deepmath-secondary);background-image:var(--company-team-detail,none);color:#fff;scroll-snap-align:start;scroll-snap-stop:always;background-position:right top -8px;background-repeat:no-repeat;background-size:35%;flex-direction:column;justify-content:center;padding:0;display:flex;position:relative;overflow:hidden}.company-team-inner[data-astro-cid-o5fi63n2]{width:min(1140px,100%);min-height:var(--dm-viewport-height);flex-direction:column;justify-content:center;margin:0 auto;padding:40px 0;display:flex;transform:translateY(9px)}.company-team-title[data-astro-cid-o5fi63n2]{background-image:linear-gradient(51deg, #fff, var(--deepmath-gold) 70%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;width:fit-content;margin:0 0 0 25px;font-family:Fira Sans,sans-serif;font-size:40px;font-weight:400;line-height:47px}.company-team-intro[data-astro-cid-o5fi63n2]{color:#fff;text-align:center;width:74%;margin:80px auto 0;font-family:Fira Sans,sans-serif;font-size:23px;font-weight:100;line-height:30px}.company-team-bio span,.company-team-intro span{font-weight:300}.company-team-founders[data-astro-cid-o5fi63n2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:70px;display:grid}.company-team-founder[data-astro-cid-o5fi63n2]{flex-direction:column;padding:10px 20px;display:flex}.company-team-bio[data-astro-cid-o5fi63n2]{color:#fff;letter-spacing:1.2px;text-align:justify;width:86%;min-height:156px;margin:0;font-family:Fira Sans,sans-serif;font-size:20px;font-weight:100;line-height:26px}.company-team-profile[data-astro-cid-o5fi63n2]{align-items:flex-start;margin-top:49px;display:flex}.company-team-profile[data-astro-cid-o5fi63n2] img[data-astro-cid-o5fi63n2]{object-fit:cover;width:130px;height:auto;display:block}.company-team-meta[data-astro-cid-o5fi63n2]{flex-direction:column;justify-content:center;gap:10px;min-height:184px;margin-left:20px;padding:10px 0;display:flex}.company-team-meta[data-astro-cid-o5fi63n2] p[data-astro-cid-o5fi63n2]{color:#fff;margin:0;font-family:Fira Sans,sans-serif;font-size:20px;font-weight:300;line-height:22px}.company-team-name-row[data-astro-cid-o5fi63n2]{align-items:center;gap:10px;display:flex}.company-team-linkedin[data-astro-cid-o5fi63n2]{width:13px;height:13px;color:var(--deepmath-gold);flex:0 0 13px;justify-content:center;align-items:center;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}:is(.company-team-linkedin[data-astro-cid-o5fi63n2]:hover,.company-team-linkedin[data-astro-cid-o5fi63n2]:focus-visible){color:#fff;outline:none;transform:translateY(-1px)}.company-team-linkedin[data-astro-cid-o5fi63n2] svg[data-astro-cid-o5fi63n2]{fill:currentColor;width:100%;height:100%;display:block}.company-team-meta[data-astro-cid-o5fi63n2] .company-team-profile-emphasis[data-astro-cid-o5fi63n2],.company-team-meta[data-astro-cid-o5fi63n2] .company-team-profile-description[data-astro-cid-o5fi63n2]{color:var(--deepmath-gold)}.company-team-meta[data-astro-cid-o5fi63n2] .company-team-profile-emphasis[data-astro-cid-o5fi63n2]{font-weight:400}@media (min-width:1281px),(min-width:1025px) and (min-height:761px){.company-team-section[data-astro-cid-o5fi63n2]{background-size:30%}}@media (max-width:1024px) and (min-width:768px),(max-width:1280px) and (max-height:760px) and (orientation:landscape){.company-team-inner[data-astro-cid-o5fi63n2]{width:100%}.company-team-intro[data-astro-cid-o5fi63n2]{width:73%}.company-team-founders[data-astro-cid-o5fi63n2]{margin-top:70px}.company-team-bio[data-astro-cid-o5fi63n2]{width:min(89%,329px);min-height:260px}.company-team-profile[data-astro-cid-o5fi63n2] img[data-astro-cid-o5fi63n2]{width:98px}.company-team-profile[data-astro-cid-o5fi63n2]{margin-top:61px}.company-team-meta[data-astro-cid-o5fi63n2]{min-height:139px;margin-left:10px}}@media (max-width:767px),(max-width:1024px) and (orientation:portrait),(max-width:1280px) and (max-height:760px) and (orientation:landscape){.company-team-section[data-astro-cid-o5fi63n2]{--company-team-mobile-scroll-slack:var(--dm-mobile-section-scroll-slack,0px);min-height:calc(var(--dm-viewport-height) + var(--company-team-mobile-scroll-slack));padding-bottom:var(--company-team-mobile-scroll-slack);background-image:none;background-position:right -60px top -16px;background-size:189px;justify-content:flex-start;overflow:visible}.company-team-section[data-astro-cid-o5fi63n2]:before{z-index:0;width:100%;height:var(--dm-viewport-height);background-image:var(--company-team-detail,none);content:"";pointer-events:none;background-position:right -60px top -16px;background-repeat:no-repeat;background-size:189px;position:absolute;inset:0 auto auto 0}.company-clone[data-active-section=team] .company-team-section[data-astro-cid-o5fi63n2]:before{position:fixed}.company-team-inner[data-astro-cid-o5fi63n2]{z-index:1;min-height:var(--dm-viewport-height);padding:40px 0 calc(120px + env(safe-area-inset-bottom,0px));justify-content:flex-start;position:relative;transform:none}.company-team-title[data-astro-cid-o5fi63n2]{margin:20px auto 0;font-size:2em;line-height:47px}.company-team-intro[data-astro-cid-o5fi63n2]{text-align:justify;width:calc(100% - 20px);margin-top:25px;font-size:.9em;line-height:1.5em}.company-team-founders[data-astro-cid-o5fi63n2]{grid-template-columns:1fr;gap:0;margin-top:20px}.company-team-founder[data-astro-cid-o5fi63n2]{padding:0 10px}.company-team-founder[data-astro-cid-o5fi63n2]:first-child{margin-bottom:60px}.company-team-bio[data-astro-cid-o5fi63n2]{letter-spacing:normal;width:100%;min-height:108px;font-size:.9em;line-height:1.5em}.company-team-profile[data-astro-cid-o5fi63n2]{margin-top:20px}.company-team-profile[data-astro-cid-o5fi63n2] img[data-astro-cid-o5fi63n2]{width:80px}.company-team-meta[data-astro-cid-o5fi63n2]{gap:0;min-height:113px;margin-left:52px;padding:10px 0}.company-team-name-row[data-astro-cid-o5fi63n2]{gap:8px}.company-team-linkedin[data-astro-cid-o5fi63n2]{flex-basis:11px;width:11px;height:11px}.company-team-meta[data-astro-cid-o5fi63n2] p[data-astro-cid-o5fi63n2]{font-size:15px;line-height:22px}}@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){.company-team-section[data-astro-cid-o5fi63n2]:before{background-position:right calc(-60px * var(--dm-tablet-portrait-figure-scale,1)) top calc(-16px * var(--dm-tablet-portrait-figure-scale,1));background-size:calc(189px * var(--dm-tablet-portrait-figure-scale,1)) auto}}@media (max-width:1280px) and (max-height:760px) and (orientation:landscape){.company-team-section[data-astro-cid-o5fi63n2]:before{background-position:right calc(-60px * var(--dm-mobile-landscape-figure-scale,1)) top calc(-16px * var(--dm-mobile-landscape-figure-scale,1));background-size:calc(189px * var(--dm-mobile-landscape-figure-scale,1)) auto}}.company-value-section[data-astro-cid-bzulpw46]{min-height:var(--dm-viewport-height);scroll-snap-align:start;scroll-snap-stop:always;background:#fff;flex-direction:column;justify-content:center;padding:50px 0;display:flex;position:relative;overflow:hidden}.company-value-section[data-astro-cid-bzulpw46]:before{content:"";background-image:var(--company-value-wave,none);pointer-events:none;background-position:bottom;background-repeat:repeat-x;background-size:contain;position:absolute;inset:0}.company-value-inner[data-astro-cid-bzulpw46]{z-index:1;transform-origin:50%;width:min(1240px,100%);margin:0 auto;padding-bottom:19px;position:relative}.company-value-section[data-astro-cid-bzulpw46][data-section-id=value] .company-value-inner[data-astro-cid-bzulpw46]{width:min(1386px,100%)}@media (min-width:1281px),(min-width:1025px) and (min-height:761px){.company-value-section[data-astro-cid-bzulpw46][data-section-id=value] .company-value-inner[data-astro-cid-bzulpw46]{width:min(1386px,100%);margin-left:auto;margin-right:auto}}@media (min-width:1025px) and (max-width:1280px) and (min-height:761px) and (orientation:landscape){.company-value-section[data-astro-cid-bzulpw46][data-section-id=value] .company-value-proposition-intro[data-astro-cid-bzulpw46]{align-items:flex-start}.company-value-section[data-astro-cid-bzulpw46][data-section-id=value] .company-value-proposition-intro[data-astro-cid-bzulpw46] p[data-astro-cid-bzulpw46]{width:max(100%,1264px);max-width:none}}.company-value-title[data-astro-cid-bzulpw46]{width:fit-content;color:var(--deepmath-primary);-webkit-text-fill-color:#0000;background-image:linear-gradient(225deg,#516771,#0c3f62 70%);-webkit-background-clip:text;background-clip:text;margin:0 0 24px;font-family:Fira Sans,sans-serif;font-size:38px;font-weight:400;line-height:1}.company-value-intro[data-astro-cid-bzulpw46]{justify-content:center;width:100%;display:flex}.company-value-intro[data-astro-cid-bzulpw46] p[data-astro-cid-bzulpw46]{width:82%;max-width:82%;color:var(--deepmath-secondary);text-align:center;margin:0;font-family:Fira Sans,sans-serif;font-size:25px;font-weight:300;line-height:33px}.company-value-proposition-intro[data-astro-cid-bzulpw46]{flex-direction:column;align-items:center;gap:20px;width:100%;margin:0 auto 26px;display:flex}.company-value-proposition-intro[data-astro-cid-bzulpw46] p[data-astro-cid-bzulpw46]{width:100%;color:var(--deepmath-primary);text-align:justify;margin:0;font-family:Fira Sans,sans-serif;font-size:21.85px;font-weight:300;line-height:29.45px}.company-value-proposition-mobile-continuation[data-astro-cid-bzulpw46]{display:none}.company-value-diagram[data-astro-cid-bzulpw46]{grid-template-columns:minmax(520px,1fr) minmax(360px,.72fr) minmax(360px,.72fr);align-items:start;gap:12px;min-height:570px;padding:10px 0 0;display:grid;position:relative}.company-value-diagram-steps[data-astro-cid-bzulpw46]{gap:10px;display:grid;transform:translateY(42px)}.company-value-diagram-step[data-astro-cid-bzulpw46],.company-value-diagram-action[data-astro-cid-bzulpw46]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffffdb,#f5fafdad),#ffffffc2;border:1px solid #08243b24;border-radius:8px;box-shadow:0 16px 34px #08243b24}.company-value-diagram-step[data-astro-cid-bzulpw46]{grid-template-columns:126px 1fr;align-items:stretch;gap:22px;min-height:144px;padding:16px 22px;display:grid}.company-value-diagram-step[data-astro-cid-bzulpw46] img[data-astro-cid-bzulpw46]{object-fit:cover;border-radius:7px;width:119.7px;height:106.4px;display:block;box-shadow:inset 0 0 0 1px #ffffffad}.company-value-diagram-step[data-astro-cid-bzulpw46] h3[data-astro-cid-bzulpw46],.company-value-diagram-action[data-astro-cid-bzulpw46] h3[data-astro-cid-bzulpw46]{color:var(--deepmath-primary);letter-spacing:0;margin:0;font-family:Fira Sans,sans-serif;font-weight:600}.company-value-diagram-step[data-astro-cid-bzulpw46] h3[data-astro-cid-bzulpw46]{align-items:baseline;gap:9px;font-size:21.85px;line-height:1.15;display:flex}.company-value-diagram-step[data-astro-cid-bzulpw46] h3[data-astro-cid-bzulpw46] span[data-astro-cid-bzulpw46]{color:var(--deepmath-primary);flex:none;font-weight:400}.company-value-diagram-step[data-astro-cid-bzulpw46] p[data-astro-cid-bzulpw46]{color:var(--deepmath-primary);text-align:left;margin:9px 0 0;font-family:Fira Sans,sans-serif;font-size:17px;font-weight:300;line-height:1.42}.company-value-diagram-stage[data-astro-cid-bzulpw46]{grid-column:2/4;grid-template-rows:auto repeat(2,minmax(166px,auto));grid-template-columns:35px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;min-height:444px;display:grid;transform:translateY(16px)}.company-value-diagram-bridge[data-astro-cid-bzulpw46]{z-index:0;color:var(--deepmath-primary);text-align:justify;grid-area:1/2/auto/4;margin:0;padding:8px 0 6px 20px;font-family:Fira Sans,sans-serif;font-size:21.85px;font-weight:300;line-height:29.45px;position:relative;overflow:visible;transform:translateY(-16px)}.company-value-diagram-bridge-curve[data-astro-cid-bzulpw46]{z-index:-1;pointer-events:none;width:704px;height:calc(100% + 3px);position:absolute;top:-4px;left:-368px;overflow:hidden}.company-value-diagram-bridge-vertical[data-astro-cid-bzulpw46]{z-index:2;background-image:var(--company-value-bridge-vertical-segment,none);background-repeat:repeat-y;background-size:12px 24px;width:12px;position:absolute;top:18px;bottom:21px;left:352px;-webkit-mask-image:linear-gradient(#0000 0,#000 2px calc(100% - 2px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 2px calc(100% - 2px),#0000 100%);-webkit-mask-source-type:alpha;mask-mode:alpha}.company-value-diagram-bridge-curve[data-astro-cid-bzulpw46]:before,.company-value-diagram-bridge-curve[data-astro-cid-bzulpw46]:after{z-index:1;background-size:704px 143px;background-image:var(--company-value-bridge-curve,none);content:"";opacity:.7;background-repeat:no-repeat;width:100%;position:absolute;left:0}.company-value-diagram-bridge-curve[data-astro-cid-bzulpw46]:before{background-position:0 0;height:20px;top:0}.company-value-diagram-bridge-curve[data-astro-cid-bzulpw46]:after{background-position:0 100%;height:23px;bottom:0}.company-value-diagram-bridge-copy[data-astro-cid-bzulpw46]{display:block;transform:translateY(-26px)}.company-value-diagram-consequence-arrow[data-astro-cid-bzulpw46]{z-index:2;pointer-events:none;grid-area:2/1/4;place-self:center end;width:24px;height:auto;display:block;transform:translateY(-6px)}.company-value-diagram-action[data-astro-cid-bzulpw46]{align-items:center;gap:22px;min-height:166px;padding:20px 24px;display:flex;position:static;transform:translateY(-6px)}.company-value-diagram-action[data-astro-cid-bzulpw46] img[data-astro-cid-bzulpw46]{object-fit:contain;flex:none;width:96px;height:96px;display:block;transform:scale(1.18)}.company-value-diagram-action[data-astro-cid-bzulpw46] h3[data-astro-cid-bzulpw46]{font-size:34.2px;line-height:1}.company-value-diagram-action-copy[data-astro-cid-bzulpw46]{gap:8px;min-width:0;display:grid}.company-value-diagram-action-copy[data-astro-cid-bzulpw46] p[data-astro-cid-bzulpw46]{color:var(--deepmath-primary);margin:0;font-family:Fira Sans,sans-serif;font-size:15.5px;font-weight:300;line-height:1.28}.company-value-diagram-action-predict[data-astro-cid-bzulpw46]{grid-area:2/2;width:auto;transform:translateY(4px)}.company-value-diagram-action-optimize[data-astro-cid-bzulpw46]{grid-area:3/2;width:auto;transform:translateY(4px)}.company-value-diagram-action-decide[data-astro-cid-bzulpw46]{background:linear-gradient(135deg,#ffffffe6,#f0f7fbb8),#ffffffd1;grid-area:2/3/4;width:auto;box-shadow:0 22px 44px #08243b2e}.company-value-diagram-action-decide[data-astro-cid-bzulpw46] img[data-astro-cid-bzulpw46]{width:146px;height:104px}.company-value-flow[data-astro-cid-bzulpw46]{justify-content:space-between;align-items:stretch;width:96%;margin:16px auto 0;display:flex}.company-value-side[data-astro-cid-bzulpw46]{flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;width:27.5%;margin:0;padding:0;display:flex}.company-value-side[data-astro-cid-bzulpw46] img[data-astro-cid-bzulpw46]{width:100%;height:auto;display:block}.company-value-side[data-astro-cid-bzulpw46] p[data-astro-cid-bzulpw46],.company-value-capability[data-astro-cid-bzulpw46] p[data-astro-cid-bzulpw46]{width:100%;color:var(--deepmath-primary);text-align:center;margin:0;font-family:Fira Sans,sans-serif;font-size:24px;font-weight:400;line-height:22px}.company-value-middle[data-astro-cid-bzulpw46]{flex-direction:column;justify-content:center;align-items:stretch;gap:0;width:40%;padding:6px;display:flex}.company-value-step-label[data-astro-cid-bzulpw46]{width:100%;color:var(--deepmath-primary);text-align:center;margin:0;font-family:Fira Sans,sans-serif;font-size:18px;font-weight:400;line-height:22px}.company-value-pill[data-astro-cid-bzulpw46]{width:100%;color:var(--deepmath-primary);text-align:center;word-spacing:50px;background-color:#f0eadc;border-radius:50px;margin:0;font-family:Fira Sans,sans-serif;font-size:16px;font-weight:400;line-height:22px}.company-value-arrow-turn[data-astro-cid-bzulpw46]{width:130px;height:auto;margin:15px auto 25px;display:block}.company-value-down-arrow[data-astro-cid-bzulpw46]{width:85px;height:auto;margin:15px auto 0;display:block}.company-value-subtitle[data-astro-cid-bzulpw46]{width:fit-content;color:var(--deepmath-primary);text-align:center;-webkit-text-fill-color:#0000;background-image:linear-gradient(225deg,#516771,#0c3f62 70%);-webkit-background-clip:text;background-clip:text;margin:21px auto 0;font-family:Fira Sans,sans-serif;font-size:25px;font-weight:400;line-height:29px}.company-value-capabilities[data-astro-cid-bzulpw46]{justify-content:center;align-items:stretch;width:82%;margin:20px auto 0;display:flex}.company-value-capability[data-astro-cid-bzulpw46]{flex-direction:column;flex:1 1 0;align-items:center;gap:20px;display:flex}.company-value-capability[data-astro-cid-bzulpw46] p[data-astro-cid-bzulpw46]{width:272px;max-width:100%}.company-value-capability[data-astro-cid-bzulpw46] img[data-astro-cid-bzulpw46]{width:150px;height:auto;display:block}@media (max-width:767px),(max-width:1024px) and (orientation:portrait),(max-width:1280px) and (max-height:760px) and (orientation:landscape){.company-value-section[data-astro-cid-bzulpw46]{--company-value-mobile-scroll-slack:var(--dm-mobile-section-scroll-slack,0px);min-height:calc(var(--dm-viewport-height) + var(--company-value-mobile-scroll-slack));padding:0 0 var(--company-value-mobile-scroll-slack);background-position:99px 0;background-repeat:no-repeat;background-size:336px;justify-content:flex-start;gap:5px}.company-value-section[data-astro-cid-bzulpw46]:before{height:var(--dm-viewport-height);background-position:bottom;background-repeat:no-repeat;background-size:contain;inset:0 0 auto}.company-clone[data-active-section=value] .company-value-section[data-astro-cid-bzulpw46]:before{width:100%;height:var(--dm-viewport-height);position:fixed;inset:0 auto auto 0}.company-value-inner[data-astro-cid-bzulpw46]{min-height:var(--dm-viewport-height);flex-direction:column;justify-content:center;padding:50px 0;display:flex}.company-value-title[data-astro-cid-bzulpw46]{margin-bottom:5px;margin-left:auto;margin-right:auto;font-size:2em}.company-value-section[data-astro-cid-bzulpw46][data-section-id=value] .company-value-title[data-astro-cid-bzulpw46]{margin-bottom:24px}.company-value-intro[data-astro-cid-bzulpw46] p[data-astro-cid-bzulpw46]{width:100%;max-width:100%;font-size:.9em;line-height:1.6em}.company-value-proposition-intro[data-astro-cid-bzulpw46]{gap:20px;width:100%;margin-bottom:22px;padding-left:10px;padding-right:10px}.company-value-proposition-intro[data-astro-cid-bzulpw46] p[data-astro-cid-bzulpw46]{text-align:justify;font-size:.9em;line-height:1.6em}.company-value-proposition-mobile-continuation[data-astro-cid-bzulpw46]{display:block}.company-value-diagram[data-astro-cid-bzulpw46]{grid-template-columns:1fr;gap:4px;min-height:auto;padding:14px 10px 0}.company-value-diagram-steps[data-astro-cid-bzulpw46]{gap:10px;transform:none}.company-value-diagram-step[data-astro-cid-bzulpw46]{grid-template-columns:74px 1fr;gap:12px;min-height:0;padding:10px 12px}.company-value-diagram-step[data-astro-cid-bzulpw46] img[data-astro-cid-bzulpw46]{width:74px;height:74px}.company-value-diagram-step[data-astro-cid-bzulpw46] h3[data-astro-cid-bzulpw46]{gap:6px;font-size:17px}.company-value-diagram-step[data-astro-cid-bzulpw46] p[data-astro-cid-bzulpw46]{text-align:left;margin-top:5px;font-size:12.5px;line-height:1.3}.company-value-diagram-stage[data-astro-cid-bzulpw46]{grid-column:auto;grid-template-rows:none;grid-template-columns:1fr;gap:4px;min-height:auto;display:grid;transform:none}.company-value-diagram-consequence-arrow[data-astro-cid-bzulpw46]{grid-area:auto;justify-self:center;width:19.8px;height:auto;margin:-12px 0;display:block;transform:rotate(90deg)}.company-value-diagram-bridge[data-astro-cid-bzulpw46]{display:none}.company-value-diagram-action-predict[data-astro-cid-bzulpw46],.company-value-diagram-action-optimize[data-astro-cid-bzulpw46],.company-value-diagram-action-decide[data-astro-cid-bzulpw46]{grid-area:auto}.company-value-diagram-action[data-astro-cid-bzulpw46]{grid-template-columns:34% 1fr;align-items:center;gap:0;width:auto;min-height:108px;padding:11px 14px;display:grid;position:static;transform:none}.company-value-diagram-action[data-astro-cid-bzulpw46] img[data-astro-cid-bzulpw46]{justify-self:center;width:64px;height:64px}.company-value-diagram-action[data-astro-cid-bzulpw46] h3[data-astro-cid-bzulpw46]{text-align:center;justify-self:stretch;width:100%;font-size:25px}.company-value-diagram-action-copy[data-astro-cid-bzulpw46]{justify-items:center;gap:4px}.company-value-diagram-action-copy[data-astro-cid-bzulpw46] p[data-astro-cid-bzulpw46]{text-align:center;font-size:12.5px;line-height:1.22}.company-value-diagram-action-decide[data-astro-cid-bzulpw46] img[data-astro-cid-bzulpw46]{width:92px;height:64px}.company-value-flow[data-astro-cid-bzulpw46]{flex-flow:wrap;justify-content:center;gap:0;width:100%;margin:0;padding:0}.company-value-side[data-astro-cid-bzulpw46]{justify-content:center;width:100%}.company-value-side[data-astro-cid-bzulpw46] img[data-astro-cid-bzulpw46]{width:40%}.company-value-side[data-astro-cid-bzulpw46] p[data-astro-cid-bzulpw46],.company-value-capability[data-astro-cid-bzulpw46] p[data-astro-cid-bzulpw46],.company-value-step-label[data-astro-cid-bzulpw46],.company-value-pill[data-astro-cid-bzulpw46]{font-size:10px}.company-value-middle[data-astro-cid-bzulpw46]{align-items:center;width:69%}.company-value-subtitle[data-astro-cid-bzulpw46]{margin:10px auto 0;font-size:1.1em}.company-value-capabilities[data-astro-cid-bzulpw46]{gap:0;width:82%;margin-top:10px;padding:0}.company-value-capability[data-astro-cid-bzulpw46]{gap:0}.company-value-capability[data-astro-cid-bzulpw46] p[data-astro-cid-bzulpw46]{width:100%}.company-value-capability-physical[data-astro-cid-bzulpw46]{flex-basis:32%}.company-value-capability-processes[data-astro-cid-bzulpw46]{flex-basis:34%}.company-value-capability-ai[data-astro-cid-bzulpw46]{flex-basis:33%}.company-value-capability-physical[data-astro-cid-bzulpw46] img[data-astro-cid-bzulpw46]{width:82%}.company-value-capability-processes[data-astro-cid-bzulpw46] img[data-astro-cid-bzulpw46]{width:79%}.company-value-capability-ai[data-astro-cid-bzulpw46] img[data-astro-cid-bzulpw46]{width:80%}}@media (min-width:768px) and (max-width:1024px),(min-width:768px) and (max-width:1280px) and (max-height:760px) and (orientation:landscape){.company-value-proposition-intro[data-astro-cid-bzulpw46] p[data-astro-cid-bzulpw46]{font-size:calc(21.85px * var(--dm-tablet-portrait-font-scale-21-85,var(--dm-tablet-portrait-font-scale,1)));line-height:calc(29.45px * var(--dm-tablet-portrait-font-scale-29-45,var(--dm-tablet-portrait-font-scale,1)))}.company-value-diagram[data-astro-cid-bzulpw46]{gap:calc(24px * var(--dm-tablet-portrait-gap-scale,1));grid-template-columns:1fr;width:min(94%,920px);margin:0 auto}.company-value-diagram-steps[data-astro-cid-bzulpw46]{grid-template-columns:repeat(2,minmax(0,1fr));transform:none}.company-value-diagram-step[data-astro-cid-bzulpw46]{min-height:calc(128px * var(--dm-tablet-portrait-gap-scale,1));grid-template-columns:calc(114px * var(--dm-tablet-portrait-figure-scale,1)) 1fr;gap:calc(20px * var(--dm-tablet-portrait-gap-scale,1));padding:calc(14px * var(--dm-tablet-portrait-gap-scale,1)) calc(20px * var(--dm-tablet-portrait-gap-scale,1))}.company-value-diagram-step[data-astro-cid-bzulpw46] img[data-astro-cid-bzulpw46]{width:calc(114px * var(--dm-tablet-portrait-figure-scale,1));height:calc(102px * var(--dm-tablet-portrait-figure-scale,1))}.company-value-diagram-step[data-astro-cid-bzulpw46] h3[data-astro-cid-bzulpw46]{gap:calc(6px * var(--dm-tablet-portrait-gap-scale,1));font-size:calc(22px * var(--dm-tablet-portrait-font-scale-22,var(--dm-tablet-portrait-font-scale,1)))}.company-value-diagram-step[data-astro-cid-bzulpw46] p[data-astro-cid-bzulpw46]{font-size:calc(16px * var(--dm-tablet-portrait-font-scale-16,var(--dm-tablet-portrait-font-scale,1)))}.company-value-diagram-stage[data-astro-cid-bzulpw46]{gap:calc(4px * var(--dm-tablet-portrait-gap-scale,1)) calc(12px * var(--dm-tablet-portrait-gap-scale,1));grid-column:auto;grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));min-height:auto;display:grid;transform:none}.company-value-diagram-consequence-arrow[data-astro-cid-bzulpw46]{width:calc(19.8px * var(--dm-tablet-portrait-figure-scale,1));height:auto;margin:calc(-12px * var(--dm-tablet-portrait-gap-scale,1)) 0;grid-column:1/-1;justify-self:center;display:block}.company-value-diagram-bridge[data-astro-cid-bzulpw46]{padding-left:calc(85px * var(--dm-tablet-portrait-gap-scale,1));font-size:calc(16px * var(--dm-tablet-portrait-font-scale-16,var(--dm-tablet-portrait-font-scale,1)));grid-area:auto/1/auto/-1;transform:none}.company-value-diagram-bridge-curve[data-astro-cid-bzulpw46]{aspect-ratio:1408/286;width:calc(50% + 115px);max-width:704px;display:none;top:-3px;left:10px}.company-value-diagram-bridge-copy[data-astro-cid-bzulpw46]{transform:none}.company-value-diagram-action[data-astro-cid-bzulpw46],.company-value-diagram-action-predict[data-astro-cid-bzulpw46],.company-value-diagram-action-optimize[data-astro-cid-bzulpw46],.company-value-diagram-action-decide[data-astro-cid-bzulpw46]{width:auto;min-height:calc(116px * var(--dm-tablet-portrait-gap-scale,1));position:static}.company-value-diagram-action-decide[data-astro-cid-bzulpw46]{width:calc((100% - (12px * var(--dm-tablet-portrait-gap-scale,1))) * .65);grid-column:1/-1;justify-self:center}.company-value-diagram-action[data-astro-cid-bzulpw46]{gap:calc(14px * var(--dm-tablet-portrait-gap-scale,1));padding:calc(15px * var(--dm-tablet-portrait-gap-scale,1));transform:none}.company-value-diagram-action[data-astro-cid-bzulpw46] img[data-astro-cid-bzulpw46]{width:calc(72px * var(--dm-tablet-portrait-figure-scale,1));height:calc(72px * var(--dm-tablet-portrait-figure-scale,1))}.company-value-diagram-action[data-astro-cid-bzulpw46] h3[data-astro-cid-bzulpw46]{font-size:calc(28px * var(--dm-tablet-portrait-font-scale-28,var(--dm-tablet-portrait-font-scale,1)))}.company-value-diagram-action-copy[data-astro-cid-bzulpw46]{gap:calc(6px * var(--dm-tablet-portrait-gap-scale,1))}.company-value-diagram-action-copy[data-astro-cid-bzulpw46] p[data-astro-cid-bzulpw46]{font-size:calc(12.5px * var(--dm-tablet-portrait-font-scale-12-5,var(--dm-tablet-portrait-font-scale,1)));line-height:1.24}.company-value-diagram-action-decide[data-astro-cid-bzulpw46] img[data-astro-cid-bzulpw46]{width:calc(96px * var(--dm-tablet-portrait-figure-scale,1));height:calc(72px * var(--dm-tablet-portrait-figure-scale,1))}.company-value-capability[data-astro-cid-bzulpw46] p[data-astro-cid-bzulpw46]{width:184px}}.company-experts-section[data-astro-cid-qzy2htfp]{min-height:var(--dm-viewport-height);background-color:var(--deepmath-secondary);color:#fff;scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;justify-content:center;padding:40px 0;display:flex;position:relative;overflow:hidden}.company-experts-section[data-astro-cid-qzy2htfp]:after{--company-experts-wave-width:35vw;width:var(--company-experts-wave-width);aspect-ratio:489/259;background-image:var(--company-experts-detail,none);content:"";pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;top:-8px;left:0;transform:scaleX(-1)}.company-experts-inner[data-astro-cid-qzy2htfp]{z-index:1;width:min(1440px,100% - 48px);min-height:calc(var(--dm-viewport-height) - 80px);flex-direction:column;justify-content:center;margin:0 auto;display:flex;position:relative}.company-experts-title[data-astro-cid-qzy2htfp]{background-image:linear-gradient(51deg, #fff, var(--deepmath-gold) 70%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;width:fit-content;margin:0 auto;font-family:Fira Sans,sans-serif;font-size:40px;font-weight:400;line-height:47px;transform:translateY(-46px)}.company-experts-intro[data-astro-cid-qzy2htfp]{color:#fff;text-align:center;width:57%;margin:34px auto 40px;font-family:Fira Sans,sans-serif;font-size:23px;font-weight:100;line-height:30px}.company-experts-intro span{font-weight:300}.company-experts-grid[data-astro-cid-qzy2htfp]{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 16px;width:1440px;max-width:100%;margin:0 auto 20px;display:grid;transform:translateY(50px)}.company-experts-card[data-astro-cid-qzy2htfp]{align-items:flex-start;min-width:0;padding:0;display:flex}.company-experts-card[data-astro-cid-qzy2htfp] img[data-astro-cid-qzy2htfp]{object-fit:cover;flex:0 0 34%;width:34%;max-width:102px;height:auto;display:block}.company-experts-meta[data-astro-cid-qzy2htfp]{flex-direction:column;flex:auto;justify-content:flex-start;gap:10px;padding:10px 0 0 10px;display:flex}.company-experts-meta[data-astro-cid-qzy2htfp] p[data-astro-cid-qzy2htfp]{color:#fff;text-align:left;width:fit-content;max-width:100%;margin:0;font-family:Fira Sans,sans-serif;font-size:20px;font-weight:300;line-height:22px}.company-experts-meta[data-astro-cid-qzy2htfp] .company-experts-profile-emphasis[data-astro-cid-qzy2htfp],.company-experts-meta[data-astro-cid-qzy2htfp] .company-experts-profile-description[data-astro-cid-qzy2htfp]{color:var(--deepmath-gold)}.company-experts-meta[data-astro-cid-qzy2htfp] .company-experts-profile-emphasis[data-astro-cid-qzy2htfp]{font-weight:400}@media (min-width:1281px),(min-width:1025px) and (min-height:761px){.company-experts-section[data-astro-cid-qzy2htfp]:after{--company-experts-wave-width:min(30vw, 432px)}.company-experts-card[data-astro-cid-qzy2htfp]{min-height:166px}.company-experts-card[data-astro-cid-qzy2htfp] img[data-astro-cid-qzy2htfp]{flex:0 0 83px;width:83px;max-width:83px}.company-experts-card[data-astro-cid-qzy2htfp]:first-child{grid-area:1/1}.company-experts-card[data-astro-cid-qzy2htfp]:nth-child(2){grid-area:1/2}.company-experts-card[data-astro-cid-qzy2htfp]:nth-child(3){grid-area:1/3}.company-experts-card[data-astro-cid-qzy2htfp]:nth-child(4){grid-area:2/1}.company-experts-card[data-astro-cid-qzy2htfp]:nth-child(5){grid-area:2/2}.company-experts-card[data-astro-cid-qzy2htfp]:nth-child(6){grid-area:2/3}.company-experts-card[data-astro-cid-qzy2htfp]:nth-child(7){grid-area:1/4/3;align-self:center}}@media (max-width:1024px) and (min-width:768px),(max-width:1280px) and (max-height:760px) and (orientation:landscape){.company-experts-inner[data-astro-cid-qzy2htfp]{width:100%}.company-experts-grid[data-astro-cid-qzy2htfp]{grid-template-columns:repeat(3,223px);gap:90px 50px;width:780px;max-width:calc(100% - 40px);transform:translateY(50px)}.company-experts-title[data-astro-cid-qzy2htfp]{transform:translateY(-65px)}.company-experts-intro[data-astro-cid-qzy2htfp]{width:53.3%;margin-top:15px}.company-experts-card[data-astro-cid-qzy2htfp] img[data-astro-cid-qzy2htfp]{flex-basis:33.333%;width:33.333%;max-width:70px}.company-experts-meta[data-astro-cid-qzy2htfp]{gap:10px;padding:10px 0 0 10px}.company-experts-meta[data-astro-cid-qzy2htfp] p[data-astro-cid-qzy2htfp]{font-size:20px;line-height:22px}}@media (max-width:767px),(max-width:1024px) and (orientation:portrait),(max-width:1280px) and (max-height:760px) and (orientation:landscape){.company-experts-section[data-astro-cid-qzy2htfp]{--company-experts-mobile-scroll-slack:var(--dm-mobile-section-scroll-slack,0px);min-height:calc(var(--dm-viewport-height) + var(--company-experts-mobile-scroll-slack));padding:40px 0 var(--company-experts-mobile-scroll-slack);justify-content:flex-start}.company-experts-section[data-astro-cid-qzy2htfp]:after{--company-experts-wave-width:189px;top:-16px}.company-clone[data-active-section=experts] .company-experts-section[data-astro-cid-qzy2htfp]:after{position:fixed}.company-experts-inner[data-astro-cid-qzy2htfp]{min-height:var(--dm-viewport-height);justify-content:flex-start;padding:0}.company-experts-title[data-astro-cid-qzy2htfp]{margin:0 auto;font-size:2em;line-height:47px;transform:none}.company-experts-intro[data-astro-cid-qzy2htfp]{text-align:justify;width:calc(100% - 20px);margin:25px 10px 0;padding:0;font-size:.9em;line-height:1.5em}.company-experts-grid[data-astro-cid-qzy2htfp]{grid-template-columns:1fr;row-gap:40px;width:100%;margin:20px 0 0;display:grid;transform:none}.company-experts-card[data-astro-cid-qzy2htfp]{grid-area:auto;align-self:auto;padding:0 10px}.company-experts-card[data-astro-cid-qzy2htfp]:first-child{order:1}.company-experts-card[data-astro-cid-qzy2htfp]:nth-child(2){order:2}.company-experts-card[data-astro-cid-qzy2htfp]:nth-child(3){order:3}.company-experts-card[data-astro-cid-qzy2htfp]:nth-child(7){order:4}.company-experts-card[data-astro-cid-qzy2htfp]:nth-child(4){order:5}.company-experts-card[data-astro-cid-qzy2htfp]:nth-child(5){order:6}.company-experts-card[data-astro-cid-qzy2htfp]:nth-child(6){order:7}.company-experts-card[data-astro-cid-qzy2htfp] img[data-astro-cid-qzy2htfp]{flex-basis:80px;width:80px;max-width:80px}.company-experts-meta[data-astro-cid-qzy2htfp]{gap:0;padding:10px 0 0 52px}.company-experts-meta[data-astro-cid-qzy2htfp] p[data-astro-cid-qzy2htfp]{font-size:15px;line-height:22px}}.company-partner-section[data-astro-cid-fdcclnr6]{min-height:var(--dm-viewport-height);background-image:var(--company-partner-detail,none);color:var(--deepmath-primary);scroll-snap-align:start;scroll-snap-stop:always;background-position:100% 0;background-repeat:no-repeat;background-size:35%;justify-content:center;padding:35px 0;display:flex;position:relative;overflow:hidden}.company-partner-inner[data-astro-cid-fdcclnr6]{width:min(1140px,100%);min-height:calc(var(--dm-viewport-height) - 70px);flex-direction:column;justify-content:center;margin:0 auto;padding:0 32px;display:flex}.company-partner-main-title[data-astro-cid-fdcclnr6],.company-partner-group[data-astro-cid-fdcclnr6] h3[data-astro-cid-fdcclnr6]{color:var(--deepmath-primary);text-align:center;margin:0;font-family:Fira Sans,sans-serif;font-weight:400}.company-partner-main-title[data-astro-cid-fdcclnr6]{font-size:40px;line-height:1}.company-partner-groups[data-astro-cid-fdcclnr6]{grid-template-columns:repeat(6,minmax(0,1fr));gap:32px 28px;margin-top:34px;display:grid}.company-partner-group[data-astro-cid-fdcclnr6]{grid-column:span 2;min-width:0;padding-top:20px;position:relative}.company-partner-group[data-astro-cid-fdcclnr6]:before{background-image:linear-gradient(90deg, transparent, var(--deepmath-primary) 45%, transparent);content:"";opacity:.45;width:min(180px,84%);height:1px;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}.company-partner-group-wide[data-astro-cid-fdcclnr6]{grid-column:span 3}.company-partner-row[data-astro-cid-fdcclnr6]{display:contents}.company-partner-group[data-astro-cid-fdcclnr6] h3[data-astro-cid-fdcclnr6]{font-size:26px;line-height:1}.company-partner-logo-list[data-astro-cid-fdcclnr6]{flex-wrap:wrap;place-content:center;align-items:center;gap:18px 28px;min-height:180px;margin-top:18px;display:flex}.company-partner-logo-cell[data-astro-cid-fdcclnr6]{justify-content:center;align-items:center;width:148px;min-width:0;display:flex}.company-partner-group-wide[data-astro-cid-fdcclnr6] .company-partner-logo-cell[data-astro-cid-fdcclnr6]{width:168px}.company-partner-logo-cell[data-astro-cid-fdcclnr6] picture[data-astro-cid-fdcclnr6]{line-height:0;display:block}.company-partner-logo-cell[data-astro-cid-fdcclnr6] img[data-astro-cid-fdcclnr6]{max-width:100%;height:auto;display:block}.company-partner-logo-cell[data-astro-cid-fdcclnr6] img[data-astro-cid-fdcclnr6].logo-european-union,.company-partner-logo-cell[data-astro-cid-fdcclnr6] img[data-astro-cid-fdcclnr6].logo-station-f,.company-partner-logo-cell[data-astro-cid-fdcclnr6] img[data-astro-cid-fdcclnr6].logo-ansys,.company-partner-logo-cell[data-astro-cid-fdcclnr6] img[data-astro-cid-fdcclnr6].logo-nvidia{max-width:none}.logo-wide[data-astro-cid-fdcclnr6]{width:164px}.logo-square[data-astro-cid-fdcclnr6]{width:112px}.logo-bpi[data-astro-cid-fdcclnr6]{width:178px}.logo-pays-de-la-loire[data-astro-cid-fdcclnr6]{width:110px}.company-partner-logo-cell[data-astro-cid-fdcclnr6] img[data-astro-cid-fdcclnr6].logo-european-union{width:auto;height:61px}.logo-station-f[data-astro-cid-fdcclnr6]{width:181px}.logo-ansys[data-astro-cid-fdcclnr6],.logo-nvidia[data-astro-cid-fdcclnr6]{width:185px}.logo-pole-mer[data-astro-cid-fdcclnr6]{width:147px}.logo-images-reseaux[data-astro-cid-fdcclnr6]{width:100px}.logo-kivo[data-astro-cid-fdcclnr6]{width:119px}.logo-university[data-astro-cid-fdcclnr6],.logo-ceris[data-astro-cid-fdcclnr6]{width:140px}.logo-aws[data-astro-cid-fdcclnr6]{width:78px}.logo-microsoft[data-astro-cid-fdcclnr6]{width:144px}.logo-centrale-nantes[data-astro-cid-fdcclnr6]{width:123px}.logo-ceris[data-astro-cid-fdcclnr6]{width:105px}@media (min-width:1281px),(min-width:1025px) and (min-height:761px){.company-partner-inner[data-astro-cid-fdcclnr6]{width:min(1280px,100%);padding:0 24px}.company-partner-groups[data-astro-cid-fdcclnr6]{flex-direction:column;gap:50px;display:flex}.company-partner-row[data-astro-cid-fdcclnr6]{justify-content:center;align-items:flex-start;min-width:0;display:flex}.company-partner-row-1[data-astro-cid-fdcclnr6]{gap:60px;transform:translate(-60px)}.company-partner-row-2[data-astro-cid-fdcclnr6]{gap:90px;transform:translate(58px)}.company-partner-group[data-astro-cid-fdcclnr6]:not(.company-partner-group-wide){padding-left:18px;padding-right:18px}.company-partner-group-wide[data-astro-cid-fdcclnr6]{flex:0 560px}.company-partner-group[data-astro-cid-fdcclnr6]:not(.company-partner-group-wide){flex:0 350px}.company-partner-group-technology[data-astro-cid-fdcclnr6]{margin-right:40px}.company-partner-logo-list[data-astro-cid-fdcclnr6]{gap:40px 45px}.company-partner-group-funding[data-astro-cid-fdcclnr6] .company-partner-logo-list[data-astro-cid-fdcclnr6]{grid-template-columns:max-content max-content;justify-content:center;place-items:center;gap:12px 55px;margin-top:34px;display:grid}.company-partner-group-funding[data-astro-cid-fdcclnr6] .company-partner-logo-cell[data-astro-cid-fdcclnr6]{width:100%;min-height:104px}.company-partner-group-funding[data-astro-cid-fdcclnr6] .company-partner-logo-cell[data-astro-cid-fdcclnr6]:nth-child(3){grid-column:1/-1}.company-partner-group-technology[data-astro-cid-fdcclnr6] .company-partner-logo-list[data-astro-cid-fdcclnr6],.company-partner-group-academic[data-astro-cid-fdcclnr6] .company-partner-logo-list[data-astro-cid-fdcclnr6],.company-partner-group-development[data-astro-cid-fdcclnr6] .company-partner-logo-list[data-astro-cid-fdcclnr6]{place-items:center;gap:12px 45px;margin-top:34px;display:grid}.company-partner-group-technology[data-astro-cid-fdcclnr6] .company-partner-logo-list[data-astro-cid-fdcclnr6],.company-partner-group-academic[data-astro-cid-fdcclnr6] .company-partner-logo-list[data-astro-cid-fdcclnr6]{grid-template-columns:repeat(2,minmax(128px,1fr))}.company-partner-group-development[data-astro-cid-fdcclnr6] .company-partner-logo-list[data-astro-cid-fdcclnr6]{grid-template-columns:minmax(128px,1fr);row-gap:12px}.company-partner-group-technology[data-astro-cid-fdcclnr6] .company-partner-logo-cell[data-astro-cid-fdcclnr6],.company-partner-group-academic[data-astro-cid-fdcclnr6] .company-partner-logo-cell[data-astro-cid-fdcclnr6],.company-partner-group-development[data-astro-cid-fdcclnr6] .company-partner-logo-cell[data-astro-cid-fdcclnr6]{width:100%;min-height:104px}.company-partner-group-academic[data-astro-cid-fdcclnr6] .company-partner-logo-cell[data-astro-cid-fdcclnr6]:nth-child(3){grid-column:1/-1}.company-partner-group-ecosystem[data-astro-cid-fdcclnr6] .company-partner-logo-list[data-astro-cid-fdcclnr6]{grid-template-rows:repeat(2,104px);grid-template-columns:repeat(3,minmax(128px,1fr));align-content:center;place-items:stretch center;gap:12px 24px;margin-top:34px;display:grid}.company-partner-group-ecosystem[data-astro-cid-fdcclnr6] .company-partner-logo-cell[data-astro-cid-fdcclnr6]{width:100%;min-height:104px}.company-partner-group-ecosystem[data-astro-cid-fdcclnr6] .company-partner-logo-cell[data-astro-cid-fdcclnr6]:first-child{grid-area:1/3/span 2}.company-partner-group-ecosystem[data-astro-cid-fdcclnr6] .company-partner-logo-cell[data-astro-cid-fdcclnr6]:nth-child(2){grid-area:1/1}.company-partner-group-ecosystem[data-astro-cid-fdcclnr6] .company-partner-logo-cell[data-astro-cid-fdcclnr6]:nth-child(3){grid-area:2/1}.company-partner-group-ecosystem[data-astro-cid-fdcclnr6] .company-partner-logo-cell[data-astro-cid-fdcclnr6]:nth-child(4){grid-area:1/2}.company-partner-group-ecosystem[data-astro-cid-fdcclnr6] .company-partner-logo-cell[data-astro-cid-fdcclnr6]:nth-child(5){grid-area:2/2}.company-partner-group-ecosystem[data-astro-cid-fdcclnr6] .logo-pole-mer[data-astro-cid-fdcclnr6]{transform:translate(16px)}.company-partner-group-ecosystem[data-astro-cid-fdcclnr6] .logo-atlanpole[data-astro-cid-fdcclnr6]{width:172px}}@media (max-width:1024px) and (min-width:768px),(max-width:1280px) and (max-height:760px) and (orientation:landscape){.company-partner-inner[data-astro-cid-fdcclnr6]{width:100%;min-height:calc(var(--dm-viewport-height) - 70px);padding:0 24px}.company-partner-groups[data-astro-cid-fdcclnr6]{gap:26px 22px;margin-top:28px}.company-partner-group[data-astro-cid-fdcclnr6]{padding-top:18px}.company-partner-group[data-astro-cid-fdcclnr6] h3[data-astro-cid-fdcclnr6]{font-size:23px}.company-partner-logo-list[data-astro-cid-fdcclnr6]{gap:16px 20px;min-height:158px;margin-top:16px}.company-partner-logo-cell[data-astro-cid-fdcclnr6],.company-partner-group-wide[data-astro-cid-fdcclnr6] .company-partner-logo-cell[data-astro-cid-fdcclnr6]{width:138px}.logo-wide[data-astro-cid-fdcclnr6],.logo-bpi[data-astro-cid-fdcclnr6],.logo-station-f[data-astro-cid-fdcclnr6],.logo-pole-mer[data-astro-cid-fdcclnr6],.logo-kivo[data-astro-cid-fdcclnr6]{width:132px}.logo-microsoft[data-astro-cid-fdcclnr6],.logo-pole-mer[data-astro-cid-fdcclnr6]{width:116px}.logo-kivo[data-astro-cid-fdcclnr6]{width:99px}.company-partner-logo-cell[data-astro-cid-fdcclnr6] img[data-astro-cid-fdcclnr6].logo-european-union{height:47px}.logo-station-f[data-astro-cid-fdcclnr6],.logo-ansys[data-astro-cid-fdcclnr6],.logo-nvidia[data-astro-cid-fdcclnr6]{width:142px}.logo-pays-de-la-loire[data-astro-cid-fdcclnr6],.logo-square[data-astro-cid-fdcclnr6],.logo-ceris[data-astro-cid-fdcclnr6],.logo-images-reseaux[data-astro-cid-fdcclnr6]{width:86px}.logo-university[data-astro-cid-fdcclnr6]{width:116px}.logo-centrale-nantes[data-astro-cid-fdcclnr6]{width:102px}.logo-ceris[data-astro-cid-fdcclnr6]{width:65px}.logo-aws[data-astro-cid-fdcclnr6]{width:71px}}@media (max-width:767px),(max-width:1024px) and (orientation:portrait),(max-width:1280px) and (max-height:760px) and (orientation:landscape){.company-partner-section[data-astro-cid-fdcclnr6]{--company-partner-mobile-scroll-slack:var(--dm-mobile-section-scroll-slack,0px);height:auto;min-height:calc(var(--dm-viewport-height) + var(--company-partner-mobile-scroll-slack));padding:clamp(18px, calc(var(--dm-viewport-height) * .04), 30px) 0 var(--company-partner-mobile-scroll-slack);scroll-snap-stop:normal;background-image:none;background-size:35%;overflow:visible}.company-partner-section[data-astro-cid-fdcclnr6]:before{z-index:0;width:100%;height:var(--dm-viewport-height);background-image:var(--company-partner-detail,none);content:"";pointer-events:none;background-position:100% 0;background-repeat:no-repeat;background-size:35%;position:absolute;inset:0 auto auto 0}.company-clone[data-active-section=partner] .company-partner-section[data-astro-cid-fdcclnr6]:before{position:fixed}.company-partner-inner[data-astro-cid-fdcclnr6]{z-index:1;width:100%;min-height:var(--dm-viewport-height);justify-content:flex-start;padding:0 18px;position:relative}.company-partner-main-title[data-astro-cid-fdcclnr6]{font-size:37px;line-height:1}.company-partner-groups[data-astro-cid-fdcclnr6]{margin-top:clamp(20px, calc(var(--dm-viewport-height) * .04), 28px);grid-template-columns:1fr;gap:22px}.company-partner-group[data-astro-cid-fdcclnr6],.company-partner-group-wide[data-astro-cid-fdcclnr6]{grid-column:auto;padding-top:14px}.company-partner-group[data-astro-cid-fdcclnr6] h3[data-astro-cid-fdcclnr6]{font-size:24px;line-height:1}.company-partner-logo-list[data-astro-cid-fdcclnr6]{grid-template-columns:repeat(2,minmax(0,max-content));justify-content:center;justify-items:center;gap:14px 18px;min-height:auto;margin-top:14px;display:grid}.company-partner-logo-cell[data-astro-cid-fdcclnr6],.company-partner-group-wide[data-astro-cid-fdcclnr6] .company-partner-logo-cell[data-astro-cid-fdcclnr6]{width:118px}.company-partner-group-three[data-astro-cid-fdcclnr6] .company-partner-logo-list[data-astro-cid-fdcclnr6]{grid-template-columns:repeat(2,minmax(118px,max-content))}.company-partner-logo-cell[data-astro-cid-fdcclnr6]:nth-child(odd):last-child{grid-column:1/-1;justify-self:center}.company-partner-group-funding[data-astro-cid-fdcclnr6] .company-partner-logo-list[data-astro-cid-fdcclnr6]{grid-template-columns:max-content max-content;align-items:center;gap:14px 36px}.company-partner-group-funding[data-astro-cid-fdcclnr6] .company-partner-logo-cell[data-astro-cid-fdcclnr6]{width:auto}.company-partner-group-technology[data-astro-cid-fdcclnr6] .company-partner-logo-list[data-astro-cid-fdcclnr6]{grid-template-columns:repeat(2,minmax(96px,118px));justify-content:center;place-items:stretch center;display:grid}.company-partner-group-technology[data-astro-cid-fdcclnr6] .company-partner-logo-cell[data-astro-cid-fdcclnr6]{width:100%;min-height:68px}.company-partner-group-ecosystem[data-astro-cid-fdcclnr6] .company-partner-logo-cell[data-astro-cid-fdcclnr6]:has(.logo-station-f){order:1}.company-partner-group-ecosystem[data-astro-cid-fdcclnr6] .company-partner-logo-cell[data-astro-cid-fdcclnr6]:has(.logo-atlanpole){order:2}.company-partner-group-ecosystem[data-astro-cid-fdcclnr6] .company-partner-logo-cell[data-astro-cid-fdcclnr6]:has(.logo-pole-mer){order:3}.company-partner-group-ecosystem[data-astro-cid-fdcclnr6] .company-partner-logo-cell[data-astro-cid-fdcclnr6]:has(.logo-images-reseaux){order:4;grid-column:auto}.company-partner-group-ecosystem[data-astro-cid-fdcclnr6] .company-partner-logo-cell[data-astro-cid-fdcclnr6]:has(.logo-kivo){order:5;grid-column:1/-1;justify-self:center}.logo-wide[data-astro-cid-fdcclnr6],.logo-bpi[data-astro-cid-fdcclnr6],.logo-station-f[data-astro-cid-fdcclnr6],.logo-pole-mer[data-astro-cid-fdcclnr6],.logo-kivo[data-astro-cid-fdcclnr6]{width:clamp(86px, calc(var(--dm-viewport-height) * .155), 118px)}.logo-microsoft[data-astro-cid-fdcclnr6],.logo-pole-mer[data-astro-cid-fdcclnr6]{width:clamp(75px, calc(var(--dm-viewport-height) * .136), 103px)}.logo-kivo[data-astro-cid-fdcclnr6]{width:clamp(55px, calc(var(--dm-viewport-height) * .099), 76px)}.company-partner-logo-cell[data-astro-cid-fdcclnr6] img[data-astro-cid-fdcclnr6].logo-european-union{height:clamp(28px, calc(var(--dm-viewport-height) * .0499), 37px)}.logo-station-f[data-astro-cid-fdcclnr6],.logo-ansys[data-astro-cid-fdcclnr6],.logo-nvidia[data-astro-cid-fdcclnr6]{width:clamp(87px, calc(var(--dm-viewport-height) * .157), 120px)}.logo-pays-de-la-loire[data-astro-cid-fdcclnr6]{width:clamp(59px, calc(var(--dm-viewport-height) * .108), 79px)}.logo-square[data-astro-cid-fdcclnr6],.logo-ceris[data-astro-cid-fdcclnr6],.logo-images-reseaux[data-astro-cid-fdcclnr6]{width:clamp(70px, calc(var(--dm-viewport-height) * .122), 90px)}.logo-images-reseaux[data-astro-cid-fdcclnr6]{width:clamp(57px, calc(var(--dm-viewport-height) * .099), 73px)}.logo-university[data-astro-cid-fdcclnr6]{width:clamp(86px, calc(var(--dm-viewport-height) * .155), 118px)}.logo-centrale-nantes[data-astro-cid-fdcclnr6]{width:clamp(71px, calc(var(--dm-viewport-height) * .129), 98px)}.logo-aws[data-astro-cid-fdcclnr6]{width:clamp(47px, calc(var(--dm-viewport-height) * .077), 59px)}.logo-ceris[data-astro-cid-fdcclnr6]{width:clamp(53px, calc(var(--dm-viewport-height) * .092), 68px)}.logo-promec[data-astro-cid-fdcclnr6]{width:clamp(67px, calc(var(--dm-viewport-height) * .116), 86px)}}@media (max-width:1280px) and (max-height:760px) and (orientation:landscape){.company-partner-group-technology[data-astro-cid-fdcclnr6] .company-partner-logo-list[data-astro-cid-fdcclnr6]{grid-template-columns:repeat(2, minmax(min(calc(96px * var(--dm-mobile-landscape-logo-scale,1)), calc((100vw - 72px) / 2)), min(calc(148px * var(--dm-mobile-landscape-logo-scale,1)), calc((100vw - 72px) / 2))))}.company-partner-group-ecosystem[data-astro-cid-fdcclnr6] .company-partner-logo-cell[data-astro-cid-fdcclnr6]:has(img.logo-atlanpole){width:min(calc(172px * var(--dm-mobile-landscape-logo-scale,1)), calc(100vw - 36px))}.company-partner-group-ecosystem[data-astro-cid-fdcclnr6] .company-partner-logo-cell[data-astro-cid-fdcclnr6]:has(img.logo-pole-mer){width:min(calc(147px * var(--dm-mobile-landscape-logo-scale,1)), calc(100vw - 36px))}.company-partner-group-technology[data-astro-cid-fdcclnr6] .company-partner-logo-cell[data-astro-cid-fdcclnr6]:has(img.logo-microsoft){width:min(calc(144px * var(--dm-mobile-landscape-logo-scale,1)), calc((100vw - 72px) / 2))}.company-partner-logo-cell[data-astro-cid-fdcclnr6] img[data-astro-cid-fdcclnr6].logo-atlanpole{max-width:none;width:calc(172px * var(--dm-mobile-landscape-logo-scale,1))}.company-partner-logo-cell[data-astro-cid-fdcclnr6] img[data-astro-cid-fdcclnr6].logo-pole-mer{max-width:none;width:calc(147px * var(--dm-mobile-landscape-logo-scale,1))}.company-partner-logo-cell[data-astro-cid-fdcclnr6] img[data-astro-cid-fdcclnr6].logo-microsoft{max-width:none;width:calc(144px * var(--dm-mobile-landscape-logo-scale,1))}}@media (max-width:767px) and (max-height:680px) and (orientation:portrait){.company-partner-section[data-astro-cid-fdcclnr6]{--company-partner-mobile-scroll-slack:var(--dm-mobile-section-scroll-slack,0px);padding-top:14px;padding-bottom:var(--company-partner-mobile-scroll-slack)}.company-partner-main-title[data-astro-cid-fdcclnr6]{font-size:25px}.company-partner-groups[data-astro-cid-fdcclnr6]{gap:18px;margin-top:18px}.company-partner-group[data-astro-cid-fdcclnr6] h3[data-astro-cid-fdcclnr6]{font-size:15px}.company-partner-logo-list[data-astro-cid-fdcclnr6]{gap:12px 14px;margin-top:12px}.company-partner-logo-cell[data-astro-cid-fdcclnr6],.company-partner-group-wide[data-astro-cid-fdcclnr6] .company-partner-logo-cell[data-astro-cid-fdcclnr6]{width:96px}.company-partner-group-three[data-astro-cid-fdcclnr6] .company-partner-logo-list[data-astro-cid-fdcclnr6]{grid-template-columns:repeat(2,minmax(96px,max-content))}.company-partner-group-funding[data-astro-cid-fdcclnr6] .company-partner-logo-list[data-astro-cid-fdcclnr6]{grid-template-columns:max-content max-content;gap:12px 32px}.company-partner-group-funding[data-astro-cid-fdcclnr6] .company-partner-logo-cell[data-astro-cid-fdcclnr6]{width:auto}.company-partner-group-technology[data-astro-cid-fdcclnr6] .company-partner-logo-list[data-astro-cid-fdcclnr6]{grid-template-columns:repeat(2,minmax(82px,96px))}.company-partner-group-technology[data-astro-cid-fdcclnr6] .company-partner-logo-cell[data-astro-cid-fdcclnr6]{min-height:56px}.logo-wide[data-astro-cid-fdcclnr6],.logo-bpi[data-astro-cid-fdcclnr6],.logo-station-f[data-astro-cid-fdcclnr6],.logo-pole-mer[data-astro-cid-fdcclnr6],.logo-kivo[data-astro-cid-fdcclnr6],.logo-university[data-astro-cid-fdcclnr6]{width:82px}.logo-microsoft[data-astro-cid-fdcclnr6],.logo-pole-mer[data-astro-cid-fdcclnr6]{width:72px}.logo-kivo[data-astro-cid-fdcclnr6]{width:53px}.company-partner-logo-cell[data-astro-cid-fdcclnr6] img[data-astro-cid-fdcclnr6].logo-european-union{height:26px}.logo-station-f[data-astro-cid-fdcclnr6],.logo-ansys[data-astro-cid-fdcclnr6],.logo-nvidia[data-astro-cid-fdcclnr6]{width:83px}.logo-pays-de-la-loire[data-astro-cid-fdcclnr6]{width:56px}.logo-square[data-astro-cid-fdcclnr6],.logo-ceris[data-astro-cid-fdcclnr6],.logo-images-reseaux[data-astro-cid-fdcclnr6]{width:66px}.logo-images-reseaux[data-astro-cid-fdcclnr6]{width:53px}.logo-aws[data-astro-cid-fdcclnr6]{width:44px}.logo-ceris[data-astro-cid-fdcclnr6]{width:50px}.logo-centrale-nantes[data-astro-cid-fdcclnr6]{width:68px}.logo-promec[data-astro-cid-fdcclnr6]{width:63px}}.company-partner-section[data-astro-cid-fdcclnr6].is-partner-logo-stack .company-partner-logo-list[data-astro-cid-fdcclnr6],.company-partner-section[data-astro-cid-fdcclnr6].is-partner-logo-stack .company-partner-group-funding[data-astro-cid-fdcclnr6] .company-partner-logo-list[data-astro-cid-fdcclnr6],.company-partner-section[data-astro-cid-fdcclnr6].is-partner-logo-stack .company-partner-group-technology[data-astro-cid-fdcclnr6] .company-partner-logo-list[data-astro-cid-fdcclnr6],.company-partner-section[data-astro-cid-fdcclnr6].is-partner-logo-stack .company-partner-group-academic[data-astro-cid-fdcclnr6] .company-partner-logo-list[data-astro-cid-fdcclnr6],.company-partner-section[data-astro-cid-fdcclnr6].is-partner-logo-stack .company-partner-group-development[data-astro-cid-fdcclnr6] .company-partner-logo-list[data-astro-cid-fdcclnr6],.company-partner-section[data-astro-cid-fdcclnr6].is-partner-logo-stack .company-partner-group-ecosystem[data-astro-cid-fdcclnr6] .company-partner-logo-list[data-astro-cid-fdcclnr6]{grid-template-rows:none;grid-template-columns:minmax(0,max-content);justify-content:center;justify-items:center;display:grid}.company-partner-section[data-astro-cid-fdcclnr6].is-partner-logo-stack .company-partner-logo-cell[data-astro-cid-fdcclnr6],.company-partner-section[data-astro-cid-fdcclnr6].is-partner-logo-stack .company-partner-group-wide[data-astro-cid-fdcclnr6] .company-partner-logo-cell[data-astro-cid-fdcclnr6],.company-partner-section[data-astro-cid-fdcclnr6].is-partner-logo-stack .company-partner-group-funding[data-astro-cid-fdcclnr6] .company-partner-logo-cell[data-astro-cid-fdcclnr6],.company-partner-section[data-astro-cid-fdcclnr6].is-partner-logo-stack .company-partner-group-technology[data-astro-cid-fdcclnr6] .company-partner-logo-cell[data-astro-cid-fdcclnr6],.company-partner-section[data-astro-cid-fdcclnr6].is-partner-logo-stack .company-partner-group-academic[data-astro-cid-fdcclnr6] .company-partner-logo-cell[data-astro-cid-fdcclnr6],.company-partner-section[data-astro-cid-fdcclnr6].is-partner-logo-stack .company-partner-group-development[data-astro-cid-fdcclnr6] .company-partner-logo-cell[data-astro-cid-fdcclnr6],.company-partner-section[data-astro-cid-fdcclnr6].is-partner-logo-stack .company-partner-group-ecosystem[data-astro-cid-fdcclnr6] .company-partner-logo-cell[data-astro-cid-fdcclnr6]{grid-area:auto/1;justify-self:center;width:min(100%,180px)}.company-recruiting-section[data-astro-cid-dq3nw7ke]{min-height:var(--dm-viewport-height);color:var(--deepmath-primary);scroll-snap-align:start;scroll-snap-stop:always;background-color:#0000;background-image:linear-gradient(#b6ccda 42%,#fff 100%);flex-direction:column;justify-content:center;padding:0;display:flex;position:relative;overflow:hidden}.company-recruiting-section[data-astro-cid-dq3nw7ke]:before{z-index:0;background-image:var(--company-recruiting-wave,none);content:"";pointer-events:none;background-position:bottom;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.company-recruiting-inner[data-astro-cid-dq3nw7ke]{z-index:1;width:min(1180px,100% - 56px);min-height:var(--dm-viewport-height);flex-direction:column;justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative}.company-recruiting-title[data-astro-cid-dq3nw7ke]{color:var(--deepmath-primary);text-align:center;margin:0;font-family:Fira Sans,sans-serif;font-size:40px;font-weight:400;line-height:49px;position:relative}.company-recruiting-sub[data-astro-cid-dq3nw7ke]{color:var(--deepmath-secondary);text-align:center;margin:10px 0 0;font-family:Fira Sans,sans-serif;font-size:18px;font-weight:300}.company-recruiting-cards[data-astro-cid-dq3nw7ke]{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:min(100%,1000px);margin:46px 0 30px;display:grid}.company-recruiting-card--br[data-astro-cid-dq3nw7ke]{grid-column:1/-1;justify-self:center;width:calc(50% - 11px)}.company-recruiting-card[data-astro-cid-dq3nw7ke]{background:#ffffffeb;border:1px solid #d7e0e5e6;border-radius:10px;flex-direction:column;padding:22px 24px;transition:box-shadow .22s,transform .22s;display:flex;box-shadow:0 10px 26px #073a611a}.company-recruiting-card[data-astro-cid-dq3nw7ke]:hover,.company-recruiting-card[data-astro-cid-dq3nw7ke]:focus-within{transform:translateY(-4px);box-shadow:0 16px 34px #073a6129}.company-recruiting-card-head[data-astro-cid-dq3nw7ke]{align-items:center;gap:12px;margin-bottom:14px;display:flex}.company-recruiting-card-head[data-astro-cid-dq3nw7ke] img[data-astro-cid-dq3nw7ke]{object-fit:fill;border-radius:1000px;flex-shrink:0;width:44px;height:44px;display:block;box-shadow:0 6px 16px #073a612e}.company-recruiting-card-eyebrow[data-astro-cid-dq3nw7ke]{color:var(--deepmath-secondary);letter-spacing:.05em;text-transform:uppercase;margin:0;font-family:Fira Sans,sans-serif;font-size:13px;font-weight:500}.company-recruiting-card-title[data-astro-cid-dq3nw7ke]{margin:0 0 6px;font-family:Fira Sans,sans-serif;font-size:22px;font-weight:500;line-height:1.25}.company-recruiting-card-title[data-astro-cid-dq3nw7ke] a[data-astro-cid-dq3nw7ke]{color:var(--deepmath-primary);text-decoration:none;transition:color .18s}:is(.company-recruiting-card-title[data-astro-cid-dq3nw7ke] a[data-astro-cid-dq3nw7ke]:hover,.company-recruiting-card-title[data-astro-cid-dq3nw7ke] a[data-astro-cid-dq3nw7ke]:focus-visible){color:var(--deepmath-accent);outline:none}.company-recruiting-card-meta[data-astro-cid-dq3nw7ke]{color:var(--deepmath-secondary);margin:0 0 18px;font-family:Fira Sans,sans-serif;font-size:14px;font-weight:300}.company-recruiting-card-actions[data-astro-cid-dq3nw7ke]{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.company-recruiting-card-actions[data-astro-cid-dq3nw7ke] a[data-astro-cid-dq3nw7ke]{border:1px solid var(--deepmath-primary);background:var(--deepmath-primary);color:#fff;border-radius:5px;justify-content:center;align-items:center;min-height:38px;padding:8px 18px;font-family:Fira Sans,sans-serif;font-size:15px;font-weight:500;line-height:1;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.company-recruiting-card-actions[data-astro-cid-dq3nw7ke] a[data-astro-cid-dq3nw7ke].company-recruiting-card-secondary{color:var(--deepmath-primary);background:0 0}:is(.company-recruiting-card-actions[data-astro-cid-dq3nw7ke] a[data-astro-cid-dq3nw7ke]:hover,.company-recruiting-card-actions[data-astro-cid-dq3nw7ke] a[data-astro-cid-dq3nw7ke]:focus-visible){background:var(--deepmath-accent);border-color:var(--deepmath-accent);color:#fff;outline:none}@media (min-width:1400px){.company-recruiting-inner[data-astro-cid-dq3nw7ke]{width:min(1280px,100% - 72px)}.company-recruiting-cards[data-astro-cid-dq3nw7ke]{gap:26px}.company-recruiting-card--br[data-astro-cid-dq3nw7ke]{width:calc(50% - 13px)}}@media (min-width:768px) and (max-width:899px){.company-recruiting-inner[data-astro-cid-dq3nw7ke]{width:min(670px,100%)}.company-recruiting-cards[data-astro-cid-dq3nw7ke]{grid-template-columns:1fr;gap:16px;width:100%;margin:32px 0 24px}.company-recruiting-card--br[data-astro-cid-dq3nw7ke]{grid-column:auto;width:100%}}@media (max-width:767px),(max-width:1024px) and (orientation:portrait),(max-width:1280px) and (max-height:760px) and (orientation:landscape){.company-recruiting-section[data-astro-cid-dq3nw7ke]{--company-recruiting-mobile-scroll-slack:var(--dm-mobile-section-scroll-slack,0px);--company-recruiting-mobile-top-padding:5vw;min-height:calc(var(--dm-viewport-height) + var(--company-recruiting-mobile-scroll-slack));padding:var(--company-recruiting-mobile-top-padding) 0 var(--company-recruiting-mobile-scroll-slack);justify-content:flex-start}.company-recruiting-section[data-astro-cid-dq3nw7ke]:before{height:var(--dm-viewport-height);background-position:bottom;background-repeat:no-repeat;background-size:contain;inset:0 0 auto}.company-clone[data-active-section=recruiting] .company-recruiting-section[data-astro-cid-dq3nw7ke]:before{width:100%;height:var(--dm-viewport-height);position:fixed;inset:0 auto auto 0}.company-recruiting-title[data-astro-cid-dq3nw7ke]{font-size:2em;line-height:49px}.company-recruiting-sub[data-astro-cid-dq3nw7ke]{margin-top:6px;font-size:15px}.company-recruiting-inner[data-astro-cid-dq3nw7ke]{width:calc(100% - 28px);min-height:calc(var(--dm-viewport-height) - var(--company-recruiting-mobile-top-padding));justify-content:center}.company-recruiting-cards[data-astro-cid-dq3nw7ke]{grid-template-columns:1fr;gap:13px;width:100%;margin:22px 0 16px}.company-recruiting-card--br[data-astro-cid-dq3nw7ke]{grid-column:auto;width:100%}.company-recruiting-card[data-astro-cid-dq3nw7ke]{padding:16px 18px}.company-recruiting-card-head[data-astro-cid-dq3nw7ke]{margin-bottom:10px}.company-recruiting-card-head[data-astro-cid-dq3nw7ke] img[data-astro-cid-dq3nw7ke]{width:36px;height:36px}.company-recruiting-card-title[data-astro-cid-dq3nw7ke]{font-size:19px}.company-recruiting-card-meta[data-astro-cid-dq3nw7ke]{margin-bottom:14px}.company-recruiting-card-actions[data-astro-cid-dq3nw7ke] a[data-astro-cid-dq3nw7ke]{min-height:36px;padding:7px 15px;font-size:14px}}.company-contact-section[data-astro-cid-bwdn5wro]{min-height:var(--dm-viewport-height);background-color:#0000;background-image:linear-gradient(180deg, #fff0 0%, #86a7bb00 82%, var(--deepmath-footer-start) 100%);color:var(--deepmath-primary);scroll-snap-align:start;scroll-snap-stop:always;justify-content:center;display:flex;position:relative;overflow:visible}.company-contact-section[data-astro-cid-bwdn5wro]:before{background-image:var(--company-contact-wave,none);content:"";pointer-events:none;background-position:top;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.company-contact-inner[data-astro-cid-bwdn5wro]{z-index:1;width:min(1140px,100%);min-height:var(--dm-viewport-height);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.company-contact-title[data-astro-cid-bwdn5wro]{color:var(--deepmath-primary);text-align:center;margin:0;font-family:Fira Sans,sans-serif;font-size:40px;font-weight:400;line-height:40px;position:relative}.company-contact-line[data-astro-cid-bwdn5wro]{box-sizing:border-box;max-width:100%;color:var(--deepmath-primary);text-align:center;margin:0;font-family:Fira Sans,sans-serif;font-size:28px;font-weight:300;line-height:36px}.company-contact-line[data-astro-cid-bwdn5wro] strong[data-astro-cid-bwdn5wro]{color:var(--deepmath-primary);font-weight:400}.company-contact-founder-title[data-astro-cid-bwdn5wro]{font-weight:400}.company-contact-line[data-astro-cid-bwdn5wro] a[data-astro-cid-bwdn5wro]{color:inherit;text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px;transition:color .18s}:is(.company-contact-line[data-astro-cid-bwdn5wro] a[data-astro-cid-bwdn5wro]:hover,.company-contact-line[data-astro-cid-bwdn5wro] a[data-astro-cid-bwdn5wro]:focus-visible){color:var(--deepmath-accent);outline:none}.company-contact-name-row[data-astro-cid-bwdn5wro]{align-items:center;display:inline-flex;position:relative}.company-contact-linkedin[data-astro-cid-bwdn5wro]{width:13px;height:13px;color:var(--deepmath-accent);justify-content:center;align-items:center;text-decoration:none;transition:color .18s,transform .18s;display:flex;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.company-contact-line[data-astro-cid-bwdn5wro] .company-contact-linkedin[data-astro-cid-bwdn5wro]{text-decoration:none}:is(.company-contact-linkedin[data-astro-cid-bwdn5wro]:hover,.company-contact-linkedin[data-astro-cid-bwdn5wro]:focus-visible){color:var(--deepmath-primary);outline:none;transform:translateY(calc(-50% - 1px))}.company-contact-linkedin[data-astro-cid-bwdn5wro] svg[data-astro-cid-bwdn5wro]{fill:currentColor;width:100%;height:100%;display:block}.company-contact-founders[data-astro-cid-bwdn5wro]{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;width:min(980px,100% - 40px);margin-top:80px;display:grid}.company-contact-liad[data-astro-cid-bwdn5wro],.company-contact-bruno[data-astro-cid-bwdn5wro]{margin-top:0}.company-contact-company[data-astro-cid-bwdn5wro]{margin-top:92px}@media (max-width:767px),(max-width:1024px) and (orientation:portrait),(max-width:1280px) and (max-height:760px) and (orientation:landscape){.company-contact-founders[data-astro-cid-bwdn5wro]{width:100%;margin-top:50px;display:block}.company-contact-liad[data-astro-cid-bwdn5wro]{width:266px;margin-left:auto;margin-right:auto;font-size:20.8px;line-height:27.04px}.company-contact-bruno[data-astro-cid-bwdn5wro]{width:265px;margin-top:80px;margin-left:auto;margin-right:auto;font-size:19.2px;line-height:24.96px}.company-contact-company[data-astro-cid-bwdn5wro]{width:100%;margin-top:50px;font-size:19.2px;line-height:23.04px}.company-contact-name-row[data-astro-cid-bwdn5wro]{position:relative}.company-contact-linkedin[data-astro-cid-bwdn5wro]{width:11px;height:11px;left:calc(100% + 8px)}}:root{--dm-viewport-height:100vh;--company-active-background:#fff;--company-hero-mobile-frame-top:0px;--company-hero-mobile-frame-height:85vh}@supports (height:100dvh){:root{--dm-viewport-height:100dvh}}html,body{scroll-behavior:smooth;scroll-snap-type:y mandatory;overflow-anchor:none;min-height:100%;margin:0;overflow-x:hidden}body{color:var(--deepmath-primary);background:#fff;font-family:Fira Sans,sans-serif}*,:before,:after{box-sizing:border-box}.company-clone{min-height:var(--dm-viewport-height);overflow-x:hidden}.company-home-panel{min-height:var(--dm-viewport-height);scroll-snap-align:start;scroll-snap-stop:always;background:#fff;flex-direction:column;display:flex}.company-home-panel>.header-lane{background:#fff;flex:none;min-height:0!important}.company-home-panel>.company-hero-section{flex:1 0 auto}.company-home-panel>.header-lane .elementor-697 .elementor-element.elementor-element-cc314b2{margin:0!important}.company-clone .company-about-section{background:radial-gradient(circle at 12% 12%,#187fce14,#0000 28rem),linear-gradient(#fff 0%,#f7fbff 100%)}.company-clone .company-about-title{letter-spacing:0;position:relative}.company-clone .company-about-copy p:not(.company-about-path-panel){border:1px solid var(--deepmath-panel-border);text-align:justify;word-spacing:normal;background:#ffffffe0;border-left:4px solid #073a615c;border-radius:8px;padding:24px 26px;box-shadow:0 18px 44px #073a6114}.company-clone :is(.company-team-founder,.company-experts-card){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#ffffff1a,#ffffff0a);border:1px solid #ffffff24;border-radius:8px;box-shadow:0 22px 54px #03213926}.company-clone .company-team-founder{padding:30px}.company-clone .company-experts-card{padding:22px}@media (min-width:1281px),(min-width:1025px) and (min-height:761px){.company-clone .company-experts-card{padding:14px 22px}}.company-clone :is(.company-team-profile img,.company-experts-card img){border:1px solid #ffffff38;border-radius:8px;box-shadow:0 14px 32px #0321392e}.company-clone [data-section-id],.company-clone #footer{min-height:var(--dm-viewport-height);scroll-snap-stop:always;scroll-snap-align:center!important}.company-clone #footer{z-index:2;scroll-snap-align:start!important}.company-clone #experts{scroll-snap-align:start!important}@media (min-width:1281px),(min-width:1025px) and (min-height:761px){.company-clone [data-company-fit-active=true]:not(#home):before{transform:translate(var(--company-fit-background-offset-x,0px), var(--company-fit-background-offset-y,var(--company-fit-background-offset,0px)))}.company-clone [data-company-fit-active=true] :is(.company-about-inner,.company-value-inner,.company-team-inner,.company-partner-inner,.company-recruiting-inner,.company-contact-inner,.footer-inner){transform:translate(var(--company-fit-foreground-offset-x,0px), var(--company-fit-foreground-offset-y,var(--company-fit-foreground-offset,0px))) scale(var(--company-fit-scale,.9));transform-origin:50%}.company-clone #home[data-company-fit-active=true] :is(.company-hero-card,.company-hero-copy,.company-hero-methods,.company-hero-deepmesh-cards){--company-hero-fit-transform:translateY(var(--company-fit-foreground-offset-y,var(--company-fit-foreground-offset,0px))) scale(var(--company-fit-scale,.9));transform:var(--company-hero-fit-transform);transform-origin:50%}.company-clone [data-company-fit-active=true] .footer-inner{transform-origin:bottom}.company-clone #home[data-company-fit-active=true] .company-hero-deepmesh-logo{width:calc(clamp(150px, 16vw, 230px) * var(--company-fit-scale,1))}.company-clone #home[data-company-fit-active=true] .company-hero-arrow{top:calc(26px * var(--company-fit-scale,1));width:calc(48px * var(--company-fit-scale,1));height:calc(48px * var(--company-fit-scale,1));font-size:calc(30px * var(--company-fit-scale,1))}.company-clone #home[data-company-fit-active=true] .company-hero-arrow-left{left:calc(26px * var(--company-fit-scale,1))}.company-clone #home[data-company-fit-active=true] .company-hero-arrow-right{right:calc(26px * var(--company-fit-scale,1))}.company-clone #home[data-company-fit-active=true].company-home-panel .company-hero-section.is-awaiting-first-hero-advance .company-hero-arrow-right{top:50%;left:50%;right:auto}}@media (max-width:1024px),(max-width:1280px) and (max-height:760px) and (orientation:landscape){.company-home-panel>.header-lane .elementor-697 .elementor-element.elementor-element-cc314b2{margin:0!important}}@media (max-width:767px),(max-width:1024px) and (orientation:portrait),(max-width:1280px) and (max-height:760px) and (orientation:landscape){:root{--company-hero-mobile-frame-top:100px;--company-hero-mobile-frame-height:85svh}html,body{height:var(--dm-viewport-height);background:var(--company-active-background);scroll-snap-type:none;overflow:hidden}.company-clone{height:var(--dm-viewport-height);background:var(--company-active-background);-webkit-overflow-scrolling:touch;scroll-snap-type:y mandatory;overflow:hidden auto}.company-clone.is-footer-zone{scroll-snap-type:none}.company-home-panel>.header-lane{z-index:10001;position:sticky;top:0}.company-clone .company-about-copy p:not(.company-about-path-panel){padding:20px}.company-clone :is(.company-team-founder,.company-experts-card){width:calc(100% - 20px);margin-left:auto;margin-right:auto}.company-clone[data-home-in-viewport=false] .company-hero-arrow{display:none}.company-clone[data-home-in-viewport=false] .company-hero-section:before,.company-clone[data-home-in-viewport=false] .company-hero-section:after,.company-clone[data-home-in-viewport=false] .company-hero-depth-image,.company-clone[data-home-in-viewport=false] .company-hero-mesh-image{visibility:hidden;opacity:0!important}.company-clone [data-section-id],.company-clone #footer{scroll-snap-stop:normal;scroll-snap-align:start!important}}@media (max-width:1280px) and (max-height:760px) and (orientation:landscape){html,body{scroll-behavior:auto;scroll-snap-type:none;height:auto;overflow:hidden auto}.company-clone{height:auto;min-height:var(--dm-viewport-height);scroll-behavior:auto;scroll-snap-type:none;overflow:visible}.company-clone [data-section-id],.company-clone #footer{scroll-snap-stop:normal;scroll-snap-align:none!important}.company-clone[data-active-section=value][data-value-in-viewport=true] .company-value-section[data-section-id=value]:before,.company-clone[data-active-section=about][data-about-in-viewport=true] .company-about-section[data-section-id=about]:before,.company-clone[data-active-section=recruiting][data-recruiting-in-viewport=true] .company-recruiting-section[data-section-id=recruiting]:before{width:100%;height:var(--dm-viewport-height);position:fixed;inset:0 auto auto 0}.company-clone{--company-ml-font-scale:var(--dm-mobile-landscape-font-scale,1);--company-ml-gap-scale:var(--dm-mobile-landscape-gap-scale,1);--company-ml-figure-scale:var(--dm-mobile-landscape-figure-scale,1);--company-ml-logo-scale:var(--dm-mobile-landscape-logo-scale,1)}.company-clone :is(.company-about-section,.company-value-section,.company-recruiting-section){gap:calc(5px * var(--company-ml-gap-scale));background-repeat:no-repeat;background-size:auto}.company-clone :is(.company-about-title,.company-value-title,.company-team-title,.company-experts-title,.company-recruiting-title){font-size:calc(32px * var(--dm-mobile-landscape-font-scale-32,var(--company-ml-font-scale)))}.company-clone :is(.company-about-copy,.company-value-intro p,.company-value-proposition-intro p,.company-team-intro,.company-team-bio,.company-experts-intro){font-size:calc(14.4px * var(--dm-mobile-landscape-font-scale-14-4,var(--company-ml-font-scale)))}.company-clone :is(.company-about-copy,.company-value-proposition-intro){gap:calc(30px * var(--company-ml-gap-scale))}.company-clone .company-about-copy p:not(.company-about-path-panel){padding:calc(20px * var(--company-ml-gap-scale))}.company-clone .company-value-section[data-section-id=value] .company-value-title{margin-bottom:calc(24px * var(--company-ml-gap-scale))}.company-clone .company-value-proposition-intro{gap:calc(20px * var(--company-ml-gap-scale));margin-bottom:calc(22px * var(--company-ml-gap-scale));padding-right:calc(10px * var(--company-ml-gap-scale));padding-left:calc(10px * var(--company-ml-gap-scale))}.company-clone .company-value-diagram{gap:calc(4px * var(--company-ml-gap-scale));padding:calc(14px * var(--company-ml-gap-scale)) calc(10px * var(--company-ml-gap-scale)) 0}.company-clone .company-value-diagram-steps{gap:calc(10px * var(--company-ml-gap-scale))}.company-clone .company-value-diagram-step{grid-template-columns:calc(74px * var(--company-ml-figure-scale)) 1fr;gap:calc(12px * var(--company-ml-gap-scale));padding:calc(10px * var(--company-ml-gap-scale)) calc(12px * var(--company-ml-gap-scale))}.company-clone .company-value-diagram-step img{width:calc(74px * var(--company-ml-figure-scale));height:calc(74px * var(--company-ml-figure-scale))}.company-clone .company-value-diagram-step h3{gap:calc(6px * var(--company-ml-gap-scale));font-size:calc(17px * var(--dm-mobile-landscape-font-scale-17,var(--company-ml-font-scale)))}.company-clone .company-value-diagram-step p,.company-clone .company-value-diagram-action-copy p{font-size:calc(12.5px * var(--dm-mobile-landscape-font-scale-12-5,var(--company-ml-font-scale)))}.company-clone .company-value-diagram-consequence-arrow{width:calc(19.8px * var(--company-ml-figure-scale));margin:calc(-12px * var(--company-ml-gap-scale)) 0}.company-clone .company-value-diagram-action{min-height:calc(108px * var(--company-ml-gap-scale));padding:calc(11px * var(--company-ml-gap-scale)) calc(14px * var(--company-ml-gap-scale));grid-template-columns:34% 1fr}.company-clone .company-value-diagram-action img{width:calc(96px * var(--company-ml-figure-scale));height:calc(96px * var(--company-ml-figure-scale))}.company-clone .company-value-diagram-action h3{font-size:calc(25px * var(--dm-mobile-landscape-font-scale-25,var(--company-ml-font-scale)))}.company-clone .company-value-diagram-action-copy{gap:calc(4px * var(--company-ml-gap-scale))}.company-clone .company-value-diagram-action-decide img{width:calc(146px * var(--company-ml-figure-scale));height:calc(104px * var(--company-ml-figure-scale))}.company-clone :is(.company-value-side p,.company-value-capability p,.company-value-step-label,.company-value-pill){font-size:calc(10px * var(--dm-mobile-landscape-font-scale-10,var(--company-ml-font-scale)))}.company-clone .company-value-subtitle{margin-top:calc(10px * var(--company-ml-gap-scale));font-size:calc(17.6px * var(--dm-mobile-landscape-font-scale-17-6,var(--company-ml-font-scale)))}.company-clone .company-value-capabilities{margin-top:calc(10px * var(--company-ml-gap-scale))}.company-clone :is(.company-team-founder,.company-experts-card){padding:0 calc(10px * var(--company-ml-gap-scale))}.company-clone .company-team-title{line-height:calc(47px * var(--dm-mobile-landscape-font-scale-47,var(--company-ml-font-scale)))}.company-clone :is(.company-team-intro,.company-experts-intro){margin-top:calc(25px * var(--company-ml-gap-scale))}.company-clone .company-experts-intro{margin-right:calc(10px * var(--company-ml-gap-scale));margin-left:calc(10px * var(--company-ml-gap-scale))}.company-clone :is(.company-team-founders,.company-experts-grid){margin-top:calc(20px * var(--company-ml-gap-scale))}.company-clone .company-team-founder:first-child{margin-bottom:calc(60px * var(--company-ml-gap-scale))}.company-clone .company-team-profile{margin-top:calc(20px * var(--company-ml-gap-scale))}.company-clone :is(.company-team-profile img,.company-experts-card img){width:calc(80px * var(--company-ml-figure-scale));max-width:calc(80px * var(--company-ml-figure-scale));flex-basis:calc(80px * var(--company-ml-figure-scale))}.company-clone :is(.company-team-meta,.company-experts-meta){margin-left:calc(10px * var(--company-ml-gap-scale));padding-top:calc(10px * var(--company-ml-gap-scale));padding-bottom:0;padding-left:0}.company-clone .company-team-name-row{gap:calc(8px * var(--company-ml-gap-scale))}.company-clone :is(.company-team-linkedin,.company-contact-linkedin){width:calc(11px * var(--company-ml-figure-scale));height:calc(11px * var(--company-ml-figure-scale))}.company-clone .company-team-linkedin{flex-basis:calc(11px * var(--company-ml-figure-scale))}.company-clone :is(.company-team-meta p,.company-experts-meta p){font-size:calc(15px * var(--dm-mobile-landscape-font-scale-15,var(--company-ml-font-scale)));line-height:calc(22px * var(--dm-mobile-landscape-font-scale-22,var(--company-ml-font-scale)))}.company-clone .company-experts-section:after{--company-experts-wave-width:calc(189px * var(--company-ml-figure-scale))}.company-clone .company-experts-grid{row-gap:calc(40px * var(--company-ml-gap-scale))}.company-clone .company-partner-main-title{font-size:calc(37px * var(--dm-mobile-landscape-font-scale-37,var(--company-ml-font-scale)))}.company-clone .company-partner-groups{gap:calc(30px * var(--company-ml-gap-scale)) calc(20px * var(--company-ml-gap-scale));margin-top:calc(28px * var(--company-ml-gap-scale))}.company-clone .company-partner-group{padding-top:calc(20px * var(--company-ml-gap-scale))}.company-clone .company-partner-group h3{font-size:calc(24px * var(--dm-mobile-landscape-font-scale-24,var(--company-ml-font-scale)))}.company-clone .company-partner-logo-list{gap:calc(18px * var(--company-ml-gap-scale)) calc(28px * var(--company-ml-gap-scale));margin-top:calc(18px * var(--company-ml-gap-scale))}.company-clone :is(.company-partner-logo-cell,.company-partner-group-wide .company-partner-logo-cell){width:min(calc(148px * var(--company-ml-logo-scale)), 100%)}.company-clone .company-partner-section .company-partner-group:not(.company-partner-group-funding) .company-partner-logo-cell{width:min(calc(148px * var(--company-ml-logo-scale)), calc(100vw - 36px))}.company-clone .company-partner-section .company-partner-group-technology .company-partner-logo-list{grid-template-columns:repeat(2, minmax(min(calc(96px * var(--company-ml-logo-scale)), calc((100vw - 72px) / 2)), min(calc(148px * var(--company-ml-logo-scale)), calc((100vw - 72px) / 2))))}.company-clone .company-partner-section .company-partner-group-ecosystem .company-partner-logo-cell:has(img.logo-atlanpole){width:min(calc(172px * var(--company-ml-logo-scale)), calc(100vw - 36px))}.company-clone .company-partner-section .company-partner-group-ecosystem .company-partner-logo-cell:has(img.logo-pole-mer){width:min(calc(147px * var(--company-ml-logo-scale)), calc(100vw - 36px))}.company-clone .company-partner-section .company-partner-group-technology .company-partner-logo-cell:has(img.logo-microsoft){width:min(calc(144px * var(--company-ml-logo-scale)), calc((100vw - 72px) / 2))}.company-clone .logo-wide{width:calc(164px * var(--company-ml-logo-scale))}.company-clone .company-partner-logo-cell img.logo-atlanpole{max-width:none;width:calc(172px * var(--company-ml-logo-scale))}.company-clone .logo-square{width:calc(112px * var(--company-ml-logo-scale))}.company-clone .logo-bpi{width:calc(178px * var(--company-ml-logo-scale))}.company-clone .logo-pays-de-la-loire{width:calc(110px * var(--company-ml-logo-scale))}.company-clone .company-partner-logo-cell img.logo-european-union{height:calc(61px * var(--company-ml-logo-scale))}.company-clone .logo-station-f{width:calc(181px * var(--company-ml-logo-scale))}.company-clone :is(.logo-ansys,.logo-nvidia){width:calc(185px * var(--company-ml-logo-scale))}.company-clone .company-partner-logo-cell img.logo-pole-mer{max-width:none;width:calc(147px * var(--company-ml-logo-scale))}.company-clone .logo-images-reseaux{width:calc(100px * var(--company-ml-logo-scale))}.company-clone .logo-kivo{width:calc(119px * var(--company-ml-logo-scale))}.company-clone :is(.logo-university,.logo-ceris){width:calc(140px * var(--company-ml-logo-scale))}.company-clone .logo-aws{width:calc(78px * var(--company-ml-logo-scale))}.company-clone .company-partner-logo-cell img.logo-microsoft{max-width:none;width:calc(144px * var(--company-ml-logo-scale))}.company-clone .logo-centrale-nantes{width:calc(123px * var(--company-ml-logo-scale))}.company-clone .company-recruiting-section{padding-top:calc(5% * var(--company-ml-gap-scale))}.company-clone .company-recruiting-list{gap:calc(18px * var(--company-ml-gap-scale));margin:calc(26px * var(--company-ml-gap-scale)) 0 calc(20px * var(--company-ml-gap-scale));padding-left:calc(10px * var(--company-ml-gap-scale))}.company-clone .company-recruiting-country{gap:calc(10px * var(--company-ml-gap-scale))}.company-clone .company-recruiting-country img{width:calc(50px * var(--company-ml-figure-scale));height:calc(50px * var(--company-ml-figure-scale))}.company-clone :is(.company-recruiting-country p,.company-recruiting-offers p){font-size:calc(18px * var(--dm-mobile-landscape-font-scale-18,var(--company-ml-font-scale)))}.company-clone .company-recruiting-offers{gap:calc(5px * var(--company-ml-gap-scale));margin-top:calc(12px * var(--company-ml-gap-scale))}.company-clone .company-recruiting-row:nth-child(2) .company-recruiting-offers{gap:calc(10px * var(--company-ml-gap-scale))}.company-clone .company-recruiting-label{margin-bottom:calc(3px * var(--company-ml-gap-scale))!important}.company-clone .company-recruiting-offer{gap:calc(4px * var(--company-ml-gap-scale))}.company-clone .company-contact-title{font-size:calc(40px * var(--dm-mobile-landscape-font-scale-40,var(--company-ml-font-scale)));line-height:calc(40px * var(--dm-mobile-landscape-font-scale-40,var(--company-ml-font-scale)))}.company-clone .company-contact-founders{margin-top:calc(50px * var(--company-ml-gap-scale))}.company-clone .company-contact-liad{width:min(calc(266px * var(--company-ml-gap-scale)), 100%);font-size:calc(20.8px * var(--dm-mobile-landscape-font-scale-20-8,var(--company-ml-font-scale)));line-height:calc(27.04px * var(--dm-mobile-landscape-font-scale-27-04,var(--company-ml-font-scale)))}.company-clone .company-contact-bruno{width:min(calc(265px * var(--company-ml-gap-scale)), 100%);margin-top:calc(80px * var(--company-ml-gap-scale));font-size:calc(19.2px * var(--dm-mobile-landscape-font-scale-19-2,var(--company-ml-font-scale)));line-height:calc(24.96px * var(--dm-mobile-landscape-font-scale-24-96,var(--company-ml-font-scale)))}.company-clone .company-contact-company{margin-top:calc(50px * var(--company-ml-gap-scale));font-size:calc(19.2px * var(--dm-mobile-landscape-font-scale-19-2,var(--company-ml-font-scale)));line-height:calc(23.04px * var(--dm-mobile-landscape-font-scale-23-04,var(--company-ml-font-scale)))}.company-clone .company-contact-linkedin{left:calc(100% + (8px * var(--company-ml-gap-scale)))}.company-clone .footer-top{gap:calc(10px * var(--company-ml-gap-scale)) 0;padding:calc(20px * var(--company-ml-gap-scale))}.company-clone .footer-dev-col{margin-top:calc(6px * var(--company-ml-gap-scale));padding-top:calc(18px * var(--company-ml-gap-scale))}.company-clone .footer-logo{width:min(calc(120px * var(--company-ml-figure-scale)), 100%)}.company-clone .footer-heading{font-size:calc(22px * var(--dm-mobile-landscape-font-scale-22,var(--company-ml-font-scale)));line-height:calc(22px * var(--dm-mobile-landscape-font-scale-22,var(--company-ml-font-scale)))}.company-clone .footer-link{font-size:calc(16px * var(--dm-mobile-landscape-font-scale-16,var(--company-ml-font-scale)));line-height:calc(16px * var(--dm-mobile-landscape-font-scale-16,var(--company-ml-font-scale)))}.company-clone .marine-link[href$=\#marine]{line-height:calc(20px * var(--dm-mobile-landscape-font-scale-20,var(--company-ml-font-scale)))}.company-clone .footer-bottom{padding:calc(10px * var(--company-ml-gap-scale)) 0 calc(50px * var(--company-ml-gap-scale));gap:0}.company-clone .footer-copyright{padding-left:calc(10px * var(--company-ml-gap-scale))}.company-clone .footer-copyright p{font-size:calc(16px * var(--dm-mobile-landscape-font-scale-16,var(--company-ml-font-scale)));line-height:calc(22.4px * var(--dm-mobile-landscape-font-scale-22-4,var(--company-ml-font-scale)))}.company-clone .legal-link{font-size:calc(16px * var(--dm-mobile-landscape-font-scale-16,var(--company-ml-font-scale)));line-height:calc(20px * var(--dm-mobile-landscape-font-scale-20,var(--company-ml-font-scale)))}.company-clone .company-value-section .company-value-diagram-step h3{gap:calc(6px * var(--company-ml-gap-scale));font-size:calc(17px * var(--dm-mobile-landscape-font-scale-17,var(--company-ml-font-scale)));line-height:calc(19.55px * var(--dm-mobile-landscape-font-scale-19-55,var(--company-ml-font-scale)))}.company-clone .company-home-panel .company-hero-methods p,.company-clone .company-home-panel .company-hero-industry-cards p{font-size:calc(16.5px * var(--dm-mobile-landscape-font-scale-16-5,var(--company-ml-font-scale)));line-height:calc(22.649px * var(--dm-mobile-landscape-font-scale-22-649,var(--company-ml-font-scale)))}.company-clone .company-home-panel .company-hero-deepmesh-cards p{font-size:calc(15.4px * var(--dm-mobile-landscape-font-scale-15-4,var(--company-ml-font-scale)));line-height:calc(20.636px * var(--dm-mobile-landscape-font-scale-20-636,var(--company-ml-font-scale)))}.company-clone .company-home-panel .company-hero-methods button,.company-clone .company-home-panel .company-hero-industry-cards button,.company-clone .company-home-panel .company-hero-deepmesh-cards button{font-size:calc(16px * var(--dm-mobile-landscape-font-scale-16,var(--company-ml-font-scale)))}.company-clone .company-value-section .company-value-intro p,.company-clone .company-value-section .company-value-proposition-intro p,.company-clone .company-value-section .company-value-proposition-mobile-continuation{font-size:calc(14.4px * var(--dm-mobile-landscape-font-scale-14-4,var(--company-ml-font-scale)));line-height:calc(23.04px * var(--dm-mobile-landscape-font-scale-23-04,var(--company-ml-font-scale)))}.company-clone .company-value-section :is(.deepmath-brand,.deepmath-brand-deep,.deepmath-brand-math){font-size:inherit;line-height:inherit}.company-clone .company-experts-section .company-experts-title{font-size:calc(32px * var(--dm-mobile-landscape-font-scale-32,var(--company-ml-font-scale)));line-height:calc(47px * var(--dm-mobile-landscape-font-scale-47,var(--company-ml-font-scale)))}.company-clone .company-recruiting-section .company-recruiting-title{font-size:calc(32px * var(--dm-mobile-landscape-font-scale-32,var(--company-ml-font-scale)));line-height:calc(49px * var(--dm-mobile-landscape-font-scale-49,var(--company-ml-font-scale)))}.company-clone .company-value-section .company-value-diagram-step p,.company-clone .company-value-section .company-value-diagram-action-copy p{font-size:calc(12.5px * var(--dm-mobile-landscape-font-scale-12-5,var(--company-ml-font-scale)))}.company-clone .company-value-section .company-value-diagram-action h3{font-size:calc(25px * var(--dm-mobile-landscape-font-scale-25,var(--company-ml-font-scale)));line-height:calc(25px * var(--dm-mobile-landscape-font-scale-25,var(--company-ml-font-scale)))}.company-clone .company-value-section .company-value-diagram-step img{width:calc(74px * var(--company-ml-figure-scale));height:calc(74px * var(--company-ml-figure-scale))}.company-clone .company-value-section .company-value-diagram-action img{width:calc(96px * var(--company-ml-figure-scale));height:calc(96px * var(--company-ml-figure-scale))}.company-clone .company-value-section .company-value-diagram-action-decide img{width:calc(146px * var(--company-ml-figure-scale));height:calc(104px * var(--company-ml-figure-scale))}.company-clone .company-team-section .company-team-meta p,.company-clone .company-experts-section .company-experts-meta p{font-size:calc(15px * var(--dm-mobile-landscape-font-scale-15,var(--company-ml-font-scale)));line-height:calc(22px * var(--dm-mobile-landscape-font-scale-22,var(--company-ml-font-scale)))}.company-clone .company-team-section .company-team-profile img,.company-clone .company-experts-section .company-experts-card img{width:calc(80px * var(--company-ml-figure-scale));max-width:calc(80px * var(--company-ml-figure-scale));flex-basis:calc(80px * var(--company-ml-figure-scale))}.company-clone .company-team-section .company-team-linkedin{width:calc(11px * var(--company-ml-figure-scale));height:calc(11px * var(--company-ml-figure-scale));flex-basis:calc(11px * var(--company-ml-figure-scale))}.company-clone .company-partner-section .company-partner-group h3{font-size:calc(24px * var(--dm-mobile-landscape-font-scale-24,var(--company-ml-font-scale)));line-height:calc(24px * var(--dm-mobile-landscape-font-scale-24,var(--company-ml-font-scale)))}.company-clone .company-partner-section .company-partner-logo-cell img.logo-european-union{height:calc(61px * var(--company-ml-logo-scale))}.company-clone .company-partner-section .logo-wide{width:calc(164px * var(--company-ml-logo-scale))}.company-clone .company-partner-section .company-partner-logo-cell img.logo-atlanpole{max-width:none;width:calc(172px * var(--company-ml-logo-scale))}.company-clone .company-partner-section .logo-square{width:calc(112px * var(--company-ml-logo-scale))}.company-clone .company-partner-section .logo-bpi{width:calc(178px * var(--company-ml-logo-scale))}.company-clone .company-partner-section .logo-pays-de-la-loire{width:calc(110px * var(--company-ml-logo-scale))}.company-clone .company-partner-section .logo-station-f{width:calc(181px * var(--company-ml-logo-scale))}.company-clone .company-partner-section :is(.logo-ansys,.logo-nvidia){width:calc(185px * var(--company-ml-logo-scale))}.company-clone .company-partner-section .company-partner-logo-cell img.logo-pole-mer{max-width:none;width:calc(147px * var(--company-ml-logo-scale))}.company-clone .company-partner-section .logo-images-reseaux{width:calc(100px * var(--company-ml-logo-scale))}.company-clone .company-partner-section .logo-kivo{width:calc(119px * var(--company-ml-logo-scale))}.company-clone .company-partner-section :is(.logo-university,.logo-ceris){width:calc(140px * var(--company-ml-logo-scale))}.company-clone .company-partner-section .logo-aws{width:calc(78px * var(--company-ml-logo-scale))}.company-clone .company-partner-section .company-partner-logo-cell img.logo-microsoft{max-width:none;width:calc(144px * var(--company-ml-logo-scale))}.company-clone .company-partner-section .logo-centrale-nantes{width:calc(123px * var(--company-ml-logo-scale))}.company-clone .company-recruiting-section .company-recruiting-country p,.company-clone .company-recruiting-section .company-recruiting-offers p,.company-clone .company-recruiting-section .company-recruiting-panel .company-about-path-content{font-size:calc(18px * var(--dm-mobile-landscape-font-scale-18,var(--company-ml-font-scale)));line-height:calc(36px * var(--dm-mobile-landscape-font-scale-36,var(--company-ml-font-scale)))}.company-clone .company-recruiting-section .company-recruiting-country img{width:calc(50px * var(--company-ml-figure-scale));height:calc(50px * var(--company-ml-figure-scale))}.company-clone .footer-section .footer-copyright p{font-size:calc(16px * var(--dm-mobile-landscape-font-scale-16,var(--company-ml-font-scale)));line-height:calc(22.4px * var(--dm-mobile-landscape-font-scale-22-4,var(--company-ml-font-scale)))}}@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){.company-clone{--company-ml-font-scale:var(--dm-tablet-portrait-font-scale,1);--company-ml-gap-scale:var(--dm-tablet-portrait-gap-scale,1);--company-ml-figure-scale:var(--dm-tablet-portrait-figure-scale,1);--company-ml-logo-scale:var(--dm-tablet-portrait-logo-scale,1)}.company-clone :is(.company-about-section,.company-value-section,.company-recruiting-section){gap:calc(5px * var(--company-ml-gap-scale));background-repeat:no-repeat;background-size:auto}.company-clone :is(.company-about-title,.company-value-title,.company-team-title,.company-experts-title,.company-recruiting-title){font-size:calc(32px * var(--dm-tablet-portrait-font-scale-32,var(--company-ml-font-scale)))}.company-clone :is(.company-about-copy,.company-value-intro p,.company-value-proposition-intro p,.company-team-intro,.company-team-bio,.company-experts-intro){font-size:calc(14.4px * var(--dm-tablet-portrait-font-scale-14-4,var(--company-ml-font-scale)))}.company-clone :is(.company-about-copy,.company-value-proposition-intro){gap:calc(30px * var(--company-ml-gap-scale))}.company-clone .company-about-copy p:not(.company-about-path-panel){padding:calc(20px * var(--company-ml-gap-scale))}.company-clone .company-value-section[data-section-id=value] .company-value-title{margin-bottom:calc(24px * var(--company-ml-gap-scale))}.company-clone .company-value-proposition-intro{gap:calc(20px * var(--company-ml-gap-scale));margin-bottom:calc(22px * var(--company-ml-gap-scale));padding-right:calc(10px * var(--company-ml-gap-scale));padding-left:calc(10px * var(--company-ml-gap-scale))}.company-clone .company-value-diagram{gap:calc(4px * var(--company-ml-gap-scale));padding:calc(14px * var(--company-ml-gap-scale)) calc(10px * var(--company-ml-gap-scale)) 0}.company-clone .company-value-diagram-steps{gap:calc(10px * var(--company-ml-gap-scale))}.company-clone .company-value-diagram-step{grid-template-columns:calc(74px * var(--company-ml-figure-scale)) 1fr;gap:calc(12px * var(--company-ml-gap-scale));padding:calc(10px * var(--company-ml-gap-scale)) calc(12px * var(--company-ml-gap-scale))}.company-clone .company-value-diagram-step img{width:calc(74px * var(--company-ml-figure-scale));height:calc(74px * var(--company-ml-figure-scale))}.company-clone .company-value-diagram-step h3{gap:calc(6px * var(--company-ml-gap-scale));font-size:calc(17px * var(--dm-tablet-portrait-font-scale-17,var(--company-ml-font-scale)))}.company-clone .company-value-diagram-step p,.company-clone .company-value-diagram-action-copy p{font-size:calc(12.5px * var(--dm-tablet-portrait-font-scale-12-5,var(--company-ml-font-scale)))}.company-clone .company-value-diagram-consequence-arrow{width:calc(19.8px * var(--company-ml-figure-scale));margin:calc(-12px * var(--company-ml-gap-scale)) 0}.company-clone .company-value-diagram-action{min-height:calc(108px * var(--company-ml-gap-scale));padding:calc(11px * var(--company-ml-gap-scale)) calc(14px * var(--company-ml-gap-scale));grid-template-columns:34% 1fr}.company-clone .company-value-diagram-action img{width:calc(96px * var(--company-ml-figure-scale));height:calc(96px * var(--company-ml-figure-scale))}.company-clone .company-value-diagram-action h3{font-size:calc(25px * var(--dm-tablet-portrait-font-scale-25,var(--company-ml-font-scale)))}.company-clone .company-value-diagram-action-copy{gap:calc(4px * var(--company-ml-gap-scale))}.company-clone .company-value-diagram-action-decide img{width:calc(146px * var(--company-ml-figure-scale));height:calc(104px * var(--company-ml-figure-scale))}.company-clone :is(.company-value-side p,.company-value-capability p,.company-value-step-label,.company-value-pill){font-size:calc(10px * var(--dm-tablet-portrait-font-scale-10,var(--company-ml-font-scale)))}.company-clone .company-value-subtitle{margin-top:calc(10px * var(--company-ml-gap-scale));font-size:calc(17.6px * var(--dm-tablet-portrait-font-scale-17-6,var(--company-ml-font-scale)))}.company-clone .company-value-capabilities{margin-top:calc(10px * var(--company-ml-gap-scale))}.company-clone :is(.company-team-founder,.company-experts-card){padding:0 calc(10px * var(--company-ml-gap-scale))}.company-clone .company-team-title{line-height:calc(47px * var(--dm-tablet-portrait-font-scale-47,var(--company-ml-font-scale)))}.company-clone :is(.company-team-intro,.company-experts-intro){margin-top:calc(25px * var(--company-ml-gap-scale))}.company-clone .company-experts-intro{margin-right:calc(10px * var(--company-ml-gap-scale));margin-left:calc(10px * var(--company-ml-gap-scale))}.company-clone :is(.company-team-founders,.company-experts-grid){margin-top:calc(20px * var(--company-ml-gap-scale))}.company-clone .company-team-founder:first-child{margin-bottom:calc(60px * var(--company-ml-gap-scale))}.company-clone .company-team-profile{margin-top:calc(20px * var(--company-ml-gap-scale))}.company-clone :is(.company-team-profile img,.company-experts-card img){width:calc(80px * var(--company-ml-figure-scale));max-width:calc(80px * var(--company-ml-figure-scale));flex-basis:calc(80px * var(--company-ml-figure-scale))}.company-clone :is(.company-team-meta,.company-experts-meta){margin-left:calc(10px * var(--company-ml-gap-scale));padding-top:calc(10px * var(--company-ml-gap-scale));padding-bottom:0;padding-left:0}.company-clone .company-team-name-row{gap:calc(8px * var(--company-ml-gap-scale))}.company-clone :is(.company-team-linkedin,.company-contact-linkedin){width:calc(11px * var(--company-ml-figure-scale));height:calc(11px * var(--company-ml-figure-scale))}.company-clone .company-team-linkedin{flex-basis:calc(11px * var(--company-ml-figure-scale))}.company-clone :is(.company-team-meta p,.company-experts-meta p){font-size:calc(15px * var(--dm-tablet-portrait-font-scale-15,var(--company-ml-font-scale)));line-height:calc(22px * var(--dm-tablet-portrait-font-scale-22,var(--company-ml-font-scale)))}.company-clone .company-experts-section:after{--company-experts-wave-width:calc(189px * var(--company-ml-figure-scale))}.company-clone .company-experts-grid{row-gap:calc(40px * var(--company-ml-gap-scale))}.company-clone .company-partner-main-title{font-size:calc(37px * var(--dm-tablet-portrait-font-scale-37,var(--company-ml-font-scale)))}.company-clone .company-partner-groups{gap:calc(30px * var(--company-ml-gap-scale)) calc(20px * var(--company-ml-gap-scale));margin-top:calc(28px * var(--company-ml-gap-scale))}.company-clone .company-partner-group{padding-top:calc(20px * var(--company-ml-gap-scale))}.company-clone .company-partner-group h3{font-size:calc(24px * var(--dm-tablet-portrait-font-scale-24,var(--company-ml-font-scale)))}.company-clone .company-partner-logo-list{gap:calc(18px * var(--company-ml-gap-scale)) calc(28px * var(--company-ml-gap-scale));margin-top:calc(18px * var(--company-ml-gap-scale))}.company-clone :is(.company-partner-logo-cell,.company-partner-group-wide .company-partner-logo-cell){width:min(calc(148px * var(--company-ml-logo-scale)), 100%)}.company-clone .company-partner-section .company-partner-group:not(.company-partner-group-funding) .company-partner-logo-cell{width:min(calc(148px * var(--company-ml-logo-scale)), calc(100vw - 36px))}.company-clone .company-partner-section .company-partner-group-technology .company-partner-logo-list{grid-template-columns:repeat(2, minmax(min(calc(96px * var(--company-ml-logo-scale)), calc((100vw - 72px) / 2)), min(calc(148px * var(--company-ml-logo-scale)), calc((100vw - 72px) / 2))))}.company-clone .company-partner-section .company-partner-group-ecosystem .company-partner-logo-cell:has(img.logo-atlanpole){width:min(calc(172px * var(--company-ml-logo-scale)), calc(100vw - 36px))}.company-clone .company-partner-section .company-partner-group-ecosystem .company-partner-logo-cell:has(img.logo-pole-mer){width:min(calc(147px * var(--company-ml-logo-scale)), calc(100vw - 36px))}.company-clone .company-partner-section .company-partner-group-technology .company-partner-logo-cell:has(img.logo-microsoft){width:min(calc(144px * var(--company-ml-logo-scale)), calc((100vw - 72px) / 2))}.company-clone .logo-wide{width:calc(164px * var(--company-ml-logo-scale))}.company-clone .company-partner-logo-cell img.logo-atlanpole{max-width:none;width:calc(172px * var(--company-ml-logo-scale))}.company-clone .logo-square{width:calc(112px * var(--company-ml-logo-scale))}.company-clone .logo-bpi{width:calc(178px * var(--company-ml-logo-scale))}.company-clone .logo-pays-de-la-loire{width:calc(110px * var(--company-ml-logo-scale))}.company-clone .company-partner-logo-cell img.logo-european-union{height:calc(61px * var(--company-ml-logo-scale))}.company-clone .logo-station-f{width:calc(181px * var(--company-ml-logo-scale))}.company-clone :is(.logo-ansys,.logo-nvidia){width:calc(185px * var(--company-ml-logo-scale))}.company-clone .company-partner-logo-cell img.logo-pole-mer{max-width:none;width:calc(147px * var(--company-ml-logo-scale))}.company-clone .logo-images-reseaux{width:calc(100px * var(--company-ml-logo-scale))}.company-clone .logo-kivo{width:calc(119px * var(--company-ml-logo-scale))}.company-clone :is(.logo-university,.logo-ceris){width:calc(140px * var(--company-ml-logo-scale))}.company-clone .logo-aws{width:calc(78px * var(--company-ml-logo-scale))}.company-clone .company-partner-logo-cell img.logo-microsoft{max-width:none;width:calc(144px * var(--company-ml-logo-scale))}.company-clone .logo-centrale-nantes{width:calc(123px * var(--company-ml-logo-scale))}.company-clone .company-recruiting-section{padding-top:calc(5% * var(--company-ml-gap-scale))}.company-clone .company-recruiting-list{gap:calc(18px * var(--company-ml-gap-scale));margin:calc(26px * var(--company-ml-gap-scale)) 0 calc(20px * var(--company-ml-gap-scale));padding-left:calc(10px * var(--company-ml-gap-scale))}.company-clone .company-recruiting-country{gap:calc(10px * var(--company-ml-gap-scale))}.company-clone .company-recruiting-country img{width:calc(50px * var(--company-ml-figure-scale));height:calc(50px * var(--company-ml-figure-scale))}.company-clone :is(.company-recruiting-country p,.company-recruiting-offers p){font-size:calc(18px * var(--dm-tablet-portrait-font-scale-18,var(--company-ml-font-scale)))}.company-clone .company-recruiting-offers{gap:calc(5px * var(--company-ml-gap-scale));margin-top:calc(12px * var(--company-ml-gap-scale))}.company-clone .company-recruiting-row:nth-child(2) .company-recruiting-offers{gap:calc(10px * var(--company-ml-gap-scale))}.company-clone .company-recruiting-label{margin-bottom:calc(3px * var(--company-ml-gap-scale))!important}.company-clone .company-recruiting-offer{gap:calc(4px * var(--company-ml-gap-scale))}.company-clone .company-contact-title{font-size:calc(40px * var(--dm-tablet-portrait-font-scale-40,var(--company-ml-font-scale)));line-height:calc(40px * var(--dm-tablet-portrait-font-scale-40,var(--company-ml-font-scale)))}.company-clone .company-contact-founders{margin-top:calc(50px * var(--company-ml-gap-scale))}.company-clone .company-contact-liad{width:min(calc(266px * var(--company-ml-gap-scale)), 100%);font-size:calc(20.8px * var(--dm-tablet-portrait-font-scale-20-8,var(--company-ml-font-scale)));line-height:calc(27.04px * var(--dm-tablet-portrait-font-scale-27-04,var(--company-ml-font-scale)))}.company-clone .company-contact-bruno{width:min(calc(265px * var(--company-ml-gap-scale)), 100%);margin-top:calc(80px * var(--company-ml-gap-scale));font-size:calc(19.2px * var(--dm-tablet-portrait-font-scale-19-2,var(--company-ml-font-scale)));line-height:calc(24.96px * var(--dm-tablet-portrait-font-scale-24-96,var(--company-ml-font-scale)))}.company-clone .company-contact-company{margin-top:calc(50px * var(--company-ml-gap-scale));font-size:calc(19.2px * var(--dm-tablet-portrait-font-scale-19-2,var(--company-ml-font-scale)));line-height:calc(23.04px * var(--dm-tablet-portrait-font-scale-23-04,var(--company-ml-font-scale)))}.company-clone .company-contact-linkedin{left:calc(100% + (8px * var(--company-ml-gap-scale)))}.company-clone .footer-top{gap:calc(10px * var(--company-ml-gap-scale)) 0;padding:calc(20px * var(--company-ml-gap-scale))}.company-clone .footer-dev-col{margin-top:calc(6px * var(--company-ml-gap-scale));padding-top:calc(18px * var(--company-ml-gap-scale))}.company-clone .footer-logo{width:min(calc(120px * var(--company-ml-figure-scale)), 100%)}.company-clone .footer-heading{font-size:calc(22px * var(--dm-tablet-portrait-font-scale-22,var(--company-ml-font-scale)));line-height:calc(22px * var(--dm-tablet-portrait-font-scale-22,var(--company-ml-font-scale)))}.company-clone .footer-link{font-size:calc(16px * var(--dm-tablet-portrait-font-scale-16,var(--company-ml-font-scale)));line-height:calc(16px * var(--dm-tablet-portrait-font-scale-16,var(--company-ml-font-scale)))}.company-clone .marine-link[href$=\#marine]{line-height:calc(20px * var(--dm-tablet-portrait-font-scale-20,var(--company-ml-font-scale)))}.company-clone .footer-bottom{padding:calc(10px * var(--company-ml-gap-scale)) 0 calc(50px * var(--company-ml-gap-scale));gap:0}.company-clone .footer-copyright{padding-left:calc(10px * var(--company-ml-gap-scale))}.company-clone .footer-copyright p{font-size:calc(16px * var(--dm-tablet-portrait-font-scale-16,var(--company-ml-font-scale)));line-height:calc(22.4px * var(--dm-tablet-portrait-font-scale-22-4,var(--company-ml-font-scale)))}.company-clone .legal-link{font-size:calc(16px * var(--dm-tablet-portrait-font-scale-16,var(--company-ml-font-scale)));line-height:calc(20px * var(--dm-tablet-portrait-font-scale-20,var(--company-ml-font-scale)))}.company-clone .company-value-section .company-value-diagram-step h3{gap:calc(6px * var(--company-ml-gap-scale));font-size:calc(17px * var(--dm-tablet-portrait-font-scale-17,var(--company-ml-font-scale)));line-height:calc(19.55px * var(--dm-tablet-portrait-font-scale-19-55,var(--company-ml-font-scale)))}.company-clone .company-home-panel .company-hero-methods p,.company-clone .company-home-panel .company-hero-industry-cards p{font-size:calc(16.5px * var(--dm-tablet-portrait-font-scale-16-5,var(--company-ml-font-scale)));line-height:calc(22.649px * var(--dm-tablet-portrait-font-scale-22-649,var(--company-ml-font-scale)))}.company-clone .company-home-panel .company-hero-deepmesh-cards p{font-size:calc(15.4px * var(--dm-tablet-portrait-font-scale-15-4,var(--company-ml-font-scale)));line-height:calc(20.636px * var(--dm-tablet-portrait-font-scale-20-636,var(--company-ml-font-scale)))}.company-clone .company-home-panel .company-hero-methods button,.company-clone .company-home-panel .company-hero-industry-cards button,.company-clone .company-home-panel .company-hero-deepmesh-cards button{font-size:calc(16px * var(--dm-tablet-portrait-font-scale-16,var(--company-ml-font-scale)))}.company-clone .company-value-section .company-value-intro p,.company-clone .company-value-section .company-value-proposition-intro p,.company-clone .company-value-section .company-value-proposition-mobile-continuation{font-size:calc(14.4px * var(--dm-tablet-portrait-font-scale-14-4,var(--company-ml-font-scale)));line-height:calc(23.04px * var(--dm-tablet-portrait-font-scale-23-04,var(--company-ml-font-scale)))}.company-clone .company-value-section :is(.deepmath-brand,.deepmath-brand-deep,.deepmath-brand-math){font-size:inherit;line-height:inherit}.company-clone .company-experts-section .company-experts-title{font-size:calc(32px * var(--dm-tablet-portrait-font-scale-32,var(--company-ml-font-scale)));line-height:calc(47px * var(--dm-tablet-portrait-font-scale-47,var(--company-ml-font-scale)))}.company-clone .company-recruiting-section .company-recruiting-title{font-size:calc(32px * var(--dm-tablet-portrait-font-scale-32,var(--company-ml-font-scale)));line-height:calc(49px * var(--dm-tablet-portrait-font-scale-49,var(--company-ml-font-scale)))}.company-clone .company-value-section .company-value-diagram-step p,.company-clone .company-value-section .company-value-diagram-action-copy p{font-size:calc(12.5px * var(--dm-tablet-portrait-font-scale-12-5,var(--company-ml-font-scale)))}.company-clone .company-value-section .company-value-diagram-action h3{font-size:calc(25px * var(--dm-tablet-portrait-font-scale-25,var(--company-ml-font-scale)));line-height:calc(25px * var(--dm-tablet-portrait-font-scale-25,var(--company-ml-font-scale)))}.company-clone .company-value-section .company-value-diagram-step img{width:calc(74px * var(--company-ml-figure-scale));height:calc(74px * var(--company-ml-figure-scale))}.company-clone .company-value-section .company-value-diagram-action img{width:calc(96px * var(--company-ml-figure-scale));height:calc(96px * var(--company-ml-figure-scale))}.company-clone .company-value-section .company-value-diagram-action-decide img{width:calc(146px * var(--company-ml-figure-scale));height:calc(104px * var(--company-ml-figure-scale))}.company-clone .company-team-section .company-team-meta p,.company-clone .company-experts-section .company-experts-meta p{font-size:calc(15px * var(--dm-tablet-portrait-font-scale-15,var(--company-ml-font-scale)));line-height:calc(22px * var(--dm-tablet-portrait-font-scale-22,var(--company-ml-font-scale)))}.company-clone .company-team-section .company-team-profile img,.company-clone .company-experts-section .company-experts-card img{width:calc(80px * var(--company-ml-figure-scale));max-width:calc(80px * var(--company-ml-figure-scale));flex-basis:calc(80px * var(--company-ml-figure-scale))}.company-clone .company-team-section .company-team-linkedin{width:calc(11px * var(--company-ml-figure-scale));height:calc(11px * var(--company-ml-figure-scale));flex-basis:calc(11px * var(--company-ml-figure-scale))}.company-clone .company-partner-section .company-partner-group h3{font-size:calc(24px * var(--dm-tablet-portrait-font-scale-24,var(--company-ml-font-scale)));line-height:calc(24px * var(--dm-tablet-portrait-font-scale-24,var(--company-ml-font-scale)))}.company-clone .company-partner-section .company-partner-logo-cell img.logo-european-union{height:calc(61px * var(--company-ml-logo-scale))}.company-clone .company-partner-section .logo-wide{width:calc(164px * var(--company-ml-logo-scale))}.company-clone .company-partner-section .company-partner-logo-cell img.logo-atlanpole{max-width:none;width:calc(172px * var(--company-ml-logo-scale))}.company-clone .company-partner-section .logo-square{width:calc(112px * var(--company-ml-logo-scale))}.company-clone .company-partner-section .logo-bpi{width:calc(178px * var(--company-ml-logo-scale))}.company-clone .company-partner-section .logo-pays-de-la-loire{width:calc(110px * var(--company-ml-logo-scale))}.company-clone .company-partner-section .logo-station-f{width:calc(181px * var(--company-ml-logo-scale))}.company-clone .company-partner-section :is(.logo-ansys,.logo-nvidia){width:calc(185px * var(--company-ml-logo-scale))}.company-clone .company-partner-section .company-partner-logo-cell img.logo-pole-mer{max-width:none;width:calc(147px * var(--company-ml-logo-scale))}.company-clone .company-partner-section .logo-images-reseaux{width:calc(100px * var(--company-ml-logo-scale))}.company-clone .company-partner-section .logo-kivo{width:calc(119px * var(--company-ml-logo-scale))}.company-clone .company-partner-section :is(.logo-university,.logo-ceris){width:calc(140px * var(--company-ml-logo-scale))}.company-clone .company-partner-section .logo-aws{width:calc(78px * var(--company-ml-logo-scale))}.company-clone .company-partner-section .company-partner-logo-cell img.logo-microsoft{max-width:none;width:calc(144px * var(--company-ml-logo-scale))}.company-clone .company-partner-section .logo-centrale-nantes{width:calc(123px * var(--company-ml-logo-scale))}.company-clone .company-recruiting-section .company-recruiting-country p,.company-clone .company-recruiting-section .company-recruiting-offers p,.company-clone .company-recruiting-section .company-recruiting-panel .company-about-path-content{font-size:calc(18px * var(--dm-tablet-portrait-font-scale-18,var(--company-ml-font-scale)));line-height:calc(36px * var(--dm-tablet-portrait-font-scale-36,var(--company-ml-font-scale)))}.company-clone .company-recruiting-section .company-recruiting-country img{width:calc(50px * var(--company-ml-figure-scale));height:calc(50px * var(--company-ml-figure-scale))}.company-clone .footer-section .footer-copyright p{font-size:calc(16px * var(--dm-tablet-portrait-font-scale-16,var(--company-ml-font-scale)));line-height:calc(22.4px * var(--dm-tablet-portrait-font-scale-22-4,var(--company-ml-font-scale)))}}.company-clone{--company-section-nav-clearance-right:var(--dm-section-nav-clearance-right,0px);--company-section-edge-clearance-left:24px;--company-experts-edge-extra:10px}@media (max-width:767px){.company-clone{--company-section-nav-clearance-right:24px;--company-section-edge-clearance-left:12px}}@media (min-width:768px) and (max-width:1199px) and (orientation:landscape){.company-clone{--company-section-nav-clearance-right:calc(var(--dm-section-nav-clearance-right,0px) * .25);--company-section-edge-clearance-left:6px;--company-experts-edge-extra:2.5px}}@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){.company-clone{--company-section-nav-clearance-right:calc(var(--dm-section-nav-clearance-right,0px) * .5);--company-section-edge-clearance-left:12px;--company-experts-edge-extra:5px}}@media (min-width:768px) and (max-width:1199px) and (orientation:landscape),(max-width:767px),(max-width:1024px) and (orientation:portrait),(max-width:1280px) and (max-height:760px) and (orientation:landscape){.company-clone :is(.company-about-inner,.company-value-inner,.company-team-inner,.company-experts-inner,.company-partner-inner,.company-recruiting-inner,.company-contact-inner,.footer-inner){box-sizing:border-box;width:100%;padding-left:var(--company-section-edge-clearance-left);padding-right:max(var(--company-section-nav-clearance-right), 10px);margin-left:0;margin-right:0}.company-clone .company-experts-intro{width:100%;margin-left:0;margin-right:0}.company-clone .company-experts-inner{padding-left:calc(var(--company-section-edge-clearance-left) + var(--company-experts-edge-extra));padding-right:calc(max(var(--company-section-nav-clearance-right), 10px) + var(--company-experts-edge-extra))}.company-clone .company-experts-grid{justify-content:end;max-width:100%;margin-left:auto;margin-right:0}.company-clone .company-experts-card{width:100%;margin-right:0}.company-clone .footer-inner{padding-left:0;padding-right:0}}@media (max-width:767px),(max-width:1024px) and (orientation:portrait),(max-width:1280px) and (max-height:760px) and (orientation:landscape){.company-clone .company-experts-grid{margin-left:0}}html[data-dm-layout-mode=desktop-landscape],html[data-dm-layout-mode=desktop-landscape] body{--dm-section-nav-clearance-right:32px;scroll-snap-type:y mandatory;height:auto;overflow:hidden auto}html[data-dm-layout-mode=desktop-landscape] .section-dots{--section-dot-source-scale:.85;right:calc(8px * var(--section-dot-scale))}html[data-dm-layout-mode=desktop-landscape] .company-clone{scroll-snap-type:inherit;height:auto;min-height:100%;overflow:visible}html[data-dm-layout-mode=desktop-landscape] .company-clone [data-section-id],html[data-dm-layout-mode=desktop-landscape] .company-clone #footer{scroll-snap-stop:always;scroll-snap-align:start!important}html[data-dm-layout-mode=desktop-landscape] .company-clone #value.company-value-section{min-height:var(--dm-viewport-height);justify-content:center;padding:50px 0;overflow:hidden}html[data-dm-layout-mode=desktop-landscape] .company-clone #value[data-company-fit-active=true]:before{transform:translate(var(--company-fit-background-offset-x,0px), var(--company-fit-background-offset-y,var(--company-fit-background-offset,0px)))}html[data-dm-layout-mode=desktop-landscape] .company-clone #value[data-company-fit-active=true] .company-value-inner{transform:translate(var(--company-fit-foreground-offset-x,0px), var(--company-fit-foreground-offset-y,var(--company-fit-foreground-offset,0px))) scale(var(--company-fit-scale,.9));transform-origin:50%}html[data-dm-layout-mode=desktop-landscape] .company-clone #value .company-value-inner{box-sizing:border-box;width:1386px!important;max-width:none!important;min-height:0!important;margin-left:auto!important;margin-right:auto!important;padding:0 0 19px!important;display:block!important}html[data-dm-layout-mode=desktop-landscape] .company-clone #value .company-value-title{text-align:left!important;margin:0 0 24px!important;font-size:38px!important;line-height:1!important}html[data-dm-layout-mode=desktop-landscape] .company-clone #value .company-value-proposition-intro{box-sizing:border-box;flex-direction:column;align-items:center;gap:20px;width:100%;margin:0 auto 26px;padding:0;display:flex}html[data-dm-layout-mode=desktop-landscape] .company-clone #value .company-value-proposition-intro p{text-align:justify;width:100%;margin:0;font-size:21.85px;line-height:29.45px}html[data-dm-layout-mode=desktop-landscape] .company-clone #value .company-value-proposition-mobile-continuation{display:none}html[data-dm-layout-mode=desktop-landscape] .company-clone #value .company-value-diagram{grid-template-columns:minmax(520px,1fr) minmax(360px,.72fr) minmax(360px,.72fr);align-items:start;gap:12px;min-height:570px;padding:10px 0 0;display:grid;width:auto!important;margin:0!important}html[data-dm-layout-mode=desktop-landscape] .company-clone #value .company-value-diagram-steps{grid-template-columns:none;gap:10px;display:grid;transform:translateY(42px)}html[data-dm-layout-mode=desktop-landscape] .company-clone #value .company-value-diagram-step{grid-template-columns:126px 1fr;align-items:stretch;gap:22px;min-height:144px;padding:16px 22px;display:grid}html[data-dm-layout-mode=desktop-landscape] .company-clone #value .company-value-diagram-step img{width:119.7px;height:106.4px}html[data-dm-layout-mode=desktop-landscape] .company-clone #value .company-value-diagram-step h3{gap:9px;font-size:21.85px;line-height:1.15}html[data-dm-layout-mode=desktop-landscape] .company-clone #value .company-value-diagram-step p{text-align:left;margin:9px 0 0;font-size:17px;line-height:1.42}html[data-dm-layout-mode=desktop-landscape] .company-clone #value .company-value-diagram-stage{grid-column:2/4;grid-template-rows:auto repeat(2,minmax(166px,auto));grid-template-columns:35px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;min-height:444px;display:grid;transform:translateY(16px)}html[data-dm-layout-mode=desktop-landscape] .company-clone #value .company-value-diagram-bridge{z-index:0;text-align:justify;grid-area:1/2/auto/4;margin:0;padding:8px 0 6px 20px;font-size:21.85px;line-height:29.45px;display:block;position:relative;overflow:visible;transform:translateY(-16px)}html[data-dm-layout-mode=desktop-landscape] .company-clone #value .company-value-diagram-bridge-curve{z-index:-1;pointer-events:none;width:704px;height:calc(100% + 3px);display:block;position:absolute;top:-4px;left:-368px;overflow:hidden}html[data-dm-layout-mode=desktop-landscape] .company-clone #value .company-value-diagram-bridge-copy{display:block;transform:translateY(-26px)}html[data-dm-layout-mode=desktop-landscape] .company-clone #value .company-value-diagram-consequence-arrow{z-index:2;grid-area:2/1/4;place-self:center end;width:24px;height:auto;margin:0;display:block;transform:translateY(-6px)}html[data-dm-layout-mode=desktop-landscape] .company-clone #value .company-value-diagram-action,html[data-dm-layout-mode=desktop-landscape] .company-clone #value .company-value-diagram-action-predict,html[data-dm-layout-mode=desktop-landscape] .company-clone #value .company-value-diagram-action-optimize,html[data-dm-layout-mode=desktop-landscape] .company-clone #value .company-value-diagram-action-decide{width:auto;min-height:166px;position:static}html[data-dm-layout-mode=desktop-landscape] .company-clone #value .company-value-diagram-action{align-items:center;gap:22px;padding:20px 24px;display:flex;transform:translateY(-6px)}html[data-dm-layout-mode=desktop-landscape] .company-clone #value .company-value-diagram-action img{width:96px;height:96px;transform:scale(1.18)}html[data-dm-layout-mode=desktop-landscape] .company-clone #value .company-value-diagram-action h3{text-align:left;justify-self:auto;width:auto;font-size:34.2px;line-height:1}html[data-dm-layout-mode=desktop-landscape] .company-clone #value .company-value-diagram-action-copy{justify-items:stretch;gap:8px;min-width:0;display:grid}html[data-dm-layout-mode=desktop-landscape] .company-clone #value .company-value-diagram-action-copy p{text-align:left;font-size:15.5px;line-height:1.28}html[data-dm-layout-mode=desktop-landscape] .company-clone #value .company-value-diagram-action-predict{grid-area:2/2;transform:translateY(4px)}html[data-dm-layout-mode=desktop-landscape] .company-clone #value .company-value-diagram-action-optimize{grid-area:3/2;transform:translateY(4px)}html[data-dm-layout-mode=desktop-landscape] .company-clone #value .company-value-diagram-action-decide{grid-area:2/3/4;justify-self:stretch}html[data-dm-layout-mode=desktop-landscape] .company-clone #value .company-value-diagram-action-decide img{width:146px;height:104px}
