.landing-page_landing__eTuOD{--ink:#111315;--muted:#6b7075;--line:#e4e6e7;--paper:#f7f8f6;--page-gutter:clamp(24px,6vw,96px);background:var(--paper);color:var(--ink);color-scheme:light;font-family:var(--font-sans);letter-spacing:0;overflow:clip}.landing-page_landing__eTuOD *,.landing-page_landing__eTuOD :after,.landing-page_landing__eTuOD :before{box-sizing:border-box;letter-spacing:0}.landing-page_landing__eTuOD :is(h1,h2,h3,p,ul,figure){margin:0}.landing-page_landing__eTuOD a{color:inherit;text-decoration:none}.landing-page_landing__eTuOD button{cursor:pointer}.landing-page_landing__eTuOD a:focus-visible,.landing-page_landing__eTuOD button:focus-visible{outline:2px solid #28736c;outline-offset:5px}.landing-page_landing__eTuOD section[id]{scroll-margin-top:88px}.landing-page_landing__eTuOD:has(>.oao-announcement-bar) section[id]{scroll-margin-top:160px}.landing-page_cover__ZL1l6{object-fit:cover}.landing-page_header__MVh7f{position:fixed;z-index:50;top:16px;left:50%;width:min(92%,920px);opacity:1;transform:translate(-50%);border-radius:12px;transition:opacity .26s ease,transform .26s ease,background-color .7s ease,box-shadow .7s ease}.landing-page_landing__eTuOD:has(>.oao-announcement-bar) .landing-page_header__MVh7f{top:80px}.landing-page_header__MVh7f:is([data-ready=true],[data-scrolled=true],[data-open=true],:focus-within){opacity:1;transform:translate(-50%);border:1px solid rgb(255 255 255/74%);background:rgb(255 255 255/92%);box-shadow:0 14px 36px rgb(20 25 30/13%);backdrop-filter:blur(18px)}.landing-page_headerRow__2uEr2{min-height:58px;display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 20px;gap:24px}.landing-page_logo__PUgfW{display:inline-flex;flex-shrink:0;align-items:center}.landing-page_brandLogo__5C_Yq{display:block;width:88px;height:auto;object-fit:contain}.landing-page_desktopNav__TvmIl{display:flex;align-items:center;gap:clamp(20px,3vw,42px)}.landing-page_desktopNav__TvmIl a{color:#5f6468;font-size:14px;transition:color .18s ease}.landing-page_desktopNav__TvmIl a:hover{color:var(--ink)}.landing-page_headerActions__wsfcs{display:flex;align-items:center;gap:10px}.landing-page_headerCta__g4iAx,.landing-page_heroPrimary__GPHKJ{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;background:var(--ink);color:white!important;font-size:14px;font-weight:600;white-space:nowrap;transition:transform .2s ease,background-color .2s ease}.landing-page_headerCta__g4iAx{padding:11px 18px}.landing-page_headerCta__g4iAx:hover,.landing-page_heroPrimary__GPHKJ:hover{transform:translateY(-2px);background:#2b3032}.landing-page_localeToggle__y53az{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #e0e2e2;border-radius:8px;background:#fff;color:#5f6468}.landing-page_localeToggle__y53az:hover{color:var(--ink);background:#f4f5f4}.landing-page_menuToggle__AQDAW{display:none;border:0;background:none;color:var(--ink);width:40px;height:40px;align-items:center;justify-content:center}.landing-page_mobileNav__UJ_80{display:none}.landing-page_hero__sK__z{position:relative;height:220svh;background:#dcebf1}.landing-page_heroStage__oYflN{position:sticky;top:0;height:100svh;overflow:hidden}.landing-page_heroStrip__q3yIN{display:flex;height:100%;width:100%;align-items:stretch;justify-content:center}.landing-page_heroCenter__3pq1d{position:relative;flex:0 0 auto;height:100%;overflow:hidden;will-change:width;container-type:size;isolation:isolate}.landing-page_heroSides__wXlH1{display:flex;height:100%;min-width:0;flex-shrink:1;will-change:transform,opacity}.landing-page_heroPanel__0bAnF{position:relative;flex:1;height:100%;min-width:0;overflow:hidden}.landing-page_heroBackground__v_51i{z-index:0;object-fit:cover;object-position:center center;will-change:transform}.landing-page_heroForeground__0fvJo{position:absolute;z-index:2;left:50%;bottom:0;width:auto;max-width:none;height:66%;transform:translateX(-50%);will-change:transform}.landing-page_heroMessage__xyqrR{position:absolute;z-index:4;top:clamp(156px,25vh,265px);left:clamp(24px,7vw,110px);width:min(420px,35vw);color:#111315;transition:opacity .18s linear;isolation:isolate}.landing-page_heroEyebrow__k14Y8,.landing-page_sectionEyebrow__pvkAT{display:inline-flex;align-items:center;gap:8px;color:#566067;font-size:12px;font-weight:700;letter-spacing:.08em!important;text-transform:uppercase}.landing-page_heroEyebrow__k14Y8:before,.landing-page_sectionEyebrow__pvkAT:before{content:"";width:7px;height:7px;border-radius:50%;background:#28736c}.landing-page_heroMessage__xyqrR h1{margin-top:18px;font-size:clamp(38px,4vw,66px);font-weight:500;line-height:1.13;letter-spacing:-.02em!important}.landing-page_heroMessage__xyqrR p{max-width:360px;margin-top:24px;color:#283236;font-size:15px;line-height:1.8;text-shadow:0 1px 1px rgb(255 255 255/42%)}.landing-page_heroActions__jnrXV{display:flex;align-items:center;gap:18px;margin-top:28px}.landing-page_heroPrimary__GPHKJ{padding:13px 18px}.landing-page_heroSecondary__16y5g,.landing-page_outlineLink__N9P_s,.landing-page_textLink__CxOCc{display:inline-flex;align-items:center;gap:8px;color:#3e464b;font-size:14px;font-weight:600}.landing-page_heroSecondary__16y5g:hover,.landing-page_outlineLink__N9P_s:hover,.landing-page_textLink__CxOCc:hover{color:#28736c}.landing-page_heroScrollHint__Xr7S6{position:absolute;z-index:4;right:clamp(24px,7vw,110px);bottom:34px;display:inline-flex;align-items:center;gap:10px;color:#394247;font-size:12px;font-weight:700;writing-mode:vertical-rl;transition:opacity .18s linear}.landing-page_platformIntro__MSbla{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(48px,10vw,180px);align-items:end;padding:150px var(--page-gutter) 170px;background:var(--paper)}.landing-page_introCopy__OJqxG{max-width:660px}.landing-page_introCopy__OJqxG h2{margin-top:22px;font-size:clamp(38px,5vw,78px);font-weight:500;line-height:1.1;letter-spacing:-.035em!important}.landing-page_introCopy__OJqxG p{max-width:580px;margin-top:30px;color:var(--muted);font-size:17px;line-height:1.9}.landing-page_introCopy__OJqxG .landing-page_textLink__CxOCc{margin-top:30px}.landing-page_capabilityList__lOKMP{border-top:1px solid var(--line)}.landing-page_capabilityRow__ACp_o{display:grid;grid-template-columns:42px 26px 1fr 20px;align-items:center;gap:12px;min-height:74px;border-bottom:1px solid var(--line);color:#737a7e;transition:color .18s ease,padding .18s ease}.landing-page_capabilityRow__ACp_o:hover{padding-inline:8px;color:var(--ink)}.landing-page_capabilityRow__ACp_o>span{color:#9ba1a2;font-size:12px}.landing-page_capabilityRow__ACp_o strong{color:inherit;font-size:16px;font-weight:500}.landing-page_capabilities__bdYxU{padding:120px var(--page-gutter) 150px;background:#fff}.landing-page_sectionHeading__Yd6uw{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:52px}.landing-page_sectionHeading__Yd6uw h2{margin-top:16px;font-size:clamp(34px,4.5vw,64px);font-weight:500;line-height:1.1;letter-spacing:-.03em!important}.landing-page_sectionHeading__Yd6uw p{margin-top:16px;color:var(--muted);font-size:15px}.landing-page_outlineLink__N9P_s{padding:12px 16px;border:1px solid #dce0df;border-radius:8px;white-space:nowrap;transition:border-color .18s ease,background-color .18s ease}.landing-page_outlineLink__N9P_s:hover{border-color:#28736c;background:#f3f8f6}.landing-page_capabilityGrid__A77eu{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.landing-page_capabilityCard__ava40{grid-column:span 4;overflow:hidden;border:1px solid #e0e3e3;border-radius:8px;background:#fff;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.landing-page_capabilityCard__ava40:nth-child(4),.landing-page_capabilityCard__ava40:nth-child(5){grid-column:span 6}.landing-page_capabilityCard__ava40:hover{transform:translateY(-5px);border-color:#c4cdca;box-shadow:0 18px 40px rgb(25 40 38/10%)}.landing-page_capabilityImage__UgCE4{position:relative;aspect-ratio:1.4/1;overflow:hidden;background:#e9eceb}.landing-page_capabilityImage__UgCE4 img{transition:transform .7s ease}.landing-page_capabilityCard__ava40:hover .landing-page_capabilityImage__UgCE4 img{transform:scale(1.045)}.landing-page_capabilityMeta__ApdIv{position:relative;min-height:134px;padding:20px 24px 24px}.landing-page_capabilityTitle__Frn7M{display:flex;align-items:center;gap:10px}.landing-page_capabilityTitle__Frn7M svg{color:#28736c}.landing-page_capabilityTitle__Frn7M h3{font-size:19px;font-weight:600}.landing-page_capabilityMeta__ApdIv p{max-width:300px;margin-top:10px;color:var(--muted);font-size:14px;line-height:1.65}.landing-page_capabilityMeta__ApdIv>svg{position:absolute;right:22px;bottom:24px;color:#8b9294;transition:transform .18s ease,color .18s ease}.landing-page_capabilityCard__ava40:hover .landing-page_capabilityMeta__ApdIv>svg{color:#28736c;transform:translateX(4px)}.landing-page_workflow__ht6l7{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,9vw,150px);padding:150px var(--page-gutter);background:#15191a;color:#fff}.landing-page_workflowIntro__uMxiP{max-width:460px}.landing-page_workflowIntro__uMxiP .landing-page_sectionEyebrow__pvkAT{color:#a6c1b9}.landing-page_workflowIntro__uMxiP h2{margin-top:20px;font-size:clamp(38px,5vw,70px);font-weight:500;line-height:1.08;letter-spacing:-.035em!important}.landing-page_workflowIntro__uMxiP p{margin-top:26px;color:#aab2b1;font-size:16px;line-height:1.85}.landing-page_workflowSteps__x5Hlr{border-top:1px solid rgb(255 255 255/20%)}.landing-page_workflowStep__WjKFf{min-height:154px;padding:24px 0 26px;border-bottom:1px solid rgb(255 255 255/20%)}.landing-page_stepTop__mPZl8{display:flex;justify-content:space-between;color:#95baae}.landing-page_stepTop__mPZl8>span{font-size:12px;letter-spacing:.08em!important}.landing-page_workflowStep__WjKFf h3{margin-top:26px;font-size:22px;font-weight:500}.landing-page_workflowStep__WjKFf p{max-width:520px;margin-top:8px;color:#aab2b1;font-size:14px;line-height:1.7}.landing-page_gallery__yQnU2{min-height:250svh;padding:140px var(--page-gutter);background:#e9eeec}.landing-page_galleryIntro__MfCr3{display:flex;align-items:end;justify-content:space-between;gap:32px;max-width:1200px;margin:0 auto 50px}.landing-page_galleryIntro__MfCr3 h2{margin-top:18px;font-size:clamp(38px,5vw,70px);font-weight:500;letter-spacing:-.035em!important}.landing-page_galleryIntro__MfCr3 p{max-width:360px;color:#66706f;font-size:15px;line-height:1.75}.landing-page_galleryStage__crLzC{position:sticky;top:0;height:100svh;display:flex;align-items:center;justify-content:center;overflow:hidden}.landing-page_galleryStack__30sLa{position:relative;width:min(60vw,820px);height:min(62svh,620px)}.landing-page_galleryFrame__nv8GI{position:absolute;inset:0;overflow:hidden;border-radius:8px;box-shadow:0 18px 50px rgb(15 30 27/15%);will-change:transform,opacity}.landing-page_galleryFrame__nv8GI figcaption{position:absolute;left:22px;right:22px;bottom:18px;display:flex;align-items:center;gap:12px;color:#fff;font-size:18px;font-weight:500;text-shadow:0 2px 12px rgb(0 0 0/40%)}.landing-page_galleryFrame__nv8GI figcaption span{color:rgb(255 255 255/70%);font-size:12px}.landing-page_routes__BAsRp{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(48px,10vw,160px);padding:140px var(--page-gutter);background:#fff}.landing-page_routesHeader__yMLQ3{max-width:430px}.landing-page_routesHeader__yMLQ3 p{margin-top:26px;color:var(--muted);font-size:17px;line-height:1.85}.landing-page_routeList__JFsk5{border-top:1px solid var(--line)}.landing-page_routeRow__0i4i3{display:grid;grid-template-columns:48px 1fr 28px;align-items:center;gap:18px;min-height:92px;border-bottom:1px solid var(--line);transition:padding .2s ease,color .2s ease}.landing-page_routeRow__0i4i3:hover{padding-inline:10px;color:#28736c}.landing-page_routeRow__0i4i3>span{color:#9ba1a2;font-size:12px}.landing-page_routeRow__0i4i3 h3{font-size:22px;font-weight:500}.landing-page_editorial__fzLgN{background:#fff;padding-top:16px}.landing-page_editorialMedia___Econ{position:relative;aspect-ratio:21/8;width:100%;overflow:hidden;background:#111}.landing-page_editorialMedia___Econ:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(0 0 0/38%),transparent 50%,rgb(0 0 0/18%));pointer-events:none}.landing-page_specs__6aipK{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border-top:1px solid var(--line)}.landing-page_specs__6aipK>div{padding:30px var(--page-gutter);border-right:1px solid var(--line)}.landing-page_specs__6aipK>div:last-child{border-right:0}.landing-page_specs__6aipK p{color:#7b8385;font-size:13px}.landing-page_specs__6aipK h3{margin-top:12px;font-size:clamp(22px,2.5vw,34px);font-weight:500}.landing-page_about__nw2eG{position:relative;min-height:600px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#273331}.landing-page_aboutShade__zGWr8{position:absolute;inset:0;background:linear-gradient(90deg,rgb(10 18 17/72%),rgb(10 18 17/35%) 60%,rgb(10 18 17/60%))}.landing-page_aboutText__XC2zE{position:relative;z-index:1;max-width:720px;padding:72px 24px;color:#fff;text-align:center}.landing-page_aboutText__XC2zE .landing-page_sectionEyebrow__pvkAT{color:#c6dbd4}.landing-page_aboutText__XC2zE h2{margin-top:22px;font-size:clamp(40px,6vw,86px);font-weight:500;line-height:1.05;letter-spacing:-.04em!important}.landing-page_aboutCta__N9jtF{display:inline-flex;align-items:center;gap:9px;margin-top:32px;padding:14px 20px;border:1px solid rgb(255 255 255/50%);border-radius:8px;background:rgb(255 255 255/12%);backdrop-filter:blur(12px);transition:background-color .18s ease,transform .18s ease}.landing-page_aboutCta__N9jtF:hover{transform:translateY(-2px);background:rgb(255 255 255/22%)}@media (min-width:768px) and (max-width:1199px){.landing-page_heroMessage__xyqrR{width:min(380px,40vw)}.landing-page_heroMessage__xyqrR h1{font-size:48px}.landing-page_platformIntro__MSbla,.landing-page_routes__BAsRp,.landing-page_workflow__ht6l7{gap:60px}.landing-page_capabilityCard__ava40,.landing-page_capabilityCard__ava40:nth-child(4),.landing-page_capabilityCard__ava40:nth-child(5){grid-column:span 6}}@media (max-width:767px){.landing-page_landing__eTuOD{--page-gutter:24px}.landing-page_header__MVh7f{top:12px}.landing-page_landing__eTuOD:has(>.oao-announcement-bar) .landing-page_header__MVh7f{top:84px}.landing-page_headerRow__2uEr2{padding:6px 8px 6px 18px;gap:12px}.landing-page_header__MVh7f[data-open=true]{border-radius:12px;background:#fff}.landing-page_desktopNav__TvmIl,.landing-page_headerActions__wsfcs{display:none}.landing-page_menuToggle__AQDAW{display:flex}.landing-page_mobileNav__UJ_80{display:flex;flex-direction:column;gap:22px;padding:16px 24px 24px;border-top:1px solid #eee}.landing-page_mobileNav__UJ_80 a{font-size:16px}.landing-page_mobileNav__UJ_80 a:last-child{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid #eee}.landing-page_heroMessage__xyqrR{top:18%;left:24px;width:min(300px,calc(100% - 48px))}.landing-page_heroMessage__xyqrR h1{text-wrap:balance}.landing-page_heroMessage__xyqrR p{max-width:15.5rem;text-wrap:pretty}.landing-page_heroMessage__xyqrR h1{margin-top:14px;font-size:38px}.landing-page_heroMessage__xyqrR p{margin-top:16px;font-size:14px;line-height:1.7}.landing-page_heroActions__jnrXV{flex-wrap:wrap;margin-top:20px}.landing-page_heroForeground__0fvJo{height:60%}.landing-page_heroScrollHint__Xr7S6{right:20px;bottom:28px}.landing-page_platformIntro__MSbla,.landing-page_routes__BAsRp,.landing-page_workflow__ht6l7{display:block;padding-block:88px 96px}.landing-page_introCopy__OJqxG h2,.landing-page_workflowIntro__uMxiP h2{font-size:43px}.landing-page_introCopy__OJqxG p{margin-top:22px;font-size:15px}.landing-page_capabilityList__lOKMP{margin-top:54px}.landing-page_capabilities__bdYxU{padding-block:88px 100px}.landing-page_galleryIntro__MfCr3,.landing-page_sectionHeading__Yd6uw{display:block;margin-bottom:34px}.landing-page_galleryIntro__MfCr3 h2,.landing-page_sectionHeading__Yd6uw h2{font-size:43px}.landing-page_galleryIntro__MfCr3 p,.landing-page_sectionHeading__Yd6uw p{margin-top:14px}.landing-page_outlineLink__N9P_s{margin-top:24px}.landing-page_capabilityGrid__A77eu{display:flex;gap:14px;overflow-x:auto;margin-inline:calc(var(--page-gutter) * -1);padding:0 var(--page-gutter) 10px;scroll-snap-type:x mandatory;scrollbar-width:thin}.landing-page_capabilityCard__ava40,.landing-page_capabilityCard__ava40:nth-child(4),.landing-page_capabilityCard__ava40:nth-child(5){flex:0 0 84vw;scroll-snap-align:start}.landing-page_workflowIntro__uMxiP p{font-size:15px}.landing-page_workflowSteps__x5Hlr{margin-top:54px}.landing-page_gallery__yQnU2{min-height:210svh;padding-block:88px}.landing-page_galleryStage__crLzC{height:72svh}.landing-page_galleryStack__30sLa{width:100%;height:min(64svh,470px)}.landing-page_galleryFrame__nv8GI figcaption{font-size:16px}.landing-page_routesHeader__yMLQ3 p{font-size:15px}.landing-page_routeList__JFsk5{margin-top:48px}.landing-page_routeRow__0i4i3 h3{font-size:19px}.landing-page_editorial__fzLgN{padding-top:0}.landing-page_editorialMedia___Econ{aspect-ratio:4/3}.landing-page_specs__6aipK{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-page_specs__6aipK>div{padding:24px;border-bottom:1px solid var(--line)}.landing-page_specs__6aipK>div:nth-child(2n){border-right:0}.landing-page_about__nw2eG{min-height:500px}.landing-page_aboutText__XC2zE h2{font-size:50px}}@media (max-width:359px){.landing-page_galleryIntro__MfCr3 h2,.landing-page_heroMessage__xyqrR h1,.landing-page_introCopy__OJqxG h2,.landing-page_sectionHeading__Yd6uw h2,.landing-page_workflowIntro__uMxiP h2{font-size:35px}}@media (prefers-reduced-motion:reduce){.landing-page_landing__eTuOD *,.landing-page_landing__eTuOD :after,.landing-page_landing__eTuOD :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.landing-page_header__MVh7f{opacity:1;transform:translate(-50%);background:rgb(255 255 255/92%)}.landing-page_landing__eTuOD:has(>.oao-announcement-bar) .landing-page_header__MVh7f{top:84px}.landing-page_gallery__yQnU2,.landing-page_hero__sK__z{height:auto;min-height:0}.landing-page_galleryStage__crLzC,.landing-page_heroStage__oYflN{position:relative}.landing-page_galleryStage__crLzC{height:70svh}}@media (max-width:600px){.landing-page_landing__eTuOD:has(>.oao-announcement-bar) .landing-page_header__MVh7f{top:86px}}