.legacy-home{--legacy-red:#df203d;--legacy-blue:#104484;--legacy-ink:#333;--legacy-muted:#666;color:var(--legacy-ink);font-family:Aptos,Arial,Microsoft YaHei,PingFang SC,sans-serif}html:has(.corp-home-cms)::-webkit-scrollbar{height:4px;width:4px}html:has(.corp-home-cms)::-webkit-scrollbar-track{background:#f5f5f5}html:has(.corp-home-cms)::-webkit-scrollbar-thumb{background:#104484}.site:has(.corp-home-cms) .site-footer{padding-top:120px;position:relative;z-index:2}.site:has(.corp-home-cms) .site-footer__inner{min-height:67px;width:min(1140px,calc(100% - 30px))}.corp-home-cms.motion-ready [data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s),translate .8s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s);translate:0 48px}.corp-home-cms.motion-ready [data-reveal=hero]{translate:130px 0}.corp-home-cms.motion-ready [data-reveal].is-visible{opacity:1;translate:0 0}.corp-home-cms.motion-ready .legacy-home-hero__metric-grid article,.corp-home-cms.motion-ready .legacy-home-technology__grid article{opacity:0;transition:opacity .55s ease var(--reveal-delay,0s),translate .55s ease var(--reveal-delay,0s);translate:0 22px}.corp-home-cms.motion-ready [data-reveal].is-visible .legacy-home-hero__metric-grid article,.corp-home-cms.motion-ready [data-reveal].is-visible.legacy-home-technology__grid article{opacity:1;translate:0 0}.legacy-home-content-enter-active,.legacy-home-content-leave-active{transition:opacity .28s ease,translate .32s cubic-bezier(.22,1,.36,1)}.legacy-home-content-enter-from{opacity:0;translate:32px 0}.legacy-home-content-leave-to{opacity:0;translate:-20px 0}.legacy-home-backdrop-enter-active,.legacy-home-backdrop-leave-active{transition:opacity .65s ease,scale 1.2s ease}.legacy-home-backdrop-enter-from{opacity:0;scale:1.035}.legacy-home-backdrop-leave-to{opacity:0}.legacy-home__container{margin-inline:auto;width:min(1140px,calc(100% - 30px))}.legacy-home__heading{padding:4.58vw 0 2.7vw;text-align:center}.legacy-home-cta h2,.legacy-home-leadership h2,.legacy-home__heading h2{font-size:clamp(20px,2vw,40px);font-weight:700;line-height:normal;margin:0}.legacy-home__heading>p:last-child{color:var(--legacy-ink);font-size:clamp(14px,1.2vw,24px);line-height:normal;margin:12px 0 0}.legacy-home__button{align-items:center;background:transparent;border:1px solid var(--legacy-red);color:var(--legacy-red);display:inline-flex;font-size:clamp(12px,.7vw,14px);font-weight:400;justify-content:center;min-height:clamp(36px,2.2vw,44px);padding:0 15px;text-decoration:none;transition:background .3s ease,box-shadow .3s ease,color .3s ease,transform .3s ease;width:clamp(120px,9vw,180px)}.legacy-home__button:hover{background:var(--legacy-red);box-shadow:0 5px 30px #df20404d;color:#fff;transform:translateY(-6px)}.legacy-home__button--light{border-color:#fffc;color:#fff}.legacy-home-hero{background:var(--legacy-blue) var(--hero-image) center /cover no-repeat;color:#fff;height:calc(100vh - 64px);min-height:560px;overflow:hidden;position:relative}.legacy-home-hero__shade{background:linear-gradient(90deg,#03143085,#0314300a 70%);top:0;right:0;bottom:0;left:0;position:absolute}.legacy-home-hero__content{left:50%;position:absolute;top:calc(50% - 45px);transform:translate(-50%,-50%);z-index:1}.legacy-home-hero h1{font-size:clamp(24px,2.6vw,50px);font-weight:700;line-height:normal;margin:0;max-width:min(1000px,60vw)}.legacy-home-hero__metrics{bottom:2vw;left:0;position:absolute;right:0;z-index:2}.legacy-home-hero__metric-grid{background:#ffffffeb;box-shadow:0 10px 30px #0000001a;color:var(--legacy-ink);display:flex;justify-content:space-between;padding:clamp(10px,1.5vw,20px) clamp(20px,2vw,40px)}.legacy-home-hero__metric-grid article{align-content:center;display:grid;grid-template-columns:80px minmax(0,1fr);grid-template-rows:auto auto;min-height:56px;padding:0;position:relative;width:23%}.legacy-home-hero__metric-grid img{align-self:center;grid-row:1/3;height:48px;-o-object-fit:contain;object-fit:contain;width:56px}.legacy-home-hero__metric-grid strong{font-family:DIN,Aptos,Arial,sans-serif;font-size:clamp(20px,1.6vw,32px);font-weight:400;line-height:1.1}.legacy-home-hero__metric-grid span{color:var(--legacy-ink);font-size:clamp(13px,.8vw,16px);line-height:1.2}.legacy-home-industries{color:#fff;overflow:hidden;position:relative}.legacy-home-industries__backdrop{background-position:50%;background-size:cover;top:0;right:0;bottom:0;left:0;position:absolute;transition:background-image .5s ease}.legacy-home-industries__backdrop:after{background:transparent;content:"";top:0;right:0;bottom:0;left:0;position:absolute}.legacy-home-industries__inner{display:grid;grid-template-rows:522px auto;padding:8vw 438px 0 0;position:relative;z-index:1}.legacy-home-industries__illustration{bottom:calc(clamp(15px,1.5vw,30px)*2 + 60px + clamp(5px,.5vw,10px) + clamp(13px,.8vw,16px)*1.2);display:block;height:auto;max-height:none;max-width:none;-o-object-fit:contain;object-fit:contain;position:absolute;right:38px;top:auto;width:400px;z-index:-1}.legacy-home-industries__panel{align-self:start;max-width:720px;padding-top:15px}.legacy-home-industries__panel h2{font-size:clamp(20px,2vw,40px);font-weight:700;line-height:1.2;margin:0}.legacy-home-industries__description{font-size:clamp(14px,1.2vw,24px);line-height:1.3;margin:12px 0 0}.legacy-home-industries__links{align-items:start;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(20px,2.4vw,44px) -15px}.legacy-home-industries__links a{color:#fff;display:block;font-size:clamp(13px,.8vw,16px);line-height:1.25;overflow:hidden;padding:6px 15px;text-decoration:none}.legacy-home-industries__links a:hover{color:#fff;opacity:.72}.legacy-home-industries__links a span{display:none}.legacy-home-industries__tabs{display:grid;grid-row:2;grid-template-columns:repeat(4,minmax(0,1fr));margin-right:-438px;margin-top:-1px;padding:clamp(15px,1.5vw,30px) 180px clamp(15px,1.5vw,30px) 0;position:relative}.legacy-home-industries__tabs:before{background:#fff3;content:"";height:1px;left:0;position:absolute;right:0;top:0}.legacy-home-industries__progress{background:#fff;height:3px;position:absolute;top:-2px;transition:left .5s ease;z-index:1}.legacy-home-industries__tabs button{background:transparent;border:0;color:#fff6;cursor:pointer;display:grid;font-size:clamp(13px,.8vw,16px);gap:clamp(5px,.5vw,10px);justify-items:center;padding:0 8px;text-align:center;transition:color .5s ease,opacity .5s ease}.legacy-home-industries__arrows{bottom:28px;display:flex;gap:12px;position:absolute;right:0}.legacy-home-industries__arrows button{background:#f7f7f7 url(../legacy/shared/statics/home/images/nhmc2Btn.png) no-repeat 50%;border:0;border-radius:50%;color:transparent;display:block;height:clamp(40px,3vw,60px);overflow:hidden;padding:0;text-indent:1000px;transition:background .5s ease,box-shadow .5s ease;white-space:nowrap;width:clamp(40px,3vw,60px)}.legacy-home-industries__arrows button:last-child{transform:rotateY(180deg)}.legacy-home-industries__arrows button:hover{background-color:var(--legacy-red);background-image:url(../legacy/shared/statics/home/images/nhmc2Btna.png);box-shadow:0 10px 20px #df20404d}.legacy-home-industries__tabs button.active,.legacy-home-industries__tabs button:hover{color:#fff}.legacy-home-industries__tabs button:focus-visible{outline:none}.legacy-home-industries__tabs img{height:60px;-o-object-fit:contain;object-fit:contain;opacity:.5;width:60px}.legacy-home-industries__tabs button.active img,.legacy-home-industries__tabs button:hover img{opacity:1}.legacy-home-products{background:#fff}.legacy-home-products__showcase{background-color:#f7f7f7;background-image:var(--product-image);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:43.36vw;overflow:hidden;position:relative}.legacy-home-products__showcase:before{content:none}.legacy-home-products__showcase:after{background:#fff;content:"";top:0;right:0;bottom:0;left:50%;position:absolute}.legacy-home-products__grid{display:flex;justify-content:flex-end;min-height:43.36vw;padding:11.45vw 0 4.27vw;position:relative;z-index:1}.legacy-home-products nav{background:var(--legacy-red) url(../legacy/shared/statics/home/images/nhmc3bgLogo.png) right bottom /50% auto no-repeat;bottom:62px;display:grid;padding:clamp(30px,3vw,60px) clamp(30px,3vw,60px) clamp(60px,6vw,120px);position:absolute;right:calc(50% - 50px);width:clamp(360px,24vw,480px)}.legacy-home-products nav button{background:transparent;border:0;color:#ffffff80;cursor:pointer;font-size:clamp(16px,1vw,20px);line-height:1.25;margin-top:clamp(15px,1.5vw,30px);padding:0 35px 0 0;position:relative;text-align:left;transition:color .3s ease,padding .3s ease}.legacy-home-products nav button:before{background:url(../legacy/shared/statics/home/images/nhmc2_si2.png) no-repeat 50%;content:"";height:24px;left:0;margin-top:-12px;opacity:0;position:absolute;top:50%;transition:opacity .5s ease;width:24px}.legacy-home-products nav button.active,.legacy-home-products nav button:hover{color:#fff;padding:0 0 0 35px}.legacy-home-products nav button.active:before,.legacy-home-products nav button:hover:before{opacity:1}.legacy-home-products article{color:var(--legacy-ink);position:relative;width:calc(50% - clamp(50px,5vw,100px))}.legacy-home-products__controls{align-items:center;bottom:-22px;display:flex;gap:20px;justify-content:flex-end;left:0;position:absolute;right:0}.legacy-home-products__controls button{background:#f7f7f7 url(../legacy/shared/statics/home/images/nhmc2Btn.png) no-repeat 50%;border:0;border-radius:50%;color:transparent;cursor:pointer;height:clamp(40px,3vw,60px);overflow:hidden;text-indent:1000px;transition:background .5s ease,box-shadow .5s ease;white-space:nowrap;width:clamp(40px,3vw,60px)}.legacy-home-products__controls button:last-child{transform:rotateY(180deg)}.legacy-home-products__controls button:hover{background-color:var(--legacy-red);background-image:url(../legacy/shared/statics/home/images/nhmc2Btna.png);box-shadow:0 10px 20px #df20404d}.legacy-home-products article h3{font-size:clamp(18px,1.5vw,30px);font-weight:400;line-height:1.2;margin:0}.legacy-home-products article>div>p,.legacy-home-products article>p{color:var(--legacy-ink);font-size:clamp(13px,.8vw,16px);line-height:1.3;margin:12px 0 0}.legacy-home-products__tags{display:flex;flex-wrap:wrap;gap:5px;margin:clamp(10px,1vw,20px) 0}.legacy-home-products__tags span{border:1px solid #e6e6e6;font-size:clamp(12px,.7vw,14px);line-height:1.2;padding:clamp(5px,.5vw,10px) clamp(10px,1vw,20px)}.legacy-home-products article ul{display:grid;gap:0;list-style:none;margin:0 0 clamp(20px,2vw,40px);padding:0}.legacy-home-products article li{font-size:clamp(13px,.8vw,16px);line-height:1.25;padding:clamp(5px,.5vw,10px) 0 clamp(5px,.5vw,10px) 28px;position:relative}.legacy-home-products article li:before{background:url(../legacy/shared/statics/home/images/nhmc2_si1.png) no-repeat 50%;content:"";height:12px;left:0;position:absolute;top:clamp(6px,.6vw,12px);width:12px}.legacy-home-cases{background:#fff;overflow:hidden;padding-bottom:9.37vw}.legacy-home-cases__stage{display:block;position:relative}.legacy-home-cases__stage>button{background:#fff url(../legacy/shared/statics/home/images/nhmc3btn.png) no-repeat 50%;border:0;border-radius:50%;color:transparent;cursor:pointer;height:60px;margin-top:-30px;overflow:hidden;position:absolute;text-indent:1000px;top:50%;white-space:nowrap;width:60px;z-index:4}.legacy-home-cases__stage>button:first-child{display:none;left:40px}.legacy-home-cases__stage>button:nth-of-type(2){right:40px;transform:rotate(180deg)}.legacy-home-cases__stage article{color:#fff;display:flex;flex-direction:column;justify-content:center;min-height:450px;overflow:hidden;padding:0 65px;position:relative}.legacy-home-cases__stage article>img{height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.legacy-home-cases__stage article:after{background:url(../legacy/shared/statics/home/images/nhmc2Lay_bg.png) 0/cover no-repeat;content:"";top:0;right:0;bottom:0;left:0;position:absolute}.legacy-home-cases__stage article>div{padding:0 60px;position:relative;z-index:1}.legacy-home-cases__stage h3{font-size:clamp(18px,1.5vw,30px);font-weight:400;line-height:1.2;margin:0;max-width:900px}.legacy-home-cases__stage ul{display:grid;gap:0;list-style:none;margin:25px 0 45px;max-width:900px;min-height:68px;padding:0}.legacy-home-cases__stage li{font-size:clamp(13px,1vw,16px);line-height:2;padding-left:30px;position:relative}.legacy-home-cases__stage li:before{background:url(../legacy/shared/statics/home/images/nhmc2_si1.png) no-repeat 50%;content:"";height:12px;left:0;position:absolute;top:clamp(5px,calc(1vw - 8px),8px);width:12px}.legacy-home-cases__actions{display:flex;gap:30px}.legacy-home-cases__actions a{align-items:center;border:1px solid #fff;color:#fff;display:inline-flex;font-size:14px;height:48px;justify-content:center;text-decoration:none;width:180px}.legacy-home-cases__actions a:first-child{background:var(--legacy-red);border-color:var(--legacy-red)}.legacy-home-cases__dots{align-items:center;bottom:-3.64vw;display:flex;gap:18px;justify-content:center;left:0;min-height:16px;position:absolute;right:0}.legacy-home-cases__dots button{background:#ccc;border:0;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:width .3s ease,height .3s ease,border-color .3s ease,background .3s ease;width:8px}.legacy-home-cases__dots button.active{background:#fff;border:2px solid var(--legacy-red);height:16px;width:16px}.legacy-home-technology{color:#fff;overflow:hidden;position:relative}.legacy-home-technology__background{position:absolute}.legacy-home-technology__background--base{background:#104484;height:600px;left:0;top:0;width:61.66vw;z-index:0}.legacy-home-technology__background--image{background:url(../legacy/shared/statics/home/images/nhmc4img.jpg) 50%/cover no-repeat;bottom:0;height:586px;right:0;width:87.5vw;z-index:1}.legacy-home-technology__background--image:after{background:#0f4784;bottom:-15px;content:"";height:30px;position:absolute;right:60px;width:25vw}.legacy-home-technology__background--overlay{background:url(../legacy/shared/statics/home/images/nhmc4Lbg.png) 0/100% 100% repeat-y;height:600px;left:0;top:0;width:61.66vw;z-index:2}.legacy-home-technology__inner{min-height:clamp(560px,36vw,720px);padding:108px 0 180px;position:relative;z-index:3}.legacy-home-technology .legacy-home__heading{padding:0;text-align:left}.legacy-home-technology .legacy-home__heading>p:last-child{color:#fff}.legacy-home-technology__grid{display:flex;flex-wrap:wrap;gap:20px clamp(20px,2vw,40px);margin-top:105px}.legacy-home-technology__grid article{display:grid;gap:12px;justify-items:center;min-width:80px;text-align:center}.legacy-home-technology__grid img{height:58px;-o-object-fit:contain;object-fit:contain;width:58px}.legacy-home-technology__grid strong{font-size:clamp(13px,.8vw,16px);font-weight:400}.legacy-home-leadership{background:#fff;overflow:hidden;text-align:center}.legacy-home-leadership .legacy-home__heading{padding-bottom:0;padding-top:5.72vw}.legacy-home-leadership .legacy-home__heading>p:last-child{color:var(--legacy-ink);margin-top:14px}.legacy-home-leadership>img{display:block;height:auto;margin-top:2.08vw;width:100%}.legacy-home-cta{background:url(../legacy/shared/statics/home/images/hmBomBg.png) bottom/cover no-repeat;color:#fff;min-height:418px;padding-top:76px;text-align:center}.legacy-home-cta .legacy-home__container{display:block}.legacy-home-cta h2{font-size:clamp(24px,2.4vw,48px);font-weight:400;margin:0 auto 85px;max-width:1100px}.legacy-home-cta .legacy-home__button{background:#fff;border:2px solid #fff;color:var(--legacy-blue)}@media (min-width:1799px){.legacy-home__container{width:min(1410px,calc(100% - 30px))}.site:has(.corp-home-cms) .site-footer__inner{width:min(1410px,calc(100% - 30px))}.legacy-home-industries__inner{grid-template-rows:671px auto;padding-right:585px}.legacy-home-industries__tabs{margin-right:-585px}.legacy-home-industries__illustration{width:auto}.legacy-home-cases__stage article{min-height:600px;padding-inline:125px}}@media (max-width:1799px){.legacy-home-products__grid{padding-top:8.5vw}.legacy-home-technology__inner{padding:78px 0 120px}.legacy-home-technology__background--base,.legacy-home-technology__background--overlay{height:500px}.legacy-home-technology__background--image{height:480px}.legacy-home-technology__background--image:after{bottom:-10px;height:20px}.legacy-home-technology__grid{margin-top:75px}.legacy-home-cta{background-size:auto 345px;min-height:345px}.legacy-home-cta h2{margin-bottom:35px}}@media (max-width:1379px) and (min-width:768px){.legacy-home-industries__inner{grid-template-rows:457px auto}.legacy-home-industries__illustration{width:350px}}@media (max-width:1199px){.legacy-home__container{width:min(940px,calc(100% - 30px))}.legacy-home-hero{height:calc(100vh - 56px)}.legacy-home-industries__inner{padding-right:15px}.legacy-home-industries__tabs{margin-right:0;padding-right:0}.legacy-home-products nav{right:calc(50% - 40px)}.legacy-home-cta{background-size:auto 295px;min-height:295px}}@media (max-width:993px){.legacy-home__container{width:min(720px,calc(100% - 30px))}.legacy-home-hero{height:500px;min-height:500px}.legacy-home-hero__content{top:60px;transform:translate(-50%)}.legacy-home-hero__metric-grid article{grid-template-columns:50px minmax(0,1fr)}.legacy-home-hero__metric-grid img{width:44px}.legacy-home-products nav{padding:28px;right:calc(50% - 24px);width:330px}.legacy-home-cases__stage article>div{padding-inline:25px}}@media (max-width:767px){.legacy-home__container{width:calc(100% - 30px)}.legacy-home__heading{padding:40px 0 24px}.legacy-home-hero{min-height:500px}.legacy-home-hero h1{font-size:20px;max-width:100%}.legacy-home-hero__metrics{bottom:20px}.legacy-home-hero__metric-grid{border-radius:32px 0;display:grid;gap:20px 0;grid-template-columns:repeat(2,1fr);padding:18px}.legacy-home-hero__metric-grid article{grid-template-columns:42px minmax(0,1fr);min-height:58px;padding:0 8px;width:auto}.legacy-home-hero__metric-grid img{height:40px;width:36px}.legacy-home-industries{min-height:0}.legacy-home-industries__inner{display:block;min-height:0;padding:55px 15px}.legacy-home-industries__links{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-home-industries__illustration,.legacy-home-industries__tabs{display:none}.legacy-home-industries__panel{max-width:none}.legacy-home-industries__description,.legacy-home-industries__panel h2{text-align:center}.legacy-home-industries .legacy-home__button{margin-inline:auto}.legacy-home-products__showcase{background-image:none;min-height:0}.legacy-home-products nav,.legacy-home-products__showcase:after,.legacy-home-products__showcase:before{display:none}.legacy-home-products__grid{display:block;min-height:0;padding:20px 15px 60px}.legacy-home-products__controls{display:none}.legacy-home-products article{width:100%}.legacy-home-products article h3,.legacy-home-products article>p{text-align:center}.legacy-home-products .legacy-home__button{display:flex;margin-inline:auto}.legacy-home-cases{padding-bottom:70px}.legacy-home-cases__stage>button{display:none}.legacy-home-cases__stage article{min-height:630px;padding:50px 15px}.legacy-home-cases__stage article>div{padding:0}.legacy-home-cases__stage ul{margin-block:22px 30px}.legacy-home-cases__actions{gap:10px}.legacy-home-cases__actions a{width:120px}.legacy-home-cases__dots{bottom:-45px}.legacy-home-technology{background:var(--legacy-blue)}.legacy-home-technology__background{display:none}.legacy-home-technology__inner{min-height:0;padding:55px 0}.legacy-home-technology .legacy-home__heading{text-align:center}.legacy-home-technology__grid{display:grid;gap:28px 0;grid-template-columns:repeat(3,1fr);margin:35px auto 0;padding-bottom:0}.legacy-home-leadership{padding-bottom:60px}.legacy-home-cta{min-height:360px;padding-top:64px}.legacy-home-cta h2{margin-bottom:58px}}@media (prefers-reduced-motion:reduce){.legacy-home *,.legacy-home :after,.legacy-home :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.hero-title-subtitle[data-v-7bd52806]{color:#000}.cap-icon-letter[data-v-fcfa268a],.cap-icon-svg[data-v-fcfa268a]{align-items:center;color:#0768ce;display:inline-flex;height:100%;justify-content:center;width:100%}.cap-icon-letter[data-v-fcfa268a]{font-size:18px;font-weight:700;text-transform:uppercase}.cap-icon-img[data-v-fcfa268a]{height:24px;-o-object-fit:contain;object-fit:contain;width:24px}.cap-icon-img--cover[data-v-fcfa268a]{border-radius:inherit;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cap-icon-svg[data-v-fcfa268a] svg{color:#0768ce;height:24px;width:24px}.industry-expertise[data-v-6c2844be]{--expertise-blue:#0765c9;--expertise-cool:#f1f6ff;background:#fff;color:#34373b;padding:78px 0 81px}.industry-expertise__head[data-v-6c2844be]{margin:0 auto 34px;max-width:var(--ai-content-w,1520px);padding:0 var(--ai-page-gutter,clamp(24px,4vw,64px));text-align:center}.industry-expertise__eyebrow[data-v-6c2844be]{color:var(--expertise-blue);display:block;font-size:14px;font-weight:500;letter-spacing:.01em;margin-bottom:26px}.industry-expertise__head h2[data-v-6c2844be]{font-size:var(--ai-section-title-size,clamp(36px,2.45vw,44px));font-weight:800;letter-spacing:-.025em;line-height:1.1;margin:0 0 24px}.industry-expertise__head p[data-v-6c2844be]{color:#5e6977;font-size:var(--ai-section-copy-size,17px);line-height:1.5;margin:0 auto;max-width:1180px}.industry-expertise__stage[data-v-6c2844be]{background:var(--expertise-cool);display:grid;grid-template-columns:50% 50%;min-height:740px;overflow:hidden;position:relative}.industry-expertise__photo[data-v-6c2844be]{background-color:#0b1c33;background-position:0;background-repeat:no-repeat;background-size:auto 100%;height:auto;top:0;right:50%;bottom:0;left:0;min-height:0;position:absolute;width:auto}.industry-expertise__cases[data-v-6c2844be]{grid-column:2;margin:45px 0 40px 108px;padding-left:0;position:relative;width:min(600px,calc(100% - 148px));z-index:1}.industry-cases-slide-enter-active[data-v-6c2844be]{transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .32s ease}.industry-cases-slide-leave-active[data-v-6c2844be]{transition:transform .22s ease,opacity .18s ease}.industry-cases-slide-enter-from[data-v-6c2844be]{opacity:0;transform:translate(36px)}.industry-cases-slide-leave-to[data-v-6c2844be]{opacity:0;transform:translate(-16px)}.industry-expertise__menu[data-v-6c2844be]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:12px;box-shadow:0 18px 45px #0c274a14;display:flex;flex-direction:column;height:min(550px,calc(100% - 126px));left:50%;overflow-y:auto;padding:32px 22px 32px 44px;position:absolute;scrollbar-color:rgba(7,101,201,.28) transparent;scrollbar-width:thin;top:95px;transform:translate(-85%);width:min(566px,42vw);z-index:2}.industry-expertise__industry[data-v-6c2844be]{align-items:center;background:transparent;border:0;border-radius:8px;color:#3d4146;cursor:pointer;display:grid;flex:1 0 64px;gap:14px;grid-template-columns:36px minmax(0,1fr);min-height:64px;padding:0 18px;position:relative;text-align:left;transition:color .18s ease,background .18s ease,transform .18s ease;width:100%}.industry-expertise__industry[data-v-6c2844be]:hover{background:#0765c912}.industry-expertise__industry[data-v-6c2844be]:focus-visible{outline:3px solid rgba(7,101,201,.35);outline-offset:2px}.industry-expertise__industry.is-active[data-v-6c2844be]{background:var(--expertise-blue);color:#fff}.industry-expertise__industry.is-active[data-v-6c2844be]:before{border:7px solid transparent;border-left:7px solid var(--expertise-blue);content:"";height:0;left:-14px;position:absolute;top:50%;transform:translateY(-50%);width:0}.industry-expertise__icon[data-v-6c2844be]{align-items:center;color:#1680ef;display:inline-flex;height:36px;justify-content:center;width:36px}.industry-expertise__icon img[data-v-6c2844be]{display:block;height:24px;width:24px}.industry-expertise__industry.is-active .industry-expertise__icon img[data-v-6c2844be]{filter:brightness(0) invert(1)}.industry-expertise__copy[data-v-6c2844be]{display:flex;flex-direction:column;gap:2px;justify-content:center;min-width:0}.industry-expertise__industry strong[data-v-6c2844be]{display:block;font-size:18px;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.industry-expertise__industry small[data-v-6c2844be]{color:#777f88;display:block;font-size:13px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.industry-expertise__industry.is-active small[data-v-6c2844be]{color:#ffffffd9}.industry-expertise__cases-head[data-v-6c2844be]{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px}.industry-expertise__cases h3[data-v-6c2844be],.industry-expertise__expanded h3[data-v-6c2844be]{font-size:19px;font-weight:800;margin:0}.industry-expertise__see-all[data-v-6c2844be]{background:transparent;border:0;color:var(--expertise-blue);cursor:pointer;font-size:15px;font-weight:600}.industry-expertise__see-all[data-v-6c2844be]:hover{text-decoration:underline;text-underline-offset:4px}.industry-expertise__tags[data-v-6c2844be]{display:flex;flex-wrap:wrap;gap:10px}.industry-expertise__tags span[data-v-6c2844be]{background:#fff;border:1px solid #e2e7ef;border-radius:4px;color:#6b727a;font-size:13px;padding:6px 12px}.industry-expertise__rule[data-v-6c2844be]{background:#dbe4f0;height:1px;margin:22px 0 8px}.industry-expertise__expanded-links[data-v-6c2844be],.industry-expertise__links[data-v-6c2844be]{list-style:none;margin:0;padding:0}.industry-expertise__expanded-links a[data-v-6c2844be],.industry-expertise__links a[data-v-6c2844be]{align-items:center;color:#3f444a;display:grid;font-size:14px;font-weight:600;gap:12px;grid-template-columns:18px minmax(0,1fr) 20px;line-height:1.25;min-height:62px;text-decoration:none}.industry-expertise__expanded-links a[data-v-6c2844be]:hover,.industry-expertise__links a[data-v-6c2844be]:hover{color:var(--expertise-blue);text-decoration:underline;text-underline-offset:3px}.industry-expertise__file[data-v-6c2844be]{align-items:center;display:inline-flex;height:16px;justify-content:center;width:16px}.industry-expertise__file img[data-v-6c2844be]{display:block;height:16px;width:16px}.industry-expertise__cta-icon[data-v-6c2844be]{display:block;flex-shrink:0;height:20px;width:20px}.industry-expertise__arrow[data-v-6c2844be]{color:#697079;font-size:18px}.industry-expertise__empty[data-v-6c2844be]{color:#6c7580;margin:32px 0}.industry-expertise__expanded[data-v-6c2844be]{background:var(--expertise-cool);min-height:710px;outline:none;padding:48px max(var(--ai-page-gutter,32px),calc((100vw - var(--ai-content-w, 1520px))/2 + var(--ai-page-gutter, 32px)))}.industry-expertise__expanded-head[data-v-6c2844be]{align-items:center;display:flex;gap:22px;margin-bottom:20px}.industry-expertise__back[data-v-6c2844be]{align-items:center;background:#fff;border:0;border-radius:50%;color:var(--expertise-blue);cursor:pointer;display:inline-flex;font-size:25px;height:66px;justify-content:center;width:66px}.industry-expertise__back[data-v-6c2844be]:hover{box-shadow:0 8px 24px #13437b1f;transform:translateY(-1px)}.industry-expertise__expanded-links[data-v-6c2844be]{-moz-column-gap:120px;column-gap:120px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:560px;overflow-y:auto;padding:8px 24px 8px 32px;scrollbar-color:#aeb6c2 #fff;scrollbar-width:thin}.industry-expertise__cta-wrap[data-v-6c2844be]{display:flex;justify-content:center;padding:34px 24px 0}.industry-expertise__cta[data-v-6c2844be]{align-items:center;background:var(--expertise-blue);border-radius:8px;color:#fff;display:inline-flex;font-size:17px;font-weight:700;gap:12px;justify-content:center;min-height:58px;min-width:300px;padding:14px 28px;text-decoration:none;transition:background .18s ease,transform .18s ease}.industry-expertise__cta[data-v-6c2844be]:hover{background:#0055ad;transform:translateY(-1px)}@media (max-width:1100px){.industry-expertise__stage[data-v-6c2844be]{grid-template-columns:44% 56%}.industry-expertise__photo[data-v-6c2844be]{top:0;right:56%;bottom:0;left:0}.industry-expertise__menu[data-v-6c2844be]{left:44%;transform:translate(-86%);width:48vw}.industry-expertise__cases[data-v-6c2844be]{grid-column:2;margin-left:42px;width:calc(100% - 64px)}}@media (max-width:820px){.industry-expertise[data-v-6c2844be]{padding-top:58px}.industry-expertise__stage[data-v-6c2844be]{background:var(--expertise-cool);display:block;padding:300px 20px 32px}.industry-expertise__photo[data-v-6c2844be]{background-size:cover;height:320px;inset:0 0 auto;min-height:320px}.industry-expertise__menu[data-v-6c2844be]{left:auto;padding:14px;position:relative;top:auto;transform:none;width:100%}.industry-expertise__industry small[data-v-6c2844be]{display:none}.industry-expertise__cases[data-v-6c2844be]{margin:30px 0 0;width:100%}.industry-expertise__expanded[data-v-6c2844be]{padding:36px 20px}.industry-expertise__expanded-links[data-v-6c2844be]{-moz-column-gap:0;column-gap:0;grid-template-columns:1fr;padding:8px}}@media (prefers-reduced-motion:reduce){.industry-expertise[data-v-6c2844be] *,.industry-expertise[data-v-6c2844be] :before{scroll-behavior:auto!important;transition:none!important}.industry-cases-slide-enter-from[data-v-6c2844be],.industry-cases-slide-leave-to[data-v-6c2844be]{opacity:1;transform:none}}.core-engine-section[data-v-48bbfa53]{background:#f4f7ff;color:#34363a;padding:clamp(20px,2.5vw,40px) 0}.core-engine-panel[data-v-48bbfa53]{background:#fff url(../ai-services/core-engine-corner.png) 100% 0/360px 360px no-repeat;border-radius:18px;margin:0 auto;max-width:calc(var(--ai-content-w, 1664px) - var(--ai-page-gutter, 64px) - var(--ai-page-gutter, 64px));padding:clamp(48px,5vw,76px) var(--ai-page-gutter,clamp(24px,4vw,64px)) clamp(54px,5vw,80px);width:calc(100% - var(--ai-page-gutter, 64px) - var(--ai-page-gutter, 64px))}.core-engine-head[data-v-48bbfa53]{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,1fr) minmax(300px,410px)}.core-engine-heading[data-v-48bbfa53]{align-items:flex-start;display:flex;gap:24px}.core-engine-feature-icon[data-v-48bbfa53],.core-engine-icon[data-v-48bbfa53]{align-items:center;background:#f0f6ff;border-radius:9px;display:inline-flex;flex:0 0 auto;justify-content:center}.core-engine-icon[data-v-48bbfa53]{height:58px;width:58px}.core-engine-icon img[data-v-48bbfa53],.core-engine-icon-svg[data-v-48bbfa53] svg{height:28px;-o-object-fit:contain;object-fit:contain;width:28px}.core-engine-heading h2[data-v-48bbfa53]{font-size:var(--ai-section-title-size,clamp(36px,2.45vw,44px));font-weight:800;letter-spacing:-.025em;line-height:1.08;margin:2px 0 16px}.core-engine-heading p[data-v-48bbfa53]{color:#434b5d;font-size:var(--ai-section-copy-size,17px);font-weight:500;line-height:1.5;margin:0}.core-engine-metric[data-v-48bbfa53]{align-items:center;background:#f1f6ff;border:1px solid #c7dbf7;border-radius:16px;display:flex;gap:26px;min-height:132px;padding:24px 30px}.core-engine-progress[data-v-48bbfa53]{--core-progress:0;align-items:center;background:conic-gradient(#0768ce calc(var(--core-progress)*1%),#cbd9e9 0);border-radius:50%;display:inline-flex;flex:0 0 82px;height:82px;justify-content:center;position:relative;width:82px}.core-engine-progress[data-v-48bbfa53]:before{background:#f1f6ff;border-radius:50%;content:"";height:62px;position:absolute;width:62px}.core-engine-progress span[data-v-48bbfa53]{font-size:22px;font-weight:500;position:relative;z-index:1}.core-engine-metric-copy[data-v-48bbfa53]{display:flex;flex-direction:column;gap:10px;min-width:0}.core-engine-metric-copy strong[data-v-48bbfa53]{font-size:20px;font-weight:800;line-height:1.2}.core-engine-metric-copy span[data-v-48bbfa53]{color:#63666d;font-size:17px;line-height:1.3}.core-engine-divider[data-v-48bbfa53]{background:#e2e6ed;height:1px;margin:clamp(42px,4vw,62px) 0}.core-engine-grid[data-v-48bbfa53]{display:grid;gap:clamp(48px,5vw,76px) clamp(44px,7vw,110px);grid-template-columns:repeat(2,minmax(0,1fr))}.core-engine-feature[data-v-48bbfa53]{align-items:start;display:grid;gap:24px;grid-template-columns:58px minmax(0,1fr)}.core-engine-feature-icon[data-v-48bbfa53]{height:58px;width:58px}.core-engine-feature-icon .core-engine-icon-svg[data-v-48bbfa53] svg,.core-engine-feature-icon img[data-v-48bbfa53]{height:36px;-o-object-fit:contain;object-fit:contain;width:36px}.core-engine-feature h3[data-v-48bbfa53]{font-size:clamp(22px,1.5vw,26px);font-weight:800;line-height:1.2;margin:2px 0 18px}.core-engine-feature p[data-v-48bbfa53]{color:#63666d;font-size:var(--ai-section-copy-size,17px);line-height:1.5;margin:0;max-width:690px}@media (max-width:960px){.core-engine-head[data-v-48bbfa53]{grid-template-columns:1fr}.core-engine-metric[data-v-48bbfa53]{max-width:430px}.core-engine-grid[data-v-48bbfa53]{grid-template-columns:1fr}}@media (max-width:600px){.core-engine-section[data-v-48bbfa53]{padding:12px 0}.core-engine-panel[data-v-48bbfa53]{background-size:220px 220px;border-radius:14px;padding:36px 20px 44px}.core-engine-feature[data-v-48bbfa53],.core-engine-heading[data-v-48bbfa53]{gap:16px;grid-template-columns:48px minmax(0,1fr)}.core-engine-heading[data-v-48bbfa53]{display:grid}.core-engine-feature-icon[data-v-48bbfa53],.core-engine-icon[data-v-48bbfa53]{height:48px;width:48px}.core-engine-heading h2[data-v-48bbfa53]{font-size:var(--ai-section-title-size,32px);margin-top:4px}.core-engine-heading p[data-v-48bbfa53]{grid-column:1/-1}.core-engine-metric[data-v-48bbfa53]{gap:18px;min-height:0;padding:20px}.core-engine-progress[data-v-48bbfa53]{flex-basis:70px;height:70px;width:70px}.core-engine-progress[data-v-48bbfa53]:before{height:52px;width:52px}.core-engine-feature h3[data-v-48bbfa53]{font-size:22px}.core-engine-feature p[data-v-48bbfa53]{grid-column:1/-1}}.featured-cases[data-v-e37a2b35]{background:#fff;padding:54px 0 96px}.featured-cases__frame[data-v-e37a2b35]{background:#f7f8fa;border:1px solid #e4e9f0;border-radius:16px;box-shadow:0 22px 60px #1232581a;display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.12fr);min-height:500px;overflow:hidden}.featured-cases__intro[data-v-e37a2b35]{display:flex;min-width:0;position:relative}.featured-cases__rail[data-v-e37a2b35]{align-items:center;background:#0068c9;border-radius:0 0 12px;color:#fff;display:flex;flex:0 0 34px;font-size:11px;font-weight:800;justify-content:center;letter-spacing:.08em;line-height:1;text-transform:uppercase;width:34px;writing-mode:vertical-rl}.featured-cases__intro-content[data-v-e37a2b35]{display:flex;flex:1;flex-direction:column;justify-content:center;padding:50px 50px 44px}.featured-cases__eyebrow[data-v-e37a2b35]{color:#122b49;font-size:13px;font-weight:800;letter-spacing:.08em;margin-bottom:26px;text-transform:uppercase}.featured-cases__intro h2[data-v-e37a2b35]{color:#172233;font-size:clamp(30px,2.3vw,42px);font-weight:720;letter-spacing:-.025em;line-height:1.18;margin:0;max-width:650px}.featured-cases__lede[data-v-e37a2b35]{color:#5d6673;font-size:16px;line-height:1.65;margin:20px 0 0;max-width:640px}.featured-cases__stack[data-v-e37a2b35]{background:#ffffffb8;border:1px solid #dfe5ec;border-radius:8px;margin-top:26px;padding:18px 20px}.featured-cases__stack span[data-v-e37a2b35]{color:#8a94a2;display:block;font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:7px;text-transform:uppercase}.featured-cases__stack p[data-v-e37a2b35]{color:#394556;font-size:14px;line-height:1.55;margin:0}.featured-cases__action[data-v-e37a2b35]{align-items:center;align-self:flex-start;color:#172233;display:inline-flex;font-size:14px;font-weight:750;gap:10px;margin-top:24px;text-decoration:none}.featured-cases__action span[data-v-e37a2b35]{color:#d92d1d;transition:transform .18s ease}.featured-cases__action:hover span[data-v-e37a2b35]{transform:translate(4px)}.featured-cases__stage[data-v-e37a2b35]{align-items:center;background:radial-gradient(circle at 78% 22%,rgba(29,112,199,.32),transparent 34%),#071b3f;color:#fff;display:flex;min-height:500px;min-width:0;overflow:hidden;position:relative}.featured-cases__image[data-v-e37a2b35],.featured-cases__wash[data-v-e37a2b35]{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.featured-cases__image[data-v-e37a2b35]{-o-object-fit:cover;object-fit:cover;opacity:.52}.featured-cases__wash[data-v-e37a2b35]{background:linear-gradient(90deg,#051739f0,#051739b8 56%,#0517397a),linear-gradient(0deg,rgba(3,16,42,.72),transparent 44%)}.featured-cases__case[data-v-e37a2b35]{max-width:700px;padding:54px 62px 104px;position:relative;z-index:1}.featured-cases__client[data-v-e37a2b35]{background:#0068c9;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.04em;margin-bottom:20px;padding:7px 13px}.featured-cases__case h3[data-v-e37a2b35]{font-size:clamp(28px,2vw,38px);font-weight:720;letter-spacing:-.02em;line-height:1.2;margin:0}.featured-cases__case>p[data-v-e37a2b35]{color:#c8d7ea;font-size:16px;line-height:1.6;margin:18px 0 0;max-width:620px}.featured-cases__case ul[data-v-e37a2b35]{display:grid;gap:12px;list-style:none;margin:26px 0 0;padding:0}.featured-cases__case li[data-v-e37a2b35]{color:#f1f6fd;font-size:14px;line-height:1.45;padding-left:28px;position:relative}.featured-cases__case li[data-v-e37a2b35]:before{background:#0068c9;border-radius:50%;color:#fff;content:"✓";display:grid;font-size:10px;font-weight:900;height:17px;left:0;place-items:center;position:absolute;top:.16em;width:17px}.featured-cases__nav[data-v-e37a2b35]{align-items:center;bottom:24px;display:flex;gap:18px;left:62px;min-height:42px;position:absolute;right:28px;z-index:2}.featured-cases__count[data-v-e37a2b35]{color:#b8cae1;font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.08em}.featured-cases__dots[data-v-e37a2b35]{align-items:center;display:flex;gap:7px}.featured-cases__dots button[data-v-e37a2b35]{background:#ffffff61;border:0;border-radius:99px;cursor:pointer;height:7px;padding:0;transition:width .18s ease,background-color .18s ease;width:7px}.featured-cases__dots button.is-active[data-v-e37a2b35]{background:#fff;width:24px}.featured-cases__arrows[data-v-e37a2b35]{display:flex;gap:8px;margin-left:auto}.featured-cases__arrows button[data-v-e37a2b35]{background:#05173966;border:1px solid hsla(0,0%,100%,.44);border-radius:50%;color:#fff;cursor:pointer;display:grid;height:42px;padding:0;place-items:center;transition:background-color .18s ease,border-color .18s ease;width:42px}.featured-cases__arrows button[data-v-e37a2b35]:hover:not(:disabled){background:#ffffff29;border-color:#fff}.featured-cases__arrows button[data-v-e37a2b35]:disabled{cursor:default;opacity:.3}.featured-cases__action[data-v-e37a2b35]:focus-visible,.featured-cases__arrows button[data-v-e37a2b35]:focus-visible,.featured-cases__dots button[data-v-e37a2b35]:focus-visible{outline:3px solid rgba(50,143,236,.48);outline-offset:3px}@media (max-width:980px){.featured-cases__frame[data-v-e37a2b35]{grid-template-columns:1fr}.featured-cases__intro-content[data-v-e37a2b35]{padding:44px 40px}.featured-cases__stage[data-v-e37a2b35]{min-height:480px}}@media (max-width:720px){.featured-cases[data-v-e37a2b35]{padding:36px 0 72px}.featured-cases__frame[data-v-e37a2b35]{border-radius:12px}.featured-cases__rail[data-v-e37a2b35]{flex-basis:28px;width:28px}.featured-cases__intro-content[data-v-e37a2b35]{padding:36px 24px 38px}.featured-cases__eyebrow[data-v-e37a2b35]{margin-bottom:18px}.featured-cases__stage[data-v-e37a2b35]{min-height:510px}.featured-cases__case[data-v-e37a2b35]{padding:44px 28px 112px}.featured-cases__nav[data-v-e37a2b35]{bottom:22px;gap:12px;left:28px;right:20px}.featured-cases__count[data-v-e37a2b35]{display:none}}@media (prefers-reduced-motion:reduce){.featured-cases__action span[data-v-e37a2b35],.featured-cases__arrows button[data-v-e37a2b35],.featured-cases__dots button[data-v-e37a2b35]{transition:none}}.demo[data-v-4c24269c]{margin:0 auto;max-width:1238px}.tabs[data-v-4c24269c]{gap:24px;grid-template-columns:repeat(3,1fr);margin:0 30px 22px}.tab[data-v-4c24269c],.tabs[data-v-4c24269c]{display:grid}.tab[data-v-4c24269c]{align-items:center;background:#fff;border:1px solid #bfd6f3;border-radius:8px;cursor:pointer;gap:16px;grid-template-columns:32px minmax(0,1fr);min-height:80px;padding:18px 22px;position:relative;text-align:left;transition:border-color .18s,box-shadow .18s,background .18s}.tab[data-v-4c24269c]:hover{border-color:var(--color-brand-light)}.tab.active[data-v-4c24269c]{background:#0068c9;border-color:#0068c9;box-shadow:none}.tab.active[data-v-4c24269c]:after{background:#0068c9;border-radius:999px;bottom:-9px;content:"";height:3px;left:50%;position:absolute;transform:translate(-50%);width:64px}.tab-icon[data-v-4c24269c]{align-items:center;color:#0068c9;display:inline-flex;justify-content:center}.tab-icon svg[data-v-4c24269c]{height:23px;width:23px}.tab-copy[data-v-4c24269c]{display:flex;flex-direction:column;gap:7px;min-width:0}.tab-title[data-v-4c24269c]{color:#3d3d3d;font-size:18px;font-weight:800;line-height:1.08}.tab-sub[data-v-4c24269c]{color:#666;font-size:16px;line-height:1.1}.tab.active .tab-icon[data-v-4c24269c],.tab.active .tab-sub[data-v-4c24269c],.tab.active .tab-title[data-v-4c24269c]{color:#fff}.window[data-v-4c24269c]{background:#fff;border:1px solid #c4cfdf;border-radius:14px;box-shadow:0 14px 34px #162e4f14;overflow:hidden}.titlebar[data-v-4c24269c]{background:#f0f2f5;border-bottom:1px solid #c4cfdf;display:flex;gap:12px;padding:15px 20px}.dot[data-v-4c24269c]{border-radius:50%;height:12px;width:12px}.dot.r[data-v-4c24269c]{background:#d92525}.dot.y[data-v-4c24269c]{background:#ffbf1f}.dot.g[data-v-4c24269c]{background:#35d56e}.body[data-v-4c24269c]{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,1fr);min-height:552px}.pane[data-v-4c24269c]{padding:20px}.input-pane[data-v-4c24269c]{border-right:1px solid #c4cfdf;display:flex;flex-direction:column}.kicker[data-v-4c24269c]{align-self:flex-start;background:#e8f4ff;border-radius:5px;color:#1680ef;display:inline-block;font-size:14px;font-weight:500;line-height:1;padding:8px 18px}.issue[data-v-4c24269c]{color:#3d3d3d;font-size:16px;line-height:1.15;margin:14px 0 22px;max-width:540px}.samples[data-v-4c24269c]{display:flex;flex-wrap:nowrap;gap:10px;margin-bottom:17px}.sample[data-v-4c24269c]{align-items:center;background:#fff;border:1px solid #dfe6ef;border-radius:5px;color:#666;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;justify-content:center;line-height:1;min-width:0;padding:7px 10px;transition:border-color .15s,color .15s;white-space:nowrap}.sample[data-v-4c24269c]:hover{border-color:var(--color-brand-light);color:var(--color-brand)}.sample svg[data-v-4c24269c]{color:#1680ef;height:14px;width:14px}.field-label[data-v-4c24269c]{color:#737b85;font-size:13px;line-height:1;margin-bottom:8px}.textarea[data-v-4c24269c]{background:#fff;border:1px solid #d4dce8;border-radius:8px;color:#3d3d3d;flex:1;font:inherit;font-size:16px;line-height:1.25;min-height:260px;padding:19px 20px;resize:vertical;white-space:pre-wrap}.textarea[data-v-4c24269c]:focus{background:#fff;outline:2px solid var(--color-brand);outline-offset:1px}.analyze[data-v-4c24269c]{align-items:center;background:#0068c9;border:0;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:18px;font-weight:500;gap:12px;justify-content:center;margin-top:16px;min-height:44px;padding:12px 18px;transition:background .18s,opacity .18s}.analyze[data-v-4c24269c]:hover:not(:disabled){background:#154bc0}.analyze[data-v-4c24269c]:disabled{cursor:not-allowed;opacity:.5}.analyze svg[data-v-4c24269c]{height:17px;width:17px}.metrics[data-v-4c24269c]{display:grid;gap:26px;grid-template-columns:repeat(3,1fr);margin-top:14px;padding:0 55px}.metrics>div[data-v-4c24269c]{display:flex;flex-direction:column;gap:4px;padding-left:10px;position:relative}.metrics>div[data-v-4c24269c]:before{background:#3d3d3d;border-radius:50%;content:"";height:4px;left:0;position:absolute;top:7px;width:4px}.m-label[data-v-4c24269c]{color:#666}.m-label[data-v-4c24269c],.m-val[data-v-4c24269c]{font-size:12px;line-height:1.1}.m-val[data-v-4c24269c]{color:#1680ef;font-weight:500}.report-pane[data-v-4c24269c]{background:#fff;display:flex;flex-direction:column}.report-head[data-v-4c24269c]{align-items:center;color:#1680ef;display:inline-flex;font-size:16px;font-weight:500;gap:8px;margin-bottom:13px}.report-head svg[data-v-4c24269c]{height:17px;width:17px}.empty[data-v-4c24269c],.loading[data-v-4c24269c]{align-items:center;background:#f1f6ff;border-radius:8px;color:#1680ef;display:flex;flex:1;flex-direction:column;gap:26px;justify-content:center;min-height:492px;text-align:center}.empty p[data-v-4c24269c],.loading p[data-v-4c24269c]{color:#4f4f4f;font-size:16px}.empty svg[data-v-4c24269c]{height:44px;width:44px}.spinner[data-v-4c24269c]{animation:spin-4c24269c .8s linear infinite;border:3px solid var(--color-cool-deep);border-radius:50%;border-top-color:var(--color-brand);height:30px;width:30px}@keyframes spin-4c24269c{to{transform:rotate(1turn)}}.findings[data-v-4c24269c]{background:#f1f6ff;border-radius:8px;flex-direction:column;list-style:none;margin:0;min-height:492px;padding:18px}.finding[data-v-4c24269c],.findings[data-v-4c24269c]{display:flex;gap:12px}.finding[data-v-4c24269c]{background:#fff;border:1px solid var(--color-rule);border-left-width:3px;border-radius:var(--radius-md);padding:14px}.finding.ok[data-v-4c24269c]{border-left-color:var(--color-ok)}.finding.warn[data-v-4c24269c]{border-left-color:var(--color-warn)}.finding.alert[data-v-4c24269c]{border-left-color:var(--color-alert)}.badge[data-v-4c24269c]{border-radius:4px;flex-shrink:0;font-family:var(--font-mono);font-size:10px;font-weight:600;height:-moz-fit-content;height:fit-content;letter-spacing:.08em;padding:3px 7px}.finding.ok .badge[data-v-4c24269c]{background:#e7f6ed;color:var(--color-ok)}.finding.warn .badge[data-v-4c24269c]{background:#fdf0e6;color:var(--color-warn)}.finding.alert .badge[data-v-4c24269c]{background:#fbe9e9;color:var(--color-alert)}.f-title[data-v-4c24269c]{color:var(--color-ink);font-size:13px;font-weight:600}.f-text[data-v-4c24269c]{color:var(--color-ink-mid);font-size:12.5px;line-height:1.55;margin:4px 0 0}@media (max-width:860px){.tabs[data-v-4c24269c]{margin-left:0;margin-right:0}.body[data-v-4c24269c],.tabs[data-v-4c24269c]{grid-template-columns:1fr}.input-pane[data-v-4c24269c]{border-bottom:1px solid var(--color-rule);border-right:0}.samples[data-v-4c24269c]{flex-wrap:wrap}.metrics[data-v-4c24269c]{padding:0}}.hero[data-v-cb655024]{background:radial-gradient(circle at 74% 42%,#2582ff57 0,#184eb024 28%,#06122600 54%),radial-gradient(circle at 61% 78%,#2dcff429 0,#0a214a00 34%),linear-gradient(104deg,#11285a,#0b1e48 38%,#06172e 68%,#020b17);color:#fff;min-height:745px;overflow:hidden;position:relative}.hero[data-v-cb655024]:before{background:linear-gradient(115deg,hsla(0,0%,100%,.08) 0 1px,transparent 1px 100%),linear-gradient(245deg,rgba(46,182,224,.14) 0 1px,transparent 1px 100%);background-position:58% 8%,65% 32%;background-size:360px 220px,440px 260px;-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.12) 36%,rgba(0,0,0,.62));mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.12) 36%,rgba(0,0,0,.62));opacity:.72}.hero[data-v-cb655024]:after,.hero[data-v-cb655024]:before{content:"";top:0;right:0;bottom:0;left:0;position:absolute}.hero[data-v-cb655024]:after{background:linear-gradient(90deg,#0c235314,#05112314 56%,#010a1666),linear-gradient(180deg,#06143100,#02091547);pointer-events:none}.hero-inner[data-v-cb655024]{align-items:center;display:grid;gap:28px;grid-template-columns:minmax(0,1.24fr) minmax(420px,.76fr);margin:0 auto;max-width:var(--max-w);padding:91px var(--page-px) 78px;position:relative;z-index:1}.left[data-v-cb655024]{justify-self:start;max-width:790px;text-align:left}.badge[data-v-cb655024]{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;color:#cdd8ee;display:inline-flex;font-size:16px;font-weight:500;gap:9px;letter-spacing:0;margin:0 0 28px;padding:8px 20px 8px 14px}.badge-dot[data-v-cb655024]{background:var(--color-accent);border-radius:50%;box-shadow:0 0 0 3px #d9203d40;flex-shrink:0;height:6px;width:6px}.headline[data-v-cb655024]{color:#fff;font-size:clamp(56px,4.2vw,72px);font-weight:700;letter-spacing:-.02em;line-height:1.12;margin:0;max-width:790px;text-align:left}.headline-line[data-v-cb655024]{display:block}.headline-line span[data-v-cb655024]{display:inline}.headline .grad[data-v-cb655024]{background:linear-gradient(100deg,#fff,#f4a3b0 55%,#f4a3b0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sub[data-v-cb655024]{color:#9faccc;font-size:16px;line-height:1.75;margin:24px 0 0;max-width:62ch;text-align:left}.ctas[data-v-cb655024]{display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start;margin-top:32px}.cta-primary[data-v-cb655024]{background:var(--color-accent);border-radius:var(--radius-md);color:#fff;font-size:18px;font-weight:500;min-width:277px;padding:12px 30px;text-align:center;transition:background .18s ease-out,transform .18s ease-out}.cta-primary[data-v-cb655024]:hover{background:#c01530}.cta-primary[data-v-cb655024]:active{transform:translateY(1px)}.cta-primary[data-v-cb655024]:focus-visible{outline:2px solid #fff;outline-offset:3px}.cta-secondary[data-v-cb655024]{border:1px solid hsla(0,0%,100%,.35);border-radius:var(--radius-md);color:#fff;font-size:18px;font-weight:500;min-width:224px;padding:12px 30px;text-align:center;transition:background .18s ease-out,border-color .18s ease-out}.cta-secondary[data-v-cb655024]:hover{background:#ffffff14;border-color:#fff9}.cta-secondary[data-v-cb655024]:focus-visible{outline:2px solid #fff;outline-offset:3px}.trust[data-v-cb655024]{margin-top:36px}.trust-rule[data-v-cb655024]{background:#ffffff26;height:1px;margin-bottom:22px;width:517px}.trust-title[data-v-cb655024]{color:#8b9ab8;font-family:var(--font-sans);font-size:14px;letter-spacing:0;margin-bottom:11px;text-align:left;text-transform:none}.chips[data-v-cb655024]{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.chip[data-v-cb655024]{align-items:center;background:#ffffff0f;border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-md);color:#dbe3f4;display:inline-flex;font-size:16px;font-weight:500;gap:8px;padding:8px 16px}.chip-dot[data-v-cb655024]{background:var(--color-accent);border-radius:50%;box-shadow:0 0 0 3px #d9203d40;flex-shrink:0;height:6px;width:6px}.chip-dot.blue[data-v-cb655024]{background:var(--color-brand-light);box-shadow:0 0 0 3px #3a7af040}.right[data-v-cb655024]{align-self:center;justify-self:end;margin:-34px -122px 0 0;width:min(860px,57vw)}.hero-visual[data-v-cb655024]{display:block;filter:drop-shadow(0 26px 60px rgba(22,132,255,.24));height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}@media (max-width:1100px){.headline[data-v-cb655024]{font-size:60px}.hero-inner[data-v-cb655024]{grid-template-columns:1fr}.right[data-v-cb655024]{display:none}}@media (max-width:768px){.hero-inner[data-v-cb655024]{padding:56px var(--sp-5)}.headline[data-v-cb655024]{font-size:44px}.badge[data-v-cb655024]{font-size:13px}.sub[data-v-cb655024]{font-size:15px}.cta-primary[data-v-cb655024],.cta-secondary[data-v-cb655024]{font-size:16px;min-width:100%;padding:16px 22px}.trust-rule[data-v-cb655024]{width:100%}.chip[data-v-cb655024]{font-size:14px}}.trust[data-v-1bbc6c93]{background:var(--color-surface);border-bottom:1px solid var(--color-rule)}.inner[data-v-1bbc6c93]{margin:0 auto;max-width:var(--max-w);padding:48px var(--page-px)}.grid[data-v-1bbc6c93]{display:grid;gap:0;grid-template-columns:repeat(var(--cols,6),1fr)}.cell[data-v-1bbc6c93]{display:flex;flex-direction:column;padding:8px 24px;position:relative}.cell+.cell[data-v-1bbc6c93]:before{background:var(--color-rule);bottom:8px;content:"";left:0;position:absolute;top:8px;width:1px}.n[data-v-1bbc6c93]{color:var(--color-ink);font-size:40px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.035em;line-height:1}.l[data-v-1bbc6c93]{color:var(--color-ink-mid);font-size:13px;font-weight:600;margin-top:12px;min-height:36px}.l[data-v-1bbc6c93],.s[data-v-1bbc6c93]{line-height:1.4}.s[data-v-1bbc6c93]{color:var(--color-ink-light);font-size:11.5px;margin-top:4px}@media (max-width:1100px){.grid[data-v-1bbc6c93]{grid-template-columns:repeat(3,1fr);row-gap:32px}.cell[data-v-1bbc6c93]:nth-child(3n+1):before{display:none}}@media (max-width:640px){.grid[data-v-1bbc6c93]{grid-template-columns:repeat(2,1fr)}.cell[data-v-1bbc6c93]:nth-child(odd):before{display:none}.cell[data-v-1bbc6c93]:nth-child(2n):before,.cell[data-v-1bbc6c93]:nth-child(3n+1):before{display:block}.inner[data-v-1bbc6c93]{padding:32px var(--sp-5)}}.sec[data-v-8ff517fe]{background:#f8fafd;padding:80px var(--page-px) 98px}.inner[data-v-8ff517fe]{margin:0 auto;max-width:1386px}.head[data-v-8ff517fe]{margin:0 auto 58px;max-width:900px;text-align:center}.kicker[data-v-8ff517fe]{color:var(--color-accent);font-family:var(--font-sans);font-size:14px;font-weight:700;letter-spacing:.02em;margin-bottom:25px;text-transform:uppercase}.title[data-v-8ff517fe]{color:#343434;font-size:36px;font-weight:800;letter-spacing:.04em;line-height:1.1}.intro[data-v-8ff517fe]{color:#1265ab;font-size:14px;line-height:1.3;margin:20px auto 0;max-width:890px}.grid[data-v-8ff517fe]{display:grid;gap:54px;grid-template-columns:repeat(3,minmax(0,1fr))}.card[data-v-8ff517fe]{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;box-shadow:0 16px 22px #ffffff2e;display:flex;flex-direction:column;min-height:452px;overflow:hidden;padding:50px 33px 42px;position:relative}.arc[data-v-8ff517fe]{background:radial-gradient(circle at 28% 74%,rgba(217,32,61,.1),rgba(217,32,61,.04) 48%,transparent 72%);border-radius:50%;height:238px;position:absolute;right:-85px;top:-112px;width:215px}.icon[data-v-8ff517fe]{align-items:center;background:#0d3357;border-radius:8px;box-shadow:0 5px 14px #0d335757;display:inline-flex;height:60px;justify-content:center;width:60px}.icon svg[data-v-8ff517fe]{height:26px;width:26px}.label[data-v-8ff517fe]{align-items:center;align-self:flex-start;background:#f7f8f8;border-radius:999px;color:#383838;display:inline-flex;font-size:15px;font-weight:500;gap:8px;line-height:1;margin-top:31px;padding:7px 13px}.dot[data-v-8ff517fe]{background:var(--color-accent);border-radius:50%;flex-shrink:0;height:5px;width:5px}.ctitle[data-v-8ff517fe]{color:#3d3d3d;font-size:30px;font-weight:800;letter-spacing:.02em;line-height:1.15;margin-top:19px;text-transform:uppercase}.desc[data-v-8ff517fe]{color:#666;font-size:16px;line-height:1.2;margin-top:30px}.more[data-v-8ff517fe]{color:#005edb;font-size:14px;font-weight:500;margin-top:auto;padding-top:28px}@media (max-width:1100px){.sec[data-v-8ff517fe]{padding:72px var(--page-px)}.grid[data-v-8ff517fe]{gap:24px;grid-template-columns:1fr}.title[data-v-8ff517fe]{font-size:32px}.card[data-v-8ff517fe]{min-height:0}}@media (max-width:640px){.sec[data-v-8ff517fe]{padding:64px var(--sp-5)}.head[data-v-8ff517fe]{margin-bottom:40px}.title[data-v-8ff517fe]{font-size:26px}.intro[data-v-8ff517fe]{font-size:13px}.card[data-v-8ff517fe]{padding:34px 28px}.ctitle[data-v-8ff517fe]{font-size:24px}.desc[data-v-8ff517fe]{font-size:15px}}.sec[data-v-f733db69]{background:#0f1d3c;padding:86px var(--page-px) 90px}.inner[data-v-f733db69]{margin:0 auto;max-width:1470px}.head[data-v-f733db69]{margin-bottom:68px}.kicker[data-v-f733db69]{color:var(--color-accent);font-family:var(--font-sans);font-size:14px;font-weight:600;letter-spacing:.04em;margin-bottom:24px;text-transform:uppercase}.title[data-v-f733db69]{font-size:40px;font-weight:800;letter-spacing:0;line-height:1.15;max-width:960px}.title .ta[data-v-f733db69]{color:#fff}.title .tb[data-v-f733db69]{color:#60759d}.subtitle[data-v-f733db69]{color:#9aabc8;font-size:16px;line-height:1.18;margin-top:24px;max-width:720px}.grid[data-v-f733db69]{display:grid;gap:62px 62px;grid-template-columns:repeat(2,minmax(0,1fr))}.card[data-v-f733db69]{background:#1f355a;border:1px solid #30476b;border-radius:12px;box-shadow:0 10px 10px -6px #0000000f;flex-direction:column;min-height:360px;padding:40px 40px 26px}.card[data-v-f733db69],.top[data-v-f733db69]{display:flex}.top[data-v-f733db69]{align-items:flex-start;justify-content:space-between;margin-bottom:26px}.icon[data-v-f733db69]{align-items:center;border-radius:10px;display:inline-flex;height:60px;justify-content:center;width:60px}.icon svg[data-v-f733db69]{color:#fff;fill:none;height:24px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:24px}.stat[data-v-f733db69]{align-items:center;background:#20375c;border:1px solid #2a436d;border-radius:15px;color:#fff;display:inline-flex;font-family:var(--font-sans);font-size:14px;font-weight:500;height:30px;justify-content:center;line-height:1;min-width:114px;padding:0 16px}.stat[data-v-f733db69]:before{color:#fff;content:"● ";font-size:10px}.tag[data-v-f733db69]{background-color:transparent;border:none;color:#8ea1c2;font-family:var(--font-sans);font-size:14px;letter-spacing:.02em;text-transform:uppercase}.name[data-v-f733db69]{color:#fff;font-size:28px;font-weight:800;letter-spacing:-.01em;line-height:1.15;margin-top:12px}.desc[data-v-f733db69]{color:#9bb1c7;font-size:16px;line-height:1.18;margin-top:28px;max-width:620px}.items[data-v-f733db69]{display:flex;flex-wrap:wrap;gap:10px 13px;margin-top:18px}.chip[data-v-f733db69]{background:#20375c;border:1px solid #2a436d;border-radius:999px;color:#9bb1c7;font-size:12px;padding:7px 17px}.more[data-v-f733db69]{color:#fff;font-size:14px;font-weight:500;margin-top:auto;padding-top:22px}@media (max-width:1100px){.grid[data-v-f733db69]{gap:28px;grid-template-columns:1fr}.title[data-v-f733db69]{font-size:36px}.card[data-v-f733db69]{min-height:0}}@media (max-width:640px){.sec[data-v-f733db69]{padding:72px var(--sp-5)}.head[data-v-f733db69]{margin-bottom:42px}.title[data-v-f733db69]{font-size:28px}.more[data-v-f733db69],.stat[data-v-f733db69],.subtitle[data-v-f733db69],.tag[data-v-f733db69]{font-size:14px}.card[data-v-f733db69]{padding:30px 24px}.name[data-v-f733db69]{font-size:24px}.desc[data-v-f733db69]{font-size:15px;line-height:1.3}}.sec[data-v-b682219a]{background:#f8fafd;padding:76px var(--page-px) 40px}.inner[data-v-b682219a]{margin:0 auto;max-width:1450px}.header[data-v-b682219a]{margin:0 auto 64px;max-width:940px;text-align:center}.kicker[data-v-b682219a]{color:var(--color-accent);font-family:var(--font-sans);font-size:14px;font-weight:600;letter-spacing:.02em;line-height:1;margin-bottom:26px;text-transform:uppercase}.title[data-v-b682219a]{color:#2d2f33;font-size:40px;font-weight:800;letter-spacing:-.01em;line-height:1.15;margin:0 auto;max-width:860px}.sub[data-v-b682219a]{color:#183f67;font-size:15px;line-height:1.2;margin:22px auto 0;max-width:820px}.pillars[data-v-b682219a]{display:grid;gap:62px 64px;grid-template-columns:repeat(3,minmax(0,1fr))}.pillar[data-v-b682219a]{background:#fff;border:1px solid rgba(232,238,246,.9);border-radius:10px;box-shadow:0 10px 22px #0a25400f;display:flex;flex-direction:column;min-height:304px;overflow:hidden;padding:32px 32px 33px 42px;position:relative}.pillar[data-v-b682219a]:before{background:#0a2d4f;content:"";inset:0 auto 0 0;position:absolute;width:10px}.num[data-v-b682219a]{color:#666;font-family:var(--font-sans);font-size:16px;letter-spacing:0;line-height:1}.ptitle[data-v-b682219a]{color:#2f3135;font-size:27px;font-weight:800;letter-spacing:-.01em;line-height:1.15;margin-top:24px}.pdesc[data-v-b682219a]{color:#666;font-size:16px;line-height:1.18;margin-top:17px;max-width:390px}.items[data-v-b682219a]{border-top:1px solid #eef1f4;display:flex;flex-wrap:wrap;gap:10px 10px;margin-top:auto;padding-top:22px}.chip[data-v-b682219a]{align-items:center;background:#f2f7fa;border-radius:5px;color:#666;display:inline-flex;gap:9px;padding:8px 14px}.chip[data-v-b682219a],.chip[data-v-b682219a]:before{font-size:14px;line-height:1}.chip[data-v-b682219a]:before{color:#17ad5d;content:"✓";flex-shrink:0;font-weight:800}@media (max-width:1100px){.pillars[data-v-b682219a]{gap:18px;grid-template-columns:1fr}.title[data-v-b682219a]{font-size:32px}.pillar[data-v-b682219a]{min-height:0}}@media (max-width:640px){.sec[data-v-b682219a]{padding:64px var(--sp-5) 32px}.header[data-v-b682219a]{margin-bottom:40px}.title[data-v-b682219a]{font-size:28px}.pillar[data-v-b682219a]{padding:28px 24px 28px 34px}.ptitle[data-v-b682219a]{font-size:23px}}.sec[data-v-515320a4]{background:#f8fafd;padding:0 var(--page-px) 96px}.banner[data-v-515320a4]{align-items:center;background:#1450bf;border-radius:10px;color:#fff;display:grid;gap:36px;grid-template-columns:minmax(650px,1fr) repeat(3,170px);margin:0 auto;max-width:1450px;padding:32px 60px}.label[data-v-515320a4]{color:#ffffffb8;font-family:var(--font-sans);font-size:12px;letter-spacing:.04em;margin-bottom:12px;text-transform:uppercase}.note[data-v-515320a4]{font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.25;max-width:none;white-space:nowrap}.stats[data-v-515320a4]{display:contents}.stat[data-v-515320a4]{border-left:1px solid hsla(0,0%,100%,.22);padding-left:30px}.n[data-v-515320a4]{font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1}.l[data-v-515320a4]{color:#ffffffc7;font-size:14px;margin-top:14px}@media (max-width:1100px){.banner[data-v-515320a4]{gap:28px 24px;grid-template-columns:1fr 1fr;padding:36px 32px}.lead[data-v-515320a4]{grid-column:1/-1}.note[data-v-515320a4]{font-size:17px;white-space:normal}.n[data-v-515320a4]{font-size:32px}}@media (max-width:640px){.banner[data-v-515320a4]{grid-template-columns:1fr}.stat[data-v-515320a4]{border-left:none;border-top:1px solid hsla(0,0%,100%,.22);padding-left:0;padding-top:16px}}.sec[data-v-7338c6f7]{background:#fff;color:var(--color-ink);padding:86px var(--page-px) 88px}.inner[data-v-7338c6f7]{margin:0 auto;max-width:1420px}.header[data-v-7338c6f7]{align-items:flex-end;display:flex;gap:32px;justify-content:space-between;margin-bottom:56px}.kicker[data-v-7338c6f7]{color:var(--color-accent);font-family:var(--font-sans);font-size:14px;font-weight:600;letter-spacing:.02em;line-height:1;margin-bottom:26px;text-transform:uppercase}.title[data-v-7338c6f7]{color:#303236;font-size:40px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.subtitle[data-v-7338c6f7]{color:#23486f;font-size:15px;line-height:1.25;margin-top:20px}.view-all[data-v-7338c6f7]{color:var(--color-accent);font-size:16px;font-weight:700;margin-bottom:2px;white-space:nowrap}.cases[data-v-7338c6f7]{display:grid;gap:56px;grid-template-columns:repeat(3,minmax(0,1fr))}.card[data-v-7338c6f7]{background:#fff;border:1px solid #e5e9ef;border-radius:8px;box-shadow:0 7px 18px #0a254014;display:flex;flex-direction:column;min-height:450px;overflow:hidden;transition:box-shadow .2s ease-out,transform .2s ease-out}.card[data-v-7338c6f7]:hover{box-shadow:var(--shadow-sm);transform:translateY(-3px)}.thumb[data-v-7338c6f7]{aspect-ratio:430/226;background:#0a2540;position:relative;width:100%}.thumb img[data-v-7338c6f7]{height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.body[data-v-7338c6f7]{display:flex;flex:1;flex-direction:column;padding:20px 20px 25px}.cat[data-v-7338c6f7]{align-self:flex-start;color:#666;font-family:var(--font-sans);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.ctitle[data-v-7338c6f7]{color:#303236;font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.08;margin-top:12px}.desc[data-v-7338c6f7]{color:#666;font-size:16px;line-height:1.1;margin-top:18px}.more[data-v-7338c6f7]{display:none}.more[data-v-7338c6f7]:hover{text-decoration:underline}@media (max-width:1100px){.cases[data-v-7338c6f7]{grid-template-columns:1fr}}@media (max-width:640px){.sec[data-v-7338c6f7]{padding:72px var(--sp-5) 64px}.header[data-v-7338c6f7]{display:block;margin-bottom:40px}.view-all[data-v-7338c6f7]{display:inline-flex;margin-top:20px}.title[data-v-7338c6f7]{font-size:32px}.ctitle[data-v-7338c6f7]{font-size:22px}}.sec[data-v-fe1629db]{background:#fff;padding:0 var(--page-px) 94px}.inner[data-v-fe1629db]{margin:0 auto;max-width:1420px}.header[data-v-fe1629db]{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:58px}.kicker[data-v-fe1629db]{color:var(--color-accent);font-family:var(--font-sans);font-size:14px;font-weight:600;letter-spacing:.02em;margin-bottom:26px;text-transform:uppercase}.title[data-v-fe1629db]{color:#303236;font-size:40px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.subtitle[data-v-fe1629db]{color:#23486f;font-size:15px;line-height:1.25;margin-top:20px;max-width:48ch}.view-all[data-v-fe1629db]{color:var(--color-accent);font-size:16px;font-weight:700}.view-all[data-v-fe1629db]:hover{text-decoration:underline}.grid[data-v-fe1629db]{align-items:start;display:grid;gap:70px;grid-template-columns:minmax(0,1.12fr) minmax(430px,.84fr)}.list[data-v-fe1629db]{display:flex;flex-direction:column}.list li[data-v-fe1629db]{border-top:1px solid #e7ebf0}.list li[data-v-fe1629db]:last-child{border-bottom:1px solid #e7ebf0}.row[data-v-fe1629db]{display:grid;gap:22px;grid-template-columns:220px 1fr;padding:18px;transition:padding-left .18s ease-out}.row[data-v-fe1629db]:hover{padding-left:8px}.row:hover .row-title[data-v-fe1629db]{color:var(--color-brand)}.meta[data-v-fe1629db]{align-items:center;display:flex;gap:14px}.date[data-v-fe1629db]{color:#666;min-width:76px}.cat[data-v-fe1629db],.date[data-v-fe1629db]{font-family:var(--font-sans);font-size:13px;letter-spacing:0}.cat[data-v-fe1629db]{background:#fff;border:1px solid #d7dde8;border-radius:5px;color:#0e59d1;font-weight:500;padding:8px 14px;text-transform:none}.row-title[data-v-fe1629db]{color:#303236;font-size:20px;font-weight:800;letter-spacing:-.01em;line-height:1.2;transition:color .18s ease-out}.row-desc[data-v-fe1629db]{color:#666;font-size:15px;line-height:1.25;margin-top:18px}.feature[data-v-fe1629db]{background:#0a2540;border-radius:8px;color:#fff;display:block;min-height:360px;overflow:hidden;position:relative;transition:box-shadow .2s ease-out,transform .2s ease-out}.feature[data-v-fe1629db]:hover{box-shadow:var(--shadow-sm);transform:translateY(-3px)}.feature[data-v-fe1629db]:after{background:#0000006b;content:"";top:0;right:0;bottom:0;left:0;position:absolute}.feature-img[data-v-fe1629db]{height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.feature-body[data-v-fe1629db]{display:flex;flex-direction:column;justify-content:flex-start;min-height:360px;padding:32px 30px 31px;position:relative;z-index:1}.feature-date[data-v-fe1629db]{color:#ffffffe6;font-size:13px}.feature-title[data-v-fe1629db]{color:#fff;font-size:27px;font-weight:800;letter-spacing:-.02em;line-height:1.08;margin-top:31px;max-width:520px}.feature-desc[data-v-fe1629db]{color:#ffffffe0;font-size:16px;line-height:1.2;margin-top:20px;max-width:510px}.more[data-v-fe1629db]{color:#fff;font-size:15px;font-weight:700;margin-top:auto}@media (max-width:1100px){.grid[data-v-fe1629db]{gap:40px;grid-template-columns:1fr}.title[data-v-fe1629db]{font-size:34px}}@media (max-width:640px){.sec[data-v-fe1629db]{padding:72px var(--sp-5) 64px}.row[data-v-fe1629db]{gap:12px;grid-template-columns:1fr;padding-left:0;padding-right:0}.feature-title[data-v-fe1629db]{font-size:23px}}.sec[data-v-5272d1b3]{background:#0d2245;color:#fff;overflow:hidden;padding:88px var(--page-px) 84px;position:relative}.map-bg[data-v-5272d1b3]{background:linear-gradient(90deg,#0d22452e,#0d22450d 48%,#0d224538),url(../global-map-bg.png) 50% /cover no-repeat;top:0;right:0;bottom:0;left:0;opacity:.62;position:absolute}.inner[data-v-5272d1b3]{margin:0 auto;max-width:1490px;position:relative}.header[data-v-5272d1b3]{align-items:flex-end;display:flex;gap:40px;justify-content:space-between;margin-bottom:66px}.kicker[data-v-5272d1b3]{color:#ffffffd1;font-family:var(--font-sans);font-size:15px;font-weight:500;letter-spacing:.02em;line-height:1;margin-bottom:26px;text-transform:uppercase}.title[data-v-5272d1b3]{color:#fff;font-size:40px;font-weight:800;letter-spacing:-.02em;line-height:1.08}.subtitle[data-v-5272d1b3]{color:#ffffffe0;font-size:16px;line-height:1.35;margin-top:24px;max-width:1320px}.view-all[data-v-5272d1b3]{color:var(--color-accent);font-size:16px;font-weight:600;margin-bottom:8px;white-space:nowrap}.grid[data-v-5272d1b3]{display:grid;gap:30px;grid-template-columns:repeat(6,minmax(0,1fr))}.hub[data-v-5272d1b3]{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#1f355ab8;border:1px solid rgba(86,126,190,.75);border-radius:10px;display:flex;flex-direction:column;gap:16px;min-height:182px;padding:32px 20px 26px 28px;transition:border-color .18s ease-out,background .18s ease-out}.hub[data-v-5272d1b3]:hover{background:#ffffff0d;border-color:#ffffff3d}.hub.primary[data-v-5272d1b3]{border-color:#2d68cf}.hub.primary[data-v-5272d1b3],.hub.primary[data-v-5272d1b3]:hover{background:#0d469a}.city-row[data-v-5272d1b3]{align-items:center;display:flex;gap:9px}.dot[data-v-5272d1b3]{border-radius:50%;flex-shrink:0;height:7px;width:7px}.dot[data-v-5272d1b3],.hub.primary .dot[data-v-5272d1b3]{background:var(--color-accent)}.city[data-v-5272d1b3]{color:#fff;font-size:26px;font-weight:800;letter-spacing:-.02em}.role[data-v-5272d1b3]{color:#ffffffd1;font-size:18px;margin-top:0}.hub.primary .role[data-v-5272d1b3]{color:#ffffffe0}.tz[data-v-5272d1b3]{color:#ffffffd6;font-family:var(--font-sans);font-size:17px;letter-spacing:0;margin-top:auto}.hub.primary .tz[data-v-5272d1b3]{color:#ffffffc7}@media (max-width:1100px){.header[data-v-5272d1b3]{display:block}.view-all[data-v-5272d1b3]{display:inline-flex;margin-top:20px}.grid[data-v-5272d1b3]{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.grid[data-v-5272d1b3]{gap:14px;grid-template-columns:repeat(2,1fr)}.sec[data-v-5272d1b3]{padding:72px var(--sp-5) 64px}.title[data-v-5272d1b3]{font-size:32px}.city[data-v-5272d1b3]{font-size:20px}.role[data-v-5272d1b3],.tz[data-v-5272d1b3]{font-size:14px}.hub[data-v-5272d1b3]{min-height:150px;padding:24px 18px}}.sec[data-v-50fbed6b]{background:#f8fafd;color:var(--color-ink);padding:108px var(--page-px) 112px}.inner[data-v-50fbed6b]{align-items:center;display:grid;gap:110px;grid-template-columns:minmax(0,.96fr) minmax(620px,1.12fr);margin:0 auto;max-width:1504px}.kicker[data-v-50fbed6b]{color:var(--color-accent);font-family:var(--font-sans);font-size:14px;font-weight:700;letter-spacing:.02em;margin-bottom:26px;text-transform:uppercase}.title[data-v-50fbed6b]{color:#303236;font-size:42px;font-weight:800;letter-spacing:-.02em;line-height:1.12;max-width:660px}.sub[data-v-50fbed6b]{color:#315b87;font-size:16px;font-weight:500;line-height:1.18;margin-top:24px;max-width:640px}.contacts[data-v-50fbed6b]{display:flex;flex-direction:column;gap:32px;margin-top:64px;max-width:644px}.contact-card[data-v-50fbed6b]{align-items:center;background:#fff;border:1px solid #e4e9f1;border-radius:8px;display:flex;gap:14px;min-height:96px;padding:22px 20px;transition:box-shadow .18s ease-out,border-color .18s ease-out}.contact-card[data-v-50fbed6b]:hover{border-color:#d8e1ed;box-shadow:0 12px 24px #1426460f}.ci[data-v-50fbed6b]{align-items:center;background:#eef3fb;border-radius:8px;color:#142d4c;display:inline-flex;flex-shrink:0;height:52px;justify-content:center;width:52px}.ci svg[data-v-50fbed6b]{height:22px;width:22px}.cc-body[data-v-50fbed6b]{align-items:center;-moz-column-gap:24px;column-gap:24px;display:grid;flex:1;grid-template-columns:minmax(0,1fr) auto}.cc-label[data-v-50fbed6b]{color:#3d3d3d;font-size:18px;font-weight:800;letter-spacing:0;line-height:1.1}.cc-value[data-v-50fbed6b]{color:var(--color-accent);font-size:16px;font-weight:700;grid-column:2;grid-row:1/span 2;letter-spacing:0;white-space:nowrap}.cc-desc[data-v-50fbed6b]{color:#666;font-size:16px;line-height:1.15;margin-top:8px}.form-card[data-v-50fbed6b]{background:#fff;border:1px solid #e4e9f1;border-radius:10px;box-shadow:0 10px 20px #1525410f;display:flex;flex-direction:column;gap:23px;padding:64px 52px 66px}.form-title[data-v-50fbed6b]{color:#3d3d3d;font-size:20px;font-weight:800;letter-spacing:0;line-height:1.15;margin-bottom:8px}.row2[data-v-50fbed6b]{display:grid;gap:22px;grid-template-columns:1fr 1fr}.field[data-v-50fbed6b]{display:flex;flex-direction:column;gap:11px}.field label[data-v-50fbed6b]{color:#3d3d3d;font-size:16px;font-weight:700;letter-spacing:0;line-height:1;text-transform:none}.field input[data-v-50fbed6b],.field select[data-v-50fbed6b]{background:#f6f9fc;border:1px solid #dce3eb;border-radius:8px;color:var(--color-ink);font:inherit;font-size:15px;height:43px;padding:0 20px;transition:border-color .18s ease-out,box-shadow .18s ease-out}.field select[data-v-50fbed6b]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='18' fill='none' viewBox='0 0 10 18'%3E%3Cpath fill='%23666' d='m5 0 4.3 6H.7zm0 18L.7 12h8.6z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;cursor:pointer;padding-right:38px}.field input[data-v-50fbed6b]:focus,.field select[data-v-50fbed6b]:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px #1b5de026;outline:none}.submit[data-v-50fbed6b]{align-items:center;background:var(--color-accent);border:0;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:20px;font-weight:500;gap:13px;height:48px;justify-content:center;margin-top:10px;padding:0 18px;transition:background .18s ease-out,transform .18s ease-out}.submit svg[data-v-50fbed6b]{height:18px;width:18px}.submit[data-v-50fbed6b]:hover{background:#c01530}.submit[data-v-50fbed6b]:active{transform:translateY(1px)}.submit[data-v-50fbed6b]:disabled{cursor:not-allowed;opacity:.6}.submit[data-v-50fbed6b]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.err[data-v-50fbed6b]{color:var(--color-alert);font-size:13px}.privacy[data-v-50fbed6b]{color:#9099a6;line-height:1.3;margin-top:6px}.privacy[data-v-50fbed6b],.thanks[data-v-50fbed6b]{font-size:14px;text-align:center}.thanks[data-v-50fbed6b]{background:#effaf2;border:1px solid #bbf0cb;border-radius:10px;color:#15803d;padding:24px}@media (max-width:1100px){.inner[data-v-50fbed6b]{gap:48px;grid-template-columns:1fr}.title[data-v-50fbed6b]{font-size:40px}.contacts[data-v-50fbed6b]{max-width:none}}@media (max-width:640px){.sec[data-v-50fbed6b]{padding:72px var(--sp-5)}.form-card[data-v-50fbed6b]{padding:32px 24px}.cc-body[data-v-50fbed6b],.row2[data-v-50fbed6b]{grid-template-columns:1fr}.cc-value[data-v-50fbed6b]{grid-column:1;grid-row:auto;margin-top:8px;white-space:normal}}.legacy-about-page[data-v-35df0d2f]{overflow:hidden}.legacy-about-page .m2banner .bgImg[data-v-35df0d2f],.legacy-about-page .scaleImg .bgImg[data-v-35df0d2f]{background-position:50%;background-repeat:no-repeat;background-size:cover}.legacy-about-page .m2cmYr[data-v-35df0d2f]{background:transparent;border:0;cursor:pointer;font-family:inherit;width:100%}.legacy-about-page .m2pnrul li span[data-v-35df0d2f]{background:#fffc;border:1px solid #104484;display:block;height:180px;position:relative;transition:border .3s ease,box-shadow .3s ease,background .3s ease}.legacy-about-page .m2pnrul li span[data-v-35df0d2f]:hover{background:#fff;border:2px solid #df203d;box-shadow:0 10px 30px #df203d4d}.legacy-about-page .m2pnrul li img[data-v-35df0d2f]{height:auto;left:50%;max-height:80%;max-width:80%;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}.legacy-about-page.is-motion-ready [data-legacy-reveal][data-v-35df0d2f]{opacity:0;transition:opacity .75s ease,translate .75s cubic-bezier(.22,1,.36,1);translate:0 44px}.legacy-about-page.is-motion-ready [data-legacy-reveal=right][data-v-35df0d2f]{translate:90px 0}.legacy-about-page.is-motion-ready [data-legacy-reveal].is-visible[data-v-35df0d2f]{opacity:1;translate:0 0}.legacy-award-enter-active[data-v-35df0d2f],.legacy-award-leave-active[data-v-35df0d2f]{transition:opacity .25s ease,translate .3s ease}.legacy-award-enter-from[data-v-35df0d2f]{opacity:0;translate:24px 0}.legacy-award-leave-to[data-v-35df0d2f]{opacity:0;translate:-16px 0}@media (max-width:1799px){.legacy-about-page .m2pnrul li span[data-v-35df0d2f]{height:140px}}@media (max-width:767px){.legacy-about-page .m2pnrul li span[data-v-35df0d2f]{height:100px}}@media (prefers-reduced-motion:reduce){.legacy-about-page[data-v-35df0d2f] *,.legacy-about-page[data-v-35df0d2f] :after,.legacy-about-page[data-v-35df0d2f] :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.legacy-detail-listing[data-v-50541505]{overflow:hidden}.legacy-detail-listing .m2banner .bgImg[data-v-50541505],.legacy-detail-listing .scaleImg .bgImg[data-v-50541505]{background-color:#eef2f6;background-position:50%;background-repeat:no-repeat;background-size:cover}.legacy-detail-listing .legacy-list-state[data-v-50541505]{color:gray;display:grid;font-size:16px;min-height:260px;place-items:center}.legacy-detail-listing .legacy-page-link[data-v-50541505]{align-items:center;background:#fff;border:1px solid #d9d9d9;box-sizing:border-box;color:#666;cursor:default;display:inline-flex;font:inherit;font-size:12px;height:40px;justify-content:center;line-height:1;margin:0 4px;min-width:40px;padding:0 15px;vertical-align:middle}.legacy-detail-listing .legacy-page-link.active[data-v-50541505],.legacy-detail-listing .legacy-page-link[data-v-50541505]:hover{background:#d11031;border-color:#d11031;color:#fff}.legacy-detail-listing .legacy-page-link.is-ellipsis[data-v-50541505],.legacy-detail-listing .legacy-page-link.is-ellipsis[data-v-50541505]:hover,.legacy-detail-listing .legacy-page-link[data-v-50541505]:disabled{background:#fff;border-color:#d9d9d9;color:#666;pointer-events:none}.legacy-detail-listing.is-motion-ready [data-legacy-reveal][data-v-50541505]{opacity:0;transition:opacity .75s ease,translate .75s cubic-bezier(.22,1,.36,1);translate:0 44px}.legacy-detail-listing.is-motion-ready [data-legacy-reveal=right][data-v-50541505]{translate:90px 0}.legacy-detail-listing.is-motion-ready [data-legacy-reveal].is-visible[data-v-50541505]{opacity:1;translate:0 0}@media (max-width:767px){.legacy-detail-listing .legacy-page-link[data-v-50541505]{margin-bottom:10px}}@media (prefers-reduced-motion:reduce){.legacy-detail-listing[data-v-50541505] *,.legacy-detail-listing[data-v-50541505] :after,.legacy-detail-listing[data-v-50541505] :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.legacy-research-institute[data-v-7cbb3052]{overflow:hidden}.legacy-research-institute .m2banner .bgImg[data-v-7cbb3052]{background-position:50%;background-repeat:no-repeat;background-size:cover}.legacy-research-institute .m2abt_c4Itm[data-v-7cbb3052]{cursor:pointer}.legacy-research-institute .m2abt_c4Itm img[data-v-7cbb3052]{height:80px;-o-object-fit:contain;object-fit:contain;width:80px}.legacy-research-institute .m2abt_c4Itm[data-v-7cbb3052]:hover{transform:translateY(-8px)}.legacy-research-institute.is-motion-ready [data-legacy-reveal][data-v-7cbb3052]{opacity:0;transition:opacity .75s ease,translate .75s cubic-bezier(.22,1,.36,1);translate:0 44px}.legacy-research-institute.is-motion-ready [data-legacy-reveal=right][data-v-7cbb3052]{translate:90px 0}.legacy-research-institute.is-motion-ready [data-legacy-reveal].is-visible[data-v-7cbb3052]{opacity:1;translate:0 0}@media (max-width:1799px){.legacy-research-institute .m2abt_c4Itm img[data-v-7cbb3052]{height:60px;width:60px}}@media (max-width:767px){.legacy-research-institute .m2abt_c4Itm img[data-v-7cbb3052]{height:40px;width:40px}}@media (prefers-reduced-motion:reduce){.legacy-research-institute[data-v-7cbb3052] *,.legacy-research-institute[data-v-7cbb3052] :after,.legacy-research-institute[data-v-7cbb3052] :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.cms-preview-banner[data-v-783dbc4a]{align-items:center;background:#fef3c7;color:#92400e;display:flex;font-size:13px;gap:10px;justify-content:center;line-height:1.5;padding:10px 20px}.cms-preview-banner__dot[data-v-783dbc4a]{background:#f59e0b;border-radius:50%;flex:0 0 8px;height:8px;width:8px}
