@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.flow-frame--contact,.flow-frame.flow-frame--intro{--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:8px 20px;border-radius:999px;border:0;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{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 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{border-top:1px solid rgba(255,255,255,.08)}.site-footer__bottom-inner{min-height:148px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.site-footer__copyright{margin:0;color:rgba(235,239,241,.66);font-size:clamp(13px,1vw,15px);font-weight:450;line-height:1.5}.site-footer__filing{margin-top:20px;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: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-inner{min-height:132px;padding:32px 0}.site-footer__copyright{font-size:13px}.site-footer__filing{margin-top:16px}}@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:#070a0d;color:#f1f3f4}.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(3,6,8,.04);box-shadow:inset 0 0 180px rgba(0,0,0,.66)}.ontology-intro__ambient{position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 67% 49%,rgba(92,133,145,.11),transparent 32%),linear-gradient(115deg,rgba(255,255,255,.012),transparent 42%),#070a0d;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.12) saturate(.72)}.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(170,201,209,.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(43vw,660px);opacity:1;transform:translateY(-50%);isolation:isolate}.ontology-intro__story:before{content:"";position:absolute;inset:-82px -136px -74px -64px;z-index:-1;background:linear-gradient(90deg,rgba(7,10,13,.96),rgba(7,10,13,.78) 52%,transparent);pointer-events:none}.ontology-intro__story-reveal{opacity:0;visibility:hidden;will-change:transform,opacity}.ontology-intro__story h1{margin:0;color:rgba(239,242,243,.94);font-size:clamp(42px,4vw,70px);font-weight:350;line-height:1.03;letter-spacing:0}.ontology-intro__story-line{display:block}.ontology-intro__story-line--second{margin-top:.14em;color:rgba(214,220,222,.68)}.ontology-intro__object{display:inline;margin:0;color:inherit;font:inherit;font-weight:inherit;white-space:nowrap}.ontology-intro__story p{max-width:470px;margin:32px 0 0;color:rgba(205,214,218,.62);font-size:clamp(13px,1vw,15px);font-weight:380;line-height:1.68;letter-spacing:0}.ontology-intro[data-locale=en] .ontology-intro__story h1{font-size:clamp(39px,3.55vw,62px)}.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(137,169,178,.38);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(139,192,202,.58);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(218,236,239,.84);stroke-width:1.35;stroke-linecap:round;stroke-dasharray:.055 .945;stroke-dashoffset:1;opacity:0;filter:drop-shadow(0 0 4px rgba(125,179,189,.52));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(131,158,166,.23);stroke-width:.72}.ontology-edge--secondary .ontology-edge__stream{opacity:.72}.ontology-edge--weak .ontology-edge__base{stroke:rgba(131,158,166,.16);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(110,151,160,.1))}.ontology-node__halo{fill:rgba(88,117,125,.04);stroke:rgba(132,165,174,.13);stroke-width:.7;vector-effect:non-scaling-stroke}.ontology-node__ring{fill:rgba(9,14,17,.86);stroke:rgba(166,197,204,.52);stroke-width:.9;vector-effect:non-scaling-stroke}.ontology-node__icon{color:rgba(213,225,228,.88);overflow:visible;filter:drop-shadow(0 0 4px rgba(134,181,190,.24))}.ontology-node__label{fill:rgba(224,229,231,.86);font-family:var(--font-sans);font-size:14px;letter-spacing:0}.ontology-node:hover .ontology-node__ring{stroke:rgba(190,219,224,.78)}.ontology-core-loader{position:absolute;top:50%;left:50%;width:168px;height:168px;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:after,.ai-loader:before{content:"";position:absolute;inset:50% auto auto 50%;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.ai-loader:before{z-index:2;width:70px;height:70px;border:1px solid rgba(196,213,216,.3);background:radial-gradient(circle at 34% 27%,rgba(226,235,236,.16),transparent 19%),radial-gradient(circle at 61% 70%,rgba(88,119,125,.14),transparent 43%),rgba(7,11,13,.94);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset -8px 10px 20px rgba(136,174,181,.055),inset 7px -14px 24px rgba(0,0,0,.58),0 8px 24px rgba(0,0,0,.36);animation:ontology-core-lens 8.2s ease-in-out infinite}.ai-loader:after{z-index:2;width:88px;height:88px;border-color:rgba(211,225,227,.5) rgba(142,167,173,.06) rgba(142,167,173,.16) rgba(142,167,173,.16);border-style:solid;border-width:1px;transform:translate(-50%,-50%) rotate(-28deg);animation:ontology-core-aperture 9.6s linear infinite}.ai-loader__canvas,.ai-loader__label,.ai-loader__lens{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(.9) saturate(.58) drop-shadow(0 0 10px rgba(109,155,164,.14))}.ai-loader__lens{z-index:2;width:112px;height:112px;border:1px solid rgba(153,177,182,.12);border-radius:50%;box-shadow:inset 0 0 0 8px rgba(113,143,150,.018),0 0 0 1px rgba(0,0,0,.28);pointer-events:none}.ai-loader__lens:after,.ai-loader__lens:before{content:"";position:absolute;inset:50% auto auto 50%;border-radius:50%;transform:translate(-50%,-50%)}.ai-loader__lens:before{width:96px;height:96px;border-color:rgba(220,230,231,.18) transparent rgba(107,137,143,.1);border-style:solid;border-width:1px;transform:translate(-50%,-50%) rotate(22deg)}.ai-loader__lens:after{width:120px;height:120px;border:1px solid rgba(133,159,165,.055)}.ai-loader__label{z-index:3;width:88px;color:#edf2f3;font-size:13px;font-weight:500;line-height:1;letter-spacing:0;text-align:center;text-shadow:0 1px 8px rgba(0,0,0,.88),0 0 10px rgba(132,180,189,.18)}.ontology-intro__origin{position:absolute;top:50%;left:64.5%;z-index:13;width:42px;height:42px;border:1px solid rgba(153,198,207,.38);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:#d4e7ea;box-shadow:0 0 16px rgba(128,180,190,.4)}.ontology-intro__origin:after{width:70px;height:70px;border:1px solid rgba(137,173,181,.14)}.ontology-intro__origin span{width:112px;height:112px;border:1px solid rgba(126,151,158,.08)}.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(216,223,226,.64);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__enter-stage{position:absolute;bottom:clamp(104px,14.5vh,136px);left:50%;z-index:30;display:none;transform:translateX(-50%)}.ontology-intro[data-state=ready] .ontology-intro__enter-stage{display:block}.ontology-intro__enter-frame{display:inline-flex;border-radius:999px;opacity:0;visibility:hidden;transform:translateY(10px);will-change:transform,opacity}.ontology-intro__enter-frame .flow-ring{opacity:.84;transition:opacity .24s ease,filter .24s ease}.ontology-intro__enter-frame .flow-ring--blur{opacity:.5}.ontology-intro__enter-frame .flow-ring--far{opacity:.42}.ontology-intro__enter-frame:hover .flow-ring{opacity:1}.ontology-intro__enter-frame:hover .flow-ring--blur{opacity:.78}.ontology-intro__enter-frame:hover .flow-ring--far{opacity:.62}.ontology-intro__enter{position:relative;z-index:1;min-width:164px;height:48px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 22px;border:0;border-radius:999px;background:rgba(8,12,14,.94);color:rgba(224,232,234,.86);font:inherit;font-size:13px;font-weight:580;letter-spacing:0;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.07);transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .2s ease,background-color .18s ease,color .18s ease,box-shadow .2s ease}.ontology-intro[data-state=ready] .ontology-intro__skip{display:none}.ontology-intro__enter:hover{border-color:rgba(206,225,229,.38);background:rgba(14,20,23,.98);color:#f3f6f7;transform:translateY(-2px);box-shadow:0 13px 32px rgba(0,0,0,.34),0 0 22px rgba(116,167,178,.08),inset 0 1px 0 rgba(255,255,255,.11)}.ontology-intro__enter:focus-visible{outline:none;box-shadow:inset 0 0 0 1px rgba(217,233,236,.68),0 10px 28px rgba(0,0,0,.28)}.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{filter:none}.ontology-intro[data-state=entering] .ontology-core-loader,.ontology-intro[data-state=entering] .ontology-intro__graph{opacity:1;transform:translate(-50%,-50%) scale(1);animation:none}.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-state=entering] .ontology-intro__enter-stage{display:block;pointer-events:none}.ontology-intro[data-mode=logo] .ontology-intro__enter-stage,.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__story,.ontology-intro[data-state=entering] .ontology-intro__skip{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-stage,.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__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-stage,.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__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__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__story,.ontology-intro[data-reduced=true] .ontology-node{opacity:1}.ontology-intro[data-reduced=true] .ontology-intro__story{transform:translateY(-50%)}.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] .ai-loader:after,.ontology-intro[data-reduced=true] .ai-loader:before,.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-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-core-lens{0%,to{transform:translate(-50%,-50%) rotate(-5deg)}50%{transform:translate(-50%,-50%) rotate(18deg)}}@keyframes ontology-core-aperture{0%{transform:translate(-50%,-50%) rotate(-28deg)}to{transform:translate(-50%,-50%) rotate(332deg)}}@keyframes ontology-enter-curtain{0%,68%{background-color:#070a0d}to{background-color:rgba(7,10,13,0)}}@keyframes ontology-enter-field{0%,42%{opacity:1}72%,to{opacity:0}}@keyframes ontology-enter-ambient{0%,50%{opacity:1}78%,to{opacity:0}}@keyframes ontology-enter-story{0%{opacity:1;transform:translateY(-50%)}20%,to{opacity:0;transform:translateY(calc(-50% - 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%,7%{left:64.5%;opacity:0;transform:translate(-50%,-50%) scale(.28)}14%{left:64.5%;opacity:.74;transform:translate(-50%,-50%) scale(.54)}34%{left:50%;opacity:.9;transform:translate(-50%,-50%) scale(.86)}50%,to{left:50%;opacity:0;transform:translate(-50%,-50%) scale(1.55)}}@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:#070a0d}to{background-color:rgba(7,10,13,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:8.5%;left:24px;width:calc(100% - 48px);transform:none;text-align:center}.ontology-intro__story:before{inset:-36px -20px -42px;background:linear-gradient(180deg,rgba(7,10,13,.94),rgba(7,10,13,.58) 68%,transparent)}.ontology-intro__story h1{font-size:clamp(29px,8.3vw,38px);line-height:1.06}.ontology-intro[data-locale=en] .ontology-intro__story h1{font-size:clamp(27px,7.4vw,34px)}.ontology-intro__story-line--second{margin-top:.12em}.ontology-intro__story p{max-width:340px;margin:14px auto 0;font-size:12px;line-height:1.55}.ontology-intro__graph{top:48%;left:50%;width:min(128vw,500px)}.ontology-node__label{font-size:15px}.ontology-core-loader{width:122px;height:122px}.ai-loader:before{width:52px;height:52px}.ai-loader:after{width:65px;height:65px}.ai-loader__lens{width:82px;height:82px}.ai-loader__lens:before{width:72px;height:72px}.ai-loader__lens:after{width:90px;height:90px}.ai-loader__label{width:64px;font-size:12px}.ontology-intro__enter-stage{bottom:clamp(44px,7vh,62px)}.ontology-intro__enter{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-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%,7%{left:50%;opacity:0;transform:translate(-50%,-50%) scale(.28)}14%{left:50%;opacity:.74;transform:translate(-50%,-50%) scale(.54)}34%{left:50%;opacity:.9;transform:translate(-50%,-50%) scale(.86)}50%,to{left:50%;opacity:0;transform:translate(-50%,-50%) scale(1.55)}}}@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:46%;width:min(116vw,450px)}.ontology-intro__enter-stage{bottom:28px}}@media (prefers-reduced-motion:reduce){.ontology-intro,.ontology-intro *,.ontology-intro :after,.ontology-intro :before{transition-duration:.01ms}}