.enterprise-page{background:var(--bg);overflow:auto!important}.enterprise-header{height:112px}.return-link{font-size:12px;color:#a1c7e3;white-space:nowrap}.breadcrumb{display:flex;gap:14px;font-size:11px;color:#8ba9b7;padding-top:25px;margin:0 0 65px}.breadcrumb a:hover{color:white}.enterprise-hero{padding-bottom:40px}.enterprise-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;align-items:center}.enterprise-hero h1{font-size:clamp(44px,5vw,72px);line-height:1.35;letter-spacing:2px}.enterprise-hero h1 span{color:#7ab5eb}.enterprise-page .eyebrow{color:#7da9cb}.hero-lead{font-size:14px;line-height:2;color:#afc8d4}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:28px}.enterprise-page .primary-link{background:#3B7BBB;color:white;margin:0}.enterprise-page .primary-link:hover{background:#4b8dce}.text-link{font-size:13px;color:#a0cff4;display:inline-block;line-height:1.8}.text-link:hover{color:white}.enterprise-visual{position:relative;display:flex;flex-direction:column;align-items:center;background:radial-gradient(ellipse,#3b7bbb23,transparent 67%);padding:30px 0}.enterprise-visual img{width:100%;max-width:460px;filter:drop-shadow(0 20px 45px #3b7bbb25)}.visual-label,.visual-caption{font-size:9px;letter-spacing:2px;color:#789bab}.visual-label{align-self:flex-end;margin-bottom:30px}.visual-caption{margin-top:24px}.capability-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:70px}.capability-strip a{font-size:14px;padding:26px 18px;border-right:1px solid var(--line)}.capability-strip a:last-child{border:0}.capability-strip span{font-size:10px;color:#6b99ba;margin-right:20px}.enterprise-section{padding-block:65px}.platform-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.platform-grid article{border-top:2px solid #3b7bbb;padding-top:24px}.platform-grid article>span{color:#84b5dd;font-size:11px;letter-spacing:2px}.platform-grid h3{font-size:21px;font-weight:400;margin:20px 0 15px}.platform-grid p{color:#a9c0cd;font-size:13px;line-height:2}.product-tabs{display:flex;border-bottom:1px solid var(--line);overflow-x:auto;gap:8px}.product-tabs button{flex:1;white-space:nowrap;padding:18px 14px;color:#a6becb;border-bottom:3px solid transparent;font-size:13px}.product-tabs button[aria-selected=true]{color:#c6e4ff;border-color:#3b7bbb;background:#3b7bbb20}.product-panel{padding:46px;display:grid;grid-template-columns:1.45fr 1fr;gap:45px;align-items:center;background:#0d2938;border:1px solid var(--line);border-top:0;min-height:510px}.product-panel[hidden]{display:none}.product-panel h3{font-size:28px;font-weight:400;line-height:1.5;margin:0 0 22px}.product-desc{font-size:13px;line-height:2.1;color:#bbced8;white-space:pre-line}.product-image img{width:100%;display:block}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:25px 0}.feature-list>div{border-top:1px solid var(--line);padding-top:16px}.feature-list h4{font-size:13px;font-weight:400;line-height:1.6;color:#91c7f0;margin:0 0 8px}.feature-list p{font-size:12px;line-height:1.8;color:#9db6c4;margin:0}.solution-list details{border-top:1px solid var(--line)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.solution-list summary{display:flex;align-items:center;gap:30px;padding:25px 0}.solution-number{color:#6c9cbf;font-size:12px}.solution-list h3{margin:0;font-size:22px;font-weight:400}.expand{margin-left:auto;color:#71addb;font-size:25px}details[open] .expand{transform:rotate(45deg)}.solution-body{padding:0 0 30px 47px;max-width:1000px}.solution-body p{font-size:14px;line-height:2.2;color:#bbced8;margin:0 0 20px}.company-band{padding:75px 0;background:#0b2735;margin:40px 0}.company-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.company-grid h2{font-size:34px}.company-entity{font-size:13px;color:#9bb9ca;margin:24px 0}.company-copy>p{margin:0 0 20px;font-size:13px;line-height:2.1;color:#b2c8d3}.company-copy .source-note{font-size:10px;color:#7995a4}.credential-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.credential{padding:20px;background:#102d3d;border:1px solid var(--line);text-align:left}.credential:hover{border-color:#3B7BBB}.credential img{width:100%;aspect-ratio:551/780;object-fit:contain;display:block}.credential span{display:block;min-height:38px;font-size:12px;line-height:1.6;margin-top:17px}.credential small{color:#84b5dd;font-size:10px}.archive-banners{margin-top:35px;border-top:1px solid var(--line);padding-top:22px}.archive-banners summary{font-size:12px;color:#93b7d2}.archive-banners figure{margin:25px 0}.archive-banners img{width:100%;height:auto}.archive-banners figcaption{font-size:11px;line-height:1.8;color:#a9c3d1;margin-top:12px}.contact-band{background:#0b2735;padding:70px 0;margin-top:50px}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px}.contact-grid h2{font-size:38px}.contact-grid p{font-size:13px;line-height:2;color:#a6c1cf}.contact-actions{display:flex;align-items:center;gap:25px;margin-top:25px}.contact-email{font-size:12px!important;letter-spacing:1px}.contact-address{border-left:1px solid var(--line);padding-left:50px}.contact-address h3{font-size:18px;font-weight:400;margin:5px 0 22px}.wechat{display:flex;align-items:center;gap:20px;margin-top:27px}.wechat img{background:white;padding:5px}.wechat span{font-size:13px}.wechat small{display:block;margin-top:12px;color:#829eac;font-size:10px}.platform-access{padding-block:40px;display:flex;justify-content:space-between;align-items:center;gap:25px}.platform-access h3{font-weight:400;margin:0 0 10px;font-size:20px}.platform-access p{font-size:12px;color:#8eabbc}.platform-access>div:last-child{display:flex;gap:25px}.platform-access a{font-size:13px;border-bottom:1px solid #3b7bbb;padding:12px 0}.footer-directory{display:grid;grid-template-columns:1.5fr .7fr 1fr;gap:40px;padding:40px 0}.footer-directory h3{font-size:13px;font-weight:400}.footer-directory p,.footer-directory a{font-size:11px;line-height:1.9;color:#8fabb9}.footer-directory a{display:block;margin:9px 0}.footer-directory small{font-size:10px;color:#7994a2}.enterprise-footer .footer-bottom{flex-wrap:wrap;gap:16px}.enterprise-footer .footer-bottom>span:nth-child(2){display:block}dialog{padding:45px 25px 20px;background:#0b2735;color:white;border:1px solid #3b7bbb;max-width:90vw;max-height:92vh}dialog::backdrop{background:#000c}dialog img{display:block;max-width:100%;max-height:70vh;object-fit:contain;margin:auto}dialog p{text-align:center;font-size:13px}#close-image{position:absolute;right:12px;top:12px;font-size:13px}.careers{padding-bottom:80px}.careers h1{font-size:52px}.job-search{margin-top:50px;display:flex;align-items:center;gap:25px;flex-wrap:wrap}.job-search label,.job-search span{font-size:12px;color:#a2bfce}.job-search input{font:inherit;font-size:14px;background:#102d3d;border:1px solid #365a71;color:white;padding:15px;width:min(450px,100%)}.jobs{margin:25px 0 40px}.job{border-top:1px solid var(--line)}.job summary{display:flex;align-items:center;gap:30px;padding:25px 0}.job summary h2{font-size:22px;margin-right:auto}.job summary span{font-size:12px;color:#9ebacf}.job-body{max-width:950px;padding-bottom:35px}.job-body h3{font-size:16px;font-weight:400;color:#8fbfe5}.job-body p{font-size:13px;line-height:2;white-space:pre-line;color:#b0c6d1}
@media(max-width:1050px){.enterprise-header nav{gap:18px}.return-link{display:none}.enterprise-hero-grid{gap:20px}.credential-grid{grid-template-columns:repeat(3,1fr)}.product-panel{padding:28px;gap:20px}.company-grid,.contact-grid{gap:40px}.contact-address{padding-left:30px}.footer-directory{grid-template-columns:1fr 1fr}.platform-grid{gap:20px}.platform-grid h3{font-size:18px}}
@media(max-width:700px){.enterprise-header{height:116px}.enterprise-header nav{font-size:11px;gap:10px}.breadcrumb{margin-bottom:40px}.enterprise-hero-grid{grid-template-columns:1fr}.enterprise-hero h1{font-size:43px}.hero-lead{font-size:12px}.hero-actions{gap:20px}.enterprise-visual{padding-top:30px}.enterprise-visual img{max-width:280px}.visual-label{align-self:center}.capability-strip{margin-top:35px;grid-template-columns:1fr 1fr}.capability-strip a{font-size:12px;padding:19px 12px}.capability-strip a:nth-child(2){border:0}.capability-strip span{margin-right:12px}.enterprise-section{padding-block:40px}.platform-grid{grid-template-columns:1fr 1fr;gap:22px}.platform-grid p{font-size:12px}.platform-grid h3{font-size:18px}.product-tabs button{padding:15px 12px}.product-panel{grid-template-columns:1fr;padding:25px 20px;gap:15px}.product-panel h3{font-size:24px}.product-panel .eyebrow{font-size:9px}.product-desc{font-size:12px}.product-image{grid-row:1;text-align:center}.product-image img{max-width:220px;margin:auto}.feature-list{grid-template-columns:1fr;gap:18px}.solution-list summary{gap:16px}.solution-list h3{font-size:19px}.solution-body{padding-left:0}.solution-body p{font-size:12px}.company-band{padding-block:45px;margin-block:15px}.company-grid,.contact-grid{grid-template-columns:1fr;gap:30px}.company-grid h2{font-size:28px}.credential-grid{grid-template-columns:1fr 1fr;gap:12px}.credential{padding:12px}.credential span{font-size:11px}.contact-band{padding-block:45px}.contact-grid h2{font-size:30px}.contact-address{border-left:0;border-top:1px solid var(--line);padding:25px 0 0}.contact-actions{gap:18px}.contact-actions .text-link{font-size:12px}.platform-access{align-items:flex-start;flex-direction:column}.footer-directory{grid-template-columns:1fr;gap:18px}.enterprise-footer .footer-bottom{font-size:9px}.careers h1{font-size:37px}.job-search{gap:15px}.job summary{gap:12px;flex-wrap:wrap}.job summary h2{font-size:20px;width:100%}.job-body p{font-size:12px}.hero-actions .text-link{font-size:12px}}
