@font-face{font-family:'Noto Sans SC';src:url('/assets/fonts/NotoSansSC-VF.ttf') format('truetype');font-weight:100 900;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/fonts/InterVariable.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--blue:#1268e8;--cyan:#13b8d4;--ink:#0b1f3a;--line:#dee8f5;--bg:#f3f7fc;font-family:Inter,'Noto Sans SC',sans-serif;color:var(--ink);--page-scale:1}
*{box-sizing:border-box}body{margin:0;background:white}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button,a,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid #1268e8;outline-offset:4px}p,h1,h2,h3{margin:0}button{border:0;text-align:inherit}main{display:flex;flex-direction:column;align-items:flex-start}.site-shell{width:1440px;margin:0 auto;zoom:var(--page-scale)}
.wrap{width:1296px;margin:0 auto}.header{height:88px;background:white;border:1px solid #e5ebf0;box-shadow:0 3px 10px #0514290f;position:relative;z-index:30}.nav{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;white-space:nowrap}.brand img{width:106.5px;height:34.5px;object-fit:contain}.brand b{font-family:'Noto Sans SC',sans-serif;font-size:18px;font-weight:700;color:#071e36}.links{height:48px;display:flex;align-items:center;gap:10px;font:500 15px/22px 'Noto Sans SC',sans-serif}.links>a:not(.cta),.menu-trigger{display:flex;align-items:flex-start;justify-content:center;height:48px;padding:10px 10px 7px;position:relative;white-space:nowrap;color:#1a2638}.menu-trigger{width:66px}.menu:nth-of-type(2) .menu-trigger{width:96px}.links .active{color:#0363b8!important;font-weight:700}.links>a.active:after,.menu-trigger.active:after{content:'';position:absolute;height:2px;background:#0378d4;bottom:7px;left:50%;transform:translateX(-50%);width:30px;border-radius:1px}.nav-divider{width:1px;height:24px;background:#dbe0e8}.cta{display:inline-flex;justify-content:center;align-items:center;background:#0363b8;color:white;border-radius:4px;padding:11px 22px;font:700 14px/20px 'Noto Sans SC',sans-serif;box-shadow:0 4px 10px #034d9e2e;white-space:nowrap}.menu{position:relative}.dropdown{display:none;position:absolute;top:48px;left:0;width:240px;background:#fff;border:1px solid #dbe5ef;border-radius:8px;padding:8px;box-shadow:0 12px 24px #05142924}.dropdown a{display:block;padding:13px 16px;min-height:48px;font-size:15px;border-radius:5px}.dropdown a:hover{background:#edf6ff;color:#0363b8}.menu:hover .dropdown,.menu:focus-within .dropdown{display:block}.mobile-toggle{display:none}
.node{position:relative;flex-shrink:0;margin:0;border:0;min-width:0}.text-node{white-space:pre-wrap;overflow-wrap:break-word;font-synthesis:none}.original-asset{display:block;width:100%;height:100%;object-fit:fill}.image-node{overflow:hidden}.design-section{isolation:isolate}.design-section>.placed-node{z-index:-1}.clickable{cursor:pointer}.clickable:focus-visible{z-index:2}.clickable:hover{filter:brightness(1.025)}.diagram-scroll{flex:none;max-width:100%;overflow-x:auto;overflow-y:hidden}.diagram{flex:none}.form-control{border:1px solid #c9d6e5!important;background:#fafcff;color:#233d59;font:400 13px/19px 'Noto Sans SC',sans-serif;padding:13px 14px!important;border-radius:8px}.form-control::placeholder{color:#8a9caf}.privacy-checkbox{width:16px;height:16px;accent-color:#0575db;margin:0;flex:none}.footer{height:197.5px;background:#061221;padding:48px 72px;color:#a6bdd6}.footer .wrap{width:auto}.footer .brand b{color:#fff}.footer p{font-size:14px;line-height:20px;margin-top:14px}.footer p+p{font-size:13px;line-height:19px;color:#809eba}.empty{padding:100px 72px;gap:30px}dialog{border:0;width:620px;max-width:calc(100vw - 32px);border-radius:14px;padding:38px 40px 34px;box-shadow:0 16px 40px #000d1f38;color:#081f3b;background:white}dialog::backdrop{background:#06122188}dialog h2{font:700 25px/1.5 'Noto Sans SC',sans-serif;margin:0 0 16px}dialog p{font:400 14px/1.5 'Noto Sans SC',sans-serif;color:#475e78;margin:0 0 16px}dialog p a{color:#0575db}dialog .cta{background:#0575db;padding:12px 28px;font-weight:500}
@media(max-width:900px){
.site-shell{width:100%;zoom:1}.wrap{width:calc(100% - 40px)}.header{height:72px}.brand img{width:90px;height:30px}.brand b{font-size:16px}.mobile-toggle{display:block;background:white;color:#0363b8;padding:10px;font-size:14px}.links{display:none;position:absolute;top:71px;left:0;right:0;height:auto;background:white;box-shadow:0 10px 24px #071e3620;padding:16px 20px;flex-direction:column;align-items:stretch;gap:4px}.links.open{display:flex}.links>a:not(.cta),.menu-trigger,.menu:nth-of-type(2) .menu-trigger{width:100%;height:auto;justify-content:flex-start;padding:10px 12px}.links .active:after{display:none}.nav-divider{display:none}.dropdown{display:block;position:static;width:100%;box-shadow:none;border:0;padding:0 16px;background:#f7fbff}.dropdown a{font-size:14px;min-height:40px;padding:8px 12px}
main{width:100%}.node:not(.diagram *):not(.diagram){max-width:100%}.design-section.node{width:100%!important;height:auto!important;min-height:0;padding:40px 24px!important;gap:20px!important;overflow:hidden}.design-section.node.row{flex-direction:column;align-items:stretch}.column:not(.diagram *){height:auto!important;min-height:0;max-width:100%}.row:not(.diagram *){height:auto!important;flex-wrap:wrap;gap:16px!important;width:100%!important}.row>.frame-node:not(.small-node):not(.diagram *){flex:1 1 260px;max-width:100%;height:auto!important;min-height:110px}.row>.text-node:not(.diagram *){flex:none}.text-node:not(.diagram *){height:auto!important;min-height:0;max-width:100%;width:auto!important}.text-node span{font-size:inherit!important;line-height:inherit!important}.text-node:is(h1){font-size:32px!important;line-height:1.3!important}.text-node:is(h2){font-size:25px!important;line-height:1.45!important}.text-node:is(h3){font-size:19px!important;line-height:1.45!important}.column>.text-node{flex-shrink:1}.hero-art{opacity:.3!important;right:-140px;left:auto!important;top:0!important;width:620px!important;height:383px!important;max-width:none!important}.hero-art .node{max-width:none!important}.diagram-scroll{width:100%;overflow:auto}.diagram-scroll>.diagram{max-width:none!important;transform-origin:top left}.diagram *{max-width:none!important}.free-layout:not(.hero-art):not(.diagram):not(.diagram *){max-width:100%;overflow:hidden}.free-layout>.placed-node:not(.hero-art *){max-width:100%}.small-node{flex:none!important}.form-control{width:100%!important;height:48px!important;max-width:100%;min-height:48px!important}textarea.form-control{height:110px!important}.privacy-checkbox{min-height:16px}.footer{height:auto;padding:40px 24px}.footer p{white-space:normal}.footer p+p{line-height:1.8}.footer .wrap{width:100%}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.product-bottom-space{height:33px}@media(max-width:900px){.text-node:not(.diagram *){white-space:pre-wrap!important}}
@media(max-width:900px){.row>.frame-node.action{flex:0 0 auto!important;width:auto!important;height:48px!important;min-height:48px!important;padding:12px 22px!important}.row.action-group{width:auto!important;gap:14px!important}.row>.frame-node.metric{height:76px!important;min-height:76px!important}.metric>.placed-node{left:auto!important;right:20px}.image-node{height:auto!important;width:100%!important;min-height:160px!important}.node.text-node{overflow-wrap:anywhere}.node.n-203-2{height:10px!important}}
@media(max-width:900px){.node.n-155-8,.node.n-155-44{padding-bottom:32px!important}.page-consult .row>.column:not(.n-155-44){min-height:0!important}.page-consult .row>.column:not(.n-155-44):not(.n-155-8){flex-basis:100%!important}}.text-node[data-dialog]{background:transparent;padding:0}
