.dc-reference{--orange:#ff6401;--blue:#2e66f4;--ink:#0b1020;--muted:#606875;--line:#e8ebf1;--ease:cubic-bezier(.2,.7,.2,1)}.dc-reference *{box-sizing:border-box}.dc-reference{scroll-behavior:smooth;margin:0;background:#fff;color:var(--ink);font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif;line-height:1.75}.dc-reference a,.dc-reference button{-webkit-tap-highlight-color:transparent}.dc-reference button{font:inherit;cursor:pointer}.dc-reference a:focus-visible,.dc-reference button:focus-visible{outline:3px solid #ff9c5d;outline-offset:5px}.dc-reference button{color:inherit}.dc-reference a{color:inherit;text-decoration:none}.dc-reference .wrap{width:min(1180px,calc(100% - 80px));margin:auto}.dc-reference .section{padding:88px 0 96px}.dc-reference .eyebrow{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.19em;font-weight:650;color:var(--orange);margin-bottom:15px}.dc-reference .eyebrow:before{content:"";width:24px;height:2px;background:currentColor}.dc-reference h1,.dc-reference h2,.dc-reference h3,.dc-reference p{margin:0}.dc-reference h1,.dc-reference h2{font-size:clamp(30px,3.1vw,44px);line-height:1.35;letter-spacing:-.045em;font-weight:750}.dc-reference h1 span,.dc-reference h2 span{color:var(--orange)}.dc-reference .intro{max-width:850px;margin:20px auto 0;font-size:15px;line-height:1.95;color:var(--muted)}.dc-reference .section-head{text-align:center}.dc-reference .section-head .eyebrow{justify-content:center}.dc-reference .section-head .eyebrow:after{content:"";width:24px;height:2px;background:currentColor}.dc-reference .classifications{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:42px 0 48px}.dc-reference .classification{padding:28px 28px 24px;border:1px solid var(--line);border-radius:18px;background:#fff;position:relative;overflow:hidden;transition:transform .4s var(--ease),box-shadow .4s,border-color .4s}@media (hover:hover) and (pointer:fine){.dc-reference .classification:hover{transform:translateY(-6px);box-shadow:0 18px 38px #1928490b;border-color:var(--accent)}}.dc-reference .classification:before{content:"";position:absolute;left:28px;top:0;width:38px;height:3px;background:var(--accent);transition:width .4s}@media (hover:hover) and (pointer:fine){.dc-reference .classification:hover:before{width:80px}}.dc-reference .classification .meta{display:flex;align-items:center;justify-content:space-between;color:var(--accent);font:12px ui-monospace,monospace;letter-spacing:.12em}.dc-reference .classification h3{font-size:19px;line-height:1.55;margin-top:18px;letter-spacing:-.025em}.dc-reference .classification p{font-size:13px;color:var(--muted);line-height:1.9;margin-top:12px;min-height:75px}.dc-reference .mini{height:105px;margin-top:14px;width:100%;color:var(--accent)}.dc-reference .mini circle,.dc-reference .mini path,.dc-reference .mini rect{vector-effect:non-scaling-stroke}.dc-reference .mini .wire{stroke:currentColor;opacity:.3;fill:none;stroke-width:1.4}.dc-reference .mini .tile{fill:white;stroke:currentColor;stroke-opacity:.45;stroke-width:1}.dc-reference .mini .solid{fill:currentColor;opacity:.12}.dc-reference .mini text{fill:currentColor;font:10px Microsoft YaHei,sans-serif}.dc-reference .mini .dot{fill:currentColor}@media (hover:hover) and (pointer:fine){.dc-reference .classification:hover .dot{animation:blink 1.8s ease-in-out infinite}}.dc-reference .map{border:1px solid var(--line);border-radius:22px;background:linear-gradient(120deg,#f9fafc,#fff 65%);overflow:hidden}.dc-reference .map-head{padding:30px 34px 26px;display:grid;grid-template-columns:220px 1fr;gap:32px;border-bottom:1px solid var(--line)}.dc-reference .map-head h3{font-size:25px;line-height:1.3}.dc-reference .map-head .micro{margin-top:9px}.dc-reference .map-head p{font-size:14px;color:var(--muted);line-height:1.9}.dc-reference .micro{font:10px ui-monospace,monospace;letter-spacing:.16em;color:#808a9a}.dc-reference .map-body{display:grid;grid-template-columns:260px 1fr;min-height:350px}.dc-reference .tabs{padding:20px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.dc-reference .tab{border:0;background:transparent;text-align:left;display:flex;align-items:center;gap:17px;padding:12px 16px;border-radius:9px;transition:background .25s,color .25s}.dc-reference .tab .num{font:11px ui-monospace,monospace;opacity:.5}.dc-reference .tab .arrow{margin-left:auto;opacity:0;transition:transform .25s}@media (hover:hover) and (pointer:fine){.dc-reference .tab:hover{background:#eef1f7}}.dc-reference .tab[aria-selected=true] .arrow{opacity:1;color:#ff8a3e}@media (hover:hover) and (pointer:fine){.dc-reference .tab:hover .arrow{transform:translateX(3px)}}.dc-reference .panel{padding:35px 38px;display:grid;grid-template-columns:minmax(200px,1.05fr) minmax(220px,1fr);gap:26px;align-items:center}.dc-reference .panel[hidden]{display:none}.dc-reference .panel h4{font-size:23px;margin:12px 0}.dc-reference .panel p{font-size:14px;color:var(--muted);line-height:1.95}.dc-reference .panel .field{font-size:11px;color:var(--orange);letter-spacing:.14em}.dc-reference .tag-cloud{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:10px;position:relative;padding:38px 8px;min-height:220px}.dc-reference .tag-cloud:before{content:"";position:absolute;inset:5%;border:1px dashed #dae0eb;border-radius:50%;transform:rotate(-20deg);pointer-events:none}.dc-reference .tag-cloud:after{content:"";position:absolute;inset:20%;border:1px solid #e9edf4;border-radius:50%;transform:rotate(25deg);pointer-events:none}.dc-reference .tag-cloud span{z-index:1;border:1px solid #e2e7f1;background:#fff;border-radius:7px;padding:8px 14px;font-size:12px;box-shadow:0 5px 16px #1b2e5810;transition:transform .3s,border-color .3s}@media (hover:hover) and (pointer:fine){.dc-reference .tag-cloud span:hover{transform:translateY(-4px);border-color:var(--orange)}}.dc-reference .panel.enter{animation:panel-in .4s var(--ease)}.dc-reference .lineage{background:#f7f9fc;border-top:1px solid var(--line)}.dc-reference .lineage-header{display:flex;align-items:end;justify-content:space-between;gap:40px}.dc-reference .lineage-header .intro{margin:20px 0 0;max-width:660px}.dc-reference .section-index{font:96px/1 ui-monospace,monospace;color:#e5e9f0;letter-spacing:-.09em;padding-right:8px}.dc-reference .lineage-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:40px;margin-top:44px;align-items:start}.dc-reference .features{display:flex;flex-direction:column}.dc-reference .feature{position:relative;border:0;border-top:1px solid #dfe4eb;background:transparent;width:100%;text-align:left;padding:25px 0 25px 26px;transition:opacity .3s}.dc-reference .feature:last-child{border-bottom:1px solid #dfe4eb}.dc-reference .feature:before{content:"";position:absolute;left:0;top:29px;width:3px;height:20px;background:#d7dce4;transition:height .3s,background .3s}.dc-reference .feature[aria-pressed=true]:before{background:var(--orange);height:40px}.dc-reference .feature .feature-top{display:flex;gap:13px;align-items:center}.dc-reference .feature .feature-num{font:11px ui-monospace,monospace;color:#99a0ad}.dc-reference .feature h3{font-size:18px}.dc-reference .feature[aria-pressed=true] h3{color:#e75800}.dc-reference .feature p{font-size:13px;line-height:1.95;color:var(--muted);margin-top:12px}@media (hover:hover) and (pointer:fine){.dc-reference .feature:hover h3{color:var(--orange)}}.dc-reference .graph-card{background:#0b1020;color:#fff;border-radius:20px;padding:26px 28px 22px;overflow:hidden;position:relative;box-shadow:0 20px 45px #152b5412}.dc-reference .graph-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 48%,#1c376c40,transparent 65%),radial-gradient(#ffffff12 .8px,transparent 0);background-size:auto,20px 20px}.dc-reference .graph-footer,.dc-reference .graph-top,.dc-reference .graph-view{position:relative}.dc-reference .graph-top{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #ffffff15;padding-bottom:18px}.dc-reference .graph-top strong{font-size:13px;font-weight:500}.dc-reference .signal{display:inline-block;width:6px;height:6px;background:#ff832e;border-radius:50%;margin-right:9px;box-shadow:0 0 12px #ff640180}.dc-reference .graph-top .micro{color:#9ba5b9;font-size:9px;letter-spacing:.06em}.dc-reference .view-controls{display:flex;gap:4px;justify-content:center;margin:22px auto 0}.dc-reference .view-controls button{border:1px solid #ffffff18;border-radius:6px;background:#ffffff05;color:#b3bdd1;font-size:11px;padding:7px 12px}.dc-reference .view-controls button[aria-pressed=true]{background:#263552;color:#fff;border-color:#4e6999}.dc-reference .graph-view{min-height:380px}.dc-reference .graph-view[hidden]{display:none}.dc-reference .entity-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:29px 0 24px}.dc-reference .entity-node{padding:14px 12px;border:1px solid #3c4a6570;border-radius:9px;font-size:12px;text-align:center;background:#131d30;transition:border-color .3s,transform .3s}@media (hover:hover) and (pointer:fine){.dc-reference .entity-node:hover{border-color:#ff832e;transform:translateY(-3px)}}.dc-reference .entity-node:last-child{grid-column:1/-1;max-width:55%;width:100%;justify-self:center}.dc-reference .core-title{display:flex;align-items:center;justify-content:center;gap:15px;padding-top:29px;font-size:14px;color:#ffd1ac}.dc-reference .core-title:after,.dc-reference .core-title:before{content:"";height:1px;width:60px;background:linear-gradient(90deg,transparent,#ff832e80)}.dc-reference .core-title:after{transform:rotate(180deg)}.dc-reference .graph-svg{display:block;width:100%;height:auto;margin:16px auto 0;overflow:visible}.dc-reference .graph-svg .edge{fill:none;stroke:#536480;stroke-width:1.3}.dc-reference .graph-svg .flow{fill:none;stroke:#ff8436;stroke-width:2;stroke-dasharray:5 14;animation:flow 3s linear infinite}.dc-reference .graph-svg .blue-flow{stroke:#6e9dff;animation-duration:4s}.dc-reference .graph-svg rect{fill:#152039;stroke:#405474;stroke-width:1}.dc-reference .graph-svg .warm{fill:#342319;stroke:#c3743b}.dc-reference .graph-svg .node-main{fill:#1e3560;stroke:#5480c6}.dc-reference .graph-svg text{fill:#dce6f8;font:12px Microsoft YaHei,sans-serif;text-anchor:middle;dominant-baseline:middle}.dc-reference .graph-svg .small{font-size:10px;fill:#8595b3}@media (hover:hover) and (pointer:fine){.dc-reference .graph-svg g:hover rect{stroke:#ff9d55}}.dc-reference .graph-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #ffffff15;padding-top:17px;font-size:10px;color:#91a0ba}.dc-reference .legend{display:flex;gap:16px}.dc-reference .legend span:before{content:"";display:inline-block;vertical-align:middle;width:14px;height:2px;margin-right:7px;background:#ff832e}.dc-reference .legend span+span:before{background:#719eff}.dc-reference .motion-toggle{background:transparent;color:#b3bfd3;border:1px solid #394760;border-radius:6px;padding:5px 9px;font-size:10px}.dc-reference .section-bottom{border-top:1px solid #e1e6ee;margin-top:40px;padding-top:18px;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#8b94a3}.dc-reference .section-bottom a{color:#636c7b}@media (hover:hover) and (pointer:fine){.dc-reference .section-bottom a:hover{color:var(--orange)}}.dc-reference .revealed{animation:reveal .7s var(--ease) both}.dc-reference.paused .dot,.dc-reference.paused .flow{animation-play-state:paused!important}.dc-reference .noscript{padding:20px;background:#fff6ed}.dc-reference .js .no-js-only{display:none}@keyframes flow{to{stroke-dashoffset:-76}}@keyframes panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes blink{50%{opacity:.2}}@keyframes reveal{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media(min-width:1500px){.dc-reference .section{padding:104px 0}}@media(max-width:1050px){.dc-reference .wrap{width:calc(100% - 48px)}.dc-reference .panel{grid-template-columns:1fr;padding:28px}.dc-reference .tag-cloud{min-height:160px;padding:20px}.dc-reference .map-body{grid-template-columns:230px 1fr}.dc-reference .lineage-layout{grid-template-columns:300px 1fr;gap:25px}.dc-reference .classification{padding:24px 20px}.dc-reference .classification h3{font-size:17px}.dc-reference .classification p{min-height:98px}}@media(max-width:760px){.dc-reference .wrap{width:calc(100% - 36px)}.dc-reference .section{padding:58px 0}.dc-reference .intro{font-size:14px}.dc-reference .classifications{grid-template-columns:1fr;gap:14px;margin-top:30px}.dc-reference .classification{display:grid;grid-template-columns:1fr 100px;column-gap:15px;padding:23px}.dc-reference .classification .meta{grid-column:1/-1}.dc-reference .classification h3{font-size:18px}.dc-reference .classification p{min-height:0;font-size:13px;grid-column:1}.dc-reference .mini{grid-column:2;grid-row:2/4;align-self:center;margin:0}.dc-reference .map-head{padding:25px;display:block}.dc-reference .map-head p{margin-top:16px}.dc-reference .map-head h3{font-size:24px}.dc-reference .map-body{display:block}.dc-reference .tabs{padding:16px;display:grid;grid-template-columns:repeat(3,1fr);border-right:0;border-bottom:1px solid var(--line);gap:6px}.dc-reference .tab{padding:11px 6px;justify-content:center;font-size:12px;gap:0}.dc-reference .tab .arrow,.dc-reference .tab .num{display:none}.dc-reference .panel{display:block;padding:27px 25px}.dc-reference .panel h4{font-size:22px;margin:8px 0}.dc-reference .tag-cloud{margin-top:18px;min-height:175px}.dc-reference .lineage-header{display:block}.dc-reference .section-index{display:none}.dc-reference .lineage-layout{grid-template-columns:1fr;gap:28px;margin-top:30px}.dc-reference .feature{padding:20px 0 20px 23px}.dc-reference .feature p{font-size:14px}.dc-reference .graph-card{padding:22px 17px}.dc-reference .graph-view{min-height:335px}.dc-reference .graph-top .micro{font-size:8px}.dc-reference .entity-node{font-size:11px;padding:13px 7px}.dc-reference .entity-grid{gap:10px}.dc-reference .graph-footer{font-size:9px}.dc-reference .legend{gap:10px}.dc-reference .eyebrow,.dc-reference .section-bottom{font-size:10px}.dc-reference .graph-svg{min-height:250px}}@media(prefers-reduced-motion:reduce){.dc-reference{scroll-behavior:auto}.dc-reference *,.dc-reference :after,.dc-reference :before{animation:none!important;transition:none!important}}.dc-reference .feature-top:after{content:"↗";margin-left:auto;font-size:16px;color:#9da6b6}.dc-reference .feature[aria-pressed=true] .feature-top:after{color:var(--orange)}.dc-reference .mobile-hint{display:none}.dc-reference .graph-card:has(#graph-0:not([hidden])) .mobile-hint{display:none}.dc-reference .graph-view{scrollbar-width:thin;scrollbar-color:#415270 #131d30}.dc-reference .graph-view::-webkit-scrollbar{height:6px}.dc-reference .graph-view::-webkit-scrollbar-track{background:#131d30}.dc-reference .graph-view::-webkit-scrollbar-thumb{background:#415270;border-radius:6px}@media(max-width:760px){.dc-reference .classification{display:block}.dc-reference .classification h3{font-size:18px}.dc-reference .classification p{font-size:13px}.dc-reference .mini{height:85px;margin-top:12px;max-width:280px}.dc-reference .graph-view{overflow-x:auto;overscroll-behavior-x:contain}.dc-reference .graph-svg{min-width:560px}.dc-reference .mobile-hint{display:block;position:relative;color:#8999b5;font-size:10px;text-align:center;margin-top:10px}}@media print{.dc-reference .section{padding:24px 0}.dc-reference .wrap{width:100%}.dc-reference .graph-view[hidden],.dc-reference .panel[hidden]{display:block}.dc-reference .motion-toggle,.dc-reference .section-bottom,.dc-reference .tabs,.dc-reference .view-controls{display:none}.dc-reference .lineage-layout{display:block}.dc-reference .classification,.dc-reference .graph-card{page-break-inside:avoid;break-inside:avoid}}.dc-reference .classification{background:var(--accent);border-color:var(--accent);color:#231407;--card-ink:#231407}.dc-reference .classification:nth-child(2){color:#fff;--card-ink:#fff}.dc-reference .classification:nth-child(3){color:#003522;--card-ink:#003522}.dc-reference .classification:before{background:var(--card-ink);opacity:.45}.dc-reference .classification .meta,.dc-reference .classification .mini,.dc-reference .classification p{color:var(--card-ink)}.dc-reference .classification .meta{opacity:.8}.dc-reference .classification h3{font-weight:800}.dc-reference .classification .mini .wire{opacity:.6}.dc-reference .classification .mini .tile{fill:transparent;stroke-opacity:.7}.dc-reference .classification .mini .solid{opacity:.22}@media (hover:hover) and (pointer:fine){.dc-reference .classification:hover{box-shadow:0 18px 38px #19284922}}.dc-reference .lineage-header{display:block;text-align:center}.dc-reference .lineage-header .intro{margin:20px auto 0;max-width:850px}.dc-reference .feature[data-view="0"]{--feature-color:#FF6401}.dc-reference .feature[data-view="1"]{--feature-color:#2E66F4}.dc-reference .feature[data-view="2"]{--feature-color:#00B76A}.dc-reference .feature:before,.dc-reference .feature[aria-pressed=true]:before{background:var(--feature-color)}@media (hover:hover) and (pointer:fine){.dc-reference .feature .feature-num,.dc-reference .feature h3,.dc-reference .feature-top:after,.dc-reference .feature:hover h3,.dc-reference .feature[aria-pressed=true] .feature-top:after,.dc-reference .feature[aria-pressed=true] h3{color:var(--feature-color)}}.dc-reference .feature[aria-pressed=true]{background:color-mix(in srgb,var(--feature-color) 5%,transparent)}.dc-reference .graph-card{--graph-color:#FF6401;--graph-ink:#291506;background:var(--graph-color);color:var(--graph-ink);transition:background .35s ease,color .35s ease}.dc-reference .graph-card[data-theme="1"]{--graph-color:#2E66F4;--graph-ink:#fff}.dc-reference .graph-card[data-theme="2"]{--graph-color:#00B76A;--graph-ink:#003522}.dc-reference .graph-card:before{background:radial-gradient(#ffffff28 .8px,transparent 0);background-size:20px 20px}.dc-reference .graph-footer,.dc-reference .graph-top{border-color:color-mix(in srgb,var(--graph-ink) 20%,transparent)}.dc-reference .core-title,.dc-reference .graph-footer,.dc-reference .graph-top .micro,.dc-reference .mobile-hint{color:var(--graph-ink)}.dc-reference .graph-top strong{font-weight:700}.dc-reference .signal{background:var(--graph-ink);box-shadow:none}.dc-reference .entity-node{background:#ffffffdc;border-color:#ffffff80;color:#223044;font-weight:550}@media (hover:hover) and (pointer:fine){.dc-reference .entity-node:hover{background:#fff;border-color:var(--graph-ink)}}.dc-reference .core-title:after,.dc-reference .core-title:before{background:linear-gradient(90deg,transparent,var(--graph-ink));opacity:.45}.dc-reference .view-controls button{background:#ffffff10;border-color:#ffffff65;color:var(--graph-ink)}.dc-reference .view-controls button[aria-pressed=true]{background:#fff;color:#1b3972;border-color:#fff}.dc-reference .graph-svg .edge{stroke:var(--graph-ink);opacity:.4}.dc-reference .graph-svg .flow{stroke:var(--graph-ink)}.dc-reference .graph-svg .blue-flow{stroke:#fff}.dc-reference .graph-svg .warm,.dc-reference .graph-svg rect{fill:#ffffffdd;stroke:#ffffffaa}.dc-reference .graph-svg .node-main{fill:#fff;stroke:#fff;stroke-width:2}.dc-reference .graph-svg text{fill:#15362c}.dc-reference .graph-card[data-theme="1"] .graph-svg text{fill:#183266}.dc-reference .graph-svg .small{fill:var(--graph-ink)}@media (hover:hover) and (pointer:fine){.dc-reference .graph-svg g:hover rect{fill:#fff;stroke:var(--graph-ink)}}.dc-reference .legend span:before{background:var(--graph-ink)}.dc-reference .legend span+span:before{background:#fff}.dc-reference .motion-toggle{border-color:color-mix(in srgb,var(--graph-ink) 35%,transparent);color:var(--graph-ink)}@media (hover:hover) and (pointer:fine){.dc-reference .motion-toggle:hover{background:#ffffff35}}.dc-reference .graph-view{scrollbar-color:#ffffffa0 #ffffff20}.dc-reference .graph-view::-webkit-scrollbar-track{background:#ffffff20}.dc-reference .graph-view::-webkit-scrollbar-thumb{background:#ffffffa0}.dc-reference .keyword,.dc-reference .tag-cloud .keyword{display:inline-block;position:relative;border:1px solid #e0e5ed;background:#fff;color:#465366;border-radius:7px;padding:9px 13px;font-size:12px;line-height:1.55;box-shadow:0 3px 12px #1b2e5806;transition:background .2s,color .2s,border-color .2s,transform .2s;outline-offset:3px}@media (hover:hover) and (pointer:fine){.dc-reference .keyword:active,.dc-reference .keyword:focus-visible,.dc-reference .keyword:hover,.dc-reference .tag-cloud .keyword:focus-visible,.dc-reference .tag-cloud .keyword:hover{background:#FF6401;color:#291506;border-color:#FF6401;transform:translateY(-2px);outline:none;box-shadow:0 5px 16px #ff640125}}.dc-reference .panel-expanded{display:block}.dc-reference .panel-expanded[hidden]{display:none}.dc-reference .panel-expanded>div:first-child{max-width:760px}.dc-reference .panel-expanded h4{margin:8px 0}.dc-reference .panel-expanded .tag-visual{margin-top:26px}.dc-reference .map-body{grid-template-columns:210px minmax(0,1fr)}.dc-reference .map-body>div{min-width:0}.dc-reference .tabs{padding:20px 14px}.dc-reference .panel{min-height:370px}.dc-reference .panel-expanded{min-height:0}.dc-reference .branch-label{font-size:12px;font-weight:650;color:#526078;margin-bottom:15px;display:flex;align-items:center;gap:10px}.dc-reference .branch-label:before{content:"";width:18px;height:2px;background:#b8c8e4}.dc-reference .branch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding-left:20px;border-left:1px solid #dce4f0}.dc-reference .branch-grid .keyword{font-size:12px}.dc-reference .ai-branch{margin-top:14px;margin-left:0;border-left:1px solid #dce4f0;padding-left:20px}.dc-reference .ai-branch summary{cursor:pointer;list-style:none;min-width:150px}.dc-reference .ai-branch summary::-webkit-details-marker{display:none}.dc-reference .ai-branch summary span{float:right;margin-left:20px;transition:transform .2s}.dc-reference .ai-branch:not([open]) summary span{transform:rotate(-90deg)}.dc-reference .branch-children{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0 0 15px;padding:15px 0 0 18px;border-top:1px solid #dce4f0;border-left:1px solid #dce4f0}.dc-reference .cert-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-left:1px solid #dce4f0;padding-left:20px}.dc-reference .cert-grid .keyword{display:flex;align-items:center;min-height:45px}.dc-reference .cert-grid .keyword:before{content:"";width:5px;height:5px;border-radius:50%;background:#b5c4dc;flex-shrink:0;margin-right:10px}@media (hover:hover) and (pointer:fine){.dc-reference .cert-grid .keyword:focus-visible:before,.dc-reference .cert-grid .keyword:hover:before{background:#291506}}.dc-reference .team-map{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dc-reference .word-group{min-width:0;border:1px solid #e3e9f1;border-radius:12px;background:#fff;padding:18px 14px}.dc-reference .word-group h5{font-size:15px;font-weight:700;margin:0 0 18px;padding-bottom:12px;border-bottom:1px solid #e7ebf1;color:#19283e}.dc-reference .word-group h5:before{content:"";display:inline-block;width:4px;height:13px;background:#ff6401;margin-right:9px;vertical-align:-1px}.dc-reference .word-group:nth-child(2) h5:before{background:#2e66f4}.dc-reference .word-cloud{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 3px;align-content:center;min-height:370px}.dc-reference .word-cloud .keyword{border-color:transparent;padding:4px 5px;box-shadow:none;line-height:1.3}.dc-reference .word-cloud .word-major{font-size:24px;font-weight:750;color:#172c48}.dc-reference .word-cloud .word-medium{font-size:13px;font-weight:550}.dc-reference .word-cloud .word-minor{font-size:11px;color:#6c7685}@media (hover:hover) and (pointer:fine){.dc-reference .word-cloud .keyword:focus-visible,.dc-reference .word-cloud .keyword:hover{color:#291506;border-color:#ff6401}}@media(max-width:1050px){.dc-reference .map-body{grid-template-columns:185px minmax(0,1fr)}.dc-reference .panel{padding:26px}.dc-reference .team-map{grid-template-columns:1fr}.dc-reference .word-cloud{min-height:230px}.dc-reference .word-cloud .word-major{font-size:25px}}@media(max-width:760px){.dc-reference .map-body{display:block}.dc-reference .panel{padding:24px 20px}.dc-reference .branch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-left:12px}.dc-reference .ai-branch{padding-left:12px}.dc-reference .branch-children{margin-left:4px;padding-left:12px}.dc-reference .branch-children .keyword{font-size:11px}.dc-reference .cert-grid{grid-template-columns:1fr;padding-left:12px}.dc-reference .word-cloud{min-height:0;padding-bottom:8px}.dc-reference .word-cloud .word-major{font-size:23px}.dc-reference .word-group{padding:18px 12px}.dc-reference .team-map{gap:14px}.dc-reference .graph-top{gap:8px}.dc-reference .graph-top .micro{font-size:8px}.dc-reference .lineage-header .intro{font-size:14px}}.dc-reference .classification,.dc-reference .classification:nth-child(2),.dc-reference .classification:nth-child(3){--card-ink:#fff;color:#fff}.dc-reference .classification .meta,.dc-reference .classification .mini,.dc-reference .classification h3,.dc-reference .classification p{color:#fff}.dc-reference .classification .meta{opacity:1}.dc-reference .graph-card,.dc-reference .graph-card[data-theme="1"],.dc-reference .graph-card[data-theme="2"]{--graph-ink:#fff;color:#fff}.dc-reference .core-title,.dc-reference .graph-footer,.dc-reference .graph-top .micro,.dc-reference .mobile-hint,.dc-reference .motion-toggle{color:#fff}.dc-reference .graph-card .entity-node{background:#ffffff16;border-color:#ffffff70;color:#fff}@media (hover:hover) and (pointer:fine){.dc-reference .graph-card .entity-node:hover{background:#ffffff30;border-color:#fff;color:#fff}}.dc-reference .graph-svg .node-main,.dc-reference .graph-svg .warm,.dc-reference .graph-svg rect{fill:#ffffff16;stroke:#ffffffa0}.dc-reference .graph-svg .node-main{fill:#ffffff28}.dc-reference .graph-card[data-theme="1"] .graph-svg text,.dc-reference .graph-svg .small,.dc-reference .graph-svg text{fill:#fff}@media (hover:hover) and (pointer:fine){.dc-reference .graph-svg g:hover rect{fill:#ffffff35;stroke:#fff}}.dc-reference .view-controls button,.dc-reference .view-controls button[aria-pressed=true]{color:#fff;background:#ffffff12;border-color:#ffffff70}.dc-reference .view-controls button[aria-pressed=true]{background:#ffffff30;box-shadow:inset 0 0 0 1px #fff}@media (hover:hover) and (pointer:fine){.dc-reference .keyword:active,.dc-reference .keyword:focus-visible,.dc-reference .keyword:hover,.dc-reference .tag-cloud .keyword:active,.dc-reference .tag-cloud .keyword:focus-visible,.dc-reference .tag-cloud .keyword:hover,.dc-reference .word-cloud .keyword:active,.dc-reference .word-cloud .keyword:focus-visible,.dc-reference .word-cloud .keyword:hover{color:#fff;background:#FF6401;border-color:#FF6401}}@media (hover:hover) and (pointer:fine){.dc-reference .cert-grid .keyword:focus-visible:before,.dc-reference .cert-grid .keyword:hover:before{background:#fff}}@media (hover:hover) and (pointer:fine){.dc-reference .tab:hover{background:#FF6401;color:#fff}.dc-reference .tab:hover .arrow,.dc-reference .tab[aria-selected=true] .arrow{color:#fff}}.dc-reference .tab[aria-selected=true]{background:var(--ink);color:#fff}@media (hover:hover) and (pointer:fine){.dc-reference .feature:hover{background:var(--feature-color)}.dc-reference .feature:hover .feature-num,.dc-reference .feature:hover .feature-top:after,.dc-reference .feature:hover h3,.dc-reference .feature:hover p{color:#fff}.dc-reference .feature:hover:before{background:#fff}}.dc-reference .business-example{border:1px solid #e5eaf2;border-radius:14px;background:linear-gradient(120deg,#f7f9fd,#fff);padding:20px 24px 26px}.dc-reference .example-top{display:flex;justify-content:space-between;gap:12px;padding-bottom:17px;border-bottom:1px solid #e5eaf2;font-size:12px;color:#263851;font-weight:650}.dc-reference .example-top span+span{font-size:11px;color:#8290a3;font-weight:400}.dc-reference .example-tree{display:grid;grid-template-columns:100px 155px minmax(0,1fr);gap:30px;align-items:center;min-height:360px;padding-top:20px}.dc-reference .example-root{background:#2E66F4;border:1px solid #2e66f4;color:#fff;border-radius:8px;padding:12px 8px;text-align:center;font-size:13px;font-weight:650;position:relative}.dc-reference .example-root:after{content:"";position:absolute;left:100%;top:50%;width:16px;height:1px;background:#c6d2e4}.dc-reference .example-tracks{display:grid;gap:10px;position:relative}.dc-reference .example-tracks:before{content:"";position:absolute;left:-15px;top:34px;bottom:34px;width:1px;background:#c6d2e4}.dc-reference .example-tracks>.keyword{display:block;text-align:center;position:relative}.dc-reference .example-tracks>.keyword:before{content:"";position:absolute;left:-15px;top:50%;width:14px;height:1px;background:#c6d2e4}.dc-reference .example-tracks .example-selected{border-color:#2e66f4;color:#2e66f4;box-shadow:0 0 0 3px #2e66f40a}@media (hover:hover) and (pointer:fine){.dc-reference .example-tracks .example-selected:focus-visible,.dc-reference .example-tracks .example-selected:hover{color:#fff;border-color:#ff6401}}.dc-reference .example-selected>span{margin-left:12px}.dc-reference .example-more{text-align:center;font-size:19px;letter-spacing:5px;color:#99a9bd;line-height:1}.dc-reference .example-branches{position:relative;display:grid;gap:8px;padding:0 0 0 20px;border-left:1px solid #b9cbee}.dc-reference .example-branches:before{content:"";position:absolute;right:100%;width:30px;height:1px;background:#b9cbee;top:50%}.dc-reference .example-branch-label{font-size:11px;color:#7b8ca3;margin-bottom:3px}.dc-reference .example-branches .keyword{font-size:12px;padding:7px 12px;position:relative}.dc-reference .example-branches .keyword:before{content:"";position:absolute;right:100%;top:50%;width:20px;height:1px;background:#b9cbee}@media(max-width:1100px){.dc-reference .example-tree{grid-template-columns:85px 125px minmax(0,1fr);gap:22px}.dc-reference .business-example{padding:18px 15px}.dc-reference .example-tracks:before{left:-11px}.dc-reference .example-tracks>.keyword:before{left:-11px;width:10px}.dc-reference .example-root:after{width:12px}.dc-reference .example-branches:before{width:22px}.dc-reference .example-tree .keyword{font-size:11px;padding:8px}.dc-reference .example-selected>span{margin-left:3px}}@media(max-width:760px){.dc-reference .example-top,.dc-reference .example-top span{display:block}.dc-reference .example-top span+span{margin-top:5px}.dc-reference .example-tree{grid-template-columns:100px minmax(0,1fr);gap:16px 22px;padding-top:18px;min-height:0}.dc-reference .example-root{grid-column:1/-1;justify-self:start;width:100px}.dc-reference .example-root:after{left:50%;top:100%;width:1px;height:17px}.dc-reference .example-tracks{gap:13px}.dc-reference .example-tracks:before,.dc-reference .example-tracks>.keyword:before{display:none}.dc-reference .example-branches{padding-left:12px}.dc-reference .example-branches .keyword:before{width:12px}.dc-reference .example-branches .keyword{font-size:10px;padding:8px 5px}.dc-reference .example-branch-label{font-size:10px}.dc-reference .example-tracks>.keyword{font-size:11px;padding:9px 5px}.dc-reference .example-selected>span{display:none}}.dc-reference .mobile-diagram,.dc-reference .mobile-feature-description{display:none}.dc-reference .keyword,.dc-reference a,.dc-reference button{touch-action:manipulation}.dc-reference .example-tracks .keyword.is-touched,.dc-reference .keyword.is-touched,.dc-reference .tag-cloud .keyword.is-touched,.dc-reference .word-cloud .keyword.is-touched{background:#FF6401;color:#fff;border-color:#FF6401;transform:none}.dc-reference .keyword:focus-visible{background:#FF6401!important;color:#fff!important;outline:2px solid #9d3d00;outline-offset:2px}@media(max-width:760px){.dc-reference{scroll-behavior:auto}.dc-reference .map{overflow:visible}.dc-reference .map-body{overflow-anchor:none}.dc-reference .tabs{position:sticky;top:0;z-index:5;background:#f7f9fc;border-bottom:1px solid #e1e6ee;padding:12px;box-shadow:0 5px 12px #20345808}.dc-reference .tab{min-height:46px;font-size:13px}.dc-reference .tab[aria-selected=true]{background:#0b1020;color:#fff}.dc-reference .panel.enter,.dc-reference .revealed{animation:none!important}.dc-reference .panel{scroll-margin-top:135px}.dc-reference .keyword,.dc-reference .tag-cloud .keyword{min-height:40px;display:inline-flex;align-items:center;justify-content:center}.dc-reference .word-cloud .keyword{min-height:36px}.dc-reference .word-cloud{gap:6px}.dc-reference .keyword{transition:background .12s,color .12s,border-color .12s}.dc-reference .lineage-layout{gap:16px}.dc-reference .features{gap:8px}.dc-reference .feature{padding:14px 16px 14px 23px;border:1px solid #e1e6ee;border-radius:9px;min-height:52px}.dc-reference .feature:last-child{border:1px solid #e1e6ee}.dc-reference .feature:before{top:16px;height:20px;left:9px}.dc-reference .feature[aria-pressed=true]:before{height:20px;background:#fff}.dc-reference .feature[aria-pressed=true]{background:var(--feature-color);border-color:var(--feature-color)}.dc-reference .feature[aria-pressed=true] .feature-num,.dc-reference .feature[aria-pressed=true] .feature-top:after,.dc-reference .feature[aria-pressed=true] h3{color:#fff}.dc-reference .feature h3{font-size:15px}.dc-reference .feature p{display:none}.dc-reference .mobile-feature-description{display:block;font-size:14px;line-height:1.9;color:#606875;min-height:106px}.dc-reference .graph-card{transition:none;padding:20px 16px}.dc-reference .graph-view{min-height:0;overflow:visible}.dc-reference .graph-svg{display:none}.dc-reference .mobile-hint{display:none!important}.dc-reference .mobile-diagram{display:flex;flex-direction:column;gap:26px;padding:22px 0 26px}.dc-reference .mobile-tier{position:relative}.dc-reference .mobile-tier+.mobile-tier:before{content:"↓";position:absolute;top:-25px;left:calc(50% - 6px);color:#fff;line-height:23px}.dc-reference .mobile-tier-label{font-size:12px;text-align:center;margin-bottom:8px;color:#fff}.dc-reference .mobile-nodes{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.dc-reference .mobile-nodes span{background:#ffffff1c;border:1px solid #ffffffa0;border-radius:7px;color:#fff;font-size:12px;min-height:43px;display:flex;align-items:center;justify-content:center;padding:8px 10px;flex:1 1 28%}.dc-reference .mobile-tier:first-child .mobile-nodes span{flex-grow:0;min-width:112px}.dc-reference .mobile-tier:last-child .mobile-nodes span{min-width:75px}.dc-reference #graph-2 .mobile-tier:last-child .mobile-nodes span{flex-grow:0;flex-shrink:1;flex-basis:calc(50% - 4px)}.dc-reference .view-controls{margin-top:16px}.dc-reference .motion-toggle,.dc-reference .view-controls button{min-height:44px;font-size:12px;padding:9px 12px}.dc-reference .graph-footer{padding-top:13px}.dc-reference .entity-node{font-size:12px;min-height:48px}.dc-reference .entity-grid{margin:20px 0 24px}.dc-reference .entity-node:last-child{max-width:80%}.dc-reference .core-title{padding-top:20px}.dc-reference .graph-top strong{font-size:12px}.dc-reference .graph-top .micro{font-size:9px}}@media(hover:none),(pointer:coarse){.dc-reference .classification,.dc-reference .entity-node,.dc-reference .feature,.dc-reference .tab{transition:none}.dc-reference .mini .dot{animation:none}.dc-reference .graph-svg .flow{animation-duration:6s}.dc-reference .keyword:active{background:#FF6401;color:#fff}}.dc-reference .industries{padding-bottom:48px}.dc-reference .industries .panel{min-height:0}.dc-reference .lineage-header .eyebrow{justify-content:center}.dc-reference .lineage-header .eyebrow:after{content:"";width:24px;height:2px;background:currentColor}@media(min-width:761px){.dc-reference .industries .map-body{min-height:0}.dc-reference .industries .tabs{padding:14px}.dc-reference .industries .tab{padding:8px 12px}}.dc-reference .industries{background:#f7f9fc}.dc-reference .lineage{background:#fff}.dc-reference .feature[aria-pressed=true]:before{height:20px}.research-center-page{color:#05070d}.rc-side{position:fixed;left:26px;top:50%;transform:translateY(-50%) translateX(-14px);z-index:60;display:flex;flex-direction:column;gap:5px;opacity:0;pointer-events:none;transition:opacity .45s var(--ease),transform .45s var(--ease)}.rc-side.show{opacity:1;transform:translateY(-50%) translateX(0);pointer-events:auto}.rc-side-title{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.3em;color:#94a3b8;text-transform:uppercase;margin:0 0 9px 15px;font-weight:700}.rc-side-item{display:flex;align-items:center;padding:9px 15px;background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(15,23,42,.05);border-left:2px solid rgba(15,23,42,.1);border-radius:0 9px 9px 0;font:inherit;font-size:12.5px;font-weight:600;color:#64748b;cursor:pointer;transition:all .3s var(--ease);box-shadow:0 3px 12px rgba(15,23,42,.04);white-space:nowrap;text-align:left}.rc-side-item .idx{font-family:JetBrains Mono,monospace;font-size:10px;color:#94a3b8;width:22px;flex-shrink:0;transition:color .3s}.rc-side-item:hover{background:color-mix(in srgb,var(--sc,#fc6f03) 6%,#fff);color:var(--sc,#fc6f03);border-left-color:color-mix(in srgb,var(--sc,#fc6f03) 55%,transparent);transform:translateX(3px)}.rc-side-item.active{background:color-mix(in srgb,var(--sc,#fc6f03) 9%,#fff);border-left-color:var(--sc,#fc6f03);font-weight:750}.rc-side-item.active,.rc-side-item.active .idx{color:var(--sc,#fc6f03)}.rc-hero{position:relative;min-height:92vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:150px 24px 110px;background:#fbfaff}.rc-net{inset:0;width:100%;height:100%;display:block;pointer-events:none;mask-image:radial-gradient(ellipse 95% 98% at 50% 46%,#000 58%,transparent 99%);-webkit-mask-image:radial-gradient(ellipse 95% 98% at 50% 46%,#000 58%,transparent 99%)}.rc-back,.rc-net{position:absolute}.rc-back{z-index:3;top:96px;left:32px;padding:9px 16px;border:1px solid rgba(15,23,42,.1);border-radius:99px;background:rgba(255,255,255,.72);color:#000;box-shadow:0 4px 16px rgba(15,23,42,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:13px;font-weight:700;transition:.3s}.rc-back:hover{background:#fff;color:#e85926;border-color:rgba(232,89,38,.4)}.rc-hero-copy{position:relative;z-index:2;text-align:center;max-width:900px}.rc-hero-copy h1{font-size:clamp(48px,7.5vw,86px);font-weight:900;letter-spacing:-.03em;line-height:1.08;animation:rc-rise .9s var(--ease) .1s both}.rc-hero-copy h1 em{font-style:normal;background:linear-gradient(100deg,#fc6f03 10%,#ff9e45 45%,#3b82f6 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;margin-left:.18em}.rc-hero-copy p{margin:21px 0 0;color:#000;font-size:clamp(17px,1.8vw,21px);font-weight:550;line-height:1.7;animation:rc-rise .9s var(--ease) .22s both}.rc-actions{display:flex;justify-content:center;margin-top:42px;animation:rc-rise .9s var(--ease) .34s both}.rc-actions .button.primary{padding:17px 46px;border-radius:99px;font-size:16px;font-weight:700;border:1px solid rgba(235,94,3,.6);box-shadow:none}.rc-actions .button.primary:hover{box-shadow:none}.rc-section{padding:100px 24px;background:#fff}.rc-alt{background:#f7f9fc}.rc-shell{max-width:1200px;margin:auto}.rc-heading{text-align:center;max-width:880px;margin:0 auto 51px}.rc-heading>span{display:inline-flex;align-items:center;gap:8px;color:#ff6401;font-size:11px;font-weight:800;letter-spacing:.18em;margin-bottom:16px}.rc-heading>span:before{content:"";width:28px;height:2px;border-radius:1px;background:currentColor}.rc-heading h2{font-size:clamp(27px,3.4vw,42px);font-weight:850;letter-spacing:-.025em;line-height:1.16;color:#000}.rc-heading h2 em{font-style:normal;color:#ff6401}.rc-heading p{margin:19px auto 0;color:#000;font-size:17px;line-height:1.75;max-width:620px}.research-directions{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}.rd-card{position:relative;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:24px;padding:35px;transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.rd-card:after{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ff6401,#2e66f4);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease);border-radius:4px 4px 0 0;z-index:2}.rd-card:hover{transform:translateY(-8px);box-shadow:0 16px 40px rgba(0,0,0,.07)}.rd-card:hover:after{transform:scaleX(1)}.rd-num{font-family:JetBrains Mono,monospace;font-size:30px;letter-spacing:.04em;line-height:1;margin-bottom:16px}.rd-card h3,.rd-num{font-weight:800;color:#000}.rd-card h3{font-size:21px;margin-bottom:10px}.rd-card p{font-size:15px;color:#586477;line-height:1.6;margin-bottom:19px}.rd-card a{font-size:14px;font-weight:700;color:#fc6f03;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.rd-card a:after{content:"→";transition:transform .3s var(--ease)}.rd-card:hover a:after{transform:translateX(4px)}.rl-groups{display:flex;flex-direction:column;gap:48px;max-width:980px;margin:38px auto 0}.rl-group{position:relative;border-radius:18px}.rl-group.rl-flash:after{content:"";position:absolute;inset:-14px;border:2px solid var(--gc);border-radius:20px;opacity:0;pointer-events:none;animation:rc-flash-ring 1.8s var(--ease) 1}@keyframes rc-flash-ring{0%{opacity:0;transform:scale(.985)}18%{opacity:.85}to{opacity:0;transform:scale(1.02)}}.rl-group-head{display:flex;align-items:center;gap:16px;padding-bottom:16px;border-bottom:2px solid var(--gc-bd,#ddd);margin-bottom:19px}.rl-group-dot{flex-shrink:0;width:14px;height:14px;border-radius:50%;background:var(--gc);box-shadow:0 0 0 5px var(--gc-ring,transparent)}.rl-group-title{font-size:22px;font-weight:850;color:#000;letter-spacing:-.01em}.rl-group-en{font-size:11.5px;color:#000;letter-spacing:.08em;text-transform:uppercase;margin-top:2px}.rl-group-count{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;color:var(--gc);background:var(--gc-pill,#f2f2f2);padding:5px 14px;border-radius:99px}.rl-covers{display:grid;grid-template-columns:repeat(3,1fr);gap:29px;margin-top:24px}.rl-cover-card{cursor:pointer;position:relative}.rl-cover{position:relative;aspect-ratio:3/4;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;padding:24px 22px 19px;transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.rl-cover:before{inset:0;background:radial-gradient(120% 90% at 85% 8%,rgba(255,255,255,.28),transparent 55%)}.rl-cover:after,.rl-cover:before{content:"";position:absolute;pointer-events:none}.rl-cover:after{left:0;right:0;bottom:0;height:38%;background:linear-gradient(180deg,transparent,rgba(10,18,36,.42))}.rl-cover-card:hover .rl-cover{transform:translateY(-7px);box-shadow:0 22px 48px rgba(15,23,42,.16)}.rl-cover-brand{font-size:12.5px;letter-spacing:.14em;line-height:1.5}.rl-cover-brand,.rl-cover-title{position:relative;font-weight:850;color:#fff}.rl-cover-title{margin-top:auto;font-size:21px;line-height:1.42;letter-spacing:.01em}.rl-cover-foot{position:relative;z-index:1;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.35);display:flex;justify-content:space-between;align-items:center;gap:13px;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:700;color:#fff;letter-spacing:.08em}.rl-cover-info{padding:14px 5px 0}.rl-cover-info p{font-size:13px;color:#000;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rl-year{display:flex;align-items:center;gap:14px;margin:22px 0 14px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:800;letter-spacing:.12em;color:var(--gc)}.rl-year:after{content:"";flex:1 1;height:1px;background:var(--gc-line,#eee)}.rc-list{display:flex;flex-direction:column;gap:16px}.rc-item{display:flex;align-items:center;gap:26px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:18px;padding:24px 27px;box-shadow:0 2px 12px rgba(0,0,0,.03);transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease);position:relative;overflow:hidden}.rc-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--rc,#fc6f03);opacity:0;transition:opacity .35s var(--ease)}.rc-item:hover{transform:translateX(6px);box-shadow:0 16px 40px rgba(15,23,42,.08);border-color:rgba(0,0,0,.09)}.rc-item:hover:before{opacity:1}.rc-thumb{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,var(--rc,#fc6f03) 0,rgba(255,255,255,.85) 100%);color:var(--rc,#fc6f03)}.rc-thumb svg{width:30px;height:30px}.rc-body{flex:1 1;min-width:0}.rc-meta{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:7px}.rc-cat,.rc-meta{align-items:center}.rc-cat{display:inline-flex;padding:4.5px 12px;border-radius:99px;font-size:12px;font-weight:750;letter-spacing:.04em;color:#fff;background:var(--rc,#fc6f03)}.rc-date{font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:600;color:#9aa3b2;letter-spacing:.05em}.rc-body h3{font-size:18px;font-weight:800;color:#000;margin-bottom:6px;line-height:1.45}.rc-body p{font-size:14px;color:#586477;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rc-arrow{font-size:20px;font-weight:800;color:#c3cad4;transition:all .35s var(--ease);flex-shrink:0}.rc-item:hover .rc-arrow{color:#fc6f03;transform:translateX(5px)}.rc-cta{position:relative;overflow:hidden;max-width:1200px;margin:auto;padding:64px 32px;text-align:center;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:radial-gradient(ellipse 42% 75% at 52% 58%,rgba(46,102,244,.13),transparent 72%),radial-gradient(ellipse 35% 80% at 100% 55%,rgba(255,100,1,.13),transparent 72%),linear-gradient(118deg,#0a1020,#10172a 48%,#121426 76%,#1b1014);color:#fff}.rc-cta:before{inset:-10% -6% -10% 52%;background-image:radial-gradient(circle,rgba(255,100,1,.64) 1px,transparent 1.5px);transform:rotate(-9deg);-webkit-mask-image:radial-gradient(ellipse 76% 38% at 72% 62%,#000 0,rgba(0,0,0,.78) 42%,transparent 78%);mask-image:radial-gradient(ellipse 76% 38% at 72% 62%,#000 0,rgba(0,0,0,.78) 42%,transparent 78%)}.rc-cta:after,.rc-cta:before{content:"";position:absolute;background-size:8px 8px;pointer-events:none}.rc-cta:after{left:-8%;bottom:-42%;width:58%;height:92%;background-image:radial-gradient(circle,rgba(46,102,244,.72) 1px,transparent 1.5px);transform:rotate(8deg);-webkit-mask-image:radial-gradient(ellipse 78% 34% at 32% 45%,#000 0,rgba(0,0,0,.78) 42%,transparent 78%);mask-image:radial-gradient(ellipse 78% 34% at 32% 45%,#000 0,rgba(0,0,0,.78) 42%,transparent 78%)}.rc-cta>*{position:relative;z-index:1}.rc-cta h2{font-size:clamp(29px,3vw,38px);font-weight:900}.rc-cta p{margin:13px 0 29px;color:#fff}.rc-cta .button.primary{border-radius:12px;padding:15px 32px;font-size:15px;box-shadow:none}.rc-cta .button.primary:hover{box-shadow:none}.rc-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease) var(--rd-delay,0s),transform .7s var(--ease) var(--rd-delay,0s)}.rc-reveal.is-visible{opacity:1;transform:none}.rd-card{transition:transform .45s var(--ease),box-shadow .45s var(--ease),opacity .7s var(--ease) var(--rd-delay,0s)}.rc-item{transition:transform .4s var(--ease),box-shadow .4s var(--ease),border-color .4s var(--ease),opacity .7s var(--ease) var(--rd-delay,0s)}@keyframes rc-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media(max-width:1430px){.rc-side{display:none}}@media(max-width:900px){.rl-covers{grid-template-columns:repeat(2,1fr);gap:18px}}@media(max-width:760px){.rc-hero{min-height:78vh;padding:130px 20px 80px}.rc-back{top:86px;left:18px}.rc-section{padding:76px 18px}.rc-heading{margin-bottom:44px}.research-directions{grid-template-columns:1fr;gap:18px;margin-top:36px}}@media(max-width:640px){.rl-covers{grid-template-columns:1fr}.rc-item{gap:16px;padding:19px 18px}.rc-thumb{width:50px;height:50px;border-radius:13px}.rc-thumb svg{width:24px;height:24px}.rc-arrow{display:none}}@media(prefers-reduced-motion:reduce){.rc-reveal{opacity:1}.rc-reveal,.wb-ch-in{transform:none;transition:none}.rc-actions,.rc-hero-copy h1,.rc-hero-copy p{animation:none}}.wp-page{color:#05070d}.wp-cover{position:relative;padding:128px 0 80px;overflow:hidden}.wp-cover:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 30%,rgba(255,255,255,.16),transparent 60%);pointer-events:none}.wp-cover-inner{position:relative;z-index:2;max-width:880px;margin:0 auto;padding:0 32px;color:#fff}.wp-cover-cat{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;background:rgba(255,255,255,.16);padding:7px 16px;border-radius:99px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-bottom:24px}.wp-cover-title{font-size:clamp(29px,4vw,48px);font-weight:900;line-height:1.18;letter-spacing:-.02em;margin-bottom:19px}.wp-cover-sub{font-size:17px;line-height:1.7;color:#fff;max-width:680px;margin-bottom:24px}.wp-cover-meta{display:flex;flex-wrap:wrap;gap:10px}.wp-back-link,.wp-cover-meta{align-items:center;font-size:14px;color:#fff}.wp-back-link{position:absolute;top:90px;left:32px;z-index:5;display:inline-flex;gap:6px;padding:10px 18px;background:rgba(255,255,255,.18);border-radius:99px;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.18);transition:background .25s ease}.wp-back-link:hover{background:rgba(255,255,255,.32)}.wp-container{max-width:1080px;margin:0 auto;padding:56px 32px 80px;display:grid;grid-template-columns:260px 1fr;gap:48px}.wp-toc{position:sticky;top:120px;height:fit-content;background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:26px;box-shadow:0 4px 24px rgba(0,0,0,.04)}.wp-toc-title{font-size:12.5px;font-weight:700;letter-spacing:.16em;color:#fc6f03;text-transform:uppercase;margin-bottom:16px;padding-bottom:13px;border-bottom:1px solid #e2e8f0}.wp-toc-item{display:flex;align-items:flex-start;gap:10px;padding:9px 0;font-size:14px;line-height:1.45;color:#3d4657}.wp-toc-num{font-family:JetBrains Mono,monospace;font-weight:700;color:#fc6f03;flex-shrink:0}.wp-body{min-width:0}.wp-section{display:flex;gap:26px;padding:29px 0;border-bottom:1px dashed #e2e8f0}.wp-section:last-child{border-bottom:none}.wp-section-num{font-family:JetBrains Mono,monospace;font-size:38px;font-weight:800;line-height:1;color:#fc6f03;flex-shrink:0;width:80px}.wp-section-body h3{font-size:19px;font-weight:750;color:#000;margin-bottom:11px;line-height:1.4}.wp-section-body p{font-size:15.5px;line-height:1.85;color:#3d4657;margin:0}.wp-cta{margin-top:48px;padding:48px 38px;border-radius:18px;background:linear-gradient(135deg,#fffbf5,#fff7ee);border:1px solid #ffe5c6;text-align:center}.wp-cta-title{font-size:21.5px;font-weight:800;color:#000;margin-bottom:13px}.wp-cta-desc{color:#3d4657;max-width:560px;margin:0 auto 26px;line-height:1.7}.wp-cta-actions{display:flex;justify-content:center;gap:13px;flex-wrap:wrap}.wp-cta-actions .button.primary{border-radius:12px;padding:13px 24px;font-size:15px;border-color:rgba(235,94,3,.6);box-shadow:none}.wp-cta-actions .button.primary:hover{box-shadow:none}.wp-cta-ghost{display:inline-flex;align-items:center;padding:13px 24px;border-radius:12px;border:1.5px solid #e2e8f0;background:#fff;color:#000;font-size:15px;font-weight:650;transition:all .3s var(--ease)}.wp-cta-ghost:hover{border-color:rgba(252,111,3,.4);color:#fc6f03}@media(max-width:900px){.wp-container{grid-template-columns:1fr;gap:32px}.wp-toc{position:relative;top:0}.wp-cover{padding:96px 0 56px}.wp-back-link{top:90px;left:20px}.wp-section-num{width:48px;font-size:26px}}.rlist-page{color:#05070d;overflow-x:clip}.rlist-hero{position:relative;overflow:hidden;padding:158px 24px 56px;background:linear-gradient(160deg,#fff7ee,#fff 50%,#f0f5ff)}.rlist-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:96px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff);pointer-events:none;z-index:0}.rlist-hero .gradient-orb{position:absolute;border-radius:50%;filter:blur(90px);opacity:.13;pointer-events:none}.rlist-hero .go-o{width:450px;height:450px;background:#fc6f03;top:-90px;right:-80px}.rlist-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.rlist-page .s-label{display:inline-flex;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#fc6f03;margin-bottom:19px}.rlist-page .s-label:before{content:"";width:28px;height:2px;background:#fc6f03;border-radius:1px}.rlist-title{font-size:clamp(30px,3.8vw,43px);font-weight:850;line-height:1.15;margin-bottom:13px;letter-spacing:-.025em;color:#000}.rlist-page .s-desc{font-size:17px;color:#000;max-width:620px;line-height:1.75;margin-bottom:0}.rlist-net{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.rlist-back{display:inline-flex;align-items:center;gap:8px;margin-top:22px;padding:15px 32px;border-radius:12px;color:#000;font-size:15px;font-weight:600;transition:all .35s var(--ease);text-decoration:none}.rlist-back:hover{color:#fc6f03}.rlist-section{padding:clamp(64px,9vw,112px) 24px;background:#fff}.rlist-page .rc-list{max-width:980px;margin:0 auto}.rlist-empty{text-align:center;color:#94a3b8;padding:32px 0}@media(max-width:760px){.rlist-hero{padding:130px 18px 56px}}.research-center-page .rl-cover{background:linear-gradient(140deg,#fc6f03,#ff9e45)}.research-center-page .rl-cover--image:before{display:none}.research-center-page .rl-cover--image img{z-index:0;object-fit:cover}.research-center-page .rl-cover--image:after{z-index:1}.research-center-page .rl-cover .rl-cover-brand{position:absolute;z-index:2;top:18px;left:18px;padding:6px 10px;border-radius:6px;background:rgb(0 0 0/42%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.research-center-page .rl-cover--image .rl-cover-foot,.research-center-page .rl-cover--image .rl-cover-title{z-index:2}.ecosystem-page{color:#05070d;overflow-x:clip}.eco-hero{position:relative;min-height:92vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:150px 24px 110px;background:#f9fbff}.eco-net{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;mask-image:radial-gradient(ellipse 95% 98% at 50% 46%,#000 58%,transparent 99%);-webkit-mask-image:radial-gradient(ellipse 95% 98% at 50% 46%,#000 58%,transparent 99%)}.eco-back{position:absolute;z-index:3;top:96px;left:32px;padding:9px 16px;border:1px solid rgba(15,23,42,.1);border-radius:99px;background:rgba(255,255,255,.72);color:#000;box-shadow:0 4px 16px rgba(15,23,42,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:13px;font-weight:700;transition:.3s}.eco-back:hover{background:#fff;color:#e85926;border-color:rgba(232,89,38,.4)}.eco-hero-copy{position:relative;z-index:2;text-align:center;max-width:900px}.eco-hero-copy h1{font-size:clamp(48px,7.5vw,86px);font-weight:900;letter-spacing:-.03em;line-height:1.08;animation:eco-rise .9s var(--ease) .1s both}.eco-hero-copy h1 em{font-style:normal;background:linear-gradient(100deg,#1d4ed8 10%,#3b82f6 45%,#2e66f4 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;margin-left:.18em}.eco-hero-copy p{margin:21px 0 0;color:#000;font-size:clamp(17px,1.8vw,21px);font-weight:550;line-height:1.7;animation:eco-rise .9s var(--ease) .22s both}.eco-actions{display:flex;justify-content:center;margin-top:42px;animation:eco-rise .9s var(--ease) .34s both}.eco-actions .button.primary{padding:17px 46px;border-radius:99px;font-size:16px;font-weight:700;border:1px solid rgba(235,94,3,.6);box-shadow:none}.eco-actions .button.primary:hover{box-shadow:none}.eco-section{padding:100px 24px;background:#fff}.eco-grad{background:linear-gradient(180deg,#fafbfe,#f4f6fc)}.eco-shell{max-width:1200px;margin:auto}.eco-head{text-align:center;max-width:880px;margin:0 auto 51px}.eco-head>span{display:inline-flex;align-items:center;gap:8px;color:#ff6401;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.2em;margin-bottom:16px}.eco-head>span:before{content:"";width:28px;height:2px;border-radius:1px;background:currentColor}.eco-head h2{font-size:clamp(29px,3.8vw,43px);font-weight:850;line-height:1.15;letter-spacing:-.025em;color:#000;margin-bottom:13px}.eco-head h2 em{font-style:normal;color:#fc6f03}.eco-head p{margin:19px auto 0;color:#000;font-size:17px;line-height:1.75;max-width:620px}.eco-hub{display:grid;grid-template-columns:1.05fr 1fr;gap:54px;align-items:center}.eco-hub-text p{font-size:17px;line-height:2.05;color:#000;margin:0}.eco-hub-visual{display:flex;justify-content:center}.eco-or-stage{position:relative;width:100%;max-width:560px;aspect-ratio:1/1;margin:0 auto;touch-action:pan-y}.eco-or-stage:before{content:"";width:58%;height:58%;background:radial-gradient(circle,rgba(252,111,3,.08),rgba(46,102,244,.04) 55%,transparent 70%)}.eco-or-ring,.eco-or-stage:before{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none}.eco-or-ring{border:1px solid rgba(15,23,42,.07)}.eco-or-ring--1{width:45%;height:45%;border-style:dashed;border-color:rgba(46,102,244,.16)}.eco-or-ring--2{width:65%;height:65%}.eco-or-ring--3{width:85%;height:85%;border-color:rgba(15,23,42,.05)}.eco-or-ring:after{content:"";position:absolute;inset:-1.5px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(252,111,3,.4) 34deg,transparent 72deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));animation:eco-sweep 9s linear infinite}.eco-or-ring--2:after{animation-duration:14s;animation-direction:reverse;background:conic-gradient(from 0deg,transparent 0deg,rgba(46,102,244,.35) 34deg,transparent 72deg)}.eco-or-ring--3:after{animation-duration:20s;background:conic-gradient(from 0deg,transparent 0deg,rgba(0,183,106,.35) 34deg,transparent 72deg)}@keyframes eco-sweep{to{transform:rotate(1turn)}}.eco-or-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:26%;aspect-ratio:1/1;border-radius:50%;background:#fff;box-shadow:0 18px 50px rgba(15,23,42,.12),0 0 0 1px rgba(15,23,42,.05);display:flex;align-items:center;justify-content:center;z-index:30}.eco-or-core img{width:80%;height:auto;display:block}.eco-or-core:before{content:"";position:absolute;inset:-8%;border-radius:50%;border:1.5px solid rgba(252,111,3,.3);animation:eco-halo 3.2s ease-out infinite}.eco-or-core:after{content:"";position:absolute;inset:-17%;border-radius:50%;border:1px solid rgba(252,111,3,.15);animation:eco-halo 3.2s ease-out 1.6s infinite}@keyframes eco-halo{0%{transform:scale(.9);opacity:0}30%{opacity:1}to{transform:scale(1.15);opacity:0}}.eco-or-node{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:7px;padding:8px 16px;background:#fff;border:1px solid rgba(15,23,42,.09);border-radius:999px;font-size:13px;font-weight:650;color:#000;white-space:nowrap;box-shadow:0 6px 18px rgba(15,23,42,.07);will-change:transform;transition:box-shadow .3s var(--ease),border-color .3s var(--ease),opacity .3s;cursor:default;z-index:20}.eco-or-node i{width:7px;height:7px;border-radius:50%;background:var(--oc);box-shadow:0 0 8px var(--oc);flex-shrink:0}.eco-or-stage:hover .eco-or-node{opacity:.45}.eco-or-stage .eco-or-node:hover{opacity:1;border-color:rgba(252,111,3,.5);box-shadow:0 12px 30px rgba(252,111,3,.18)}.eco-or-comet{position:absolute;left:0;top:0;width:7px;height:7px;border-radius:50%;background:var(--oc,#fc6f03);box-shadow:0 0 10px var(--oc,#fc6f03);opacity:.7;will-change:transform;pointer-events:none;z-index:10}.eco-services{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.eco-services-text p{font-size:16px;line-height:1.85;color:#000;margin:0}.eco-forums{display:flex;flex-direction:column;gap:16px}.eco-forum{display:flex;align-items:center;gap:19px;padding:24px 29px;background:#fff;border:1px solid #e2e8f0;border-radius:18px;transition:all .35s var(--ease)}.eco-forum:hover{border-color:rgba(252,111,3,.3);box-shadow:0 8px 24px rgba(0,0,0,.04);transform:translateY(-3px)}.eco-forum-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.eco-forum h4{font-size:16px;font-weight:750;color:#000;margin-bottom:3px}.eco-forum p{font-size:13.6px;color:#000;line-height:1.5}.eco-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.eco-case{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;transition:all .35s var(--ease)}.eco-case:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(15,23,42,.09);border-color:rgba(0,0,0,.08)}.eco-case-img{position:relative;aspect-ratio:16/10;overflow:hidden;background:#f1f5f9}.eco-case-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ease)}.eco-case:hover .eco-case-img img{transform:scale(1.05)}.eco-case-img--ph{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,color-mix(in srgb,var(--cc,#fc6f03) 16%,#fff),color-mix(in srgb,var(--cc,#fc6f03) 5%,#fff));color:var(--cc,#fc6f03)}.eco-case-body{display:flex;flex-direction:column;gap:9px;padding:22px 24px 24px;flex:1 1}.eco-case-meta{display:flex;align-items:center;gap:13px}.eco-case-tag{font-size:11.5px;font-weight:700;padding:3px 11px;border-radius:100px;background:var(--ccbg,rgba(252,111,3,.1));color:var(--cc,#fc6f03)}.eco-case-date{font-family:JetBrains Mono,monospace;font-size:12px;color:#000;letter-spacing:.04em}.eco-case h4{font-size:16px;font-weight:780;color:#000;margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .3s}.eco-case:hover h4{color:var(--cc,#fc6f03)}.eco-case p{font-size:13.6px;color:#000;line-height:1.65;flex:1 1;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.eco-case-link{display:inline-flex;align-items:center;gap:6px;font-size:13.6px;font-weight:700;color:var(--cc,#fc6f03);transition:gap .3s}.eco-case:hover .eco-case-link{gap:10px}.eco-more-row{text-align:center;margin-top:37px}.eco-more{display:inline-flex;align-items:center;padding:11px 40px;border:1.5px solid #0f172a;border-radius:100px;font-size:14px;font-weight:750;letter-spacing:.16em;color:#000;transition:all .3s var(--ease)}.eco-more:hover{background:#fc6f03;border-color:#fc6f03;color:#fff;box-shadow:0 10px 26px rgba(252,111,3,.28);transform:translateY(-2px)}.eco-news{display:flex;flex-direction:column;max-width:920px;margin:0 auto}.eco-news-item{display:flex;align-items:center;gap:26px;padding:24px 6px;border-bottom:1px solid #e2e8f0;transition:all .3s var(--ease)}.eco-news-item:last-child{border-bottom:none}.eco-news-item:hover{padding-left:16px}.eco-news-item:hover .eco-news-title{color:#fc6f03}.eco-news-date{flex-shrink:0;width:88px;text-align:center}.eco-news-date-day{font-size:26px;font-weight:850;color:#000;line-height:1}.eco-news-date-month{font-size:12px;color:#05070d;margin-top:4px}.eco-news-cat{display:inline-block;font-size:11.5px;font-weight:700;padding:2.5px 10px;border-radius:100px;margin-bottom:7px}.eco-news-cat--company{background:rgba(252,111,3,.1);color:#fc6f03}.eco-news-cat--industry{background:rgba(46,102,244,.1);color:#2e66f4}.eco-news-cat--product{background:rgba(0,183,106,.1);color:#00b76a}.eco-news-body{flex:1 1}.eco-news-title{font-size:17px;font-weight:750;color:#000;margin:0;transition:color .3s}.eco-news-desc{font-size:14px;color:#000;line-height:1.6;margin-top:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.eco-news-thumb{flex-shrink:0;width:132px;height:88px;border-radius:10px;overflow:hidden;margin-left:19px;box-shadow:0 4px 14px rgba(15,23,42,.1)}.eco-news-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--ease)}.eco-news-item:hover .eco-news-thumb img{transform:scale(1.06)}.eco-news-arrow{flex-shrink:0;color:#94a3b8;transition:all .3s}.eco-news-item:hover .eco-news-arrow{color:#fc6f03;transform:translateX(4px)}.eco-cta{position:relative;overflow:hidden;max-width:1200px;margin:auto;padding:64px 32px;text-align:center;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:radial-gradient(ellipse 42% 75% at 52% 58%,rgba(46,102,244,.13),transparent 72%),radial-gradient(ellipse 35% 80% at 100% 55%,rgba(255,100,1,.13),transparent 72%),linear-gradient(118deg,#0a1020,#10172a 48%,#121426 76%,#1b1014);color:#fff}.eco-cta:before{inset:-10% -6% -10% 52%;background-image:radial-gradient(circle,rgba(255,100,1,.64) 1px,transparent 1.5px);transform:rotate(-9deg);-webkit-mask-image:radial-gradient(ellipse 76% 38% at 72% 62%,#000 0,rgba(0,0,0,.78) 42%,transparent 78%);mask-image:radial-gradient(ellipse 76% 38% at 72% 62%,#000 0,rgba(0,0,0,.78) 42%,transparent 78%)}.eco-cta:after,.eco-cta:before{content:"";position:absolute;background-size:8px 8px;pointer-events:none}.eco-cta:after{left:-8%;bottom:-42%;width:58%;height:92%;background-image:radial-gradient(circle,rgba(46,102,244,.72) 1px,transparent 1.5px);transform:rotate(8deg);-webkit-mask-image:radial-gradient(ellipse 78% 34% at 32% 45%,#000 0,rgba(0,0,0,.78) 42%,transparent 78%);mask-image:radial-gradient(ellipse 78% 34% at 32% 45%,#000 0,rgba(0,0,0,.78) 42%,transparent 78%)}.eco-cta>*{position:relative;z-index:1}.eco-cta h2{font-size:clamp(29px,3vw,38px);font-weight:900}.eco-cta p{margin:13px 0 29px;color:#fff}.eco-cta .button.primary{border-radius:12px;padding:15px 32px;font-size:15px;box-shadow:none}.eco-cta .button.primary:hover{box-shadow:none}.eco-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease) var(--rd-delay,0s),transform .7s var(--ease) var(--rd-delay,0s)}.eco-reveal.is-visible{opacity:1;transform:none}@keyframes eco-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media(max-width:1024px){.eco-hub{grid-template-columns:1fr;gap:35px}}@media(max-width:900px){.eco-cases{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.eco-hero{min-height:78vh;padding:130px 20px 80px}.eco-back{top:86px;left:18px}.eco-section{padding:76px 18px}.eco-head{margin-bottom:44px}.eco-services{grid-template-columns:1fr;gap:35px}}@media(max-width:720px){.eco-news-thumb{display:none}}@media(max-width:640px){.eco-cases{grid-template-columns:1fr}.eco-news-item{gap:16px;align-items:flex-start}.eco-news-date{width:64px}}@media(prefers-reduced-motion:reduce){.eco-reveal{opacity:1;transform:none;transition:none}.eco-actions,.eco-hero-copy h1,.eco-hero-copy p,.eco-or-core:after,.eco-or-core:before,.eco-or-ring:after{animation:none}}.article-page,.case-page{color:#05070d;overflow-x:clip}.article-page .case-hero,.case-page .case-hero{position:relative;padding:120px 24px 51px;background:linear-gradient(180deg,#fafbfe,#f1f4fb);border-bottom:1px solid rgba(15,23,42,.06)}.article-page .case-hero-inner,.case-page .case-hero-inner{max-width:960px;margin:0 auto}.case-hero-backrow{margin-bottom:26px}.article-page .news-back-btn,.case-page .news-back-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 29px;border-radius:100px;border:1.5px solid #e2e8f0;background:#fff;color:#334155;font-size:14.4px;font-weight:600;transition:all .3s var(--ease);text-decoration:none}.article-page .news-back-btn:hover,.case-page .news-back-btn:hover{border-color:rgba(252,111,3,.4);color:#fc6f03;transform:translateX(-3px)}.case-hero-tagrow{display:flex;align-items:center;gap:14px;margin-bottom:18px}.article-page .case-hero .eco-case-tag,.case-page .case-hero .eco-case-tag{font-size:11.5px;font-weight:700;padding:3px 11px;border-radius:100px;background:var(--ccbg,rgba(252,111,3,.1));color:var(--cc,#fc6f03)}.eco-case-tag--orange{background:rgba(252,111,3,.1)!important;color:#fc6f03!important}.case-hero-title{font-size:clamp(25px,3.1vw,38px);font-weight:850;color:#000;line-height:1.42;letter-spacing:.01em;margin:0}.case-hero-sub{margin-top:14px;font-size:16px;color:#000;line-height:1.75;max-width:46em}.case-hero-img{margin-top:35px;border-radius:18px;overflow:hidden;box-shadow:0 24px 60px rgba(15,23,42,.14)}.case-hero-img img{width:100%;display:block}.case-detail-section{padding:48px 24px 0}.case-body{max-width:960px;margin:0 auto;padding:48px 0 16px}.case-sec{margin-bottom:35px}.case-sec h3{font-size:19px;font-weight:800;color:#000;margin:0 0 11px;padding-left:14px;border-left:3px solid var(--cc,#fc6f03)}.case-sec p{font-size:16px;color:#000;line-height:1.9;margin:0}.article-page .article-body,.case-page .article-body{max-width:860px}.article-page .article-body p{font-size:17px;line-height:2;color:#000;margin:0 0 22px;text-align:justify}.article-fig{margin:0 auto 26px;max-width:860px;text-align:center}.article-fig img{max-width:100%;height:auto;border-radius:12px;box-shadow:0 8px 28px rgba(15,23,42,.1)}.case-back-row{max-width:960px;margin:0 auto;padding:16px 0 64px}.article-page .rz-more,.case-page .rz-more{display:inline-flex;align-items:center;padding:12px 40px;border:1.5px solid #0f172a;border-radius:100px;font-size:14px;font-weight:750;letter-spacing:.16em;color:#000;cursor:pointer;transition:all .3s var(--ease);text-decoration:none}.article-page .rz-more:hover,.case-page .rz-more:hover{background:#fc6f03;border-color:#fc6f03;color:#fff;box-shadow:0 10px 26px rgba(252,111,3,.28);transform:translateY(-2px)}@media(max-width:760px){.article-page .case-hero,.case-page .case-hero{padding:100px 18px 42px}.case-detail-section{padding:38px 18px 0}}.cases-page{color:#05070d;overflow-x:clip}.cases-page .lp-hero,.news-page .lp-hero{position:relative;overflow:hidden;padding:158px 24px 56px;background:linear-gradient(160deg,#fffbf5,#fff 50%,#f0f5ff)}.cases-page .cl-net,.news-page .cl-net{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;z-index:0}.cases-page .gradient-orb,.news-page .gradient-orb{position:absolute;border-radius:50%;filter:blur(90px);opacity:.13;pointer-events:none}.cases-page .go-o,.news-page .go-o{width:450px;height:450px;background:#fc6f03;top:-80px;right:-80px}.cases-page .lp-container,.news-page .lp-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.cases-page .s-label,.news-page .s-label{display:inline-flex;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#fc6f03;margin-bottom:19px}.cases-page .s-label:before,.news-page .s-label:before{content:"";width:28px;height:2px;background:#fc6f03;border-radius:1px}.cases-page .s-title,.news-page .s-title{font-size:clamp(30px,3.8vw,43px);font-weight:850;line-height:1.15;margin-bottom:13px;letter-spacing:-.025em;color:#000}.cases-page .s-title span,.news-page .s-title span{color:#fc6f03}.cases-page .s-desc,.news-page .s-desc{font-size:17px;color:#000;max-width:580px;line-height:1.75;margin-bottom:48px}.cases-page .lp-hero .s-label,.news-page .lp-hero .s-label{animation:eco-rise .85s var(--ease) .1s both}.cases-page .lp-hero .s-title,.news-page .lp-hero .s-title{animation:eco-rise .85s var(--ease) .18s both}.cases-page .lp-hero .s-desc,.news-page .lp-hero .s-desc{animation:eco-rise .85s var(--ease) .28s both}.cases-page .lp-section,.news-page .lp-section{padding:clamp(64px,9vw,112px) 24px}.cases-page .lp-backrow,.news-page .lp-backrow{margin-bottom:32px}.cases-page .news-back-btn,.news-page .news-back-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 29px;border-radius:100px;border:1.5px solid #e2e8f0;background:#fff;color:#334155;font-size:14.4px;font-weight:600;transition:all .3s var(--ease);text-decoration:none}.cases-page .news-back-btn:hover,.news-page .news-back-btn:hover{border-color:rgba(252,111,3,.4);color:#fc6f03;transform:translateX(-3px)}.sr{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.sr.sr-in{opacity:1;transform:none}.article-page .case-detail-section,.case-page .case-detail-section{padding:clamp(64px,9vw,112px) 24px 0}@media(prefers-reduced-motion:reduce){.cases-page .lp-hero .s-desc,.cases-page .lp-hero .s-label,.cases-page .lp-hero .s-title,.news-page .lp-hero .s-desc{animation:none}.sr{opacity:1;transform:none;transition:none}}.news-page{color:#05070d;overflow-x:clip}.news-page .news-filter{display:flex;gap:13px;margin-bottom:40px;flex-wrap:wrap}.news-page .news-filter-btn{padding:10px 24px;border-radius:100px;border:1.5px solid #e2e8f0;background:#fff;color:#000;font-size:14.5px;font-weight:600;cursor:pointer;transition:all .3s var(--ease);font-family:inherit}.news-page .news-filter-btn:hover{border-color:rgba(252,111,3,.4);color:#fc6f03}.news-page .news-filter-btn.active{background:#fc6f03;border-color:#fc6f03;color:#fff}.news-page .news-list{display:flex;flex-direction:column}.news-page .news-list-item{display:flex;gap:32px;padding:29px 0;border-bottom:1px solid #e2e8f0;transition:all .3s var(--ease);align-items:flex-start;text-decoration:none}.news-page .news-list-item:hover{padding-left:13px}.news-page .news-list-item:hover .news-list-title{color:#fc6f03}.news-page .news-list-date{flex-shrink:0;width:100px;text-align:center}.news-page .news-list-date-day{font-size:29px;font-weight:850;color:#000;line-height:1}.news-page .news-list-date-month{font-size:12.5px;color:#64748b;margin-top:5px}.news-page .news-list-body{flex:1 1}.news-page .news-list-cat{display:inline-block;font-size:11.5px;font-weight:700;padding:2.5px 10px;border-radius:100px;margin-bottom:8px}.news-page .news-list-cat--company{background:rgba(252,111,3,.1);color:#fc6f03}.news-page .news-list-cat--industry{background:rgba(46,102,244,.1);color:#2e66f4}.news-page .news-list-cat--product{background:rgba(0,183,106,.1);color:#00b76a}.news-page .news-list-title{font-size:17.5px;font-weight:750;color:#000;margin:0 0 6px;transition:color .3s}.news-page .news-list-summary{font-size:14.5px;color:#000;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-page .news-list-thumb{flex-shrink:0;width:150px;height:96px;border-radius:10px;overflow:hidden;margin-left:22px;align-self:center;box-shadow:0 4px 14px rgba(15,23,42,.1)}.news-page .news-list-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--ease)}.news-page .news-list-item:hover .news-list-thumb img{transform:scale(1.06)}.news-page .news-empty{text-align:center;padding:48px;color:#64748b}@media(max-width:720px){.news-page .news-list-thumb{display:none}}@media(max-width:760px){.cases-page .lp-hero,.news-page .lp-hero{padding:130px 18px 56px}}.article-page .article-fig--25{width:25%}.article-page .article-fig--50{width:50%}.article-page .article-fig--75{width:75%}.article-page .article-fig--100{width:100%}.article-page .article-fig--left{margin-left:0;margin-right:auto}.article-page .article-fig--center{margin-left:auto;margin-right:auto}.article-page .article-fig--right{margin-left:auto;margin-right:0}.article-page .article-fig img{display:block}@media (max-width:760px){.article-page .article-fig--100,.article-page .article-fig--25,.article-page .article-fig--50,.article-page .article-fig--75{width:100%}}.about-page{color:#05070d;overflow-x:clip}.about-hero{position:relative;min-height:92vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:150px 24px 110px;background:#fbfaff}.about-net{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;mask-image:radial-gradient(ellipse 95% 98% at 50% 46%,#000 58%,transparent 99%);-webkit-mask-image:radial-gradient(ellipse 95% 98% at 50% 46%,#000 58%,transparent 99%)}.about-back{position:absolute;z-index:3;top:96px;left:32px;padding:9px 16px;border:1px solid rgba(15,23,42,.1);border-radius:99px;background:rgba(255,255,255,.72);color:#000;box-shadow:0 4px 16px rgba(15,23,42,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:13px;font-weight:700;transition:.3s}.about-back:hover{background:#fff;color:#e85926;border-color:rgba(232,89,38,.4)}.about-hero-copy{position:relative;z-index:2;text-align:center;max-width:900px}.about-hero-copy h1{font-size:clamp(48px,7.5vw,86px);font-weight:900;letter-spacing:-.03em;line-height:1.08;animation:about-rise .9s var(--ease) .1s both}.about-hero-copy h1 em{font-style:normal;background:linear-gradient(100deg,#fc6f03 10%,#ff9e45 45%,#3b82f6 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;margin-left:.18em}.about-hero-copy p{margin:21px 0 0;color:#000;font-size:clamp(17px,1.8vw,21px);font-weight:550;line-height:1.7;animation:about-rise .9s var(--ease) .22s both}.about-actions{display:flex;justify-content:center;margin-top:42px;animation:about-rise .9s var(--ease) .34s both}.about-actions .button.primary{padding:17px 46px;border-radius:99px;font-size:16px;font-weight:700;border:1px solid rgba(235,94,3,.6);box-shadow:none}.about-actions .button.primary:hover{box-shadow:none}.about-section{padding:100px 24px;background:#fff}.about-alt{background:#f7f9fc}.about-grad{background:linear-gradient(180deg,#fafbfe,#f4f6fc)}.about-shell{max-width:1200px;margin:auto}.ab-heading{text-align:center;max-width:880px;margin:0 auto 51px}.ab-heading>span{display:inline-flex;align-items:center;gap:8px;color:#ff6401;font-size:11px;font-weight:800;letter-spacing:.18em;margin-bottom:16px}.ab-heading>span:before{content:"";width:28px;height:2px;border-radius:1px;background:currentColor}.ab-heading h2{font-size:clamp(27px,3.4vw,42px);font-weight:850;letter-spacing:-.025em;line-height:1.16;color:#000}.ab-heading h2 em{font-style:normal;color:#ff6401}.ab-heading p{margin:19px auto 0;color:#000;font-size:17px;line-height:1.75;max-width:620px}.ab-heading.ab-left{text-align:left;margin-left:0}.ab-heading.ab-left h2{font-size:clamp(25px,3vw,37px);text-align:left}.ab-heading.ab-left>span{margin-bottom:14px}.ab-intro{max-width:880px;margin:0 auto}.ab-intro p{font-size:16px;color:#000;line-height:1.95;margin-bottom:22px;text-align:justify}.ab-intro p:first-child .ab-lead{font-size:26px;font-weight:850;color:#fc6f03;line-height:1}.ab-intro p:last-child{margin-bottom:0}.about-jobs-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:start}.about-jobs-lead{font-size:16px;line-height:1.8;color:#000;margin-bottom:29px}.about-perks{display:flex;flex-direction:column;gap:19px}.about-perk{display:flex;align-items:flex-start;gap:16px}.about-perk-icon{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,#fffbf5,#fff7ed);color:#fc6f03}.about-perk-icon svg{width:22px;height:22px}.about-perk strong{font-size:15.5px;color:#000}.about-perk span{font-size:13.6px;color:#000;line-height:1.6}.about-job-list{display:flex;flex-direction:column}.about-job-card{display:flex;align-items:center;justify-content:space-between;gap:19px;padding:24px 29px;background:#fff;border:1px solid #e2e8f0;border-left:4px solid var(--jc,#2e66f4);border-radius:18px;margin-bottom:16px;transition:all .3s var(--ease)}.about-job-card:hover{border-color:rgba(252,111,3,.4);border-left-color:var(--jc,#2e66f4);box-shadow:0 8px 24px rgba(252,111,3,.08);transform:translateX(4px)}.about-job-info h4{font-size:17px;font-weight:750;margin-bottom:5px;color:#000}.about-job-meta{font-size:13px;color:#05070d}.about-job-tags{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.about-job-tag{font-size:11px;padding:2.5px 9px;border-radius:100px;background:#f1f5f9;color:#000}.about-job-apply{font-size:14px;font-weight:700;color:#fc6f03;white-space:nowrap;padding:8px 18px;border:1.5px solid rgba(252,111,3,.3);border-radius:100px;transition:all .3s}.about-job-card:hover .about-job-apply{background:#fc6f03;color:#fff;border-color:#fc6f03}.about-more-row{text-align:center;margin-top:24px}.about-more{display:inline-flex;align-items:center;padding:11px 40px;border:1.5px solid #0f172a;border-radius:100px;font-size:14px;font-weight:750;letter-spacing:.16em;color:#000;transition:all .3s var(--ease)}.about-more:hover{background:#fc6f03;border-color:#fc6f03;color:#fff;box-shadow:0 10px 26px rgba(252,111,3,.28);transform:translateY(-2px)}.about-resume{margin-top:24px;padding:24px;border-radius:18px;background:linear-gradient(135deg,#fffbf5,#fff7ed);border:1px solid rgba(252,111,3,.12);text-align:center}.about-resume p{font-size:15px;color:#000;margin-bottom:8px}.about-resume a{font-size:16px;font-weight:800;color:#fc6f03}.about-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.ab-dm{background:#fff;border:1px solid #edf0f6;border-radius:18px;padding:45px 45px 38px}.ab-dm>h3{font-size:22px;font-weight:750;margin-bottom:19px}.ab-dm-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px 22px}.ab-dm-field{display:flex;flex-direction:column;gap:8px}.ab-dm-full{grid-column:1/-1}.ab-dm-label{font-size:14px;font-weight:700;color:#000}.ab-dm-label em{color:#fc6f03;font-style:normal;margin-left:2px}.ab-dm-input,.ab-dm-textarea{font:inherit;font-size:15px;color:#000;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;padding:14px 17px;outline:none;transition:border-color .3s var(--ease),box-shadow .3s var(--ease),background .3s var(--ease)}.ab-dm-input:focus,.ab-dm-textarea:focus{border-color:#fc6f03;background:#fff;box-shadow:0 0 0 4px rgba(252,111,3,.1)}.ab-dm-textarea{min-height:130px;resize:vertical;line-height:1.7}.ab-dm-upload{position:relative;display:block;border:1.5px dashed #cbd5e1;border-radius:12px;background:#f8fafc;padding:26px 22px;text-align:center;cursor:pointer;transition:border-color .3s var(--ease),background .3s var(--ease)}.ab-dm-upload.has-file,.ab-dm-upload:hover{border-color:#fc6f03;background:#fff7ee}.ab-dm-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.ab-dm-upload-ico{width:42px;height:42px;margin:0 auto 10px;border-radius:12px;background:linear-gradient(135deg,#fc6f03,#e85d04);display:flex;align-items:center;justify-content:center;color:#fff}.ab-dm-upload-ico svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ab-dm-upload-txt{font-size:14px;font-weight:650;color:#000}.ab-dm-upload-hint{font-size:12px;color:#000;margin-top:4px}.ab-dm-upload-file{margin-top:11px;font-size:13.5px;font-weight:700;color:#c84c00}.ab-dm-submit{grid-column:1/-1;margin-top:6px}.ab-dm-submit .button{width:100%;justify-content:center;font-size:16px;padding:16px 24px;border-radius:12px;box-shadow:none;border-color:rgba(235,94,3,.6)}.ab-dm-success{text-align:center;padding:40px 16px;animation:about-rise .5s var(--ease) both}.ab-dm-success-ico{width:72px;height:72px;margin:0 auto 19px;border-radius:50%;background:linear-gradient(135deg,#00b76a,#3dd598);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 16px 36px rgba(20,154,130,.3)}.ab-dm-success-ico svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ab-dm-success h3{font-size:22px;font-weight:850;color:#000}.ab-dm-success p{font-size:15px;color:#000;line-height:1.8;margin-top:10px}.ab-glass{position:relative;overflow:hidden;background:rgba(255,255,255,.75);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.6);border-radius:18px;padding:35px;margin-bottom:24px;transition:all .45s var(--ease)}.ab-glass:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,122,0,.03),rgba(46,102,244,.03));opacity:0;transition:opacity .45s;pointer-events:none}.ab-glass:hover{transform:translateY(-8px);box-shadow:0 28px 60px rgba(0,0,0,.08);border-color:rgba(255,122,0,.18)}.ab-glass:hover:after{opacity:1}.ab-glass h3{font-size:17.5px;font-weight:750;margin-bottom:9px}.ab-glass h3,.ab-glass p{position:relative;z-index:1;color:#000}.ab-glass p{font-size:14.5px;line-height:1.75}.ab-glass a{display:inline-block;margin-top:16px;position:relative;z-index:1;color:#fc6f03;font-weight:700;font-size:14.5px}.ab-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease) var(--rd-delay,0s),transform .7s var(--ease) var(--rd-delay,0s)}.ab-reveal.is-visible{opacity:1;transform:none}.wb-ch{overflow:hidden;vertical-align:bottom;padding-bottom:.09em;margin-bottom:-.09em}.wb-ch,.wb-ch-in{display:inline-block}.wb-ch-in{transform:translateY(112%);transition:transform .55s cubic-bezier(.25,.46,.45,.94);will-change:transform}.wb-on .wb-ch-in{transform:translateY(0)}@keyframes about-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media(max-width:900px){.about-contact-grid,.about-jobs-grid{grid-template-columns:1fr}}@media(max-width:760px){.about-hero{min-height:78vh;padding:130px 20px 80px}.about-back{top:86px;left:18px}.about-section{padding:76px 18px}.ab-heading{margin-bottom:44px}.ab-heading.ab-left{text-align:center;margin-left:0}.ab-heading.ab-left h2{text-align:center}}@media(max-width:640px){.ab-dm{padding:29px 21px}.ab-dm-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ab-reveal{opacity:1}.ab-reveal,.wb-ch-in{transform:none;transition:none}.about-actions,.about-hero-copy h1,.about-hero-copy p{animation:none}}.ab-dm-error{margin-top:10px;font-size:13.5px;font-weight:600;color:#d92d20;text-align:center}.ab-dm-submit .button:disabled{opacity:.65;cursor:progress}.euler-page{color:#05070d}.euler-product-hero{height:680px;position:relative;overflow:hidden;display:grid;place-items:center;background:#04060c;padding:110px 24px 50px}.euler-hero-art{position:absolute;inset:0;background:url(/legacy-assets/assets/euler-hero-bg.png) center 46%/cover no-repeat;animation:euler-breathe 26s ease-in-out infinite alternate}.euler-product-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 44% 40% at 50% 50%,rgba(4,6,12,.52),transparent 80%)}.euler-product-copy{position:relative;z-index:2;text-align:center;color:#fff}.euler-product-copy img{width:min(54vw,430px);height:auto;filter:drop-shadow(0 8px 30px rgba(0,0,0,.55))}.euler-product-copy p{font-size:18px;margin:20px 0 30px;text-shadow:0 2px 18px #02040a}.euler-section{padding:100px 24px}.euler-shell{max-width:1200px;margin:auto}.euler-heading{text-align:center;margin-bottom:48px}.euler-heading>span,.euler-professional-grid>div>span{display:block;color:#fc6f03;font-size:11px;font-weight:800;letter-spacing:.18em;margin-bottom:13px}.euler-heading h2{font-size:clamp(35px,4.5vw,54px);line-height:1.1;letter-spacing:-.045em}.euler-heading em{font-style:normal;color:#fc6f03}.euler-matrix{display:grid;grid-template-columns:290px 1fr;max-width:1080px;margin:auto;border:1px solid #e9eef6;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 18px 48px rgba(15,23,42,.07)}.euler-matrix-tabs{display:flex;flex-direction:column;background:#f8fafc;border-right:1px solid #edf0f6}.euler-matrix-tabs button{position:relative;display:flex;align-items:center;gap:13px;padding:17px 22px;border:0;background:none;text-align:left;cursor:pointer;color:#111;transition:.3s}.euler-matrix-tabs button:hover{background:rgba(15,23,42,.035)}.euler-matrix-tabs button.active{background:linear-gradient(90deg,color-mix(in srgb,var(--tab-color) 18%,transparent),transparent 78%)}.euler-matrix-tabs button:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:3px;border-radius:3px;background:var(--tab-color);opacity:0}.euler-matrix-tabs button.active:before{opacity:1}.euler-matrix-tabs small{font:700 11px monospace;color:#7c8796}.euler-matrix-tabs button.active small{color:var(--tab-color)}.euler-matrix-tabs strong{font-size:15px}.euler-matrix-tabs button>i{position:absolute;left:0;bottom:0;height:2px;background:var(--tab-color);animation:euler-progress 5.6s linear forwards}.euler-matrix:hover button>i{animation-play-state:paused}.euler-matrix-pane{padding:34px 37px;background-image:radial-gradient(rgba(15,23,42,.055) 1px,transparent 1px),radial-gradient(ellipse 60% 55% at 85% 0,color-mix(in srgb,var(--org-color) 8%,transparent),transparent 65%);background-size:22px 22px,100% 100%}.euler-matrix-pane h3{font-size:31px}.euler-matrix-pane>div{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:24px}.euler-matrix-pane article{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--org-color) 26%,#e9eef6);border-radius:13px;background:linear-gradient(135deg,color-mix(in srgb,var(--org-color) 12%,#fff),#fff);opacity:0;filter:blur(5px);transform:translateY(14px);animation:euler-item .6s var(--ease) var(--delay) forwards;transition:.3s}.euler-matrix-pane article:hover{transform:translateY(-2px);box-shadow:0 10px 26px color-mix(in srgb,var(--org-color) 16%,transparent)}.euler-matrix-pane article i{width:8px;height:8px;border-radius:50%;background:var(--org-color);animation:euler-dot 2.2s ease-in-out infinite}.euler-professionals{min-height:92vh;padding:80px 24px;border-top:1px solid rgba(15,23,42,.06);display:flex;align-items:center}.euler-professional-grid{width:100%;display:grid;grid-template-columns:minmax(280px,.85fr) 1.15fr;align-items:center;gap:35px}.euler-professional-grid h2{font-size:clamp(42px,5vw,67px);line-height:1.25;letter-spacing:-.04em;background:linear-gradient(100deg,#ff6401,#2e66f4 50%,#00b76a);background-size:200%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:euler-gradient 6s ease-in-out infinite}.euler-professional-grid>div>p{margin-top:16px;color:#556070}.euler-sphere{position:relative;height:640px}.euler-sphere:after,.euler-sphere:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none}.euler-sphere:before{width:80%;aspect-ratio:1;border:1px dashed rgba(63,124,246,.2)}.euler-sphere:after{width:56%;aspect-ratio:1;background:radial-gradient(circle,rgba(240,125,77,.09),rgba(63,124,246,.05) 45%,transparent 68%)}.euler-beam{position:absolute;left:50%;top:50%;width:76%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%}.euler-beam.a{background:conic-gradient(transparent,rgba(63,124,246,.14),transparent 84deg);animation:euler-spin 10s linear infinite}.euler-beam.b{width:60%;background:conic-gradient(from 180deg,transparent,rgba(240,125,77,.12),transparent 72deg);animation:euler-spin-reverse 14s linear infinite}.euler-beam.c{width:44%;background:conic-gradient(from 90deg,transparent,rgba(72,178,111,.1),transparent 60deg);animation:euler-spin 18s linear infinite}.euler-page .euler-sphere .euler-role{position:absolute;left:50%;top:50%;z-index:1;display:inline-flex;align-items:center;gap:.42rem;padding:.34rem .85rem;border:1px solid #e8edf5;border-radius:99px;background:#fff;color:#334155;font-size:.8rem;font-weight:700;line-height:1.45;white-space:nowrap;box-shadow:0 6px 18px rgba(15,23,42,.07);will-change:transform,opacity}.euler-page .euler-sphere .euler-role>i{display:block;width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--role-color);box-shadow:0 0 6px color-mix(in srgb,var(--role-color) 55%,transparent)}.euler-core{background:#f7f9fc}.euler-stack{gap:38px;max-width:1140px;margin:auto}.euler-layer,.euler-stack{display:flex;flex-direction:column}.euler-layer{position:sticky;top:calc(92px + var(--layer-index) * 16px);min-height:66vh;overflow:hidden;border:1px solid #eceff5;border-radius:26px;background:#fff}.euler-layer-body{flex:1 1;display:grid;grid-template-columns:.85fr 1.5fr;align-items:start;gap:42px;padding:43px 45px 34px}.euler-layer-info>span{display:inline-block;padding:6px 14px;border-radius:99px;background:var(--layer-tint);color:var(--layer);font:700 11px monospace;letter-spacing:.18em}.euler-layer-info h3{font-size:clamp(25px,2.6vw,33px);margin:18px 0 12px}.euler-layer-info>p{font-size:14px;line-height:1.8;color:#303a49}.euler-layer-info>div{margin-top:20px;display:flex;flex-direction:column;gap:8px}.euler-layer-info>div p{padding-left:12px;border-left:3px solid var(--layer);font-size:12px;color:#4f5a6b}.euler-skills{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.euler-skills.wide{grid-template-columns:repeat(4,1fr)}.euler-skills>div{padding:17px 16px;border:1px solid rgba(15,23,42,.05);border-radius:16px;background:var(--layer-tint);transition:.35s var(--ease)}.euler-skills>div:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(15,23,42,.08)}.euler-skills svg{width:21px;height:21px;fill:none;stroke:var(--layer);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;margin-bottom:8px}.euler-skills h4{font-size:14px;margin-bottom:4px}.euler-skills p{font-size:11px;color:#4d596a;line-height:1.55}.euler-layer footer{display:flex;justify-content:space-between;gap:20px;padding:16px 45px;background:linear-gradient(100deg,var(--layer),var(--layer2));color:#fff}.euler-layer footer span{font-size:13px;font-weight:700}.euler-layer footer b{font:700 11px monospace}.euler-tip{text-align:center;max-width:40em;margin:2.8rem auto 0;background:linear-gradient(90deg,#ff6401,#ff6401 29%,#2e66f4 37%,#2e66f4 62%,#00b76a 70%,#00b76a);background-clip:text;color:transparent;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:850;letter-spacing:.02em;line-height:1.4;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.euler-cta{max-width:1200px;margin:70px auto;padding:58px;text-align:center;color:#fff;border-radius:28px;background:radial-gradient(circle at 80% 30%,rgba(255,100,1,.2),transparent 36%),linear-gradient(120deg,#091020,#171425)}.euler-cta h2{font-size:38px}.euler-cta p{margin:8px 0 24px;color:#c1c9d5}@keyframes euler-breathe{to{transform:scale(1.055)}}@keyframes euler-progress{0%{width:0}to{width:100%}}@keyframes euler-item{to{opacity:1;filter:none;transform:none}}@keyframes euler-dot{50%{opacity:.35}}@keyframes euler-gradient{50%{background-position:100%}}@keyframes euler-spin{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes euler-spin-reverse{to{transform:translate(-50%,-50%) rotate(-1turn)}}@media (max-width:900px){.euler-matrix{grid-template-columns:1fr}.euler-matrix-tabs{flex-direction:row;overflow:auto;border-right:0;border-bottom:1px solid #edf0f6}.euler-matrix-tabs button{flex-shrink:0;padding:14px 17px}.euler-professionals{min-height:0}.euler-professional-grid{grid-template-columns:1fr}.euler-sphere{height:430px}.euler-layer{position:relative;top:auto;min-height:0}.euler-layer-body{grid-template-columns:1fr;padding:30px 23px 20px}.euler-skills,.euler-skills.wide{grid-template-columns:repeat(2,1fr)}.euler-layer footer{padding:16px 23px}}@media (max-width:600px){.euler-product-hero{height:600px}.euler-section{padding:72px 18px}.euler-product-copy img{width:min(82vw,390px)}.euler-matrix-pane{padding:26px 20px}.euler-matrix-pane>div{grid-template-columns:1fr}.euler-professionals{padding:72px 18px}.euler-professional-grid h2{font-size:42px}.euler-sphere{height:390px}.euler-page .euler-sphere .euler-role{font-size:10px;padding:5px 9px}.euler-skills,.euler-skills.wide{grid-template-columns:1fr}.euler-cta{margin:30px 18px;padding:42px 22px}.euler-cta h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.euler-beam,.euler-hero-art,.euler-professional-grid h2{animation:none}.euler-page .euler-sphere .euler-role{will-change:auto}}