:root{--c-blue: #000000;--c-blue-2: #111111;--c-blue-3: #333333;--c-ink: #111827;--c-muted: #5f6f7c;--c-soft: #f6f6f6;--c-panel: #ffffff;--c-line: rgba(0, 0, 0, .12);--c-shadow: 0 28px 80px rgba(0, 0, 0, .08);--content-max: 1320px;--content-gutter: max(32px, calc((100vw - var(--content-max)) / 2));--type-display-size: 60px;--type-section-size: 60px;--type-feature-size: 28px;--type-list-title-size: 24px;--type-list-summary-size: 14px;--type-small-copy-size: 16px;--type-body-size: 16px;--type-hero-letter-spacing: 1px;--type-primary: #000000;--type-list: #333333;--type-secondary: #666666;--type-meta: #999999}html,body{background:#fff!important;color:var(--c-ink)!important}body .page{background:#fff!important;overflow:hidden!important}body .page .cms-rich-text{max-width:100%;overflow-x:auto;color:inherit}body .page .cms-rich-text p{min-height:0;margin:0 0 1em;color:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;opacity:1}body .page .cms-rich-text p:last-child{margin-bottom:0}body .page .cms-rich-text strong,body .page .cms-rich-text b{font-weight:800}body .page .cms-rich-text em,body .page .cms-rich-text i{font-style:italic}body .page .cms-rich-text ul,body .page .cms-rich-text ol{margin:1em 0;padding-left:1.4em}body .page .cms-rich-text li{margin:.35em 0}body .page .cms-rich-text img{display:block;max-width:100%;height:auto;margin:18px auto}body .page .cms-rich-text table{width:100%;min-width:560px;margin:18px 0;border-collapse:collapse;border-spacing:0;background:#fff;color:#26384a;font-size:.95em;line-height:1.65}body .page .cms-rich-text th,body .page .cms-rich-text td{padding:12px 14px;border:1px solid #d9e7f1;text-align:left;vertical-align:top}body .page .cms-rich-text th{background:#f3f8fc;color:#142033;font-weight:800}body .page .cms-rich-text td p,body .page .cms-rich-text th p{margin:0}body .page .service-rich-text,body .page .service-card-rich-text{margin:14px 0 24px;color:#5f6f82;font-size:15px;line-height:1.8;font-weight:500;text-align:left}body .page .service-card-rich-text{margin-bottom:0;color:#667487}body .page .service-block.active .service-rich-text,body .page .service-block:hover .service-rich-text{color:inherit}body .page .nav{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:80!important;height:79px!important;padding:0 var(--content-gutter)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:#000000f5!important;border-bottom:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important;-webkit-backdrop-filter:saturate(160%) blur(18px)!important;backdrop-filter:saturate(160%) blur(18px)!important}body .page .brand{display:flex!important;align-items:center!important;text-decoration:none!important}body .page .brand-logo{height:50px!important;width:auto!important;max-width:274px!important;display:block!important;filter:none!important}body .page .brand-logo-light{display:none!important}body .page .nav-links{display:flex!important;align-items:center!important;gap:38px!important;margin:0!important;padding:0!important;border:0!important;list-style:none!important;background:transparent!important;font-size:16px!important;font-weight:500!important}body .page .nav-links a{position:relative!important;height:79px!important;padding:0!important;display:inline-flex!important;align-items:center!important;color:#ffffffd1!important;text-decoration:none!important;cursor:pointer!important;transition:color .16s ease!important}body .page .nav-links a:hover,body .page .nav-links a.active{color:#fff!important;background:transparent!important}body .page .nav-links a.active:after{content:""!important;position:absolute!important;left:50%!important;bottom:0!important;width:30px!important;height:2px!important;border-radius:0!important;background:#d2a04c!important;transform:translate(-50%)!important}body .page .hero,body .page .about-hero,body .page .case-hero,body .page .service-hero,body .page .contact-hero{position:relative!important;min-height:760px!important;overflow:hidden!important;color:var(--c-ink)!important;background:#f7f7f7!important;border-bottom:12px solid #f4f4f4!important}body .page .hero{min-height:720px!important;height:100vh!important;color:#fff!important;background:#000!important;border-bottom:0!important}body .page .about-hero:before,body .page .case-hero:before,body .page .service-hero:before,body .page .contact-hero:before{content:""!important;position:absolute!important;left:50%!important;bottom:-360px!important;z-index:1!important;width:min(1120px,88vw)!important;height:720px!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:50%!important;background:linear-gradient(180deg,#ffffffd1,#f1f1f16b)!important;transform:translate(-50%)!important;pointer-events:none!important}body .page .about-hero:after,body .page .case-hero:after,body .page .service-hero:after,body .page .contact-hero:after{content:""!important;position:absolute!important;left:50%!important;bottom:66px!important;z-index:2!important;width:min(760px,58vw)!important;height:320px!important;border:1px solid rgba(255,255,255,.74)!important;border-radius:46px!important;background:linear-gradient(180deg,#fffffff0,#ffffffb8),linear-gradient(135deg,rgba(0,0,0,.08),transparent 48%)!important;box-shadow:0 34px 90px #0000001a!important;transform:translate(-50%)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;pointer-events:none!important}body .page .hero:before,body .page .hero:after{display:none!important}body .page .hero-slider,body .page .hero-slide{position:absolute!important;inset:0!important}body .page .hero-slide{background:transparent!important}body .page .hero:has(.hero-slide-full-video.active),body .page .hero:has(.hero-image.has-upload),body .page .hero:has(.hero-image.has-video){background:#000!important;border-bottom:0!important}body .page .hero:has(.hero-slide-full-video.active):before,body .page .hero:has(.hero-slide-full-video.active):after,body .page .hero:has(.hero-image.has-upload):before,body .page .hero:has(.hero-image.has-upload):after,body .page .hero:has(.hero-image.has-video):before,body .page .hero:has(.hero-image.has-video):after{display:none!important}body .page .hero:has(.hero-slide-full-video.active) .hero-slider,body .page .hero:has(.hero-slide-full-video.active) .hero-slide,body .page .hero:has(.hero-slide-full-video.active) .hero-full-video,body .page .hero:has(.hero-slide-full-video.active) .hero-full-video video{inset:0!important;width:100%!important;height:100%!important}body .page .hero-full-video,body .page .hero-full-video video,body .page .hero-image.has-upload,body .page .hero-image.has-video,body .page .hero-image.has-video video{position:absolute!important;inset:0!important;z-index:2!important;width:100%!important;height:100%!important;max-width:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;object-fit:cover!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body .page .hero-image.has-upload:after,body .page .hero-image.has-video:after,body .page .hero-full-video:after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(90deg,#0000008f,#0000001f 44%,#0000000a),linear-gradient(180deg,#0003,#0000001a)!important;pointer-events:none!important}body .page .hero-full-video video,body .page .hero-image.has-video video{z-index:0!important}body .page .hero-content,body .page .about-hero-content,body .page .case-hero-content,body .page .service-hero-content,body .page .contact-hero-content{position:relative!important;z-index:5!important;width:min(1320px,calc(100vw - var(--content-gutter) * 2))!important;margin:0 auto!important;padding:86px 0 0!important;text-align:center!important}body .page .hero-content{position:absolute!important;left:var(--content-gutter)!important;top:50%!important;z-index:6!important;width:min(640px,calc(100vw - var(--content-gutter) * 2))!important;margin:0!important;padding:40px 0 0!important;text-align:left!important;transform:translateY(-50%)!important}body .page .hero-content h1,body .page .about-hero h1,body .page .case-hero h1,body .page .service-hero h1,body .page .contact-hero h1{margin:0 auto 24px!important;max-width:1320px!important;color:var(--c-ink)!important;font-size:clamp(56px,5.6vw,96px)!important;line-height:1.03!important;font-weight:900!important;letter-spacing:0!important;text-shadow:none!important;white-space:normal!important}body .page .hero-content h1{margin:0 0 22px!important;max-width:620px!important;color:#fff!important;font-size:clamp(48px,4.8vw,76px)!important;line-height:1.12!important;font-weight:400!important}body .page .about-hero h1,body .page .case-hero h1,body .page .service-hero h1,body .page .contact-hero h1{font-size:clamp(56px,6vw,94px)!important}body .page .hero-content p,body .page .about-hero p,body .page .case-hero p,body .page .service-hero p,body .page .contact-hero p{max-width:1120px!important;margin:0 auto!important;color:#4d6273!important;font-size:24px!important;line-height:1.65!important;font-weight:600!important}body .page .hero-content p{max-width:540px!important;margin:0!important;color:#ffffffd1!important;font-size:20px!important;line-height:1.8!important;font-weight:400!important}body .page .eyebrow,body .page .case-eyebrow,body .page .service-eyebrow,body .page .contact-eyebrow{margin:0 0 18px!important;color:var(--c-blue)!important;font-size:15px!important;letter-spacing:0!important}body .page .primary-btn,body .page .submit-btn,body .page .case-cta a,body .page .service-cta a{height:48px!important;padding:0 24px!important;border:0!important;border-radius:999px!important;color:#fff!important;background:var(--c-blue)!important;box-shadow:none!important}body .page .primary-btn:hover,body .page .submit-btn:hover,body .page .case-cta a:hover,body .page .service-cta a:hover{background:#333!important}body .page .hero-image,body .page .hero-panel,body .page .case-hero-board,body .page .service-visual,body .page .contact-visual{position:absolute!important;inset:auto auto 108px 50%!important;z-index:4!important;width:min(650px,50vw)!important;height:250px!important;border:0!important;border-radius:36px!important;overflow:hidden!important;background:linear-gradient(180deg,#ffffffe6,#ebebebdb)!important;box-shadow:none!important;transform:translate(-50%)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}body .page a.hero-image{display:block!important;cursor:pointer!important;text-decoration:none!important}body .page a.hero-image:focus-visible{outline:3px solid rgba(0,0,0,.42)!important;outline-offset:6px!important}body .page .hero-image span{background:linear-gradient(180deg,#ffffffc7,#000000e6)!important;border-radius:18px 18px 0 0!important}body .page .hero-image.has-upload{background:var(--hero-upload-image) center / cover no-repeat!important}body .page .hero-image.has-upload span{display:none!important}body .page .about-hero.has-upload,body .page .service-hero.has-upload,body .page .case-hero.has-upload,body .page .contact-hero.has-upload{background:var(--page-hero-image) center / cover no-repeat!important}body .page .hero-dots{left:50%!important;right:auto!important;bottom:42px!important;z-index:10!important;display:flex!important;gap:10px!important;transform:translate(-50%)!important}body .page .hero-dots button{width:8px!important;height:8px!important;border-radius:999px!important;background:#ffffff6b!important}body .page .hero-dots button.active{width:34px!important;background:#fff!important}body .page .hero-sound-button{right:var(--content-gutter)!important;bottom:42px!important;z-index:14!important}body .page .section,body .page .service-section,body .page .case-section,body .page .contact-section,body .page .case-overview{padding:108px var(--content-gutter)!important;background:#fff!important}body .page .core,body .page .case-overview,body .page .service-core,body .page .contact-info{margin-top:0!important;border-radius:0!important;box-shadow:none!important}body .page .section-heading,body .page .section-heading.left{position:relative!important;max-width:960px!important;margin:0 auto 58px!important;text-align:center!important}body .page .section-heading .en,body .page .section-heading.left .en{position:static!important;display:block!important;margin-bottom:10px!important;color:#02598b85!important;font-size:13px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:0!important;white-space:normal!important;transform:none!important}body .page .section-heading h2{margin:0!important;color:var(--c-ink)!important;font-size:clamp(44px,5vw,76px)!important;line-height:1.06!important;text-align:center!important}body .page .section-heading h2:after,body .page .section-heading.left h2:after{display:none!important}body .page .core-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:20px!important;max-width:var(--content-max)!important;margin:0 auto!important;align-items:stretch!important}body .page .service-card{grid-column:span 2!important;min-height:310px!important;padding:38px 36px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;border:0!important;border-radius:34px!important;background:linear-gradient(180deg,#f7fbfe,#fff)!important;box-shadow:none!important;text-align:left!important;overflow:hidden!important}body .page .service-card:nth-child(1),body .page .service-card:nth-child(2){grid-column:span 3!important;min-height:440px!important;padding:50px 48px!important;text-align:center!important;align-items:center!important}body .page .service-card:nth-child(2){background:radial-gradient(circle at 76% 8%,rgba(38,167,232,.24),transparent 32%),linear-gradient(180deg,#f4fbff,#fff)!important}body .page .service-card:hover{transform:translateY(-4px)!important;box-shadow:var(--c-shadow)!important}body .page .service-card .icon{width:58px!important;height:58px!important;margin:0 0 40px!important;color:inherit!important;opacity:.9!important}body .page .service-card-image{width:100%!important;height:156px!important;margin:0 0 28px!important;border-radius:26px!important;object-fit:cover!important;box-shadow:0 18px 44px #02598b1f!important}body .page .service-card:nth-child(1) .icon,body .page .service-card:nth-child(2) .icon{width:74px!important;height:74px!important;margin-bottom:78px!important}body .page .service-card:nth-child(1) .service-card-image,body .page .service-card:nth-child(2) .service-card-image{height:210px!important;margin-bottom:34px!important;box-shadow:0 24px 58px #0122402e!important}body .page .service-card h3{margin:0 0 18px!important;color:inherit!important;font-size:30px!important;line-height:1.18!important}body .page .service-card>p{color:inherit!important;opacity:.78!important;font-size:17px!important;line-height:1.75!important}body .page .service-card-points{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:20px!important}body .page .service-card:nth-child(1) .service-card-points,body .page .service-card:nth-child(2) .service-card-points{justify-content:center!important}body .page .service-card-points span{min-height:34px!important;padding:0 14px!important;border-radius:999px!important;color:var(--c-blue)!important;background:#02598b14!important;font-size:13px!important;font-weight:800!important}body .page .service-card .card-link{margin-top:30px!important}body .page .card-link,body .page .case-more,body .page .library-card a{color:var(--c-blue)!important}body .page .solutions,body .page .case-library,body .page .service-process,body .page .contact-main,body .page .values{background:#f5f7f9!important}body .page .solution-layout{max-width:var(--content-max)!important;margin:0 auto!important;display:grid!important;grid-template-columns:1fr!important;gap:18px!important}body .page .solution-menu{width:fit-content!important;max-width:100%!important;justify-self:center!important;box-sizing:border-box!important;display:flex!important;justify-content:flex-start!important;gap:6px!important;height:auto!important;border:0!important;border-radius:999px!important;background:#ffffffb8!important;box-shadow:none!important;padding:6px!important;overflow-x:auto!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important}body .page .solution-item{flex:0 0 auto!important;width:auto!important;max-width:none!important;min-height:0!important;padding:13px 18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#314456!important;cursor:pointer!important}body .page .solution-item div{display:block!important}body .page .solution-item strong{display:block!important;white-space:nowrap!important}body .page .solution-item svg{display:none!important}body .page .solution-item span{display:none!important}body .page .solution-item.active,body .page .solution-item:hover{color:#fff!important;background:var(--c-blue)!important}body .page .solution-panel{min-height:620px!important;display:grid!important;grid-template-columns:1fr!important;border:0!important;border-radius:34px!important;background:radial-gradient(circle at 50% 102%,rgba(38,167,232,.24),transparent 38%),#fff!important;box-shadow:none!important;overflow:hidden!important}body .page .solution-copy{max-width:900px!important;margin:0 auto!important;padding:70px 56px 34px!important;text-align:center!important}body .page .solution-copy h3{margin:0 auto 24px!important;max-width:860px!important;font-size:clamp(42px,4.6vw,72px)!important;line-height:1.08!important}body .page .solution-copy p{max-width:780px!important;margin:0 auto 28px!important;color:#526779!important;font-size:19px!important;line-height:1.75!important}body .page .check-list{display:inline-grid!important;gap:12px!important;justify-items:start!important;text-align:left!important}body .page .solution-copy .primary-btn{margin:30px 0 0 36px!important;vertical-align:top!important}body .page .solution-visual{width:min(860px,calc(100% - 80px))!important;height:250px!important;min-height:250px!important;margin:0 auto 58px!important;border:0!important;border-radius:30px!important;overflow:hidden!important}body .page .case-grid,body .page .featured-grid,body .page .library-grid,body .page .value-grid,body .page .service-grid,body .page .contact-card-grid,body .page .support-grid,body .page .team-layout{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;max-width:var(--content-max)!important;margin:0 auto!important}body .page .case-card,body .page .featured-card,body .page .library-card,body .page .value-card,body .page .team-card,body .page .service-block,body .page .contact-card,body .page .support-grid article,body .page .adv-card{overflow:hidden!important;border:0!important;border-radius:30px!important;background:#fff!important;box-shadow:none!important}body .page .case-card,body .page .featured-card{display:grid!important;grid-template-rows:248px 1fr!important}body .page .case-card:nth-child(1){grid-column:span 1!important}body .page .case-media,body .page .featured-media{height:248px!important}body .page .case-body,body .page .featured-body,body .page .library-card,body .page .value-card,body .page .team-card,body .page .service-block,body .page .contact-card,body .page .support-grid article{padding:34px!important}body .page .case-body h3,body .page .featured-body h3,body .page .library-card h3{min-height:58px!important}body .page .case-card:hover,body .page .featured-card:hover,body .page .library-card:hover,body .page .service-block:hover{transform:translateY(-4px)!important;box-shadow:var(--c-shadow)!important}body .page .featured-card{border:1px solid rgba(2,89,139,.18)!important;box-shadow:0 16px 42px #02598b1a!important}body .page .featured-card:hover{border-color:#02598b47!important;box-shadow:0 24px 58px #02598b29!important}body .page .case-card{display:grid!important;color:inherit!important;text-decoration:none!important;cursor:pointer!important;border:1px solid rgba(2,89,139,.16)!important;box-shadow:0 14px 38px #02598b17!important}body .page .case-card:hover{border-color:#02598b47!important;box-shadow:0 24px 58px #02598b29!important}body .page .team-layout{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}body .page .service-strip{grid-template-columns:repeat(5,minmax(0,1fr))!important}body .page .case-filter{justify-content:center!important;gap:10px!important}body .page .case-filter button{border:0!important;border-radius:999px!important;background:#fff!important;color:#314456!important;cursor:pointer!important}body .page .case-filter button.active,body .page .case-filter button:hover{color:#fff!important;background:var(--c-blue)!important}body .page .service-block{cursor:pointer!important}body .page .service-block.active,body .page .service-block:hover{color:#fff!important;background:radial-gradient(circle at 80% 16%,rgba(255,255,255,.26),transparent 34%),var(--c-blue)!important}body .page .service-block.active>p,body .page .service-block:hover>p,body .page .service-block.active .service-index,body .page .service-block:hover .service-index{color:#ffffffc7!important}body .page .intro-layout,body .page .solution-match,body .page .contact-main{max-width:var(--content-max)!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,.86fr)!important;gap:48px!important;border:0!important;background:transparent!important}body .page .intro-copy,body .page .match-copy,body .page .contact-form-panel,body .page .contact-map-panel{border:0!important;border-radius:34px!important;background:#fff!important;box-shadow:none!important;padding:54px!important}body .page .intro-layout{grid-template-columns:1fr!important;gap:0!important}body .page .intro-copy{width:100%!important;max-width:none!important}body .page .contact-main{grid-template-columns:minmax(700px,1.32fr) minmax(380px,.68fr)!important;gap:48px!important;align-items:stretch!important}body .page .contact-form-panel{padding:62px 58px!important}body .page .contact-map-panel{min-height:auto!important;padding:58px 48px!important;background:radial-gradient(circle at 92% 8%,rgba(8,140,224,.18),transparent 30%),linear-gradient(145deg,#fff,#eaf6fc)!important}body .page .contact-form-panel .section-heading.left{max-width:none!important;text-align:left!important}body .page .contact-form-panel .section-heading.left h2{max-width:none!important;text-align:left!important;white-space:nowrap!important}body .page .form-grid{grid-template-columns:1fr!important;gap:18px!important}body .page .form-grid div{min-height:72px!important;height:auto!important;padding:20px 24px!important;align-items:center!important;border-radius:18px!important;background:#f6fafd!important}body .page .form-grid .textarea{grid-column:auto!important;min-height:72px!important;padding-top:20px!important;align-items:center!important}body .page .form-grid span{color:#263b54!important;font-size:16px!important;line-height:1.7!important}body .page .intro-visual,body .page .match-panel,body .page .contact-map-panel{border:0!important;border-radius:34px!important;box-shadow:none!important}body .page .contact-side-content>strong{color:var(--c-ink)!important;font-size:clamp(36px,3vw,48px)!important;line-height:1.12!important}body .page .contact-side-content>p{max-width:470px!important;color:#526779!important}body .page .contact-side-steps div{border:0!important;background:#ffffffd1!important;box-shadow:0 18px 44px #02598b14!important}body .page .contact-side-steps span{color:var(--c-blue)!important}body .page .intro-visual{min-height:560px!important;display:grid!important;grid-template-columns:minmax(240px,.9fr) minmax(230px,1fr)!important;grid-template-rows:repeat(3,minmax(122px,auto))!important;align-items:center!important;column-gap:34px!important;row-gap:18px!important;padding:54px 44px!important;overflow:hidden!important;background:radial-gradient(circle at 24% 50%,rgba(38,167,232,.18),transparent 34%),linear-gradient(180deg,#f6fbff,#e6f5fc)!important}body .page .intro-visual .strategy-ring{position:relative!important;left:auto!important;top:auto!important;grid-column:1!important;grid-row:1 / span 3!important;justify-self:center!important;width:min(300px,100%)!important;height:auto!important;aspect-ratio:1!important;transform:none!important}body .page .intro-visual .strategy-ring:before{inset:54px!important}body .page .intro-visual .strategy-ring:after{font-size:28px!important}body .page .intro-visual .floating-note{position:relative!important;left:auto!important;right:auto!important;top:auto!important;min-width:0!important;width:100%!important;box-sizing:border-box!important;padding:22px 24px!important;border-radius:22px!important;background:#ffffffe6!important;box-shadow:0 18px 44px #02598b1a!important}body .page .intro-visual .floating-note.one{grid-column:2!important;grid-row:1!important}body .page .intro-visual .floating-note.two{grid-column:2!important;grid-row:2!important}body .page .intro-visual .floating-note.three{grid-column:2!important;grid-row:3!important}body .page .intro-visual .floating-note span{font-size:14px!important;line-height:1.65!important}body .page .solution-match{grid-template-columns:minmax(620px,1.08fr) minmax(420px,.82fr)!important;gap:48px!important;align-items:center!important}body .page .solution-match .match-copy{padding:34px 10px 34px 0!important;background:transparent!important}body .page .solution-match .section-heading.left{max-width:none!important;margin:0 0 34px!important;text-align:left!important}body .page .solution-match .section-heading.left .en{text-align:left!important}body .page .solution-match .section-heading.left h2{max-width:720px!important;font-size:clamp(52px,4.6vw,72px)!important;line-height:1.08!important;text-align:left!important;white-space:normal!important}body .page .solution-match .match-copy p{max-width:720px!important;margin:0 0 34px!important;color:#506577!important;font-size:19px!important;line-height:1.9!important}body .page .solution-match .match-copy ul{max-width:760px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;color:#18314a!important}body .page .solution-match .match-copy li{min-height:112px!important;padding:22px 22px 20px!important;border-radius:26px!important;background:#f5f9fc!important;font-size:16px!important;line-height:1.65!important}body .page .solution-match .match-copy li:before{display:block!important;margin:0 0 12px!important;color:var(--c-blue)!important}body .page .solution-match .match-panel{min-height:520px!important;border-radius:40px!important;background:radial-gradient(circle at 30% 82%,rgba(38,167,232,.2),transparent 34%),linear-gradient(180deg,#f6fbff,#e6f5fc)!important}body .page .service-strip{max-width:var(--content-max)!important;margin:0 auto 28px!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}body .page .service-item{border:0!important;border-radius:999px!important;background:#fff!important;color:#111827!important;box-shadow:0 14px 34px #02598b14!important}body .page .service-item.primary{border:0!important;background:#fff!important;color:#111827!important;box-shadow:0 14px 34px #02598b14!important}body .page .quote{max-width:var(--content-max)!important;margin-left:auto!important;margin-right:auto!important;border-radius:34px!important}body .page .case-cta,body .page .service-cta{margin:0!important;padding:88px var(--content-gutter)!important;border-radius:0!important;background:#fff!important;color:var(--c-ink)!important;text-align:center!important}body .page .case-cta h2,body .page .service-cta h2{color:var(--c-ink)!important;font-size:clamp(38px,4vw,64px)!important}body .page .case-cta p,body .page .service-cta p{color:#526779!important}body .page .footer{background:#f5f7f9!important;color:#27384a!important}body .page .footer-inner{padding:64px var(--content-gutter) 48px!important;grid-template-columns:1.4fr .8fr 1fr 1.1fr .8fr!important}body .page .footer-brand{width:100%!important;justify-content:center!important;padding:0!important;background:transparent!important;box-shadow:none!important}body .page .footer h3,body .page .footer a,body .page .footer p,body .page .contact-line,body .page .copyright{color:#27384a!important}body .page .footer-logo{width:40%!important;height:auto!important;max-width:none!important;aspect-ratio:1 / 1!important;object-fit:contain!important}body .page .footer .contact-line svg{color:var(--c-blue)!important;stroke:currentColor!important}@media(max-width:1180px){:root{--content-gutter: 28px}body .page .hero-image,body .page .hero-panel,body .page .case-hero-board,body .page .service-visual,body .page .contact-visual{opacity:.42!important}body .page .core-grid,body .page .case-grid,body .page .featured-grid,body .page .library-grid,body .page .value-grid,body .page .service-grid,body .page .contact-card-grid,body .page .support-grid,body .page .team-layout,body .page .service-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .page .service-card,body .page .service-card:nth-child(1),body .page .service-card:nth-child(2),body .page .service-card:nth-child(4),body .page .service-card:nth-child(5){grid-column:span 1!important}body .page .solution-panel,body .page .intro-layout,body .page .solution-match,body .page .contact-main{grid-template-columns:1fr!important}body .page .intro-visual{max-width:760px!important;margin:0 auto!important}body .page .solution-match .match-copy{padding-right:0!important}body .page .solution-match .match-copy ul{grid-template-columns:1fr!important}}@media(max-width:760px){:root{--content-gutter: 20px}body .page .nav{height:auto!important;min-height:86px!important;align-items:flex-start!important;flex-direction:column!important;padding:16px var(--content-gutter)!important}body .page .nav-links{width:100%!important;gap:18px!important;overflow-x:auto!important}body .page .nav-links a{height:36px!important}body .page .hero-content h1,body .page .about-hero h1,body .page .case-hero h1,body .page .service-hero h1,body .page .contact-hero h1{font-size:42px!important}body .page .hero-content p,body .page .about-hero p,body .page .case-hero p,body .page .service-hero p,body .page .contact-hero p{font-size:19px!important}body .page .core-grid,body .page .case-grid,body .page .featured-grid,body .page .library-grid,body .page .value-grid,body .page .service-grid,body .page .contact-card-grid,body .page .support-grid,body .page .team-layout,body .page .service-strip{grid-template-columns:1fr!important}body .page .solution-visual{width:calc(100% - 32px)!important}body .page .intro-visual{grid-template-columns:1fr!important;grid-template-rows:auto repeat(3,auto)!important;min-height:0!important;padding:34px 24px!important}body .page .intro-visual .strategy-ring{grid-column:1!important;grid-row:1!important;width:min(260px,100%)!important}body .page .intro-visual .floating-note.one,body .page .intro-visual .floating-note.two,body .page .intro-visual .floating-note.three{grid-column:1!important}body .page .intro-visual .floating-note.one{grid-row:2!important}body .page .intro-visual .floating-note.two{grid-row:3!important}body .page .intro-visual .floating-note.three{grid-row:4!important}body .page .footer-inner{grid-template-columns:1fr!important}}html,body{font-family:Microsoft YaHei,微软雅黑,Arial,Helvetica,sans-serif!important}body .page .hero-content h1{margin:0!important;font-size:var(--type-display-size)!important;line-height:1.2!important;font-weight:300!important;letter-spacing:normal!important}body .page .about-hero h1,body .page .case-hero h1,body .page .service-hero h1,body .page .contact-hero h1{margin:0!important;font-size:var(--type-display-size)!important;line-height:1!important;font-weight:400!important;letter-spacing:normal!important}body .page .case-detail-copy h1{margin:0!important;color:var(--type-primary)!important;font-size:var(--type-display-size)!important;line-height:1.3!important;font-weight:400!important;letter-spacing:normal!important}body .page .section-heading h2,body .page .intro-copy h2,body .page .solution-match .section-heading.left h2,body .page .case-cta h2,body .page .service-cta h2{color:var(--type-primary)!important;font-size:var(--type-section-size)!important;line-height:1!important;font-weight:300!important;letter-spacing:normal!important}body .page .section-heading .en,body .page .section-heading.left .en{order:2!important;margin:16px 0 0!important;color:var(--type-secondary)!important;font-size:var(--type-small-copy-size)!important;line-height:1.5!important;font-weight:400!important;letter-spacing:normal!important;text-transform:none!important}body .page .section-heading,body .page .section-heading.left{display:flex!important;flex-direction:column!important;align-items:center!important}body .page .section-heading.left{align-items:flex-start!important}body .page .section-heading h2,body .page .section-heading.left h2{order:1!important}body .page .service-card h3,body .page .solution-copy h3,body .page .value-card h3,body .page .team-card h3,body .page .service-block h3,body .page .contact-card h3,body .page .contact-card>strong,body .page .support-grid article h3,body .page .support-grid article>strong,body .page .contact-side-content>strong,body .page .adv-card strong{margin:0!important;color:var(--type-primary)!important;font-size:var(--type-feature-size)!important;line-height:1.5!important;font-weight:400!important;letter-spacing:normal!important}body .page .service-card>p,body .page .service-rich-text,body .page .service-card-rich-text,body .page .solution-copy>p,body .page .value-card>p,body .page .team-card>p,body .page .service-block>p,body .page .contact-card>p,body .page .support-grid article>p,body .page .adv-card span{margin:10px 0 0!important;color:var(--type-primary)!important;font-size:var(--type-small-copy-size)!important;line-height:1.5!important;font-weight:400!important}body .page .intro-copy p,body .page .solution-match .match-copy p,body .page .contact-side-content>p,body .page .case-detail-copy>p,body .page .case-cta p,body .page .service-cta p{color:var(--type-primary)!important;font-size:var(--type-body-size)!important;line-height:1.75!important;font-weight:400!important;letter-spacing:normal!important}body .page .case-body h3,body .page .featured-body h3,body .page .library-card h3{margin-top:0!important;min-height:calc(var(--type-list-title-size) * 2.84)!important;margin-bottom:6px!important;overflow:hidden!important;color:var(--type-list)!important;font-size:var(--type-list-title-size)!important;line-height:1.42!important;font-weight:400!important;letter-spacing:normal!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}body .page .case-body h3{margin-bottom:10px!important}body .page .featured-body .case-category{margin-bottom:18px!important}body .page .case-body>p,body .page .featured-body>p,body .page .library-card>p{margin:0!important;max-height:calc(var(--type-list-summary-size) * 4.8)!important;overflow:hidden!important;color:var(--type-primary)!important;font-size:var(--type-list-summary-size)!important;line-height:1.6!important;font-weight:400!important;letter-spacing:normal!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important}body .page .case-meta,body .page .featured-meta,body .page .case-detail-meta,body .page .case-detail-tags{color:var(--type-meta)!important;font-size:var(--type-list-summary-size)!important;font-weight:400!important}body .page .cms-rich-text:not(.news-detail-content),body .page .case-detail-content{color:var(--type-primary)!important;font-size:var(--type-body-size)!important;line-height:1.75!important;font-weight:400!important;letter-spacing:normal!important}body .page .cms-rich-text:not(.news-detail-content) p,body .page .case-detail-content p{margin-bottom:1em!important;color:inherit!important;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important}body .page .cms-rich-text:not(.news-detail-content) h2,body .page .cms-rich-text:not(.news-detail-content) h3,body .page .case-detail-content h2,body .page .case-detail-content h3,body .page .case-detail-side h2{margin:1.5em 0!important;color:var(--type-list)!important;font-size:var(--type-feature-size)!important;line-height:1.4!important;font-weight:700!important;letter-spacing:normal!important}body .page .cms-rich-text:not(.news-detail-content) strong,body .page .cms-rich-text:not(.news-detail-content) b,body .page .case-detail-content strong,body .page .case-detail-content b{font-weight:700!important}body .page .hero-content p,body .page .about-hero p,body .page .case-hero p,body .page .service-hero p,body .page .contact-hero p{font-size:var(--type-small-copy-size)!important;line-height:1.5!important;font-weight:400!important;letter-spacing:var(--type-hero-letter-spacing)!important}body .page .solution-copy h3{margin:0 auto 10px!important}body .page .solution-copy>p{max-width:780px!important;margin:0 auto 28px!important}body .page .check-list{width:fit-content!important;max-width:100%!important;display:grid!important;margin:0 auto!important}body .page .solution-copy .primary-btn{width:fit-content!important;display:flex!important;margin:30px auto 0!important}
