*{box-sizing:border-box}html{scroll-padding-top:32px}body{margin:0;background:var(--background);color:var(--text);font:400 16px/1.5 "Noto Sans SC","Microsoft YaHei",sans-serif;overflow-wrap:anywhere}h1,h2,h3,h4,p,figure{margin:0}h1,h2{line-height:1.25}h1{font-size:clamp(36px,4.5vw,64px);font-weight:700;letter-spacing:-.025em}h2{font-size:clamp(28px,2.8vw,40px);font-weight:700;letter-spacing:-.025em}h3{font-size:24px;line-height:1.5;font-weight:500}p{line-height:2}p+p{margin-top:16px}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,input,textarea{font:inherit}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:5px}img{max-width:100%;display:block;height:auto}button{cursor:pointer}.cc2pv7tue,.cwy1had9q,.cc2gl97le{width:min(var(--container),calc(100% - 96px));margin-inline:auto}.chm1v4kjt{height:28px;display:flex;align-items:center;justify-content:center;background:#EEF1F4;color:#52606E;font-size:11px;letter-spacing:1px}.cc2gl97le{height:var(--header-space,96px);display:flex;justify-content:space-between;align-items:center;gap:32px}header{background:var(--header-bg,var(--surface,#FFFFFF));border-bottom:1px solid var(--header-line,var(--border,#E8ECEF));color:var(--header-ink,var(--text,#17212B));position:relative;z-index:20}.cc27055uh{display:flex;align-items:center;gap:12px;max-width:34%;font-weight:700}.cc2phzfbt{width:32px;height:32px;border:7px solid var(--brand);border-top-width:3px;transform:skewY(-12deg);flex-shrink:0}.cc23sedxx{display:flex;flex-direction:column;font-size:22px;letter-spacing:1px;line-height:1.5}.cc23sedxx small{font-size:9px;letter-spacing:2px;font-weight:500}.cc2gl97le nav{display:flex;align-items:center;gap:32px;font-size:var(--header-nav-size,14px)}.cc2gl97le nav a{display:inline-flex;min-height:44px;align-items:center}.cc2gl97le nav a[aria-current]{color:var(--brand);text-decoration:underline;text-underline-offset:10px}.co9obv448{padding:8px 20px;border:1px solid currentColor;border-radius:var(--radius)}.menu{display:none;min-height:44px;min-width:64px;border:1px solid currentColor;color:inherit;background:transparent}.is-home:not(.layout-energy):not(.layout-spaces) header{position:absolute;top:28px;width:100%;background:var(--home-header-bg,linear-gradient(180deg,rgba(8,18,30,.78),rgba(8,18,30,.42)));border-bottom:1px solid var(--header-line,rgba(255,255,255,.24));color:var(--home-header-ink,#fff)}.is-home:not(.layout-energy):not(.layout-spaces) header .cc2phzfbt{border-color:white}.is-home:not(.layout-energy):not(.layout-spaces) header nav a[aria-current]{color:var(--home-header-ink,#fff)}.layout-energy.is-home header{background:var(--home-header-bg,#F0F6FF);border:0;color:var(--home-header-ink,#17212B)}.layout-spaces header .cc2phzfbt{border:0;background:var(--brand);clip-path:polygon(0 0,70% 0,70% 30%,100% 30%,100% 100%,30% 100%,30% 70%,0 70%)}.cnl4pci7k{position:fixed;top:-100px;left:20px;padding:16px;background:white;z-index:100;color:#17212B}.cnl4pci7k:focus{top:8px}.ckmst1acx{padding:64px 0}.cc3rzuews{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:40px}.cc3rzuews>div{flex:1}.cc3rzuews h2{max-width:650px}.cc1eqczig{font-size:12px;color:var(--brand);font-weight:500;margin-bottom:12px;line-height:1.5;letter-spacing:1px}.cc2eulcgx{max-width:390px;color:var(--muted);font-size:14px}.cc2cjral4{display:inline-flex;align-items:center;gap:24px;font-size:14px;min-height:44px;flex-shrink:0}.cc2cjral4 span{display:grid;place-items:center;border:1px solid var(--border);width:36px;height:36px;border-radius:50%}.cc2cjral4:hover span{border-color:currentColor}.cc3fcvhx8{display:inline-flex;align-items:center;justify-content:center;gap:32px;padding:14px 24px;min-height:52px;background:var(--brand);color:var(--on-brand);border:1px solid var(--brand);border-radius:var(--radius);font-size:14px;font-weight:500;line-height:1.5}.cc3fcvhx8 span{font-size:18px;line-height:1}.cc3fcvhx8:hover{background:var(--brand-hover);text-decoration:none}.cc3fcvhx8:active{transform:translateY(1px)}.cc3fcvhx8:disabled{opacity:.5;cursor:default}.cc3fcvhx8.cc2mzpgdi{background:white;border-color:white;color:var(--text)}.cc3fcvhx8.cc2mzpgdi:hover{background:#E8EDF1}.home-section{padding:96px 0}.home-section.ck2npj8qj{padding:0;position:relative;height:clamp(640px,52vw,920px);color:white;background:var(--hero-overlay,#0B1626)}.hero-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 50%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,18,30,.84),rgba(8,18,30,.64) 36%,rgba(8,18,30,.12) 72%)}.ck2npj8qj>.cc2pv7tue{height:100%;position:relative;display:flex;align-items:center}.hero-copy{max-width:660px}.hero-copy h1{line-height:1.25}.hero-copy>p:not(.cc1eqczig):not(.hero-industry){max-width:490px;margin-top:24px;color:#F2F5F9;font-size:16px;text-shadow:0 1px 3px rgba(0,0,0,.55)}.hero-industry{font-size:14px;margin-bottom:24px;letter-spacing:2px}.hero-copy .cc3fcvhx8{margin-top:32px}.hero-chips{position:absolute;bottom:40px;left:0;display:flex;gap:40px;max-width:90%;font-size:12px}.hero-chips>span{display:flex;align-items:center;gap:12px}.hero-chips .cc1wznvuc{width:20px;height:20px}.hero-precision .hero-copy{padding-top:64px}.hero-precision .hero-copy h1{font-size:clamp(40px,4.5vw,64px)}.hero-forge .hero-copy{align-self:flex-end;margin-bottom:120px}.hero-forge .hero-shade{background:linear-gradient(90deg,#07111ED9,#07111E60 55%,#07111E00)}.hero-advisory .hero-shade{background:linear-gradient(90deg,#052A60DD,#0B33728C 42%,#07111E22)}.hero-origin .hero-shade{background:linear-gradient(90deg,#263626D9,#26362680 48%,#26362610)}.hero-origin .hero-copy{max-width:730px}.hero-spaces .hero-shade{background:linear-gradient(90deg,#132622B8,#1C2D2660 50%,#1C2D2600)}.hero-spaces.ck2npj8qj{height:660px}.cc1wznvuc{width:36px;height:36px;flex-shrink:0}.cc1thppxv{display:grid;grid-template-columns:1fr 1.15fr;gap:96px}.cc1thppxv h2{white-space:pre-line}.cc1thppxv .cc2cjral4{margin-top:24px}.cc1lwba5k{font-size:18px;color:var(--muted)}.cc9ggbe8o{display:flex;justify-content:space-between;gap:24px;padding-top:40px;margin-top:32px;border-top:1px solid var(--border)}.cc9ggbe8o .cc1wznvuc{color:var(--brand);width:28px;height:28px}.cc9ggbe8o h3{font-size:16px;margin-top:12px}.cc2jpmyys{background:#FAFBFC}.cc21x9s3g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cc2qim8nx{min-width:0;background:#F0F3F6;border-radius:var(--card-radius);padding:24px;position:relative;overflow:hidden}.cc2qim8nx img{width:100%;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;margin:-8px 0 8px}.cc3dn7n9t{display:flex;align-items:center;justify-content:space-between;gap:16px}.cc3dn7n9t h3{font-size:24px}.cc2qim8nx>p{font-size:13px;color:var(--muted);max-width:90%;margin-top:12px}.crcjhhugc{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--brand);color:white;font-size:20px}.layout-precision .cc21x9s3g{grid-template-columns:1.35fr 1fr 1fr}.layout-precision .cc2qim8nx:first-child{background:#E9EEF2}.cc5xj93g2>.cc2pv7tue{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:center}.cy2n5xf41>p:not(.cc1eqczig){color:var(--muted);margin:24px 0}.cc37cu3ff{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cc2azus7z{background:#F4F6F8;padding:32px;border-radius:16px;min-height:230px}.cc2azus7z:first-child{background:var(--brand);color:white}.cc2azus7z .cc1wznvuc{margin-bottom:24px}.cc2azus7z h3{font-size:20px}.cc2azus7z p{font-size:13px;margin-top:12px}.cc2azus7z:not(:first-child) p{color:var(--muted)}.cc20pcjuy{position:relative;margin:0 24px;border-radius:20px;overflow:hidden;padding:112px 0;color:white}.cc1avq1qi{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cpmwntiqn{position:absolute;inset:0;background:#071726D9}.cc20pcjuy .cc2pv7tue{position:relative}.cc20pcjuy .cc1eqczig,.cc20pcjuy .cc2cjral4{color:white}.ckrfoq3n1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:48px}.ckrfoq3n1 .cc1wznvuc{margin-bottom:24px}.ckrfoq3n1 h3{font-size:20px;margin-bottom:16px}.ckrfoq3n1 p{font-size:14px}.cmory1z72 .ckrfoq3n1{margin-top:0}.cmory1z72 .ckrfoq3n1 .cc1wznvuc{color:var(--brand)}.cmory1z72 .ckrfoq3n1 p{color:var(--muted)}.cc20pcjuy .cc2cjral4{margin-top:40px}.cc16cs23k{background:var(--brand);color:white;padding:56px 0}.cc16cs23k>.cc2pv7tue{display:flex;justify-content:space-between;align-items:center;gap:40px}.cc16cs23k .cc1eqczig{color:#FFFFFFD9}.cc16cs23k p:not(.cc1eqczig){color:white;margin-top:16px}.cc3ae8kqp{display:grid;grid-template-columns:1.15fr 1fr;gap:56px}.cc1sim7al img{width:100%;aspect-ratio:1.7;object-fit:cover;border-radius:var(--card-radius)}.cc1sim7al>a>div{padding-top:24px}.cc1sim7al h3{font-size:26px}.cc1sim7al p:not(.cc1eqczig){color:var(--muted);font-size:14px;margin-top:16px}.cinq363d7{display:flex;flex-direction:column;justify-content:space-between}.cinq363d7 article{padding:24px 0;border-top:1px solid var(--border)}.cinq363d7 article:first-child{padding-top:0;border-top:0}.cinq363d7 h3{font-size:20px}.cinq363d7 p:not(.cc1eqczig){color:var(--muted);font-size:13px;margin-top:8px}.cc1yc481n{background:#F6F8FB}.cc2tltt3o{width:100%}.cc2h4w5kb details{border-bottom:1px solid var(--border)}.cc2h4w5kb summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;padding:20px 0;cursor:pointer;font-size:16px;font-weight:500}.cc2h4w5kb summary::-webkit-details-marker{display:none}.cc2h4w5kb summary>span{font-size:22px;color:var(--brand)}.cc2h4w5kb details[open] summary>span{transform:rotate(45deg)}.cc2h4w5kb details>p{max-width:820px;color:var(--muted);font-size:14px;padding-bottom:16px}.cc2h4w5kb details .cc2cjral4{margin-bottom:20px}.cc8hy213b{padding-top:24px}.ctppvcgeu{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cr7g72xml{position:relative;min-height:370px;overflow:hidden;border-radius:16px;color:white}.cr7g72xml>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.cr7g72xml:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#081624DE,transparent 80%)}.cr7g72xml>div{position:absolute;bottom:32px;left:32px;right:32px;z-index:1}.cr7g72xml p{font-size:14px;color:#FFFFFFE8;margin-top:12px}.cc3io559j{padding:40px 40px 24px 0}.cc3io559j h3{font-size:32px;line-height:1.25}.cc3io559j>p{margin-top:24px;color:var(--muted);font-size:14px}.cc37pe8hf{display:flex;gap:16px;justify-content:space-between;margin:32px 0}.cc37pe8hf>span{display:flex;flex-direction:column;gap:12px;font-size:12px;align-items:center;text-align:center}.cc37pe8hf .cc1wznvuc{color:var(--brand);width:28px;height:28px}.cc3w4k5t4{background:#F1F4F5;border-radius:16px;padding:24px}.cc3w4k5t4 img{height:300px;width:100%;object-fit:contain;mix-blend-mode:multiply}.cc3w4k5t4 h3{font-size:22px}.layout-forge .cc2jpmyys{background:white}.layout-forge .cc2qim8nx{background:white;padding:16px}.layout-forge .cc2qim8nx img{background:#F7F9FA;border-radius:8px;margin:0 0 16px}.layout-forge .cc3dn7n9t h3{font-size:20px}.layout-forge .cc2qim8nx>p{font-size:12px}.layout-forge .cc2qim8nx .crcjhhugc{background:#17212B}.cwhft6gnb{background:linear-gradient(#FFF7CD,#FFFDF4)}.cwhft6gnb>.cc2pv7tue{display:grid;grid-template-columns:1fr 1.25fr;gap:80px;align-items:center}.cc2i343qs>img{mix-blend-mode:multiply;width:100%;max-height:520px;object-fit:contain}.cc2asuztb{background:#F1F6FD}.cc2asuztb>.cc2pv7tue{display:grid;grid-template-columns:.85fr 1.6fr;gap:64px}.cc2dh7wng{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cc19opixd{padding:32px;background:white;border-radius:12px}.cc19opixd:first-child{grid-row:span 2;background:var(--brand);color:white;display:flex;flex-direction:column;justify-content:center}.cc19opixd h3{font-size:22px;margin-top:24px}.cc19opixd p{font-size:14px;margin-top:16px}.cc19opixd:not(:first-child) .cc1wznvuc{color:var(--brand)}.cc19opixd:not(:first-child) p{color:var(--muted)}.cc73rqt76{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cc73rqt76 article{border:1px solid var(--border);border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.cc73rqt76 article:first-child{grid-column:span 1;background:var(--brand);color:white}.cc73rqt76 article>img{height:220px;width:100%;object-fit:cover}.cc73rqt76 article>.cc1wznvuc{margin:40px 32px 0;color:var(--brand);height:80px;width:80px}.cc73rqt76 article>div{padding:32px;flex:1}.cc73rqt76 article p{font-size:14px;margin:16px 0 24px}.cc1iudwi0{background:#F6F8FB}.cc181besy{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.cc181besy li{border-top:1px solid var(--border);padding-top:32px}.cc3g57vsh{font-size:48px;line-height:1.25;color:var(--brand);font-weight:400}.cc181besy h3{margin:24px 0 12px}.cc181besy p{color:var(--muted);font-size:14px}.ce47b8c5e{text-align:center}.ce47b8c5e h2{font-size:48px;max-width:800px;margin:0 auto}.cc19pvgcc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:64px;text-align:left}.cc19pvgcc article{border-top:1px solid var(--border);padding-top:32px}.cc19pvgcc p{font-size:14px;color:var(--muted);margin-top:16px}.cc2z9kcct{background:#F6F7F4}.cc3rw8rm7{display:grid;grid-template-columns:1.25fr 1fr;gap:48px}.cc3rw8rm7 article:first-child{grid-column:1/-1}.cc3rw8rm7 img{width:100%;aspect-ratio:1.35;object-fit:cover}.cc3rw8rm7 article:first-child img{aspect-ratio:2.5;object-position:center 64%}.cc3nxjtlb{display:grid;grid-template-columns:1fr 32px;align-items:center;padding:24px 0;gap:8px}.cc3nxjtlb>span{font-size:13px;color:var(--muted)}.cc3nxjtlb b{font-weight:400;grid-column:2;grid-row:1/3;font-size:26px}.layout-spaces .cc20pcjuy{border-radius:0;margin:0}.cc1pvjckw{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.cdmaiklum{border-top:1px solid var(--border);padding:32px 0;position:relative}.cdmaiklum>.cc1wznvuc{margin-bottom:24px;color:var(--brand)}.cdmaiklum h3{font-size:24px}.cdmaiklum p{font-size:14px;color:var(--muted);margin:16px 0 24px}.cdmaiklum .crcjhhugc{width:32px;height:32px;font-size:16px}.cokzprk9j{background:linear-gradient(125deg,#EFF6FF,#E3EEFF);padding:72px 0 80px;overflow:hidden;color:#17212B}.cokzprk9j>.cc2pv7tue{display:grid;grid-template-columns:.95fr 1.1fr;gap:64px;align-items:center}.cokzprk9j .hero-copy h1{font-size:52px}.cokzprk9j .hero-copy>p:not(.cc1eqczig){color:#45566E}.cokzprk9j .hero-chips{position:static;gap:24px;margin-top:40px;flex-wrap:wrap;max-width:100%;color:#344D72}.cokzprk9j .hero-chips .cc1wznvuc{color:var(--brand)}.hero-interface{position:relative;min-width:0;padding:40px 0;perspective:1000px}.cc3v43voi{background:white;border-radius:12px;box-shadow:0 24px 64px #154E9829;border:1px solid #D6E2F4;overflow:hidden;color:#263B59;font-size:11px}.hero-interface>.cc3v43voi{transform:rotateY(-9deg) rotateX(4deg);width:100%}.cc1e8b4p9{height:44px;display:flex;align-items:center;justify-content:space-between;background:#F8FAFE;border-bottom:1px solid #E4EAF3;padding:0 16px;font-size:10px}.cc2xyt44j{font-weight:700;color:#1555C5;font-size:12px}.cc2z07shu{display:grid;grid-template-columns:84px 1fr;min-height:290px}.cc2z07shu aside{display:flex;flex-direction:column;gap:20px;background:#F6F9FE;padding:24px 10px;font-size:9px}.cc2z07shu aside b{padding:6px;background:#E2EDFF;color:#1555C5}.cc2z07shu aside i{display:block;height:4px;background:#1555C5;width:24px;border-radius:4px}.cc2hdn0kb{padding:20px 16px}.cc2jj77tv{display:flex;justify-content:space-between;gap:8px;font-size:10px}.cc2jj77tv span{color:#5D708C;font-size:9px}.cc3d8wpj7{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.cc3d8wpj7>div{background:#F1F6FE;border:1px solid #E5EDFA;padding:12px 8px;display:grid;grid-template-columns:20px 1fr;gap:8px;font-size:9px}.cc3d8wpj7 .cc1wznvuc{width:20px;height:20px;color:#1555C5;grid-row:span 2}.cc3d8wpj7 b{font-size:12px}.cc1gixfep{display:grid;grid-template-columns:1.6fr 1fr;gap:12px;margin-top:20px}.cc2kpo7ep{font-size:9px;min-width:0}.cc2kpo7ep>div{display:flex;align-items:flex-end;height:100px;border-bottom:1px solid #CBD9EB;gap:5px;background:repeating-linear-gradient(0deg,#F1F5FB 0 1px,white 1px 25px);margin:12px 0 8px}.cc2kpo7ep i{height:var(--bar);opacity:var(--alpha);background:#2B7DF0;flex:1}.cc2kpo7ep>span{color:#64748B;font-size:8px}.cc877hwlg{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:9px}.cc877hwlg>div{width:70px;height:70px;border:14px solid #4A8DF5;border-right-color:#D7E8FF;border-radius:50%;transform:rotate(-25deg)}.cc877hwlg>span{color:#64748B;font-size:8px}.cc1rc4yu0{position:absolute;padding:14px 20px;border:1px solid #EDF4FF;border-radius:12px;background:white;display:flex;align-items:center;gap:12px;font-size:12px;box-shadow:0 16px 32px #1A62A922}.cc1rc4yu0 .cc1wznvuc{color:var(--brand);width:28px;height:28px}.ck9eegzkz{top:0;left:-24px}.cc1pwfowx{bottom:4px;right:-16px}.cc3adljun .cc3rzuews,.cc2447tgh .cc3rzuews,.cc2ubpdld .cc3rzuews{text-align:center;display:block}.cc3adljun .cc3rzuews h2,.cc2447tgh .cc3rzuews h2,.cc2ubpdld .cc3rzuews h2{max-width:none}.cc2ubpdld .cc2eulcgx{margin:24px auto 0;max-width:600px}.cc315zwge{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:linear-gradient(#F1F7FF,#FFFFFF);border:1px solid #EAF0F9;border-radius:24px;padding:40px;gap:40px}.cc315zwge .cc1wznvuc{color:var(--brand);margin-bottom:24px}.cc315zwge h3{font-size:22px}.cc315zwge p{font-size:14px;margin-top:16px;color:var(--muted)}.cc2ubpdld{padding-top:16px}.cc396otpl{display:flex;justify-content:center;gap:40px;margin-bottom:48px;border-bottom:1px solid var(--border)}.cc396otpl button{padding:20px 12px;background:none;border:0;border-bottom:3px solid transparent;color:var(--muted);font-size:16px}.cc396otpl button[aria-selected=true]{border-color:var(--brand);color:var(--brand)}[role=tabpanel]{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}[role=tabpanel][hidden]{display:none!important}.cuo4qny6a h3{font-size:32px;line-height:1.25}.cuo4qny6a>p:not(.cc1eqczig){color:var(--muted);font-size:14px;margin-top:24px}.cuo4qny6a ul{color:var(--muted);font-size:14px;line-height:2;padding-left:20px;margin:24px 0}.cc3w48uer{padding:24px;background:#EAF3FF;border-radius:24px;min-width:0}.cc2447tgh{background:#F5F9FF}.cc3o96nm4{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cc12hnz5f{display:flex;gap:24px;padding:40px;background:white;border-radius:20px}.cc12hnz5f .cc1wznvuc{color:var(--brand);width:44px;height:44px}.cc12hnz5f h3{font-size:24px}.cc12hnz5f p{font-size:14px;color:var(--muted);margin-top:12px}.cc34utbjh{position:relative;height:480px;color:white}.cc34utbjh>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cc34utbjh:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#061E4ED9,#061E4E00)}.cc34utbjh>.cc2pv7tue{position:relative;z-index:1}.cc34utbjh .cc2cjral4{margin-top:32px}.cxetddrx4>.cc2pv7tue{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:center}.cc2o6ge3u img{border-radius:50% 50% 8px 8px;aspect-ratio:1.05;object-fit:cover}.ch1pybjv3>p:not(.cc1eqczig){color:var(--muted);margin:24px 0}.cc2vje2gh{background:#F8F9F3}.cc33kg6ar{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:20px}.cc33kg6ar>article{position:relative;height:440px;overflow:hidden;border-radius:8px;color:white}.cc33kg6ar>article>img{width:100%;height:100%;object-fit:cover}.cc33kg6ar>article:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#172917F0,#17291722 80%)}.cc33kg6ar>article>div{position:absolute;bottom:32px;left:24px;right:24px;z-index:1}.cc33kg6ar h3{font-size:26px}.cc33kg6ar p{font-size:13px;margin:16px 0}.cc33kg6ar>article>div>span{font-size:24px}.cc2abtqhh{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.cc2abtqhh img{width:100%;aspect-ratio:1.25;object-fit:cover;border-radius:8px}.cc2abtqhh article>div{padding-top:24px}.cc2abtqhh p{font-size:14px;color:var(--muted);margin-top:16px}.layout-origin .cc1iudwi0{background:white}.layout-origin .cc20pcjuy{border-radius:0;margin:0}.layout-origin .cpmwntiqn{background:#263626D9}.cc8vljsq8{position:relative;overflow:hidden;padding:56px 0 48px;border-bottom:1px solid var(--border);margin-bottom:24px}.cc8vljsq8 h1{max-width:900px}.cc2thk7e5{font-size:18px;line-height:2;color:var(--muted);margin-top:24px;max-width:720px}.cc3tkmxou{display:flex;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--muted);padding-top:24px}.cc2xaq69g,.cc3q07qj8{display:flex;gap:12px;flex-wrap:wrap}.cc2xaq69g a,.cc3q07qj8 a{padding:10px 20px;min-height:44px;border:1px solid var(--border);border-radius:4px;font-size:14px}.cc2xaq69g a[aria-current],.cc3q07qj8 a[aria-current]{color:white;background:var(--brand);border-color:var(--brand)}.cc3q07qj8{margin-top:24px}[data-block=B16].ckmst1acx{padding:16px 0}[data-block=B17].ckmst1acx{padding:24px 0}[data-block=B18].ckmst1acx{padding:24px 0 64px}.cc21wa1gy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}.cc21wa1gy.cc1maicxl,.cc21wa1gy.cc1dnx1b6{grid-template-columns:repeat(3,minmax(0,1fr))}.cc21wa1gy+.cc3rzuews{margin-top:40px}.cc9x7gwz2{min-width:0;display:flex;flex-direction:column}.cc23iac4q{background:#F1F4F7;border-radius:var(--card-radius);overflow:hidden;margin-bottom:24px;position:relative}.cc23iac4q img{width:100%;height:auto;aspect-ratio:1.45;object-fit:cover}.cc397ign5 .cc23iac4q img{object-fit:contain;mix-blend-mode:multiply}.cc23iac4q span{position:absolute;bottom:16px;left:16px;background:white;padding:4px 12px;font-size:12px}.cc9x7gwz2 .cc16jak8g{font-size:12px;color:var(--brand);margin-bottom:8px}.cc9x7gwz2 h3{font-size:22px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cc9x7gwz2>p:not(.cc16jak8g){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;color:var(--muted);margin-top:12px}.cc1maicxl .cc9x7gwz2,.cc1dnx1b6 .cc9x7gwz2{border-top:1px solid var(--border);padding-top:24px}.cc3lzazl4 .cc3rzuews{margin-bottom:32px}.cc1hjjkky{padding:40px;background:var(--soft);margin:48px 0;display:flex;align-items:center;justify-content:space-between;gap:40px;border-radius:var(--card-radius)}.cc1hjjkky h2{font-size:32px}.cc1hjjkky p{color:var(--muted);margin-top:16px}.cc24fb9r6{max-width:720px;margin:auto}.cc24fb9r6 img{max-height:min(520px,60vh);width:auto;height:auto;max-width:100%;object-fit:contain;margin:24px auto}.cc24fb9r6 img.cc1vtsfca{width:100%;max-width:100%;height:auto;max-height:min(420px,45vh);object-fit:cover;border-radius:var(--card-radius);margin:32px 0 0}.cc1vtsfca{display:block;width:100%;max-height:min(420px,45vh);object-fit:cover;border-radius:var(--card-radius);margin:32px auto 0}.cc24fb9r6 h1{font-size:clamp(32px,3.2vw,48px);max-width:none}.cc24fb9r6 .cc1zqnihs{font-size:20px;color:var(--muted);margin:24px 0 40px}.cc24fb9r6 h2{font-size:28px;margin:40px 0 16px}.cc24fb9r6 h3{font-size:22px;margin:24px 0 16px}.cc24fb9r6 li{line-height:2}.cc24fb9r6 ul{padding-left:24px}.cyk9js6zf{width:100%;height:auto;object-fit:contain;background:#F6F8FA;margin:32px 0}.czbjbp3cr{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}.czbjbp3cr>img{width:100%;object-fit:contain;aspect-ratio:1;background:#F4F6F8;border-radius:16px}.czbjbp3cr h1{font-size:40px}.czbjbp3cr .cc1zqnihs{font-size:16px;color:var(--muted);margin:24px 0}.czbjbp3cr dl{margin:32px 0}.czbjbp3cr dl>div{padding:20px 0;border-top:1px solid var(--border)}.czbjbp3cr dt{font-weight:500;margin-bottom:8px}.czbjbp3cr dd{margin:0;color:var(--muted);font-size:14px;line-height:2}.czbjbp3cr .cq23hyp27{font-size:12px;color:var(--muted);margin-top:16px}.cc1r5agtj{margin-top:80px}.cc2emvanf,.cc2x5yhcm{background:var(--soft);padding:24px;font-size:16px}.cc2054zuo{display:inline-flex;align-items:center;min-height:44px;border-bottom:1px solid var(--brand);margin-bottom:40px}.cgndyuyr5{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}.cgndyuyr5 img{width:100%;aspect-ratio:1.3;object-fit:cover;border-radius:var(--card-radius)}.cgndyuyr5 p{margin-top:24px;color:var(--muted)}.cc1ovjnfo{display:grid;grid-template-columns:1fr 1.15fr;gap:96px;padding:80px 0}.cc1ovjnfo p{margin:24px 0}.cc1ovjnfo>div{max-width:450px}.cc1ovjnfo form{padding:32px;background:var(--soft);border-radius:var(--card-radius)}label{display:block;margin-bottom:20px;font-size:14px}label>span{font-size:12px;color:var(--muted);margin-left:8px}input,textarea{display:block;width:100%;padding:12px;margin-top:8px;border:1px solid #93A0AD;color:var(--text);background:white;border-radius:4px;min-height:48px}textarea{resize:vertical}.cc2ctg27s{color:var(--error);display:block;margin-top:8px;font-size:12px}.form-status{font-size:14px}.cc2szmei3{overflow-x:auto;max-width:100%;margin:24px 0}table{border-collapse:collapse;min-width:560px;width:100%;font-size:14px}th,td{border:1px solid var(--border);padding:12px;text-align:left}.cc6wx0fnq,.cc2q2550k{padding:32px;background:var(--soft);border-radius:var(--card-radius)}.cc20c8dua{padding:80px 0}.cc20c8dua>p:first-child{font-size:72px;color:var(--brand)}.cc20c8dua h1{margin:24px 0}.cc20c8dua .cc3fcvhx8{margin:32px 24px 0 0}.cc2p4lcam.ckmst1acx{border-block:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr;gap:80px}.cc2p4lcam li{line-height:2;padding:12px 0;color:var(--muted)}footer{background:var(--footer);color:var(--footer-text);padding:var(--footer-space,64px) 0 var(--footer-bottom-space,24px)}.cc1u5qazo{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:64px;padding-bottom:48px}.cc2hf8lmq{font-size:28px;font-weight:700}.cc1u5qazo p{font-size:var(--footer-font-size,14px);color:var(--footer-muted,#BAC5D0);margin-top:20px;max-width:360px}.cc1u5qazo nav{display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:13px}.cc1g9867t h3{font-size:18px}.cc1g9867t>a{display:inline-flex;margin-top:24px;padding-bottom:12px;border-bottom:1px solid var(--footer-link-line,#7890A4);font-size:14px}.cc3k2os3g{font-size:11px;color:var(--footer-muted,#BAC5D0);border-top:1px solid var(--footer-divider,#FFFFFF24);padding-top:24px;line-height:2}.cc2nn70wh{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 24px;padding-bottom:28px;font-size:13px}.cc2nn70wh strong{font-size:13px}.cc2nn70wh a:hover{text-decoration:underline}.cc339zijh{display:flex;justify-content:space-between;gap:32px;position:relative}.cc339zijh a{font-size:var(--footer-bottom-size,12px);padding-top:24px}a,button{transition:background-color .18s,color .18s,border-color .18s}
@media(max-width:1199px){.cc2pv7tue,.cwy1had9q,.cc2gl97le{width:calc(100% - 64px)}.cc2gl97le{height:var(--header-space-md,88px)}.cc2gl97le nav{gap:20px}.menu{display:block}.cc2gl97le nav{display:none;position:absolute;top:100%;left:32px;right:32px;padding:24px;background:white;border:1px solid var(--border);flex-wrap:wrap;color:#17212B}.cc2gl97le nav.open{display:flex}.is-home:not(.layout-energy):not(.layout-spaces) header nav a[aria-current]{color:var(--brand)}.cc27055uh{max-width:75%}.home-section{padding:72px 0}.ck2npj8qj .hero-copy{max-width:620px}.home-section.ck2npj8qj{height:720px}.hero-copy h1{font-size:52px}.hero-chips{gap:24px}.cc1thppxv,.cc5xj93g2>.cc2pv7tue,.cxetddrx4>.cc2pv7tue{gap:48px}.cc21wa1gy{grid-template-columns:repeat(2,minmax(0,1fr))}.cokzprk9j>.cc2pv7tue{grid-template-columns:1fr 1.1fr;gap:32px}.cokzprk9j .hero-copy h1{font-size:40px}.hero-interface{min-width:0}.cc3v43voi{font-size:10px}.cc2z07shu{grid-template-columns:60px 1fr}.cc2hdn0kb{padding:16px 8px}.cc3d8wpj7{gap:4px}.cc3d8wpj7>div{grid-template-columns:1fr;padding:8px}.cc3d8wpj7 .cc1wznvuc{display:none}.cc2jj77tv span{display:none}.cc1rc4yu0{padding:12px}.ck9eegzkz{left:0}.cc1pwfowx{right:0}.cc2asuztb>.cc2pv7tue{gap:32px}.cc73rqt76 article>div{padding:24px}.cc3rzuews{gap:32px}.cc3rzuews .cc2eulcgx{max-width:300px}.cc1u5qazo{gap:40px}.cc33kg6ar{grid-template-columns:1fr 1fr 1fr}.czbjbp3cr{gap:40px}.cwhft6gnb>.cc2pv7tue{gap:40px}}
@media(max-width:767px){.cc2pv7tue,.cwy1had9q,.cc2gl97le{width:calc(100% - 40px)}.chm1v4kjt{font-size:9px;letter-spacing:0}.cc2gl97le{height:var(--header-space-sm,76px);gap:16px}.cc23sedxx{font-size:18px}.cc23sedxx small{font-size:8px}.cc2phzfbt{height:26px;width:26px;border-width:6px;border-top-width:3px}.cc27055uh{max-width:72%;gap:10px}.cc2gl97le nav{left:20px;right:20px;flex-direction:column;align-items:stretch;gap:4px}.cc2gl97le nav a{padding:8px 12px}.co9obv448{justify-content:center}.menu{font-size:13px}.ckmst1acx{padding:40px 0}h1{font-size:36px}h2{font-size:28px}h3{font-size:22px}.home-section{padding:56px 0}.home-section.ck2npj8qj{height:710px}.ck2npj8qj .hero-copy{max-width:100%;padding:72px 0 96px}.hero-copy h1,.hero-precision .hero-copy h1{font-size:36px}.hero-copy>p:not(.cc1eqczig):not(.hero-industry){font-size:14px;max-width:100%;line-height:2;margin-top:20px}.hero-industry{font-size:12px;margin-bottom:20px}.hero-copy .cc3fcvhx8{margin-top:28px}.hero-background{object-position:68% 50%}.hero-shade,.hero-advisory .hero-shade,.hero-forge .hero-shade,.hero-origin .hero-shade,.hero-spaces .hero-shade{background:linear-gradient(90deg,#081A2BE8,#081A2BB8 70%,#081A2B7A)}.hero-chips{bottom:40px;gap:12px;flex-wrap:wrap;font-size:10px;max-width:100%}.hero-chips>span{gap:6px}.hero-chips .cc1wznvuc{width:16px;height:16px}.hero-forge .hero-copy{margin-bottom:0;align-self:center}.hero-spaces.ck2npj8qj{height:600px}.cc1thppxv,.cc5xj93g2>.cc2pv7tue,.cc2asuztb>.cc2pv7tue,.cxetddrx4>.cc2pv7tue,.cwhft6gnb>.cc2pv7tue{grid-template-columns:1fr;gap:32px}.cc1thppxv h2{font-size:28px}.cc1lwba5k{font-size:16px}.cc9ggbe8o{margin-top:24px;padding-top:24px;gap:16px}.cc9ggbe8o h3{font-size:12px}.cc9ggbe8o .cc1wznvuc{width:24px;height:24px}.cc3rzuews{display:block;margin-bottom:28px}.cc3rzuews h2{font-size:28px}.cc3rzuews .cc2eulcgx{max-width:100%;font-size:14px;margin-top:20px}.cc3rzuews>.cc2cjral4{margin-top:20px}.cc1eqczig{font-size:11px;margin-bottom:12px}.cc21x9s3g,.layout-precision .cc21x9s3g{grid-template-columns:1fr}.cc2qim8nx{padding:24px}.cc2qim8nx img{aspect-ratio:1.25;margin-top:-12px}.cc2qim8nx>p{max-width:100%}.cc37cu3ff{gap:12px}.cc2azus7z{padding:20px;min-height:220px;border-radius:12px}.cc2azus7z h3{font-size:18px}.cc2azus7z p{font-size:12px}.cc2azus7z .cc1wznvuc{width:28px;height:28px;margin-bottom:20px}.cy2n5xf41>p:not(.cc1eqczig){font-size:14px}.cc20pcjuy{margin:0 12px;padding:56px 0;border-radius:12px}.cc20pcjuy .cc2pv7tue{width:calc(100% - 40px)}.ckrfoq3n1{grid-template-columns:1fr;gap:24px;margin-top:32px}.ckrfoq3n1>div{border-top:1px solid #FFFFFF38;padding-top:24px}.cmory1z72 .ckrfoq3n1>div{border-color:var(--border)}.ckrfoq3n1 .cc1wznvuc{margin-bottom:16px;width:28px;height:28px}.ckrfoq3n1 p{font-size:14px}.cc20pcjuy .cc2cjral4{margin-top:24px}.cc16cs23k{padding:40px 0}.cc16cs23k>.cc2pv7tue{display:block}.cc16cs23k .cc3fcvhx8{margin-top:28px}.cc16cs23k h2{font-size:28px}.cc16cs23k p{font-size:14px}.cc3ae8kqp{grid-template-columns:1fr;gap:32px}.cc1sim7al h3{font-size:24px}.cc1sim7al img{aspect-ratio:1.5}.cinq363d7 article:first-child{padding-top:24px;border-top:1px solid var(--border)}.cinq363d7 h3{font-size:20px}.cinq363d7 article{padding:24px 0}.cc2h4w5kb summary{font-size:15px;padding:20px 0}.cc2h4w5kb details>p{font-size:13px}.ctppvcgeu{grid-template-columns:1fr;gap:20px}.cr7g72xml{min-height:320px}.cr7g72xml>div{left:24px;right:24px;bottom:24px}.cr7g72xml h3{font-size:24px}.cc3io559j{padding:16px 0}.cc3io559j h3{font-size:28px}.cc3w4k5t4 img{height:260px}.cc2dh7wng{grid-template-columns:1fr}.cc19opixd:first-child{grid-row:auto}.cc19opixd{padding:24px}.cc19opixd h3{margin-top:20px}.cc73rqt76{grid-template-columns:1fr}.cc73rqt76 article>.cc1wznvuc{height:48px;width:48px;margin:28px 24px 0}.cc181besy{grid-template-columns:1fr;gap:32px}.cc181besy li{padding-top:24px}.cc3g57vsh{font-size:40px}.cc181besy h3{margin-top:16px;font-size:24px}.ce47b8c5e h2{font-size:32px}.cc19pvgcc{grid-template-columns:1fr;gap:24px;margin-top:40px}.cc19pvgcc article{padding-top:24px}.cc3rw8rm7{grid-template-columns:1fr;gap:24px}.cc3rw8rm7 article:first-child{grid-column:auto}.cc3rw8rm7 article:first-child img{aspect-ratio:1.35}.cc3nxjtlb h3{font-size:22px}.cc1pvjckw{grid-template-columns:1fr;gap:16px}.cdmaiklum{padding:24px 0}.cokzprk9j{padding:40px 0 56px}.cokzprk9j>.cc2pv7tue{grid-template-columns:1fr;gap:24px}.cokzprk9j .hero-copy h1{font-size:36px}.cokzprk9j .hero-copy>p:not(.cc1eqczig){font-size:14px}.cokzprk9j .hero-copy .hero-chips{margin-top:24px;font-size:10px;gap:16px}.hero-interface{padding:24px 0}.hero-interface>.cc3v43voi{transform:none}.cc3v43voi{border-radius:8px}.cc2z07shu{grid-template-columns:48px 1fr;min-height:260px}.cc2z07shu aside{padding:20px 6px;font-size:7px;gap:20px}.cc2z07shu aside b{padding:4px}.cc1e8b4p9{padding:0 10px;height:36px;font-size:8px}.cc2xyt44j{font-size:10px}.cc2hdn0kb{padding:16px 8px}.cc2jj77tv{font-size:9px}.cc3d8wpj7>div{font-size:8px;padding:8px 6px;gap:4px}.cc3d8wpj7 b{font-size:10px}.cc1gixfep{grid-template-columns:1.5fr 1fr;gap:8px}.cc2kpo7ep>div{gap:3px;height:80px}.cc2kpo7ep b{font-size:8px}.cc2kpo7ep>span{font-size:7px}.cc877hwlg>div{width:54px;height:54px;border-width:11px}.cc1rc4yu0{font-size:9px;padding:8px 12px;border-radius:8px;gap:8px}.cc1rc4yu0 .cc1wznvuc{width:20px;height:20px}.ck9eegzkz{top:0;left:4px}.cc1pwfowx{bottom:0;right:0}.cc315zwge{grid-template-columns:1fr;padding:24px;gap:28px;border-radius:16px}.cc315zwge article{display:grid;grid-template-columns:28px 1fr;gap:12px 16px}.cc315zwge .cc1wznvuc{width:28px;height:28px;grid-row:span 2;margin:0}.cc315zwge h3{font-size:20px}.cc315zwge p{margin:0;font-size:13px}.cc396otpl{gap:0;justify-content:space-between;margin-bottom:32px}.cc396otpl button{font-size:12px;padding:16px 4px;flex:1}[role=tabpanel]{grid-template-columns:1fr;gap:32px}.cuo4qny6a h3{font-size:28px}.cc3w48uer{padding:12px;border-radius:12px}.cc3o96nm4{grid-template-columns:1fr;gap:16px}.cc12hnz5f{padding:28px 24px;gap:20px;border-radius:16px}.cc12hnz5f .cc1wznvuc{width:32px;height:32px}.cc12hnz5f h3{font-size:22px}.cc12hnz5f p{font-size:13px}.cc34utbjh{height:380px}.cc34utbjh h2{font-size:30px}.cc33kg6ar,.cc2abtqhh{grid-template-columns:1fr;gap:24px}.cc33kg6ar>article{height:380px}.cc33kg6ar>article>div{left:24px;right:24px}.ch1pybjv3>p:not(.cc1eqczig){font-size:14px}.cc2abtqhh p{font-size:14px}.cc8vljsq8{padding:40px 0 32px}.cc8vljsq8 h1{font-size:36px}.cc2thk7e5{font-size:16px}.cc21wa1gy,.cc21wa1gy.cc1maicxl,.cc21wa1gy.cc1dnx1b6{grid-template-columns:1fr}.cc21wa1gy.cc1dnx1b6{gap:32px}.cc9x7gwz2 h3{font-size:22px}.cc1hjjkky{display:block;padding:24px;margin:32px 0}.cc1hjjkky h2{font-size:28px}.cc1hjjkky .cc3fcvhx8{margin-top:24px}.cc24fb9r6 .cc1zqnihs{font-size:18px}.cc24fb9r6 h1{font-size:32px}.cgndyuyr5,.cc1ovjnfo,.czbjbp3cr{grid-template-columns:1fr;gap:32px}.cgndyuyr5 p{font-size:14px}.cc1ovjnfo{padding:48px 0}.cc1ovjnfo form{padding:24px}.cc1ovjnfo p{font-size:14px}.czbjbp3cr>img{grid-row:2}.czbjbp3cr>div{grid-row:1}.czbjbp3cr h1{font-size:32px}.cc1r5agtj{margin-top:40px}.cc2p4lcam.ckmst1acx{grid-template-columns:1fr;gap:24px}.cc1u5qazo{grid-template-columns:1fr;gap:40px;padding-bottom:40px}.cc2hf8lmq{font-size:24px}.cc1u5qazo p{font-size:13px}.cc1u5qazo nav{font-size:13px;gap:12px}.cc1g9867t h3{font-size:20px}.cc339zijh{display:block}.cc339zijh>a{display:inline-flex;min-height:44px}footer{padding-top:var(--footer-space-sm,48px)}.cc3k2os3g{font-size:10px}.cwy1had9q>.cc3tkmxou{font-size:12px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

