@font-face{font-family:Inter;src:url(/assets/inter-regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/assets/inter-semibold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/assets/inter-bold.ttf)format("truetype");font-weight:700;font-display:swap}:root{color:#17210f;font-synthesis:none;--blue:#0968ff;--muted:#62718b;--navy:#11213a;background:#fff;font-family:Inter,Arial,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{-webkit-font-smoothing:antialiased;min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #1267e0}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:2px}img{max-width:100%;display:block}p,h1,h2,h3{margin:0}.skip-link{z-index:20;border:2px solid var(--blue);background:#fff;padding:14px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:10px}.site-header{z-index:5;background:#fff;border-radius:0 0 38px 38px;justify-content:space-between;align-items:center;gap:34px;width:min(760px,100% - 120px);min-height:80px;padding:10px 30px 18px;display:flex;position:absolute;top:20px;left:50%;transform:translate(-50%)}.brand{white-space:nowrap;color:#10203a;letter-spacing:-1px;align-items:center;gap:10px;font-size:25px;font-weight:700;display:flex}.brand img{object-fit:contain;width:38px;height:38px}.desktop-nav{align-items:center;gap:25px;display:flex}.desktop-nav a,.desktop-nav button{color:#455269;white-space:nowrap;background:0 0;padding:8px 0;font-size:14px}.desktop-nav a:hover,.desktop-nav button:hover{color:var(--blue)}.languages{white-space:nowrap;color:#657187;align-items:center;gap:5px;font-size:13px;display:flex}.languages a{padding:8px 0}.languages a[aria-current]{color:#12213a;font-weight:700}.mobile-menu{display:none}main{max-width:1600px;margin:auto;padding:20px 24px 0}.hero{isolation:isolate;border-radius:36px;height:1100px;position:relative;overflow:hidden}.hero-scenery{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-shade{z-index:0;background:linear-gradient(#0000 35%,#10283d24 65%,#10283d30);position:absolute;inset:0}.floating-workflows{z-index:1;width:900px;max-width:70%;height:auto;position:absolute;top:124px;left:50%;transform:translate(-50%)}.hero-copy{z-index:2;color:#fff;text-align:center;text-shadow:0 2px 10px #142b3b33;width:min(890px,90%);position:absolute;top:55%;left:50%;transform:translate(-50%)}.hero-eyebrow{letter-spacing:3px;margin-bottom:24px;font-size:16px;font-weight:600}.hero h1{letter-spacing:-4px;font-size:80px;font-weight:700;line-height:1.03}.hero-intro{max-width:675px;margin:25px auto 0;font-size:25px;line-height:1.5}.hero-actions{justify-content:center;gap:20px;margin-top:32px;display:flex}.button{min-height:62px;text-shadow:none;border-radius:99px;justify-content:center;align-items:center;gap:12px;padding:17px 34px;font-size:16px;font-weight:600;line-height:1.25;transition:background .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.primary{background:var(--blue);color:#fff}.primary:hover{background:#0758d9}.glass{color:#fff;backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffffffb5}.glass:hover{background:#ffffff20}.service-strip{color:var(--muted);justify-content:center;align-items:center;gap:0;padding:38px 0 62px;display:flex}.service-strip a{color:#536a8c;background:0 0;padding:12px 39px;font-size:17px;position:relative}.service-strip a:hover{color:var(--blue)}.service-strip a+a:before{content:"/";color:#8ea0b7;position:absolute;left:0}.solutions{padding:32px 10px 0}.section-heading{justify-content:space-between;align-items:flex-end;gap:50px;padding:0 38px 38px;display:flex}.section-label{color:#1964af;letter-spacing:1.4px;margin-bottom:13px;font-size:12px;font-weight:600;line-height:1.5}.section-heading .section-label{color:#657e9f}.section-heading h2{letter-spacing:-2.8px;max-width:960px;font-size:62px;line-height:1.13}.section-summary{color:#62718b;flex:0 0 26%;max-width:340px;font-size:17px;line-height:1.6}.solutions-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.solution-image{aspect-ratio:1.81;border-radius:19px;position:relative;overflow:hidden}.solution-image img{object-fit:cover;width:100%;height:100%}.solution-copy{padding:28px 38px 0}.solution-copy .section-label{letter-spacing:1.4px;margin-bottom:9px;font-size:11px}.solution h3{letter-spacing:-1.5px;font-size:39px;line-height:1.2}.solution-copy>p:not(.section-label){color:#606e84;max-width:550px;margin-top:16px;font-size:21px;line-height:1.55}.text-link{color:#0062e6;background:0 0;align-items:center;gap:10px;margin-top:18px;padding:0;font-size:19px;line-height:1.5;display:inline-flex}.text-link:hover{text-underline-offset:5px;text-decoration:underline}.local-banner{isolation:isolate;background:#e2effa;border-radius:28px;min-height:355px;margin:65px 3px 0;position:relative;overflow:hidden}.local-banner>img{object-fit:cover;object-position:center 53%;z-index:-1;width:63%;height:100%;position:absolute;top:0;right:0;mask-image:linear-gradient(90deg,#0000,#000 45%)}.banner-copy{max-width:750px;padding:48px 57px;position:relative}.banner-copy .section-label{color:#0764b0;margin-bottom:12px}.banner-copy h2{letter-spacing:-1.7px;color:#11213a;font-size:39px;line-height:1.15}.banner-copy>p:not(.section-label){color:#566981;max-width:500px;margin-top:15px;font-size:19px;line-height:1.5}.banner-copy .button{min-height:54px;margin-top:20px;padding:14px 27px;font-size:15px}.site-footer{color:#738094;justify-content:space-between;align-items:center;gap:24px;max-width:1540px;margin:0 auto;padding:36px 60px 30px;font-size:12px;display:flex}.site-footer a{color:#48617f;align-items:center;gap:8px;display:flex}.site-footer a:hover{color:var(--blue)}dialog{width:640px;max-width:min(640px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--navy);border:0;border-radius:25px;padding:0;box-shadow:0 25px 100px #0c29462e}dialog::backdrop{backdrop-filter:blur(6px);background:#0b203e70}.dialog-inner{padding:42px;position:relative}.close-button{color:#324763;background:#eef3f8;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:17px;right:18px}.close-button:hover{background:#dfe8f1}dialog h2{letter-spacing:-1.2px;margin:20px 0 15px;font-size:34px;line-height:1.2}dialog p{color:#617088;font-size:16px;line-height:1.6}dialog .section-label{color:#1964af;font-size:11px}.service-list{color:#425570;margin:0;padding:18px 0 18px 22px;line-height:1.7}.service-list li{margin-bottom:8px}dialog .button{min-height:50px;margin-top:18px;padding:15px 24px;font-size:14px}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}form{margin-top:23px}label{color:#42536d;margin-bottom:16px;font-size:13px;font-weight:600;line-height:1.5;display:block}input,select,textarea{color:#10213a;background:#fafcfe;border:1px solid #d1dce7;border-radius:9px;width:100%;margin-top:7px;padding:12px;font-size:15px;display:block}textarea{resize:vertical;min-height:100px;max-height:240px}form .button{margin-top:0}.form-note{margin-top:13px!important;font-size:12px!important;line-height:1.6!important}.direct-contact{border-top:1px solid #e7edf3;margin-top:20px;padding-top:20px;font-size:13px!important}.direct-contact a{color:#0563de}.draft-result{background:#edf5ff;border-radius:12px;margin-top:18px;padding:16px}.draft-result p{font-size:14px}.draft-result .text-link{margin-top:10px;font-size:14px}.approach-list{margin:25px 0;padding:0;list-style:none}.approach-list li{align-items:flex-start;gap:18px;margin:0 0 22px;display:flex}.approach-list span{color:#7fa6db;padding-top:2px;font-size:17px}.approach-list h3{margin-bottom:6px;font-size:18px}.approach-list p{font-size:14px}html[lang^=zh] .hero h1{letter-spacing:-2px;font-size:74px;line-height:1.2}html[lang^=zh] .section-heading h2{letter-spacing:-1px;font-size:51px}html[lang^=zh] .section-summary{line-height:1.8}html[lang^=zh] .solution h3{letter-spacing:-1px;font-size:36px}@media (width>=1600px){.hero{height:1200px}.floating-workflows{width:990px;top:175px}.hero h1{font-size:88px}.hero-intro{font-size:27px}.hero-copy{top:59%}.section-heading h2{font-size:66px}}@media (width<=1200px){main{padding:16px 20px 0}.site-header{gap:20px;width:720px;top:16px}.hero{height:900px}.floating-workflows{width:740px;max-width:76%;top:128px}.hero-copy{top:57%}.hero h1{letter-spacing:-3px;font-size:67px}.hero-intro{max-width:620px;font-size:21px}.hero-eyebrow{letter-spacing:2px;margin-bottom:20px;font-size:13px}.button{min-height:55px;padding:15px 29px;font-size:14px}.service-strip{padding:30px 0 43px}.service-strip a{padding:10px 25px;font-size:14px}.section-heading{gap:30px;padding:0 22px 32px}.section-heading h2{letter-spacing:-2px;font-size:47px}.section-summary{flex-basis:28%;font-size:14px}.solution-copy{padding:24px 24px 0}.solution h3{font-size:32px}.solution-copy>p:not(.section-label){font-size:17px}.text-link{font-size:16px}.local-banner{min-height:310px;margin-top:48px}.banner-copy{max-width:640px;padding:40px}.banner-copy h2{font-size:33px}.banner-copy>p:not(.section-label){max-width:420px;font-size:16px}.site-footer{padding:30px 42px}.site-footer>p:nth-child(2){display:none}html[lang^=zh] .hero h1{font-size:62px}html[lang^=zh] .section-heading h2{font-size:41px}}@media (width<=760px){main{padding:12px 12px 0}.site-header{border-radius:0 0 22px 22px;gap:12px;width:calc(100% - 76px);min-height:62px;padding:8px 15px 12px;top:12px}.brand{letter-spacing:-.8px;gap:6px;font-size:20px}.brand img{width:29px;height:29px}.desktop-nav{display:none}.languages{margin-left:auto;font-size:11px}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;color:#1c3355;align-items:center;padding:5px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{background:#fff;border-radius:18px;flex-direction:column;gap:5px;padding:15px;display:flex;position:absolute;top:66px;left:0;right:0;box-shadow:0 12px 35px #18385430}.mobile-menu nav a,.mobile-menu nav button{text-align:left;background:0 0;padding:12px 14px;font-size:15px}.hero{border-radius:25px;height:770px}.hero-scenery{object-position:64% center}.floating-workflows{width:calc(100% - 38px);max-width:none;top:142px}.hero-shade{opacity:1;inset:0}.hero-copy{width:calc(100% - 36px);top:51%}.hero-eyebrow{letter-spacing:1.5px;margin-bottom:21px;font-size:9px}.hero h1{letter-spacing:-1.7px;font-size:clamp(36px,7.8vw,54px);line-height:1.07}.hero-intro{max-width:440px;margin-top:20px;font-size:17px;line-height:1.5}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:27px}.hero-actions .button{min-height:48px;padding:14px 20px;font-size:12px}.service-strip{grid-template-columns:1fr 1fr;row-gap:5px;padding:21px 3px 26px;display:grid}.service-strip a{padding:10px 3px;font-size:12px}.service-strip a+a:before{display:none}.solutions{padding:21px 5px 0}.section-heading{padding:0 15px 25px;display:block}.section-heading .section-label{margin-bottom:12px;font-size:10px}.section-heading h2{letter-spacing:-1.6px;max-width:550px;font-size:36px;line-height:1.15}.section-summary{max-width:470px;margin-top:20px;font-size:14px;line-height:1.65}.solutions-grid{grid-template-columns:1fr;gap:34px}.solution-image{aspect-ratio:1.75;border-radius:16px}.solution-copy{padding:23px 16px 0}.solution h3{letter-spacing:-1.1px;font-size:30px}.solution-copy>p:not(.section-label){max-width:100%;margin-top:13px;font-size:16px;line-height:1.6}.solution-copy .section-label{font-size:10px}.text-link{margin-top:15px;font-size:15px}.local-banner{background:#e6f0f9;border-radius:22px;min-height:370px;margin:37px 4px 0}.local-banner>img{opacity:.22;object-position:60% center;width:100%;mask-image:none}.banner-copy{padding:35px 27px}.banner-copy h2{letter-spacing:-1px;max-width:400px;font-size:31px}.banner-copy>p:not(.section-label){color:#435873;max-width:390px;margin-top:17px;font-size:16px}.banner-copy .button{min-height:48px;margin-top:24px;font-size:13px}.site-footer{flex-direction:column;align-items:flex-start;gap:12px;padding:30px 32px;font-size:11px}.dialog-inner{padding:34px 25px}dialog h2{letter-spacing:-.8px;font-size:29px}.form-row{grid-template-columns:1fr;gap:0}dialog .button{width:100%}html[lang^=zh] .hero h1{letter-spacing:0;font-size:clamp(33px,7.6vw,48px);line-height:1.25}html[lang^=zh] .hero-intro{font-size:17px}html[lang^=zh] .section-heading h2{font-size:32px}html[lang^=zh] .solution h3{font-size:29px}}@media (width<=380px){.brand{font-size:17px}.site-header{gap:7px;width:calc(100% - 44px);padding-inline:12px}.brand img{width:26px;height:26px}.hero{height:740px}.floating-workflows{top:152px}.hero h1{font-size:35px}.hero-copy{top:50%}.hero-intro{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}.button:hover{transform:none}}html[lang^=zh] .section-heading h2{text-wrap:balance}.contact-channels{background:#f2f7fc;border:1px solid #e2ebf5;border-radius:16px;margin:24px 0;padding:20px}.contact-phone{color:#1964af;justify-content:center;align-items:center;gap:12px;margin-bottom:20px;display:flex}.contact-phone span{font-size:12px}.contact-phone strong{letter-spacing:.5px;color:#10213a;font-size:23px;display:block}.contact-qr-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.contact-qr-grid figure{text-align:center;min-width:0;margin:0}.contact-qr-grid a{background:#fff;border-radius:12px;padding:8px;display:block}.contact-qr-grid img{width:100%;height:auto;display:block}.contact-qr-grid figcaption{color:#42536d;margin-top:12px;font-size:14px;font-weight:600}.site-footer{flex-wrap:wrap}@media (width<=639px){.contact-channels{padding:14px}.contact-qr-grid{gap:12px}.contact-qr-grid a{padding:4px}.contact-phone strong{font-size:21px}}.dialog-inner>.contact-phone{border-top:1px solid #e7edf3;margin:24px 0 0;padding-top:20px}.dialog-inner [hidden]{display:none!important}.service-strip{flex-wrap:wrap}.service-strip a{padding-inline:24px;font-size:15px}.marketing-services{color:#11213a;margin:65px 48px 0}.marketing-services>h2{letter-spacing:-1.5px;margin-bottom:30px;font-size:44px;font-weight:500;line-height:1.25}.marketing-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.marketing-grid article{background:#f5f8fc;border:1px solid #e0e8f1;border-radius:20px;padding:34px}.marketing-platform{color:#216de0;margin-bottom:20px;font-size:13px;font-weight:600}.marketing-grid h3{margin-bottom:15px;font-size:25px;line-height:1.4}.marketing-grid article>p:not(.marketing-platform){color:#62718b;font-size:16px;line-height:1.7}.marketing-grid ul{color:#62718b;margin:20px 0;padding-left:20px;font-size:14px;line-height:1.9}.marketing-grid .text-link{font-size:15px}@media (width<=767px){.service-strip a{padding:10px 3px;font-size:12px}.marketing-services{margin:40px 20px 0}.marketing-services>h2{font-size:32px}.marketing-grid{grid-template-columns:1fr;gap:18px}.marketing-grid article{padding:26px}.marketing-grid h3{font-size:23px}}.home-products,.home-local{color:#11213a;border-top:1px solid #e1e8f1;margin:65px 48px 0;padding-top:55px}.home-content-heading{max-width:950px}.home-content-heading h2,.home-local h2{letter-spacing:-1px;font-size:40px;font-weight:500;line-height:1.3}.home-content-heading>p:last-child,.home-local-copy>p:not(.section-label){color:#62718b;max-width:850px;margin-top:22px;font-size:17px;line-height:1.9}.home-products-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:34px;display:grid}.home-products-grid article{border:1px solid #e1e8f1;border-radius:18px;flex-direction:column;padding:28px;display:flex}.home-products-grid h3{font-size:23px;font-weight:600;line-height:1.45}.home-products-grid h3 a{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.home-products-grid h3 svg{color:#216de0;flex-shrink:0;margin-top:6px}.home-products-grid article>p{color:#62718b;flex:1;margin:18px 0 24px;font-size:15px;line-height:1.8}.home-products-grid .text-link{margin:0;font-size:14px}.home-solution-links{flex-wrap:wrap;gap:0 24px;display:flex}.home-solution-links .text-link{font-size:16px}.home-local{grid-template-columns:1fr 1fr;gap:60px;padding-bottom:10px;display:grid}.home-local-copy .text-link{font-size:15px}.home-local-phone{color:#216de0;margin-top:20px;font-size:22px;font-weight:600;display:block}.home-faq>h3{margin-bottom:25px;font-size:24px;line-height:1.45}.home-faq details{border-bottom:1px solid #e1e8f1;padding:19px 0}.home-faq summary{cursor:pointer;justify-content:space-between;gap:18px;font-size:16px;line-height:1.6;list-style:none;display:flex}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary>span{color:#216de0}.home-faq details[open] summary>span{transform:rotate(45deg)}.home-faq details p{color:#62718b;margin-top:17px;font-size:15px;line-height:1.9}.home-faq details>a{color:#216de0;align-items:center;gap:9px;margin-top:14px;font-size:14px;line-height:1.7;display:inline-flex}.home-products a:hover,.home-local a:hover{text-underline-offset:4px;text-decoration:underline}.about-service-links{color:#216de0;flex-wrap:wrap;gap:12px 24px;margin-top:24px;font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.7;display:flex}.about-service-links a:hover{text-underline-offset:4px;text-decoration:underline}.case-scope>div>p:not(.case-eyebrow){color:#62718b;margin-top:18px;font-size:16px;line-height:1.9}@media (width<=1199px){.home-products-grid{grid-template-columns:1fr 1fr}.home-local{gap:36px}.home-content-heading h2,.home-local h2{font-size:34px}}@media (width<=767px){.home-products,.home-local{margin:40px 20px 0;padding-top:36px}.home-content-heading h2,.home-local h2{font-size:29px}.home-content-heading>p:last-child,.home-local-copy>p:not(.section-label){font-size:15px}.home-products-grid{grid-template-columns:1fr;gap:16px;margin-top:26px}.home-products-grid article{padding:24px}.home-products-grid h3{font-size:21px}.home-local{grid-template-columns:1fr;gap:36px}.home-faq>h3{font-size:23px}.home-solution-links .text-link{font-size:15px}}@font-face{font-family:Mona Sans;src:url(/assets/mona-regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Mona Sans;src:url(/assets/mona-medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Mona Sans;src:url(/assets/mona-semibold.ttf)format("truetype");font-weight:600;font-display:swap}.hero,.site-header{font-family:Mona Sans,Arial,Microsoft YaHei,sans-serif}main{padding-top:30px;padding-inline:20px}.site-header{border-radius:0 0 30px 30px;gap:28px;width:min(980px,100% - 160px);min-height:88px;padding:12px 28px 20px;animation:.8s both hero-enter;top:30px}.site-header:before,.site-header:after{content:"";pointer-events:none;width:30px;height:30px;position:absolute;top:0}.site-header:before{background:radial-gradient(circle at 0 100%,#0000 29px,#fff 30px);left:-30px}.site-header:after{background:radial-gradient(circle at 100% 100%,#0000 29px,#fff 30px);right:-30px}.desktop-nav a,.desktop-nav button{font-size:16px}.desktop-nav .nav-contact{color:#fff;background:#3c85f4;border-radius:99px;padding:12px 22px}.desktop-nav .nav-contact:hover{color:#fff;background:#216de0}.hero{background:#142c43;border-radius:40px;height:1024px}.hero-shade{background:linear-gradient(#0f172a08 20%,#0000 40%,#102a4670 75%,#102a4655)}.hero-carousel{z-index:1;user-select:none;width:100%;height:350px;position:absolute;top:190px}.hero-card{will-change:transform;background:#f8fafc;border:1px solid #ffffff80;border-radius:20px;width:165px;height:178px;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 12px 28px #102b4326}.hero-card img{object-fit:cover;pointer-events:none;width:100%;height:100%}.hero-card.workflow-card img{object-fit:contain;background:#f7f9fc}.hero-copy{width:min(960px,100% - 64px);top:548px}.hero-eyebrow{letter-spacing:2.5px;margin-bottom:20px;font-size:12px;animation:.8s .15s both hero-rise}.hero h1{letter-spacing:-3.6px;font-size:76px;font-weight:500;line-height:1.14;animation:.8s .2s both hero-rise}.hero-intro{max-width:652px;margin-top:22px;font-size:22px;line-height:1.5;animation:.8s .4s both hero-rise}.hero-actions{gap:16px;margin-top:30px;animation:.8s .6s both hero-rise}.hero-actions .button{background:#3c85f4;min-width:220px;min-height:58px;padding:17px 24px;font-family:inherit;font-size:16px;font-weight:500}.hero-actions .primary:hover{background:#216de0}.hero-actions .glass{background:#ffffff12;border-color:#ffffffa6;min-width:200px}.hero-actions .glass:hover{background:#ffffff26}.motion-label{height:24px;line-height:24px;display:block;position:relative;overflow:hidden}.motion-label>span{transition:transform .5s cubic-bezier(.76,0,.24,1);display:block}button:hover .motion-label>span,button:focus-visible .motion-label>span{transform:translateY(-24px)}.motion-toggle{z-index:3;color:#fff;backdrop-filter:blur(8px);background:#10273d70;border:1px solid #ffffff45;border-radius:99px;align-items:center;gap:7px;padding:9px 13px;font-size:11px;display:flex;position:absolute;bottom:22px;right:25px}.motion-toggle:hover{background:#10273d9c}html[lang^=zh] .hero h1{font-size:70px;font-weight:500;line-height:1.25}@keyframes hero-enter{0%{opacity:0;translate:0 -24px}to{opacity:1;translate:0}}@keyframes hero-rise{0%{opacity:0;translate:0 36px}to{opacity:1;translate:0}}@media (width<=1023px){main{padding-top:24px;padding-inline:12px}.site-header{gap:16px;width:calc(100% - 100px);min-height:74px;padding:10px 23px 16px;top:24px}.desktop-nav{display:none}.mobile-menu{display:block}.languages{margin-left:auto}.mobile-menu summary{cursor:pointer;color:#1c3355;align-items:center;padding:5px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{background:#fff;border-radius:18px;flex-direction:column;gap:5px;padding:15px;display:flex;position:absolute;top:78px;left:0;right:0;box-shadow:0 12px 35px #18385430}.mobile-menu nav a,.mobile-menu nav button{text-align:left;background:0 0;padding:12px 14px;font-size:15px}.hero{height:930px}.hero-carousel{height:330px;top:135px}.hero-card{width:180px;height:195px}.hero-copy{width:calc(100% - 48px);top:490px}.hero h1{letter-spacing:-2.5px;font-size:58px}.hero-intro{max-width:580px;font-size:20px}html[lang^=zh] .hero h1{font-size:54px}}@media (width<=639px){main{padding-top:20px;padding-inline:8px}.site-header{border-radius:0 0 24px 24px;gap:10px;width:calc(100% - 64px);min-height:66px;padding:8px 15px 13px;top:20px}.site-header:before,.site-header:after{width:20px;height:20px}.site-header:before{background:radial-gradient(circle at 0 100%,#0000 19px,#fff 20px);left:-20px}.site-header:after{background:radial-gradient(circle at 100% 100%,#0000 19px,#fff 20px);right:-20px}.brand{font-size:19px}.brand img{width:29px;height:29px}.languages{font-size:11px}.mobile-menu nav{top:70px}.hero{border-radius:24px;height:780px}.hero-scenery{object-position:62% center}.hero-carousel{height:250px;top:112px}.hero-card{border-radius:17px;width:140px;height:152px}.hero-copy{width:calc(100% - 34px);top:365px}.hero-eyebrow{letter-spacing:1.4px;margin-bottom:20px;font-size:9px}.hero h1{letter-spacing:-1.4px;font-size:clamp(34px,8.9vw,49px);line-height:1.14}.hero-intro{max-width:400px;margin-top:20px;font-size:17px;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:26px}.hero-actions .button{min-width:0;min-height:50px;padding:13px 18px;font-size:12px}.hero-actions .glass{min-width:0}.motion-toggle{padding:8px 11px;font-size:10px;bottom:17px;right:17px}html[lang^=zh] .hero h1{font-size:clamp(32px,8.5vw,46px);line-height:1.25}}@media (width<=380px){.brand{font-size:16px}.brand img{width:26px;height:26px}.site-header{gap:7px;padding-inline:11px}.hero-copy{top:355px}.hero-intro{font-size:16px}.hero-actions .button{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.site-header,.hero .hero-copy>*{animation:none!important}.hero-card{will-change:auto}.motion-toggle{display:none}}@font-face{font-family:Bebas Neue;src:url(/assets/bebas-neue.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Noto About;src:url(/assets/noto-about-regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Noto About;src:url(/assets/noto-about-semibold.ttf)format("truetype");font-weight:600;font-display:swap}.about-main{max-width:1600px;padding:180px 48px 0;overflow:hidden}.desktop-nav a[aria-current=page]{color:#216de0}.about-page{color:#1b1b1b;background:#fff;padding-bottom:48px;font-family:Inter,Noto About,Arial,sans-serif}.about-hero{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:64px;min-height:640px;display:grid}.about-intro{flex-direction:column;align-items:flex-start;gap:42px;padding-top:9px;display:flex}.about-eyebrow{letter-spacing:-.6px;font-family:Inter,Noto About,Arial,sans-serif;font-size:20px;font-weight:600;line-height:1.4}.about-intro h1{letter-spacing:-2.5px;font-family:Bebas Neue,sans-serif;font-size:76px;font-weight:400;line-height:1.05}.about-description{color:#656565;max-width:500px;font-size:22px;line-height:1.4}.about-cta{color:#fff;background:#1b1b1b;border-radius:12px;align-items:center;gap:16px;padding:14px 20px 12px;transition:background .3s;display:inline-flex}.about-cta .motion-label{letter-spacing:.5px;height:34px;font-family:Bebas Neue,sans-serif;font-size:32px;line-height:34px}.about-cta:hover{background:#3c85f4}.about-cta:hover .motion-label>span,.about-cta:focus-visible .motion-label>span{transform:translateY(-34px)}.about-cta svg{transition:transform .3s}.about-cta:hover svg{transform:translate(4px)}.about-image{aspect-ratio:788/640;background:#102239;border-radius:28px;width:100%;margin:0;position:relative;overflow:hidden}.about-image img{object-fit:cover;width:100%;height:100%}.about-capabilities{padding-top:16px;scroll-margin-top:30px}.about-curve{width:100%;height:220px;display:block;overflow:visible}.about-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 0;padding-top:8px;display:grid}.about-capability{text-align:center;justify-self:center;width:100%;max-width:263px}.about-capability h2{letter-spacing:-3px;border-bottom:1px dashed #1b1b1b50;padding-bottom:12px;font-family:Bebas Neue,sans-serif;font-size:76px;font-weight:400;line-height:80px;transition:color .3s}.about-capability:hover h2{color:#3c85f4}.about-capability h3{color:#555;margin-top:18px;font-size:20px;font-weight:400;line-height:1.4}.about-capability p{color:#6b7280;margin-top:12px;font-size:14px;line-height:1.7}.about-story{border-top:1px solid #e5e9ee;grid-template-columns:1fr 1fr;gap:64px;margin-top:90px;padding-top:48px;display:grid}.about-story .about-eyebrow{color:#1964af;letter-spacing:1.4px;margin-bottom:18px;font-size:12px}.about-story h2{letter-spacing:-1.6px;max-width:440px;font-size:42px;line-height:1.15}.about-story>div>p:not(.about-eyebrow){color:#617088;font-size:18px;line-height:1.7}.about-observed{opacity:0;transition:opacity .8s,translate .8s cubic-bezier(.16,1,.3,1);translate:0 35px}.about-intro.about-observed{translate:-60px}.about-image.about-observed{transition-delay:.15s;translate:60px}.about-capability.about-observed{transition-delay:var(--delay)}.about-page .about-in-view{opacity:1;translate:0}html[lang^=zh] .about-intro h1{letter-spacing:-2px;font-family:Inter,Noto About,sans-serif;font-size:58px;font-weight:600;line-height:1.2}html[lang^=zh] .about-cta .motion-label{letter-spacing:0;font-family:Inter,Noto About,sans-serif;font-size:20px}@media (width<=1279px){.about-main{padding-inline:32px}.about-hero{gap:36px;min-height:560px}.about-intro{gap:30px}.about-intro h1{font-size:62px}.about-description{font-size:19px}.about-story{gap:36px}html[lang^=zh] .about-intro h1{font-size:48px}}@media (width<=1023px){.about-main{padding-top:150px;padding-inline:24px}.about-hero{grid-template-columns:1fr;gap:48px;min-height:0}.about-intro{max-width:680px}.about-intro h1{font-size:68px}.about-image{justify-self:center;max-width:788px}.about-capabilities{padding-top:40px}.about-curve{height:180px}.about-capability-grid{grid-template-columns:1fr 1fr;gap:40px 32px}.about-story{margin-top:64px}.about-story h2{font-size:34px}html[lang^=zh] .about-intro h1{font-size:54px}}@media (width<=639px){.about-main{padding-top:130px;padding-inline:20px}.about-page{padding-bottom:25px}.about-intro{gap:28px}.about-eyebrow{font-size:17px}.about-intro h1{letter-spacing:-1.5px;font-size:clamp(44px,11.8vw,58px)}.about-description{font-size:18px;line-height:1.5}.about-cta .motion-label{font-size:28px}.about-image{border-radius:24px}.about-hero{gap:38px}.about-capabilities{padding-top:12px}.about-curve{height:130px}.about-curve g{display:none}.about-capability-grid{grid-template-columns:1fr;gap:30px}.about-capability h2{font-size:68px}.about-capability h3{font-size:19px}.about-story{grid-template-columns:1fr;gap:24px;margin-top:55px;padding-top:35px}.about-story h2{font-size:32px}.about-story>div>p:not(.about-eyebrow){font-size:16px}html[lang^=zh] .about-intro h1{letter-spacing:-1px;font-size:clamp(35px,9.5vw,48px)}}@media (prefers-reduced-motion:reduce){.about-page .about-observed{opacity:1;transition:none;translate:none}.about-cta:hover svg{transform:none}}.site-header{gap:22px;width:min(1120px,100% - 100px)}.desktop-nav{gap:23px}.desktop-nav a,.desktop-nav button,.desktop-nav summary{font-size:14px}.nav-dropdown{position:relative}.nav-dropdown>summary{cursor:pointer;color:#455269;white-space:nowrap;align-items:center;gap:7px;padding:8px 0;list-style:none;display:flex}.nav-dropdown>summary::-webkit-details-marker{display:none}.nav-dropdown>summary:hover,.nav-dropdown[open]>summary{color:#216de0}.nav-dropdown>summary svg{transition:rotate .2s}.nav-dropdown[open]>summary svg{rotate:180deg}.nav-dropdown-panel{background:#fff;border:1px solid #e7edf4;border-radius:18px;flex-direction:column;gap:3px;min-width:240px;padding:12px;display:flex;position:absolute;top:calc(100% + 15px);left:-18px;box-shadow:0 16px 40px #18385420}.desktop-nav .nav-dropdown-panel button,.desktop-nav .nav-dropdown-panel a{text-align:left;white-space:nowrap;border-radius:9px;padding:11px 13px}.desktop-nav .nav-dropdown-panel button:hover,.desktop-nav .nav-dropdown-panel a:hover{background:#edf5ff}@media (width>=1024px) and (width<=1199px){.desktop-nav{display:none}.mobile-menu{display:block}.languages{margin-left:auto}.mobile-menu>summary{cursor:pointer;padding:5px;list-style:none;display:flex}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu nav{background:#fff;border-radius:18px;flex-direction:column;gap:5px;padding:15px;display:flex;position:absolute;top:92px;left:0;right:0;box-shadow:0 12px 35px #18385430}.mobile-menu nav a,.mobile-menu nav button{text-align:left;background:0 0;padding:12px 14px;font-size:15px}}.mobile-menu nav{max-height:calc(100dvh - 130px);overflow-y:auto}.mobile-menu .nav-dropdown>summary{justify-content:space-between;padding:12px 14px;font-size:15px}.mobile-menu .nav-dropdown-panel{box-shadow:none;background:#f2f6fb;border:0;border-radius:12px;min-width:0;margin:0 7px 8px;padding:7px;position:static}.mobile-menu .nav-dropdown-panel button,.mobile-menu .nav-dropdown-panel a{padding:10px 12px;font-size:14px}@media (width<=1023px){.site-header{gap:16px;width:calc(100% - 100px)}}@media (width<=639px){.site-header{gap:10px;width:calc(100% - 64px)}}@media (width<=380px){.site-header{gap:7px}}@font-face{font-family:Noto Products;src:url(/assets/noto-products-regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Noto Products;src:url(/assets/noto-products-semibold.ttf)format("truetype");font-weight:600;font-display:swap}.product-main{max-width:1440px;padding:175px 48px 0}.product-page{color:#17243a;font-family:Mona Sans,Noto Products,Inter,Arial,sans-serif}.contact-product{margin-top:12px;font-weight:600;color:#216de0!important}.product-hero{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-bottom:85px;display:grid}.product-eyebrow{letter-spacing:1.5px;color:#60809f;margin-bottom:18px;font-size:11px;font-weight:600;line-height:1.6}.product-name{color:#216de0;margin-bottom:23px;font-size:17px}.product-hero h1{letter-spacing:-3px;font-size:64px;font-weight:500;line-height:1.08}.product-intro{color:#617088;max-width:580px;margin-top:27px;font-size:19px;line-height:1.7}.product-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px;display:flex}.product-actions .button,.product-feature-heading .button,.product-bottom-cta .button{min-height:52px;padding:15px 23px;font-size:14px;font-weight:500}.product-actions>a{color:#506684;align-items:center;gap:7px;font-size:14px;display:flex}.product-hero-image{background:#edf4fb;border:1px solid #dce7f1;border-radius:26px;padding:23px;box-shadow:0 24px 65px #1d446411}.product-hero-image img{aspect-ratio:1.6;object-fit:cover;border-radius:12px;width:100%;height:auto;box-shadow:0 12px 24px #24436714}.product-features{background:#f9f9f8;border:1px solid #e4e7ea;padding:58px 36px 36px;scroll-margin-top:20px;position:relative}.product-feature-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:36px;display:flex}.product-feature-heading h2{letter-spacing:-1px;max-width:550px;font-size:36px;font-weight:500;line-height:1.2}.product-tabs{z-index:4;background:#f9f9f8;grid-template-columns:repeat(4,1fr);margin-bottom:16px;padding-top:8px;display:grid;position:sticky;top:0}.product-tabs a{color:#526176;white-space:nowrap;background:#fff;border:1px solid #dfe3e7;border-right:0;justify-content:center;align-items:center;gap:10px;padding:20px 10px;font-size:15px;display:flex}.product-tabs a:last-child{border-right:1px solid #dfe3e7}.product-tabs a[aria-selected=true]{color:#195fbd;background:#e9f1fc}.product-tabs a:hover{background:#f0f5fa}.product-tabs svg{color:#3c85f4;flex-shrink:0}.product-module[hidden]{display:none}.product-module{margin-bottom:18px;scroll-margin-top:80px}.product-hatch{background:repeating-linear-gradient(135deg,#e5e9ed,#e5e9ed 1px,#fff 1px 8px);border:1px solid #e1e5e9;border-bottom:0;height:28px}.product-module-inner{background:#fff;border:1px solid #dfe3e7;grid-template-columns:42% 58%;min-height:500px;display:grid}.product-module-copy{border-right:1px solid #dfe3e7;padding:38px 32px}.product-module-label{color:#385a82;align-items:center;gap:9px;margin-bottom:28px;font-size:13px;display:flex}.product-module-label svg{color:#3c85f4}.product-module-copy h3{letter-spacing:-.6px;font-size:30px;font-weight:500;line-height:1.25}.product-module-copy>p:not(.product-module-label){color:#64748b;margin-top:17px;font-size:15px;line-height:1.7}.product-module-link{color:#216de0;text-underline-offset:4px;background:0 0;align-items:center;gap:7px;margin-top:22px;padding:0;font-size:14px;text-decoration:underline;display:flex}.product-module-copy ul{border-top:1px dashed #cbd3dc;flex-direction:column;gap:16px;margin:30px -32px 0;padding:27px 32px 0;list-style:none;display:flex}.product-module-copy li{color:#526176;align-items:center;gap:12px;font-size:14px;line-height:1.5;display:flex}.product-module-copy li svg{color:#8ba0b7;flex-shrink:0}.product-visual{background:#eef3f9;justify-content:center;align-items:center;padding:36px 25px;display:flex}.product-window{background:#fff;border:1px solid #d6e1ec;border-radius:12px;width:100%;animation:.35s both product-reveal;overflow:hidden;box-shadow:0 20px 45px #24436718}.product-window-bar{color:#69809b;border-bottom:1px solid #e4eaf1;justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;font-size:10px;display:flex}.product-window-bar>span:first-child{letter-spacing:2px;color:#a3b2c5;font-size:17px}.product-window img{aspect-ratio:1.6;object-fit:cover;width:100%;height:auto}.product-focus{border-top:1px solid #e4eaf1;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;display:flex}.product-focus span{letter-spacing:1.4px;color:#7d8ba0;font-size:9px}.product-focus strong{color:#216de0;font-size:13px;font-weight:500}.product-connect{border-bottom:1px solid #e3e9ef;grid-template-columns:1fr 1fr;gap:70px;padding:80px 0;display:grid}.product-connect h2,.product-faq h2,.product-bottom-cta h2{letter-spacing:-1.1px;font-size:36px;font-weight:500;line-height:1.2}.product-connect p:not(.product-eyebrow),.product-faq>div>p:not(.product-eyebrow){color:#62718b;max-width:500px;margin-top:20px;font-size:16px;line-height:1.7}.product-related{flex-direction:column;display:flex}.product-related a{color:#365570;border-bottom:1px solid #e3e9ef;justify-content:space-between;align-items:center;padding:19px 0;font-size:16px;display:flex}.product-related a:hover{color:#216de0}.product-faq{grid-template-columns:1fr 1fr;gap:70px;padding:70px 0;display:grid}.product-faq details{border-bottom:1px solid #e3e9ef}.product-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:21px 0;font-size:16px;list-style:none;display:flex}.product-faq summary::-webkit-details-marker{display:none}.product-faq summary span{color:#216de0}.product-faq details p{color:#62718b;padding-bottom:20px;font-size:14px;line-height:1.8}.product-faq details[open] summary span{rotate:45deg}.product-bottom-cta{background:#edf4fb;border-radius:23px;justify-content:space-between;align-items:center;gap:30px;padding:40px;display:flex}.product-bottom-cta .product-eyebrow{margin-bottom:12px}@keyframes product-reveal{0%{opacity:0;translate:8px}to{opacity:1;translate:0}}@media (width<=1199px){.product-main{padding:155px 32px 0}.product-hero{gap:32px}.product-hero h1{font-size:52px}.product-features{padding-inline:24px}.product-module-copy{padding:30px 25px}.product-module-copy ul{margin-inline:-25px;padding-inline:25px}.product-module-copy h3{font-size:26px}.product-tabs a{font-size:13px}.product-visual{padding:25px 18px}}@media (width<=899px){.product-hero{grid-template-columns:1fr;gap:36px;padding-bottom:55px}.product-hero h1{font-size:58px}.product-hero-image{max-width:760px}.product-module-inner{grid-template-columns:1fr}.product-module-copy{border-bottom:1px solid #dfe3e7;border-right:0}.product-visual{padding:35px}.product-feature-heading{flex-direction:column;align-items:flex-start}.product-connect,.product-faq{gap:35px}.product-connect h2,.product-faq h2,.product-bottom-cta h2{font-size:30px}}@media (width<=639px){.product-main{padding:130px 16px 0}.product-hero h1{letter-spacing:-1.5px;font-size:40px;line-height:1.18}.product-name{margin-bottom:19px;font-size:14px}.product-eyebrow{letter-spacing:1px;font-size:9px}.product-intro{margin-top:20px;font-size:16px}.product-actions{gap:18px;margin-top:24px}.product-actions .button{padding:14px 18px;font-size:12px}.product-actions>a{font-size:12px}.product-hero-image{border-radius:20px;padding:13px}.product-features{padding:32px 12px 14px}.product-feature-heading{gap:22px;margin-bottom:25px}.product-feature-heading h2{font-size:28px}.product-feature-heading .button{min-height:46px;padding:12px 18px;font-size:12px}.product-tabs{grid-template-columns:1fr 1fr}.product-tabs a{gap:7px;padding:15px 7px;font-size:12px}.product-tabs a:nth-child(2){border-right:1px solid #dfe3e7}.product-tabs a:nth-child(n+3){border-top:0}.product-tabs svg{width:19px;height:19px}.product-hatch{height:22px}.product-module-copy{padding:27px 20px}.product-module-copy h3{font-size:25px}.product-module-copy ul{margin-inline:-20px;padding-inline:20px}.product-module-copy>p:not(.product-module-label){font-size:14px}.product-module-label{margin-bottom:20px}.product-visual{padding:26px 12px}.product-window-bar{padding-inline:9px;font-size:8px}.product-focus{padding:14px 11px}.product-focus strong{font-size:11px}.product-connect,.product-faq{grid-template-columns:1fr;gap:25px;padding:45px 4px}.product-connect h2,.product-faq h2,.product-bottom-cta h2{font-size:28px}.product-bottom-cta{flex-direction:column;align-items:flex-start;padding:28px 23px}.product-faq summary{font-size:15px}.product-related a{font-size:14px}}@media (prefers-reduced-motion:reduce){.product-window{animation:none}}.cases-main{max-width:1440px;margin:auto;padding:175px 48px 0}.cases-page{color:#11213a}.case-eyebrow{letter-spacing:1.7px;color:#537ba4;margin-bottom:18px;font-size:11px;font-weight:600}.case-page-intro{max-width:850px;padding:0 0 60px}.case-page-intro h1,.case-detail h1{letter-spacing:-2px;font-size:62px;font-weight:600;line-height:1.16}.case-page-intro>p:last-child,.case-detail-hero p:not(.case-eyebrow){color:#62718b;max-width:750px;margin-top:24px;font-size:18px;line-height:1.8}.case-showcase{padding:40px 0}.case-home{margin:70px 48px 0}.case-section-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:42px;display:flex}.case-section-heading h2{letter-spacing:-1.5px;font-size:44px;font-weight:500;line-height:1.25}.case-section-heading>p{color:#62718b;max-width:380px;font-size:16px;line-height:1.8}.case-grid{border-top:1px solid #dde5ef;border-left:1px solid #dde5ef;grid-template-columns:repeat(3,1fr);display:grid}.case-card{background:#fff;border-bottom:1px solid #dde5ef;border-right:1px solid #dde5ef;flex-direction:column;min-width:0;min-height:430px;padding:32px;transition:background .35s,color .35s;display:flex;position:relative;overflow:hidden}.case-card.is-active{color:#fff;background:#10243e}.case-card-brand{flex-direction:column;gap:14px;padding:15px 0 38px;display:flex}.case-mark{letter-spacing:-3px;color:#1b69d5;font-size:54px;font-weight:700;line-height:1}.case-card.is-active .case-mark{color:#7dbbff}.case-card-index{letter-spacing:1.7px;color:#7a8ca3;font-size:9px}.case-card h3{margin-bottom:12px;font-size:23px;font-weight:600;line-height:1.4}.case-card-story>p{color:#62718b;font-size:14px;line-height:1.8}.case-card.is-active .case-card-story>p{color:#c9d8e9}.case-tags{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.case-tags span{color:#547090;border:1px solid #dfe7f0;border-radius:6px;padding:6px 9px;font-size:11px;line-height:1.5}.case-card.is-active .case-tags span{color:#d7e9ff;background:#ffffff0a;border-color:#ffffff30}.case-card-link{color:#216de0;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;font-size:13px;font-weight:600;display:flex}.case-card.is-active .case-card-link{color:#91c5ff}.case-card-link:hover{text-underline-offset:4px;text-decoration:underline}.case-showcase-foot{justify-content:space-between;align-items:center;gap:20px;margin-top:23px;display:flex}.case-showcase-foot>p,.case-publication-note{color:#738094;font-size:13px;line-height:1.8}.case-showcase-foot .text-link{white-space:nowrap;margin:0;font-size:15px}.case-cta{background:#edf4fb;border-radius:22px;justify-content:space-between;align-items:center;gap:30px;margin:38px 0 0;padding:38px;display:flex}.case-cta h2{font-size:30px;font-weight:500}.case-back{color:#557595;margin-bottom:35px;font-size:14px;display:inline-block}.case-detail-hero{grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding-bottom:65px;display:grid}.case-detail-hero img{background:#eef4fb;border-radius:22px;width:100%;height:auto;padding:18px}.case-detail-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:30px;display:flex}.case-detail-actions .text-link{margin:0;font-size:14px}.case-scope{border-top:1px solid #e2e9f1;grid-template-columns:1fr 2fr;gap:50px;padding:55px 0;display:grid}.case-scope h2,.case-related h2{font-size:30px;font-weight:500;line-height:1.3}.case-scope>div>p:last-child{color:#62718b;margin-top:20px;font-size:15px;line-height:1.8}.case-scope-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.case-scope-grid article{background:#f6f8fb;border-radius:14px;padding:26px}.case-scope-grid h3{margin-bottom:14px;font-size:20px}.case-scope-grid p{color:#62718b;font-size:14px;line-height:1.8}.case-scope-grid ul{margin:18px 0 0;padding:0;list-style:none}.case-scope-grid li{color:#547090;align-items:start;gap:8px;margin-top:9px;font-size:12px;line-height:1.6;display:flex}.case-scope-grid svg{color:#216de0;flex-shrink:0}.case-related{border-top:1px solid #e2e9f1;margin:40px 0;padding-top:35px}.case-related h2{margin-bottom:20px}.case-related>a{color:#557595;border-bottom:1px solid #e2e9f1;justify-content:space-between;padding:15px 0;font-size:15px;display:flex}@media (width<=1199px){.cases-main{padding:155px 32px 0}.case-grid{grid-template-columns:1fr 1fr}.case-card{padding:28px}.case-home{margin-inline:28px}.case-detail h1{font-size:48px}.case-section-heading{gap:30px}.case-section-heading h2{font-size:36px}.case-scope{grid-template-columns:1fr}}@media (width<=767px){.cases-main{padding:130px 20px 0}.case-page-intro{padding-bottom:25px}.case-page-intro h1,.case-detail h1{letter-spacing:-1.5px;font-size:40px}.case-page-intro>p:last-child{font-size:16px}.case-home{margin:40px 15px 0}.case-section-heading{flex-direction:column;align-items:start;gap:22px;margin-bottom:28px}.case-section-heading h2{font-size:32px}.case-section-heading>p{max-width:none;font-size:15px}.case-grid{grid-template-columns:1fr}.case-card{min-height:360px;padding:28px}.case-card-brand{padding:8px 0 25px}.case-mark{font-size:48px}.case-showcase-foot{flex-direction:column;align-items:start}.case-cta{flex-direction:column;align-items:start;padding:28px}.case-cta h2{font-size:26px}.case-detail-hero{grid-template-columns:1fr;gap:30px;padding-bottom:40px}.case-detail-hero p:not(.case-eyebrow){font-size:16px}.case-scope{gap:28px;padding:35px 0}.case-scope-grid{grid-template-columns:1fr}.case-card.is-active{background:#10243e}.case-related h2{font-size:26px}}@media (prefers-reduced-motion:reduce){.case-card{transition:none}}.case-card,.case-card.is-active{color:#11213a;background:#fff;min-height:480px;padding:24px;transition:none}.case-rest{display:none}.case-overlay{color:#fff;background:#10243e;border-radius:16px;flex-direction:column;justify-content:space-between;gap:28px;min-height:430px;padding:32px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #10243e15}.case-overlay h3{font-size:26px}.case-overlay .case-card-story>p{color:#c9d8e9}.case-overlay .case-card-index{color:#88aacd;margin-bottom:22px;font-size:9px}.case-overlay .case-tags span{color:#d7e9ff;background:#ffffff0a;border-color:#ffffff30}.case-overlay .case-card-link{color:#91c5ff}.case-card-story,.case-card-bottom{z-index:1;position:relative}.case-project-mark{letter-spacing:-2px;color:#91c5ff;font-size:46px;font-weight:600;line-height:1.2;display:block}.case-decoration{opacity:0;transform-origin:100%;background:linear-gradient(135deg,#67b6ff55,#67b6ff00);border-radius:50%;width:90px;height:120px;position:absolute;top:46%;right:-30px;transform:translate(30px)scaleX(0)}.case-overlay:before{content:"";pointer-events:none;background:radial-gradient(at 65% -30%,#2e78bb70,#0000 75%);height:180px;position:absolute;inset:0 0 auto}.case-letter{display:inline-block}.case-word{white-space:normal}@media (width>=768px){.case-motion-ready .case-rest{text-align:center;z-index:0;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:24px;display:flex;position:absolute;inset:24px}.case-rest-name{font-size:19px;font-weight:600;line-height:1.4}.case-rest-summary{color:#62718b;font-size:13px;line-height:1.8}.case-motion-ready .case-overlay{opacity:0;visibility:hidden;transform-origin:50%;min-height:0;transition:transform 2.4s cubic-bezier(.16,1,.3,1),opacity 2.4s cubic-bezier(.16,1,.3,1),visibility 0s 2.4s;position:absolute;inset:24px;transform:scale(.005)}.case-motion-ready .case-card.is-active .case-overlay{opacity:1;visibility:visible;transition-delay:0s;transform:scale(1)}.case-motion-ready .case-rest .case-mark{transition:transform .3s}.case-motion-ready .case-card:hover .case-rest .case-mark{transform:scale(1.05)}.case-motion-ready .case-letter{opacity:0;transform:translateY(5px)}.case-motion-ready .is-active .case-letter{animation:case-letter-in 1.1s cubic-bezier(.16,1,.3,1) var(--letter-delay) both}.case-motion-ready .case-card-bottom>*{opacity:0;transform:translateY(20px)}.case-motion-ready .is-active .case-project-mark{animation:.95s cubic-bezier(.16,1,.3,1) .65s both case-block-in}.case-motion-ready .is-active .case-tags,.case-motion-ready .is-active .case-card-link{animation:.95s cubic-bezier(.16,1,.3,1) .8s both case-block-in}.case-motion-ready .is-active .case-decoration{animation:2.1s cubic-bezier(.16,1,.3,1) .3s both case-decor-in}.case-card:focus-within{outline-offset:-4px;outline:3px solid #1267e0}.case-card:focus-within .case-overlay{opacity:1;visibility:visible;transform:scale(1)}}@keyframes case-letter-in{to{opacity:1;transform:translateY(0)}}@keyframes case-block-in{to{opacity:1;transform:translateY(0)}}@keyframes case-decor-in{to{opacity:1;transform:translate(0)scaleX(1)}}@media (width<=1199px) and (width>=768px){.case-overlay{padding:27px}.case-overlay h3{font-size:24px}}@media (width<=767px){.case-card,.case-card.is-active{min-height:0;padding:14px}.case-overlay{min-height:370px;padding:28px}.case-overlay .case-tags{margin:18px 0}.case-decoration{opacity:1;transform:none}.case-rest{display:none}}@media (prefers-reduced-motion:reduce){.case-motion-ready .case-overlay{transition:none}.case-motion-ready .case-letter,.case-motion-ready .case-card-bottom>*,.case-motion-ready .case-decoration{opacity:1;transform:none;animation:none!important}.case-motion-ready .case-rest .case-mark{transition:none}}@media (width>=768px) and (width<=999px){.case-card,.case-card.is-active{min-height:560px}.case-overlay{padding:26px}}@media (width>=768px){.case-card,.case-card.is-active{min-height:560px}}.service-main{color:#11213a;max-width:1440px;margin:auto;padding:160px 48px 0}.service-breadcrumb{color:#617b99;flex-wrap:wrap;gap:12px;margin-bottom:40px;font-size:13px;line-height:1.6;display:flex}.service-breadcrumb a:hover{text-decoration:underline}.service-hero{grid-template-columns:1.3fr 1fr;align-items:center;gap:60px;padding-bottom:70px;display:grid}.service-hero h1{letter-spacing:-1.8px;font-size:56px;font-weight:600;line-height:1.16}.service-hero>div>p:not(.section-label){color:#62718b;max-width:700px;margin-top:24px;font-size:18px;line-height:1.8}.service-scope{background:#edf4fb;border:1px solid #dee9f5;border-radius:22px;padding:34px}.service-scope h2{font-size:28px;font-weight:500;line-height:1.3}.service-scope ul{color:#456382;margin:24px 0;padding-left:20px;font-size:15px;line-height:1.9}.service-scope>p:last-child{color:#62718b;font-size:13px;line-height:1.8}.service-content{border-top:1px solid #e1e8f1;padding:55px 0}.service-content>h2,.service-process h2,.service-related h2{letter-spacing:-.8px;font-size:34px;font-weight:500;line-height:1.3}.service-content-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:32px;display:grid}.service-content-grid article{border:1px solid #e1e8f1;border-radius:16px;padding:28px}.service-content-grid article>span{color:#377bdd;margin-bottom:26px;font-size:13px;display:block}.service-content-grid h3,.service-process h3{margin-bottom:14px;font-size:20px;font-weight:600;line-height:1.4}.service-content-grid p,.service-process p{color:#62718b;font-size:15px;line-height:1.8}.service-process{border-top:1px solid #e1e8f1;grid-template-columns:1fr 1.6fr;gap:60px;padding:55px 0;display:grid}.service-process ol{color:#377bdd;margin:0;padding-left:25px}.service-process li{margin-bottom:24px;padding-left:10px}.service-process li:last-child{margin-bottom:0}.service-process h3{color:#11213a}.service-related{padding:0 0 50px}.service-related h2{margin-bottom:25px}.service-related a{color:#456382;border-bottom:1px solid #e1e8f1;justify-content:space-between;align-items:center;padding:17px 0;font-size:15px;display:flex}.service-related a:hover{color:#216de0}.service-page .product-bottom-cta .section-label{font-size:10px}.service-page .product-faq{border-top:1px solid #e1e8f1}.site-location{white-space:nowrap}@media (width<=1199px){.service-main{padding:150px 32px 0}.service-hero{gap:35px}.service-hero h1{font-size:46px}.service-content-grid{gap:18px}.service-content-grid article{padding:23px}}@media (width<=767px){.service-main{padding:130px 20px 0}.service-breadcrumb{margin-bottom:28px;font-size:12px}.service-hero{grid-template-columns:1fr;gap:30px;padding-bottom:45px}.service-hero h1{letter-spacing:-1px;font-size:38px}.service-hero>div>p:not(.section-label){font-size:16px}.service-scope{padding:26px}.service-scope h2{font-size:25px}.service-content{padding:40px 0}.service-content>h2,.service-process h2,.service-related h2{font-size:29px}.service-content-grid{grid-template-columns:1fr;margin-top:25px}.service-process{grid-template-columns:1fr;gap:30px;padding:40px 0}}.service-scenarios,.service-deliverables{border-top:1px solid #e1e8f1;padding:55px 0}.service-scenarios h2,.service-deliverables h2{letter-spacing:-.8px;max-width:800px;font-size:34px;font-weight:500;line-height:1.4}.service-scenarios>div{margin-top:32px}.service-scenarios article{border-bottom:1px solid #e1e8f1;grid-template-columns:70px 1fr;gap:26px;padding:28px 0;display:grid}.service-scenarios article:last-child{border-bottom:0;padding-bottom:0}.service-scenarios article>span{color:#377bdd;font-size:28px;line-height:1.4}.service-scenarios h3,.service-deliverables h3{margin-bottom:12px;font-size:20px;font-weight:600;line-height:1.5}.service-scenarios p,.service-deliverables p{color:#62718b;max-width:900px;font-size:16px;line-height:1.9}.service-deliverables>div>p:last-child{margin-top:20px}.service-deliverables-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;display:grid}.service-deliverables-grid article{background:#edf4fb;border-radius:16px;padding:28px}.service-page .product-faq details p{line-height:1.9}@media (width<=767px){.service-scenarios,.service-deliverables{padding:40px 0}.service-scenarios h2,.service-deliverables h2{font-size:29px}.service-scenarios article{grid-template-columns:32px 1fr;gap:16px;padding:24px 0}.service-scenarios article>span{font-size:20px}.service-scenarios h3,.service-deliverables h3{font-size:19px}.service-scenarios p,.service-deliverables p{font-size:15px}.service-deliverables-grid{grid-template-columns:1fr;gap:16px}.service-deliverables-grid article{padding:24px}}.overview-main{color:#11213a;max-width:1600px;margin:auto;padding:0 24px}.products-overview{isolation:isolate}.overview-solutions{isolation:isolate;background:#f4f8fc;border-radius:0 0 36px 36px;padding:165px 56px 95px;position:relative;overflow:hidden}.overview-background{z-index:-1;pointer-events:none;background:linear-gradient(#fff 0%,#f6faff 21%,#eaf3fd 62%,#f7fafc 100%);position:absolute;inset:0;overflow:hidden}.overview-background:after{content:"";background:linear-gradient(#fff 0%,#fff0 22% 85%,#fff 100%);position:absolute;inset:0}.overview-network{opacity:.45;width:100%;height:100%;position:absolute;inset:0}.overview-orb{filter:blur(65px);border-radius:50%;animation:18s ease-in-out infinite alternate overview-drift;position:absolute}.overview-orb-one{background:#bdd8ff8c;width:600px;height:600px;top:260px;left:-230px}.overview-orb-two{background:#a8d2ed6b;width:660px;height:660px;animation-delay:-8s;bottom:0;right:-280px}.overview-breadcrumb{color:#6480a0;gap:12px;margin-bottom:46px;font-size:12px;line-height:1.6;display:flex}.overview-breadcrumb a:hover{text-decoration:underline}.overview-heading{text-align:center;max-width:1050px;margin:0 auto 64px}.overview-heading .section-label{color:#3c73b7;letter-spacing:1.8px;margin-bottom:22px;font-size:11px}.overview-heading h1{letter-spacing:-2.4px;text-wrap:balance;font-size:clamp(40px,4.5vw,68px);font-weight:600;line-height:1.12}.overview-heading h1>span{color:#526d91}.overview-heading>p:last-child{color:#536d8d;max-width:760px;margin:25px auto 0;font-size:18px;line-height:1.85}.overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1280px;margin:auto;display:grid}.overview-card{text-align:center;backdrop-filter:blur(20px);background:#ffffffb8;border:1px solid #ffffffeb;border-radius:32px;flex-direction:column;align-items:center;min-width:0;padding:36px 30px 28px;transition:background .4s,box-shadow .4s,translate .4s,border-color .4s;display:flex;box-shadow:0 12px 40px #29456508}.overview-card:hover,.overview-card:focus-visible{background:#fffffff0;border-color:#bad4f7;translate:0 -6px;box-shadow:0 24px 50px #24496b14}.overview-icon{color:#216de0;background:#e6f0ff;border:1px solid #d7e7fc;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:25px;display:grid}.overview-card h2{letter-spacing:-.7px;text-wrap:balance;margin-bottom:18px;font-size:29px;font-weight:600;line-height:1.2}.overview-card>p{color:#536781;flex:1;max-width:340px;font-size:16px;line-height:1.8}.overview-card ul{flex-wrap:wrap;justify-content:center;gap:8px;margin:23px 0 27px;padding:0;list-style:none;display:flex}.overview-card li{color:#58738f;background:#e9f1faba;border-radius:30px;padding:5px 10px;font-size:11px;line-height:1.6}.overview-card-link{color:#216de0;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.overview-next{justify-content:space-between;align-items:center;gap:50px;max-width:1280px;margin:0 auto;padding:65px 32px 45px;display:flex}.overview-next>div:first-child{max-width:730px}.overview-next h2{letter-spacing:-.8px;font-size:35px;font-weight:500;line-height:1.3}.overview-next p:not(.section-label){color:#62718b;margin-top:18px;font-size:16px;line-height:1.8}.overview-next>div:last-child{flex-shrink:0}.overview-next .button{min-height:54px;padding:15px 26px;font-size:15px}.overview-next .text-link{font-size:14px}.overview-ready [data-overview-reveal]{opacity:0;transition:opacity .7s var(--overview-delay,0s),transform .7s var(--overview-delay,0s);transform:translateY(24px)}.overview-ready .overview-in-view{opacity:1;transform:translateY(0)}@keyframes overview-drift{0%{transform:translate(0)}to{transform:translate(35px,-25px)}}.overview-next>div:last-child{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.overview-next .text-link{margin-top:0}@media (width<=1023px){.overview-solutions{padding:150px 32px 65px}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.overview-next{gap:30px;padding:50px 32px}.overview-next h2{font-size:30px}.overview-heading h1{font-size:52px}}@media (width<=767px){.overview-main{padding:0 12px}.overview-solutions{border-radius:0 0 24px 24px;padding:125px 20px 50px}.overview-breadcrumb{margin-bottom:40px;font-size:11px}.overview-heading{margin-bottom:35px}.overview-heading .section-label{letter-spacing:1px;margin-bottom:18px;font-size:9px}.overview-heading h1{letter-spacing:-1.1px;font-size:36px;line-height:1.18}.overview-heading>p:last-child{margin-top:22px;font-size:15px;line-height:1.9}.overview-grid{grid-template-columns:1fr;gap:18px}.overview-card{border-radius:26px;padding:30px 24px 26px}.overview-card h2{font-size:27px}.overview-card>p{font-size:15px}.overview-card ul{margin:20px 0 23px}.overview-icon{margin-bottom:20px}.overview-next{padding:40px 20px;display:block}.overview-next h2{font-size:29px}.overview-next p:not(.section-label){font-size:15px}.overview-next>div:last-child{margin-top:25px}.overview-network{opacity:.3}.overview-orb{filter:blur(45px)}}@media (prefers-reduced-motion:reduce){.overview-orb{animation:none}.overview-ready [data-overview-reveal]{opacity:1;transition:none;transform:none}.overview-card:hover,.overview-card:focus-visible{translate:none}}.site-footer{color:#61748c;background:#f0f5fb;border-top:1px solid #dce7f3;max-width:none;margin:52px auto 0;padding:55px 60px 24px;font-size:14px;display:block}.footer-grid{grid-template-columns:1.35fr 1fr 1fr 1fr;gap:42px;max-width:1420px;margin:auto;padding-bottom:42px;display:grid}.site-footer .footer-logo{color:#11213a;gap:12px;margin-bottom:20px;font-size:25px;font-weight:600;line-height:1.1;display:inline-flex}.footer-logo>span>span{letter-spacing:3px;margin-top:7px;font-size:9px;font-weight:400;display:block}.footer-brand>p{max-width:270px;margin-bottom:16px;line-height:1.8}.footer-brand .site-location{margin-bottom:22px;font-size:12px;display:block}.footer-brand>a:not(.footer-logo){overflow-wrap:anywhere;margin-top:12px;font-size:13px}.footer-qr{gap:16px;margin-top:24px;display:flex}.footer-qr figure{text-align:center;width:110px;max-width:calc(50% - 8px);margin:0}.site-footer .footer-qr a{background:#fff;border:1px solid #dce7f3;border-radius:12px;padding:8px;display:block}.footer-qr img{border-radius:4px;width:100%;height:auto;display:block}.footer-qr figcaption{color:#526b86;margin-top:8px;font-size:12px}.site-footer h2{color:#173351;letter-spacing:0;margin:4px 0 20px;font-size:13px;font-weight:600;line-height:1.6}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li+li{margin-top:14px}.site-footer a,.site-footer button{line-height:1.65}.site-footer li a,.site-footer li button{color:#526b86;gap:7px;font-size:13px}.site-footer li button{text-align:left;background:0 0;align-items:center;padding:0;font-family:inherit;display:inline-flex}.site-footer li a:hover,.site-footer li button:hover{color:#0968ff}.footer-bottom{border-top:1px solid #dce7f3;justify-content:space-between;align-items:center;gap:20px;max-width:1420px;margin:auto;padding-top:22px;font-size:11px;display:flex}.footer-bottom nav{flex-wrap:wrap;gap:25px;display:flex}.footer-bottom a{font-size:12px}.information-main{color:#11213a;max-width:1440px;margin:auto;padding:0 48px}.information-page{padding:148px 24px 30px}.information-heading{border-bottom:1px solid #e2eaf3;margin-bottom:42px;padding:0 0 42px}.information-breadcrumb{color:#6b8099;align-items:center;gap:12px;margin-bottom:38px;font-size:12px;display:flex}.information-breadcrumb a:hover{color:#0968ff}.information-heading h1{letter-spacing:-2px;margin:0 0 20px;font-size:clamp(40px,5vw,66px);line-height:1.2}.information-heading>p:not(.section-label){color:#61748c;max-width:760px;font-size:18px;line-height:1.8}.information-heading .policy-date{margin-top:22px;font-size:12px!important}.policy-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:70px;display:grid}.policy-contents{background:#f4f8fd;border-radius:18px;padding:24px;position:sticky;top:120px}.policy-contents h2{letter-spacing:0;margin-bottom:16px;font-size:13px;line-height:1.6}.policy-contents ol{color:#6b8099;margin:0;padding-left:18px;font-size:12px;line-height:1.8}.policy-contents li+li{margin-top:12px}.policy-contents a:hover{color:#0968ff}.policy-copy{max-width:800px}.policy-copy section{border-bottom:1px solid #e2eaf3;margin-bottom:35px;padding-bottom:30px;scroll-margin-top:120px}.policy-copy h2{letter-spacing:-.4px;align-items:baseline;gap:16px;margin-bottom:16px;font-size:23px;line-height:1.4;display:flex}.policy-copy h2 span{color:#2170d6;font-size:12px;font-weight:400}.policy-copy p{color:#526b86;font-size:16px;line-height:1.95}.policy-contact a,.form-note a{color:#0968ff;text-underline-offset:3px;text-decoration:underline}.policy-copy>.text-link{font-size:14px}.sitemap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.sitemap-grid nav{background:#f4f8fd;border:1px solid #e4edf7;border-radius:22px;padding:28px}.sitemap-grid h2{letter-spacing:-.4px;margin-bottom:20px;font-size:20px;line-height:1.5}.sitemap-grid ul{margin:0;padding:0;list-style:none}.sitemap-grid li+li{border-top:1px solid #dde7f2}.sitemap-grid a{color:#526b86;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;font-size:14px;line-height:1.6;display:flex}.sitemap-grid a span{color:#2170d6}.sitemap-grid a:hover{color:#0968ff}@media (width<=767px){.footer-company{grid-column:1/-1}}@media (width<=1100px){.site-footer{padding:40px 32px 24px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.information-main{padding:0 24px}.policy-layout{grid-template-columns:220px minmax(0,1fr);gap:36px}.sitemap-grid{gap:16px}.sitemap-grid nav{padding:24px 20px}}@media (width<=767px){.site-footer{margin-top:32px;padding:32px 28px 24px}.footer-grid{gap:32px 22px;padding-bottom:30px}.footer-brand{grid-column:1/-1}.footer-brand>p{max-width:420px}.footer-brand .site-location{margin-bottom:16px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:16px}.footer-bottom nav{gap:20px}.site-footer h2{margin-bottom:16px;font-size:12px}.site-footer li a,.site-footer li button{font-size:12px}.information-main{padding:0 12px}.information-page{padding:124px 16px 15px}.information-breadcrumb{margin-bottom:30px;font-size:11px}.information-heading{margin-bottom:28px;padding-bottom:30px}.information-heading h1{letter-spacing:-1px;font-size:40px}.information-heading>p:not(.section-label){font-size:15px;line-height:1.9}.policy-layout{grid-template-columns:1fr;gap:32px}.policy-contents{padding:22px;position:static}.policy-copy h2{letter-spacing:0;gap:12px;font-size:21px}.policy-copy p{font-size:15px;line-height:1.95}.policy-copy section{margin-bottom:28px;padding-bottom:24px}.sitemap-grid{grid-template-columns:1fr;gap:20px}.sitemap-grid nav{padding:25px}.sitemap-grid h2{font-size:20px}.sitemap-grid a{font-size:14px}}
