@font-face{font-family:"OPPO Sans 4.0";src:url(/fonts/OPPO%20Sans%204.0.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{color-scheme:dark;--bg-0:#0a0c0e;--bg-1:#10141a;--bg-card:rgba(255,255,255,0.02);--line:rgba(255,255,255,0.10);--line-soft:rgba(255,255,255,0.08);--text-primary:#f5f5f7;--text-secondary:rgba(235,235,245,0.62);--text-tertiary:rgba(235,235,245,0.42);--brand-accent:#78a0ff;--brand-accent-on-dark:#a9c7ff;--text-on-image:#f7f8fb;--text-on-image-muted:rgba(247,249,252,0.88);--brand-accent-hover:#a9c7ff;--brand-accent-soft:rgba(120,160,255,0.08);--brand-ink:#0a0c0e;--brand-ink-on-dark:#0a0c0e;--brand-accent-on-dark-hover:#ffffff;--action-bg:#f5f5f7;--action-text:#0a0c0e;--action-hover:#ffffff;--surface-raised:var(--bg-card);--surface-input:var(--bg-0);--type-label:12px;--type-small:14px;--type-body:16px;--type-lead:18px;--type-section:clamp(32px,3.8vw,48px);--type-subtitle:clamp(24px,2.6vw,32px);--space-1:8px;--space-2:12px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--space-7:64px;--space-8:80px;--space-9:96px;--radius-control:8px;--radius-panel:16px;--ease-out:cubic-bezier(0.22,1,0.36,1);--duration-ui:240ms;--font-sans:"OPPO Sans 4.0",-apple-system,BlinkMacSystemFont,"Helvetica Neue",system-ui,sans-serif;--header-h:72px;--site-content-width:1120px;--header-container:var(--site-content-width);--header-panel-bg:rgba(10,12,14,0.92);--header-panel-line:rgba(255,255,255,0.09);--header-light-control-bg:#fafafa;--header-light-control-hover-bg:#ededed;--header-light-control-line:#c6c6c6;--header-light-control-hover-line:#969696;--header-light-control-text:#303030;--header-light-control-muted:#6c6c6c;--header-light-control-selected-bg:#e0e0e0;--header-light-control-shadow:0 1px 3px rgba(48,48,48,0.08);--header-light-control-focus:#686868;--header-light-contact-bg:linear-gradient(135deg,#fdfdfd,#ececec);--header-light-contact-hover-bg:linear-gradient(135deg,#fff,#e4e4e4);--header-light-contact-shadow:0 4px 14px rgba(48,48,48,0.08);--header-light-panel-shadow:0 8px 28px rgba(48,48,48,0.08);--header-light-flow-rgb:146 146 146;--header-light-flow-hot-rgb:234 234 234;--header-light-panel-bg:rgba(245,245,245,0.94);--container:var(--site-content-width)}html[data-theme=light]{color-scheme:light;--bg-0:#f1f0ec;--bg-1:#e9e8e3;--bg-card:rgba(10,13,18,0.025);--line:rgba(10,13,18,0.14);--line-soft:rgba(10,13,18,0.09);--text-primary:#111419;--text-secondary:rgba(17,20,25,0.66);--text-tertiary:rgba(17,20,25,0.46);--brand-accent:#5278ff;--brand-accent-hover:#315b93;--brand-accent-soft:rgba(82,120,255,0.08);--brand-ink:#f5f5f7;--action-bg:#111419;--action-text:#f5f5f7;--action-hover:#303030;--header-panel-bg:var(--header-light-panel-bg);--header-panel-line:rgba(17,20,25,0.12)}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg-0);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html{scroll-behavior:smooth;scrollbar-width:none}html::-webkit-scrollbar{width:0;height:0}body{overflow-x:hidden}.contact-section,.mobile-menu,.site-footer,.site-header,.stack-marquee,body{transition:background-color .36s cubic-bezier(.22,1,.36,1),color .36s cubic-bezier(.22,1,.36,1),border-color .36s cubic-bezier(.22,1,.36,1)}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}.container{max-width:var(--container);margin:0 auto;padding:0 24px}:focus-visible{outline:2px solid #9ec5ff;outline-offset:2px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.mobile-menu,.site-header{--header-control-bg:rgba(24,24,24,0.44);--header-control-hover-bg:rgba(48,48,48,0.64);--header-control-line:rgba(255,255,255,0.3);--header-control-hover-line:rgba(255,255,255,0.52);--header-control-text:#f4f4f4;--header-control-muted:rgba(244,244,244,0.72);--header-control-selected-bg:#e8e8e8;--header-control-selected-text:#303030;--header-control-shadow:inset 0 1px 0 rgba(255,255,255,0.04);--header-control-focus:#f4f4f4;--header-contact-bg:linear-gradient(135deg,rgba(255,255,255,0.08),rgba(255,255,255,0.015)),var(--header-control-bg);--header-contact-hover-bg:var(--header-control-hover-bg);--header-contact-shadow:0 3px 12px rgba(0,0,0,0.08);--header-flow-rgb:184 184 184;--header-flow-hot-rgb:248 248 248}.site-header{position:fixed;inset:0 0 auto 0;z-index:50;height:var(--header-h);background:transparent;border-bottom:1px solid transparent;transition:background .24s ease,border-color .24s ease,box-shadow .24s ease}.site-header[data-scrolled=true]{background:rgba(8,10,12,.46);-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);border-bottom-color:rgba(255,255,255,.06);box-shadow:0 6px 24px rgba(0,0,0,.18)}.site-header[data-menu-open=true]{background:rgba(8,10,12,.68);-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);border-bottom-color:var(--header-panel-line)}.site-header__inner{width:min(calc(100% - 48px),var(--header-container));height:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.brand__mark{display:block;color:var(--text-primary)}.brand__word{font-size:15px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary)}.nav{display:flex;align-items:center;gap:4px;position:absolute;left:50%;transform:translateX(-50%)}.nav-item{position:relative}.nav__item{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 11px;border:0;border-radius:6px;background:transparent;font-size:14px;font-weight:500;font-family:inherit;color:rgba(235,235,245,.78);white-space:nowrap;cursor:pointer;transition:color .16s ease,background .16s ease}.nav__item.is-active,.nav__item:hover{color:#ffffff;background:rgba(255,255,255,.065)}html[lang=en] .nav{gap:2px}html[lang=en] .nav__item{gap:5px;padding-inline:4px;font-size:13px}.nav__caret{flex:0 0 auto;opacity:.55;transition:transform .18s ease,opacity .18s ease}.nav__item.is-active .nav__caret,.nav__item:focus-visible .nav__caret,.nav__item:hover .nav__caret{opacity:1;transform:rotate(180deg)}.mega-menu{--mega-panel-width:860px;--mega-panel-height:144px;--mega-duration:350ms;--mega-easing:cubic-bezier(0.22,1,0.36,1);position:absolute;top:100%;left:50%;width:min(var(--mega-panel-width),calc(100vw - 48px));padding-top:10px;transform:translateX(-50%)}.mega-menu__popup{position:relative;width:100%;height:var(--mega-panel-height);overflow:hidden;border:1px solid rgba(255,255,255,.065);border-radius:4px;background:#090b0e;box-shadow:0 18px 44px rgba(0,0,0,.24);opacity:0;transform:translateY(-4px) scale(.96);transform-origin:top center;pointer-events:none;transition:opacity .16s ease,transform .16s ease;will-change:opacity,transform}.mega-menu[data-visible=true] .mega-menu__popup{opacity:1;transform:translateY(0) scale(1);pointer-events:auto;transition:opacity .28s var(--mega-easing),transform var(--mega-duration) var(--mega-easing)}.mega-menu__viewport{position:relative;width:100%;height:100%;overflow:hidden;isolation:isolate}.mega-menu__inner{position:absolute;inset:0;padding:20px;display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:24px;gap:24px;z-index:2;will-change:opacity,transform}.mega-menu__inner[data-motion=leaving]{z-index:1;pointer-events:none}.mega-menu__inner[data-motion=entering][data-direction=right]{animation:mega-content-enter-right var(--mega-duration) var(--mega-easing) both}.mega-menu__inner[data-motion=entering][data-direction=left]{animation:mega-content-enter-left var(--mega-duration) var(--mega-easing) both}.mega-menu__inner[data-motion=leaving][data-direction=right]{animation:mega-content-leave-left var(--mega-duration) var(--mega-easing) both}.mega-menu__inner[data-motion=leaving][data-direction=left]{animation:mega-content-leave-right var(--mega-duration) var(--mega-easing) both}.mega-menu__section{position:relative;display:flex;flex-direction:column;justify-content:center;padding:4px 20px 4px 0;border-right:1px solid var(--header-panel-line)}.mega-menu__section-index{position:absolute;top:4px;left:0}.mega-menu__link-index,.mega-menu__section-index{font-size:11px;font-weight:600;color:var(--text-tertiary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mega-menu__section-label{font-size:17px;font-weight:550;color:var(--text-primary)}.mega-menu__links{display:grid;grid-template-columns:repeat(var(--mega-columns),minmax(0,1fr));align-content:start;grid-column-gap:18px;column-gap:18px}.mega-menu__link{min-height:52px;display:grid;grid-template-columns:24px minmax(0,1fr) 16px;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid rgba(255,255,255,.07);font-size:14px;font-weight:500;color:rgba(235,235,245,.72);transition:color .16s ease,border-color .16s ease}.mega-menu__link:focus-visible,.mega-menu__link:hover{color:#ffffff;border-bottom-color:rgba(255,255,255,.28)}.mega-menu__link-label{min-width:0}.mega-menu__arrow{opacity:.38;transform:translateX(-2px);transition:opacity .16s ease,transform .16s ease}.mega-menu__link:focus-visible .mega-menu__arrow,.mega-menu__link:hover .mega-menu__arrow{opacity:1;transform:translateX(0)}@keyframes mega-content-enter-right{0%{opacity:0;transform:translateX(22%)}to{opacity:1;transform:translateX(0)}}@keyframes mega-content-enter-left{0%{opacity:0;transform:translateX(-22%)}to{opacity:1;transform:translateX(0)}}@keyframes mega-content-leave-left{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-22%)}}@keyframes mega-content-leave-right{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(22%)}}.header-actions{display:flex;align-items:center;gap:12px}.locale-select{position:relative;height:34px;display:block}.locale-select-trigger{min-width:112px;height:34px;display:grid;grid-template-columns:15px minmax(56px,1fr) 13px;align-items:center;grid-gap:8px;gap:8px;padding:0 10px;border:1px solid var(--header-control-line);border-radius:999px;background:var(--header-control-bg);color:var(--header-control-text);box-shadow:var(--header-control-shadow);font-size:12px;font-weight:600;text-align:left;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease}.locale-select-trigger:focus-visible,.locale-select-trigger:hover,.locale-select[data-open=true] .locale-select-trigger{color:var(--header-control-text);border-color:var(--header-control-hover-line);background:var(--header-control-hover-bg)}.locale-select-caret,.locale-select-icon{pointer-events:none}.locale-select-caret{transition:transform .22s cubic-bezier(.22,1,.36,1)}.locale-select[data-open=true] .locale-select-caret{transform:rotate(180deg)}.locale-select-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:90;width:160px;display:grid;grid-gap:3px;gap:3px;padding:6px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(8,10,13,.96);box-shadow:0 18px 48px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);transform-origin:top right;animation:locale-select-menu-enter .18s cubic-bezier(.22,1,.36,1) both}.locale-select-option{width:100%;min-height:38px;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:center;grid-gap:10px;gap:10px;padding:0 11px;border:0;border-radius:6px;background:transparent;color:rgba(235,239,245,.66);font-size:12px;font-weight:550;text-align:left;cursor:pointer;transition:color .15s ease,background .15s ease}.locale-select-option svg{opacity:0}.locale-select-option:focus-visible,.locale-select-option:hover{background:rgba(255,255,255,.075);color:#f5f7fa;outline:0}.locale-select-option[aria-checked=true]{background:var(--line-soft);color:#f5f7fa}.locale-select-option[aria-checked=true] svg{opacity:1;color:var(--text-primary)}@keyframes locale-select-menu-enter{0%{opacity:0;transform:translateY(-5px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.theme-toggle{position:relative;width:60px;height:34px;display:grid;grid-template-columns:repeat(2,1fr);align-items:center;justify-items:center;padding:3px;border:1px solid var(--header-control-line);border-radius:999px;background:var(--header-control-bg);color:var(--header-control-muted);box-shadow:var(--header-control-shadow);cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease}.theme-toggle:focus-visible,.theme-toggle:hover{color:var(--header-control-text);border-color:var(--header-control-hover-line);background:var(--header-control-hover-bg)}.theme-toggle svg{position:relative;z-index:1;transition:color .18s ease}.theme-toggle[data-theme=dark] svg:last-of-type,.theme-toggle[data-theme=light] svg:first-of-type{color:var(--header-control-selected-text)}.theme-toggle-thumb{position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:50%;background:var(--header-control-selected-bg);box-shadow:0 2px 10px rgba(0,0,0,.18);transition:transform .32s cubic-bezier(.22,1,.36,1),background .18s ease}.theme-toggle[data-theme=dark] .theme-toggle-thumb{transform:translateX(28px)}.flow-frame.flow-frame--contact{--flow-speed:4.8s;--flow-blur:10px;--flow-blur-far:18px;--flow-thickness:1.2px;--flow-opacity:0.88;--flow-rgb:117 164 175;--flow-hot-rgb:226 238 240;padding:var(--flow-thickness);border-radius:999px}.contact-btn{position:relative;display:inline-flex;align-items:center;gap:8px;padding:var(--contact-button-padding-block,8px) var(--contact-button-padding-inline,20px);border-radius:999px;border:0;background:rgba(255,255,255,.02);color:var(--text-primary);font-size:var(--contact-button-font-size,13.5px);font-weight:500;cursor:pointer;transition:border-color .16s ease,background .16s ease}.contact-btn:hover{background:rgba(255,255,255,.06)}.site-header .flow-frame--contact{--flow-rgb:var(--header-flow-rgb);--flow-hot-rgb:var(--header-flow-hot-rgb);--flow-blur:7px;--flow-blur-far:13px;--flow-opacity:0.64}.mobile-menu .contact-btn,.site-header .contact-btn{background:var(--header-contact-bg);color:var(--header-control-text);box-shadow:inset 0 0 0 1px var(--header-control-line),var(--header-contact-shadow);transition:color .18s ease,background .18s ease,box-shadow .18s ease}.mobile-menu .contact-btn:focus-visible,.mobile-menu .contact-btn:hover,.site-header .contact-btn:focus-visible,.site-header .contact-btn:hover{background:var(--header-contact-hover-bg);box-shadow:inset 0 0 0 1px var(--header-control-hover-line),var(--header-contact-shadow)}.mobile-menu :is(.locale-select-trigger,.theme-toggle,.contact-btn,.menu-btn):focus-visible,.site-header :is(.locale-select-trigger,.theme-toggle,.contact-btn,.menu-btn):focus-visible{outline-color:var(--header-control-focus)}.menu-btn{display:none;width:40px;height:40px;border-radius:999px;border:1px solid var(--header-control-line);background:var(--header-control-bg);color:var(--header-control-text);box-shadow:var(--header-control-shadow);align-items:center;justify-content:center;cursor:pointer;transition:background .16s ease,border-color .16s ease}.menu-btn:focus-visible,.menu-btn:hover{background:var(--header-control-hover-bg);border-color:var(--header-control-hover-line)}.mobile-menu{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;padding:0 28px;background:rgba(8,10,12,1);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;visibility:hidden;transform:translateY(-16px);transition:opacity .24s ease,transform .24s ease,visibility .24s ease}.mobile-menu.is-open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-menu__bar{height:var(--header-h);flex:0 0 auto;display:flex;align-items:center;justify-content:space-between}.mobile-menu__nav{min-height:0;margin-top:16px;padding-right:4px;padding-bottom:20px;flex:1 1 auto;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.mobile-menu__group{border-bottom:1px solid rgba(255,255,255,.08)}.mobile-menu__link{display:flex;align-items:center;gap:18px;width:100%;padding:17px 0;border:0;background:none;font-size:25px;font-weight:500;color:var(--text-primary);text-align:left;cursor:pointer;opacity:0;transform:translateY(14px);transition:opacity .32s ease,transform .32s ease;transition-delay:calc(var(--index, 0) * 55ms)}.mobile-menu.is-open .mobile-menu__link{opacity:1;transform:translateY(0);transition-delay:calc(var(--index, 0) * 55ms + 90ms)}.mobile-menu__index{min-width:32px;font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--text-tertiary)}.mobile-menu__label{flex:1 1}.mobile-menu__caret{color:var(--text-secondary);transition:color .16s ease,transform .18s ease}.mobile-menu__caret.is-open{color:var(--text-primary);transform:rotate(180deg)}.mobile-menu__submenu{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s ease}.mobile-menu__submenu.is-open{grid-template-rows:1fr}.mobile-menu__submenu>div{overflow:hidden}.mobile-menu__sublink{display:block;padding:12px 0 12px 50px;font-size:15px;font-weight:500;color:var(--text-secondary);transition:color .16s ease}.mobile-menu__sublink:hover{color:var(--text-primary)}.mobile-menu__sublink:last-child{padding-bottom:20px}.mobile-menu__link:hover,.mobile-menu__link:hover .mobile-menu__caret{color:#ffffff}.mobile-menu__footer{flex:0 0 auto;padding:20px 0 28px;display:flex;align-items:center;justify-content:space-between;gap:16px}.mobile-menu__preferences{display:flex;align-items:center;gap:10px}.mobile-menu .locale-select-menu{top:auto;right:auto;bottom:calc(100% + 10px);left:0;transform-origin:bottom left}@property --flow-angle{syntax:"<angle>";inherits:false;initial-value:300deg}.flow-frame{--flow-angle:300deg;--flow-speed:4.2s;--flow-blur:12px;--flow-blur-far:22px;--flow-thickness:1.25px;--flow-intensity:1;--flow-opacity:1;--flow-rgb:154 82 255;--flow-hot-rgb:238 209 255;position:relative;isolation:isolate;border-radius:18px}.flow-ring{position:absolute;inset:0;z-index:-1;padding:var(--flow-thickness);border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--flow-angle),transparent 0deg 236deg,rgb(var(--flow-rgb)/.02) 248deg,rgb(var(--flow-rgb)/.22) 267deg,rgb(var(--flow-rgb)/.82) 286deg,rgb(var(--flow-hot-rgb)/.98) 300deg,rgb(var(--flow-rgb)/.9) 311deg,rgb(var(--flow-rgb)/.3) 329deg,transparent 350deg 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:flow-orbit var(--flow-speed) linear infinite}.flow-ring--blur{inset:var(--flow-blur-inset,-1px);padding:calc(var(--flow-thickness) + var(--flow-blur-padding, 2px));filter:blur(var(--flow-blur));opacity:.85}.flow-ring--far{inset:var(--flow-far-inset,-5px);padding:calc(var(--flow-thickness) + var(--flow-far-padding, 5px));filter:blur(var(--flow-blur-far)) brightness(var(--flow-intensity)) opacity(34%);opacity:var(--flow-opacity)}@keyframes flow-orbit{to{--flow-angle:660deg}}@media (prefers-reduced-motion:reduce){.flow-ring{animation:none}}.hero{--text-primary:#f5f5f7;--text-secondary:rgba(235,235,245,0.62);position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:center;overflow:hidden;background:#05070a}.hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero__scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,10,.88),rgba(5,7,10,.55) 45%,rgba(5,7,10,.25)),linear-gradient(180deg,rgba(5,7,10,.5),rgba(5,7,10,.1) 30%,rgba(5,7,10,.55))}.hero__content{position:relative;z-index:2;width:100%;padding-top:var(--header-h)}.hero__h1{margin:0 0 28px;font-size:clamp(42px,4.8vw,70px);line-height:1.12;font-weight:500;color:#f7f8fb;text-shadow:0 2px 24px rgba(3,7,12,.32)}.hero__sub{margin:0 0 44px;max-width:460px;font-size:15px;line-height:1.65;color:rgba(247,249,252,.88);text-shadow:0 1px 12px rgba(3,7,12,.42)}.hero__cta{display:flex;align-items:center;gap:28px}.btn-primary{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:6px;background:#f5f5f7;color:#0a0c0e;font-size:14px;font-weight:600;border:0;cursor:pointer;transition:transform .16s ease,background .16s ease}.btn-primary:hover{background:#ffffff;transform:translateY(-1px)}.btn-primary .arrow{transition:transform .16s ease}.btn-primary:hover .arrow{transform:translateX(3px)}.btn-ghost{display:inline-flex;align-items:center;gap:10px;background:none;border:0;color:var(--text-primary);font-size:14px;font-weight:500;cursor:pointer;padding:8px 0}.btn-ghost .arrow{transition:transform .16s ease}.btn-ghost:hover .arrow{transform:translateX(3px)}.hero .btn-ghost{color:#f7f8fb}.trusted{background:var(--bg-1);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);padding:44px 0}.trusted__inner{display:flex;gap:56px;flex-wrap:wrap}.trusted__label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap}.trusted__logos{display:flex;align-items:center;gap:56px;flex-wrap:wrap;flex:1 1;justify-content:space-between}.logo-mark{color:rgba(235,235,245,.55);display:inline-flex;align-items:center;gap:8px;filter:grayscale(1);transition:color .2s ease}.logo-mark:hover{color:rgba(235,235,245,.85)}.logo-airbus{font-size:19px;font-weight:700;letter-spacing:.06em}.logo-lvmh{font-size:20px;font-weight:500;letter-spacing:.18em;font-family:Georgia,Times New Roman,serif}.logo-siemens{font-size:18px;font-weight:700;letter-spacing:.1em}.logo-abinbev{font-size:17px;font-weight:700;letter-spacing:.02em}.logo-sc{font-size:13px;font-weight:500;letter-spacing:.02em;line-height:1.15}.logo-bayer{font-size:12px;font-weight:600;letter-spacing:.06em}.logo-bayer__cross{width:44px;height:44px;border:1.5px solid;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.platform{padding:110px 0 120px}.platform__h2{margin:0 0 20px;font-size:clamp(30px,3vw,42px);font-weight:500}.platform__sub{margin:0 0 64px;max-width:620px;font-size:15px;line-height:1.65;color:var(--text-secondary)}.cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.card{border:1px solid var(--line-soft);border-radius:8px;background:var(--bg-card);padding:28px 24px 24px;display:flex;flex-direction:column;min-height:240px;transition:border-color .2s ease,background .2s ease,transform .2s ease}.card:hover{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.04);transform:translateY(-2px)}.card__icon{color:var(--text-primary);margin-bottom:40px}.card__title{margin:0 0 12px;font-size:16.5px;font-weight:600}.card__desc{margin:0 0 28px;font-size:13px;line-height:1.6}.card__arrow,.card__desc{color:var(--text-secondary)}.card__arrow{margin-top:auto;transition:color .16s ease,transform .16s ease}.card:hover .card__arrow{color:var(--text-primary);transform:translateX(3px)}@media (max-width:1150px){.mega-menu,.nav{display:none}.menu-btn{display:inline-flex}.cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.site-header__inner{width:calc(100% - 32px)}.site-header .header-actions>.flow-frame--contact,.site-header .header-actions>.locale-select,.site-header .header-actions>.theme-toggle{display:none}.mobile-menu{padding:0 20px}.mobile-menu__link{gap:14px;padding:15px 0;font-size:22px}.mobile-menu__sublink{padding-left:46px}}@media (max-width:640px){.cards{grid-template-columns:1fr}.hero__cta{gap:16px}.hero__cta,.trusted__inner{flex-direction:column;align-items:flex-start}.trusted__inner{gap:24px}}.brand__logo{display:block;height:38px;width:auto}.hero__content{display:flex;align-items:center;justify-content:center}.hero__content .container{display:flex;flex-direction:column;align-items:center;text-align:center}.hero__h1{margin:0 auto}.hero__sub{max-width:640px;margin:26px auto 0}.hero__cta{margin-top:28px}.hero__cta,.hero__try{justify-content:center}.hero__try{min-height:52px}.hero__try .arrow{flex-shrink:0}@media (max-width:640px){.hero__try{max-width:100%;padding-inline:20px;font-size:13px;white-space:nowrap}}.trusted{padding:40px 0}.trusted__inner{flex-direction:column;align-items:center;gap:30px;flex-wrap:nowrap}.trusted__label{text-align:center}.marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.marquee__track{display:flex;align-items:center;width:max-content;animation:marquee-scroll 38s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{display:inline-flex;align-items:center;gap:10px;margin-right:84px;color:rgba(235,235,245,.48);white-space:nowrap;transition:color .2s ease}.marquee__item:hover{color:rgba(235,235,245,.85)}.marquee__item svg{display:block;flex-shrink:0}.marquee__name{font-size:15px;font-weight:700;letter-spacing:.14em}@keyframes marquee-scroll{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.flow-ring,.marquee__track,.mega-menu,.mega-menu__inner,.mega-menu__popup,.mobile-menu,.mobile-menu__caret,.mobile-menu__link,.mobile-menu__submenu,.nav__caret{animation:none;transition-duration:.01ms}}@media (max-width:640px){.hero__cta{flex-direction:column;justify-content:center;gap:16px}.hero__cta,.trusted__inner{align-items:center}}.home-shell{width:min(calc(100% - 48px),var(--site-content-width));margin:0 auto}.home-section{position:relative;padding:144px 0;scroll-margin-top:var(--header-h)}.home-section__intro{max-width:1040px;margin-bottom:80px}.home-section__meta{display:flex;align-items:center;gap:14px;margin-bottom:26px;color:rgba(235,235,245,.46);font-size:11px;font-weight:600;letter-spacing:0;text-transform:uppercase}.home-section__meta span:first-child{min-width:28px;color:#a98cff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.contact-section__copy h2,.home-section__intro h2{margin:0;max-width:980px;font-size:56px;font-weight:520;line-height:1.08;letter-spacing:0}.contact-section__copy>p,.home-section__intro>p{max-width:720px;margin:26px 0 0;color:rgba(235,235,245,.62);font-size:16px;line-height:1.75;letter-spacing:0}.home-reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s)}.home-reveal.is-visible{opacity:1;transform:translateY(0)}.home-link{display:inline-flex;align-items:center;gap:12px;width:max-content;color:#f4f4f7;font-size:14px;font-weight:600;letter-spacing:0;transition:color .18s ease}.home-link span{transition:transform .24s cubic-bezier(.22,1,.36,1)}.home-link:focus-visible,.home-link:hover{color:#b9a5ff}.home-link:focus-visible span,.home-link:hover span{transform:translateX(4px)}.fact-rail{position:relative;z-index:2;background:#101419;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.fact-rail__inner{min-height:132px;display:grid;grid-template-columns:150px minmax(0,1fr);align-items:stretch}.fact-rail__label{display:flex;align-items:center;padding-right:28px;border-right:1px solid rgba(255,255,255,.08);color:rgba(235,235,245,.44);font-size:11px;font-weight:600;letter-spacing:0}.fact-rail__items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.fact-rail__item{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:24px;border-right:1px solid rgba(255,255,255,.08)}.fact-rail__item:last-child{border-right:0}.fact-rail__item>span{color:#a98cff;font-size:10px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fact-rail__item strong{color:rgba(245,245,247,.82);font-size:13px;font-weight:520;line-height:1.55;letter-spacing:0}.scenarios-section{background:#090b0e}.scenario-layout{display:grid;grid-template-columns:minmax(300px,.84fr) minmax(0,1.6fr);min-height:590px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:4px;background:#0e1115}.scenario-tabs{display:grid;grid-template-rows:repeat(3,1fr);border-right:1px solid rgba(255,255,255,.1)}.scenario-tab{width:100%;display:grid;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;grid-gap:16px;gap:16px;padding:28px;border:0;border-bottom:1px solid rgba(255,255,255,.09);border-radius:0;background:transparent;color:rgba(235,235,245,.5);text-align:left;cursor:pointer;transition:color .22s ease,background .22s ease}.scenario-tab:last-child{border-bottom:0}.scenario-tab.is-active,.scenario-tab:focus-visible,.scenario-tab:hover{color:#f5f5f7;background:rgba(255,255,255,.035)}.scenario-tab.is-active{box-shadow:inset 2px 0 0 #a98cff}.scenario-tab__index{align-self:start;padding-top:3px;color:rgba(235,235,245,.32);font-size:10px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scenario-tab.is-active .scenario-tab__index{color:#a98cff}.scenario-tab__copy{min-width:0;display:grid;grid-gap:10px;gap:10px}.scenario-tab__copy strong{font-size:16px;font-weight:600;letter-spacing:0}.scenario-tab__copy>span{font-size:13px;line-height:1.6;color:rgba(235,235,245,.46)}.scenario-tab__marker{justify-self:end;font-size:20px;font-weight:300;transition:transform .26s cubic-bezier(.22,1,.36,1)}.scenario-tab.is-active .scenario-tab__marker{transform:rotate(45deg)}.scenario-stage{min-width:0;padding:44px 48px;background:linear-gradient(rgba(255,255,255,.027) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.027) 1px,transparent 0),#0b0e12;background-size:48px 48px}.scenario-stage__content{min-height:100%;display:flex;flex-direction:column;animation:scenario-panel-in .42s cubic-bezier(.22,1,.36,1) both}@keyframes scenario-panel-in{0%{opacity:0;transform:translateX(22px)}to{opacity:1;transform:translateX(0)}}.case-row__fact>span,.fde-path>div>span,.offering-map__label,.process-boundary>span,.scenario-stage__caption,.scenario-stage__head>span{color:rgba(235,235,245,.4);font-size:10px;font-weight:650;letter-spacing:0;text-transform:uppercase}.scenario-stage__head h3{max-width:660px;margin:18px 0 0;font-size:32px;font-weight:540;line-height:1.25;letter-spacing:0}.scenario-stage__head p{max-width:700px;margin:20px 0 0;color:rgba(235,235,245,.56);font-size:14px;line-height:1.75}.scenario-stage__facts{margin-top:34px}.scenario-stage__facts>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.scenario-stage__facts>div>span{padding:7px 10px;border:1px solid rgba(255,255,255,.1);border-radius:3px;color:rgba(245,245,247,.72);font-size:12px}.scenario-stage__outputs{margin:32px 0}.scenario-stage__outputs dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 0;border-top:1px solid rgba(255,255,255,.09);border-left:1px solid rgba(255,255,255,.09)}.scenario-stage__outputs dl>div{min-height:92px;padding:16px;border-right:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09)}.scenario-stage__outputs dt{display:flex;gap:10px;color:#f5f5f7;font-size:13px;font-weight:600}.scenario-stage__outputs dt span{color:#a98cff;font-size:9px}.scenario-stage__outputs dd{margin:9px 0 0;color:rgba(235,235,245,.48);font-size:12px;line-height:1.55}.scenario-stage .home-link{margin-top:auto}.offering-section{background:#e8eceb;color:#0b0e10}.offering-section .home-section__meta{color:rgba(11,14,16,.5)}.offering-section .home-section__intro>p{color:rgba(11,14,16,.62)}.offering-map{overflow:hidden;border:1px solid rgba(11,14,16,.18);border-radius:4px;background:rgba(255,255,255,.22)}.offering-core{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-gap:48px;gap:48px;padding:48px}.offering-map__label{color:rgba(11,14,16,.46)}.offering-core h3{max-width:620px;margin:20px 0 0;font-size:36px;font-weight:600;line-height:1.2;letter-spacing:0}.offering-core>p{margin:26px 0 0;color:rgba(11,14,16,.62);font-size:14px;line-height:1.75}.offering-core__modes{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(11,14,16,.16);border-left:1px solid rgba(11,14,16,.16)}.offering-core__modes span{padding:16px;border-right:1px solid rgba(11,14,16,.16);border-bottom:1px solid rgba(11,14,16,.16);font-size:12px;font-weight:600}.offering-branches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(11,14,16,.18)}.offering-branch{padding:36px 48px 24px}.offering-branch:first-child{border-right:1px solid rgba(11,14,16,.18)}.offering-branch article{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:18px;gap:18px;padding:28px 0;border-top:1px solid rgba(11,14,16,.14)}.offering-branch article:first-of-type{margin-top:22px}.offering-branch article>span{color:#7257d8;font-size:10px;font-weight:700}.offering-branch h3{margin:0;font-size:17px;font-weight:650;letter-spacing:0}.offering-branch p{margin:9px 0 0;color:rgba(11,14,16,.58);font-size:13px;line-height:1.65}.process-section{overflow:clip;background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 0),#0c0f13;background-size:72px 72px}.process-layout{display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:96px;gap:96px;align-items:start}.process-boundary{position:-webkit-sticky;position:sticky;top:120px;padding:24px 0 24px 24px;border-left:2px solid #8ed7c5}.process-boundary>span{color:#8ed7c5}.process-boundary>p{margin:18px 0 32px;color:rgba(235,235,245,.62);font-size:15px;line-height:1.75}.process-list{position:relative;margin:0;padding:0 0 0 30px;list-style:none}.process-list:after,.process-list:before{content:"";position:absolute;top:20px;bottom:20px;left:11px;width:1px;transform-origin:top}.process-list:before{background:rgba(255,255,255,.1)}.process-list:after{background:#a98cff;transform:scaleY(0);transition:transform 1.5s cubic-bezier(.22,1,.36,1) .22s}.process-list.is-visible:after{transform:scaleY(1)}.process-list li{position:relative;min-height:150px;display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:22px;gap:22px;padding:0 0 46px;opacity:0;transform:translateY(18px);transition:opacity .56s cubic-bezier(.22,1,.36,1),transform .56s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s)}.process-list.is-visible li{opacity:1;transform:translateY(0)}.process-list li:before{content:"";position:absolute;top:18px;left:-22px;width:7px;height:7px;border:2px solid #0c0f13;border-radius:50%;background:#a98cff;box-shadow:0 0 0 1px rgba(169,140,255,.7)}.process-step__index{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:3px;color:#a98cff;font-size:10px;font-weight:700}.process-list h3{margin:5px 0 0;font-size:22px;font-weight:600;letter-spacing:0}.process-list p{max-width:690px;margin:14px 0 0;color:rgba(235,235,245,.54);font-size:14px;line-height:1.75}.cases-section{background:#14181c}.case-list{border-bottom:1px solid rgba(255,255,255,.1)}.case-row{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:80px;gap:80px;padding:64px 0;border-top:1px solid rgba(255,255,255,.1)}.case-row__tags{display:flex;flex-wrap:wrap;gap:8px}.case-row__tags span{padding:6px 9px;border:1px solid rgba(255,255,255,.1);border-radius:3px;color:rgba(235,235,245,.52);font-size:10px;font-weight:600}.case-row__heading h3{max-width:520px;margin:28px 0 0;font-size:34px;font-weight:560;line-height:1.28;letter-spacing:0}.case-row__fact{margin-top:52px;padding-left:18px;border-left:2px solid #8ed7c5}.case-row__fact>span{display:block;color:#8ed7c5}.case-row__fact strong{display:block;max-width:460px;margin-top:12px;font-size:18px;font-weight:600;line-height:1.5}.case-row__details{margin:0}.case-row__details>div{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:24px;gap:24px;padding:22px 0;border-top:1px solid rgba(255,255,255,.09)}.case-row__details>div:last-child{border-bottom:1px solid rgba(255,255,255,.09)}.case-row__details dt{color:rgba(235,235,245,.36);font-size:10px;font-weight:650}.case-row__details dd{margin:0;color:rgba(235,235,245,.62);font-size:13px;line-height:1.72}.enterprise-section{overflow:hidden;background:linear-gradient(rgba(255,255,255,.02) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 0),#080a0d;background-size:64px 64px}.assurance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.1);border-left:1px solid rgba(255,255,255,.1)}.assurance-item{min-height:224px;padding:30px;border-right:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.012);transition:background .22s ease}.assurance-item:hover{background:rgba(255,255,255,.035)}.assurance-item>span{color:#8ed7c5;font-size:10px;font-weight:700}.assurance-item h3{margin:44px 0 0;font-size:18px;font-weight:620;letter-spacing:0}.assurance-item p{margin:14px 0 0;color:rgba(235,235,245,.5);font-size:13px;line-height:1.68}.fde-path{display:grid;grid-template-columns:300px minmax(0,1fr);margin-top:96px;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}.fde-path>div{padding:34px 32px 34px 0}.fde-path>div>span{color:#a98cff}.fde-path h3{margin:16px 0 0;font-size:20px;font-weight:600;line-height:1.45}.fde-path ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none}.fde-path li{min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:28px;padding:32px 18px;border-left:1px solid rgba(255,255,255,.1)}.fde-path li span{color:rgba(235,235,245,.32);font-size:9px;font-weight:700}.fde-path li strong{font-size:12px;font-weight:580;line-height:1.5}.contact-section{--spot-x:50%;--spot-y:50%;position:relative;overflow:hidden;scroll-margin-top:var(--header-h);background:#101318;border-top:1px solid rgba(255,255,255,.1)}.contact-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle 420px at var(--spot-x) var(--spot-y),rgba(169,140,255,.13),transparent 70%)}.contact-section__inner{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);align-items:stretch}.contact-section__copy{padding:136px 72px 136px 0}.contact-section__copy h2{font-size:52px}.contact-section__copy>p{max-width:560px}.contact-section__copy>a{display:inline-block;margin-top:46px;color:#b9a5ff;font-size:14px;font-weight:600}.contact-form-wrap{min-height:680px;display:flex;align-items:center;padding:96px 0 96px 72px;border-left:1px solid rgba(255,255,255,.1)}.contact-form{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px 18px;gap:24px 18px}.contact-form label{min-width:0;display:grid;grid-gap:9px;gap:9px}.contact-form label>span{color:rgba(235,235,245,.46);font-size:11px;font-weight:600}.contact-form__wide{grid-column:1/-1}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:rgba(5,7,9,.62);color:#f5f5f7;font-size:14px;outline:none;transition:border-color .18s ease,background .18s ease}.contact-form input,.contact-form select{height:48px;padding:0 14px}.contact-form textarea{min-height:118px;resize:vertical;padding:13px 14px;line-height:1.55}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:rgba(185,165,255,.72);background:rgba(5,7,9,.82)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:rgba(235,235,245,.38)}.contact-form select{color-scheme:dark}.contact-form__consent{display:flex!important;grid-template-columns:none;flex-direction:row;align-items:flex-start;gap:11px!important}.contact-form__consent input{width:16px;height:16px;margin:1px 0 0;accent-color:#a98cff}.contact-form__consent span{line-height:1.55}.contact-form__submit,.contact-success button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 22px;border:0;border-radius:4px;background:#f3f4f2;color:#080a0d;font-size:14px;font-weight:650;cursor:pointer;transition:background .18s ease,transform .18s ease}.contact-form__submit:hover,.contact-success button:hover{background:#ffffff;transform:translateY(-1px)}.contact-form__submit span{transition:transform .18s ease}.contact-form__submit:hover span{transform:translateX(3px)}.contact-success{max-width:480px}.contact-success>span{color:#8ed7c5;font-size:11px;font-weight:700}.contact-success h3{margin:22px 0 0;font-size:32px;font-weight:600}.contact-success p{margin:18px 0 32px;color:rgba(235,235,245,.58);font-size:14px;line-height:1.7}.site-footer{background:#06080a;border-top:1px solid rgba(255,255,255,.08)}.site-footer__top{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,3.2fr);grid-gap:clamp(48px,6vw,90px);gap:clamp(48px,6vw,90px);padding-top:84px;padding-bottom:86px}.site-footer__brand{display:flex;flex-direction:column;align-items:flex-start}.site-footer__brand>strong{font-size:26px;font-weight:650}.site-footer__brand>span{margin-top:12px;color:rgba(235,235,245,.5);font-size:12px}.site-footer__brand>p{max-width:250px;margin:30px 0 0;color:rgba(235,235,245,.5);font-size:13px;line-height:1.8}.site-footer__nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(18px,2.6vw,34px);gap:clamp(18px,2.6vw,34px)}.site-footer__column{min-width:0;padding-top:17px;border-top:1px solid rgba(255,255,255,.16)}.site-footer__column h2{margin:0 0 26px;color:rgba(235,239,245,.42);font-size:10px;font-weight:680;letter-spacing:.14em}.site-footer__column ul{display:grid;grid-gap:17px;gap:17px;margin:0;padding:0;list-style:none}.site-footer__column a{color:rgba(235,235,245,.72);font-size:13px;line-height:1.5;transition:color .18s ease}.site-footer__column a:focus-visible,.site-footer__column a:hover{color:#ffffff}.site-footer__bottom{border-top:1px solid rgba(255,255,255,.08)}.site-footer__bottom-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-footer__copyright{margin:0;color:rgba(235,239,241,.66);font-size:12px;font-weight:450;line-height:1.5}.site-footer__filing{color:rgba(235,239,241,.38);font-size:11px;font-weight:400;line-height:1.5;transition:color .18s ease}.site-footer__filing:hover{color:rgba(235,239,241,.7)}@media (max-width:1000px){.home-section{padding:112px 0}.contact-section__copy h2,.home-section__intro h2{font-size:48px}.fact-rail__inner{grid-template-columns:130px minmax(0,1fr)}.fact-rail__items{grid-template-columns:repeat(2,minmax(0,1fr))}.fact-rail__item:nth-child(2){border-right:0}.fact-rail__item:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.08)}.scenario-layout{grid-template-columns:1fr}.scenario-tabs{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.scenario-tab{grid-template-columns:24px minmax(0,1fr);padding:22px;border-right:1px solid rgba(255,255,255,.09);border-bottom:0}.scenario-tab:last-child{border-right:0}.scenario-tab__copy>span,.scenario-tab__marker{display:none}.scenario-tab.is-active{box-shadow:inset 0 -2px 0 #a98cff}.offering-core{grid-template-columns:1fr}.offering-core__modes{grid-column:auto}.process-layout{grid-template-columns:280px minmax(0,1fr);gap:52px}.case-row{gap:48px}.assurance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fde-path{grid-template-columns:240px minmax(0,1fr)}.fde-path ol{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-section__inner{grid-template-columns:1fr}.contact-section__copy{padding:112px 0 72px}.contact-form-wrap{min-height:0;padding:72px 0 112px;border-top:1px solid rgba(255,255,255,.1);border-left:0}}@media (max-width:900px){.site-footer__top{grid-template-columns:1fr;gap:52px;padding-top:68px;padding-bottom:72px}.site-footer__brand>p{max-width:460px}}@media (max-width:720px){.home-shell{width:calc(100% - 40px)}.home-section{padding:88px 0}.home-section__intro{margin-bottom:52px}.contact-section__copy h2,.home-section__intro h2{font-size:38px;line-height:1.12}.contact-section__copy>p,.home-section__intro>p{margin-top:20px;font-size:14px}.fact-rail__inner{grid-template-columns:1fr}.fact-rail__label{min-height:58px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.fact-rail__items{grid-template-columns:1fr}.fact-rail__item,.fact-rail__item:nth-child(2){min-height:90px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.fact-rail__item:last-child{border-bottom:0}.scenario-layout{min-height:0}.scenario-tabs{grid-template-columns:1fr}.scenario-tab{grid-template-columns:30px minmax(0,1fr) 18px;border-right:0;border-bottom:1px solid rgba(255,255,255,.09)}.scenario-tab__copy>span,.scenario-tab__marker{display:block}.scenario-tab.is-active{box-shadow:inset 2px 0 0 #a98cff}.scenario-stage{padding:28px 22px}.scenario-stage__head h3{font-size:25px}.scenario-stage__outputs dl{grid-template-columns:1fr}.offering-core{padding:30px 24px;gap:28px}.offering-core h3{font-size:28px}.offering-core__modes{grid-template-columns:repeat(2,minmax(0,1fr))}.offering-branches{grid-template-columns:1fr}.offering-branch{padding:30px 24px 16px}.offering-branch:first-child{border-right:0;border-bottom:1px solid rgba(11,14,16,.18)}.process-layout{grid-template-columns:1fr;gap:52px}.process-boundary{position:static}.process-list{padding-left:26px}.process-list li{grid-template-columns:44px minmax(0,1fr);gap:16px}.process-list h3{font-size:18px}.case-row{grid-template-columns:1fr;gap:48px;padding:52px 0}.case-row__heading h3{font-size:28px}.case-row__fact{margin-top:38px}.case-row__details>div{gap:10px}.assurance-grid,.case-row__details>div{grid-template-columns:1fr}.assurance-item{min-height:190px}.fde-path{grid-template-columns:1fr;margin-top:68px}.fde-path>div{padding-right:0}.fde-path ol{grid-template-columns:1fr;border-top:1px solid rgba(255,255,255,.1)}.fde-path li{min-height:84px;flex-direction:row;align-items:center;border-left:0;border-bottom:1px solid rgba(255,255,255,.1)}.contact-section__copy{padding:88px 0 58px}.contact-form-wrap{padding:58px 0 88px}.contact-form{grid-template-columns:1fr}.contact-form__wide{grid-column:auto}.site-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 28px}.site-footer__bottom-inner{min-height:112px;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;padding:26px 0}.site-footer__copyright{font-size:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.contact-form__submit,.home-link span,.home-reveal,.process-list li,.process-list:after,.scenario-stage__content,.scenario-tab__marker{animation:none;transition-duration:.01ms}.home-reveal,.process-list li{opacity:1;transform:none}.process-list:after{transform:scaleY(1)}}.section-anchor{position:absolute;top:calc(var(--header-h) * -1);left:0;width:1px;height:1px;pointer-events:none}.gsap-reveal{will-change:transform,opacity}.facts-section .home-section__intro,.how-section .home-section__intro,.new-offering-section .home-section__intro{max-width:850px;margin-bottom:68px}.facts-section .home-section__intro h2,.how-section .home-section__intro h2,.new-offering-section .home-section__intro h2{font-size:clamp(38px,4vw,54px);line-height:1.1}.facts-section .home-section__intro>p,.how-section .home-section__intro>p,.new-offering-section .home-section__intro>p{max-width:610px;margin-top:20px;font-size:15px;line-height:1.68}.stack-marquee{position:relative;z-index:2;overflow:hidden;background:#000;border-bottom:1px solid rgba(255,255,255,.05)}.stack-marquee__inner{width:100%;padding:48px 0}.stack-marquee__viewport{width:100%;display:flex;align-items:center;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 128px,#000 calc(100% - 128px),transparent);mask-image:linear-gradient(90deg,transparent,#000 128px,#000 calc(100% - 128px),transparent)}.stack-marquee__track{width:max-content;will-change:transform}.stack-marquee__group,.stack-marquee__track{display:flex;flex:none;align-items:center}.stack-logo{display:inline-flex;flex:none;align-items:center;gap:12px;margin:0 64px;color:#fff;opacity:.3;filter:grayscale(1);transition:color .5s ease,filter .5s ease,opacity .5s ease}.stack-logo svg,.stack-logo__asset{width:30px;height:30px;flex:none}.stack-logo__asset{display:block;background:currentColor;-webkit-mask:var(--stack-logo-asset) center /contain no-repeat;mask:var(--stack-logo-asset) center /contain no-repeat}.stack-logo span{color:inherit;font-size:20px;font-weight:700;line-height:1;letter-spacing:-.045em;white-space:nowrap}.stack-marquee__viewport:hover .stack-logo{opacity:1;filter:grayscale(0)}.stack-logo:hover{color:var(--stack-brand-dark)}.facts-section{overflow:hidden;background:#e4e8e5;color:#0b0e0f}.facts-section .home-section__meta{color:rgba(11,14,15,.5)}.facts-section .home-section__meta span:first-child{color:#386a62}.facts-section .home-section__intro>p{color:rgba(11,14,15,.6)}.facts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(11,14,15,.2);border-bottom:1px solid rgba(11,14,15,.2)}.fact-cell{position:relative;min-width:0;min-height:330px;display:flex;flex-direction:column;padding:30px 28px 34px;border-right:1px solid rgba(11,14,15,.16);transition:background .26s ease}.fact-cell:last-child{border-right:0}.fact-cell:hover{background:rgba(255,255,255,.34)}.fact-cell__trace{position:absolute;top:-1px;right:0;left:0;height:2px;background:#386a62;transform-origin:left center}.fact-cell__index{color:rgba(11,14,15,.42);font-size:10px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fact-cell strong{display:block;margin-top:58px;color:#0b0e0f;font-size:clamp(40px,2.65vw,50px);font-weight:520;line-height:.98;white-space:normal}.fact-cell p{max-width:250px;margin:auto 0 0;color:rgba(11,14,15,.64);font-size:13px;line-height:1.65}.facts-section__link{margin-top:34px;color:#0b0e0f}.facts-section__link:focus-visible,.facts-section__link:hover{color:#386a62}.facts-section__link svg{transition:transform .22s ease}.facts-section__link:hover svg{transform:translateX(4px)}.how-section{overflow:hidden;background:#080a0c;color:#f3f5f4}.how-section .home-section__meta span:first-child{color:#8bc7bd}.data-fabric{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:stretch;border-top:1px solid rgba(255,255,255,.11);border-bottom:1px solid rgba(255,255,255,.11);background:#0b0e10}.data-fabric__copy{position:relative;z-index:4;padding:46px 46px 44px 0;border-right:1px solid rgba(255,255,255,.1)}.data-fabric__label{color:rgba(224,233,231,.45);font-size:10px;font-weight:650;text-transform:uppercase}.data-source-tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:20px}.data-source-tags>span{min-height:42px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid rgba(255,255,255,.11);border-radius:4px;color:rgba(240,244,243,.72);font-size:12px;transition:color .18s ease,border-color .18s ease,background .18s ease}.data-source-tags>span:hover{border-color:rgba(139,199,189,.4);background:rgba(139,199,189,.055);color:#ffffff}.how-steps{margin:42px 0 0;padding:0;list-style:none}.how-steps li{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;padding:19px 0;border-top:1px solid rgba(255,255,255,.09)}.how-steps li:last-child{border-bottom:1px solid rgba(255,255,255,.09)}.how-steps li>span{padding-top:3px;color:#8bc7bd;font-size:9px;font-weight:700}.how-steps h3{margin:0;color:rgba(247,249,248,.94);font-size:16px;font-weight:600}.how-steps p{margin:8px 0 0;color:rgba(224,232,230,.5);font-size:12px;line-height:1.55}.data-fabric__visual{position:relative;min-width:0;min-height:610px;overflow:hidden;isolation:isolate}.data-core-canvas,.data-core-canvas__element,.data-flow{position:absolute;inset:0;width:100%;height:100%}.data-core-canvas{z-index:1}.data-core-canvas__element{display:block}.data-flow{z-index:2;pointer-events:none}.data-flow__base,.data-flow__pulse{fill:none;vector-effect:non-scaling-stroke}.data-flow__base{stroke:rgba(144,192,184,.28);stroke-width:1;stroke-dasharray:1;stroke-dashoffset:1}.data-flow__pulse{stroke:rgba(162,231,219,.96);stroke-width:1.4;stroke-linecap:round;stroke-dasharray:.026 .974;stroke-dashoffset:0;filter:drop-shadow(0 0 4px rgba(123,222,205,.8))}.data-source-node{position:absolute;z-index:5;min-width:82px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 11px;border:1px solid rgba(182,218,211,.24);border-radius:4px;background:rgba(8,12,14,.82);color:rgba(239,246,244,.84);font-size:11px;transform-origin:center;box-shadow:0 12px 34px rgba(0,0,0,.24)}.data-source-node__signal{position:absolute;width:6px;height:6px;border:1px solid rgba(154,229,215,.8);border-radius:50%}.data-source-node--erp{top:15%;left:2%}.data-source-node--wms{bottom:15%;left:1%}.data-source-node--excel{top:15%;right:1%}.data-source-node--api{right:0;bottom:15%}.data-source-node--erp .data-source-node__signal,.data-source-node--wms .data-source-node__signal{right:-4px}.data-source-node--api .data-source-node__signal,.data-source-node--excel .data-source-node__signal{left:-4px}.data-core-label{position:absolute;top:50%;left:55%;z-index:6;display:grid;justify-items:center;grid-gap:6px;gap:6px;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.data-core-label span{color:rgba(221,237,233,.46);font-size:8px;font-weight:600;text-transform:uppercase}.data-core-label strong{max-width:112px;color:#f7faf9;font-size:13px;font-weight:560;line-height:1.35;text-shadow:0 2px 16px rgba(0,0,0,.7)}.how-quote{margin:0;padding:68px 0 0;color:rgba(242,246,245,.95);font-size:clamp(44px,5.5vw,76px);font-weight:430;line-height:1.08}.how-quote:before{content:"";width:58px;height:2px;display:inline-block;margin:0 22px 0 0;vertical-align:middle;background:#8bc7bd}.new-offering-section{background:#dce2de;color:#0a0d0e}.new-offering-section .home-section__meta{color:rgba(10,13,14,.48)}.new-offering-section .home-section__meta span:first-child{color:#386a62}.new-offering-section .home-section__intro>p{color:rgba(10,13,14,.6)}.offering-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(10,13,14,.2);border-bottom:1px solid rgba(10,13,14,.2)}.offering-card{position:relative;min-width:0;min-height:390px;display:flex;flex-direction:column;padding:30px 30px 34px;border-right:1px solid rgba(10,13,14,.16);transition:background .26s ease}.offering-card:last-child{border-right:0}.offering-card:hover{background:rgba(255,255,255,.28)}.offering-card:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:2px;background:#386a62;transform:scaleX(0);transform-origin:left;transition:transform .42s cubic-bezier(.22,1,.36,1)}.offering-card:hover:before{transform:scaleX(1)}.offering-card__top{display:flex;align-items:center;justify-content:space-between;color:#386a62}.offering-card__top>span{font-size:10px;font-weight:700}.offering-card h3{margin:72px 0 0;color:#0a0d0e;font-size:27px;font-weight:580;line-height:1.18}.offering-card p{max-width:330px;margin:18px 0 0;color:rgba(10,13,14,.62);font-size:13px;line-height:1.68}.offering-card>a{width:max-content;display:inline-flex;align-items:center;gap:11px;margin-top:auto;color:#0a0d0e;font-size:13px;font-weight:620}.offering-card>a svg{transition:transform .22s ease}.offering-card>a:hover svg{transform:translateX(4px)}.contact-section:before{background:radial-gradient(circle 420px at var(--spot-x) var(--spot-y),rgba(115,179,167,.12),transparent 70%)}.contact-section__copy h2{font-size:clamp(40px,4vw,50px)}.contact-section__copy>p{max-width:500px}.contact-section__copy>a{color:#9ed1c7}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:rgba(139,199,189,.7)}.contact-form__consent input{accent-color:#75aa9f}@media (max-width:1100px){.facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fact-cell:nth-child(2){border-right:0}.fact-cell:nth-child(-n+2){border-bottom:1px solid rgba(11,14,15,.16)}.data-fabric{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr)}.data-fabric__copy{padding-right:30px}.data-fabric__visual{min-height:560px}.data-source-node{min-width:68px}}@media (max-width:860px){.data-fabric{grid-template-columns:1fr}.data-fabric__copy{padding:42px 0 46px;border-right:0}.data-fabric__visual{min-height:540px;border-top:1px solid rgba(255,255,255,.1)}.offering-grid{grid-template-columns:1fr}.offering-card{min-height:310px;border-right:0;border-bottom:1px solid rgba(10,13,14,.16)}.offering-card:last-child{border-bottom:0}.offering-card h3{margin-top:48px}}@media (max-width:720px){.facts-section .home-section__intro,.how-section .home-section__intro,.new-offering-section .home-section__intro{margin-bottom:48px}.facts-section .home-section__intro h2,.how-section .home-section__intro h2,.new-offering-section .home-section__intro h2{font-size:36px}.stack-marquee__inner{padding:40px 0}.stack-marquee__viewport{-webkit-mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent)}.stack-logo{margin:0 40px}.stack-logo svg,.stack-logo__asset{width:26px;height:26px}.stack-logo span{font-size:17px}.facts-grid{grid-template-columns:1fr}.fact-cell,.fact-cell:nth-child(2){min-height:230px;padding:26px 4px 28px;border-right:0;border-bottom:1px solid rgba(11,14,15,.16)}.fact-cell:last-child{border-bottom:0}.fact-cell strong{margin-top:36px;font-size:52px}.fact-cell p{max-width:320px;margin-top:auto}.data-source-tags{grid-template-columns:repeat(2,minmax(0,1fr))}.how-steps{margin-top:34px}.how-steps li{padding:17px 0}.data-fabric__visual{width:124%;min-height:420px;margin-left:-12%}.data-source-node{min-width:62px;min-height:34px;padding:0 9px;font-size:10px}.data-source-node--erp{top:14%;left:11%}.data-source-node--wms{bottom:14%;left:11%}.data-source-node--excel{top:14%;right:11%}.data-source-node--api{right:11%;bottom:14%}.data-core-label strong{max-width:90px;font-size:11px}.how-quote{padding-top:48px;font-size:40px}.how-quote:before{width:34px;display:block;margin:0 0 20px}.offering-card{min-height:280px;padding:26px 4px 30px}.offering-card h3{margin-top:42px;font-size:25px}.offering-card p{max-width:340px}}@media (max-width:420px){.data-fabric__visual{width:136%;min-height:390px;margin-left:-18%}.data-source-node--erp,.data-source-node--wms{left:12%}.data-source-node--api,.data-source-node--excel{right:12%}.data-source-node span{display:none}.data-source-node{min-width:36px;width:36px;padding:0}.data-core-label{left:55%}.how-quote{font-size:36px}}@media (prefers-reduced-motion:reduce){.stack-marquee__track{transform:none!important}.data-core-label,.data-source-node,.gsap-reveal{visibility:visible!important;opacity:1!important;transform:none}.data-flow__base{stroke-dashoffset:0}.data-flow__pulse,.data-source-node__signal{display:none}}@media not all{html[data-ontology-intro=active] .site-header{opacity:0;pointer-events:none}html[data-ontology-intro=handoff] .site-header{opacity:1;pointer-events:none;transition:opacity .42s cubic-bezier(.22,1,.36,1)}html[data-ontology-intro] .site-header .brand__logo{opacity:0}.ontology-intro{--intro-duration:4800ms;--intro-delay:0ms;--intro-play-state:running;position:fixed;inset:0;z-index:2000;overflow:hidden;isolation:isolate;background:#030507;color:#f5f6f8;animation:ontology-curtain var(--intro-duration) linear var(--intro-delay) both;animation-play-state:var(--intro-play-state)}.ontology-intro[data-state=checking],.ontology-intro[data-state=checking] *{animation-play-state:paused!important}.ontology-intro:after{content:"";position:absolute;inset:0;z-index:8;pointer-events:none;background:rgba(1,3,5,.2);box-shadow:inset 0 0 180px rgba(0,0,0,.74)}.ontology-intro__particles{position:absolute;inset:0;z-index:1;width:100%;height:100%;opacity:0;animation:ontology-particle-lifecycle var(--intro-duration) linear var(--intro-delay) both;animation-play-state:var(--intro-play-state)}.ontology-intro__ambient{position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 67% 48%,rgba(54,112,176,.08),transparent 30%),#030507;animation:ontology-ambient-lifecycle var(--intro-duration) linear var(--intro-delay) both;animation-play-state:var(--intro-play-state)}.ontology-intro__skip{position:absolute;top:28px;right:32px;z-index:30;min-height:40px;display:inline-flex;align-items:center;gap:13px;padding:0;border:0;background:transparent;color:rgba(235,239,245,.54);font-size:12px;cursor:pointer;animation:ontology-skip-lifecycle var(--intro-duration) linear var(--intro-delay) both;animation-play-state:var(--intro-play-state);transition:color .18s ease}.ontology-intro__skip:focus-visible,.ontology-intro__skip:hover{color:#ffffff}.ontology-intro__skip span{min-width:31px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14);border-radius:3px;color:rgba(235,239,245,.4);font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ontology-intro__story{position:absolute;top:50%;left:clamp(48px,6.2vw,120px);z-index:12;width:min(38vw,610px);transform:translateY(-40%);animation:ontology-story-lifecycle var(--intro-duration) linear var(--intro-delay) both;animation-play-state:var(--intro-play-state)}.ontology-intro__story h1{margin:0;color:rgba(247,248,250,.94);font-size:clamp(38px,3.4vw,62px);font-weight:360;line-height:1.13;letter-spacing:0}.ontology-intro__story h1 span{color:#78baff;background:linear-gradient(90deg,#74cbff,#839cff 60%,#a27dff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ontology-intro__story p{max-width:540px;margin:28px 0 0;color:rgba(220,229,241,.52);font-size:clamp(13px,1.08vw,16px);line-height:1.7}.ontology-intro__graph{position:absolute;top:50%;left:66.5%;z-index:11;width:min(52vw,810px);aspect-ratio:760/560;transform:translate(-50%,-50%);transform-origin:center;animation:ontology-graph-lifecycle var(--intro-duration) linear var(--intro-delay) both;animation-play-state:var(--intro-play-state);will-change:opacity,transform,filter}.ontology-intro__graph svg{display:block;width:100%;height:100%;overflow:visible}.ontology-edge__base,.ontology-edge__pulse{fill:none;vector-effect:non-scaling-stroke}.ontology-edge__base{stroke:rgba(130,188,240,.38);stroke-width:.9;stroke-dasharray:1 1;stroke-dashoffset:1;animation:ontology-edge-draw .72s cubic-bezier(.4,0,.2,1) calc(var(--intro-delay) + .68s + var(--edge-delay)) both;animation-play-state:var(--intro-play-state)}.ontology-edge:nth-child(n+7) .ontology-edge__base{stroke:rgba(130,188,240,.18);stroke-width:.65}.ontology-edge:nth-child(n+7) .ontology-edge__pulse{opacity:.42}.ontology-edge__pulse{stroke:rgba(91,215,255,.72);stroke-width:1.25;stroke-linecap:round;stroke-dasharray:.012 .988;stroke-dashoffset:1;animation:ontology-edge-pulse 1.28s linear calc(var(--intro-delay) + 1.18s + var(--edge-delay)) infinite;animation-play-state:var(--intro-play-state)}.ontology-edges{animation:ontology-edge-field-lifecycle var(--intro-duration) linear var(--intro-delay) both;animation-play-state:var(--intro-play-state)}.ontology-node{opacity:0;transform-box:fill-box;transform-origin:center;animation:ontology-node-awaken .56s cubic-bezier(0,0,.2,1) calc(var(--intro-delay) + .62s + var(--node-delay)) both;animation-play-state:var(--intro-play-state)}.ontology-node--core{animation-delay:calc(var(--intro-delay) + .35s);animation-duration:.62s}.ontology-node__body{transform-box:fill-box;transform-origin:center}.ontology-node--outer .ontology-node__body{animation:ontology-outer-node-lifecycle var(--intro-duration) linear var(--intro-delay) both;animation-play-state:var(--intro-play-state)}.ontology-node--core .ontology-node__body{animation:ontology-core-lifecycle var(--intro-duration) linear var(--intro-delay) both;animation-play-state:var(--intro-play-state)}.ontology-node__halo{fill:rgba(56,119,184,.045);stroke:rgba(100,166,226,.14);stroke-width:.7;vector-effect:non-scaling-stroke}.ontology-node__ring{fill:rgba(9,17,27,.68);stroke:rgba(149,199,240,.54);stroke-width:.9;vector-effect:non-scaling-stroke}.ontology-node__point{fill:#7fe1ff;opacity:.88}.ontology-node__core-label,.ontology-node__label{fill:rgba(238,243,250,.84);font-family:var(--font-sans);letter-spacing:0}.ontology-node__label{fill:rgba(241,245,250,.9);font-size:14px}.ontology-node__core-label{font-size:15px;font-weight:500}.ontology-node--core .ontology-node__ring{stroke:rgba(107,209,255,.94);stroke-width:1.45}.ontology-node--core .ontology-node__halo{fill:rgba(59,138,207,.075);stroke:rgba(105,192,242,.24);stroke-width:.9}.ontology-intro__origin{position:absolute;top:50%;left:50%;z-index:13;width:42px;height:42px;border:1px solid rgba(112,215,255,.5);border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.2);animation:ontology-origin-lifecycle var(--intro-duration) linear var(--intro-delay) both;animation-play-state:var(--intro-play-state)}.ontology-intro__origin span,.ontology-intro__origin:after,.ontology-intro__origin:before{content:"";position:absolute;inset:50% auto auto 50%;border-radius:50%;transform:translate(-50%,-50%)}.ontology-intro__origin:before{width:8px;height:8px;background:#a8efff;box-shadow:0 0 16px rgba(91,209,255,.62)}.ontology-intro__origin:after{width:70px;height:70px;border:1px solid rgba(128,132,255,.16)}.ontology-intro__origin span{width:112px;height:112px;border:1px solid rgba(136,104,255,.08)}.ontology-logo{--handoff-x:calc(-50vw + 94px);--handoff-y:calc(-50vh + 36px);--handoff-scale:0.5;z-index:18;opacity:0;transform:translate(-50%,-50%) scale(.82);transform-origin:center;animation:ontology-logo-lifecycle var(--intro-duration) linear var(--intro-delay) both;animation-play-state:var(--intro-play-state);will-change:opacity,transform}.ontology-logo,.ontology-logo-contract-hold{position:absolute;top:50%;left:50%;width:clamp(230px,18vw,340px);aspect-ratio:1812/492}.ontology-logo-contract-hold{z-index:19;display:none;transform:translate(-50%,-50%)}.ontology-logo-contract-hold img{display:block;width:100%;height:100%}.ontology-intro[data-contract-hold=true] .ontology-logo{visibility:hidden}.ontology-intro[data-contract-hold=true] .ontology-logo-contract-hold{display:block}.ontology-logo__svg{display:block;width:100%;height:100%;overflow:visible}.ontology-logo__mark-clip{transform-box:fill-box;transform-origin:center;transform:scale(0);animation:ontology-mark-reveal var(--intro-duration) linear var(--intro-delay) both;animation-play-state:var(--intro-play-state)}.ontology-logo__word-clip{transform-box:fill-box;transform-origin:left center;transform:scaleX(0);animation:ontology-wordmark-reveal var(--intro-duration) linear var(--intro-delay) both;animation-play-state:var(--intro-play-state)}.ontology-logo__final{opacity:1;animation:ontology-logo-animated-art var(--intro-duration) linear var(--intro-delay) both;animation-play-state:var(--intro-play-state)}.ontology-logo__contract{opacity:0;animation:ontology-logo-contract-frame var(--intro-duration) linear var(--intro-delay) both;animation-play-state:var(--intro-play-state)}.ontology-logo__sweep{opacity:0;transform:translateX(0);animation:ontology-logo-sweep var(--intro-duration) linear var(--intro-delay) both;animation-play-state:var(--intro-play-state)}.ontology-intro__status{position:absolute;bottom:clamp(46px,8vh,86px);left:50%;z-index:14;display:flex;align-items:center;gap:13px;color:rgba(113,219,255,.82);font-size:11px;font-weight:500;letter-spacing:.18em;opacity:0;transform:translateX(-50%);white-space:nowrap;animation:ontology-status-lifecycle var(--intro-duration) linear var(--intro-delay) both;animation-play-state:var(--intro-play-state)}.ontology-intro__status>span{width:5px;height:5px;border-radius:50%;background:#77e1ff;box-shadow:0 0 10px rgba(81,206,255,.6)}@keyframes ontology-curtain{0%,87.49%{background-color:#030507}to{background-color:rgba(3,5,7,0)}}@keyframes ontology-ambient-lifecycle{0%{opacity:.35}12%,66%{opacity:1}80%,to{opacity:0}}@keyframes ontology-particle-lifecycle{0%,5%{opacity:0}18%,58%{opacity:1}71%{opacity:0}to{opacity:0}}@keyframes ontology-skip-lifecycle{0%{opacity:0}8%,82%{opacity:1}87.5%,to{opacity:0}}@keyframes ontology-story-lifecycle{0%,6.5%{opacity:0;transform:translateY(calc(-40% + 10px))}16%,50%{opacity:1;transform:translateY(-40%)}61%{opacity:0;transform:translateY(calc(-40% - 4px))}to{opacity:0;transform:translateY(calc(-40% - 4px))}}@keyframes ontology-graph-lifecycle{0%{opacity:1;transform:translate(-50%,-50%) scale(1);filter:blur(0)}51%{opacity:1;transform:translate(-50%,-50%) scale(1);filter:blur(0)}66.5%{opacity:.18;transform:translate(-50%,-50%) translateX(-18vw) scale(.74);filter:blur(4px)}71%,to{opacity:0;transform:translate(-50%,-50%) translateX(-18vw) scale(.7);filter:blur(5px)}}@keyframes ontology-edge-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ontology-edge-pulse{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ontology-edge-field-lifecycle{0%,49%{opacity:1}64%{opacity:.34}70%,to{opacity:0}}@keyframes ontology-node-awaken{0%{opacity:0;transform:scale(.82)}68%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes ontology-outer-node-lifecycle{0%,50%{opacity:1}63%,to{opacity:0}}@keyframes ontology-core-lifecycle{0%,43%{transform:scale(1);filter:drop-shadow(0 0 0 rgba(80,210,255,0))}51%{transform:scale(1.035);filter:drop-shadow(0 0 10px rgba(80,210,255,.34))}57%{transform:scale(1);filter:drop-shadow(0 0 4px rgba(80,210,255,.16))}67%{opacity:.35;transform:scale(.74)}72%,to{opacity:0;transform:scale(.7);filter:none}}@keyframes ontology-origin-lifecycle{0%,55%{opacity:0;transform:translate(-50%,-50%) scale(.2)}61%{opacity:.82;transform:translate(-50%,-50%) scale(.68)}68%{opacity:.42;transform:translate(-50%,-50%) scale(1)}74%,to{opacity:0;transform:translate(-50%,-50%) scale(1.12)}}@keyframes ontology-logo-lifecycle{0%,58%{opacity:0;transform:translate(-50%,-50%) scale(.82)}61%{opacity:.18;transform:translate(-50%,-50%) scale(.86)}75%{opacity:1;transform:translate(-50%,-50%) scale(1)}87.49%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:1;transform:translate(-50%,-50%) translate(var(--handoff-x),var(--handoff-y)) scale(var(--handoff-scale))}}@keyframes ontology-mark-reveal{0%,59%{transform:scale(0)}68%{transform:scale(.72);animation-timing-function:cubic-bezier(.16,1,.3,1)}76%,to{transform:scale(1)}}@keyframes ontology-wordmark-reveal{0%,68.5%{transform:scaleX(0)}82.5%,to{transform:scaleX(1)}}@keyframes ontology-logo-sweep{0%,79%{opacity:0;transform:translateX(0)}80.5%{opacity:.32}84.2%{opacity:0;transform:translateX(2420px)}to{opacity:0;transform:translateX(2420px)}}@keyframes ontology-logo-animated-art{0%,84.28%{opacity:1}84.3%,to{opacity:0}}@keyframes ontology-logo-contract-frame{0%,84.28%{opacity:0}84.3%,to{opacity:1}}@keyframes ontology-status-lifecycle{0%,40%{opacity:0}45%,56%{opacity:1}66%,to{opacity:0}}.ontology-intro[data-canvas-only=true] .ontology-intro__ambient,.ontology-intro[data-canvas-only=true] .ontology-intro__graph,.ontology-intro[data-canvas-only=true] .ontology-intro__origin,.ontology-intro[data-canvas-only=true] .ontology-intro__skip,.ontology-intro[data-canvas-only=true] .ontology-intro__status,.ontology-intro[data-canvas-only=true] .ontology-intro__story,.ontology-intro[data-canvas-only=true] .ontology-logo,.ontology-intro[data-canvas-only=true] .ontology-logo-contract-hold,.ontology-intro[data-canvas-only=true]:after,.ontology-intro[data-debug=true] .ontology-intro__skip{display:none}.ontology-intro[data-state=skipping]{animation:ontology-skip-curtain .41s linear both}.ontology-intro[data-state=skipping] .ontology-intro__ambient,.ontology-intro[data-state=skipping] .ontology-intro__graph,.ontology-intro[data-state=skipping] .ontology-intro__origin,.ontology-intro[data-state=skipping] .ontology-intro__particles,.ontology-intro[data-state=skipping] .ontology-intro__skip,.ontology-intro[data-state=skipping] .ontology-intro__status,.ontology-intro[data-state=skipping] .ontology-intro__story{animation:none;opacity:0;transition:opacity 90ms ease-out}.ontology-intro[data-state=skipping] .ontology-logo{opacity:1;animation:ontology-skip-logo .41s cubic-bezier(.22,1,.36,1) both}.ontology-intro[data-state=skipping][data-contract-hold=true] .ontology-logo{visibility:hidden}.ontology-intro[data-state=skipping] .ontology-logo__mark-clip{transform:scale(1);animation:none}.ontology-intro[data-state=skipping] .ontology-logo__word-clip{transform:scaleX(1);animation:none}.ontology-intro[data-state=skipping] .ontology-logo__final{display:none}.ontology-intro[data-state=skipping] .ontology-logo__contract{opacity:1;animation:none}.ontology-intro[data-state=skipping] .ontology-logo__sweep{display:none}@keyframes ontology-skip-curtain{0%,46%{background-color:#030507}to{background-color:rgba(3,5,7,0)}}@keyframes ontology-skip-logo{0%{opacity:0;transform:translate(-50%,-50%) scale(.98)}32%{opacity:1;transform:translate(-50%,-50%) scale(1)}46%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:1;transform:translate(-50%,-50%) translate(var(--handoff-x),var(--handoff-y)) scale(var(--handoff-scale))}}.ontology-intro[data-state=reduced]{animation:ontology-reduced-curtain .72s linear both}.ontology-intro[data-state=reduced] .ontology-intro__ambient,.ontology-intro[data-state=reduced] .ontology-intro__particles,.ontology-intro[data-state=reduced] .ontology-intro__skip,.ontology-intro[data-state=reduced] .ontology-intro__status,.ontology-intro[data-state=reduced] .ontology-intro__story{display:none}.ontology-intro[data-state=reduced] .ontology-intro__graph{left:50%;width:min(62vw,500px);animation:ontology-reduced-graph .72s cubic-bezier(.4,0,.2,1) both}.ontology-intro[data-state=reduced] .ontology-edge,.ontology-intro[data-state=reduced] .ontology-node--outer{display:none}.ontology-intro[data-state=reduced] .ontology-node--core{opacity:1;animation:none}.ontology-intro[data-state=reduced] .ontology-node--core .ontology-node__body{animation:none}.ontology-intro[data-state=reduced] .ontology-logo{animation:ontology-reduced-logo .72s cubic-bezier(.22,1,.36,1) both}.ontology-intro[data-state=reduced] .ontology-logo__mark-clip{transform:scale(1);animation:none}.ontology-intro[data-state=reduced] .ontology-logo__word-clip{transform:scaleX(1);animation:none}.ontology-intro[data-state=reduced] .ontology-logo__final{display:none}.ontology-intro[data-state=reduced] .ontology-logo__contract{opacity:1;animation:none}.ontology-intro[data-state=reduced] .ontology-intro__origin,.ontology-intro[data-state=reduced] .ontology-logo__sweep{display:none}@keyframes ontology-reduced-curtain{0%,65%{background-color:#030507}to{background-color:rgba(3,5,7,0)}}@keyframes ontology-reduced-graph{0%{opacity:0;transform:translate(-50%,-50%) scale(.94)}18%,28%{opacity:.7;transform:translate(-50%,-50%) scale(1)}43%,to{opacity:0;transform:translate(-50%,-50%) scale(.86)}}@keyframes ontology-reduced-logo{0%,22%{opacity:0;transform:translate(-50%,-50%) scale(.98)}43%,65%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:1;transform:translate(-50%,-50%) translate(var(--handoff-x),var(--handoff-y)) scale(var(--handoff-scale))}}@media (max-width:720px){.ontology-intro__skip{top:18px;right:20px}.ontology-intro__story{top:auto;bottom:14%;left:24px;width:calc(100% - 48px);transform:none;text-align:center}.ontology-intro__story h1{font-size:clamp(31px,8.7vw,39px);line-height:1.14}.ontology-intro__story p{max-width:340px;margin:18px auto 0;font-size:12px}.ontology-intro__graph{top:38%;left:50%;width:min(91vw,530px)}.ontology-node__label{font-size:12px}.ontology-edge:nth-child(3),.ontology-edge:nth-child(4),.ontology-edge:nth-child(6),.ontology-edge:nth-child(n+7),.ontology-node--employee,.ontology-node--factory,.ontology-node--supplier{display:none}.ontology-logo,.ontology-logo-contract-hold{width:clamp(176px,44vw,248px)}.ontology-intro__status{bottom:6.5%;font-size:9px}@keyframes ontology-story-lifecycle{0%,6.5%{opacity:0;transform:translateY(10px)}16%,49%{opacity:1;transform:translateY(0)}60%,to{opacity:0;transform:translateY(-4px)}}@keyframes ontology-graph-lifecycle{0%{opacity:1;transform:translate(-50%,-50%) scale(1);filter:blur(0)}51%{opacity:1;transform:translate(-50%,-50%) scale(1);filter:blur(0)}66.5%{opacity:.16;transform:translate(-50%,-50%) scale(.72);filter:blur(3px)}71%,to{opacity:0;transform:translate(-50%,-50%) scale(.68);filter:blur(4px)}}}@media (max-width:720px) and (max-height:760px){.ontology-intro__graph{top:34%;width:min(80vw,450px)}.ontology-intro__story{bottom:12%}.ontology-intro__story h1{font-size:30px}.ontology-intro__story p{display:none}.ontology-intro__status{bottom:4%}}@media (prefers-reduced-motion:reduce){.ontology-intro,.ontology-intro *,.ontology-intro :after,.ontology-intro :before{transition-duration:.01ms}}}html[data-smooth-scroll=active] body{overscroll-behavior-y:none}.contact-section:before{background:radial-gradient(circle 420px at var(--spot-x) var(--spot-y),rgba(82,120,255,.13),transparent 70%)}.contact-section__copy>a{color:#8facff}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:rgba(120,160,255,.72)}.contact-form__consent input{accent-color:#78a0ff}html[data-theme=light] .site-header[data-menu-open=true],html[data-theme=light] .site-header[data-scrolled=true]{background:var(--header-panel-bg);border-bottom-color:var(--header-panel-line);box-shadow:var(--header-light-panel-shadow)}html[data-theme=light] .mobile-menu,html[data-theme=light] .site-header[data-menu-open=true],html[data-theme=light] .site-header[data-scrolled=true]{--header-control-bg:var(--header-light-control-bg);--header-control-hover-bg:var(--header-light-control-hover-bg);--header-control-line:var(--header-light-control-line);--header-control-hover-line:var(--header-light-control-hover-line);--header-control-text:var(--header-light-control-text);--header-control-muted:var(--header-light-control-muted);--header-control-selected-bg:var(--header-light-control-selected-bg);--header-control-shadow:var(--header-light-control-shadow);--header-control-focus:var(--header-light-control-focus);--header-contact-bg:var(--header-light-contact-bg);--header-contact-hover-bg:var(--header-light-contact-hover-bg);--header-contact-shadow:var(--header-light-contact-shadow);--header-flow-rgb:var(--header-light-flow-rgb);--header-flow-hot-rgb:var(--header-light-flow-hot-rgb)}html[data-theme=light] .mobile-menu .brand__logo,html[data-theme=light] .site-header[data-menu-open=true] .brand__logo,html[data-theme=light] .site-header[data-scrolled=true] .brand__logo{filter:invert(1)}html[data-theme=light] .site-header[data-menu-open=true] .nav__item,html[data-theme=light] .site-header[data-scrolled=true] .nav__item{color:rgba(17,20,25,.7)}html[data-theme=light] .site-header[data-menu-open=true] .nav__item.is-active,html[data-theme=light] .site-header[data-menu-open=true] .nav__item:hover,html[data-theme=light] .site-header[data-scrolled=true] .nav__item.is-active,html[data-theme=light] .site-header[data-scrolled=true] .nav__item:hover{color:#111419;background:rgba(17,20,25,.055)}html[data-theme=light] .mega-menu__popup{border-color:rgba(17,20,25,.1);background:var(--header-light-control-bg);box-shadow:0 18px 44px rgba(17,20,25,.14)}html[data-theme=light] .mega-menu__link{border-bottom-color:rgba(17,20,25,.1);color:rgba(17,20,25,.68)}html[data-theme=light] .mega-menu__link:focus-visible,html[data-theme=light] .mega-menu__link:hover{color:#111419;border-bottom-color:rgba(17,20,25,.28)}html[data-theme=light] .mobile-menu{background:var(--header-light-panel-bg)}html[data-theme=light] .mobile-menu__group{border-bottom-color:rgba(17,20,25,.1)}html[data-theme=light] .mobile-menu__link:hover,html[data-theme=light] .mobile-menu__link:hover .mobile-menu__caret{color:#111419}html[data-theme=light] .locale-select-menu{border-color:rgba(17,20,25,.12);background:var(--header-light-control-bg);box-shadow:0 18px 48px rgba(17,20,25,.16)}html[data-theme=light] .locale-select-option{color:rgba(17,20,25,.66)}html[data-theme=light] .locale-select-option:focus-visible,html[data-theme=light] .locale-select-option:hover{background:rgba(17,20,25,.06);color:#111419}html[data-theme=light] .locale-select-option[aria-checked=true]{background:var(--line-soft);color:#111419}html[data-theme=light] .stack-marquee{background:#f1f0ec;border-bottom-color:rgba(17,20,25,.09)}html[data-theme=light] .stack-logo{color:#111419}html[data-theme=light] .stack-logo:hover{color:var(--stack-brand-light)}html[data-theme=light] .contact-section{background:#f3f2ee;border-top-color:rgba(17,20,25,.12);color:#111419}html[data-theme=light] .contact-section:before{background:radial-gradient(circle 420px at var(--spot-x) var(--spot-y),rgba(82,120,255,.11),transparent 70%)}html[data-theme=light] .contact-form label>span,html[data-theme=light] .contact-form__consent span,html[data-theme=light] .contact-section .home-section__meta{color:rgba(17,20,25,.52)}html[data-theme=light] .contact-section__copy>p,html[data-theme=light] .contact-success p{color:rgba(17,20,25,.64)}html[data-theme=light] .contact-form-wrap{border-left-color:rgba(17,20,25,.12)}html[data-theme=light] .contact-form input,html[data-theme=light] .contact-form select,html[data-theme=light] .contact-form textarea{border-color:rgba(17,20,25,.16);background:rgba(255,255,255,.46);color:#111419}html[data-theme=light] .contact-form input::placeholder,html[data-theme=light] .contact-form textarea::placeholder{color:rgba(17,20,25,.38)}html[data-theme=light] .contact-form select{color-scheme:light}html[data-theme=light] .contact-form__submit,html[data-theme=light] .contact-success button{background:#111419;color:#f5f7f6}html[data-theme=light] .site-footer{background:#e9e8e3;border-top-color:rgba(17,20,25,.1);color:#111419}html[data-theme=light] .site-footer__brand>p,html[data-theme=light] .site-footer__brand>span,html[data-theme=light] .site-footer__column h2,html[data-theme=light] .site-footer__copyright,html[data-theme=light] .site-footer__filing{color:rgba(17,20,25,.58)}html[data-theme=light] .site-footer__column a{color:rgba(17,20,25,.78)}html[data-theme=light] .site-footer__bottom,html[data-theme=light] .site-footer__column{border-color:rgba(17,20,25,.1)}html[data-theme=light] .site-footer__column a:focus-visible,html[data-theme=light] .site-footer__column a:hover,html[data-theme=light] .site-footer__filing:hover{color:#111419}@media (max-width:720px){.mobile-menu__footer{align-items:stretch;flex-direction:column}.mobile-menu__preferences{justify-content:space-between}.mobile-menu__footer>.contact-btn{min-height:44px;justify-content:center}}@media (prefers-reduced-motion:reduce){.contact-section,.mobile-menu,.site-footer,.site-header,.stack-marquee,body{transition:none}}