@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{--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);--font-sans:"OPPO Sans 4.0",-apple-system,BlinkMacSystemFont,"Helvetica Neue",system-ui,sans-serif;--header-h:72px;--header-container:1240px;--header-panel-bg:rgba(10,12,14,0.92);--header-panel-line:rgba(255,255,255,0.09);--container:1200px}*{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}body{overflow-x:hidden}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}.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)}.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}.lang-switch{gap:2px;padding:3px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04)}.lang-btn,.lang-switch{display:inline-flex;align-items:center;border-radius:999px}.lang-btn{min-width:34px;height:26px;justify-content:center;font-size:12px;font-weight:600;color:var(--text-tertiary);transition:color .16s ease,background .16s ease}.lang-btn:hover{color:var(--text-primary)}.lang-btn.is-active{color:#0a0c0e;background:#f5f5f7}.flow-frame--contact{--flow-speed:5s;--flow-blur:10px;--flow-blur-far:18px;--flow-thickness:1px;--flow-opacity:0.9;border-radius:999px}.contact-btn{position:relative;display:inline-flex;align-items:center;gap:8px;padding:8px 20px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.02);color:var(--text-primary);font-size:13.5px;font-weight:500;cursor:pointer;transition:border-color .16s ease,background .16s ease}.contact-btn:hover{border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.06)}.menu-btn{display:none;width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.04);color:var(--text-primary);align-items:center;justify-content:center;cursor:pointer;transition:background .16s ease}.menu-btn:hover{background:rgba(255,255,255,.1)}.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}@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:-1px;padding:calc(var(--flow-thickness) + 2px);filter:blur(var(--flow-blur));opacity:.85}.flow-ring--far{inset:-5px;padding:calc(var(--flow-thickness) + 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{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:var(--text-primary)}.hero__sub{margin:0 0 44px;max-width:460px;font-size:15px;line-height:1.65;color:var(--text-secondary)}.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)}.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>.lang-switch{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{justify-content:center}.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),1240px);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(300px,1fr) minmax(420px,1fr);grid-gap:100px;gap:100px;padding-top:72px;padding-bottom:72px}.site-footer__brand{display:grid;justify-items: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:470px;margin:26px 0 0;color:rgba(235,235,245,.5);font-size:13px;line-height:1.7}.site-footer__brand>small{margin-top:26px;color:rgba(235,235,245,.34);font-size:10px}.site-footer nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;border-top:1px solid rgba(255,255,255,.09)}.site-footer nav a{padding:15px 0;border-bottom:1px solid rgba(255,255,255,.09);color:rgba(235,235,245,.58);font-size:12px;transition:color .18s ease}.site-footer nav a:hover{color:#ffffff}.site-footer__bottom{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid rgba(255,255,255,.08);color:rgba(235,235,245,.3);font-size:10px}@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: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__top{gap:54px;padding-top:58px;padding-bottom:58px}.site-footer nav,.site-footer__top{grid-template-columns:1fr}.site-footer__bottom{min-height:88px;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px}}@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)}}@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-ontology-intro=active] .site-header{opacity:0;pointer-events:none}html[data-ontology-intro=handoff] .site-header{opacity:1;pointer-events:none;transition:opacity .52s cubic-bezier(.22,1,.36,1)}html[data-ontology-intro] .site-header .brand__logo{opacity:0}.ontology-intro{--build-duration:8200ms;--build-delay:0ms;--build-play-state:running;--enter-duration:3200ms;--enter-delay:0ms;--enter-play-state:running;position:fixed;inset:0;z-index:2000;overflow:hidden;isolation:isolate;background:#030507;color:#f5f6f8}.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,.07);box-shadow:inset 0 0 190px rgba(0,0,0,.72)}.ontology-intro__ambient{position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 68% 48%,rgba(52,133,201,.17),transparent 31%),radial-gradient(circle at 54% 50%,rgba(104,82,194,.055),transparent 42%),#030507;opacity:0;animation:ontology-ambient-in 1.8s ease-out calc(var(--build-delay) + .12s) both;animation-play-state:var(--build-play-state)}.ontology-intro__particles{position:absolute;inset:0;z-index:2;width:100%;height:100%;opacity:0;animation:ontology-field-in 1.9s ease-out calc(var(--build-delay) + .36s) both;animation-play-state:var(--build-play-state);filter:brightness(1.42) saturate(1.28)}.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,.52);font:inherit;font-size:12px;letter-spacing:0;cursor:pointer;opacity:0;animation:ontology-control-in .5s ease-out calc(var(--build-delay) + .52s) both;animation-play-state:var(--build-play-state);transition:color .18s ease}.ontology-intro__skip:focus-visible,.ontology-intro__skip:hover{color:#fff}.ontology-intro__skip:focus-visible{outline:1px solid rgba(105,215,255,.72);outline-offset:7px}.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,.42);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);opacity:0;transform:translateY(calc(-40% + 12px));animation:ontology-story-in .98s cubic-bezier(.16,1,.3,1) calc(var(--build-delay) + .48s) both;animation-play-state:var(--build-play-state);isolation:isolate}.ontology-intro__story:before{content:"";position:absolute;inset:-72px -110px -64px -64px;z-index:-1;background:radial-gradient(ellipse at 34% 50%,rgba(3,5,7,.92) 0,rgba(3,5,7,.78) 48%,rgba(3,5,7,.24) 72%,transparent 88%);pointer-events:none}.ontology-intro__story h1{margin:0;color:rgba(247,248,250,.95);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,#73d5ff,#7ea8ff 58%,#a17fff);-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(229,237,246,.82);font-size:clamp(13px,1.08vw,16px);line-height:1.7;letter-spacing:0}.ontology-intro__graph{position:absolute;top:50%;left:64.5%;z-index:11;width:min(46vw,720px);aspect-ratio:760/560;opacity:0;transform:translate(-50%,-50%) scale(.975);transform-origin:center;animation:ontology-graph-in 1.1s cubic-bezier(.16,1,.3,1) calc(var(--build-delay) + .26s) both;animation-play-state:var(--build-play-state);will-change:opacity,transform,filter,left}.ontology-intro__graph svg{display:block;width:100%;height:100%;overflow:visible}.ontology-edge__base,.ontology-edge__pulse,.ontology-edge__stream{fill:none;vector-effect:non-scaling-stroke}.ontology-edge__base{stroke:rgba(126,195,242,.44);stroke-width:.9;stroke-dasharray:1;stroke-dashoffset:1;animation:ontology-edge-draw .76s cubic-bezier(.4,0,.2,1) calc(var(--build-delay) + var(--edge-delay)) both;animation-play-state:var(--build-play-state)}.ontology-edge__stream{stroke:rgba(108,218,255,.68);stroke-width:.92;stroke-linecap:round;stroke-dasharray:.032 .16 .012 .796;stroke-dashoffset:1;opacity:0;animation:ontology-edge-stream-in 1ms linear calc(var(--build-delay) + var(--edge-delay) + .62s) both,ontology-edge-flow 2.4s linear calc(var(--build-delay) + var(--edge-delay) + .62s) infinite;animation-play-state:var(--build-play-state),var(--build-play-state)}.ontology-edge__pulse{stroke:rgba(157,239,255,.92);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:.055 .945;stroke-dashoffset:1;opacity:0;filter:drop-shadow(0 0 4px rgba(75,202,255,.88));animation:ontology-edge-pulse 3s linear calc(var(--build-delay) + var(--edge-delay) + .76s) infinite;animation-play-state:var(--build-play-state)}.ontology-edge--secondary .ontology-edge__base{stroke:rgba(126,185,235,.26);stroke-width:.72}.ontology-edge--secondary .ontology-edge__stream{opacity:.72}.ontology-edge--weak .ontology-edge__base{stroke:rgba(126,185,235,.18);stroke-width:.65;stroke-dasharray:.035 .025}.ontology-edge--weak .ontology-edge__pulse,.ontology-edge--weak .ontology-edge__stream{opacity:.36}.ontology-node{opacity:0;animation:ontology-node-in .76s cubic-bezier(.16,1,.3,1) calc(var(--build-delay) + var(--node-delay)) both;animation-play-state:var(--build-play-state)}.ontology-node,.ontology-node__body{transform-box:fill-box;transform-origin:center}.ontology-node__body{animation:ontology-node-breathe 5.2s ease-in-out calc(var(--build-delay) + var(--node-delay) + .76s) infinite;animation-play-state:var(--build-play-state);filter:drop-shadow(0 0 8px rgba(65,169,230,.12))}.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(8,16,26,.78);stroke:rgba(154,207,244,.6);stroke-width:.9;vector-effect:non-scaling-stroke}.ontology-node__icon{color:rgba(202,233,251,.9);overflow:visible;filter:drop-shadow(0 0 4px rgba(99,204,255,.36))}.ontology-node__label{fill:rgba(241,245,250,.9);font-family:var(--font-sans);font-size:14px;letter-spacing:0}.ontology-node:hover .ontology-node__ring{stroke:rgba(132,219,255,.86)}.ontology-core-loader{position:absolute;top:50%;left:50%;width:184px;height:184px;z-index:4;opacity:0;transform:translate(-50%,-50%) scale(.84);animation:ontology-core-in 1.1s cubic-bezier(.16,1,.3,1) calc(var(--build-delay) + .43s) both;animation-play-state:var(--build-play-state)}.ai-loader{display:grid;place-items:center;isolation:isolate}.ai-loader__canvas,.ai-loader__label{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.ai-loader__canvas{z-index:1;width:100%;height:100%;display:block;pointer-events:none;filter:brightness(1.22) saturate(1.34) drop-shadow(0 0 18px rgba(64,185,242,.28)) drop-shadow(0 0 34px rgba(89,83,238,.13))}.ai-loader__label{z-index:2;width:88px;color:#f8fcff;font-size:14px;font-weight:600;line-height:1;letter-spacing:0;text-align:center;text-shadow:0 1px 8px rgba(0,0,0,.88),0 0 12px rgba(92,213,255,.34)}.ontology-intro__origin{position:absolute;top:50%;left:64.5%;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);pointer-events:none}.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 18px rgba(91,209,255,.66)}.ontology-intro__origin:after{width:70px;height:70px;border:1px solid rgba(128,132,255,.17)}.ontology-intro__origin span{width:112px;height:112px;border:1px solid rgba(136,104,255,.09)}.ontology-logo,.ontology-logo-contract-hold{--handoff-x:calc(-50vw + 94px);--handoff-y:calc(-50vh + 36px);--handoff-scale:0.5;position:absolute;top:50%;left:50%;width:clamp(260px,20vw,380px);aspect-ratio:1812/492;transform-origin:center}.ontology-logo{z-index:18;opacity:0;transform:translate(-50%,-50%) scale(.84);will-change:opacity,transform}.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)}.ontology-logo__word-clip{transform-box:fill-box;transform-origin:left center;transform:scaleX(0)}.ontology-logo__final{opacity:1}.ontology-logo__contract{opacity:0}.ontology-logo__sweep{opacity:0;transform:translateX(0)}.ontology-intro__slogan{position:absolute;top:calc(50% + clamp(64px, 5.8vw, 94px));left:50%;z-index:20;width:min(620px,calc(100vw - 48px));margin:0;color:rgba(225,232,242,.68);font-size:clamp(13px,1.05vw,16px);font-weight:400;line-height:1.5;letter-spacing:0;text-align:center;opacity:0;transform:translate(-50%,6px);pointer-events:none}.ontology-intro__status{position:absolute;bottom:clamp(72px,10vh,96px);left:50%;z-index:14;display:flex;align-items:center;gap:13px;color:#93ebff;font-size:15px;font-weight:600;letter-spacing:.08em;text-shadow:0 0 14px rgba(82,205,255,.52);opacity:0;transform:translateX(-50%);white-space:nowrap;animation:ontology-status-in .62s ease-out calc(var(--build-delay) + var(--build-duration) - 1.12s) both;animation-play-state:var(--build-play-state)}.ontology-intro__status>span{width:8px;height:8px;border-radius:50%;background:#77e1ff;box-shadow:0 0 10px rgba(81,206,255,.66);animation:ontology-status-dot 2.6s ease-in-out infinite}.ontology-intro__enter{position:absolute;top:calc(50% + 150px);left:clamp(48px,6.2vw,120px);z-index:30;min-width:154px;height:46px;display:none;align-items:center;justify-content:center;gap:13px;padding:0 20px;border:1px solid rgba(126,210,246,.62);border-radius:4px;background:rgba(4,11,17,.86);color:rgba(242,248,252,.94);font:inherit;font-size:13px;font-weight:500;letter-spacing:0;cursor:pointer;opacity:0;transform:translateY(8px);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .18s ease,background-color .18s ease,color .18s ease}.ontology-intro[data-state=ready] .ontology-intro__enter{display:inline-flex;animation:ontology-enter-control-in .52s cubic-bezier(.16,1,.3,1) both}.ontology-intro[data-state=ready] .ontology-intro__skip{display:none}.ontology-intro__enter:hover{border-color:rgba(126,220,255,.76);background:rgba(41,142,197,.14);color:#fff}.ontology-intro__enter:focus-visible{outline:1px solid rgba(126,220,255,.82);outline-offset:5px}.ontology-intro__enter svg{flex:0 0 auto;transition:transform .18s ease}.ontology-intro__enter:hover svg{transform:translateX(3px)}.ontology-intro[data-state=entering]{animation:ontology-enter-curtain var(--enter-duration) linear var(--enter-delay) both;animation-play-state:var(--enter-play-state)}.ontology-intro[data-state=entering] .ontology-intro__particles{animation:ontology-enter-field var(--enter-duration) linear var(--enter-delay) both;animation-play-state:var(--enter-play-state)}.ontology-intro[data-state=entering] .ontology-intro__ambient{animation:ontology-enter-ambient var(--enter-duration) linear var(--enter-delay) both;animation-play-state:var(--enter-play-state)}.ontology-intro[data-state=entering] .ontology-intro__story{animation:ontology-enter-story var(--enter-duration) linear var(--enter-delay) both;animation-play-state:var(--enter-play-state)}.ontology-intro[data-state=entering] .ontology-intro__graph{animation:ontology-enter-graph var(--enter-duration) linear var(--enter-delay) both;animation-play-state:var(--enter-play-state)}.ontology-intro[data-state=entering] .ontology-intro__origin{animation:ontology-enter-origin var(--enter-duration) linear var(--enter-delay) both;animation-play-state:var(--enter-play-state)}.ontology-intro[data-state=entering] .ontology-logo{animation:ontology-enter-logo var(--enter-duration) linear var(--enter-delay) both;animation-play-state:var(--enter-play-state)}.ontology-intro[data-state=entering] .ontology-logo__mark-clip{animation:ontology-enter-mark var(--enter-duration) linear var(--enter-delay) both;animation-play-state:var(--enter-play-state)}.ontology-intro[data-state=entering] .ontology-logo__word-clip{animation:ontology-enter-word var(--enter-duration) linear var(--enter-delay) both;animation-play-state:var(--enter-play-state)}.ontology-intro[data-state=entering] .ontology-logo__final{animation:ontology-enter-art var(--enter-duration) linear var(--enter-delay) both;animation-play-state:var(--enter-play-state)}.ontology-intro[data-state=entering] .ontology-logo__contract{animation:ontology-enter-contract var(--enter-duration) linear var(--enter-delay) both;animation-play-state:var(--enter-play-state)}.ontology-intro[data-state=entering] .ontology-logo__sweep{animation:ontology-enter-sweep var(--enter-duration) linear var(--enter-delay) both;animation-play-state:var(--enter-play-state)}.ontology-intro[data-state=entering] .ontology-intro__slogan{animation:ontology-enter-slogan var(--enter-duration) linear var(--enter-delay) both;animation-play-state:var(--enter-play-state)}.ontology-intro[data-mode=logo] .ontology-intro__enter,.ontology-intro[data-mode=logo] .ontology-intro__graph,.ontology-intro[data-mode=logo] .ontology-intro__origin,.ontology-intro[data-mode=logo] .ontology-intro__skip,.ontology-intro[data-mode=logo] .ontology-intro__status,.ontology-intro[data-mode=logo] .ontology-intro__story,.ontology-intro[data-state=entering] .ontology-intro__enter,.ontology-intro[data-state=entering] .ontology-intro__skip,.ontology-intro[data-state=entering] .ontology-intro__status{display:none}.ontology-intro[data-state=skipping]{animation:ontology-skip-curtain .65s linear both}.ontology-intro[data-state=skipping] .ontology-intro__ambient,.ontology-intro[data-state=skipping] .ontology-intro__enter,.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}.ontology-intro[data-state=skipping] .ontology-logo{animation:ontology-skip-logo .65s cubic-bezier(.22,1,.36,1) both}.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}.ontology-intro[data-state=skipping] .ontology-logo__sweep{display:none}.ontology-intro[data-state=skipping] .ontology-intro__slogan{animation:ontology-skip-slogan .65s linear both}.ontology-intro[data-canvas-only=true] .ontology-intro__enter,.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__slogan,.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,.ontology-intro[data-reduced=true] .ontology-intro__particles{display:none}.ontology-intro[data-reduced=true] .ontology-core-loader,.ontology-intro[data-reduced=true] .ontology-edge__base,.ontology-intro[data-reduced=true] .ontology-edge__pulse,.ontology-intro[data-reduced=true] .ontology-edge__stream,.ontology-intro[data-reduced=true] .ontology-intro__ambient,.ontology-intro[data-reduced=true] .ontology-intro__graph,.ontology-intro[data-reduced=true] .ontology-intro__status,.ontology-intro[data-reduced=true] .ontology-intro__story,.ontology-intro[data-reduced=true] .ontology-node{animation:none;animation-delay:0s;animation-play-state:paused}.ontology-intro[data-reduced=true] .ontology-core-loader,.ontology-intro[data-reduced=true] .ontology-intro__ambient,.ontology-intro[data-reduced=true] .ontology-intro__graph,.ontology-intro[data-reduced=true] .ontology-intro__status,.ontology-intro[data-reduced=true] .ontology-intro__story,.ontology-intro[data-reduced=true] .ontology-node{opacity:1}.ontology-intro[data-reduced=true] .ontology-intro__story{transform:translateY(-40%)}.ontology-intro[data-reduced=true] .ontology-intro__graph{transform:translate(-50%,-50%)}.ontology-intro[data-reduced=true] .ontology-edge__base{stroke-dasharray:none;stroke-dashoffset:0}.ontology-intro[data-reduced=true] .ontology-edge__pulse,.ontology-intro[data-reduced=true] .ontology-edge__stream{opacity:0}.ontology-intro[data-reduced=true] .ontology-intro__status>span,.ontology-intro[data-reduced=true] .ontology-node__body{animation:none}@keyframes ontology-ambient-in{0%{opacity:0}to{opacity:1}}@keyframes ontology-field-in{0%{opacity:0}to{opacity:1}}@keyframes ontology-control-in{0%{opacity:0}to{opacity:1}}@keyframes ontology-story-in{0%{opacity:0;transform:translateY(calc(-40% + 12px))}to{opacity:1;transform:translateY(-40%)}}@keyframes ontology-graph-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.975)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes ontology-edge-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ontology-edge-stream-in{0%{opacity:0}to{opacity:1}}@keyframes ontology-edge-flow{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ontology-edge-pulse{0%{opacity:0;stroke-dashoffset:1}8%,to{opacity:1;stroke-dashoffset:0}}@keyframes ontology-node-in{0%{opacity:0;transform:scale(.78)}72%{opacity:1;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes ontology-node-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.022)}}@keyframes ontology-core-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.84)}70%{opacity:1;transform:translate(-50%,-50%) scale(1.025)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes ontology-status-in{0%{opacity:0;transform:translate(-50%,7px)}to{opacity:1;transform:translate(-50%)}}@keyframes ontology-status-dot{0%,to{opacity:.48;box-shadow:0 0 8px rgba(81,206,255,.42)}50%{opacity:1;box-shadow:0 0 13px rgba(81,206,255,.8)}}@keyframes ontology-enter-control-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ontology-enter-curtain{0%,68%{background-color:#030507}to{background-color:rgba(3,5,7,0)}}@keyframes ontology-enter-field{0%,30%{opacity:1}50%,to{opacity:0}}@keyframes ontology-enter-ambient{0%,45%{opacity:1}72%,to{opacity:0}}@keyframes ontology-enter-story{0%{opacity:1;transform:translateY(-40%)}20%,to{opacity:0;transform:translateY(calc(-40% - 7px))}}@keyframes ontology-enter-graph{0%,8%{left:64.5%;opacity:1;transform:translate(-50%,-50%) scale(1);filter:blur(0)}38%{left:50%;opacity:.16;transform:translate(-50%,-50%) scale(.72);filter:blur(4px)}48%,to{left:50%;opacity:0;transform:translate(-50%,-50%) scale(.67);filter:blur(5px)}}@keyframes ontology-enter-origin{0%,8%{left:64.5%;opacity:0;transform:translate(-50%,-50%) scale(.24)}24%{left:56%;opacity:.76;transform:translate(-50%,-50%) scale(.74)}38%{left:50%;opacity:.5;transform:translate(-50%,-50%) scale(1)}50%,to{left:50%;opacity:0;transform:translate(-50%,-50%) scale(1.14)}}@keyframes ontology-enter-logo{0%,17%{opacity:0;transform:translate(-50%,-50%) scale(.84)}25%{opacity:.3;transform:translate(-50%,-50%) scale(.9)}48%{opacity:1;transform:translate(-50%,-50%) scale(1)}68%{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-enter-mark{0%,18%{transform:scale(0)}36%{transform:scale(.74)}47%,to{transform:scale(1)}}@keyframes ontology-enter-word{0%,30%{transform:scaleX(0)}48%,to{transform:scaleX(1)}}@keyframes ontology-enter-art{0%,47%{opacity:1}48%,to{opacity:0}}@keyframes ontology-enter-contract{0%,47%{opacity:0}48%,to{opacity:1}}@keyframes ontology-enter-sweep{0%,44%{opacity:0;transform:translateX(0)}47%{opacity:.28}55%{opacity:0;transform:translateX(2420px)}to{opacity:0;transform:translateX(2420px)}}@keyframes ontology-enter-slogan{0%,35%{opacity:0;transform:translate(-50%,6px)}46%,64%{opacity:1;transform:translate(-50%)}72%,to{opacity:0;transform:translate(-50%,-3px)}}@keyframes ontology-skip-curtain{0%,42%{background-color:#030507}to{background-color:rgba(3,5,7,0)}}@keyframes ontology-skip-logo{0%{opacity:0;transform:translate(-50%,-50%) scale(.98)}22%,42%{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-skip-slogan{0%,12%{opacity:0;transform:translate(-50%,4px)}22%,42%{opacity:.76;transform:translate(-50%)}68%,to{opacity:0;transform:translate(-50%,-2px)}}@media (max-width:720px){.ontology-intro:after{box-shadow:inset 0 0 110px rgba(0,0,0,.72)}.ontology-intro__skip{top:18px;right:20px}.ontology-intro__story{top:9.5%;left:24px;width:calc(100% - 48px);transform:translateY(10px);text-align:center}.ontology-intro__story h1{font-size:clamp(30px,8.5vw,39px);line-height:1.14}.ontology-intro__story p{max-width:340px;margin:16px auto 0;font-size:12px;line-height:1.55}.ontology-intro__graph{top:45%;left:50%;width:min(94vw,530px)}.ontology-node__label{font-size:12px}.ontology-edge--mobile-hidden,.ontology-node--employee,.ontology-node--factory,.ontology-node--supplier{display:none}.ontology-core-loader{width:128px;height:128px}.ai-loader__label{width:64px;font-size:12px}.ontology-intro__status{bottom:118px;max-width:calc(100% - 44px);font-size:9px}.ontology-intro__enter{top:auto;bottom:54px;left:50%;min-width:148px;height:44px}.ontology-logo,.ontology-logo-contract-hold{width:clamp(184px,48vw,258px)}.ontology-intro__slogan{top:calc(50% + 70px);width:calc(100% - 44px);font-size:12px}.ontology-intro__origin{left:50%}@keyframes ontology-story-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ontology-enter-control-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes ontology-enter-story{0%{opacity:1;transform:translateY(0)}20%,to{opacity:0;transform:translateY(-6px)}}@keyframes ontology-enter-graph{0%,8%{left:50%;opacity:1;transform:translate(-50%,-50%) scale(1);filter:blur(0)}38%{left:50%;opacity:.16;transform:translate(-50%,-50%) scale(.72);filter:blur(3px)}48%,to{left:50%;opacity:0;transform:translate(-50%,-50%) scale(.67);filter:blur(4px)}}@keyframes ontology-enter-origin{0%,8%{left:50%;opacity:0;transform:translate(-50%,-50%) scale(.24)}24%{left:50%;opacity:.76;transform:translate(-50%,-50%) scale(.74)}38%{left:50%;opacity:.5;transform:translate(-50%,-50%) scale(1)}50%,to{left:50%;opacity:0;transform:translate(-50%,-50%) scale(1.14)}}}@media (max-width:720px) and (max-height:760px){.ontology-intro__story{top:8%}.ontology-intro__story h1{font-size:29px}.ontology-intro__story p{display:none}.ontology-intro__graph{top:43%;width:min(84vw,450px)}.ontology-intro__status{bottom:100px}.ontology-intro__enter{bottom:38px}}@media (prefers-reduced-motion:reduce){.ontology-intro,.ontology-intro *,.ontology-intro :after,.ontology-intro :before{transition-duration:.01ms}}