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:17px;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:16px;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}.flow-frame.flow-frame--contact.ontology-intro__enter-frame{--contact-button-padding-block:10px;--contact-button-padding-inline:25px;--contact-button-font-size:16.875px;--flow-thickness:1.5px;--flow-blur:12.5px;--flow-blur-far:22.5px;--flow-blur-inset:-1.25px;--flow-blur-padding:2.5px;--flow-far-inset:-6.25px;--flow-far-padding:6.25px;display:inline-block;border-radius:999px;opacity:0;visibility:hidden;transform:translateY(10px);will-change:transform,opacity}.ontology-intro[data-state=ready] .ontology-intro__skip{display:none}.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:17px}.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:72px;font-size:15px}.ontology-intro__enter-stage{bottom:clamp(44px,7vh,62px)}.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}}.skip-link{position:fixed;top:12px;left:24px;z-index:1000;padding:12px 20px;border-radius:var(--radius-control);background:var(--action-bg);color:var(--action-text);font-size:var(--type-small);transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.home-page.site-refined :is(h1,h2,h3){text-wrap:balance}.home-page.site-refined p{text-wrap:pretty}.home-page.site-refined :is(a,button,input,textarea,select):focus-visible{outline-offset:4px}.home-page.site-refined .hero{min-height:max(680px,100svh)}.home-page.site-refined .hero__content{padding:144px 0 128px}.home-page.site-refined .hero__content .container{width:min(calc(100% - 64px),var(--site-content-width));padding:0;align-items:flex-start;text-align:left}.hero__eyebrow{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-5);font-size:var(--type-label);font-weight:550;letter-spacing:.14em}.hero__eyebrow>span{width:6px;height:6px;border-radius:50%;background:currentColor}.home-page.site-refined .hero__h1{margin:0;max-width:1020px;font-size:clamp(40px,4.65vw,68px);font-weight:500;line-height:1.25;letter-spacing:-.035em}.home-page.site-refined .hero__h1>span{display:block}.home-page.site-refined .hero__h1>span:first-child{font-size:.83em;font-weight:420;margin-bottom:var(--space-1)}.home-page.site-refined .hero__sub{max-width:600px;margin:var(--space-5) 0 0;font-size:var(--type-body);line-height:1.85}.home-page.site-refined .hero__cta{justify-content:flex-start;gap:var(--space-5);margin-top:var(--space-6)}.home-page.site-refined .hero__try{min-height:56px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);font-size:var(--type-body);font-weight:600;gap:var(--space-4);transition:transform var(--duration-ui) var(--ease-out),background-color var(--duration-ui) var(--ease-out)}.home-page.site-refined .hero__try:hover{transform:translateY(-2px)}.home-page.site-refined .hero__try:active{transform:translateY(0) scale(.98)}.home-page.site-refined .hero .btn-ghost{min-height:48px;font-size:var(--type-small)}.hero__release-note{margin:var(--space-3) 0 0;font-size:var(--type-label);line-height:1.75}.hero__explore{position:absolute;bottom:var(--space-5);left:max(32px,calc((100% - var(--site-content-width)) / 2));display:inline-flex;align-items:center;gap:var(--space-4);min-height:44px;font-size:var(--type-label);letter-spacing:.08em}.hero__explore span:last-child{font-size:20px}.home-page.site-refined .hero__cta,.home-page.site-refined .hero__eyebrow,.home-page.site-refined .hero__h1,.home-page.site-refined .hero__release-note,.home-page.site-refined .hero__sub{animation:brand-arrive .72s var(--ease-out) both}.home-page.site-refined .hero__h1{animation-delay:60ms}.home-page.site-refined .hero__sub{animation-delay:.12s}.home-page.site-refined .hero__cta{animation-delay:.18s}.home-page.site-refined .hero__release-note{animation-delay:.22s}@keyframes brand-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.home-page.site-refined .stack-marquee{padding-block:var(--space-5)}.home-page.site-refined .stack-logo span{font-size:var(--type-body);font-weight:500}.home-page.site-refined .contact-section__copy{padding:var(--space-9) var(--space-7) var(--space-9) 0}.home-page.site-refined .contact-section__copy h2{font-size:var(--type-section);line-height:1.25;font-weight:500;white-space:pre-line}.home-page.site-refined .contact-section__copy>p{font-size:var(--type-body);line-height:1.85}.home-page.site-refined .home-section__meta{font-size:var(--type-label);margin-bottom:var(--space-4)}.home-page.site-refined .contact-form-wrap{padding:var(--space-9) 0 var(--space-9) var(--space-7)}.home-page.site-refined .contact-form label>span{font-size:var(--type-small);font-weight:450}.home-page.site-refined .contact-form :is(input,select,textarea){border-radius:var(--radius-control);font-size:var(--type-small)}.home-page.site-refined .contact-form__consent span{font-size:var(--type-label)}.home-page.site-refined .contact-form__submit,.home-page.site-refined .contact-success button{border-radius:var(--radius-control);font-size:var(--type-body)}.site-refined #footer .site-footer__top{padding-block:var(--space-8);gap:var(--space-7)}.site-refined #footer .site-footer__brand>strong{font-size:var(--type-subtitle);font-weight:500}.site-refined #footer .site-footer__brand>p,.site-refined #footer .site-footer__brand>span{font-size:var(--type-small);line-height:1.85}.site-refined #footer .site-footer__brand>p{margin-top:var(--space-4)}.site-refined #footer .site-footer__column{padding-top:var(--space-4)}.site-refined #footer .site-footer__column h2{font-size:var(--type-label);font-weight:500;letter-spacing:.04em;margin-bottom:var(--space-4)}.site-refined #footer .site-footer__column ul{gap:var(--space-2)}.site-refined #footer .site-footer__column a{display:inline-flex;align-items:center;min-height:32px;font-size:var(--type-small)}.site-refined #footer .site-footer__copyright,.site-refined #footer .site-footer__filing{font-size:var(--type-label)}@media (max-width:1000px){.home-page.site-refined .contact-section__copy{padding:var(--space-8) 0 var(--space-6)}.home-page.site-refined .contact-form-wrap{padding:0 0 var(--space-8);min-height:0;border-left:0}}@media (max-width:720px){.home-page.site-refined .hero{min-height:max(680px,100svh)}.home-page.site-refined .hero__content{padding:136px 0 128px}.home-page.site-refined .hero__content .container{width:calc(100% - 40px)}.home-page.site-refined .hero__h1{max-width:560px;font-size:clamp(32px,6.4vw,44px);letter-spacing:-.035em;line-height:1.35}.home-page.site-refined .hero__h1>span:first-child{font-size:.82em}.hero__eyebrow{font-size:11px;letter-spacing:.06em;margin-bottom:var(--space-4)}.home-page.site-refined .hero__sub{margin-top:var(--space-4);font-size:var(--type-small);line-height:1.85;max-width:420px}.home-page.site-refined .hero__cta{margin-top:var(--space-5);flex-direction:column;align-items:flex-start;gap:var(--space-1)}.home-page.site-refined .hero__try{min-height:52px;font-size:var(--type-small);gap:var(--space-3);padding:var(--space-3) var(--space-4);max-width:100%;white-space:nowrap}.hero__release-note{max-width:320px;margin-top:var(--space-2)}.hero__explore{left:20px;bottom:var(--space-4)}.site-refined #footer .site-footer__top{padding-block:var(--space-7);gap:var(--space-6)}}@media (max-width:360px){.home-page.site-refined .hero__try{gap:var(--space-2);padding-inline:var(--space-3)}.home-page.site-refined .hero__h1{font-size:30px}}@media (prefers-reduced-motion:reduce){.home-page.site-refined :is(.hero__eyebrow,.hero__h1,.hero__sub,.hero__cta,.hero__release-note){animation:none}.home-page.site-refined .arrow,.home-page.site-refined :is(a,button,input,textarea,select){transition:none}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}