.molgic-shell{--molgic-bg:var(--site-bg-base);--molgic-ink:#f3f6fc;--molgic-heading:#edf2fa;--molgic-muted:#c6d0e1d1;--molgic-muted-soft:#b5c1d5c2;--molgic-violet-strong:#b38aff;--molgic-cyan:#1fcff7;--molgic-green:#a6e84a;--molgic-content-max:1480px;--molgic-content-gutter:80px;--molgic-main-title-size:clamp(48px, 2.55vw, 50px);--molgic-main-title-weight:680;--molgic-main-title-line-height:1.18;--molgic-main-title-letter-spacing:.012em;--molgic-pointer-x:0px;--molgic-pointer-y:0px;height:100svh;min-height:100vh;color:var(--molgic-ink);background:0 0;overflow:hidden}html[lang=zh-CN] .molgic-shell{--molgic-main-title-letter-spacing:.028em}@media (width<=1919px){.molgic-shell{--molgic-main-title-size:clamp(44px, 2.6vw, 48px)}html[lang=zh-CN] .molgic-shell{--molgic-main-title-letter-spacing:.026em}}@media (width<=1439px){.molgic-shell{--molgic-main-title-size:clamp(40px, 3.05vw, 44px);--molgic-main-title-letter-spacing:.01em}html[lang=zh-CN] .molgic-shell{--molgic-main-title-letter-spacing:.024em}}@media (width<=1080px){.molgic-shell{--molgic-main-title-size:clamp(36px, 3.75vw, 40px);--molgic-main-title-line-height:1.2;--molgic-main-title-letter-spacing:.008em}html[lang=zh-CN] .molgic-shell{--molgic-main-title-letter-spacing:.022em}}@media (width<=768px){.molgic-shell{--molgic-main-title-size:clamp(32px, 4.7vw, 36px)}html[lang=zh-CN] .molgic-shell{--molgic-main-title-letter-spacing:.02em}}@media (width<=480px){.molgic-shell{--molgic-main-title-size:clamp(28px, 6.667vw, 32px)}html[lang=zh-CN] .molgic-shell{--molgic-main-title-letter-spacing:.018em}}.molgic-shell:before{z-index:0;content:"";pointer-events:none;opacity:.24;background-image:linear-gradient(#4972aa0e 1px,#0000 1px),linear-gradient(90deg,#4972aa0e 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 10% 90%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 10% 90%,#0000 100%)}.molgic-scroll-container{z-index:1;width:100%;height:100svh;position:relative;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 60px,#000 120px);mask-image:linear-gradient(#0000 60px,#000 120px)}.molgic-page,.molgic-footer{z-index:1;position:relative}.molgic-page{width:100%}.molgic-screen{width:min(100%,1600px);min-height:100svh;margin:0 auto;padding:clamp(120px,11vh,148px) clamp(28px,4.8vw,78px) clamp(76px,8vh,104px);scroll-margin-top:72px;position:relative}.molgic-eyebrow{color:var(--molgic-violet-strong);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:13px;margin:0 0 16px;font-size:clamp(.76rem,.84vw,.86rem);font-weight:620;line-height:1.4;display:flex}.molgic-eyebrow>span{background:#7251ff;width:7px;height:20px;display:inline-block;box-shadow:0 0 18px #7251ff8c}.molgic-section__intro{z-index:2;max-width:980px;position:relative}.molgic-section__intro--split{grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:end;gap:clamp(44px,6vw,92px);max-width:none;display:grid}.molgic-hero h1,.molgic-section__intro h2,.molgic-final__content h2{max-width:1120px;color:var(--molgic-heading);font-size:var(--molgic-main-title-size);font-weight:var(--molgic-main-title-weight);line-height:var(--molgic-main-title-line-height);letter-spacing:var(--molgic-main-title-letter-spacing);margin:0}.molgic-section__intro header>p:last-child,.molgic-section__intro>p:last-child,.molgic-final__content>p:not(.molgic-eyebrow){max-width:900px;color:var(--molgic-muted);margin:14px 0 0;font-size:clamp(1rem,1.1vw,1.08rem);line-height:1.72}.molgic-screen h3{color:#ebf0f9;margin:0;font-size:clamp(1.02rem,1.1vw,1.125rem);font-weight:620;line-height:1.42}.molgic-screen li p{color:var(--molgic-muted-soft);margin:8px 0 0;font-size:clamp(.9rem,.98vw,.975rem);line-height:1.64}.molgic-button{color:#fff;min-height:54px;font:inherit;cursor:pointer;border:1px solid #9f87ffa3;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:.95rem;font-weight:620;line-height:1;transition:transform .2s,border-color .2s,box-shadow .2s,background-color .2s;display:inline-flex}.molgic-button--primary{background:linear-gradient(110deg,#5a43e9,#6149f4);border-color:#9981fff5;box-shadow:0 12px 34px #503ddc45,inset 0 1px #ffffff38}.molgic-button--secondary{color:#f1eff6e6;background:#070c1a9e}.molgic-button:focus-visible{outline-offset:4px;outline:2px solid #cbb9ff}.molgic-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.molgic-actions .molgic-button{isolation:isolate;border-radius:8px;min-height:54px;position:relative;overflow:hidden;transform:translateZ(0)}.molgic-actions .molgic-button__label,.molgic-actions .molgic-button__icon{z-index:2;position:relative}.molgic-actions .molgic-button__icon{border-radius:50%;place-items:center;width:29px;height:29px;transition:transform .3s cubic-bezier(.22,1,.36,1),color .24s,border-color .24s,background-color .24s;display:inline-grid}.molgic-actions .molgic-button--primary{background:linear-gradient(120deg,#8f72ff 0%,#5f6ff5 43%,#36bfe9 100%) 0 0/180% 180%;border:0;min-width:174px;padding:2px;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s,background-position .42s;box-shadow:0 14px 34px #3436a942,0 0 0 1px #a197ff1a}.molgic-actions .molgic-button--primary:before{content:"";z-index:3;pointer-events:none;filter:blur(1px);background:linear-gradient(90deg,#0000,#ffffff6b,#0000);width:34%;transition:left .62s cubic-bezier(.22,1,.36,1);position:absolute;top:-35%;bottom:-35%;left:-48%;transform:skew(-22deg)}.molgic-actions .molgic-button--primary .molgic-button__surface{background:radial-gradient(circle at 18% 0,#7767ff2e,#0000 46%),linear-gradient(112deg,#191b49fa,#272360fa);border-radius:6px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:50px;padding:0 13px 0 21px;transition:background .3s,box-shadow .3s;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0105145c}.molgic-actions .molgic-button--primary .molgic-button__icon{color:#eafaff;background:#6a74f52e;border:1px solid #afcdff3d}.molgic-actions .molgic-button--secondary{color:#c9d5efd6;min-width:148px;min-height:46px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:flex-start;gap:12px;padding:0 8px 0 18px;transition:transform .28s cubic-bezier(.22,1,.36,1),color .24s,letter-spacing .28s;overflow:visible}.molgic-actions .molgic-button--secondary:before{content:"";z-index:2;background:#0a1831f5;border:1px solid #68d2f4b8;width:7px;height:7px;transition:background-color .26s,border-color .26s,box-shadow .26s,transform .32s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:1px;transform:translateY(-50%)rotate(45deg);box-shadow:0 0 0 3px #41ade80f,0 0 12px #41beef29}.molgic-actions .molgic-button--secondary:after{content:"";z-index:0;pointer-events:none;transform-origin:0;background:linear-gradient(90deg,#766cdc26,#6199e57a,#4cd5f40a);height:1px;transition:transform .42s cubic-bezier(.22,1,.36,1),background .26s;position:absolute;bottom:4px;left:18px;right:8px;transform:scaleX(.42)}.molgic-actions .molgic-button--secondary .molgic-button__icon{color:#6fbeefbd;background:0 0;border:0;border-radius:0;width:auto;height:auto}@media (hover:hover) and (pointer:fine){.molgic-actions .molgic-button--primary:hover{background-position:100%;transform:translateY(-2px);box-shadow:0 18px 42px #3a44c257,0 0 22px #4cc6ef1a}.molgic-actions .molgic-button--primary:hover:before{left:116%}.molgic-actions .molgic-button--primary:hover .molgic-button__surface{background:radial-gradient(circle at 82% 16%,#3bc9ef29,#0000 42%),linear-gradient(112deg,#29216cfa,#19305ffa);box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0105144d}.molgic-actions .molgic-button--primary:hover .molgic-button__icon{color:#fff;background:#49b5e733;border-color:#bfedff75;transform:translate(3px)}.molgic-actions .molgic-button--secondary:hover{color:#eff8ff;letter-spacing:.015em;transform:translate(4px)}.molgic-actions .molgic-button--secondary:hover:before{background:#45cbf1eb;border-color:#63e1fffa;transform:translateY(-50%)rotate(135deg);box-shadow:0 0 0 4px #41c2ef14,0 0 18px #41d1f66b}.molgic-actions .molgic-button--secondary:hover:after{background:linear-gradient(90deg,#826ff461,#4dcff4f2,#4dcff40f);transform:scaleX(1)}.molgic-actions .molgic-button--secondary:hover .molgic-button__icon{color:#82e8ff;transform:translate(6px)}}.molgic-actions .molgic-button:active{transform:translateY(0)scale(.97)}.molgic-actions .molgic-button:focus-visible{outline-offset:4px;outline:2px solid #9dcbfff0}.molgic-hero{width:min(var(--molgic-content-max), calc(100% - var(--molgic-content-gutter) - var(--molgic-content-gutter)));grid-template-rows:1fr auto;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:20px clamp(14px,2.2vw,38px);min-height:max(880px,100svh);padding:clamp(112px,11.5vh,138px) 0 28px;display:grid}.molgic-hero__content{z-index:4;padding-bottom:82px;position:relative}.molgic-hero h1{text-wrap:wrap;white-space:normal;max-width:760px}.molgic-hero h1>span:first-child{margin-bottom:0;display:inline}.molgic-hero__title-accent--violet{color:#c5acff;text-shadow:0 0 24px #9b6bff24}.molgic-hero__title-accent--cyan{color:#62dcf5;text-shadow:0 0 24px #1fcff71f}.molgic-hero__body{max-width:650px;color:var(--molgic-muted);margin:18px 0 0;font-size:clamp(.94rem,.98vw,1rem);line-height:1.72}.molgic-support-corridor{grid-template-columns:minmax(420px,1.2fr) minmax(250px,.8fr);align-items:center;gap:22px;max-width:820px;margin-top:27px;display:grid}.molgic-support-corridor p,.molgic-support-corridor ul{margin:0}.molgic-support-corridor__scope>p{color:#b68bff;letter-spacing:.085em;margin-bottom:11px;font-size:clamp(.84rem,.88vw,.92rem);font-weight:680}.molgic-support-corridor__scope-map,.molgic-support-corridor__scope ul{position:relative}.molgic-support-corridor__scope ul{box-sizing:border-box;padding:0 64px 0 0;list-style:none}.molgic-support-corridor__scope li{color:#cad3e2b3;grid-template-columns:42px minmax(108px,.58fr) minmax(94px,1fr);align-items:center;gap:12px;min-height:46px;padding:6px 0;display:grid}.molgic-support-corridor__scope li:last-child{border-bottom:0}.molgic-support-corridor__system-icon{color:#b7c2d69e;background:#ffffff06;border:1px solid #a6b1c852;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;overflow:hidden}.molgic-support-corridor__system-icon>img{object-fit:contain;width:24px;height:24px;display:block}.molgic-support-corridor__system-icon.is-nx>img{object-fit:contain;width:25px;height:25px;transform:none}.molgic-support-corridor__scope li:not(.is-current) .molgic-support-corridor__system-icon>img{opacity:.68;filter:saturate(.78)}.molgic-support-corridor__scope li:not(.is-current) .molgic-support-corridor__system-icon.is-solidworks>img,.molgic-support-corridor__scope li:not(.is-current) .molgic-support-corridor__system-icon.is-nx>img{opacity:1;filter:none}.molgic-support-corridor__scope li>strong{color:#e7ecf6bd;letter-spacing:.015em;font-size:clamp(.98rem,1.02vw,1.08rem);font-weight:610}.molgic-support-corridor__track{color:#b2bed294;justify-content:center;align-items:center;height:26px;display:flex;position:relative}.molgic-support-corridor__track:before{content:"";border-top:1px dashed #abb7cd57;height:1px;position:absolute;left:0;right:0}.molgic-support-corridor__scope li:not(.is-current) .molgic-support-corridor__track:before{right:14px}.molgic-support-corridor__track>svg{z-index:1;background:var(--molgic-bg);padding:3px;position:relative}.molgic-support-corridor__scope li.is-current .molgic-support-corridor__system-icon,.molgic-support-corridor__scope li.is-current .molgic-support-corridor__track{color:#4fe2ff}.molgic-support-corridor__scope li.is-current .molgic-support-corridor__system-icon{filter:drop-shadow(0 0 8px #1fcff76b);border-color:#4fe2ffb3;animation:2.8s ease-in-out infinite molgic-corridor-node}.molgic-support-corridor__scope li.is-current .molgic-support-corridor__track:before{background:#4fe2ff6b;border-top:0;height:1px;box-shadow:0 0 5px #1fcff733}.molgic-support-corridor__scope li.is-current .molgic-support-corridor__track:after{z-index:2;content:"";transform-origin:0;background:#4fe2ff6b;width:70px;height:1px;position:absolute;top:50%;left:100%;box-shadow:0 0 5px #1fcff733}.molgic-support-corridor__scope li:first-child.is-current .molgic-support-corridor__track:after{transform:translateY(-50%)rotate(58deg)}.molgic-support-corridor__scope li:nth-child(3).is-current .molgic-support-corridor__track:after{transform:translateY(-50%)rotate(-58deg)}.molgic-support-corridor__pulse{z-index:4;opacity:0;width:28px;height:16px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.molgic-support-corridor__packet{transform-origin:50%;width:100%;height:100%;display:block;position:relative}.molgic-support-corridor__packet-node{background:#0f3852db;border:1.5px solid #8ceeff;border-radius:2px;width:10px;height:10px;display:block;position:absolute;top:50%;right:1px;transform:translateY(-50%)rotate(45deg);box-shadow:0 0 5px #d3faffe6,0 0 12px #4fe2ffb8}.molgic-support-corridor__packet-node:after{content:"";background:#f2feff;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 6px #7ceaff}.molgic-support-corridor__packet-particle{background:#72eaff;border-radius:50%;display:block;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 6px #4fe2ffcc}.molgic-support-corridor__packet-particle.is-near{opacity:.72;width:4px;height:4px;left:8px}.molgic-support-corridor__packet-particle.is-far{opacity:.36;width:3px;height:3px;left:1px}.molgic-support-corridor__pulse.is-catia{animation:10s linear infinite molgic-corridor-pulse-catia}.molgic-support-corridor__pulse.is-catia .molgic-support-corridor__packet{animation:10s step-end infinite molgic-corridor-packet-direction-catia}.molgic-support-corridor__pulse.is-creo{animation:10s linear infinite molgic-corridor-pulse-creo}.molgic-support-corridor__pulse.is-creo .molgic-support-corridor__packet{animation:10s step-end infinite molgic-corridor-packet-direction-creo}.molgic-support-corridor__scope li.is-current>strong{color:#f3f7ff;font-weight:650}.molgic-support-corridor__flow{z-index:3;color:#dffbff;background:#071022f0;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:absolute;top:37.5%;right:0;transform:translateY(-50%);box-shadow:0 0 0 5px #4fe2ff0b,0 0 22px #1fcff74d}.molgic-support-corridor__vortex-ring{position:absolute;inset:0}.molgic-support-corridor__vortex-ring.is-outer{color:#54e4ff;filter:drop-shadow(0 0 7px #4fe2ffb3);animation:10s linear infinite molgic-corridor-vortex-forward}.molgic-support-corridor__vortex-ring.is-inner{color:#ad7cff;filter:drop-shadow(0 0 6px #ad7cff9e);animation:10s linear infinite molgic-corridor-vortex-reverse;inset:8px}.molgic-support-corridor__vortex-core{z-index:2;color:#e9fcff;filter:drop-shadow(0 0 5px #4fe2ffb8);animation:10s ease-in-out infinite molgic-corridor-core-pulse;position:relative}.molgic-support-corridor__current{border-left:1px solid #46dcfa85;min-width:0;padding:10px 0 10px 19px}.molgic-support-corridor__current>span{color:#51dffb;letter-spacing:.055em;font-size:clamp(.82rem,.85vw,.88rem);font-weight:680;display:block}.molgic-support-corridor__current>strong{color:#5de5ff;letter-spacing:.015em;text-shadow:0 0 18px #1fcff72e;margin-top:6px;font-size:clamp(1.34rem,1.48vw,1.56rem);font-weight:720;display:block}.molgic-support-corridor__current>p{color:#c6d1e2c7;max-width:250px;margin-top:10px;font-size:clamp(.83rem,.86vw,.9rem);line-height:1.66}.molgic-hero__visual{align-self:center;min-width:0;height:min(770px,77vh);margin:0;position:relative}.molgic-hero__model{width:80%;height:100%;transform:translate3d(var(--molgic-pointer-x), var(--molgic-pointer-y), 0);margin-left:0;transition:transform .18s ease-out}.molgic-hero__model img{object-fit:contain;filter:saturate(.98)brightness(1.03)drop-shadow(0 28px 34px #00000047);width:100%;height:100%;animation:7s ease-in-out infinite molgic-hero-cutout-breathe;display:block;transform:scale(1.08)}.molgic-hero__annotations{pointer-events:none;position:absolute;inset:0}.molgic-annotation{width:clamp(184px,12.5vw,214px);color:var(--molgic-cyan);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid;position:absolute;right:-1%}.molgic-annotation:after{content:"";opacity:.55;background:currentColor;width:clamp(44px,4.5vw,74px);height:1px;position:absolute;top:11px;box-shadow:0 0 10px}.molgic-annotation__sequence{color:currentColor;letter-spacing:.03em;font-size:clamp(.94rem,1vw,1.04rem);font-weight:700;line-height:1.35}.molgic-annotation__copy{min-width:0;display:block}.molgic-annotation b{color:#f1f5fb;font-size:clamp(.92rem,.96vw,1rem);font-weight:650;line-height:1.4;display:block}.molgic-annotation small{color:#c4cfdf;letter-spacing:.006em;margin-top:6px;font-size:clamp(.79rem,.82vw,.86rem);font-weight:450;line-height:1.52;display:block}.molgic-annotation--source{top:12%}.molgic-annotation--semantic{color:#bd86ff;top:33%}.molgic-annotation--source:after,.molgic-annotation--semantic:after,.molgic-annotation--rebuild:after,.molgic-annotation--quality:after{right:calc(100% + 12px)}.molgic-annotation--rebuild{top:55%}.molgic-annotation--quality{color:var(--molgic-green);top:77%}.molgic-stage-rail{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:clamp(26px,2.4vw,46px);margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:42px;left:clamp(28px,4.8vw,78px);right:clamp(28px,4.8vw,78px)}.molgic-stage-rail:before{content:"";border-top:1px dashed #a8b1c63d;width:68px;position:absolute;top:50%;left:-120px}.molgic-stage-rail li{--molgic-stage-color:#875cff;min-width:0;color:var(--molgic-stage-color);grid-template-columns:58px max-content minmax(58px,1fr);align-items:center;gap:16px;display:grid}.molgic-stage-rail__node{width:58px;height:58px;box-shadow:inset 0 0 0 5px #ffffff03, 0 0 17px color-mix(in srgb, currentColor 18%, transparent);background:#071126db;border:1px solid;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.molgic-stage-rail__copy{min-width:0;display:block}.molgic-stage-rail__copy b{color:#f2f6fdf0;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1rem,1.05vw,1.2rem);font-weight:560;line-height:1.2;display:block;overflow:hidden}.molgic-stage-rail__connector{color:#bdc6d8ad;align-items:center;width:100%;min-width:58px;max-width:128px;margin-left:8px;display:flex}.molgic-stage-rail__connector>span{background:#a5b0c766;flex:1;height:1px}.molgic-stage-rail__connector>svg{flex:none;margin-left:-1px}@media (width>=821px){html[lang=zh-CN] .molgic-hero h1{white-space:nowrap}}html[lang=en] .molgic-hero h1{white-space:normal}html[lang=zh-CN] .molgic-hero__body,html[lang=zh-CN] .molgic-section__intro header>p:last-child,html[lang=zh-CN] .molgic-section__intro>p:last-child,html[lang=zh-CN] .molgic-final__content>p:not(.molgic-eyebrow),html[lang=zh-CN] .molgic-screen li p{letter-spacing:.018em}html[lang=zh-CN] .molgic-button,html[lang=zh-CN] .molgic-annotation,html[lang=zh-CN] .molgic-stage-rail li,html[lang=zh-CN] .molgic-support-corridor{letter-spacing:.012em}.molgic-stage-rail li:nth-child(2){--molgic-stage-color:#9366ff}.molgic-stage-rail li:nth-child(3),.molgic-stage-rail li:last-child{--molgic-stage-color:#28d9ff}.molgic-stage-rail li:last-child .molgic-stage-rail__connector>span{background:0 0;border-top:1px dashed #a8b1c63d}.molgic-stage-rail li:last-child .molgic-stage-rail__connector>svg{display:none}.molgic-mechanism{width:min(var(--molgic-content-max), calc(100% - var(--molgic-content-gutter) - var(--molgic-content-gutter)));min-height:max(920px,100svh);padding-top:clamp(56px,6vh,70px);padding-left:0;padding-right:0}.molgic-mechanism .molgic-section__intro h2{white-space:normal;max-width:760px}.molgic-capabilities{width:min(var(--molgic-content-max), calc(100% - var(--molgic-content-gutter) * 2));padding-left:0;padding-right:0}.molgic-capabilities .molgic-section__intro{max-width:880px}.molgic-capabilities__observatory{isolation:isolate;grid-template-columns:minmax(190px,230px) minmax(0,1fr) minmax(196px,224px);align-items:stretch;gap:clamp(22px,2.6vw,42px);min-height:clamp(520px,57vh,650px);margin-top:clamp(34px,4vh,52px);display:grid;position:relative}.molgic-capabilities__observatory:before{z-index:-1;content:"";pointer-events:none;filter:blur(20px);background:radial-gradient(circle at 56% 48%,#22cbff1a,#0000 29%),radial-gradient(circle at 48% 52%,#9459ff1a,#0000 44%);position:absolute;inset:5% 9% 7% 16%}.molgic-capabilities__selector{align-self:center}.molgic-capabilities__selector ol{gap:10px;margin:0;padding:0 0 0 18px;list-style:none;display:grid;position:relative}.molgic-capabilities__selector ol:before{content:"";background:linear-gradient(#9a6cff57,#2fd8ff42);width:1px;position:absolute;top:24px;bottom:24px;left:3px}.molgic-capabilities__selector li{position:relative}.molgic-capabilities__selector li:before{z-index:2;content:"";background:#09101e;border:1px solid #b0bed785;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:-20px;transform:translateY(-50%)}.molgic-capabilities__selector li:has(button.is-active):before{background:#7448ff;border-color:#a274ff;width:11px;height:11px;left:-22px;box-shadow:0 0 0 5px #8254ff2e,0 0 20px #754fffd1}.molgic-capabilities__selector button{color:#c9d2e2b8;width:100%;min-height:60px;font:inherit;text-align:left;cursor:pointer;background:#0b12217a;border:1px solid #96a4c529;border-radius:7px;grid-template-columns:28px 22px minmax(0,1fr);align-items:center;gap:10px;padding:0 16px;transition:color .22s,border-color .22s,background .22s,box-shadow .22s,transform .22s;display:grid}.molgic-capabilities__selector button:hover,.molgic-capabilities__selector button:focus-visible{color:#f1f5fb;border-color:#6dcbff6b;outline:none;transform:translate(3px)}.molgic-capabilities__selector button.is-active{color:#f7f9fd;background:linear-gradient(110deg,#5f43da38,#13537c38);border-color:#50cdffdb;box-shadow:inset 0 0 24px #5d5aff1c,0 0 18px #2fcfff1f}.molgic-capabilities__selector button>span{color:#c0cadbb3;letter-spacing:.04em;font-size:.86rem;font-weight:680}.molgic-capabilities__selector button.is-active>span,.molgic-capabilities__selector button.is-active>svg{color:var(--molgic-cyan)}.molgic-capabilities__selector button strong{min-width:0;font-size:clamp(.85rem,.9vw,.96rem);font-weight:620;line-height:1.35}.molgic-capabilities__autoplay{color:#bac5d994;grid-template-columns:1fr auto;align-items:center;gap:9px 12px;margin:26px 0 0 18px;font-size:.72rem;display:grid}.molgic-capabilities__autoplay b{color:#dce2eec2;font-weight:580}.molgic-capabilities__autoplay i{background:#8594b324;border-radius:3px;grid-column:1/-1;height:3px;overflow:hidden}.molgic-capabilities__autoplay i span{transform-origin:0;background:linear-gradient(90deg,#8d5bff,#22d8ff);width:100%;height:100%;animation:4.2s linear both molgic-capability-progress;display:block}.molgic-capabilities__canvas{background:radial-gradient(circle at 53% 48%,#17385c29,#0000 57%);border-radius:12px;min-width:0;margin:0;position:relative;overflow:hidden}.molgic-capabilities__grid{opacity:.32;transform-origin:bottom;background-image:linear-gradient(#3e9cd429 1px,#0000 1px),linear-gradient(90deg,#3e9cd429 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:31% 2% 1%;transform:perspective(470px)rotateX(64deg)scale(1.28);-webkit-mask-image:radial-gradient(#000 24%,#0000 74%);mask-image:radial-gradient(#000 24%,#0000 74%)}.molgic-capabilities__model{position:absolute;inset:10% 1% 13%}.molgic-capabilities__model img{object-fit:contain;filter:saturate(.95)contrast(1.03)drop-shadow(0 22px 28px #00000047);width:100%;height:100%;animation:5.2s ease-in-out infinite molgic-capability-model-breathe;display:block}.molgic-capabilities__scan{pointer-events:none;opacity:0;filter:drop-shadow(0 0 7px #2bd8ff47);will-change:left, opacity;background:linear-gradient(90deg,#0000 0%,#29d0ff05 20%,#29d0ff12 43%,#8f5cff1c 50%,#29d0ff0e 57%,#29d0ff04 80%,#0000 100%);width:clamp(38px,3.4vw,56px);animation:6.8s cubic-bezier(.45,0,.55,1) infinite molgic-capability-scan;position:absolute;top:14%;bottom:14%;left:27%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.molgic-capabilities__scan:before{content:"";background:linear-gradient(#0000 0%,#51e0ff52 10%,#7ceaff 42%,#b58aff 58%,#51e0ff57 90%,#0000 100%);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 4px #70ebffc2,0 0 11px #37d3ff57}.molgic-capabilities__scan:after{content:"";opacity:.58;filter:drop-shadow(0 0 4px #54e2ffc7);background:radial-gradient(circle at 44% 12%,#dffcff 0 1px,#0000 2px),radial-gradient(circle at 58% 26%,#67e7ffeb 0 1.5px,#0000 2.5px),radial-gradient(circle at 36% 43%,#b485ffc7 0 1px,#0000 2px),radial-gradient(circle at 62% 61%,#72e9ffdb 0 1px,#0000 2px),radial-gradient(circle at 42% 78%,#d2f8ffd1 0 1.5px,#0000 2.5px),radial-gradient(circle at 56% 91%,#9d6affb3 0 1px,#0000 2px);animation:2.4s ease-in-out infinite molgic-capability-scan-particles;position:absolute;inset:5% -10px}.molgic-capabilities__constraint{opacity:.82;filter:drop-shadow(0 0 5px #26d2ffb8);background:radial-gradient(circle,#d8f8ff 0 2px,#0000 3px) 0/72px 7px repeat-x,linear-gradient(90deg,#22d3ff1f,#51ddffcc,#a05fff66);width:47%;height:1px;position:absolute;left:37%}.molgic-capabilities__constraint.is-constraint-one{animation:3.4s linear infinite molgic-capability-data-flow;top:47%}.molgic-capabilities__constraint.is-constraint-two{transform-origin:0;animation:4.1s linear infinite reverse molgic-capability-data-flow;top:58%;transform:scaleX(.74)}.molgic-capabilities__orbit{border:1px solid #7758ff8f;border-radius:50%;width:150px;height:150px;animation:8s linear infinite molgic-capability-orbit;position:absolute;top:50%;left:59%;transform:translate(-50%,-50%)rotateX(63deg);box-shadow:0 0 18px #4fb7ff1f,inset 0 0 12px #7551ff1a}.molgic-capabilities__orbit:after{content:"";background:#41ddff;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:50%;box-shadow:0 0 12px #2ed8ff}.molgic-capabilities__orbit.is-orbit-two{border-color:#37d6ff8f;width:108px;height:108px;animation-duration:6.2s;animation-direction:reverse}.molgic-capabilities__leaders{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.molgic-capabilities__leaders path{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.58;stroke-dasharray:4 5;animation:5s linear infinite molgic-capability-leader-flow}.molgic-capabilities__leaders circle{fill:#091426;stroke:currentColor;stroke-width:1.5px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px)}.molgic-capabilities__leaders .is-cyan{color:var(--molgic-cyan)}.molgic-capabilities__leaders .is-violet{color:#a875ff}.molgic-capabilities__labels{z-index:3;pointer-events:none;color:#a875ff;position:absolute;inset:0}.molgic-capabilities__labels>span{color:currentColor;letter-spacing:.02em;white-space:nowrap;border:1px solid color-mix(in srgb, currentColor 48%, transparent);background:#080f1dc7;border-radius:5px;justify-content:center;align-items:center;gap:8px;width:120px;padding:8px 12px;font-size:clamp(.7rem,.76vw,.8rem);font-weight:620;animation:.36s both molgic-capability-label-in;display:inline-flex;position:absolute;transform:translate(-50%);box-shadow:0 8px 20px #01071247}.molgic-capabilities__labels i{border:1px solid;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 9px}.molgic-capabilities__labels .is-label-1{color:var(--molgic-cyan);top:5%;left:24.5%}.molgic-capabilities__labels .is-label-2{top:5%;left:75.5%}.molgic-capabilities__labels .is-label-3{bottom:5%;left:27%}.molgic-capabilities__labels .is-label-4{color:var(--molgic-cyan);bottom:5%;left:77%;right:auto}.molgic-capabilities__inspector{background:linear-gradient(145deg,#0a1221d6,#070f1c8f);border:1px solid #5986c457;border-radius:9px;align-self:center;min-width:0;padding:24px 22px 20px;box-shadow:0 18px 40px #00050e3d}.molgic-capabilities__inspector>p:first-child{color:#d2dbeac2;flex-wrap:wrap;align-items:baseline;gap:5px 8px;margin:0;font-size:.84rem;display:flex}.molgic-capabilities__inspector>p strong{color:var(--molgic-cyan);font-size:1.08rem}.molgic-capabilities__inspector>small{color:#a9b5cc85;margin-top:5px;font-size:.68rem;display:block}.molgic-capabilities__inspector dl{gap:16px;margin:22px 0 0;display:grid}.molgic-capabilities__inspector dl>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.molgic-capabilities__inspector dt{color:#c5d0e1ad;font-size:.78rem}.molgic-capabilities__inspector dd{color:var(--molgic-cyan);margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.42rem;font-weight:650}.molgic-capabilities__summary{color:#b7c3d7ad;border-top:1px solid #8197be2b;margin:20px 0 0;padding-top:16px;font-size:.74rem;line-height:1.65}.molgic-capabilities__principle{color:#d5deecb8;letter-spacing:.18em;text-align:center;grid-template-columns:minmax(40px,1fr) auto minmax(40px,1fr);align-items:center;gap:20px;margin:clamp(18px,2.4vh,28px) 0 0;font-size:clamp(.78rem,.92vw,.94rem);display:grid}.molgic-capabilities__principle span{background:linear-gradient(90deg,#0000,#6880aa66,#25d4ffbd);height:1px}.molgic-capabilities__principle span:last-child{transform:scaleX(-1)}.molgic-capabilities__observatory.is-parsing .molgic-capabilities__model img{filter:saturate(.48)contrast(1.08)brightness(1.06)drop-shadow(0 22px 28px #00000047)}.molgic-capabilities__observatory.is-mapping .molgic-capabilities__constraint,.molgic-capabilities__observatory.is-rebuild .molgic-capabilities__constraint{background:radial-gradient(circle,#f3eaff 0 2px,#0000 3px) 0/58px 7px repeat-x,linear-gradient(90deg,#9f60ff1f,#9d5effe0,#30d7ff8a)}.molgic-capabilities__observatory.is-quality .molgic-capabilities__scan{background:linear-gradient(90deg,#0000 0%,#a9ea4a05 20%,#a9ea4a12 43%,#2cd8ff1a 50%,#a9ea4a0d 57%,#a9ea4a04 80%,#0000 100%)}.molgic-capabilities__observatory.is-quality .molgic-capabilities__scan:before{background:linear-gradient(#0000 0%,#a9ea4a52 10%,#c2f56f 44%,#5de5ff 58%,#a9ea4a57 90%,#0000 100%);box-shadow:0 0 4px #c2f56fad,0 0 11px #a9ea4a47}.molgic-capabilities__observatory.is-quality .molgic-capabilities__inspector dd,.molgic-capabilities__observatory.is-quality .molgic-capabilities__labels .is-label-4{color:var(--molgic-green)}@keyframes molgic-capability-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes molgic-capability-model-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.006)}}@keyframes molgic-capability-scan{0%{opacity:0;left:27%}8%{opacity:.58}50%{opacity:.82;left:77%}92%{opacity:.58}to{opacity:0;left:27%}}@keyframes molgic-capability-scan-particles{0%,to{opacity:.34;transform:translateY(-4px)scale(.92)}50%{opacity:.76;transform:translateY(4px)scale(1.04)}}@keyframes molgic-capability-data-flow{to{background-position:72px,0 0}}@keyframes molgic-capability-orbit{to{transform:translate(-50%,-50%)rotateX(63deg)rotate(360deg)}}@keyframes molgic-capability-label-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@keyframes molgic-capability-leader-flow{to{stroke-dashoffset:-36px}}.molgic-scenarios__gallery{gap:10px;height:clamp(410px,46vh,540px);margin-top:clamp(28px,4vh,48px);display:flex;overflow:hidden}.molgic-scenarios__panel{--scenario-accent:150, 100, 255;isolation:isolate;color:#f3f5ff;cursor:pointer;text-align:left;background:linear-gradient(#070d1d14,#030816f0),#050a18;border:1px solid #8b9dbf30;border-radius:4px;flex:.78 1 0;min-width:0;padding:0;transition:flex .68s cubic-bezier(.22,1,.36,1),border-color .36s,box-shadow .36s;position:relative;overflow:hidden}.molgic-scenarios__panel.is-tone-amber{--scenario-accent:228, 178, 93}.molgic-scenarios__panel.is-tone-cyan{--scenario-accent:50, 213, 255}.molgic-scenarios__panel.is-tone-green{--scenario-accent:69, 212, 131}.molgic-scenarios__panel:before,.molgic-scenarios__panel:after{content:"";z-index:3;pointer-events:none;position:absolute}.molgic-scenarios__panel:before{border:1px solid rgba(var(--scenario-accent), 0);transition:border-color .36s;inset:0}.molgic-scenarios__panel:after{background:linear-gradient(90deg, rgb(var(--scenario-accent)), rgba(var(--scenario-accent), .08));width:0;height:2px;box-shadow:0 0 16px rgba(var(--scenario-accent), .64);transition:width .68s cubic-bezier(.22,1,.36,1);top:0;left:0}.molgic-scenarios__panel.is-active{border-color:rgba(var(--scenario-accent), .52);box-shadow:inset 0 0 0 1px rgba(var(--scenario-accent), .08), 0 18px 50px #00000047;flex:2.35 1 0}.molgic-scenarios__panel.is-active:before{border-color:rgba(var(--scenario-accent), .3)}.molgic-scenarios__panel.is-active:after{width:72%}.molgic-scenarios__panel.is-tone-green.is-active{border-color:#2d8c678c;box-shadow:inset 0 0 0 1px #45d4830d,0 18px 50px #00000047}.molgic-scenarios__panel.is-tone-green.is-active:before{border-color:#2d8c6738}.molgic-scenarios__panel img{z-index:0;object-fit:cover;filter:saturate(.72)brightness(.66);width:100%;height:100%;transition:filter .5s,transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.035)}.molgic-scenarios__panel:nth-child(5) img{object-fit:contain;filter:saturate(.75)brightness(.72);width:94%;height:73%;inset:9% 3% 18%}.molgic-scenarios__panel.is-active img{filter:saturate()brightness(.9);transform:scale(1)}.molgic-scenarios__panel-shade{z-index:1;background:linear-gradient(#02071214 32%,#020712e0 78%,#020712fa),linear-gradient(90deg,#0409169e,#0000 48%);position:absolute;inset:0}.molgic-scenarios__panel.is-active .molgic-scenarios__panel-shade{background:linear-gradient(#02071205 34%,#020712b0 76%,#020712f5),linear-gradient(90deg,#04091652,#0000 58%)}.molgic-scenarios__panel-index{z-index:4;color:rgba(var(--scenario-accent), .95);font-family:var(--molgic-font-mono);letter-spacing:.12em;text-shadow:0 0 16px rgba(var(--scenario-accent), .5);font-size:.8rem;font-weight:700;position:absolute;top:22px;left:22px}.molgic-scenarios__panel-copy{z-index:4;gap:7px;display:grid;position:absolute;bottom:24px;left:22px;right:22px}.molgic-scenarios__panel-copy small{color:rgb(var(--scenario-accent));letter-spacing:.15em;font-size:.72rem;font-style:normal;font-weight:700}.molgic-scenarios__panel-copy strong{white-space:nowrap;letter-spacing:.035em;transform-origin:0 100%;font-size:clamp(1.06rem,1.25vw,1.3rem);transition:font-size .5s}.molgic-scenarios__panel.is-active .molgic-scenarios__panel-copy strong{font-size:clamp(1.42rem,1.75vw,1.82rem)}.molgic-scenarios__panel-copy em{color:#dbe1f1b8;opacity:0;max-width:38ch;font-size:.88rem;font-style:normal;line-height:1.68;transition:opacity .32s .12s,transform .42s .12s;overflow:hidden;transform:translateY(8px)}.molgic-scenarios__panel.is-active .molgic-scenarios__panel-copy em{opacity:1;transform:translateY(0)}.molgic-scenarios__verified{z-index:4;color:#45d483;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;background:#10352ab3;border:1px solid #2d8c6780;align-items:center;gap:6px;padding:7px 10px;font-size:.72rem;font-weight:700;transition:opacity .3s .16s,transform .3s .16s;display:flex;position:absolute;top:20px;right:18px;transform:translateY(-7px)}.molgic-scenarios__panel.is-active .molgic-scenarios__verified{opacity:1;transform:translateY(0)}.molgic-scenarios__control{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:20px;padding-top:19px;display:grid;position:relative}.molgic-scenarios__track{background:#93a3c338;height:1px;position:absolute;top:0;left:0;right:0;overflow:hidden}.molgic-scenarios__track i{background:linear-gradient(90deg,#8b57ff,#2bd6ff);height:100%;transition:width .56s cubic-bezier(.22,1,.36,1);display:block;box-shadow:0 0 10px #46ccff73}.molgic-scenarios__control button{color:#bec6db8c;cursor:pointer;min-width:0;font:inherit;text-align:left;background:0 0;border:0;padding:0 14px;font-size:.82rem;transition:color .26s}.molgic-scenarios__control button+button{border-left:1px solid #93a3c321}.molgic-scenarios__control button span{color:#b17effa6;font-family:var(--molgic-font-mono);margin-right:8px;font-weight:700}.molgic-scenarios__control button.is-active{color:#f1f4ff}.molgic-scenarios__control button.is-active span{color:var(--molgic-cyan)}.molgic-scenarios__control button.is-active.is-tone-green span{color:#45d483}.molgic-scenarios__principle{color:#aeb7cf8a;letter-spacing:.15em;text-align:center;grid-template-columns:minmax(40px,1fr) auto minmax(40px,1fr);align-items:center;gap:18px;margin:clamp(28px,4vh,42px) 0 0;font-size:.78rem;display:grid}.molgic-scenarios__principle span{background:linear-gradient(90deg,#0000,#32d5ff8a);height:1px}.molgic-scenarios__principle span:last-child{transform:scaleX(-1)}.molgic-enterprise{width:min(100%,1660px);padding-top:clamp(104px,9vh,124px);padding-left:clamp(28px,3.4vw,56px);padding-right:clamp(28px,3.4vw,56px)}.molgic-enterprise .molgic-section__intro{max-width:1320px}.molgic-enterprise .molgic-section__intro h2{white-space:nowrap;max-width:none}.molgic-enterprise__map{--enterprise-violet:#a06cff;--enterprise-cyan:#38d4ff;isolation:isolate;grid-template-columns:minmax(285px,.92fr) minmax(500px,1.5fr) minmax(320px,1.04fr);gap:clamp(12px,1.1vw,18px);min-height:clamp(490px,52vh,540px);margin-top:clamp(20px,2.5vh,28px);display:grid;position:relative}.molgic-enterprise__flow-field{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.molgic-enterprise__flow-field path{fill:none;stroke-width:1.4px;stroke-dasharray:3 8;vector-effect:non-scaling-stroke;animation:1.45s linear infinite molgic-enterprise-route-flow}.molgic-enterprise__flow-field path.is-source{stroke:#a267ff9e;filter:drop-shadow(0 0 4px #a267ff7a)}.molgic-enterprise__flow-field path.is-target{stroke:#31d3ffb3;filter:drop-shadow(0 0 4px #31d3ff85)}.molgic-enterprise__flow-field .is-track-2{animation-delay:-.45s}.molgic-enterprise__flow-field .is-track-3{animation-delay:-.9s}.molgic-enterprise__assets,.molgic-enterprise__orchestrator,.molgic-enterprise__environment{z-index:2;position:relative}.molgic-enterprise__assets,.molgic-enterprise__environment{background:linear-gradient(#09142de6,#040a19f0),#040a19b3;border:1px solid #5b87b74d;border-radius:4px;min-width:0;overflow:hidden;box-shadow:inset 0 1px #82addd12,0 18px 42px #0000001f}.molgic-enterprise__assets:after,.molgic-enterprise__environment:before{z-index:4;content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:50%;transform:translateY(-50%)}.molgic-enterprise__assets:after{background:#aa70ff;right:-4px;box-shadow:0 0 12px 3px #aa70ff9e}.molgic-enterprise__environment:before{background:#3dd7ff;left:-4px;box-shadow:0 0 12px 3px #3dd7ffa3}.molgic-enterprise__assets>header,.molgic-enterprise__environment>header{border-bottom:1px solid #5b87b740;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:0 18px;display:grid}.molgic-enterprise__assets>header svg{color:var(--enterprise-violet)}.molgic-enterprise__environment>header svg{color:var(--enterprise-cyan)}.molgic-enterprise__assets h3,.molgic-enterprise__environment h3,.molgic-enterprise__assets h4,.molgic-enterprise__environment h4{margin:0}.molgic-enterprise__assets h3,.molgic-enterprise__environment h3{letter-spacing:.035em;font-size:.94rem}.molgic-enterprise__assets>header span,.molgic-enterprise__environment>header span{color:#a9b5d18c;letter-spacing:.08em;font-size:.68rem}.molgic-enterprise__asset-body{grid-template-columns:minmax(100px,.62fr) minmax(0,1.45fr);gap:8px;min-height:374px;padding:10px;display:grid}.molgic-enterprise__projects,.molgic-enterprise__asset-groups>section{background:#0812276e;border:1px solid #5b87b73b;padding:10px}.molgic-enterprise__projects h4,.molgic-enterprise__asset-groups h4{color:#dde4f3db;margin-bottom:12px;font-size:.76rem;font-weight:650}.molgic-enterprise__projects{align-content:start;gap:9px;display:grid}.molgic-enterprise__projects>span{color:#bbc6ddad;white-space:nowrap;align-items:center;gap:7px;font-size:.7rem;display:flex}.molgic-enterprise__projects>span i{background:linear-gradient(#5889ff61,#264a9f33);border:1px solid #5a8aff;border-radius:1px;flex:none;width:14px;height:10px;position:relative;box-shadow:0 0 6px #4a7eff26}.molgic-enterprise__projects>span i:before{content:"";border:1px solid #5a8aff;border-bottom:0;border-radius:1px 1px 0 0;width:6px;height:3px;position:absolute;top:-4px;left:1px}.molgic-enterprise__projects>em{color:#b8c5e173;letter-spacing:.16em;text-align:center;font-size:.8rem;font-style:normal}.molgic-enterprise__asset-groups{grid-template-rows:.78fr 1fr .82fr;gap:8px;display:grid}.molgic-enterprise__versions{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.molgic-enterprise__versions span{color:#b1bcd58c;justify-items:center;gap:4px;font-size:.62rem;display:grid}.molgic-enterprise__versions svg{color:#b3c2dea3;transition:color .3s,filter .3s}.molgic-enterprise__map.is-active-batch .molgic-enterprise__versions svg{color:var(--enterprise-violet);filter:drop-shadow(0 0 8px #a06cff80)}.molgic-enterprise__model-files{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.molgic-enterprise__model-files span{color:#89a6dab8;background-color:#0000;background-image:linear-gradient(#3f66a40f 1px,#0000 1px),linear-gradient(90deg,#3f66a40f 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:10px 10px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #5b87b730;place-items:center;min-height:48px;display:grid;position:relative}.molgic-enterprise__model-files span i{border:1px solid #9db7e6bf;width:32px;height:22px;position:relative;transform:skewY(-8deg)}.molgic-enterprise__model-files span i:before,.molgic-enterprise__model-files span i:after{content:"";border:1px solid #76a1e294;position:absolute}.molgic-enterprise__model-files .is-drawing i{background:linear-gradient(90deg,#0000 47%,#6b97de61 48% 52%,#0000 53%),linear-gradient(#0000 47%,#6b97de61 48% 52%,#0000 53%)}.molgic-enterprise__model-files .is-part i{border-radius:45% 18% 40% 20%;width:28px;height:18px;transform:rotate(-10deg)}.molgic-enterprise__model-files .is-part i:after{border-radius:50%;inset:4px 7px}.molgic-enterprise__model-files .is-assembly i{border-radius:2px;width:34px;height:19px;transform:skewY(-8deg)rotate(-4deg)}.molgic-enterprise__model-files .is-assembly i:before{width:14px;height:9px;top:-7px;right:4px}.molgic-enterprise__archive>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.molgic-enterprise__archive span{background:#09162f61;border:1px solid #5b87b72b;place-items:center;min-height:39px;display:grid;position:relative}.molgic-enterprise__archive span i{background:linear-gradient(90deg,#0000 40%,#7b9ad247 40% 60%,#0000 60%);border:1px solid #9cafd7a1;border-top-width:4px;width:18px;height:25px;position:relative}.molgic-enterprise__archive span i:after{content:"";border-top:1px solid #9cafd780;border-bottom:1px solid #9cafd780;height:4px;position:absolute;bottom:3px;left:2px;right:2px}.molgic-enterprise__cad-scope{border-top:1px solid #5b87b738;padding:9px 10px 10px}.molgic-enterprise__cad-scope>span{color:#b5c1da8a;margin-bottom:7px;font-size:.66rem;display:block}.molgic-enterprise__cad-scope>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.molgic-enterprise__cad-scope>div span{color:#e0e6f4bf;white-space:nowrap;background:#081124ad;border:1px solid #5b87b73d;justify-content:center;align-items:center;gap:5px;min-width:0;padding:6px 3px;font-size:clamp(.55rem,.58vw,.68rem);display:flex}.molgic-enterprise__cad-scope img{object-fit:contain;width:17px;height:17px}.molgic-enterprise__orchestrator{isolation:isolate;background:radial-gradient(circle,#6537bb1c,#0000 42%),linear-gradient(#0000,#0911271f,#0000);min-height:500px;position:relative;overflow:hidden}.molgic-enterprise__orchestrator:before,.molgic-enterprise__orchestrator:after{content:"";z-index:0;background-image:linear-gradient(90deg,#0000 0 20%,#a06cffa6 20% 32%,#0000 32% 46%);background-size:64px 1px;width:28%;height:1px;animation:1.8s linear infinite molgic-enterprise-data-stream;position:absolute;top:50%}.molgic-enterprise__orchestrator:after{background-image:linear-gradient(90deg,#0000 0 20%,#38d4ffb8 20% 32%,#0000 32% 46%);right:-2%}.molgic-enterprise__routes{z-index:0;width:100%;height:100%;position:absolute;inset:1% 0}.molgic-enterprise__routes path{fill:none;stroke:#6f87b63b;stroke-width:1.4px;stroke-dasharray:5 9;vector-effect:non-scaling-stroke;transition:stroke .36s,filter .36s,stroke-width .36s}.molgic-enterprise__routes path.is-active{stroke:var(--enterprise-cyan);stroke-width:2px;filter:drop-shadow(0 0 5px #38d4ffcc);animation:1.15s linear infinite molgic-enterprise-route-flow}.molgic-enterprise__route-ring{fill:none;transform-origin:50%;vector-effect:non-scaling-stroke}.molgic-enterprise__route-ring.is-outer{stroke:#38d4ff57;stroke-width:1px;stroke-dasharray:2 10;animation:18s linear infinite molgic-enterprise-orbit}.molgic-enterprise__route-ring.is-inner{stroke:#a06cff70;stroke-width:1.4px;stroke-dasharray:26 14;animation:12s linear infinite molgic-enterprise-orbit-reverse}.molgic-enterprise__core{z-index:3;aspect-ratio:1;width:184px;color:var(--enterprise-violet);background:radial-gradient(circle,#6c40ca33,#050c1de6 66%),#050c1dd1;border:1px solid #986eff6b;border-radius:50%;align-content:center;place-items:center;gap:5px;padding:30px 20px 20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 48px #7047db40,0 0 90px #24c7ff14,inset 0 0 32px #5136a52e}.molgic-enterprise__core:before,.molgic-enterprise__core:after,.molgic-enterprise__core-rings{content:"";pointer-events:none;border-radius:50%;position:absolute}.molgic-enterprise__core:before{border:4px solid #9b63ff;border-color:#9b63ff #38d4ffb8 #0000 #0000;animation:7s linear infinite molgic-enterprise-orbit;inset:-20px}.molgic-enterprise__core:after{border:1px dashed #53acff61;animation:11s linear infinite molgic-enterprise-orbit-reverse;inset:-39px}.molgic-enterprise__core-rings{border:1px solid #9f70ff33;inset:12px;box-shadow:0 0 18px #44c7ff14}.molgic-enterprise__core strong{color:#f2f4ff;letter-spacing:.05em;font-size:1.02rem}.molgic-enterprise__core small{color:#b2bdd591;font-size:.64rem}.molgic-enterprise__core em{max-width:118px;color:var(--enterprise-cyan);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;font-style:normal;overflow:hidden}.molgic-enterprise__service{z-index:4;color:#bdc7dea3;cursor:pointer;width:clamp(130px,26%,150px);min-height:86px;font:inherit;text-align:left;background:linear-gradient(145deg,#131f42f7,#050c1df7),#050c1df5;border:1px solid #8092bc47;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:5px 9px;padding:12px 11px;transition:border-color .3s,color .3s,box-shadow .3s,transform .3s;display:grid;position:absolute;box-shadow:0 12px 25px #0003}.molgic-enterprise__service svg{color:currentColor;grid-row:1/span 2;align-self:center}.molgic-enterprise__service span{color:#a87cff99;letter-spacing:.12em;font-size:.62rem;font-weight:700}.molgic-enterprise__service strong{color:#dce3f2bd;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.molgic-enterprise__service.is-active{color:#f1f4ff;background:radial-gradient(circle at 50% 0,#9d63ff42,#0000 72%),linear-gradient(145deg,#19224bfa,#070d1ffa);border-color:#7764ffcc;transform:translateY(-3px);box-shadow:0 0 0 1px #9765ff1c,0 0 28px #6f48e047,inset 0 0 22px #50b0ff0f}.molgic-enterprise__service.is-active span{color:var(--enterprise-cyan)}.molgic-enterprise__active-copy{z-index:5;color:#b4bfd794;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.66rem;line-height:1.55;position:absolute;bottom:0;left:18%;right:18%;overflow:hidden}.molgic-enterprise__packet{z-index:2;background:#b27aff;border-radius:50%;width:6px;height:6px;animation:3.4s linear infinite molgic-enterprise-packet;position:absolute;top:calc(50% - 2px);left:-2%;box-shadow:0 0 11px 3px #b27affbf}.molgic-enterprise__packet.is-packet-2{animation-delay:-.7s}.molgic-enterprise__packet.is-packet-3{animation-delay:-1.4s}.molgic-enterprise__packet.is-packet-4{animation-delay:-2.1s}.molgic-enterprise__packet.is-packet-5{animation-delay:-2.8s}.molgic-enterprise__environment{grid-template-rows:auto minmax(0,1fr);display:grid}.molgic-enterprise__environment-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.molgic-enterprise__environment-grid section{color:#88a7dac2;text-align:center;background-color:#0812276b;background-image:linear-gradient(#375f970d 1px,#0000 1px),linear-gradient(90deg,#375f970d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:14px 14px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #5b87b738;place-content:center;justify-items:center;gap:6px;min-width:0;min-height:0;padding:12px 11px;transition:border-color .3s,color .3s,box-shadow .3s,transform .3s;display:grid}.molgic-enterprise__environment-grid section.is-active{color:var(--enterprise-cyan);border-color:#38d4ff8a;transform:translateY(-2px);box-shadow:inset 0 0 24px #26b5eb14,0 0 18px #26b5eb14}.molgic-enterprise__environment-grid section.is-delivery{color:#9ee949;background:radial-gradient(circle at 50% 46%,#6ba82a1f,#0000 55%),linear-gradient(#486f2c0a 1px,#0000 1px) 0 0/14px 14px,linear-gradient(90deg,#486f2c0a 1px,#0000 1px) 0 0/14px 14px,#08121d85;border-color:#9ee9494d}.molgic-enterprise__environment-grid section.is-delivery .molgic-enterprise__delivery-package>svg:last-child{animation:2.6s ease-in-out infinite molgic-enterprise-verified}.molgic-enterprise__environment-grid h4{color:#ebeff9e0;font-size:.74rem;line-height:1.3}.molgic-enterprise__environment-grid ul{gap:4px;width:min(100%,142px);margin:2px 0 0;padding:0;list-style:none;display:grid}.molgic-enterprise__environment-grid li{color:#b8c6dea8;background:#0711249e;border:1px solid #6089ba38;border-radius:2px;justify-content:center;align-items:center;min-height:22px;padding:0 7px;font-size:.58rem;line-height:1;display:flex}.molgic-enterprise__file-environment{grid-template-columns:.9fr 1.1fr;align-items:center;gap:9px;width:min(100%,142px);height:68px;display:grid}.molgic-enterprise__file-environment .is-database{width:52px;height:48px;color:var(--enterprise-cyan);border:2px solid;border-top:0;border-radius:0 0 50% 50%/0 0 14% 14%;display:block;position:relative;box-shadow:0 0 13px #38d4ff2e}.molgic-enterprise__file-environment .is-database:before,.molgic-enterprise__file-environment .is-database:after,.molgic-enterprise__file-environment .is-database i{content:"";border:2px solid;border-radius:50%;height:13px;position:absolute;left:-2px;right:-2px}.molgic-enterprise__file-environment .is-database:before{top:-6px}.molgic-enterprise__file-environment .is-database:after{border-top-color:#0000;top:13px}.molgic-enterprise__file-environment .is-database i:first-child{border-top-color:#0000;top:31px}.molgic-enterprise__file-environment .is-file-list{gap:5px;display:grid}.molgic-enterprise__file-environment .is-file-list i{background:linear-gradient(90deg,#33cdfa2e 0 18%,#081227b3 18%);border:1px solid #3ec1ef7a;border-radius:2px;height:14px;position:relative}.molgic-enterprise__file-environment .is-file-list i:after{content:"";background:#70c5e673;width:42%;height:1px;position:absolute;top:5px;right:6px}.molgic-enterprise__environment-grid .is-private-boundary{border-style:dashed}.molgic-enterprise__environment-grid .is-private-boundary>svg{color:#79a9e8;filter:drop-shadow(0 0 7px #5a95de40)}.molgic-enterprise__environment-grid .is-private-boundary>strong{color:var(--enterprise-cyan);letter-spacing:.08em;font-size:.62rem}.molgic-enterprise__server-rack{gap:4px;width:min(100%,112px);display:grid}.molgic-enterprise__server-rack i{background:linear-gradient(90deg,#2b5fa833,#071022b3);border:1px solid #5e94da75;border-radius:2px;height:11px;position:relative}.molgic-enterprise__server-rack i:before{content:"";background:#46d5ff;border-radius:50%;width:4px;height:4px;position:absolute;top:3px;left:6px;box-shadow:8px 0 #46d5ff6b}.molgic-enterprise__workstation{grid-template-columns:1fr 28px;align-items:end;gap:6px;width:min(100%,145px);height:76px;display:grid}.molgic-enterprise__workstation>span{background:radial-gradient(circle at 55% 48%,#0000 0 12px,#32d3ff73 13px 14px,#0000 15px),linear-gradient(135deg,#0000 38%,#56adeb47 39% 40%,#0000 41%),#08142beb;border:2px solid #569fe4b3;border-radius:3px;height:64px;position:relative;overflow:hidden;box-shadow:inset 0 0 18px #27a3de1c}.molgic-enterprise__workstation>span:after{content:"";border-top:2px solid #569fe4a6;border-left:6px solid #0000;border-right:6px solid #0000;width:30px;height:10px;position:absolute;bottom:-8px;right:22px}.molgic-enterprise__workstation>span i{background:#3ed5ff80;height:1px;position:absolute}.molgic-enterprise__workstation>span i:first-child{width:28px;top:16px;right:10px}.molgic-enterprise__workstation>span i:nth-child(2){width:36px;top:23px;right:17px}.molgic-enterprise__workstation>span i:nth-child(3){width:22px;top:30px;right:8px}.molgic-enterprise__workstation>b{background:linear-gradient(#3d85d129,#050d1dc2),repeating-linear-gradient(0deg,#0000 0 11px,#458ed32e 12px 13px);border:1px solid #4d89cd80;border-radius:2px;height:56px}.molgic-enterprise__delivery-package{color:#a4ea49;filter:drop-shadow(0 0 12px #9ee94933);place-items:center;width:74px;height:58px;display:grid;position:relative}.molgic-enterprise__delivery-package>svg:last-child{position:absolute;bottom:4px;right:4px}.molgic-enterprise__boundary{background:linear-gradient(90deg,#111d3a61,#040e1b70),#050c1d57;border:1px solid #5b87b73b;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:30px;padding:15px clamp(18px,2vw,30px);display:grid}.molgic-enterprise__boundary span{color:#ccd5e7b8;letter-spacing:.035em;justify-content:center;align-items:center;gap:10px;min-width:0;font-size:.78rem;display:flex}.molgic-enterprise__boundary svg{color:#7fa2ddbd;flex:none}@keyframes molgic-enterprise-data-stream{to{background-position:64px 0}}@keyframes molgic-enterprise-route-flow{to{stroke-dashoffset:-28px}}@keyframes molgic-enterprise-orbit{to{transform:rotate(360deg)}}@keyframes molgic-enterprise-orbit-reverse{to{transform:rotate(-360deg)}}@keyframes molgic-enterprise-packet{0%{opacity:0;background:#b27aff;left:-2%}8%{opacity:1}47%{background:#b27aff}53%{background:#39d5ff;box-shadow:0 0 11px 3px #39d5ffc2}92%{opacity:1}to{opacity:0;background:#39d5ff;left:101%}}@keyframes molgic-enterprise-verified{0%,to{filter:drop-shadow(0 0 4px #9ee94947);transform:scale(1)}50%{filter:drop-shadow(0 0 10px #9ee949b3);transform:scale(1.05)}}.molgic-final{grid-template-rows:1fr auto;grid-template-columns:minmax(430px,.82fr) minmax(620px,1.18fr);align-items:center;gap:clamp(34px,4vw,68px);min-height:max(760px,100svh - 60px);padding-top:clamp(116px,10vh,138px);padding-bottom:clamp(54px,6vh,76px);display:grid}.molgic-final__content{z-index:3;padding-bottom:20px;position:relative}.molgic-final__content h2{text-wrap:balance;max-width:650px}.molgic-final__content>p:not(.molgic-eyebrow){max-width:620px}.molgic-final__principle{color:#c1cce0b3;letter-spacing:.05em;background:#070f204d;border-top:1px solid #6f88b73d;border-bottom:1px solid #6f88b729;grid-column:1/-1;grid-template-columns:auto minmax(40px,1fr) auto minmax(40px,1fr) auto;align-items:center;gap:20px;min-height:58px;padding:0 clamp(18px,2vw,30px);font-size:.75rem;display:grid}.molgic-final__principle i{background:linear-gradient(90deg,#9b6bff6b,#1fcff76b);height:1px}.molgic-footer{color:#c9d1df94;width:min(100% - 56px,1450px);font-size:var(--type-body-sm);border-top:1px solid #b1b5c538;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px;margin:0 auto;padding:32px 0 40px;line-height:1.6;display:flex}.molgic-footer a{color:#dae0ebb8;text-decoration:none}.molgic-hero__model{transform:translate3d(var(--molgic-pointer-x), var(--molgic-pointer-y), 0);transition:transform .18s ease-out}@media (hover:hover) and (pointer:fine){.molgic-button:hover{border-color:#c1a7ff;transform:translateY(-3px);box-shadow:0 18px 46px #523cde54}}@keyframes molgic-hero-cutout-breathe{0%,to{filter:saturate(.96)brightness(1.02)drop-shadow(0 28px 34px #00000047);transform:translateY(0)scale(1.08)}50%{filter:saturate(1.05)brightness(1.08)drop-shadow(0 30px 38px #0000004d);transform:translateY(-7px)scale(1.088)}}@keyframes molgic-corridor-node{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes molgic-corridor-packet-direction-catia{0%,14%{transform:rotate(0)scaleX(1)}15%,22%{transform:rotate(58deg)scaleX(1)}23%,74%{transform:rotate(58deg)scaleX(-1)}75%,80%{transform:rotate(58deg)scaleX(-1)}81%,to{transform:rotate(0)scaleX(-1)}}@keyframes molgic-corridor-packet-direction-creo{0%,24%{transform:rotate(-58deg)scaleX(-1)}25%,30%{transform:rotate(-58deg)scaleX(-1)}31%,49%{transform:rotate(0)scaleX(-1)}50%,63%{transform:rotate(0)scaleX(1)}64%,71%{transform:rotate(-58deg)scaleX(1)}72%,to{transform:rotate(-58deg)scaleX(1)}}@keyframes molgic-corridor-pulse-catia{0%{opacity:0;left:0;transform:translate(-50%,-50%)}2%{opacity:1;left:0;transform:translate(-50%,-50%)}15%{opacity:1;left:100%;transform:translate(-50%,-50%)}20%{opacity:1;left:100%;transform:translate(-50%,-50%)translate(37px,59px)}22%,73%{opacity:0;left:100%;transform:translate(-50%,-50%)translate(37px,59px)}75%{opacity:1;left:100%;transform:translate(-50%,-50%)translate(37px,59px)}80%{opacity:1;left:100%;transform:translate(-50%,-50%)}94%{opacity:1;left:0;transform:translate(-50%,-50%)}96%,to{opacity:0;left:0;transform:translate(-50%,-50%)}}@keyframes molgic-corridor-pulse-creo{0%,24%{opacity:0;left:100%;transform:translate(-50%,-50%)translate(37px,-59px)}25%{opacity:1;left:100%;transform:translate(-50%,-50%)translate(37px,-59px)}30%{opacity:1;left:100%;transform:translate(-50%,-50%)}44%{opacity:1;left:0;transform:translate(-50%,-50%)}46%,49%{opacity:0;left:0;transform:translate(-50%,-50%)}50%{opacity:1;left:0;transform:translate(-50%,-50%)}64%{opacity:1;left:100%;transform:translate(-50%,-50%)}69%{opacity:1;left:100%;transform:translate(-50%,-50%)translate(37px,-59px)}71%,to{opacity:0;left:100%;transform:translate(-50%,-50%)translate(37px,-59px)}}@keyframes molgic-corridor-vortex-forward{0%{opacity:.72;transform:rotate(0)}48%{opacity:1;transform:rotate(360deg)}52%{opacity:1;transform:rotate(360deg)}to{opacity:.72;transform:rotate(0)}}@keyframes molgic-corridor-vortex-reverse{0%{opacity:.72;transform:rotate(0)}48%{opacity:1;transform:rotate(-360deg)}52%{opacity:1;transform:rotate(-360deg)}to{opacity:.72;transform:rotate(0)}}@keyframes molgic-corridor-core-pulse{0%,17%,28%,47%,52%,67%,78%,to{opacity:.72;transform:scale(.9)}20%,25%,50%,70%,75%{opacity:1;transform:scale(1.1)}}@media (width<=1500px){.molgic-hero{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}.molgic-hero h1{white-space:normal}.molgic-support-corridor{grid-template-columns:minmax(355px,1.12fr) minmax(205px,.88fr);gap:18px}.molgic-enterprise{padding-left:40px;padding-right:40px}}@media (width<=1180px){.molgic-screen{min-height:auto;padding-top:118px}.molgic-hero,.molgic-final{grid-template-columns:minmax(430px,.94fr) minmax(430px,1.06fr)}.molgic-final{grid-template-columns:minmax(360px,.78fr) minmax(500px,1.22fr);gap:36px}.molgic-hero__visual{height:620px}.molgic-support-corridor{grid-template-columns:minmax(330px,1fr) minmax(184px,.8fr);gap:16px}.molgic-support-corridor__current{padding-left:14px}.molgic-section__intro--split{grid-template-columns:1fr;align-items:start}.molgic-mechanism{padding-top:72px}.molgic-mechanism .molgic-section__intro h2{white-space:normal}.molgic-capabilities__observatory{grid-template-columns:minmax(180px,210px) minmax(0,1fr)}.molgic-capabilities__canvas{min-height:540px}.molgic-capabilities__inspector{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:210px;position:absolute;bottom:24px;right:14px}.molgic-scenarios__gallery{height:450px}.molgic-scenarios__panel{flex-basis:9%}.molgic-scenarios__panel.is-active{flex-grow:2.15}.molgic-scenarios__panel-copy{left:16px;right:16px}.molgic-enterprise__map{grid-template-columns:minmax(225px,.88fr) minmax(410px,1.4fr) minmax(250px,.98fr)}.molgic-enterprise .molgic-section__intro h2{white-space:normal}.molgic-enterprise__service{width:clamp(124px,29%,145px);padding-inline:10px}}@media (width<=820px){.molgic-screen{padding:112px 22px 72px}.molgic-hero,.molgic-final{display:block}.molgic-hero__content{padding-bottom:0}.molgic-support-corridor{grid-template-columns:minmax(380px,1.1fr) minmax(220px,.9fr);gap:18px;max-width:720px}.molgic-hero__visual{height:600px;margin-top:18px}.molgic-hero__annotations{display:none}.molgic-stage-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px;margin-top:20px;position:static}.molgic-stage-rail:before{display:none}.molgic-stage-rail li:nth-child(2) .molgic-stage-rail__connector>span{background:0 0;border-top:1px dashed #a8b1c63d}.molgic-stage-rail li:nth-child(2) .molgic-stage-rail__connector>svg{display:none}.molgic-capabilities{width:calc(100% - 44px)}.molgic-capabilities__observatory{grid-template-columns:1fr;gap:22px;min-height:auto}.molgic-capabilities__selector{min-width:0}.molgic-capabilities__selector ol{scrollbar-width:thin;gap:10px;padding:0 0 8px;display:flex;overflow-x:auto}.molgic-capabilities__selector ol:before,.molgic-capabilities__selector li:before{display:none}.molgic-capabilities__selector li{flex:none}.molgic-capabilities__selector button{width:auto;min-width:160px;min-height:54px;padding:0 14px}.molgic-capabilities__autoplay{max-width:320px;margin:14px 0 0}.molgic-capabilities__canvas{min-height:460px}.molgic-capabilities__inspector{width:auto;padding:20px;position:static}.molgic-capabilities__inspector dl{grid-template-columns:repeat(3,minmax(0,1fr))}.molgic-capabilities__inspector dl>div{border-right:1px solid #8197be2b;gap:6px;padding-right:14px;display:grid}.molgic-capabilities__inspector dl>div:last-child{border-right:0}.molgic-scenarios__gallery{scroll-snap-type:x mandatory;scrollbar-width:none;height:440px;margin-right:-22px;padding-right:22px;overflow-x:auto}.molgic-scenarios__gallery::-webkit-scrollbar{display:none}.molgic-scenarios__panel,.molgic-scenarios__panel.is-active{scroll-snap-align:center;flex:0 0 min(74vw,420px);min-width:min(74vw,420px)}.molgic-scenarios__panel:not(.is-active){filter:brightness(.72)}.molgic-scenarios__panel-copy em{opacity:1;transform:none}.molgic-scenarios__control button{text-align:center;padding-inline:8px}.molgic-scenarios__control button span{margin:0 0 4px;display:block}.molgic-enterprise__map{grid-template-columns:1fr;gap:14px}.molgic-enterprise__flow-field{display:none}.molgic-enterprise__assets,.molgic-enterprise__environment{min-height:470px}.molgic-enterprise__orchestrator{order:2;min-height:500px}.molgic-enterprise__assets{order:1}.molgic-enterprise__environment{order:3}.molgic-enterprise__boundary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 0}.molgic-enterprise__boundary span:nth-child(4){grid-column:1/span 1}.molgic-final__principle{margin-top:28px}}@media (width<=560px){.molgic-screen{padding-left:18px;padding-right:18px}.molgic-actions{flex-direction:column;align-items:stretch}.molgic-button{width:100%}.molgic-support-corridor{grid-template-columns:1fr;gap:10px}.molgic-support-corridor__current{border-top:1px solid #46dcfa57;border-left:0;padding:14px 0 0}.molgic-support-corridor__current>p{max-width:none}.molgic-hero__visual{height:490px}.molgic-stage-rail{grid-template-columns:1fr}.molgic-stage-rail li{grid-template-columns:58px minmax(0,1fr) 64px}.molgic-stage-rail li:nth-child(2) .molgic-stage-rail__connector>span{background:#a5b0c766;border-top:0}.molgic-stage-rail li:nth-child(2) .molgic-stage-rail__connector>svg{display:block}.molgic-stage-rail li:last-child .molgic-stage-rail__connector{display:none}.molgic-stage-rail__connector{transform:rotate(90deg)}.molgic-capabilities{width:calc(100% - 32px)}.molgic-capabilities__selector button{grid-template-columns:24px 20px minmax(0,1fr);gap:8px;min-width:148px}.molgic-capabilities__canvas{min-height:340px}.molgic-capabilities__model{inset:14% -4%}.molgic-capabilities__labels .is-label-2,.molgic-capabilities__labels .is-label-3,.molgic-capabilities__leaders{display:none}.molgic-capabilities__labels .is-label-1{top:5%;left:22%}.molgic-capabilities__labels .is-label-4{bottom:7%;left:78%;right:auto}.molgic-capabilities__inspector dl{grid-template-columns:1fr}.molgic-capabilities__inspector dl>div{border-right:0;padding:0;display:flex}.molgic-capabilities__principle{letter-spacing:.08em;grid-template-columns:1fr;gap:0;line-height:1.7}.molgic-capabilities__principle span{display:none}.molgic-scenarios__gallery{gap:8px;height:410px;margin-right:-18px;padding-right:18px}.molgic-scenarios__panel,.molgic-scenarios__panel.is-active{flex-basis:min(82vw,360px);min-width:min(82vw,360px)}.molgic-scenarios__panel-copy{bottom:18px;left:16px;right:16px}.molgic-scenarios__control button{color:#0000;font-size:0;overflow:hidden}.molgic-scenarios__control button span{color:#b17effb3;margin:0;font-size:.75rem}.molgic-scenarios__control button.is-active span{color:var(--molgic-cyan)}.molgic-scenarios__principle{grid-template-columns:1fr;gap:0;line-height:1.7}.molgic-scenarios__principle span{display:none}.molgic-enterprise__asset-body{grid-template-columns:1fr;min-height:350px}.molgic-enterprise__projects{grid-template-columns:repeat(2,minmax(0,1fr))}.molgic-enterprise__projects h4{grid-column:1/-1}.molgic-enterprise__asset-groups{grid-template-rows:none;grid-template-columns:1fr 1fr}.molgic-enterprise__archive{grid-column:1/-1}.molgic-enterprise__cad-scope>div{grid-template-columns:repeat(2,minmax(0,1fr))}.molgic-enterprise__orchestrator{min-height:460px}.molgic-enterprise__service{width:126px;min-height:80px;padding:10px 9px}.molgic-enterprise__service.is-batch,.molgic-enterprise__service.is-integration{left:0}.molgic-enterprise__service.is-adaptation,.molgic-enterprise__service.is-private{right:0}.molgic-enterprise__core{width:142px}.molgic-enterprise__active-copy{display:none}.molgic-enterprise__environment-grid{grid-template-rows:none;grid-template-columns:1fr}.molgic-enterprise__environment-grid section{min-height:178px}.molgic-enterprise__boundary{grid-template-columns:1fr;gap:0;padding-block:5px}.molgic-enterprise__boundary span,.molgic-enterprise__boundary span:nth-child(4){border-left:0;grid-column:auto;min-height:48px}.molgic-enterprise__boundary span+span{border-top:1px solid #7088b42e}.molgic-final__principle{text-align:center;grid-template-columns:1fr;gap:8px;padding:13px 16px;line-height:1.5}.molgic-final__principle i{display:none}.molgic-footer{width:calc(100% - 36px)}}@media (width<=1279px){.molgic-shell{--molgic-content-gutter:48px}}.molgic-final{grid-template-columns:minmax(510px,.82fr) minmax(0,1.18fr);gap:clamp(34px,3.4vw,58px)}.molgic-final__content{align-self:center;padding-bottom:28px}.molgic-final__content h2{max-width:660px}.molgic-final__content h2 span{display:block}.molgic-final__content h2 span+span{margin-top:0}.molgic-final__content>p:not(.molgic-eyebrow){max-width:600px;margin-top:19px;font-size:clamp(.96rem,1.02vw,1.04rem);line-height:1.78}.molgic-final__content .molgic-actions{margin-top:28px}@media (width>=821px){html[lang=zh-CN] .molgic-final__content h2 span{white-space:nowrap}}.molgic-final__content .molgic-final__consult-button{--cta-content-x:0px;--cta-content-y:0px;--cta-spot-x:50%;--cta-spot-y:50%;isolation:isolate;color:#f2f5ff;background:#161c43fa;border-color:#0000;border-radius:14px;justify-content:center;gap:14px;min-width:232px;min-height:58px;padding:3px 12px 3px 20px;transition:transform .28s cubic-bezier(.2,.78,.2,1),box-shadow .28s;position:relative;overflow:hidden;box-shadow:0 15px 34px #0f123957,0 3px 10px #03091e57}.molgic-final__consult-button:before{z-index:0;content:"";pointer-events:none;background:conic-gradient(from 10deg,#0000 0deg 205deg,#4580e71a 232deg,#5ca6f580 250deg,#b8a3ffbd 270deg,#6d47db33 294deg,#0000 320deg 360deg);animation:4.2s linear infinite molgic-final-cta-orbit;position:absolute;inset:-165%}.molgic-final__consult-button:after{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle at var(--cta-spot-x) var(--cta-spot-y), #6dadff24, transparent 36%), linear-gradient(115deg, #151d43 0%, #29235f 52%, #152c55 100%);border:1px solid #ffffff17;border-radius:12px;position:absolute;inset:2px;box-shadow:inset 0 1px #c6cdff26,inset 0 -1px #06092175}.molgic-final__consult-button>.molgic-final__consult-label,.molgic-final__consult-button>svg{z-index:1;position:relative}.molgic-final__consult-label{letter-spacing:.025em;transform:translate3d(var(--cta-content-x), var(--cta-content-y), 0);will-change:transform;align-items:center;gap:9px;transition:transform .15s cubic-bezier(.2,.75,.2,1);display:inline-flex}.molgic-final__consult-contact-icon{color:#dce8ff;filter:drop-shadow(0 0 5px #619dff4d);transform-origin:50% 70%;flex:none;animation:3.6s ease-in-out infinite molgic-final-contact-wiggle}.molgic-final__consult-button>.molgic-final__consult-arrow{box-sizing:content-box;color:#f0f4ff;background:linear-gradient(145deg,#b6c4ff1f,#080c2c2e);border:1px solid #b3b9ff2b;border-radius:50%;width:17px;height:17px;padding:7px;transition:transform .32s cubic-bezier(.18,.85,.25,1.25),background-color .22s,box-shadow .22s;box-shadow:inset 0 1px #d3dcff26,0 1px 2px #04071c47}.molgic-final__consult-button:active{transform:translateY(-1px)scale(.985);box-shadow:0 8px 20px #0d103557}.molgic-final__consult-button:focus-visible{outline-offset:4px;outline:2px solid #85c2ffe6;box-shadow:0 0 0 5px #6364e229,0 18px 42px #1113435c}@media (hover:hover) and (pointer:fine){.molgic-final__content .molgic-final__consult-button:hover{transform:translateY(-3px);box-shadow:0 22px 48px #0f12436b,0 0 22px #5a85ff1f}.molgic-final__consult-button:hover>.molgic-final__consult-arrow{background:#b2beff1c;transform:translate(5px)rotate(-8deg);box-shadow:0 0 12px #6992ff3d,inset 0 1px #d8e0ff2b}.molgic-final__consult-button:hover .molgic-final__consult-contact-icon{color:#f4f7ff;filter:drop-shadow(0 0 7px #6a9fff73);animation-duration:1.8s}}@keyframes molgic-final-contact-wiggle{0%,70%,to{transform:rotate(0)translateY(0)}75%{transform:rotate(-9deg)translateY(-1px)}80%{transform:rotate(8deg)translateY(-1px)}85%{transform:rotate(-5deg)translateY(0)}90%{transform:rotate(3deg)translateY(0)}95%{transform:rotate(-1deg)translateY(0)}}@keyframes molgic-final-cta-orbit{to{transform:rotate(360deg)}}.molgic-final__assessment{isolation:isolate;min-width:0;height:640px;position:relative;transform:translateY(-18px)}.molgic-final__assessment:before{z-index:-2;content:"";filter:blur(18px);background:radial-gradient(circle at 68% 38%,#29c6f421,#0000 34%),radial-gradient(circle at 34% 68%,#975bff24,#0000 38%);position:absolute;inset:13% 4% 5% 10%}.molgic-final__dossier{z-index:2;background:linear-gradient(#4993cd0d 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#4993cd0d 1px,#0000 1px) 0 0/22px 22px,radial-gradient(circle at 72% 34%,#1fcff714,#0000 38%),linear-gradient(145deg,#0a1b36f5,#061124f7);border:1px solid #5dbeee8a;border-radius:7px;position:absolute;inset:22px 42px 34px 128px;overflow:hidden;transform:rotate(1.25deg);box-shadow:0 30px 62px #0000004d,0 0 32px #2db6eb0f,inset 0 1px #a8d8f81f}.molgic-final__dossier:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#89deff13,#0000);width:24%;animation:7.8s ease-in-out infinite molgic-assessment-scan;position:absolute;top:-40%;bottom:-40%;left:-42%;transform:skew(-16deg)}.molgic-final__dossier>header{background:#09193285;border-bottom:1px solid #62a8d947;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:0 26px;display:flex}.molgic-final__dossier>header div{gap:5px;display:grid}.molgic-final__dossier>header span{color:#edf3fce0;letter-spacing:.06em;font-size:.9rem;font-weight:700}.molgic-final__dossier>header strong,.molgic-final__dossier>header em{color:var(--molgic-cyan);letter-spacing:.1em;font-size:.66rem;font-style:normal;font-weight:700}.molgic-final__dossier>header em{color:#86b7e19e}.molgic-final__dossier-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:22px 24px 184px;display:grid}.molgic-final__dossier-grid section{background:#0613287a;border:1px solid #5394c740;align-content:start;gap:8px;min-height:116px;padding:15px 16px;display:grid}.molgic-final__dossier-grid section.is-wide{grid-column:1/-1;min-height:92px}.molgic-final__dossier-grid span{color:#3dd2f6d1;letter-spacing:.1em;font-size:.68rem;font-weight:700}.molgic-final__dossier-grid strong{color:#d0dceeb8;font-size:.72rem;font-weight:500;line-height:1.55}.molgic-final__dossier-grid i{background:linear-gradient(90deg,#6a91be6b,#0000);width:86%;height:1px}.molgic-final__dossier-grid i:nth-of-type(2){width:68%}.molgic-final__dossier-grid i:nth-of-type(3){width:48%}.molgic-final__assessment-paths{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.molgic-final__assessment-paths path{fill:none;stroke:url(#molgicConsultPathA);stroke-linecap:round;filter:drop-shadow(0 0 5px #6fcdf86b)}.molgic-final__assessment-path-base path{stroke-width:1.45px;opacity:.62}.molgic-final__assessment-path-pulse path{stroke-width:4px;stroke-dasharray:.022 .978;opacity:.96;animation:3.2s linear infinite molgic-assessment-flow}.molgic-final__assessment-path-pulse path:nth-child(2){animation-delay:-1.05s}.molgic-final__assessment-path-pulse path:nth-child(3){animation-delay:-2.1s}.molgic-final__assessment-tags{z-index:5;pointer-events:none;position:absolute;inset:0}.molgic-final__assessment-tags article{min-width:232px;min-height:76px;color:color-mix(in srgb, var(--molgic-violet-strong), var(--molgic-cyan) calc(var(--consult-index) * 42%));border:1px solid color-mix(in srgb, currentColor 62%, transparent);background:linear-gradient(135deg, color-mix(in srgb, currentColor 9%, transparent), transparent 70%), #071228f0;border-radius:7px;align-items:center;gap:12px;padding:13px 18px;display:flex;position:absolute;box-shadow:0 15px 32px #0003,inset 0 1px #cae1ff0f}.molgic-final__assessment-tags article.is-feasibility{top:82px;left:0}.molgic-final__assessment-tags article.is-boundary{bottom:58px;left:4px}.molgic-final__assessment-tags article.is-next{top:238px;right:0}.molgic-final__assessment-tag-icon{width:40px;height:40px;box-shadow:0 0 16px color-mix(in srgb, currentColor 18%, transparent);background:#08162fd1;border:1px solid;border-radius:50%;flex:none;place-items:center;display:grid}.molgic-final__assessment-tags strong{color:#edf2fbe0;letter-spacing:.035em;font-size:.84rem;line-height:1.4}.molgic-final__principle{background:0 0;border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-height:82px;padding:0 clamp(20px,3vw,48px)}.molgic-final__principle span{color:#d8e0efd1;letter-spacing:.035em;justify-content:center;align-items:center;gap:14px;min-width:0;font-size:.82rem;display:flex}.molgic-final__principle span+span{border-left:1px solid #6787b238}.molgic-final__principle svg{color:color-mix(in srgb, var(--molgic-violet-strong), var(--molgic-cyan) 42%);flex:none}@keyframes molgic-assessment-scan{0%,16%{opacity:0;left:-42%}30%{opacity:1}72%{opacity:.72}86%,to{opacity:0;left:118%}}@keyframes molgic-assessment-flow{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (width<=1180px){.molgic-final{grid-template-columns:minmax(350px,.76fr) minmax(520px,1.24fr);gap:28px}.molgic-final__assessment{height:518px}.molgic-final__dossier{left:122px;right:30px}.molgic-final__assessment-tags article{min-width:194px}}@media (width<=820px){.molgic-final__content{max-width:680px;padding-bottom:0}.molgic-final__assessment{height:610px;margin-top:42px}.molgic-final__assessment-tags{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;inset:0 0 auto}.molgic-final__assessment-tags article,.molgic-final__assessment-tags article.is-feasibility,.molgic-final__assessment-tags article.is-boundary,.molgic-final__assessment-tags article.is-next{min-width:0;min-height:76px;padding:10px 12px;position:static}.molgic-final__assessment-tag-icon{width:34px;height:34px}.molgic-final__assessment-tags strong{font-size:.7rem}.molgic-final__dossier{inset:112px 38px 40px}.molgic-final__assessment-paths{display:none}.molgic-final__principle{margin-top:28px}}@media (width<=560px){.molgic-final__assessment{height:870px}.molgic-final__assessment-tags{grid-template-columns:1fr}.molgic-final__assessment-tags article,.molgic-final__assessment-tags article.is-feasibility,.molgic-final__assessment-tags article.is-boundary,.molgic-final__assessment-tags article.is-next{min-height:62px}.molgic-final__dossier{inset:236px 8px 28px}.molgic-final__dossier-grid{grid-template-columns:1fr;padding:14px 14px 146px}.molgic-final__dossier-grid section{min-height:82px}.molgic-final__dossier-grid section.is-wide{grid-column:auto}.molgic-final__principle span{justify-content:flex-start}.molgic-final__principle span+span{border-top:1px solid #6787b233;border-left:0;padding-top:10px}}@media (prefers-reduced-motion:reduce){.molgic-final__dossier:after,.molgic-final__assessment-paths path,.molgic-final__consult-button{animation:none}.molgic-final__consult-button:before,.molgic-final__consult-button>svg{transition:none;animation:none}.molgic-final__consult-label{transition:none;transform:none}.molgic-final__consult-contact-icon{animation:none}}@media (width<=1023px){.molgic-shell{--molgic-content-gutter:32px}.molgic-screen.molgic-hero,.molgic-screen.molgic-mechanism{padding-left:0;padding-right:0}}@media (width<=767px){.molgic-shell{--molgic-content-gutter:16px}}@media (prefers-reduced-motion:reduce){.molgic-shell *,.molgic-shell :before,.molgic-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.molgic-final__blueprint{z-index:0;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:saturate(.9)brightness(.94)drop-shadow(0 22px 34px #000a1c3d);width:100%;height:100%;position:absolute;inset:0}.molgic-final__dossier{width:42%;height:78%;box-shadow:none;transform-origin:50% 0;background:0 0;border:0;border-radius:0;inset:6.5% auto auto 29%;overflow:visible;transform:skew(-7.4deg)rotate(-1.05deg)}.molgic-final__dossier:after{display:none}.molgic-final__dossier>header{background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-height:0;padding:0 5px;display:grid;position:absolute;top:1.4%;left:1%;right:1%}.molgic-final__dossier>header div{gap:3px}.molgic-final__dossier>header span{color:#e5f0ffeb;letter-spacing:.045em;font-size:clamp(.58rem,.62vw,.72rem);line-height:1.2}.molgic-final__dossier>header strong,.molgic-final__dossier>header em{letter-spacing:.075em;font-size:clamp(.48rem,.5vw,.6rem);line-height:1.2}.molgic-final__dossier>header em{white-space:nowrap;padding-top:1px}.molgic-final__dossier-grid{padding:0;display:block;position:absolute;inset:14.5% 0 0}.molgic-final__dossier-grid section{background:linear-gradient(145deg,#081d3929,#0511260a);border:0;min-height:0;padding:clamp(8px,.75vw,12px);display:block;position:absolute}.molgic-final__dossier-grid section.is-project{width:48.2%;height:26%;top:0;left:0}.molgic-final__dossier-grid section.is-model{width:48.2%;height:26%;top:0;right:0}.molgic-final__dossier-grid section.is-focus{width:48.2%;height:28%;top:28.2%;left:0}.molgic-final__dossier-grid section.is-conclusion{width:48.2%;height:28%;padding-top:clamp(13px,1vw,18px);padding-left:clamp(6px,.5vw,9px);top:28.2%;right:0}.molgic-enterprise__foundation{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex;color:#9eb0c9a8!important;margin-top:14px!important;font-size:.78rem!important;line-height:1.5!important}.molgic-enterprise__foundation>span{letter-spacing:.08em;text-transform:uppercase}.molgic-enterprise__foundation a{color:#55d4ee;align-items:center;gap:6px;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.molgic-enterprise__foundation a:hover,.molgic-enterprise__foundation a:focus-visible{color:#c5f7ff;transform:translate(2px)}.molgic-final__dossier-grid span{color:#4adafaf0;letter-spacing:.055em;margin-bottom:5px;font-size:clamp(.51rem,.53vw,.62rem);line-height:1.2;display:block}.molgic-final__dossier-grid p{color:#c3d6edc2;white-space:nowrap;align-items:center;gap:5px;margin:4px 0 0;font-size:clamp(.44rem,.47vw,.56rem);line-height:1.25;display:flex}.molgic-final__dossier-grid p i{background:linear-gradient(90deg,#6ab7e280,#0000);flex:auto;width:auto;height:1px}.molgic-final__dossier-grid ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.molgic-final__dossier-grid li{color:#c3d6edc2;padding-left:9px;font-size:clamp(.43rem,.46vw,.55rem);line-height:1.28;position:relative}.molgic-final__dossier-grid li:before{content:"";background:var(--molgic-violet-strong);border-radius:50%;width:3px;height:3px;position:absolute;top:.52em;left:0;box-shadow:0 0 6px #9b63ff8c}.molgic-final__dossier-grid section.is-conclusion strong{color:#cdddf1c2;font-size:clamp(.43rem,.46vw,.55rem);font-weight:500;line-height:1.5;display:block}.molgic-final__assessment-tags article.is-feasibility{top:96px}.molgic-final__assessment-tags article.is-boundary{bottom:82px}.molgic-final__assessment-tags article.is-next{top:278px}.molgic-final__assessment-tags article{min-width:210px;min-height:68px;padding:11px 16px}.molgic-final__assessment-tag-icon{width:36px;height:36px}.molgic-final__assessment-tags strong{font-size:.79rem}.molgic-final__assessment-targets circle{fill:#72dcfa;stroke:#091d39eb;stroke-width:2px;filter:drop-shadow(0 0 7px #5dd9fad9);transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite molgic-assessment-target-pulse}.molgic-final__assessment-targets circle:nth-child(2){animation-delay:-.9s}.molgic-final__assessment-targets circle:nth-child(3){animation-delay:-1.8s}@keyframes molgic-assessment-target-pulse{0%,to{opacity:.64;transform:scale(.82)}50%{opacity:1;transform:scale(1.25)}}@media (width<=1180px){.molgic-final__dossier{width:42%;height:78%;top:6.5%;left:29%;right:auto}.molgic-final__assessment-tags article.is-feasibility{top:70px}.molgic-final__assessment-tags article.is-boundary{bottom:55px}.molgic-final__assessment-tags article.is-next{top:218px}}@media (width<=820px){.molgic-final__blueprint{height:calc(100% - 92px);top:92px}.molgic-final__dossier{width:42%;height:65%;inset:19.5% auto auto 29%}.molgic-final__assessment-tags article,.molgic-final__assessment-tags article.is-feasibility,.molgic-final__assessment-tags article.is-boundary,.molgic-final__assessment-tags article.is-next{position:static}}@media (width<=560px){.molgic-final__assessment{height:760px}.molgic-final__blueprint{height:510px;top:210px}.molgic-final__dossier{width:42%;height:49%;inset:31% auto auto 29%}.molgic-final__dossier-grid section,.molgic-final__dossier>header em{display:none}}.molgic-screen.molgic-mechanism{width:min(var(--molgic-content-max), calc(100% - var(--molgic-content-gutter) - var(--molgic-content-gutter)));min-height:max(920px,100svh);padding:clamp(118px,10.5vh,138px) 0 clamp(70px,7vh,92px)}.molgic-mechanism .molgic-section__intro--split{grid-template-columns:minmax(0,.98fr) minmax(470px,.76fr);align-items:end;gap:clamp(56px,6vw,104px)}.molgic-mechanism .molgic-section__intro header{max-width:820px}.molgic-mechanism .molgic-section__intro h2{max-width:800px}.molgic-mechanism .molgic-section__intro header>p:last-child{max-width:800px;line-height:1.85}.molgic-mechanism__continuity{min-width:0;padding-bottom:2px}.molgic-mechanism__continuity-title{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:18px;display:flex}.molgic-mechanism__continuity-title>span{color:#dce2eee6;letter-spacing:.08em;font-size:.86rem;font-weight:650}.molgic-mechanism__continuity-title>small{color:#8999b494;letter-spacing:.16em;font-size:.64rem}.molgic-mechanism__continuity ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.molgic-mechanism__continuity ol:before{content:"";background:linear-gradient(90deg,#a677ffb3,#7496bf5c 42%,#28cdf366);height:1px;position:absolute;top:7px;left:12.5%;right:12.5%}.molgic-mechanism__continuity li{min-width:0;position:relative}.molgic-mechanism__continuity button{color:#939fb49e;cursor:pointer;background:0 0;border:0;justify-items:center;gap:5px;width:100%;padding:0 5px;transition:color .28s,transform .28s;display:grid}.molgic-mechanism__continuity button:hover,.molgic-mechanism__continuity button:focus-visible,.molgic-mechanism__continuity li.is-active button{color:#dee4f0f0;transform:translateY(-2px)}.molgic-mechanism__continuity button:focus-visible{outline-offset:5px;border-radius:4px;outline:1px solid #3fd3f5b8}.molgic-mechanism__continuity button i{z-index:1;background:#071023;border:2px solid #8b99b2c7;border-radius:50%;width:13px;height:13px;transition:border-color .28s,background .28s,box-shadow .28s;display:block;position:relative}.molgic-mechanism__continuity li.is-active button i{background:#8858f4;border-color:#ae82ff;box-shadow:0 0 0 6px #8b59f524,0 0 18px #915eff94}.molgic-mechanism__continuity button>span{color:#b88eff;letter-spacing:.08em;font-size:.78rem;font-weight:680}.molgic-mechanism__continuity button small{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.4;overflow:hidden}.molgic-mechanism__stage{isolation:isolate;height:clamp(540px,56vh,640px);margin:clamp(22px,2.8vh,32px) 0 0;position:relative;overflow:hidden}.molgic-mechanism__stage:before{z-index:-2;content:"";filter:blur(24px);background:radial-gradient(circle at 42% 48%,#7e4def29,#0000 34%),radial-gradient(circle at 68% 48%,#26c0e929,#0000 35%);position:absolute;inset:7% 4% 5%}.molgic-mechanism__stage:after{z-index:1;content:"";opacity:.22;pointer-events:none;filter:blur(4px);background:linear-gradient(90deg,#0000,#5ed8ff47,#0000);width:13%;animation:7.2s ease-in-out infinite molgic-mechanism-scan;position:absolute;top:11%;bottom:16%;left:22%}.molgic-mechanism__machine{z-index:0;object-fit:cover;object-position:50% 50%;opacity:.95;filter:saturate(.94)brightness(.95)contrast(1.02);-webkit-mask-composite:source-in;width:100%;height:calc(100% - 34px);display:block;position:absolute;inset:0 0 auto;transform:scale(1.018);-webkit-mask-image:linear-gradient(#0000 0%,#000 8% 88%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 8% 88%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.molgic-mechanism__endpoint{z-index:4;pointer-events:none;gap:7px;max-width:240px;display:grid;position:absolute;top:12%}.molgic-mechanism__endpoint--source{left:1.9%}.molgic-mechanism__endpoint--target{text-align:right;right:1.9%}.molgic-mechanism__endpoint>span{letter-spacing:.08em;font-size:clamp(.8rem,.94vw,.96rem);font-weight:680}.molgic-mechanism__endpoint--source>span{color:#c3b2ff}.molgic-mechanism__endpoint--target>span{color:#42ddf6}.molgic-mechanism__endpoint small{color:#a1b0c6ad;font-size:clamp(.62rem,.72vw,.73rem);line-height:1.55}.molgic-mechanism__flow{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.molgic-mechanism__flow path{fill:none;stroke:url(#molgic-mechanism-flow-gradient);stroke-linecap:round}.molgic-mechanism__flow-base{stroke-width:1.1px;opacity:.28}.molgic-mechanism__flow-pulse{stroke-width:4px;stroke-dasharray:5 186;opacity:.86;filter:drop-shadow(0 0 7px #48d5f8eb);animation:4.4s linear infinite molgic-mechanism-flow}.molgic-mechanism__flow-pulse.is-secondary{stroke-dasharray:2 238;opacity:.54;animation-duration:6.4s;animation-delay:-2.2s}.molgic-mechanism__layer-glows{z-index:1;pointer-events:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:absolute;inset:8% 22% 15% 27.5%}.molgic-mechanism__layer-glows i{opacity:0;transition:opacity .42s;position:relative}.molgic-mechanism__layer-glows i:before{content:"";filter:blur(7px);background:linear-gradient(90deg,#0000,#9b6bff33,#34d1f72e,#0000);position:absolute;inset:0 22%}.molgic-mechanism__layer-glows i:after{content:"";background:linear-gradient(#0000,#8b6bffd9 28%,#29d5f9d1 72%,#0000);width:1px;position:absolute;top:7%;bottom:7%;left:50%;box-shadow:0 0 14px #62afffb3}.molgic-mechanism__layer-glows i.is-active{opacity:1;animation:2.6s ease-in-out infinite molgic-mechanism-layer-breathe}.molgic-mechanism__layers{z-index:5;pointer-events:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1vw,16px);display:grid;position:absolute;top:8%;left:29%;right:20%}.molgic-mechanism__layers button{--molgic-layer-card-shift:0%;color:#e9eff8db;text-align:left;opacity:.84;pointer-events:auto;cursor:pointer;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);min-width:0;min-height:78px;transform:translateX(var(--molgic-layer-card-shift));background:#060f21e0;border:1px solid #758fbe47;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:3px 9px;padding:12px 14px;transition:opacity .28s,border-color .28s,background .28s,box-shadow .28s,transform .28s;display:grid;position:relative;box-shadow:0 12px 28px #0000004d,inset 0 1px #ffffff06}.molgic-mechanism__layers button:first-child{--molgic-layer-card-shift:-20%}.molgic-mechanism__layers button:nth-child(2){--molgic-layer-card-shift:-11%}.molgic-mechanism__layers button:nth-child(3){--molgic-layer-card-shift:-4%}.molgic-mechanism__layers button:after{content:"";opacity:.42;background:linear-gradient(#797effe6,#0000);width:1px;height:clamp(34px,4.8vh,54px);position:absolute;top:100%;left:50%}.molgic-mechanism__layers button:hover,.molgic-mechanism__layers button:focus-visible,.molgic-mechanism__layers button.is-active{z-index:1;opacity:1;transform:translateX(var(--molgic-layer-card-shift)) translateY(-4px);background:linear-gradient(135deg,#3a2279c7,#04273ecc);border-color:#3ed5f8ad;box-shadow:0 12px 30px #00000047,0 0 24px #56a0ff29}.molgic-mechanism__layers button:focus-visible{outline-offset:3px;outline:1px solid #43d8f4}.molgic-mechanism__layers button>span{color:#c29dff;letter-spacing:.08em;grid-row:1/3;font-size:clamp(.76rem,.82vw,.84rem);font-weight:740}.molgic-mechanism__layers button strong{color:#f7f9fdf5;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 10px #000000b8;min-width:0;font-size:clamp(.78rem,.88vw,.9rem);font-weight:680;line-height:1.38;overflow:hidden}.molgic-mechanism__layers button small{color:#cad3e4d1;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 8px #000000a8;min-width:0;font-size:clamp(.64rem,.7vw,.72rem);font-weight:500;line-height:1.5;overflow:hidden}.molgic-mechanism__target-nodes{z-index:3;pointer-events:none;width:21%;height:35%;position:absolute;bottom:26%;right:8%}.molgic-mechanism__target-nodes i{background:#19b9e4b8;border:1px solid #48defae6;border-radius:50%;width:6px;height:6px;animation:2.6s ease-in-out infinite molgic-mechanism-node-breathe;position:absolute;box-shadow:0 0 12px #28d0f7e6}.molgic-mechanism__target-nodes i:first-child{top:12%;left:23%}.molgic-mechanism__target-nodes i:nth-child(2){animation-delay:-.65s;top:38%;right:13%}.molgic-mechanism__target-nodes i:nth-child(3){animation-delay:-1.3s;bottom:18%;left:41%}.molgic-mechanism__target-nodes i:nth-child(4){animation-delay:-1.95s;bottom:2%;right:35%}.molgic-mechanism__support-rail{background:linear-gradient(90deg,#3626800f,#08324414);border-top:1px solid #5c7ca53d;border-bottom:1px solid #5c7ca526;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;min-height:72px;margin-top:-20px;padding:0 clamp(20px,2.4vw,34px);display:grid}.molgic-mechanism__support-rail p{align-items:center;gap:clamp(12px,1.4vw,20px);min-width:0;margin:0;display:flex}.molgic-mechanism__support-rail p+p{border-left:1px solid #5c7ca538;padding-left:clamp(24px,3vw,46px)}.molgic-mechanism__support-rail span{color:#8b99aeb8;letter-spacing:.09em;flex:none;font-size:.68rem}.molgic-mechanism__support-rail strong{color:#39d8f5;letter-spacing:.025em;min-width:0;font-size:clamp(.88rem,1vw,1.02rem);font-weight:660}@keyframes molgic-mechanism-flow{to{stroke-dashoffset:-191px}}@keyframes molgic-mechanism-scan{0%,12%{opacity:0;left:23%}24%{opacity:.28}76%{opacity:.22}88%,to{opacity:0;left:74%}}@keyframes molgic-mechanism-layer-breathe{0%,to{opacity:.62}50%{opacity:1}}@keyframes molgic-mechanism-node-breathe{0%,to{opacity:.38;transform:scale(.78)}50%{opacity:1;transform:scale(1.35)}}@media (width<=1180px){.molgic-mechanism .molgic-section__intro--split{grid-template-columns:minmax(0,1fr) minmax(390px,.8fr);gap:44px}.molgic-mechanism__stage{height:560px}.molgic-mechanism__layers{left:25%;right:17%}.molgic-mechanism__layers button{padding:9px}.molgic-mechanism__layers button small{display:none}}@media (width<=900px){.molgic-screen.molgic-mechanism{width:min(100% - 48px, var(--molgic-content-max))}.molgic-mechanism .molgic-section__intro--split{grid-template-columns:1fr;align-items:start;gap:34px}.molgic-mechanism__continuity{max-width:660px}.molgic-mechanism__stage{height:520px}.molgic-mechanism__machine{height:88%}.molgic-mechanism__endpoint{top:23%}.molgic-mechanism__endpoint small{display:none}.molgic-mechanism__layers{inset:auto 2% 2%}.molgic-mechanism__layers button:nth-child(n){--molgic-layer-card-shift:0%;min-height:58px}.molgic-mechanism__layers button:after{display:none}.molgic-mechanism__layer-glows{inset:5% 19% 17% 23%}.molgic-mechanism__support-rail{margin-top:0}}@media (width<=680px){.molgic-screen.molgic-mechanism{width:calc(100% - 32px);min-height:auto;padding-top:116px}.molgic-mechanism__continuity-title>small,.molgic-mechanism__continuity button small{display:none}.molgic-mechanism__stage{height:500px;margin-top:16px}.molgic-mechanism__machine{height:68%;top:36px;transform:scale(1.18)}.molgic-mechanism__endpoint{max-width:45%;top:7px}.molgic-mechanism__endpoint>span{font-size:.68rem}.molgic-mechanism__flow{height:68%;top:26px}.molgic-mechanism__layer-glows{inset:9% 13% 32% 16%}.molgic-mechanism__layers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.molgic-mechanism__layers button{min-height:62px}.molgic-mechanism__layers button strong{white-space:normal}.molgic-mechanism__target-nodes{bottom:40%;right:3%}.molgic-mechanism__support-rail{grid-template-columns:1fr;gap:14px;min-height:0;padding:16px}.molgic-mechanism__support-rail p{flex-direction:column;align-items:flex-start;gap:4px}.molgic-mechanism__support-rail p+p{border-top:1px solid #5c7ca52e;border-left:0;padding-top:14px;padding-left:0}}@media (prefers-reduced-motion:reduce){.molgic-mechanism__stage:after,.molgic-mechanism__flow-pulse,.molgic-mechanism__layer-glows i,.molgic-mechanism__target-nodes i{animation:none}}.molgic-enterprise__flow-field path{stroke-width:1.15px;stroke-dasharray:2 11;opacity:.82}.molgic-enterprise__assets,.molgic-enterprise__environment{border:1px solid #5b87b747;border-radius:10px;box-shadow:0 24px 54px #00000029,inset 0 0 42px #396aae09}.molgic-enterprise__assets{background:radial-gradient(circle at 0 0,#744ad61a,#0000 42%),linear-gradient(155deg,#0a1630e0,#040a19b8);border-color:#815fcd57}.molgic-enterprise__environment{background:radial-gradient(circle at 100% 0,#26b3e117,#0000 42%),linear-gradient(205deg,#08182cdb,#040a19b8);border-color:#38b0d757}.molgic-enterprise__assets>header,.molgic-enterprise__environment>header{border-bottom:0;box-shadow:inset 0 -1px #5b87b72b}.molgic-enterprise__projects,.molgic-enterprise__asset-groups>section{background:linear-gradient(135deg,#13224485,#0711253d);border:1px solid #5b87b733;border-radius:10px;box-shadow:inset 1px 0 #9164f457,inset 0 -1px #5480bb1f}.molgic-enterprise__asset-groups>section:nth-child(2n){border-radius:10px;box-shadow:inset -1px 0 #56a6df47,inset 0 -1px #5480bb1f}.molgic-enterprise__model-files span,.molgic-enterprise__archive span,.molgic-enterprise__cad-scope>div span{border:1px solid #5b87b72e;border-radius:6px;box-shadow:inset 0 0 0 1px #5b87b72b,inset 2px 0 #7a65dd2e}.molgic-enterprise__cad-scope{border-top:0;box-shadow:inset 0 1px #5b87b726}.molgic-enterprise__orchestrator:before,.molgic-enterprise__orchestrator:after{display:none}.molgic-enterprise__orchestrator:before{left:0}.molgic-enterprise__orchestrator:after{right:0}.molgic-enterprise__routes path{stroke-dasharray:3 12}.molgic-enterprise__service{background:radial-gradient(circle at 12% 18%,#695dbf1c,#0000 36%),linear-gradient(145deg,#121f40f0,#050c1de0);border:1px solid #8092bc47;border-radius:12px;min-height:82px;box-shadow:inset 1px 0 #946df052,inset 0 -1px #4b7dbb29,0 16px 30px #0000002e}.molgic-enterprise__service:before{display:none}.molgic-enterprise__service.is-batch{top:4%;left:7%}.molgic-enterprise__service.is-adaptation{top:4%;right:7%}.molgic-enterprise__service.is-integration{bottom:6%;left:7%}.molgic-enterprise__service.is-private{bottom:6%;right:7%}.molgic-enterprise__service.is-active{border:1px solid #8567f2c7;transform:translateY(-3px);box-shadow:inset 2px 0 #a06cffe0,inset 0 -1px #38d4ff5c,0 0 30px #6f48e03d}.molgic-enterprise__environment-grid{gap:12px;padding:13px}.molgic-enterprise__environment-grid section{background:linear-gradient(#375f970a 1px,#0000 1px) 0 0/16px 16px,linear-gradient(90deg,#375f970a 1px,#0000 1px) 0 0/16px 16px,linear-gradient(145deg,#0c1d38a8,#07112352);border:1px solid #5b87b733;border-radius:10px;position:relative;box-shadow:inset 1px 0 #46bae747,inset 0 -1px #5380bb24}.molgic-enterprise__environment-grid section:nth-child(2n){border-radius:10px;box-shadow:inset -1px 0 #5e9ddc47,inset 0 -1px #5380bb24}.molgic-enterprise__environment-grid section:before{display:none}.molgic-enterprise__environment-grid section:nth-child(2n):before{border-left:1px solid #6099dd47;border-right:0;border-radius:10px 0 0;left:0;right:auto}.molgic-enterprise__environment-grid section.is-active{border:1px solid #38d4ff80;box-shadow:inset 2px 0 #38d4ff94,inset 0 -1px #38d4ff38,0 12px 28px #168fbe14}.molgic-enterprise__environment-grid section.is-delivery{color:#45d483;background:radial-gradient(circle at 50% 46%,#2d8c6721,#0000 58%),linear-gradient(145deg,#0b24229e,#06151b5c);border:1px solid #45d48347;box-shadow:inset -1px 0 #45d48357,inset 0 -1px #2d8c6733}.molgic-enterprise__delivery-package{color:#45d483;filter:drop-shadow(0 0 12px #45d48333)}.molgic-enterprise__environment-grid .is-delivery li{color:#b9e4cdc2;background:#0d2a227a;border-color:#45d48333}.molgic-enterprise__boundary{isolation:isolate;background:0 0;border:0;margin-top:36px;padding:9px 4px;position:relative}.molgic-enterprise__boundary:before{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#8567e052 20%,#44bee852 80%,#0000);height:1px;position:absolute;top:50%;left:6%;right:6%}.molgic-enterprise__boundary span{background:#071023e6;border:1px solid #6082b538;border-radius:999px;justify-self:center;width:max-content;min-height:40px;padding:9px 14px;box-shadow:0 10px 24px #0000002e,inset 0 0 15px #526eb10d}.molgic-enterprise__boundary span+span{border-left:1px solid #6082b538}@media (width<=820px){.molgic-enterprise__boundary:before{display:none}.molgic-enterprise__boundary span,.molgic-enterprise__boundary span:nth-child(4){border:1px solid #6082b533;border-radius:12px;justify-self:stretch;width:auto}.molgic-enterprise__boundary span+span{border-top:1px solid #6082b533;border-left:1px solid #6082b533}}@media (prefers-reduced-motion:reduce){.molgic-enterprise__orchestrator:before,.molgic-enterprise__orchestrator:after{animation:none}}
