@font-face{font-family:ProductMenuDisplay;src:url(/_next/static/media/AlimamaShuHeiTi-Bold.0ac727c9.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.product-center-panel{position:absolute;top:100%;left:0;right:0;padding:30px 0 0;background:#f2f5fa;color:#34414b;cursor:default;border-top:1px solid #c7d7ef}.product-menu-container{width:calc(100% - 64px);max-width:var(--content-width,1600px)}.product-menu-groups{display:grid;grid-template-columns:1.975fr 1fr;gap:26px}.product-menu-group{min-width:0;background:#fff;border-radius:8px;padding:20px 20px 22px}.product-menu-group h2{margin:0 0 20px;font-weight:600;letter-spacing:0;color:#34414b}.product-menu-core h2{color:#242424}.product-menu-core h2 strong{color:#164c98;font-weight:600}.product-menu-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.product-menu-platform .product-menu-cards{grid-template-columns:1fr}.product-menu-card{display:block;position:relative;isolation:isolate;min-width:0;overflow:visible;border-radius:6px;color:#102a4d}.product-menu-card-background{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:fill;z-index:-1;border-radius:inherit;pointer-events:none}.product-menu-card-copy{position:relative;z-index:1;padding:34px 30px;pointer-events:none}.product-menu-card h3{margin:0 0 8px;font-family:ProductMenuDisplay,var(--type-font,sans-serif);font-size:26px;font-weight:700;line-height:34px;letter-spacing:0;color:#102a4d;max-width:calc(100% - 108px)}.product-menu-card h3 strong{font-weight:inherit;background:linear-gradient(100deg,#10396b,#1671ff);color:transparent;background-clip:text;-webkit-background-clip:text}.product-menu-core .product-menu-card:nth-child(2n) h3{color:#171a40}.product-menu-core .product-menu-card:nth-child(2n) h3 strong{background-image:linear-gradient(100deg,#302b82,#6245f0)}.product-menu-card p{margin:0;font-weight:400;letter-spacing:0;color:#5e6773;max-width:calc(100% - 108px)}.product-menu-card-icon{position:absolute;top:-36px;width:auto;height:150px;max-width:none;object-fit:contain;pointer-events:none;transition:transform .3s ease}.product-menu-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:76px;font-weight:500;line-height:1.5}.product-menu-help a,.product-menu-price{display:inline-flex;align-items:center;gap:12px;color:#296aff}.product-menu-help a>span:last-child,.product-menu-price>span:last-child{font-size:22px;line-height:1}.product-menu-help{display:flex;align-items:center;gap:18px;border-left:1px solid #dce3ec;padding-left:18px}@media(max-width:1300px) and (min-width:1101px){.product-menu-card-copy{padding:18px 14px}.product-menu-card h3,.product-menu-card p{max-width:calc(100% - 60px)}.product-menu-card-icon,.product-menu-core .product-menu-card:nth-child(n) .product-menu-card-icon,.product-menu-platform .product-menu-card-icon{width:78px;right:5px}}@media(max-width:1100px){.product-center-panel{position:static;grid-column:1/-1;padding:16px 12px 0;border:0;border-radius:8px}.product-menu-container{width:100%;max-width:none}.product-menu-groups{grid-template-columns:1fr;gap:16px}.product-menu-group{padding:16px 14px}.product-menu-platform .product-menu-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.product-menu-bottom{height:auto;flex-wrap:wrap;padding:16px 0;gap:14px}}@media(max-width:800px){.product-menu-cards,.product-menu-platform .product-menu-cards{grid-template-columns:1fr}}@media(max-width:640px){.product-menu-group h2{font-size:20px;line-height:28px}.product-menu-card h3{font-size:18px;line-height:26px}.product-menu-card-copy{padding:18px 14px}.product-menu-card-icon,.product-menu-core .product-menu-card:nth-child(n) .product-menu-card-icon,.product-menu-platform .product-menu-card-icon{width:78px;right:5px}.product-menu-card h3,.product-menu-card p{max-width:calc(100% - 60px)}.product-menu-help{border:0;padding-left:0;gap:10px;flex-wrap:wrap}}.product-menu-card{transition:box-shadow .3s ease}.product-menu-card:focus-visible,.product-menu-card:hover{box-shadow:0 8px 24px #2866bf24,0 0 0 1px #85b0f4}.product-menu-card:focus-visible{outline:2px solid #296aff;outline-offset:4px}.product-menu-card:is(:hover,:focus-visible) .product-menu-card-icon{transform:translateY(-4px)}@media(max-width:1600px){.product-menu-card-copy{padding:28px 20px}.product-menu-card h3{font-size:22px;line-height:30px}.product-menu-card p{font-size:14px;line-height:24px}.product-menu-card-icon{height:110px;right:14px;top:-28px}.product-menu-card h3,.product-menu-card p{max-width:calc(100% - 94px)}}@media(max-width:1300px){.product-menu-card-copy{padding:26px 16px}.product-menu-card h3{font-size:20px;line-height:28px}.product-menu-card-icon,.product-menu-core .product-menu-card:nth-child(n) .product-menu-card-icon,.product-menu-platform .product-menu-card-icon{width:auto;height:100px;right:12px}}.navigation-compact .product-menu-container{width:100%;max-width:none}.navigation-compact .product-menu-groups{grid-template-columns:1fr}.navigation-compact .product-menu-platform .product-menu-cards{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:800px){.navigation-compact .product-menu-cards,.navigation-compact .product-menu-platform .product-menu-cards{grid-template-columns:1fr}}@media(max-width:640px){.product-menu-group{padding:16px 12px}.product-menu-card-copy{padding:22px 14px}.product-menu-card h3{font-size:18px;line-height:26px}.product-menu-card h3,.product-menu-card p{max-width:calc(100% - 104px)}.product-menu-card-icon,.product-menu-core .product-menu-card:nth-child(n) .product-menu-card-icon,.product-menu-platform .product-menu-card-icon{width:auto;height:92px;right:8px;top:-24px}}@media(prefers-reduced-motion:reduce){.product-menu-card,.product-menu-card-icon{transition:none}}@media(min-width:801px) and (max-width:1600px){.product-menu-card h3{margin-bottom:24px}.product-menu-card p{max-width:100%}}.product-menu-group h2{font-size:22px;line-height:30px;margin-bottom:16px}.product-menu-groups{align-items:start}.product-menu-card{display:flex;align-items:center;min-height:138px}.product-menu-card-copy{width:100%}.product-menu-card h3{font-size:20px;line-height:26px}.product-menu-card p{font-size:14px;line-height:22px}.product-menu-card:focus-visible,.product-menu-card:hover{outline:none;box-shadow:0 8px 24px #2866bf24}.product-menu-bottom{font-size:14px;line-height:22px}@media(min-width:1101px){.product-menu-card h3,.product-menu-card p{white-space:nowrap}}@media(min-width:801px) and (max-width:1600px){.product-menu-card-copy{padding:26px 20px}.product-menu-card h3{font-size:20px;line-height:26px;margin-bottom:8px}.product-menu-card p{max-width:100%}.product-menu-card-icon{height:100px}}@media(min-width:1101px) and (max-width:1300px){.product-menu-card-copy{padding:26px 14px}.product-menu-card-icon{height:86px;top:-24px}.product-menu-card h3{max-width:100%}}@media(max-width:640px){.product-menu-group h2{font-size:20px;line-height:28px}.product-menu-card-copy{padding:22px 14px}.product-menu-card h3{font-size:18px;line-height:26px}.product-menu-card p{white-space:normal}}.product-menu-group h2{font-size:18px;line-height:24px;margin-bottom:20px}.product-menu-core h2,.product-menu-core h2 strong{font-family:ProductMenuDisplay,var(--type-font,sans-serif);font-weight:700}.product-menu-card-copy{padding:26px 30px}.product-menu-card h3{font-size:24px;line-height:32px;margin-bottom:8px;max-width:calc(100% - 120px)}.product-menu-card p{font-size:16px;line-height:26px;max-width:calc(100% - 120px)}.product-menu-core .product-menu-card:nth-child(n) h3{color:#102a4d}.product-menu-core .product-menu-card:nth-child(n) h3 strong{background-image:linear-gradient(100deg,#10396b,#1671ff)}.product-menu-core .product-menu-card:nth-child(2) h3,.product-menu-platform .product-menu-card h3{color:#171a40}.product-menu-core .product-menu-card:nth-child(2) h3 strong,.product-menu-platform .product-menu-card h3 strong{background-image:linear-gradient(100deg,#302b82,#6245f0)}.product-menu-card-icon{height:140px;top:-26px;right:26px}.product-menu-platform .product-menu-card:first-child .product-menu-card-icon{height:140px;top:-26px;right:18px}.product-menu-bottom{font-size:16px;line-height:24px}@media(min-width:1101px) and (max-width:1800px){.product-menu-card h3{font-size:22px;line-height:30px}.product-menu-card p{font-size:14px;line-height:24px}.product-menu-card h3,.product-menu-card p{max-width:calc(100% - 100px)}.product-menu-card-icon{height:124px;top:-26px}}@media(min-width:801px) and (max-width:1600px){.product-menu-card-copy{padding:26px 20px}.product-menu-card h3{font-size:20px;line-height:26px;max-width:calc(100% - 94px)}.product-menu-card p{max-width:100%}.product-menu-card-icon{height:100px;top:-28px}.product-menu-platform .product-menu-card:first-child .product-menu-card-icon{height:100px;top:-28px;right:12px}}@media(min-width:1101px) and (max-width:1300px){.product-menu-card-copy{padding:26px 14px}.product-menu-card h3{max-width:100%}.product-menu-card-icon,.product-menu-core .product-menu-card:nth-child(n) .product-menu-card-icon{height:86px;top:-24px}}@media(max-width:800px){.product-menu-card h3{font-size:18px;line-height:26px}.product-menu-card p{font-size:14px;line-height:22px}.product-menu-card h3,.product-menu-card p{max-width:calc(100% - 104px)}.product-menu-card-copy{padding:22px 14px}.product-menu-card-icon,.product-menu-core .product-menu-card:nth-child(n) .product-menu-card-icon{height:92px;top:-24px;right:8px}.product-menu-platform .product-menu-card:first-child .product-menu-card-icon{height:86px;top:-24px;right:8px}.product-menu-bottom{font-size:14px;line-height:22px}}#product-center-panel{--product-icon-body-height:100px;--product-icon-center:86px;--product-icon-body-top:-10px}#product-center-panel .product-menu-card-icon{--icon-height-ratio:1.5;--icon-top-ratio:.25;--icon-right-ratio:.75;width:auto;height:calc(var(--product-icon-body-height)*var(--icon-height-ratio));top:calc(var(--product-icon-body-top) - var(--product-icon-body-height)*var(--icon-top-ratio));right:calc(var(--product-icon-center) - var(--product-icon-body-height)*var(--icon-right-ratio));max-width:none;object-fit:contain}#product-center-panel .product-menu-card-icon[src*="/icon-01.png"]{--icon-height-ratio:1.54411765;--icon-top-ratio:0.27450980;--icon-right-ratio:0.76470588}#product-center-panel .product-menu-card-icon[src*="/icon-02.png"]{--icon-height-ratio:1.47417840;--icon-top-ratio:0.16901408;--icon-right-ratio:0.65962441}#product-center-panel .product-menu-card-icon[src*="/icon-03.png"]{--icon-height-ratio:1.40952381;--icon-top-ratio:0.24761905;--icon-right-ratio:0.68571429}#product-center-panel .product-menu-card-icon[src*="/icon-04.png"]{--icon-height-ratio:1.49769585;--icon-top-ratio:0.26267281;--icon-right-ratio:0.72350230}#product-center-panel .product-menu-card-icon[src*="/icon-05.png"]{--icon-height-ratio:1.59803922;--icon-top-ratio:0.03431373;--icon-right-ratio:0.95588235}#product-center-panel .product-menu-card-icon[src*="/icon-06.png"]{--icon-height-ratio:1.59701493;--icon-top-ratio:0.27363184;--icon-right-ratio:0.67910448}@media(max-width:1800px){#product-center-panel{--product-icon-body-height:88px;--product-icon-center:76px}}@media(max-width:1600px){#product-center-panel{--product-icon-body-height:70px;--product-icon-center:62px;--product-icon-body-top:-8px}}@media(min-width:1101px) and (max-width:1300px){#product-center-panel{--product-icon-body-height:60px;--product-icon-center:52px;--product-icon-body-top:-6px}}@media(max-width:800px){#product-center-panel{--product-icon-body-height:66px;--product-icon-center:52px;--product-icon-body-top:-8px}}.solution-center-panel{display:grid;grid-template-columns:calc((100% - var(--content-width,1600px))/2 + 273px) minmax(0,1fr);position:absolute;top:100%;left:0;right:0;border-top:1px solid #c7d7ef;background:#fff;color:#0b1925;cursor:default}.solution-menu-featured,.solution-menu-intro{position:relative;isolation:isolate;min-width:0}.solution-menu-section-background{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;z-index:-1;pointer-events:none}.solution-menu-intro-copy{padding:34px 28px 34px calc(100% - 273px)}.solution-center-panel h2{margin:0;font-size:26px;font-weight:600;line-height:34px;letter-spacing:0;color:#0b1925}.solution-menu-intro p{margin:24px 0 30px;font-size:16px;font-weight:400;line-height:30px;letter-spacing:0;color:#4a5056}.solution-menu-all{display:inline-flex;align-items:center;gap:14px;font-size:16px;font-weight:500;line-height:24px;color:#296aff;white-space:nowrap}.solution-menu-all>span:last-child,.solution-menu-help a>span:last-child{font-size:22px;line-height:1}.solution-menu-featured-copy{padding:28px calc((100vw - var(--content-width,1600px))/2) 0 44px}.solution-menu-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:18px}.solution-menu-card{display:block;position:relative;isolation:isolate;min-width:0;min-height:166px;overflow:visible;border:1px solid #d9e7ff;border-radius:8px;background:#f4f9ff;color:#0b1925}.solution-menu-card-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;z-index:-1;pointer-events:none}.solution-menu-card-copy{padding:38px 36px}.solution-menu-card h3{margin:0 0 16px;font-family:var(--type-font,sans-serif);font-size:26px;font-weight:600;line-height:36px;letter-spacing:0;color:#0b1925;max-width:calc(100% - 125px)}.solution-menu-card p{margin:0;font-size:16px;font-weight:400;line-height:26px;color:#4a5056;max-width:calc(100% - 125px)}.solution-menu-card-icon{position:absolute;top:50%;right:34px;transform:translateY(-50%);width:auto;height:120px;max-width:none;object-fit:contain;pointer-events:none;transition:transform .3s ease}.solution-menu-help{display:flex;justify-content:center;align-items:center;gap:24px;min-height:80px;font-size:16px;font-weight:500;line-height:1.5;color:#34414b}.solution-menu-help a{display:inline-flex;align-items:center;gap:12px;color:#296aff}@media(max-width:1300px) and (min-width:1101px){.solution-center-panel{grid-template-columns:252px minmax(0,1fr)}.solution-menu-intro-copy{padding-left:32px}.solution-menu-card-copy{padding:18px 16px}.solution-menu-card h3,.solution-menu-card p{max-width:calc(100% - 60px)}.solution-menu-card-icon,.solution-menu-card:nth-child(n) .solution-menu-card-icon{width:68px;right:8px}}@media(max-width:1100px){.solution-center-panel{position:static;grid-column:1/-1;grid-template-columns:1fr;border:0;border-radius:8px;overflow:visible}.solution-menu-intro-copy{padding:20px 24px}.solution-menu-featured-copy{padding:20px 24px 0}.solution-menu-intro p{margin:14px 0 18px;max-width:420px}.solution-menu-help{flex-wrap:wrap;padding:16px 0;gap:16px}}@media(max-width:800px){.solution-menu-cards{grid-template-columns:1fr}}@media(max-width:640px){.solution-menu-intro-copy{padding:20px 18px}.solution-menu-featured-copy{padding:20px 14px 0}.solution-center-panel h2{font-size:20px;line-height:28px}.solution-menu-card-copy{padding:18px 14px}.solution-menu-card h3{font-size:18px;line-height:26px}.solution-menu-card h3,.solution-menu-card p{max-width:calc(100% - 65px)}.solution-menu-card-icon,.solution-menu-card:nth-child(n) .solution-menu-card-icon{width:70px;right:8px}.solution-menu-help{gap:12px}}.solution-menu-card{transition:box-shadow .3s ease,border-color .3s ease,background-color .3s ease}.solution-menu-card:focus-visible,.solution-menu-card:hover{border-color:#8eb7f6;background-color:#edf5ff}.solution-menu-card:focus-visible{outline:2px solid #296aff;outline-offset:4px}.solution-menu-card:is(:hover,:focus-visible) .solution-menu-card-icon{transform:translateY(calc(-50% - 4px))}@media(max-width:1600px){.solution-center-panel{grid-template-columns:calc((100% - var(--content-width,1600px))/2 + 220px) minmax(0,1fr)}.solution-menu-intro-copy{padding-left:calc(100% - 220px)}.solution-menu-featured-copy{padding-left:28px}.solution-menu-cards{gap:24px}.solution-menu-card-copy{padding:30px 24px}.solution-menu-card h3{font-size:22px;line-height:32px}.solution-menu-card p{font-size:14px;line-height:24px}.solution-menu-card h3,.solution-menu-card p{max-width:calc(100% - 125px)}.solution-menu-card-icon,.solution-menu-card:nth-child(n) .solution-menu-card-icon{width:auto;height:100px;right:20px}}.navigation-compact .solution-center-panel{grid-template-columns:1fr}.navigation-compact .solution-menu-intro-copy{padding:20px 24px}.navigation-compact .solution-menu-featured-copy{padding:20px 24px 0}@media(max-width:640px){.navigation-compact .solution-menu-intro-copy{padding:20px 18px}.navigation-compact .solution-menu-featured-copy{padding:20px 14px 0}.solution-menu-card-copy{padding:24px 14px}.solution-menu-card h3{font-size:18px;line-height:26px}.solution-menu-card h3,.solution-menu-card p{max-width:calc(100% - 96px)}.solution-menu-card-icon,.solution-menu-card:nth-child(n) .solution-menu-card-icon{width:auto;height:82px;right:8px}}@media(prefers-reduced-motion:reduce){.solution-menu-card,.solution-menu-card-icon{transition:none}}.solution-center-panel h2{font-size:22px;line-height:30px}.solution-menu-intro-copy{padding-top:24px;padding-bottom:24px}.solution-menu-intro p{font-size:14px;line-height:24px;margin:18px 0 24px}.solution-menu-featured-copy{padding-top:24px}.solution-menu-cards{margin-top:16px}.solution-menu-card{min-height:142px;display:flex;align-items:center}.solution-menu-card-copy{width:100%;padding:28px 36px}.solution-menu-card h3{font-size:20px;line-height:26px;margin-bottom:14px}.solution-menu-card p{font-size:14px;line-height:22px}.solution-menu-card-icon{height:100px}.solution-menu-all,.solution-menu-help{font-size:14px;line-height:22px}.solution-menu-card:focus-visible,.solution-menu-card:hover{outline:none;border-color:#d9e7ff;box-shadow:0 8px 24px #2866bf24}@media(min-width:1601px){.solution-menu-card h3,.solution-menu-card p{white-space:nowrap}}@media(min-width:801px) and (max-width:1600px){.solution-menu-card-copy{padding:24px}.solution-menu-card h3{font-size:20px;line-height:26px}.solution-menu-card-icon{height:86px}.solution-menu-card h3,.solution-menu-card p{max-width:calc(100% - 100px)}}@media(max-width:640px){.solution-center-panel h2{font-size:20px;line-height:28px}.solution-menu-card-copy{padding:24px 14px}.solution-menu-card h3{font-size:18px;line-height:26px}.solution-menu-card-icon{height:82px}}@media(min-width:1101px) and (max-width:1300px){.solution-menu-card-copy{padding:24px 20px}.solution-menu-card h3,.solution-menu-card p{max-width:calc(100% - 60px);white-space:nowrap}.solution-menu-card-icon,.solution-menu-card:nth-child(n) .solution-menu-card-icon{height:60px;right:12px}}#main-nav>.about-center-trigger,#main-nav>.case-center-trigger,#main-nav>.product-center-trigger,#main-nav>.resource-center-trigger,#main-nav>.solution-center-trigger{display:flex;align-items:center;position:relative;align-self:stretch;border:0;padding:0;background:none;white-space:normal;text-wrap:balance;font-family:var(--type-font,inherit);font-size:var(--type-navigation,16px);font-weight:var(--type-weight-regular,400);line-height:var(--type-line-control,1.5);color:var(--type-copy,#aeb6c7)}#main-nav>button.current{color:var(--type-accent,#fff)}#main-nav>button:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:28px;height:3px;background:var(--cyan);opacity:0;transition:opacity .22s ease,background-color .22s ease}#main-nav>button.current:after{opacity:1}.site-header .brand{position:relative}.site-header .brand-symbol{position:absolute;inset:0;clip-path:inset(0 82% 0 0)}.site-header{transition:background-color .22s ease,border-color .22s ease,color .22s ease}.site-header .brand img:not(.brand-symbol){transition:filter .22s ease}.site-header #main-nav>a,.site-header #main-nav>button{transition:color .22s ease}.site-header .nav-actions .button{transition:background-color .22s ease,border-color .22s ease,color .22s ease;transform:none}.navigation-panel{opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .22s ease,transform .22s ease}.navigation-panel.is-open{opacity:1;transform:translateY(0);pointer-events:auto}.navigation-panel.is-switching{transition:none}.navigation-panel.is-switching .about-menu-cards,.navigation-panel.is-switching .about-menu-intro-copy,.navigation-panel.is-switching .case-menu-featured-copy,.navigation-panel.is-switching .case-menu-intro-copy,.navigation-panel.is-switching .product-menu-container,.navigation-panel.is-switching .resource-menu-cards,.navigation-panel.is-switching .resource-menu-intro-copy,.navigation-panel.is-switching .solution-menu-featured-copy,.navigation-panel.is-switching .solution-menu-intro-copy{animation:navigation-content-in .22s ease both}@keyframes navigation-content-in{0%{opacity:.4;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1101px){.site-header .nav-bar{position:static}#top .site-header.navigation-open{background:#fff;border-bottom-color:#c7d7ef;color:#30323a;--type-copy:#30323a;--type-accent:#296aff}#top .site-header.navigation-open #main-nav>a,#top .site-header.navigation-open #main-nav>button{color:#30323a}#top .site-header.navigation-open #main-nav>button[aria-expanded=true]{color:#296aff}#top .site-header.navigation-open #main-nav>a.current:after,#top .site-header.navigation-open #main-nav>button.current:after{opacity:0}#top .site-header.navigation-open #main-nav>button[aria-expanded=true]:after{opacity:1;background:#296aff}.site-header.navigation-open .brand img:not(.brand-symbol){filter:brightness(0)}#top .site-header.navigation-open .nav-actions .button-ghost{color:#296aff;border-color:#296aff;background:#fff}}@media(max-width:1100px){#main-nav>.about-center-trigger,#main-nav>.case-center-trigger,#main-nav>.product-center-trigger,#main-nav>.resource-center-trigger,#main-nav>.solution-center-trigger{padding:8px 0;font-size:17px;justify-content:flex-start;gap:8px}#main-nav>button:before{content:"";width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);order:1;margin-top:-4px;transition:transform .22s ease}#main-nav>button[aria-expanded=true]:before{transform:rotate(225deg)}#main-nav>button:after{left:0;transform:none;width:24px}#main-nav>button[aria-expanded=true]{color:#296aff}#main-nav.open{max-height:calc(100dvh - 82px);overflow-y:auto;overscroll-behavior:contain}}@media(max-width:640px){#main-nav.open{max-height:calc(100dvh - 72px)}}@media(prefers-reduced-motion:reduce){#main-nav>button:after,#main-nav>button:before,.navigation-panel,.site-header,.site-header #main-nav>a,.site-header #main-nav>button,.site-header .brand img,.site-header .nav-actions .button{transition:none}.navigation-panel.is-switching .about-menu-cards,.navigation-panel.is-switching .about-menu-intro-copy,.navigation-panel.is-switching .case-menu-featured-copy,.navigation-panel.is-switching .case-menu-intro-copy,.navigation-panel.is-switching .product-menu-container,.navigation-panel.is-switching .resource-menu-cards,.navigation-panel.is-switching .resource-menu-intro-copy,.navigation-panel.is-switching .solution-menu-featured-copy,.navigation-panel.is-switching .solution-menu-intro-copy{animation:none}}#top .site-header{--navigation-menu-gap:clamp(12px,calc(5.416667vw - 62px),42px);--navigation-group-gap:clamp(20px,calc(8.75vw - 94px),74px);--navigation-logo-gap:clamp(24px,3.854167vw,74px)}#top .site-header .nav-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:var(--navigation-group-gap);align-items:center;position:static}#top .site-header .brand{margin-inline-end:calc(var(--navigation-logo-gap) - var(--navigation-group-gap));grid-column:1}#top .site-header #main-nav{grid-column:2;display:flex;position:static;align-items:stretch;justify-content:flex-start;gap:var(--navigation-menu-gap);min-width:0;height:100%;width:auto;flex:none}#top .site-header #main-nav>:is(a,button){flex:0 0 auto;width:auto;white-space:nowrap;text-wrap:nowrap;font-family:var(--type-font,"PingFang SC",sans-serif);font-size:16px;font-weight:500;line-height:24px;letter-spacing:0;padding:0}#top .site-header .nav-actions{grid-column:3;width:max-content;margin:0;gap:20px;display:flex;justify-self:end;flex:none}#top .site-header .nav-actions .contact-trigger,#top .site-header .nav-actions .nav-application{font-family:var(--type-font,"PingFang SC",sans-serif);font-size:16px;font-weight:500;line-height:24px}#top .site-header .nav-actions .nav-application{height:44px;min-height:44px;padding:0 25px;letter-spacing:0;align-items:center;transform:none}#top .site-header.navigation-compact .brand{margin-inline-end:0}#top .site-header.navigation-compact .menu-toggle{display:flex;grid-column:3;order:3;flex-direction:column;gap:6px;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #5b6577;border-radius:6px;background:#0c1838}#top .site-header.navigation-compact .menu-toggle span{width:20px;height:2px;background:#fff;margin:0}#top .site-header.navigation-compact>.nav-bar>.nav-actions{grid-column:2;justify-self:end}#top .site-header.navigation-compact #main-nav{display:none;position:absolute;top:100%;left:0;right:0;width:100%;height:auto;padding:20px max(22px,calc((100% - var(--content-width,1600px))/2));background:#fff;border:1px solid #d7e1ed;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:calc(100dvh - var(--contact-header-height,82px));overflow-y:auto;overscroll-behavior:contain;--type-copy:#30323a;--type-accent:#296aff}#top .site-header.navigation-compact #main-nav.open{display:grid}#top .site-header.navigation-compact #main-nav>:is(a,button){align-items:center;justify-content:flex-start;align-self:start;height:auto;padding:8px 0;color:#30323a}#top .site-header.navigation-compact #main-nav>:is(a,button).current,#top .site-header.navigation-compact #main-nav>button[aria-expanded=true]{color:#296aff}#top .site-header.navigation-compact #main-nav>button:before{content:"";width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);order:1;margin-top:-4px;margin-left:8px;transition:transform .22s ease}#top .site-header.navigation-compact #main-nav>button[aria-expanded=true]:before{transform:rotate(225deg)}#top .site-header.navigation-compact #main-nav>.navigation-panel{position:static;grid-column:1/-1;width:auto;max-height:none;border:0;padding:12px 0}#top .site-header.navigation-compact #main-nav>.nav-actions{display:flex;grid-column:1/-1;justify-self:start;width:auto;flex-wrap:wrap;padding:14px 0 4px}#top .site-header.navigation-compact #main-nav .contact-trigger{color:#10204b;font-weight:500}#top .site-header.navigation-compact #main-nav .contact-phone-icon{filter:brightness(0)}@media(max-width:640px){#top .site-header.navigation-compact #main-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.case-center-panel{display:grid;grid-template-columns:calc(max(32px,(100% - 1400px)/2) + 240px) minmax(0,1fr);position:absolute;top:100%;left:0;right:0;border-top:1px solid #c7d7ef;background:#fff;color:#0b1925;cursor:default}.case-menu-featured,.case-menu-intro{position:relative;isolation:isolate;min-width:0}.case-menu-section-background{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;z-index:-1;pointer-events:none}.case-menu-intro-copy{padding:24px 24px 24px max(32px,calc(100% - 240px))}.case-center-panel h2{margin:0;font-family:var(--type-font,sans-serif);font-size:22px;font-weight:600;line-height:30px;letter-spacing:0;color:#0b1925}.case-menu-intro p{margin:18px 0 24px;font-size:14px;font-weight:400;line-height:24px;letter-spacing:0;color:#4a5056}.case-menu-all{display:inline-flex;align-items:center;gap:14px;font-size:14px;font-weight:500;line-height:24px;color:#296aff;white-space:nowrap}.case-menu-all-button>span:last-child,.case-menu-all>span:last-child,.case-menu-details>span:last-child{font-size:20px;line-height:1}.case-menu-featured-copy{padding:24px max(32px,calc((100vw - 1400px)/2)) 0 28px}.case-menu-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:16px}.case-menu-card{display:block;position:relative;isolation:isolate;min-width:0;min-height:132px;padding:18px;border:1px solid #dae2ed;border-radius:6px;background:#fff;color:#0b1925;transition:background-color .22s ease,border-color .22s ease}.case-menu-card:focus-visible,.case-menu-card:hover{border-color:#296aff;background:#f0f7ff}.case-menu-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px}.case-menu-card h3{margin:0;min-width:0;font-family:var(--type-font,sans-serif);font-size:20px;font-weight:600;line-height:26px;color:#0b1925;letter-spacing:0}.case-menu-card-logo{width:auto;height:auto;max-width:150px;max-height:32px;object-fit:contain;object-position:left center}.case-menu-details{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;font-size:14px;line-height:22px;color:#5e6773;transition:color .22s ease}.case-menu-card:focus-visible .case-menu-details,.case-menu-card:hover .case-menu-details{color:#296aff}.case-menu-card p{position:relative;z-index:1;margin:14px 0 0;font-size:14px;font-weight:400;line-height:22px;color:#252d34;max-width:min(210px,calc(100% - 76px));letter-spacing:0}.case-menu-decoration{position:absolute;right:12px;bottom:12px;width:78px;height:78px;object-fit:contain;pointer-events:none;transition:opacity .22s ease}.case-menu-decoration-hover{opacity:0}.case-menu-card:focus-visible .case-menu-decoration.has-hover,.case-menu-card:hover .case-menu-decoration.has-hover{opacity:0}.case-menu-card:focus-visible .case-menu-decoration-hover,.case-menu-card:hover .case-menu-decoration-hover{opacity:1}.case-menu-logos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px;align-items:center;margin-top:24px}.case-menu-customer{display:flex;align-items:center;justify-content:center;min-width:0;height:42px}.case-menu-customer img{width:auto;height:auto;max-width:min(100%,150px);max-height:36px;object-fit:contain}.case-menu-bottom{display:flex;justify-content:center;padding:22px 0 24px}.case-menu-all-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:210px;min-height:40px;padding:8px 24px;border:1px solid #296aff;border-radius:30px;font-size:14px;font-weight:400;line-height:22px;color:#296aff;background:#ffffffb3;transition:background-color .22s ease}a.case-menu-all-button:hover{background:#edf5ff}@media(max-width:1440px) and (min-width:1101px){.case-menu-card{padding:16px 14px}.case-menu-card-logo{max-width:118px;max-height:28px}.case-menu-details{font-size:12px;gap:5px}.case-menu-card p{max-width:calc(100% - 58px)}.case-menu-decoration{width:64px;height:64px;right:8px;bottom:12px}.case-menu-logos{gap:16px}}@media(max-width:1300px) and (min-width:1101px){.case-center-panel{grid-template-columns:252px minmax(0,1fr)}.case-menu-intro-copy{padding-left:32px}.case-menu-cards{gap:14px}.case-menu-card-top{flex-wrap:wrap;gap:6px}.case-menu-card-logo{max-width:122px}.case-menu-card p{margin-top:10px}}@media(max-width:1100px){.case-center-panel{position:static;grid-column:1/-1;grid-template-columns:1fr;border:0;border-radius:8px;overflow:hidden}.case-menu-intro-copy{padding:20px 24px}.case-menu-featured-copy{padding:20px 24px 0}.case-menu-intro p{margin:14px 0 18px;max-width:420px}.case-menu-card-logo{max-width:132px;max-height:30px}.case-menu-card{padding:16px}.case-menu-details{font-size:12px;gap:5px}}@media(max-width:900px){.case-menu-cards{grid-template-columns:1fr;gap:16px}.case-menu-card-logo{max-width:150px;max-height:32px}.case-menu-details{font-size:14px;gap:8px}.case-menu-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px}.case-menu-customer img{max-width:150px;width:100%;max-height:40px}}@media(max-width:640px){.case-menu-intro-copy{padding:20px 18px}.case-menu-featured-copy{padding:20px 14px 0}.case-center-panel h2{font-size:20px;line-height:28px}.case-menu-card h3{font-size:18px}.case-menu-card-logo{max-width:132px;max-height:30px}.case-menu-card p{max-width:calc(100% - 65px)}.case-menu-decoration{width:68px;height:68px;right:10px}.case-menu-logos{gap:14px}.case-menu-customer img{max-height:32px}}@media(prefers-reduced-motion:reduce){.case-menu-all-button,.case-menu-card,.case-menu-decoration,.case-menu-details{transition:none}}#top .site-header .contact-trigger{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:inherit;font:400 var(--type-navigation,16px)/1.5 var(--type-font,inherit);white-space:nowrap;cursor:pointer;flex:none}.contact-phone-icon{width:15px;height:15px;object-fit:contain;flex:none;filter:brightness(0)}.home-page .site-header:not(.navigation-open) .contact-phone-icon{filter:brightness(0) invert(1)}#top .site-header .nav-actions{align-items:center}#top .site-header .nav-application{white-space:nowrap;text-wrap:nowrap}#top .site-header.navigation-open .contact-trigger{color:#10204b}#top .contact-card{position:absolute;isolation:isolate;top:calc(100% + 20px);right:max(32px,calc((100% - var(--content-width,1600px))/2));width:18.4375rem;max-width:calc(100vw - 40px);max-height:calc(100dvh - var(--contact-header-height,104px) - 40px);overflow-y:auto;overscroll-behavior:contain;padding:1.5rem;border:1px solid #d4dae2;border-radius:12px;background:#fff;box-shadow:0 6px 40px #304b7021;color:#07172d;font-family:var(--type-font,"PingFang SC",sans-serif);text-align:left;z-index:10;--type-heading:#07172d;--type-copy:#858fa2;--type-muted:#858fa2}.contact-card-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;pointer-events:none;border-radius:inherit}#top .contact-card h2{font-family:inherit;font-size:1.5rem;font-weight:600;line-height:1.3;letter-spacing:0;margin:0 0 2px;overflow-wrap:anywhere}#top .contact-card h2 strong{font-weight:inherit;color:#163caa;background:linear-gradient(105deg,#10285e,#263ecb);background-clip:text;-webkit-background-clip:text;color:transparent}#top .contact-card-description{font:400 .875rem/1.5 var(--type-font,inherit);color:#858fa2;margin:0;overflow-wrap:anywhere}.contact-qr{width:11.5rem;max-width:100%;aspect-ratio:1;margin:.75rem auto 1.25rem;border:1px solid #ced6df;border-radius:7px;background:#fff;display:grid;place-items:center;padding:8px}.contact-qr>img{width:100%;height:100%;max-height:100%;object-fit:contain}.contact-qr-placeholder{font-size:.875rem;line-height:1.5;text-align:center;color:#7a8599}.contact-card hr{border:0;border-top:1px solid #e3ebf4;margin:0 0 1.25rem}.contact-card-features{display:grid;gap:.875rem}.contact-card-features article{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1.25rem;align-items:start}.contact-card-features article>img{width:2.5rem;height:2.5rem;object-fit:contain;margin-top:4px}#top .contact-card h3{font-family:inherit;font-size:1rem;font-weight:600;line-height:1.5;margin:0 0 4px;color:#30323a;overflow-wrap:anywhere}#top .contact-card-features p{font:400 .875rem/1.5 var(--type-font,inherit);color:#858fa2;margin:0;overflow-wrap:anywhere}.contact-card-close{display:none}.contact-card.navigation-panel.is-switching .contact-card-content{animation:navigation-content-in .22s ease both}@media(max-width:1100px){#top .site-header #main-nav .nav-actions{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:20px;padding:14px 0 4px}#top .site-header #main-nav .contact-trigger{color:var(--type-copy,#d5dfef);font-size:16px}#top .site-header #main-nav .contact-phone-icon{filter:brightness(0) invert(1)}#top.product-page .site-header #main-nav .contact-trigger{color:#10204b}#top.product-page .site-header #main-nav .contact-phone-icon{filter:brightness(0)}#top .site-header .contact-card{position:fixed;top:calc(var(--contact-header-height,82px) + 12px);right:20px;max-height:calc(100dvh - var(--contact-header-height,82px) - 24px);padding-top:1.875rem}.contact-card-close{display:block;position:absolute;right:6px;top:4px;width:28px;height:28px;border:0;background:none;color:#7a8599;font-size:22px;line-height:1;z-index:1}}@media(prefers-reduced-motion:reduce){.contact-card.navigation-panel.is-switching .contact-card-content{animation:none}}@media(forced-colors:active){#top .contact-card h2 strong{color:CanvasText;background:none}}.about-center-panel{position:absolute;top:100%;left:0;right:0;display:grid;grid-template-columns:calc((100% - var(--content-width,1600px))/2 + 273px) minmax(0,1fr);border-top:1px solid #c7d7ef;background:#fff;color:#0b1925;cursor:default}.about-menu-featured,.about-menu-intro{position:relative;isolation:isolate;min-width:0}.about-menu-section-background{position:absolute;inset:0;z-index:-1;width:100%;height:100%;max-width:none;object-fit:cover;pointer-events:none}.about-menu-intro-copy{padding:40px 28px 32px calc(100% - 273px)}.about-menu-intro h2{margin:0;font-family:var(--type-font,sans-serif);font-size:22px;font-weight:600;line-height:30px;letter-spacing:0}.about-menu-intro p{margin:24px 0 0;font-size:14px;font-weight:400;line-height:24px;color:#4a5056}.about-menu-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:36px calc((100vw - var(--content-width,1600px))/2) 40px 35px}.about-menu-card{display:flex;align-items:flex-start;position:relative;isolation:isolate;min-width:0;min-height:164px;border:1px solid #dae2ed;border-radius:6px;background:#f7faff;color:#0b1925;transition:border-color .22s ease,background-color .22s ease;outline:none}.about-menu-card-background{position:absolute;inset:0;z-index:-1;width:100%;height:100%;max-width:none;object-fit:fill;border-radius:inherit;pointer-events:none;transition:opacity .22s ease}.about-menu-card-background-hover{opacity:0}.about-menu-card-copy{position:relative;z-index:1;width:100%;padding:22px 24px;pointer-events:none}.about-menu-card-mark{display:block;width:32px;height:4px;margin-bottom:12px;background:#296aff}.about-menu-card h3{display:flex;align-items:center;gap:16px;margin:0 0 14px;font-family:var(--type-font,sans-serif);font-size:20px;font-weight:600;line-height:26px;letter-spacing:0;white-space:nowrap}.about-menu-card-arrow{color:#8fa2b8;font-size:24px;font-weight:400;line-height:1;transition:color .22s ease,transform .22s ease}.about-menu-card p{margin:0;max-width:min(180px,calc(100% - 120px));font-size:14px;font-weight:400;line-height:24px;color:#252d34}.about-menu-card-icon{position:absolute;top:50%;right:14px;width:140px;height:140px;max-width:none;object-fit:contain;transform:translateY(-50%);pointer-events:none;transition:opacity .22s ease}.about-menu-card-icon-hover{opacity:0}.about-menu-card:is(:hover,:focus-visible){border-color:#296aff;background:#edf5ff}.about-menu-card:is(:hover,:focus-visible) .about-menu-card-arrow{color:#296aff;transform:translateX(3px)}.about-menu-card:is(:hover,:focus-visible) .about-menu-card-background-hover,.about-menu-card:is(:hover,:focus-visible) .about-menu-card-icon-hover{opacity:1}.about-menu-card:is(:hover,:focus-visible) .about-menu-card-icon.has-hover{opacity:0}@media(max-width:1600px){.about-center-panel{grid-template-columns:calc((100% - var(--content-width,1600px))/2 + 220px) minmax(0,1fr)}.about-menu-intro-copy{padding-left:calc(100% - 220px)}.about-menu-cards{gap:20px;padding-left:28px}.about-menu-card-copy{padding:22px 18px}.about-menu-card h3{font-size:18px;gap:10px}.about-menu-card-icon{width:100px;height:100px;right:8px}.about-menu-card p{max-width:min(180px,calc(100% - 82px))}}@media(max-width:1300px){.about-menu-cards{gap:16px;padding-left:20px}.about-menu-card-copy{padding:20px 14px}.about-menu-card h3{font-size:18px;gap:8px}.about-menu-card-icon{width:88px;height:88px;right:4px}.about-menu-card p{max-width:min(180px,calc(100% - 68px))}}.navigation-compact .about-center-panel{grid-template-columns:1fr}.navigation-compact .about-menu-intro-copy{padding:24px}.navigation-compact .about-menu-intro p{max-width:420px;margin-top:16px}.navigation-compact .about-menu-cards{padding:20px 14px;gap:16px}@media(max-width:900px){.about-menu-cards{grid-template-columns:1fr}.about-menu-card h3{font-size:20px}.about-menu-card-icon{width:120px;height:120px;right:12px}.about-menu-card p{max-width:calc(100% - 105px)}}@media(max-width:640px){.about-menu-intro h2{font-size:20px;line-height:28px}.navigation-compact .about-menu-intro-copy{padding:20px 18px}.about-menu-card h3{font-size:18px;line-height:26px}.about-menu-card-icon{width:112px;height:112px;right:8px}.about-menu-card p{max-width:calc(100% - 96px)}}@media(prefers-reduced-motion:reduce){.about-menu-card,.about-menu-card-arrow,.about-menu-card-background,.about-menu-card-icon{transition:none}}.about-menu-intro .about-menu-section-background{object-position:center 85%}.resource-center-panel{position:absolute;top:100%;left:0;right:0;display:grid;grid-template-columns:calc((100% - var(--content-width,1600px))/2 + 273px) minmax(0,1fr);border-top:1px solid #c7d7ef;background:#fff;color:#0b1925;cursor:default}.resource-menu-featured,.resource-menu-intro{position:relative;isolation:isolate;min-width:0}.resource-menu-section-background{position:absolute;inset:0;z-index:-1;width:100%;height:100%;max-width:none;object-fit:cover;pointer-events:none}.resource-menu-intro-copy{padding:40px 28px 32px calc(100% - 273px)}.resource-menu-intro h2{margin:0;font-family:var(--type-font,sans-serif);font-size:22px;font-weight:600;line-height:30px;letter-spacing:0}.resource-menu-intro p{margin:24px 0 0;font-size:14px;font-weight:400;line-height:24px;color:#4a5056}.resource-menu-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:36px calc((100vw - var(--content-width,1600px))/2) 40px 35px}.resource-menu-card{display:flex;align-items:flex-start;position:relative;isolation:isolate;min-width:0;min-height:164px;border:1px solid #dae2ed;border-radius:6px;background:#f7faff;color:#0b1925;transition:border-color .22s ease,background-color .22s ease;outline:none}.resource-menu-card-background{position:absolute;inset:0;z-index:-1;width:100%;height:100%;max-width:none;object-fit:fill;border-radius:inherit;pointer-events:none;transition:opacity .22s ease}.resource-menu-card-background-hover{opacity:0}.resource-menu-card-copy{position:relative;z-index:1;width:100%;padding:22px 24px;pointer-events:none}.resource-menu-card-mark{display:block;width:32px;height:4px;margin-bottom:12px;background:#296aff}.resource-menu-card h3{display:flex;align-items:center;gap:16px;margin:0 0 14px;font-family:var(--type-font,sans-serif);font-size:20px;font-weight:600;line-height:26px;letter-spacing:0;white-space:nowrap}.resource-menu-card-arrow{color:#8fa2b8;font-size:24px;font-weight:400;line-height:1;transition:color .22s ease,transform .22s ease}.resource-menu-card p{margin:0;max-width:min(180px,calc(100% - 120px));font-size:14px;font-weight:400;line-height:24px;color:#252d34}.resource-menu-card-icon{position:absolute;top:50%;right:14px;width:140px;height:140px;max-width:none;object-fit:contain;transform:translateY(-50%);pointer-events:none;transition:opacity .22s ease}.resource-menu-card-icon-hover{opacity:0}.resource-menu-card:is(:hover,:focus-visible){border-color:#296aff;background:#edf5ff}.resource-menu-card:is(:hover,:focus-visible) .resource-menu-card-arrow{color:#296aff;transform:translateX(3px)}.resource-menu-card:is(:hover,:focus-visible) .resource-menu-card-background-hover,.resource-menu-card:is(:hover,:focus-visible) .resource-menu-card-icon-hover{opacity:1}.resource-menu-card:is(:hover,:focus-visible) .resource-menu-card-icon.has-hover{opacity:0}@media(max-width:1600px){.resource-center-panel{grid-template-columns:calc((100% - var(--content-width,1600px))/2 + 220px) minmax(0,1fr)}.resource-menu-intro-copy{padding-left:calc(100% - 220px)}.resource-menu-cards{gap:20px;padding-left:28px}.resource-menu-card-copy{padding:22px 18px}.resource-menu-card h3{font-size:18px;gap:10px}.resource-menu-card-icon{width:100px;height:100px;right:8px}.resource-menu-card p{max-width:min(180px,calc(100% - 82px))}}@media(max-width:1300px){.resource-menu-cards{gap:16px;padding-left:20px}.resource-menu-card-copy{padding:20px 14px}.resource-menu-card h3{font-size:18px;gap:8px}.resource-menu-card-icon{width:88px;height:88px;right:4px}.resource-menu-card p{max-width:min(180px,calc(100% - 68px))}}.navigation-compact .resource-center-panel{grid-template-columns:1fr}.navigation-compact .resource-menu-intro-copy{padding:24px}.navigation-compact .resource-menu-intro p{max-width:420px;margin-top:16px}.navigation-compact .resource-menu-cards{padding:20px 14px;gap:16px}@media(max-width:900px){.resource-menu-cards{grid-template-columns:1fr}.resource-menu-card h3{font-size:20px}.resource-menu-card-icon{width:120px;height:120px;right:12px}.resource-menu-card p{max-width:calc(100% - 105px)}}@media(max-width:640px){.resource-menu-intro h2{font-size:20px;line-height:28px}.navigation-compact .resource-menu-intro-copy{padding:20px 18px}.resource-menu-card h3{font-size:18px;line-height:26px}.resource-menu-card-icon{width:112px;height:112px;right:8px}.resource-menu-card p{max-width:calc(100% - 96px)}}@media(prefers-reduced-motion:reduce){.resource-menu-card,.resource-menu-card-arrow,.resource-menu-card-background,.resource-menu-card-icon{transition:none}}.resource-menu-intro .resource-menu-section-background{object-position:center 85%}#top{--review-section-size:44px;--review-section-line:1.35}#top :is(.nd-cta,.cc-catalog)>.nw-wrap>h2,#top.about-page main h2,#top.solution-page main .sol-process>.container>h2,#top:is(.solution-page,.solution-v8-page,.solution-new-page) main :is(.sol-section,.sol-cta,.editorial-section,.editorial-cta)>.container>h2{font-family:var(--type-font,"PingFang SC","Microsoft YaHei",sans-serif);font-size:var(--review-section-size);font-weight:600;line-height:var(--review-section-line);text-wrap:wrap;overflow-wrap:normal}#top .nd-cta h2{font-size:var(--review-section-size);font-weight:600;line-height:1.35}#top .cc-feature-title h2{font-size:28px;font-weight:600;line-height:1.45}#top .cv-background h2{font-size:var(--review-section-size);font-weight:600;line-height:1.35}#top main .button{white-space:nowrap;flex-shrink:0;max-width:100%}#top :is(.editorial-section,.editorial-cta) h3{font-weight:600}#top .ab-tabs button.active{font-weight:400}#top .related-case-link{display:inline-flex;margin-left:20px;color:#296aff}#top a:not([href]){cursor:default;text-decoration:none}#top :is(.site-header,.site-footer) a:not([href]):hover{color:inherit}#top .more-link:not([href]){display:none}#top :is(.editorial-tabs,.ab-tabs,.nw-tabs,.cc-filters) button:focus-visible,#top main a:focus-visible{outline:2px solid #296aff;outline-offset:4px}@media(max-width:1100px){#top{--review-section-size:36px}}@media(max-width:640px){#top{--review-section-size:28px}#top .cc-feature-title h2{font-size:22px}#top .related-case-link{margin-left:0;margin-top:12px;display:flex}}#top.customer-case-page main .cv-project-copy h2{font-size:var(--review-section-size);font-weight:600}#top .cv-project-related{display:flex;flex-wrap:wrap;gap:12px}#top .cv-project-related>p{flex-basis:100%;margin-bottom:0}#top .related-case-link{margin-left:0;margin-bottom:14px}#top.about-page main .ab-section:not(.ab-hero) h3{font-family:var(--type-font);font-size:24px!important;font-weight:600;line-height:1.45!important}#top.about-page main .ab-section:not(.ab-hero) h4{font-family:var(--type-font);font-size:20px;font-weight:600;line-height:1.45}#top.about-page main .ab-section:not(.ab-hero) p{font-family:var(--type-font);font-size:18px!important;line-height:1.75!important}#top.about-page main .ab-section .eyebrow{font-size:14px!important}#top.about-page .ab-tabs button{font-size:18px;line-height:1.5}@media(max-width:640px){#top.about-page main .ab-section:not(.ab-hero) h3{font-size:20px!important}#top.about-page main .ab-section:not(.ab-hero) p{font-size:16px!important}}#top .nw-cta-actions>a,#top main :is(.cta-card,.product-cta,.sol-cta,.editorial-cta,.nd-cta) .button{font-family:var(--type-font,"PingFang SC","Microsoft YaHei",sans-serif);font-size:16px;font-weight:400;line-height:24px;min-height:50px;min-width:180px;padding:10px 24px;border-radius:40px;gap:20px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:space-between}@media(max-width:640px){#top .nw-cta-actions>a,#top main :is(.cta-card,.product-cta,.sol-cta,.editorial-cta,.nd-cta) .button{font-size:14px;line-height:22px;min-height:44px;min-width:0;padding:10px 18px;gap:14px}}#top .cc-feature-title h2{text-wrap:balance}:root{--blue:#296aff;--cyan:#09c9e8;--ink:#070e23;--muted:#555d6b;--line:#d5e4fc;--width:1600px;--gutter:max(32px,calc((100vw - var(--width))/2));font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Arial,sans-serif;color:var(--ink);font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;font-size:20px;line-height:1.65;background:#fff}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}a,button{-webkit-tap-highlight-color:transparent}[tabindex]:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #00c5f6;outline-offset:5px}button:disabled{cursor:default;opacity:.35}[hidden]{display:none!important}.container{width:calc(100% - 2*var(--gutter));max-width:var(--width);margin:0 auto;position:relative}.section{position:relative;isolation:isolate;padding:80px 0 100px;scroll-margin-top:30px}.card-background,.section-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;z-index:-1}.eyebrow{margin:0 0 20px;display:flex;align-items:center;gap:14px;color:#104f88;font-size:20px;font-weight:600;letter-spacing:.4px}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 5px #e1eaff;flex-shrink:0}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{line-height:1.28;font-weight:700}h2{font-size:60px;letter-spacing:1px;margin:0 0 24px}h2 strong{color:#122d96;font-weight:inherit}h3{font-size:34px;margin-bottom:18px}.section-description{font-size:22px;line-height:1.55;color:#49515c;margin-bottom:40px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:40px}.section-heading>div:first-child{min-width:0}.more-link{font-size:24px;font-weight:600;white-space:nowrap;display:flex;align-items:center;gap:14px;margin-top:18px}.more-link>span:last-child{background:currentColor;border-radius:50%;font-size:16px;width:22px;height:22px;display:grid;place-items:center;position:relative;color:inherit;background:#071434;color:white}.button{background:var(--blue);color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:58px;padding:12px 30px;border:1px solid var(--blue);border-radius:40px;font-size:20px;line-height:1.3;transition:background .2s,transform .2s}.button:hover{background:#1353ec;transform:translateY(-2px)}.button-ghost{background:rgba(255,255,255,.02);color:inherit;border-color:rgba(255,255,255,.9)}.button-ghost:hover{background:rgba(255,255,255,.1)}.button-outline{color:var(--blue);background:rgba(255,255,255,.7)}.button-outline:hover{background:#eef4ff}.button-square{border-radius:5px}.item-number{color:#b5b9c5;font-family:Arial Narrow,Arial,sans-serif;font-size:22px;font-weight:400}.site-header{height:104px;position:absolute;top:0;left:0;right:0;z-index:5;color:#fff;border-bottom:1px solid #ffffff25}.nav-bar{height:100%;display:flex;align-items:center;gap:60px}.brand{flex-shrink:0;width:217px}.brand img{width:100%;height:auto}#main-nav{display:flex;align-items:stretch;gap:34px;height:100%;flex:1 1}#main-nav>a{display:flex;align-items:center;white-space:nowrap;color:#aeb6c7;font-size:18px;position:relative}#main-nav>a.current,#main-nav>a:hover{color:#fff}#main-nav>a.current:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:28px;height:3px;background:var(--cyan)}.nav-actions{display:flex;gap:16px;flex-shrink:0}.button-small{font-size:16px;padding:12px 20px;min-height:44px;gap:0}.menu-toggle{display:none}.hero{height:1080px;color:#fff;background:#030912;position:relative;isolation:isolate;overflow:hidden}.hero .section-background{object-position:center;-webkit-mask-image:linear-gradient(180deg,#000 0,#000 14%,#0008 40%,#0002 70%,#0001);mask-image:linear-gradient(180deg,#000 0,#000 14%,#0008 40%,#0002 70%,#0001)}.hero-art{position:absolute;width:1920px;max-width:none;height:1080px;object-fit:contain;right:0;top:0;z-index:-1}.hero-inner{height:100%;padding-top:226px}.hero-copy{width:735px;max-width:47%}.hero .eyebrow{color:#fff;font-size:22px;margin-bottom:54px}.hero .eyebrow:before{background:var(--cyan);box-shadow:0 0 0 5px #04ceeb40}.hero .eyebrow:first-letter{color:var(--cyan)}h1{font-size:80px;line-height:1.3;margin:0 0 44px;letter-spacing:0}h1>span,h1>strong{display:block;white-space:nowrap}h1 strong{color:var(--cyan)}.hero-description{font-size:20px;color:#aeb3be;line-height:2;max-width:680px;margin-bottom:76px}.hero-button{width:250px;justify-content:space-between;min-height:68px}.hero-note{position:absolute;bottom:90px;font-size:14px;color:#c8ced6;margin:0;display:flex;align-items:center;gap:12px}.hero-note:before{content:"";width:14px;height:1px;background:var(--cyan)}.ai-section{padding:64px 0 108px;min-height:1088px;background:white}.ai-section>.section-background{height:100%;object-position:top}.ai-layout{display:grid;grid-template-columns:576px 1fr;gap:36px;align-items:center}.ai-options{display:grid;gap:18px}.ai-options button{border:1px solid transparent;display:flex;position:relative;align-items:flex-start;text-align:left;border-radius:5px;padding:34px 26px;background:transparent;color:#252b33;gap:24px;min-height:178px}.ai-options button.active{background:#ffffffda;border-color:#cfe0ff;border-bottom:2px solid #03c3f8;box-shadow:0 0 35px #b5cbe82b}.ai-options img{width:32px;height:32px;flex-shrink:0;margin-top:5px}.ai-option-copy{display:block}.ai-option-copy>b{display:block;font-size:30px;margin-bottom:16px;line-height:1.3}.ai-option-copy>span{display:block;font-size:20px;color:#4e555e;line-height:1.4}.ai-options .item-number{position:absolute;right:32px;top:33px}.ai-option-copy>b{padding-right:48px}.ai-panel{position:relative;min-height:540px}.ai-illustration{width:calc(100% + 78px);max-width:none;margin-left:-39px;height:auto}.ai-caption{position:absolute;top:50px;left:38px;right:42px;display:flex;justify-content:flex-end;font-size:18px;color:var(--blue);margin:0}.ai-caption>span:first-child{display:flex;align-items:center;gap:6px}.ai-caption img{width:20px}.ai-caption .item-number{font-size:20px}.products-section{background:#f5f6fa;padding-top:88px;padding-bottom:52px;overflow:hidden}.products-section .section-heading{margin-bottom:28px}.products-section .section-description{max-width:1030px;margin-bottom:0}.carousel-controls{display:flex;gap:32px;flex-shrink:0}.carousel-controls button{width:88px;height:88px;border-radius:50%;border:1px solid #e4e5e8;background:white;font-size:56px;line-height:1;color:#323841}.product-track{display:flex;gap:32px;overflow-x:auto;padding-left:var(--gutter);padding-right:var(--gutter);scroll-padding-left:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.product-track::-webkit-scrollbar{display:none}.product-card{position:relative;isolation:isolate;width:476px;height:772px;border-radius:10px;overflow:hidden;flex-shrink:0;scroll-snap-align:start;background:white}.product-content{padding:34px 26px}.product-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.product-tag{font-family:Arial,sans-serif;color:#276bff;border:1px solid #b7ceff;background:#f1f6ff;border-radius:5px;padding:1px 12px;font-weight:700;font-size:20px;line-height:1.7}.product-tag.purple{color:#7c24ff;border-color:#d6b9ff;background:#faf3ff}.product-content h3{font-size:36px;color:#071624;margin-bottom:20px}.product-content>p{font-size:20px;line-height:1.4;min-height:60px;margin-bottom:24px}.product-features{display:flex;flex-wrap:wrap;gap:10px 14px;margin-bottom:34px;font-size:17px;color:#6f7481}.product-features>span:before{content:"▣";margin-right:6px}.product-features>span:first-child{color:var(--blue)}.product-actions{display:flex;gap:18px}.product-actions>.button{flex:1 1;min-width:0;padding:13px 18px;gap:18px;white-space:nowrap}.mobile-hint{display:none}.solutions-section{color:white;background:#060c12;padding:88px 0 100px;min-height:960px}.solutions-section h2 strong{color:#a5d4ff}.solutions-section .eyebrow{color:#fff}.solutions-section .eyebrow:before{box-shadow:0 0 0 5px #263b52}.solutions-section .more-link>span:last-child{background:#fff;color:#0b172d}.horizontal-tabs{display:flex;gap:60px;border-bottom:1px solid #b9cfe12e;margin:44px 0 38px;overflow-x:auto;scrollbar-width:none}.horizontal-tabs>button{flex-shrink:0;display:flex;gap:16px;align-items:center;border:0;border-bottom:3px solid transparent;color:inherit;background:transparent;font-size:23px;padding:16px 8px 18px;white-space:nowrap}.horizontal-tabs>button.active{color:#05a8ff;border-bottom-color:#00baff}.horizontal-tabs img{width:28px;height:28px}.solutions-section .horizontal-tabs img{filter:brightness(0) invert(1)}.solutions-section .horizontal-tabs button.active img{filter:none}.solution-panel{max-width:810px;min-height:350px}.solution-number{font-size:18px;color:#79818e;margin-bottom:20px}.solution-number>span:first-child{color:var(--blue)}.solution-panel h3{font-size:54px;margin-bottom:20px}.solution-panel>p:not(.solution-number){font-size:22px;color:#b8bcc4;line-height:1.8;margin-bottom:34px}.solution-panel .button{min-width:220px;justify-content:space-between;color:#fff;border-color:#a9bfd2}.solution-steps{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(3,1fr);border:2px solid #0f447c;border-radius:22px;background:#07121de8;padding:24px 38px;min-height:132px;overflow:hidden}.solution-steps>.section-background{opacity:.24;object-position:center 55%}.solution-steps>div{display:flex;align-items:center;gap:24px;position:relative}.step-symbol{display:grid;place-items:center;width:78px;height:78px;flex-shrink:0;font-size:40px;color:#009dff;border:1px solid #00a7ff;border-radius:50%;box-shadow:0 0 28px #006db938}.solution-steps h4{font-size:22px;margin-bottom:4px;display:flex;gap:16px}.solution-steps h4>span{color:#2395ff}.solution-steps p{font-size:18px;margin:0;color:#96a0ae}.flow-arrow{color:#0699ff;font-size:46px;margin-left:auto;margin-right:28px;text-shadow:0 0 12px #0087ff}.cases-section{background:linear-gradient(140deg,#f6fbff,#fff);padding:70px 0 54px}.cases-section .horizontal-tabs{color:#333b49;margin:20px 0 22px;border:0;gap:44px}.case-card{border:1px solid #c9deff;border-radius:8px;overflow:hidden;display:grid;grid-template-columns:45% 55%;background:#fff}.case-copy{padding:30px 38px;align-self:center}.case-eyebrow{display:flex;align-items:center;gap:20px;font-size:18px;color:#858b9b;margin-bottom:24px}.case-eyebrow:before{content:"";width:40px;height:4px;background:var(--blue)}.case-copy h3{font-size:44px;letter-spacing:.2px;margin-bottom:18px}.case-copy h3 strong{color:#0060ff;font-weight:inherit}.case-copy article>p:not(.case-eyebrow){font-size:22px;line-height:1.5;color:#737d92;margin-bottom:14px}.case-copy ul{list-style:none;padding:0;margin:0 0 26px}.case-copy li{font-size:20px;margin:10px 0;color:#525c6c;display:flex;gap:14px;align-items:center}.case-copy li:before{content:"◇";font-size:22px;color:#5e6670}.case-copy .button{background:linear-gradient(110deg,#0649ff,#00b7fa);font-size:18px;min-height:52px;gap:36px;padding:10px 24px}.case-visual{background:#eaf3ff;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden}.client-tabs{display:flex;height:60px;flex-shrink:0;border-bottom:1px solid #cddfff}.client-tabs button{flex:1 1;font-size:22px;border:0;border-bottom:3px solid transparent;background:#ffffffc9;color:#536182;padding:10px}.client-tabs button.active{background:#e9f2ff;border-bottom-color:var(--blue);color:#17235a;font-weight:600}.case-visual>img{width:100%;height:auto;flex:1 1;object-fit:cover}.customer-logos{margin-top:22px}.customer-logos>p{display:flex;align-items:center;gap:20px;font-size:16px;color:#64708a;margin-bottom:12px;text-align:center}.customer-logos>p:after,.customer-logos>p:before{content:"";height:1px;flex:1 1;background:#c5d9ff}.customer-logos>div{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.customer-logos img{height:auto}.delivery-section{padding:52px 0 110px}.delivery-section .section-description{margin-top:14px;margin-bottom:28px}.delivery-grid{display:grid;grid-template-columns:858fr 730fr;gap:10px;grid-template-rows:repeat(2,212px)}.delivery-card{border-radius:10px;border:1px solid #c1dcff;position:relative;isolation:isolate;overflow:hidden}.delivery-main{grid-row:span 2;color:#fff;border:0}.delivery-copy{padding:30px;width:62%}.delivery-main .delivery-copy{width:52%;padding:84px 42px 20px}.delivery-icon{width:60px;height:60px;object-fit:contain;margin-bottom:14px}.delivery-main .delivery-icon{margin-bottom:16px}.delivery-card:not(.delivery-main) .delivery-icon{float:left;margin-right:14px;width:54px;height:54px}.delivery-card:not(.delivery-main) h3{padding-top:12px;font-size:26px;margin-bottom:18px;color:#0a236d}.delivery-copy h3{font-size:36px;margin-bottom:24px;white-space:nowrap}.delivery-copy p{font-size:16px;line-height:1.8;margin:0;color:#485c9e}.delivery-main .delivery-copy p{color:#d0e9ff}.delivery-role{position:absolute;color:#0b2c86;font-size:16px;font-weight:700;white-space:nowrap}.role-one{left:58%;top:14%}.role-two{right:4%;top:20%}.role-three{left:74%;bottom:8%}.cta-section{min-height:720px;padding:50px 0 184px;background:#ecf7ff}.cta-section>.section-background{object-position:center bottom}.cta-section .section-description{margin-bottom:42px}.cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.cta-card{position:relative;isolation:isolate;overflow:hidden;border-radius:10px;height:274px;background:white;box-shadow:0 0 44px #7ca5ff33}.cta-card>div{width:55%;padding:28px 42px}.cta-card:before{content:"";position:absolute;top:0;left:42px;width:52px;height:3px;background:var(--blue)}.cta-eyebrow{font-size:14px;color:#577bc2;letter-spacing:1px;margin-bottom:12px}.cta-card h3{font-size:32px;margin-bottom:14px}.cta-card p:not(.cta-eyebrow){font-size:18px;line-height:1.4;color:#65718a;margin-bottom:20px}.cta-card .button{font-size:18px;padding:12px 26px;min-height:50px}.site-footer{background:#050608;color:#eee;padding:62px 0 46px}.footer-capabilities{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;border-bottom:1px solid #60656d;padding:8px 20px 22px}.footer-capabilities>div{display:flex;gap:30px;justify-content:center;align-items:center}.footer-capabilities img{width:50px;height:50px}.footer-capabilities h4{font-size:20px;margin:0 0 4px}.footer-capabilities p{font-size:16px;margin:0;color:#c9c9cc;white-space:nowrap}.footer-main{display:grid;grid-template-columns:330px 1.05fr 1.12fr .9fr .85fr 265px;gap:30px;padding:66px 0 48px}.footer-brand img{width:300px;max-width:100%;height:auto}.footer-brand p{font-size:18px;text-align:center;margin-top:10px;white-space:nowrap}.footer-main h4{font-size:20px;margin:0 0 22px}.footer-column>:is(a,span){display:block;font-size:18px;line-height:1.5;margin-bottom:10px;color:#d0d1d5}.footer-column>a:hover{color:#55a7ff}.footer-contact>a{display:flex;gap:14px;align-items:center;font-size:18px;margin-bottom:10px}.footer-contact>a>img{width:24px;height:24px}.qr-code,.qr-placeholder{width:128px;height:128px;margin-top:18px}.qr-placeholder{display:flex;align-items:center;justify-content:center;font-size:16px;border:1px solid #aaa;color:#ddd;background-color:#171d25;background-image:linear-gradient(#8791a336 1px,transparent 0),linear-gradient(90deg,#8791a336 1px,transparent 0);background-size:24px 24px}.qr-code{object-fit:contain;background:white}.qr-label{width:128px;font-size:14px;text-align:center;margin:8px 0 0}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid #60656d;padding-top:26px;font-size:16px;color:#c4c7cc}.footer-bottom p{margin:0}.footer-bottom>div{display:flex;flex-wrap:wrap;gap:18px}.footer-bottom a:hover{color:#63a9ff}dialog{border:1px solid #d0e3ff;border-radius:18px;padding:42px;max-width:560px;width:calc(100% - 40px);color:var(--ink);box-shadow:0 30px 100px #00143b40}dialog::backdrop{background:#020a23aa;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}dialog h2{font-size:30px}dialog>p{font-size:18px;color:#68758a}.dialog-kicker{color:var(--blue)!important;font-size:16px!important}.dialog-x{position:absolute;top:12px;right:16px;border:0;background:none;color:#62718a;font-size:30px}.dialog-contacts{display:grid;gap:8px;margin:24px 0;color:var(--blue);font-size:18px}.dialog-contacts a{overflow-wrap:anywhere}dialog .button{font-size:18px}@media(max-width:1919px) and (min-width:1101px){:root{--gutter:8.333333vw}body{font-size:18px}.site-header{height:5.416667vw}.nav-bar{gap:3.125vw}.brand{width:11.302083vw}#main-nav{gap:1.770833vw}#main-nav>a{font-size:.9375vw}.nav-actions{gap:.833333vw}.button-small{font-size:.833333vw;padding:.625vw 1.041667vw;min-height:2.291667vw}.hero,.hero-art{height:56.25vw}.hero-art{width:100vw}.hero-inner{padding-top:11.770833vw}.hero-copy{width:38.28125vw}.hero .eyebrow{font-size:1.145833vw;margin-bottom:2.8125vw}h1{font-size:4.166667vw;margin-bottom:2.291667vw}.hero-description{font-size:1.041667vw;margin-bottom:3.958333vw}.hero-button{width:13.020833vw;min-height:3.541667vw;font-size:1.041667vw;padding:.625vw 1.5625vw}.hero-note{bottom:4.6875vw;font-size:.729167vw}.section{padding:4.166667vw 0 5.208333vw}.eyebrow{font-size:1.041667vw;margin-bottom:1.041667vw}h2{font-size:3.125vw;margin-bottom:1.25vw}.section-description{font-size:1.145833vw;margin-bottom:2.083333vw}.section-heading{gap:2.083333vw}.more-link{font-size:1.25vw;gap:.729167vw}.ai-section{padding:3.333333vw 0 5.625vw;min-height:56.666667vw}.ai-layout{grid-template-columns:30vw 1fr;gap:1.875vw}.ai-options{gap:.9375vw}.ai-options button{padding:1.770833vw 1.354167vw;gap:1.25vw;min-height:9.270833vw}.ai-options img{width:1.666667vw;height:1.666667vw}.ai-option-copy>b{font-size:1.5625vw;margin-bottom:.833333vw;padding-right:2.5vw}.ai-option-copy>span{font-size:1.041667vw}.ai-options .item-number{right:1.666667vw;top:1.71875vw;font-size:1.145833vw}.ai-panel{min-height:28.125vw}.ai-illustration{width:calc(100% + 4.0625vw);margin-left:-2.03125vw}.ai-caption{top:2.604167vw;left:1.979167vw;right:2.1875vw;font-size:.9375vw}.ai-caption .item-number{font-size:1.041667vw}.products-section{padding-top:4.583333vw;padding-bottom:2.708333vw}.products-section .section-heading{margin-bottom:1.458333vw}.carousel-controls{gap:1.666667vw}.carousel-controls button{width:4.583333vw;height:4.583333vw;font-size:2.916667vw}.product-track{gap:1.666667vw}.product-card{width:24.791667vw;height:40.208333vw}.product-content{padding:1.770833vw 1.354167vw}.product-top{margin-bottom:1.458333vw}.product-tag{font-size:1.041667vw;padding:.052083vw .625vw}.item-number{font-size:1.145833vw}.product-content h3{font-size:1.875vw;margin-bottom:1.041667vw}.product-content>p{font-size:1.041667vw;min-height:3.125vw;margin-bottom:1.25vw}.product-features{font-size:.885417vw;gap:.520833vw .729167vw;margin-bottom:1.770833vw}.product-actions{gap:.9375vw}.product-actions>.button{font-size:1.041667vw;padding:.677083vw .9375vw;gap:.9375vw;min-height:3.020833vw}.solutions-section{padding:4.583333vw 0 5.208333vw;min-height:50vw}.horizontal-tabs{gap:3.125vw;margin:2.291667vw 0 1.979167vw}.horizontal-tabs>button{font-size:1.197917vw;gap:.833333vw;padding:.833333vw .416667vw .9375vw}.horizontal-tabs img{width:1.458333vw;height:1.458333vw}.solution-panel{max-width:42.1875vw;min-height:18.229167vw}.solution-number{font-size:.9375vw;margin-bottom:1.041667vw}.solution-panel h3{font-size:2.8125vw;margin-bottom:1.041667vw}.solution-panel>p:not(.solution-number){font-size:1.145833vw;margin-bottom:1.770833vw}.solution-panel .button{min-width:11.458333vw;min-height:3.020833vw;font-size:1.041667vw}.solution-steps{padding:1.25vw 1.979167vw;min-height:6.875vw;border-radius:1.145833vw}.solution-steps>div{gap:1.25vw}.step-symbol{width:4.0625vw;height:4.0625vw;font-size:2.083333vw}.solution-steps h4{font-size:1.145833vw;gap:.833333vw}.solution-steps p{font-size:.9375vw}.flow-arrow{font-size:2.395833vw;margin-right:1.458333vw}.cases-section{padding:3.645833vw 0 2.8125vw}.cases-section .horizontal-tabs{margin:1.041667vw 0 1.145833vw;gap:2.291667vw}.case-copy{padding:1.5625vw 1.979167vw}.case-eyebrow{font-size:.9375vw;margin-bottom:1.25vw}.case-copy h3{font-size:2.291667vw;margin-bottom:.9375vw}.case-copy article>p:not(.case-eyebrow){font-size:1.145833vw;margin-bottom:.729167vw}.case-copy li{font-size:1.041667vw;margin:.520833vw 0}.case-copy ul{margin-bottom:1.354167vw}.case-copy .button{font-size:.9375vw;min-height:2.708333vw;gap:1.875vw;padding:.520833vw 1.25vw}.client-tabs{height:3.125vw}.client-tabs button{font-size:1.145833vw}.customer-logos{margin-top:1.145833vw}.customer-logos>p{font-size:.833333vw}.delivery-section{padding:2.708333vw 0 5.729167vw}.delivery-section .section-description{margin-bottom:1.458333vw}.delivery-grid{grid-template-rows:repeat(2,11.041667vw);gap:.520833vw}.delivery-copy{padding:1.5625vw}.delivery-main .delivery-copy{padding:4.375vw 2.1875vw 1.041667vw}.delivery-icon{width:3.125vw;height:3.125vw;margin-bottom:.729167vw}.delivery-copy h3{font-size:1.875vw;margin-bottom:1.25vw}.delivery-copy p{font-size:.833333vw}.delivery-card:not(.delivery-main) h3{font-size:1.354167vw;padding-top:.625vw;margin-bottom:.9375vw}.delivery-card:not(.delivery-main) .delivery-icon{width:2.8125vw;height:2.8125vw;margin-right:.729167vw}.delivery-role{font-size:.833333vw}.cta-section{min-height:37.5vw;padding:2.604167vw 0 9.583333vw}.cta-section .section-description{margin-bottom:2.1875vw}.cta-grid{gap:1.354167vw}.cta-card{height:14.270833vw}.cta-card>div{padding:1.458333vw 2.1875vw}.cta-eyebrow{font-size:.729167vw;margin-bottom:.625vw}.cta-card h3{font-size:1.666667vw;margin-bottom:.729167vw}.cta-card p:not(.cta-eyebrow){font-size:.9375vw;margin-bottom:1.041667vw}.cta-card .button{font-size:.9375vw;padding:.625vw 1.354167vw;min-height:2.604167vw}.site-footer{padding:3.229167vw 0 2.395833vw}.footer-capabilities{gap:2.083333vw;padding:.416667vw 1.041667vw 1.145833vw}.footer-capabilities>div{gap:1.5625vw}.footer-capabilities img{width:2.604167vw;height:2.604167vw}.footer-capabilities h4{font-size:1.041667vw}.footer-capabilities p{font-size:.833333vw}.footer-main{grid-template-columns:17.1875vw 1.05fr 1.12fr .9fr .85fr 13.802083vw;gap:1.5625vw;padding:3.4375vw 0 2.5vw}.footer-brand p{font-size:.9375vw}.footer-main h4{font-size:1.041667vw;margin-bottom:1.145833vw}.footer-column>:is(a,span){font-size:.9375vw;margin-bottom:.520833vw}.footer-contact>a{font-size:.9375vw;gap:.729167vw}.footer-contact>a>img{width:1.25vw;height:1.25vw}.qr-code,.qr-placeholder{width:6.666667vw;height:6.666667vw;font-size:.833333vw}.qr-label{width:6.666667vw;font-size:.729167vw}.footer-bottom{font-size:.833333vw;padding-top:1.354167vw;gap:1.458333vw}.footer-bottom>div{gap:.9375vw}}@media(max-width:1100px){:root{--gutter:28px}body{font-size:17px}.section{padding:64px 0}.site-header{height:82px}.nav-bar{justify-content:space-between;gap:20px}.brand{width:190px}.menu-toggle{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;border:1px solid #5b6577;width:44px;height:44px;border-radius:6px;background:#0c1838;order:3}.menu-toggle span{width:20px;height:2px;background:white}.nav-actions{margin-left:auto}#main-nav{display:none;position:absolute;top:82px;left:calc(-1*var(--gutter));width:100vw;height:auto;padding:20px var(--gutter);background:#081020;border:1px solid #293752;grid-template-columns:repeat(3,1fr);gap:12px}#main-nav.open{display:grid}#main-nav>a{padding:8px 0;font-size:17px}#main-nav>a.current:after{bottom:0;left:0;transform:none;width:24px}.hero,.hero-art{height:820px}.hero-art{width:1460px;right:-260px;opacity:.55}.hero-inner{padding-top:175px}.hero-copy{max-width:76%;width:660px}.hero .eyebrow{font-size:20px;margin-bottom:38px}h1{font-size:64px}.hero-description{font-size:19px;margin-bottom:50px}.hero-note{bottom:65px;font-size:14px}h2{font-size:40px;margin-bottom:18px}.eyebrow{font-size:17px;margin-bottom:16px}.section-description{font-size:18px;margin-bottom:28px}.section-heading{gap:20px;align-items:flex-end}.more-link{font-size:17px;gap:8px;margin-bottom:22px}.ai-section{min-height:0}.ai-layout{grid-template-columns:42% 58%;gap:0}.ai-options button{padding:20px 16px;gap:14px;min-height:150px}.ai-option-copy>b{font-size:23px;padding-right:20px}.ai-option-copy>span{font-size:16px}.ai-options img{width:25px;height:25px}.ai-options .item-number{right:16px;top:20px;font-size:16px}.ai-panel{min-height:0}.ai-illustration{width:calc(100% + 40px);margin-left:-20px}.ai-caption{top:35px;left:25px;right:25px}.ai-caption,.ai-caption .item-number{font-size:12px}.ai-caption img{width:16px}.product-card{width:350px;height:570px}.product-track{gap:24px}.product-content{padding:24px 20px}.product-top{margin-bottom:18px}.product-tag{font-size:16px}.product-content h3{font-size:26px}.product-content>p{font-size:17px;min-height:70px}.product-features{font-size:13px;gap:8px;margin-bottom:24px}.product-actions{gap:10px}.product-actions>.button{font-size:16px;padding:12px;gap:10px;min-height:46px}.carousel-controls{gap:14px}.carousel-controls button{width:58px;height:58px;font-size:40px}.solutions-section{min-height:0}.horizontal-tabs{gap:28px;margin:28px 0}.horizontal-tabs>button{font-size:18px;padding:14px 4px;gap:10px}.horizontal-tabs img{width:24px;height:24px}.solution-panel{max-width:66%;min-height:335px}.solution-panel h3{font-size:36px}.solution-panel>p:not(.solution-number){font-size:18px}.solution-steps{padding:20px;gap:20px}.solution-steps>div{gap:12px}.step-symbol{width:50px;height:50px;font-size:28px}.solution-steps h4{font-size:18px;gap:8px}.solution-steps p{font-size:14px}.flow-arrow{display:none}.case-copy{padding:26px}.case-copy h3{font-size:28px}.case-copy article>p:not(.case-eyebrow){font-size:17px}.case-copy li{font-size:16px;margin:6px 0}.case-eyebrow{font-size:15px;margin-bottom:14px}.case-copy ul{margin-bottom:18px}.case-visual>img{object-fit:contain}.client-tabs{height:48px}.client-tabs button{font-size:18px}.case-copy .button{font-size:15px;gap:22px;min-height:44px}.delivery-grid{grid-template-rows:repeat(2,170px)}.delivery-copy{padding:22px 18px}.delivery-main .delivery-copy{padding:60px 25px 20px;width:56%}.delivery-icon{width:42px;height:42px}.delivery-copy h3{font-size:26px;margin-bottom:16px}.delivery-copy p{font-size:13px;line-height:1.6}.delivery-card:not(.delivery-main) h3{font-size:20px;margin-bottom:15px;padding-top:4px}.delivery-card:not(.delivery-main) .delivery-icon{width:34px;height:34px;margin-right:8px}.delivery-role{font-size:12px}.cta-section{min-height:520px;padding-bottom:100px}.cta-card{height:230px}.cta-card>div{width:60%;padding:22px 25px}.cta-card h3{font-size:24px}.cta-card p:not(.cta-eyebrow){font-size:14px}.cta-eyebrow{font-size:12px}.cta-card .button{font-size:14px;min-height:42px;padding:10px 15px;gap:12px}.footer-capabilities{gap:20px;padding:0 0 28px;grid-template-columns:repeat(2,1fr)}.footer-capabilities>div{justify-content:flex-start;gap:20px}.footer-capabilities h4{font-size:17px}.footer-capabilities p{font-size:14px}.footer-main{grid-template-columns:repeat(4,1fr);gap:28px;padding:40px 0}.footer-brand{grid-column:span 2}.footer-brand img{width:240px}.footer-brand p{text-align:left;font-size:16px}.footer-contact{grid-column:span 2}.footer-main h4{font-size:17px;margin-bottom:18px}.footer-column>:is(a,span),.footer-contact>a{font-size:15px}.footer-bottom{flex-direction:column;align-items:flex-start;font-size:13px;gap:14px}}@media(max-width:640px){:root{--gutter:22px}.site-header{height:72px}.brand{width:155px}.nav-actions{display:none}#main-nav{top:72px;grid-template-columns:repeat(2,1fr)}.hero{height:810px}.hero-inner{padding-top:142px}.hero-copy{max-width:100%;width:auto}.hero .eyebrow{font-size:15px;gap:10px;margin-bottom:25px}h1{font-size:clamp(24px,7.65vw,48px);margin-bottom:24px}.hero-description{font-size:15px;max-width:100%;line-height:1.9;margin-bottom:30px}.hero-button{width:190px;min-height:52px;font-size:15px;padding:14px 22px}.hero-art{width:940px;height:529px;top:280px;right:-85px;opacity:.85}.hero .section-background{object-position:25% center}.hero-note{bottom:35px;font-size:11px}.section{padding:48px 0}h2{font-size:30px;line-height:1.35;letter-spacing:0;margin-bottom:18px}.eyebrow{font-size:14px;margin-bottom:16px;gap:12px}.section-description{font-size:15px;line-height:1.7;margin-bottom:24px}.section-heading{display:block}.more-link{font-size:14px;display:inline-flex;margin:0 0 20px}.more-link>span:last-child{width:18px;height:18px;font-size:12px}.ai-layout{display:flex;flex-direction:column;gap:12px}.ai-options{width:100%;gap:8px}.ai-options button{padding:18px 16px;min-height:0;gap:12px}.ai-option-copy>b{font-size:20px;margin-bottom:8px}.ai-option-copy>span{font-size:14px}.ai-options .item-number{font-size:14px;top:17px}.ai-options img{width:22px;height:22px}.ai-panel,.ai-visuals{width:100%}.ai-illustration{width:calc(100% + 30px);margin-left:-15px}.ai-caption{top:28px;left:20px;right:20px}.ai-caption,.ai-caption .item-number{font-size:10px}.ai-caption img{width:13px}.products-section .section-heading{position:relative;padding-bottom:0}.products-section .section-description{padding-right:0}.carousel-controls{position:absolute;right:0;top:-5px;gap:8px}.carousel-controls button{width:34px;height:34px;font-size:27px}.product-track{gap:16px}.product-card{width:min(320px,calc(100vw - 60px));height:520px}.product-content{padding:24px 20px}.product-content h3{font-size:25px;margin-bottom:15px}.product-content>p{font-size:15px;min-height:63px;margin-bottom:18px}.product-features{font-size:12px;gap:8px;margin-bottom:24px}.product-actions>.button{font-size:14px;padding:10px;min-height:42px;gap:8px}.mobile-hint{display:block;font-size:12px;color:#7c879c;margin-top:18px;margin-bottom:0}.solutions-section>.section-background{object-position:65% center;opacity:.45}.horizontal-tabs{margin:16px 0 24px;gap:24px}.horizontal-tabs>button{font-size:15px;padding:12px 4px;gap:8px}.horizontal-tabs img{width:19px;height:19px}.solution-panel{max-width:100%;min-height:320px}.solution-number{font-size:13px;margin-bottom:16px}.solution-panel h3{font-size:28px}.solution-panel>p:not(.solution-number){font-size:15px;line-height:1.8;margin-bottom:24px}.solution-panel .button{font-size:15px;min-height:46px;min-width:190px;padding:10px 24px}.solution-steps{grid-template-columns:1fr;gap:22px;padding:24px;border-radius:12px}.solution-steps>div{gap:18px}.solution-steps h4{font-size:17px;margin-bottom:5px}.solution-steps p{font-size:13px}.step-symbol{width:48px;height:48px}.case-card{grid-template-columns:1fr}.case-copy{padding:26px 22px}.case-copy h3{font-size:28px}.case-copy article>p:not(.case-eyebrow){font-size:15px}.case-copy li{font-size:14px}.case-copy ul{margin-bottom:20px}.case-copy .button{font-size:14px}.case-visual>img{height:auto;width:100%;min-height:170px}.client-tabs{height:46px}.client-tabs button{font-size:15px}.cases-section .horizontal-tabs{gap:20px}.customer-logos>div{grid-template-columns:repeat(3,1fr);gap:10px}.customer-logos>p{font-size:12px}.delivery-grid{grid-template-columns:1fr;grid-template-rows:auto;gap:12px}.delivery-card{min-height:160px}.delivery-main{grid-row:auto;height:240px}.delivery-main .delivery-copy{width:53%;padding:38px 22px}.delivery-copy{padding:18px 20px;width:62%}.delivery-copy h3{font-size:23px;white-space:normal}.delivery-main .delivery-icon{width:34px;height:34px}.delivery-copy p{font-size:12px;line-height:1.6}.delivery-card:not(.delivery-main) h3{font-size:18px;white-space:normal;margin-bottom:14px}.delivery-card:not(.delivery-main) .delivery-icon{width:28px;height:28px}.delivery-role{font-size:10px}.delivery-main .card-background{object-position:center}.role-one{left:59%;top:16%}.role-two{right:2%;top:24%}.role-three{left:74%;bottom:10%}.cta-section{min-height:0;padding-bottom:95px}.cta-grid{grid-template-columns:1fr;gap:16px}.cta-card{height:210px}.cta-card>div{padding:22px;width:61%}.cta-card h3{font-size:23px}.cta-card p:not(.cta-eyebrow){font-size:12px;margin-bottom:16px;line-height:1.5}.cta-card .button{font-size:13px;min-height:38px;gap:12px;padding:9px 12px}.cta-eyebrow{font-size:10px}.cta-card .card-background{object-fit:cover;object-position:55% center}.cta-section>.section-background{object-position:center bottom}.site-footer{padding:40px 0 28px}.footer-capabilities{gap:24px 14px;padding-bottom:28px}.footer-capabilities>div{gap:10px;align-items:flex-start}.footer-capabilities img{width:30px;height:30px}.footer-capabilities h4{font-size:13px;line-height:1.5}.footer-capabilities p{font-size:10px;white-space:normal}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px;padding:32px 0}.footer-brand{grid-column:span 2}.footer-brand img{width:210px}.footer-brand p{font-size:13px}.footer-main h4{font-size:15px;margin-bottom:16px}.footer-column>:is(a,span){font-size:12px;margin-bottom:10px}.footer-contact{grid-column:span 2}.footer-contact>a{font-size:14px}.qr-code,.qr-placeholder{width:112px;height:112px;font-size:13px}.qr-label{width:112px;font-size:12px}.footer-bottom{font-size:10px;gap:16px;line-height:1.7}.footer-bottom>div{gap:10px 15px}.button:hover{transform:none}dialog{padding:34px 24px}dialog h2{font-size:24px}.dialog-contacts,dialog>p{font-size:15px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}.product-track{scroll-behavior:auto}}:root{--measure:min(1px,0.0520833333vw)}.ai-section{min-height:calc(1038 * var(--measure));padding-bottom:calc(118 * var(--measure))}.ai-panel{min-height:0;border:1px solid #cbdfff;border-radius:6px;overflow:hidden;box-shadow:0 12px 45px #5c86d526}.ai-illustration{width:100%;max-width:100%;margin:0;aspect-ratio:987/598;object-fit:contain}.ai-caption{top:calc(26 * var(--measure));left:calc(26 * var(--measure));right:calc(42 * var(--measure));z-index:1}.carousel-controls img{width:calc(17 * var(--measure));height:calc(30 * var(--measure))}.carousel-controls button:first-child img{transform:rotate(180deg)}.more-link>.more-arrow{width:calc(26 * var(--measure));height:calc(26 * var(--measure));object-fit:contain;filter:brightness(0) saturate(100%) invert(8%) sepia(31%) saturate(4033%) hue-rotate(205deg)}.solutions-section .more-arrow{filter:none}.product-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc(476 * var(--measure));grid-template-rows:repeat(5,auto) minmax(calc(240 * var(--measure)),1fr);column-gap:calc(32 * var(--measure));row-gap:0;align-items:stretch}.product-card{grid-row:1/span 6;display:grid;grid-template-rows:subgrid;width:auto;height:auto;min-height:calc(772 * var(--measure));padding:calc(34 * var(--measure)) calc(26 * var(--measure)) 0}.product-content{display:contents}.product-content h3,.product-content>p,.product-features{overflow-wrap:anywhere;align-self:start}.product-content>p{min-height:0}.product-features{align-content:start;line-height:1.6}.product-features>span{display:inline-flex;align-items:center;gap:calc(6 * var(--measure))}.product-features>span:before{content:"";width:calc(18 * var(--measure));height:calc(18 * var(--measure));flex-shrink:0;margin:0;background:currentColor;-webkit-mask:url(/themes/theme-smarteagle/assets/images/case-icon.svg) center/contain no-repeat;mask:url(/themes/theme-smarteagle/assets/images/case-icon.svg) center/contain no-repeat}.product-actions{align-self:start}.product-actions>.button{white-space:normal;text-align:center;overflow-wrap:anywhere;min-height:calc(58 * var(--measure));height:100%}.product-actions>.button>span:last-child{flex-shrink:0}.product-card>.card-background{inset:auto 0 0;width:100%;height:auto;aspect-ratio:476/772;object-fit:contain;object-position:center bottom}.solution-steps{grid-template-columns:35.4% 38.7% 25.9%;min-height:calc(132 * var(--measure));padding:calc(24 * var(--measure)) calc(38 * var(--measure))}.step-symbol{border:0;box-shadow:none;background:none}.step-symbol img{width:100%;height:100%;object-fit:contain}.solution-steps.original-flow{background:none;border:0;border-radius:0}.original-flow>.section-background{opacity:1;object-fit:fill;object-position:center}.original-flow .flow-arrow,.original-flow .step-symbol img{visibility:hidden}.case-copy li:before{content:"";width:calc(22 * var(--measure));height:calc(22 * var(--measure));flex-shrink:0;background:#5e6670;-webkit-mask:url(/themes/theme-smarteagle/assets/images/case-icon.svg) center/contain no-repeat;mask:url(/themes/theme-smarteagle/assets/images/case-icon.svg) center/contain no-repeat}.customer-logos>div{gap:calc(8 * var(--measure)) calc(18 * var(--measure))}.customer-logos img{width:100%;height:calc(64 * var(--measure));object-fit:contain}.delivery-grid{grid-template-rows:repeat(2,minmax(calc(212 * var(--measure)),auto));gap:calc(12 * var(--measure))}.delivery-copy{width:47%;padding:calc(26 * var(--measure)) calc(16 * var(--measure)) calc(26 * var(--measure)) calc(30 * var(--measure));display:grid;grid-template-columns:calc(54 * var(--measure)) minmax(0,1fr);column-gap:calc(14 * var(--measure));align-content:center;height:100%}.delivery-card:not(.delivery-main) .delivery-icon{float:none;margin:0;width:calc(54 * var(--measure));height:calc(54 * var(--measure));align-self:center}.delivery-card:not(.delivery-main) h3{padding:0;margin:0;font-size:calc(26 * var(--measure));white-space:normal;line-height:1.3;align-self:center;overflow-wrap:anywhere}.delivery-copy p{grid-column:1/-1;font-size:calc(16 * var(--measure));line-height:1.65;margin-top:calc(14 * var(--measure));overflow-wrap:anywhere}.delivery-main .delivery-copy{display:block;width:43%;padding:calc(84 * var(--measure)) 0 calc(30 * var(--measure)) calc(42 * var(--measure));height:auto}.delivery-main .delivery-copy h3{font-size:calc(36 * var(--measure));line-height:1.3;white-space:normal;margin-bottom:calc(24 * var(--measure));overflow-wrap:anywhere}.delivery-main .delivery-copy p{margin:0}.role-one{left:61%;top:18%}.role-two{right:3%;top:22%}.role-three{left:78%;bottom:10%}.cta-card>div{width:56%;height:100%;display:flex;flex-direction:column}.cta-card .button{align-self:flex-start;margin-top:auto}.cta-card h3,.cta-card p{overflow-wrap:anywhere}.footer-contact{padding-left:calc(30 * var(--measure));border-left:1px solid #60656d}.footer-main{grid-template-columns:330fr 220fr 238fr 198fr 175fr 285fr;gap:calc(30 * var(--measure))}.footer-brand p{white-space:normal}.footer-capabilities img{width:calc(52 * var(--measure));height:calc(58 * var(--measure));object-fit:contain}.footer-capabilities p{white-space:normal}.footer-bottom,.footer-column>:is(a,span),.footer-contact>a,.footer-main h4{overflow-wrap:anywhere}@media(max-width:1100px){:root{--measure:1px}.ai-section{min-height:0;padding-bottom:64px}.ai-caption{top:18px;left:18px;right:18px}.carousel-controls img{width:12px;height:22px}.more-link>.more-arrow{width:20px;height:20px}.product-track{grid-auto-columns:350px;column-gap:24px;grid-template-rows:repeat(5,auto) minmax(200px,1fr)}.product-card{padding:24px 20px 0;min-height:570px}.product-actions>.button{min-height:46px}.product-features>span{gap:4px}.product-features>span:before{width:14px;height:14px}.solution-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;min-height:0;padding:20px}.solution-steps,.solution-steps.original-flow{border:1px solid #0f447c;background:#07121de8;border-radius:16px}.original-flow>.section-background{display:none}.original-flow .step-symbol img{visibility:visible}.solution-steps>div{min-width:0;gap:10px;align-items:flex-start}.step-symbol{width:48px;height:54px}.solution-steps h4{flex-wrap:wrap;gap:4px 8px}.solution-steps p{line-height:1.5}.customer-logos img{height:46px}.customer-logos>div{gap:10px}.delivery-grid{grid-template-columns:1fr;grid-template-rows:none;gap:14px}.delivery-card{min-height:190px}.delivery-main{grid-row:auto;min-height:436px}.delivery-main .delivery-copy{padding:70px 0 40px 36px;width:42%}.delivery-main .delivery-copy h3{font-size:32px}.delivery-main .delivery-icon{width:52px;height:52px}.delivery-copy{width:48%;padding:24px 20px 24px 28px;grid-template-columns:46px minmax(0,1fr);gap:10px 12px;align-content:center}.delivery-card:not(.delivery-main) .delivery-icon{width:46px;height:46px}.delivery-card:not(.delivery-main) h3{font-size:24px}.delivery-copy p{font-size:15px;margin:0;line-height:1.7}.delivery-role{font-size:15px}.footer-main{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.footer-contact{padding-left:0;border:0}.footer-capabilities img{width:42px;height:46px}}@media(max-width:640px){.ai-section{padding-bottom:48px}.ai-caption{top:14px;left:12px;right:12px;font-size:10px}.carousel-controls img{width:7px;height:14px}.more-link>.more-arrow{width:18px;height:18px}.product-track{grid-auto-columns:min(320px,calc(100vw - 60px));column-gap:16px;grid-template-rows:repeat(5,auto) minmax(185px,1fr)}.product-card{min-height:520px}.product-actions>.button{min-height:42px;font-size:14px}.product-content h3{font-size:25px;line-height:1.3}.product-features{gap:8px;font-size:12px;margin-bottom:20px}.solution-steps,.solution-steps.original-flow{grid-template-columns:1fr;gap:22px;padding:24px;border-radius:12px}.solution-steps>div{gap:18px;align-items:center}.step-symbol{width:48px;height:54px}.solution-steps h4{flex-wrap:nowrap}.customer-logos img{height:38px}.customer-logos>div{gap:10px 8px}.delivery-main{min-height:0;padding-bottom:235px;background:linear-gradient(135deg,#0265df,#38b9ff);height:auto}.delivery-main .card-background{inset:auto 0 0;height:235px;object-fit:cover;object-position:right bottom;max-width:none}.delivery-main .delivery-copy{position:relative;width:100%;padding:28px 24px 18px;background:linear-gradient(120deg,#0561df,#129aff)}.delivery-main .delivery-copy h3{font-size:26px;margin-bottom:14px}.delivery-main .delivery-copy p{font-size:14px;line-height:1.8}.delivery-main .delivery-icon{width:38px;height:38px;margin-bottom:12px}.delivery-role{font-size:12px}.role-one{left:61%;top:auto;bottom:183px}.role-two{right:3%;top:auto;bottom:166px}.role-three{left:77%;bottom:26px}.delivery-card:not(.delivery-main){padding-bottom:145px;min-height:0;background:#eef7ff}.delivery-card:not(.delivery-main) .card-background{inset:auto 0 0;height:145px;object-fit:cover;object-position:right bottom}.delivery-copy{width:100%;height:auto;padding:24px;grid-template-columns:38px minmax(0,1fr);gap:14px 12px;background:linear-gradient(135deg,#f9fcff,#edf6ff)}.delivery-card:not(.delivery-main) .delivery-icon{width:38px;height:38px}.delivery-card:not(.delivery-main) h3{font-size:22px}.delivery-copy p{font-size:14px;line-height:1.8}.cta-card{height:auto;min-height:210px}.cta-card>div{width:62%;min-height:210px;padding:22px}.cta-card .button{margin-top:12px}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.footer-capabilities img{width:30px;height:34px}}.carousel-controls button{display:grid;place-items:center;padding:0}.cta-card{height:auto}.cta-card,.cta-card>div{min-height:calc(274 * var(--measure))}.delivery-roles{display:contents}@media(max-width:1100px){.cta-card,.cta-card>div{min-height:230px}}@media(max-width:640px){.cta-card,.cta-card>div{min-height:210px}.delivery-roles{display:flex;flex-wrap:wrap;gap:8px;padding:0 24px 22px;background:#129aff}.delivery-role{position:static;font-size:12px;color:#fff;font-weight:500;border:1px solid #ffffff70;border-radius:5px;padding:4px 8px}}.delivery-card:has(>.reference-art){background:linear-gradient(120deg,#f8fcff,#e8f4ff)}.delivery-card>.reference-art{inset:0 0 0 auto;width:46%;height:100%;object-fit:contain;object-position:center}@media(max-width:640px){.delivery-card:not(.delivery-main)>.reference-art{inset:auto 0 0;width:100%;height:145px;object-fit:contain;object-position:right bottom}}@media(max-width:1100px) and (min-width:641px){h1{font-size:clamp(40px,6vw,64px)}h1>span,h1>strong{white-space:normal}}@media(max-width:640px){h1>span,h1>strong{white-space:normal}.cta-card{padding-bottom:150px;min-height:0}.cta-card>.card-background{inset:auto 0 0;height:150px;object-fit:cover;object-position:right bottom}.cta-card>div{width:100%;height:auto;min-height:0;padding:24px;background:linear-gradient(120deg,#fff,#f2f8ff)}.cta-card h3{font-size:24px}.cta-eyebrow{font-size:11px}.cta-card p:not(.cta-eyebrow){font-size:14px;line-height:1.7;margin-bottom:0}.cta-card .button{margin-top:16px;font-size:14px}}@media (min-width:641px){.ai-option-copy>b{font-size:max(18px,calc(28 * min(1px, .0520833333vw)));line-height:1.3}.ai-option-copy>span{font-size:max(14px,calc(18 * min(1px, .0520833333vw)));line-height:1.5}.ai-options img{width:max(22px,calc(28 * min(1px, .0520833333vw)));height:max(22px,calc(28 * min(1px, .0520833333vw)))}.product-actions>.button{font-size:max(14px,calc(18 * min(1px, .0520833333vw)));min-height:max(42px,calc(54 * min(1px, .0520833333vw)));line-height:1.3;padding:calc(12 * min(1px, .0520833333vw)) calc(18 * min(1px, .0520833333vw))}}@media (min-width:1101px){.product-track{grid-auto-columns:max(280px,calc(476 * var(--measure)))}.product-card{min-height:max(480px,calc(772 * var(--measure)))}.delivery-copy{grid-template-columns:calc(48 * var(--measure)) minmax(0,1fr)}.delivery-card:not(.delivery-main) .delivery-icon{width:calc(48 * var(--measure));height:calc(48 * var(--measure))}}@media (min-width:641px) and (max-width:1100px){h1{font-size:clamp(32px,4.166667vw,45.833337px)}.product-track{grid-auto-columns:clamp(260px,24.791667vw,280px)}.product-card{min-height:480px}.product-content h3{font-size:clamp(22px,1.875vw,26px)}.product-content>p{font-size:15px}}@media (max-width:640px){h1{font-size:clamp(24px,7.65vw,32px)}}@media (min-width:1101px){h1{font-size:calc(76 * var(--measure));line-height:1.3}.hero .eyebrow{margin-bottom:calc(48 * var(--measure))}.product-track{min-height:max(480px,calc(772 * var(--measure)))}.products-section{padding-bottom:calc(40 * var(--measure))}.solutions-section{padding-bottom:calc(78 * var(--measure))}.case-copy{padding:calc(24 * var(--measure)) calc(32 * var(--measure))}.case-eyebrow{line-height:1.3;margin-bottom:calc(14 * var(--measure))}.case-copy h3{font-size:calc(44 * var(--measure));line-height:1.2;margin-bottom:calc(12 * var(--measure))}.case-copy article>p:not(.case-eyebrow){font-size:calc(20 * var(--measure));line-height:1.4;margin-bottom:calc(10 * var(--measure))}.case-copy li{font-size:calc(18 * var(--measure));line-height:1.4;margin:calc(6 * var(--measure)) 0}.case-copy ul{margin-bottom:calc(16 * var(--measure))}.case-visual>img{flex:0 0 auto;object-fit:contain}.delivery-section{padding-bottom:calc(92 * var(--measure))}.cta-section{padding-bottom:calc(166 * var(--measure))}}@media (min-width:641px) and (max-width:1100px){h1{font-size:clamp(32px,3.958333vw,43.541663px)}.product-track{min-height:480px}}@media (max-width:640px){.product-track{min-height:520px}}@media (min-width:641px) and (max-width:1100px){.hero{height:680px}.hero-art{width:100%;height:100%;right:0;top:0;object-fit:cover;object-position:57% center;opacity:1}.hero-inner{padding-top:150px}.hero .eyebrow,h1{margin-bottom:28px}.hero-description{font-size:17px;line-height:1.8;margin-bottom:36px}.hero-button{min-height:58px;width:230px}.hero-note{bottom:30px}}@media (min-width:1101px){.cases-section{padding-top:calc(60 * var(--measure));padding-bottom:calc(40 * var(--measure))}.cases-section .horizontal-tabs{margin-top:0}.cases-section .horizontal-tabs>button{line-height:1.3;padding:calc(8 * var(--measure)) calc(8 * var(--measure))}.customer-logos img{height:calc(48 * var(--measure))}}@media (min-width:641px) and (max-width:1100px){.hero-copy{width:clamp(360px,45vw,495px);max-width:100%}.hero-description{max-width:min(100%,440px)}}#top.home-page .solutions-section .horizontal-tabs img{width:20px;height:20px;object-fit:contain;flex:none}