footer.site-footer.footer-reorganized{grid-template-columns:250px minmax(0,1fr) 260px;align-items:start;gap:30px 36px}.site-footer.footer-reorganized .footer-contact,.site-footer.footer-reorganized .footer-follow{grid-column:auto;min-width:0}.site-footer.footer-reorganized .footer-links{border:0;grid-template-columns:repeat(4,minmax(0,1fr));justify-self:center;gap:16px;width:min(100%,480px);min-width:0;padding:0}.site-footer.footer-reorganized .footer-links>div{align-content:start;gap:15px}.site-footer.footer-reorganized .footer-links b{margin-bottom:6px;font-size:14px}.site-footer.footer-reorganized .footer-links a{white-space:nowrap}.site-footer.footer-reorganized .footer-phone,.site-footer.footer-reorganized .footer-trial{color:#839db9;transition:color .2s}.site-footer.footer-reorganized .footer-phone:hover,.site-footer.footer-reorganized .footer-phone:focus-visible,.site-footer.footer-reorganized .footer-trial:hover,.site-footer.footer-reorganized .footer-trial:focus-visible{color:#ffb477}@media (width<=1100px){footer.site-footer.footer-reorganized{grid-template-columns:minmax(0,1fr) 260px}.site-footer.footer-reorganized .footer-contact{grid-area:2/1}.site-footer.footer-reorganized .footer-follow{grid-area:2/2}.site-footer.footer-reorganized .footer-links{grid-area:3/1/auto/-1;width:100%}}@media (width<=680px){footer.site-footer.footer-reorganized{grid-template-columns:minmax(0,1fr);gap:26px}.site-footer.footer-reorganized .footer-contact,.site-footer.footer-reorganized .footer-follow,.site-footer.footer-reorganized .footer-links{grid-area:auto}.site-footer.footer-reorganized .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}.site-footer.footer-reorganized .footer-signature{flex-wrap:wrap}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.m-17{margin:calc(var(--spacing) * 17)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy:#071a35;--blue:#2463bd;--blue-deep:#164b94;--orange:#ff6d00;--ink:#0b2349;--muted:#60708b;--line:#e5edf8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Inter,HarmonyOS Sans SC,Microsoft YaHei,Arial,sans-serif}a{color:inherit;text-decoration:none}small{font-size:inherit}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;justify-content:space-between;align-items:center;max-width:1440px;height:80px;margin:auto;padding:0 54px;display:flex;position:relative}.brand{color:#092659;align-items:center;display:flex}.brand img{width:116px;height:auto;display:block}.site-header .brand{gap:17px}.brand-name-en{color:#164b94;letter-spacing:-.015em;border-left:1px solid #cbd8e8;padding:2px 0 2px 17px;font-size:26px;font-weight:800;line-height:1}nav{align-items:center;gap:28px;font-size:14px;font-weight:600;display:flex}.site-header nav a{position:relative}.site-header nav a:after{content:"";background:var(--orange);height:2px;transition:all .2s;position:absolute;bottom:-9px;left:50%;right:50%}.site-header nav a:hover:after{left:0;right:0}.nav-cta{color:var(--blue-deep);background:#fff9f4;border:1px solid #ffd0ad;border-radius:9px;padding:11px 18px;font-size:14px;font-weight:700}.nav-cta span{margin-left:7px}.hero{background:linear-gradient(120deg,#f9fcff 0%,#fff 45%,#f4f9ff 100%);border-top:1px solid #edf3fb;grid-template-columns:42% 58%;width:100%;min-height:680px;margin:0;padding:82px max(54px,50% - 666px) 78px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";background-image:linear-gradient(#1068f409 1px,#0000 1px),linear-gradient(90deg,#1068f409 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.hero-glow{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.hero-glow-two{background:radial-gradient(circle,#ff6d001c,#0000 70%);width:280px;height:280px;bottom:-40px;left:-80px}.hero-copy{z-index:2;padding-top:20px;position:relative}.eyebrow{color:#316396;letter-spacing:.12em;margin:0 0 24px;font-size:13px;font-weight:700}.eyebrow span{background:linear-gradient(90deg,var(--blue),var(--orange));vertical-align:middle;width:24px;height:2px;margin-right:10px;display:inline-block}h1{color:#071e44;letter-spacing:-.045em;margin:0;font-size:58px;font-weight:800;line-height:1.16}h1 strong{color:var(--blue);font-weight:800;position:relative}h1 strong:after{content:"";background:var(--orange);opacity:.2;height:8px;position:absolute;bottom:3px;left:0;right:4px}.hero-lead{color:#5b6f8b;max-width:510px;margin:25px 0 30px;font-size:18px;line-height:1.85}.hero-actions{gap:14px;display:flex}.button{border-radius:9px;justify-content:center;align-items:center;min-width:158px;height:50px;padding:0 23px;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:linear-gradient(110deg,var(--blue-deep),var(--blue));box-shadow:0 13px 30px #1f60bc3d}.button-primary span{color:#ffb477;margin-left:20px;font-size:19px}.button-secondary{color:#1357b9;background:#fff;border:1px solid #b9d3f7}.hero-trust{color:#7d8ca1;flex-wrap:wrap;align-items:center;gap:13px;margin-top:55px;font-size:13px;display:flex}.hero-trust>span{color:#a2adbc;font-weight:600}.hero-trust b{color:#3b5270;font-weight:600}.hero-trust i{background:#b7c5d8;border-radius:50%;width:3px;height:3px}.product-stage{z-index:2;min-height:490px;position:relative}.stage-orbit{border:1px solid #1875f521;border-radius:50%;position:absolute;transform:rotate(-13deg)}.orbit-one{width:690px;height:315px;bottom:25px;right:-50px}.orbit-two{width:540px;height:245px;bottom:60px;right:15px}.dashboard-shell{background:#f8fbff;border:1px solid #418eef40;border-radius:15px;width:560px;height:386px;position:absolute;top:30px;left:10px;overflow:hidden;transform:rotateY(-3deg)rotateX(1deg);box-shadow:0 35px 75px #19488433,0 0 0 6px #ffffffbf}.dashboard-top{color:#fff;background:linear-gradient(105deg,#092a61,var(--blue));justify-content:space-between;align-items:center;height:45px;padding:0 17px;font-size:12px;font-weight:700;display:flex}.dashboard-top small{opacity:.7;font-size:12px}.dashboard-brand{align-items:center;gap:9px;display:flex}.dashboard-brand img{background:#fff;border-radius:4px;width:45px;height:auto;padding:3px}.dashboard-brand span{align-items:baseline;gap:5px;display:flex}.top-dots{gap:5px;display:flex}.top-dots i{background:#ffffffb3;border-radius:50%;width:5px;height:5px}.dashboard-body{grid-template-columns:88px 1fr;height:341px;display:grid}.dashboard-body aside{color:#6e82a0;background:#eef5fd;flex-direction:column;gap:14px;padding:17px 11px;font-size:12px;display:flex}.dashboard-body aside b{color:var(--blue);background:#d7e8ff;border-radius:5px;padding:7px}.dashboard-body aside span{padding-left:6px}.dashboard-content{padding:18px 17px}.dashboard-content>p{margin:0 0 12px;font-size:12px;font-weight:700}.dashboard-content>p small{float:right;color:#66a3ff;font-weight:500}.stats-row{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.stats-row>div{background:#fff;border:1px solid #e0eaf7;border-radius:8px;padding:10px;display:grid}.stats-row span{color:#6c7f98;font-size:12px}.stats-row b{margin:4px 0 1px;font-size:17px}.stats-row em{color:#22aa78;font-size:12px;font-style:normal}.stats-row .blue{color:#2f7df5}.chart-card{background:#fff;border:1px solid #e0eaf7;border-radius:8px;margin-top:11px;padding:12px}.chart-head{justify-content:space-between;font-size:12px;font-weight:700;display:flex}.chart-head small{color:#8594a9;font-weight:500}.chart-grid{background:repeating-linear-gradient(#edf3fa 0 1px,#0000 1px 30px);height:120px;margin-top:12px;position:relative;overflow:hidden}.chart-line{opacity:.8;background:linear-gradient(150deg,#0000 0 8%,#2389fb 8.5% 9%,#0000 9.5% 22%,#2389fb 22.5% 23%,#0000 23.5% 42%,#2389fb 42.5% 43%,#0000 43.5% 57%,#2389fb 57.5% 58%,#0000 58.5%);position:absolute;inset:18px 4px 8px}.chart-grid:after{content:"";clip-path:polygon(0 90%,15% 54%,31% 70%,47% 28%,63% 59%,80% 21%,100% 40%,100% 100%,0 100%);background:linear-gradient(#1f89fb1a,#0000);height:70%;position:absolute;bottom:0;left:0;right:0}.terminal-card{background:linear-gradient(120deg,#f8fbff,#d9e6f3);border:1px solid #b8cbe0;border-radius:25px 25px 16px 16px;width:134px;height:310px;padding:16px 11px;position:absolute;bottom:18px;right:5px;box-shadow:0 25px 55px #14396e3b}.terminal-camera{background:#0d2443;border-radius:9px;width:25px;height:5px;margin:0 auto 9px}.terminal-screen{background:linear-gradient(155deg,#0b438f,var(--blue));color:#fff;text-align:center;border-radius:9px;flex-direction:column;align-items:center;height:205px;padding:12px 8px 16px;display:flex}.terminal-logo{background:#fff;border-radius:4px;width:56px;height:auto;padding:3px}.terminal-screen b{margin-top:24px;font-size:14px}.terminal-screen span{opacity:.8;margin-top:6px;font-size:12px}.terminal-screen div{gap:7px;margin-top:23px;display:flex}.terminal-screen i{background:#ffffff26;border-radius:5px;padding:7px;font-style:normal}.terminal-reader{color:#ff9a4d;letter-spacing:-2px;background:#19314b;border-radius:8px;place-items:center;height:47px;margin:9px 12px;font-size:12px;display:grid}.terminal-card:after{content:"";background:#a8bdd1;border-radius:50%;width:44px;height:8px;position:absolute;bottom:-8px;left:45px;box-shadow:0 4px 12px #17365c40}.status-chip{background:#fffffff0;border:1px solid #deebfa;border-radius:10px;align-items:center;gap:9px;padding:10px 13px;font-size:12px;animation:4s ease-in-out infinite float;display:flex;position:absolute;box-shadow:0 12px 28px #1a478126}.status-chip>i{color:#13a676;background:#e5f9f3;border-radius:8px;place-items:center;width:28px;height:28px;font-size:14px;font-style:normal;font-weight:800;display:grid}.status-chip span{display:grid}.status-chip b{font-size:12px}.status-chip small{color:#8798ad;margin-top:2px;font-size:12px}.chip-one{top:52px;right:47px}.chip-two{animation-delay:-2s;bottom:36px;left:-12px}.chip-two>i{color:#1e73ef;background:#e5f0ff}.software-matrix-frame{z-index:2;justify-content:center;align-items:center;display:flex;position:absolute;inset:54px -18px auto -4px}.software-matrix-frame:before{content:"";z-index:-1;filter:blur(32px);background:#1957a82e;border-radius:50%;width:78%;height:66%;position:absolute;bottom:2%;left:12%}.software-matrix-frame img{filter:drop-shadow(0 24px 24px #0d2e5b2e);width:100%;height:auto;display:block}.software-matrix-frame>span{color:#466783;letter-spacing:.04em;background:#ffffffeb;border:1px solid #d7e6f7;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:-28px;right:4%;box-shadow:0 10px 26px #1d4b841a}.software-matrix-frame>span i,.real-ui-visual figcaption i{background:#22b07d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #22b07d1f}.flow-strip{z-index:5;background:#fffffff5;border:1px solid #e1ebf7;border-radius:14px;grid-template-columns:1.3fr repeat(4,1fr);align-items:center;max-width:1332px;min-height:118px;margin:-22px auto 0;padding:24px 34px;display:grid;position:relative;box-shadow:0 18px 50px #1d4b841a}.flow-title{gap:6px;display:grid}.flow-title span{color:#2180f6;letter-spacing:.18em;font-size:12px;font-weight:800}.flow-title b{font-size:16px}.flow-step{align-items:center;gap:10px;display:flex;position:relative}.flow-step>span{color:#82aee9;font-size:12px;font-weight:800}.flow-step div{gap:5px;display:grid}.flow-step b{font-size:14px}.flow-step small{color:#8190a5;font-size:12px}.flow-step>i{color:#6ca4ef;font-style:normal;position:absolute;right:14px}.section{max-width:1224px;margin:0 auto;padding:118px 0}.section-heading{justify-content:space-between;align-items:end;gap:80px;margin-bottom:52px;display:flex}.section-heading>div>p,.section-heading.centered>div>p{color:#2479eb;letter-spacing:.2em;margin:0 0 16px;font-size:12px;font-weight:800}.section-heading h2{color:#0b2349;letter-spacing:-.035em;margin:0;font-size:40px;line-height:1.35}.section-heading h2 strong{color:#1268f4;font-weight:800}.section-heading>p{color:#6b7b91;max-width:430px;margin:0 0 7px;font-size:15px;line-height:1.85}.product-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.product-card{background:linear-gradient(145deg,#fff,#f5f9ff);border:1px solid #dfebf8;border-radius:18px;min-height:380px;padding:30px 32px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.product-card:hover{border-color:#b7d6ff;transform:translateY(-5px);box-shadow:0 22px 45px #1f4b831c}.product-card-top{justify-content:space-between;align-items:center;display:flex}.product-card-top>span{color:#3780e6;letter-spacing:.16em;font-size:12px;font-weight:800}.product-card-top>i{color:#1268f4;background:#e4efff;border-radius:11px;place-items:center;width:42px;height:42px;font-size:14px;font-style:normal;font-weight:800;display:grid}.product-card h3{margin:30px 0 12px;font-size:24px}.product-card>p{color:#6c7c91;max-width:315px;margin:0;font-size:13px;line-height:1.8}.product-meta{color:#48709f;justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:28px;left:32px;right:32px}.product-meta b{color:#1268f4;font-size:18px}.card-visual{position:absolute;bottom:62px;right:22px}.mini-panel{background:#fff;border:1px solid #d9e7f8;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:7px;width:190px;height:116px;padding:16px;display:grid;transform:rotate(-3deg);box-shadow:0 15px 28px #18477e1f}.mini-panel i{background:linear-gradient(145deg,#e4f0ff,#f8fbff);border-radius:5px;height:30px}.mini-panel b{background:linear-gradient(165deg,#0000 0 40%,#3194f4 41% 44%,#0000 45% 60%,#2a78e9 61% 64%,#0000 65%),#eef5fd;border-radius:5px;grid-column:1/-1;height:36px}.phone-visual{background:#fff;border:5px solid #1d3657;border-radius:20px;gap:10px;width:118px;height:192px;padding:17px 13px;display:grid;bottom:55px;right:50px;box-shadow:0 17px 30px #173b6729}.phone-visual span{color:#1268f4;text-align:center;font-size:12px;font-weight:800}.phone-visual i{background:#eef5ff;border-radius:5px;height:30px}.phone-visual b{color:#fff;background:#176af1;border-radius:5px;place-items:center;height:25px;font-size:12px;display:grid}.terminal-visual{background:linear-gradient(145deg,#fff,#dce9f6);border:1px solid #b9cce1;border-radius:18px;justify-items:center;width:110px;height:200px;padding:15px;display:grid;bottom:50px;right:50px;box-shadow:0 16px 30px #20456e26}.terminal-visual span{background:#102844;border-radius:5px;width:20px;height:4px}.terminal-visual i{color:#fff;background:linear-gradient(145deg,#0e48a0,#168ddc);border-radius:7px;place-items:center;width:82px;height:103px;font-size:12px;font-style:normal;display:grid}.terminal-visual b{color:#3fd2e5;background:#1a3450;border-radius:6px;place-items:center;width:64px;height:29px;font-size:12px;display:grid}.product-4{background:linear-gradient(135deg,#f6f8ff,#f0f5ff)}.avatar-visual{background:radial-gradient(circle,#705eff38,#0000 62%);border-radius:50%;place-items:center;width:175px;height:180px;display:grid;bottom:45px;right:20px}.avatar-visual span{color:#fff;background:linear-gradient(145deg,#146bf3,#7656ee);border-radius:50%;place-items:center;width:80px;height:80px;font-size:27px;font-weight:800;display:grid;box-shadow:0 0 0 12px #2168f014,0 0 0 25px #5b53eb0d}.avatar-visual i{color:#57708e;background:#fff;border-radius:8px;padding:8px 10px;font-size:12px;font-style:normal;position:absolute;bottom:12px;right:20px;box-shadow:0 8px 20px #293a6e1f}.real-ui-visual{isolation:isolate;justify-content:center;align-items:center;width:228px;height:172px;margin:0;display:flex;bottom:60px;right:18px}.real-ui-visual:before{content:"";z-index:-1;filter:blur(22px);background:#2463bd24;border-radius:50%;position:absolute;inset:13% 7% 5%}.real-ui-visual img{object-fit:contain;filter:drop-shadow(0 14px 15px #193b682b);width:auto;max-width:100%;height:auto;max-height:100%;display:block}.real-ui-visual figcaption{color:#55728f;background:#fffffff0;border:1px solid #d9e7f6;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:700;display:flex;position:absolute;top:3px;right:3px;box-shadow:0 8px 18px #264c791a}.visual-mobile{width:116px;height:218px;bottom:55px;right:58px}.visual-terminal{width:245px;height:190px;bottom:52px;right:8px}.visual-dashboard{width:260px;height:176px;bottom:58px;right:5px}.visual-mobile figcaption{white-space:nowrap;top:0;right:50%;transform:translate(50%)}.product-card{flex-direction:column;min-height:410px;display:flex}.product-main{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:24px;margin:26px 0 22px;display:grid}.product-copy{align-self:start;padding-top:8px}.product-card .product-copy h3{margin:0 0 13px}.product-card .product-copy p{color:#6c7c91;max-width:none;margin:0;font-size:13px;line-height:1.8}.product-card .product-meta{border-top:1px solid #e2ebf6;padding-top:16px;position:static}.product-card .card-visual{justify-self:end;position:relative;inset:auto;transform:none}.product-card .real-ui-visual{width:100%;height:205px;margin:0}.product-card .visual-mobile{justify-self:center;width:100%;height:220px}.product-card .visual-terminal{width:100%;height:205px}.product-card .visual-dashboard{width:100%;height:175px}.solutions-section{background:#f6f9fd;max-width:none;padding-left:max(54px,50vw - 612px);padding-right:max(54px,50vw - 612px)}.section-heading.centered{text-align:center;display:block}.section-heading.centered>p{max-width:none;margin:15px auto 0}.solution-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1224px;margin:auto;display:grid}.solution-card{background:#fff;border:1px solid #dce8f5;border-radius:18px;min-height:374px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.solution-card:hover{border-color:#aecdfa;transform:translateY(-6px);box-shadow:0 22px 48px #1c45761f}.solution-scene{background:linear-gradient(145deg,#eaf4ff,#f7fbff);border-bottom:1px solid #e1ecf8;height:158px;position:relative;overflow:hidden}.solution-scene:before{content:"";background-image:linear-gradient(#1e74e20b 1px,#0000 1px),linear-gradient(90deg,#1e74e20b 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.solution-scene>small{z-index:3;color:#4d8ed8;letter-spacing:.17em;font-size:12px;font-weight:800;position:absolute;top:18px;left:22px}.scene-number{color:#1563c412;letter-spacing:-.08em;font-size:72px;font-weight:900;position:absolute;top:6px;right:18px}.scene-sun{border:1px solid #2084e83d;border-radius:50%;width:29px;height:29px;position:absolute;top:31px;right:47px;box-shadow:0 0 0 9px #2896eb0a}.scene-ground{background:linear-gradient(90deg,#0000,#71a9dd 14% 86%,#0000);height:1px;position:absolute;bottom:20px;left:18px;right:18px}.scene-ground:before,.scene-ground:after{content:"";border-top:1px solid #3f90dc73;border-radius:50%;width:45px;height:10px;position:absolute;bottom:-5px}.scene-ground:before{left:18px}.scene-ground:after{right:22px}.scene-landmark{width:190px;height:98px;transition:transform .35s;position:absolute;bottom:21px;left:50%;transform:translate(-50%)}.solution-card:hover .scene-landmark{transform:translate(-50%)translateY(-3px)}.scene-landmark i{background:linear-gradient(#ffffffb3,#63b1eb14);border:1.5px solid #3d8ed9;display:block;position:absolute;box-shadow:inset 0 0 0 4px #ffffff6b}.scene-park .scene-landmark i:first-child{border-radius:7px 7px 0 0;width:58px;height:65px;bottom:0;left:15px}.scene-park .scene-landmark i:nth-child(2){border-radius:8px 8px 0 0;width:58px;height:92px;bottom:0;left:69px}.scene-park .scene-landmark i:nth-child(3){border-radius:7px 7px 0 0;width:58px;height:53px;bottom:0;right:10px}.scene-park .scene-landmark i:after{content:"";background:repeating-linear-gradient(#2e84d673 0 2px,#0000 2px 11px);position:absolute;inset:12px 10px}.scene-factory{background:linear-gradient(145deg,#edf4fb,#f8fbfd)}.scene-factory .scene-landmark i:first-child{clip-path:polygon(0 34%,20% 34%,20% 0,40% 34%,56% 34%,56% 0,76% 34%,100% 34%,100% 100%,0 100%);border-radius:2px;width:132px;height:55px;bottom:0;left:14px}.scene-factory .scene-landmark i:nth-child(2){border-radius:4px 4px 0 0;width:23px;height:91px;bottom:0;right:20px}.scene-factory .scene-landmark i:nth-child(2):after{content:"";background:#7ab2e3;height:2px;position:absolute;top:10px;left:4px;right:4px;box-shadow:0 12px #7ab2e3,0 24px #7ab2e3}.scene-factory .scene-landmark i:nth-child(3){border-radius:3px;width:20px;height:22px;bottom:14px;left:34px}.scene-campus{background:linear-gradient(145deg,#edf8ff,#f9fcff)}.scene-campus .scene-landmark i:first-child{border-radius:5px 5px 0 0;width:140px;height:58px;bottom:0;left:25px}.scene-campus .scene-landmark i:first-child:before{content:"";clip-path:polygon(50% 0,100% 100%,0 100%);border:1.5px solid #3d8ed9;border-bottom:0;width:50px;height:27px;position:absolute;top:-27px;left:45px}.scene-campus .scene-landmark i:nth-child(2){background:#4499e124;border-radius:15px 15px 0 0;width:30px;height:39px;bottom:0;left:80px}.scene-campus .scene-landmark i:nth-child(3){background:#3d8ed9;width:1px;height:88px;bottom:0;right:13px}.scene-campus .scene-landmark i:nth-child(3):after{content:"";clip-path:polygon(0 0,100% 16%,78% 100%,0 82%);background:linear-gradient(135deg,#2298ed,#56c8e6);width:34px;height:18px;position:absolute;top:2px;left:1px}.scene-office{background:linear-gradient(145deg,#eaf1ff,#f7faff)}.scene-office .scene-landmark i:first-child{border-radius:6px 6px 0 0;width:48px;height:64px;bottom:0;left:18px}.scene-office .scene-landmark i:nth-child(2){border-radius:8px 8px 0 0;width:62px;height:98px;bottom:0;left:64px}.scene-office .scene-landmark i:nth-child(3){border-radius:6px 6px 0 0;width:49px;height:77px;bottom:0;right:15px}.scene-office .scene-landmark i:after{content:"";background:repeating-linear-gradient(#3281d56b 0 2px,#0000 2px 10px);position:absolute;inset:11px 9px}.scene-government{background:linear-gradient(145deg,#edf5ff,#fafcff)}.scene-government .scene-landmark i:first-child{border-radius:2px;width:152px;height:48px;bottom:0;left:19px}.scene-government .scene-landmark i:first-child:before{content:"";clip-path:polygon(50% 0,100% 100%,0 100%);border:1.5px solid #3d8ed9;width:168px;height:34px;position:absolute;top:-34px;left:-9px}.scene-government .scene-landmark i:nth-child(2){border-radius:6px 6px 0 0;width:12px;height:48px;bottom:8px;left:38px;box-shadow:34px 0 0 -1px #ffffffbf,34px 0 #3d8ed9,68px 0 0 -1px #ffffffbf,68px 0 #3d8ed9,102px 0 0 -1px #ffffffbf,102px 0 #3d8ed9}.scene-government .scene-landmark i:nth-child(3){border-radius:2px;width:174px;height:8px;bottom:-6px;left:8px}.scene-venue{background:linear-gradient(145deg,#eaf8fb,#f7fcfd)}.scene-venue .scene-landmark i:first-child{border-radius:58px 58px 5px 5px;width:146px;height:66px;bottom:0;left:22px}.scene-venue .scene-landmark i:first-child:before{content:"";background:#79b3df;height:1px;position:absolute;top:17px;left:18px;right:18px;box-shadow:0 13px #79b3df}.scene-venue .scene-landmark i:nth-child(2){background:#3b97dd1f;border-radius:22px 22px 0 0;width:42px;height:43px;bottom:0;left:74px}.scene-venue .scene-landmark i:nth-child(3){border-radius:50%;width:168px;height:8px;bottom:-7px;left:11px}.solution-content{padding:22px 25px 25px}.solution-icon{justify-content:space-between;align-items:center;display:flex}.solution-icon>span{color:#1268f4;background:#eaf3ff;border-radius:11px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.solution-icon small{color:#b8c8da;font-size:12px;font-weight:800}.solution-card h3{margin:16px 0 9px;font-size:19px}.solution-card .solution-content>p{color:#6b7b91;min-height:42px;margin:0;font-size:12px;line-height:1.75}.solution-chips{gap:7px;margin-top:15px;display:flex}.solution-chips span{color:#5d7290;background:#f1f6fc;border-radius:20px;padding:5px 9px;font-size:12px}.solution-content>b{color:#2b65aa;font-size:12px;position:absolute;bottom:21px;left:25px}.solution-content>b i{color:#1268f4;margin-left:9px;font-style:normal}.customer-section{position:relative}.customer-heading>p{max-width:470px}.customer-layout{grid-template-columns:300px 1fr;gap:18px;display:grid}.customer-proof{color:#fff;background:linear-gradient(150deg,#071b37,#0b4c96);border-radius:18px;flex-direction:column;min-height:520px;padding:42px 34px;display:flex;position:relative;overflow:hidden}.customer-proof:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:290px;height:290px;position:absolute;top:-90px;right:-145px;box-shadow:0 0 0 42px #ffffff09,0 0 0 84px #ffffff05}.customer-proof>p{color:#67d9e7;letter-spacing:.2em;margin:0 0 24px;font-size:12px;font-weight:800}.customer-proof h3{letter-spacing:-.03em;max-width:220px;margin:0;font-size:28px;line-height:1.45}.customer-proof>span{color:#afc2da;margin:21px 0;font-size:12px;line-height:1.85;display:block}.customer-industries{flex-wrap:wrap;gap:7px;margin-top:5px;display:flex}.customer-industries i{color:#c1d4e9;background:#ffffff0a;border:1px solid #8bbcef33;border-radius:99px;padding:6px 10px;font-size:12px;font-style:normal}.customer-proof>a{color:#fff;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;margin-top:auto;padding-top:22px;font-size:12px;font-weight:700;display:flex}.customer-proof>a b{color:#ff9a4d;font-size:16px}.customer-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.customer-card{background:#fff;border:1px solid #e0e8f2;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:124px;padding:13px 14px 11px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative}.customer-card:hover{border-color:#c4d8ee;transform:translateY(-4px);box-shadow:0 16px 32px #22467117}.customer-card img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:74px;display:block}.customer-card span{color:#8391a3;margin-top:4px;font-size:12px;font-weight:700}.customer-source{text-align:right;color:#97a5b5;margin:20px 0 0;font-size:12px}.platform-section{color:#fff;background:radial-gradient(circle at 75% 45%,#143a74,#071c3c 50%,#06162f);grid-template-columns:42% 58%;align-items:center;min-height:600px;padding:105px max(54px,50vw - 612px);display:grid;overflow:hidden}.light-eyebrow{color:#4ad8e6;letter-spacing:.18em;margin:0 0 18px;font-size:12px;font-weight:800}.platform-copy h2{margin:0;font-size:39px;line-height:1.35}.platform-copy>p:nth-of-type(2){color:#a9bbd3;max-width:480px;margin:23px 0;font-size:14px;line-height:1.9}.integration-list{gap:8px;margin:27px 0;display:flex}.integration-list span{color:#b8cce5;background:#ffffff08;border:1px solid #76acea42;border-radius:20px;padding:7px 13px;font-size:12px}.platform-copy>a{color:#4cceec;font-size:12px;font-weight:700}.platform-copy>a span{margin-left:15px}.platform-visual{height:400px;position:relative}.core-node{text-align:center;z-index:3;background:linear-gradient(145deg,#196ef3,#0b3e94);border-radius:50%;place-content:center;width:138px;height:138px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 20px #3d88ff14,0 0 0 55px #2c74e50a,0 0 50px #2584ff73}.core-node span{font-size:20px;font-weight:800}.core-node b{color:#87dcea;margin-top:4px;font-size:12px}.node{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;z-index:2;background:#0a2851b3;border:1px solid #63abff40;border-radius:12px;place-content:center;width:116px;height:90px;padding:12px;display:grid;position:absolute}.node i{color:#66d9ed;background:#2b82ee3d;border-radius:8px;place-items:center;width:32px;height:32px;margin:0 auto 8px;font-style:normal;display:grid}.node span{color:#b9cce4;font-size:12px}.node-a{top:14%;left:8%}.node-b{top:13%;right:7%}.node-c{bottom:8%;left:11%}.node-d{bottom:10%;right:5%}.connector{transform-origin:0;background:linear-gradient(90deg,#2cbbe833,#3cbce8);width:160px;height:1px;position:absolute}.ca{top:28%;left:23%;transform:rotate(29deg)}.cb{top:50%;left:57%;transform:rotate(-31deg)}.cc{top:71%;left:25%;transform:rotate(-28deg)}.cd{top:58%;left:58%;transform:rotate(32deg)}.ecosystem-section{background:linear-gradient(#fff 0%,#f7faff 100%);max-width:none;padding-left:max(54px,50vw - 612px);padding-right:max(54px,50vw - 612px);position:relative;overflow:hidden}.ecosystem-section:before{content:"";pointer-events:none;background:radial-gradient(#2878ee1a,#0000 70%);width:520px;height:190px;position:absolute;top:70px;left:50%;transform:translate(-50%)}.ecosystem-heading{z-index:1;position:relative}.ecosystem-heading>p{max-width:700px!important;margin:18px auto 0!important}.ecosystem-tags{flex-wrap:wrap;justify-content:center;gap:8px;margin:-24px 0 34px;display:flex}.ecosystem-tags span{color:#58718e;background:#ffffffd1;border:1px solid #d7e5f5;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:700}.ecosystem-grid{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1224px;margin:auto;display:grid}.ecosystem-card{background:#ffffffed;border:1px solid #dfe8f3;border-radius:14px;grid-template-rows:1fr auto;grid-template-columns:52px 1fr;align-items:center;column-gap:15px;min-height:132px;padding:24px 20px;transition:transform .25s,box-shadow .25s,border-color .25s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 22px #2649740b}.ecosystem-card:after{content:"";background:var(--brand,#2463bd);height:3px;transition:right .25s;position:absolute;bottom:0;left:0;right:100%}.ecosystem-card:hover{border-color:#c4d8ee;transform:translateY(-4px);box-shadow:0 18px 36px #2649741a}.ecosystem-card:hover:after{right:0}.brand-symbol{width:50px;height:50px;color:var(--brand,#2463bd);background:var(--brand-soft,#edf5ff);letter-spacing:-.05em;border-radius:13px;grid-row:1/3;place-items:center;font-size:17px;font-weight:900;display:grid}.brand-wordmark{align-self:end;min-width:0}.brand-wordmark b{color:var(--brand-text,#183a67);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;font-size:19px;line-height:1.1;display:block;overflow:hidden}.brand-wordmark span{color:#8a99ab;letter-spacing:.04em;margin-top:5px;font-size:12px;font-weight:700;display:block}.ecosystem-card>small{color:#9aa8b8;align-self:start;margin-top:8px;font-size:12px}.brand-hikvision{--brand:#c84237;--brand-soft:#fff1ef;--brand-text:#5e6973}.brand-hikvision .brand-wordmark b{font-style:italic}.brand-dahua{--brand:#ec3026;--brand-soft:#fff0ef;--brand-text:#151515}.brand-dahua .brand-wordmark b{font-size:24px;font-style:italic}.brand-wecom{--brand:#2e7de9;--brand-soft:#edf5ff;--brand-text:#2e7de9}.brand-dingtalk{--brand:#2780ed;--brand-soft:#edf5ff;--brand-text:#3f82d8}.brand-zkvideo{--brand:#19a69e;--brand-soft:#ebfaf8;--brand-text:#344152}.brand-jieshun{--brand:#1760a3;--brand-soft:#edf5fb;--brand-text:#20578d}.brand-feishu{--brand:#326ce5;--brand-soft:#eef4ff;--brand-text:#151515}.brand-feishu .brand-symbol{color:#fff;background:linear-gradient(145deg,#30d2c6,#326ce5)}.brand-weaver{--brand:#15964e;--brand-soft:#ecf9f0;--brand-text:#174e90}.brand-zkteco{--brand:#70a52d;--brand-soft:#f3fae9;--brand-text:#57832a}.brand-uniview{--brand:#dc2b2b;--brand-soft:#fff0f0;--brand-text:#252525}.brand-uniview .brand-wordmark b{font-size:17px}.brand-seeyon{--brand:#30418b;--brand-soft:#eff1fb;--brand-text:#30418b}.brand-wechat{--brand:#54b937;--brand-soft:#eefbea;--brand-text:#323232}.ecosystem-note{color:#718297;justify-content:center;align-items:center;gap:9px;margin:28px 0 0;font-size:12px;display:flex}.ecosystem-note span{color:#1268f4;background:#e9f3ff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:14px;font-weight:700;display:grid}.security-section{padding-bottom:105px}.security-heading{margin-bottom:45px}.security-layout{grid-template-columns:44% 56%;align-items:center;gap:58px;display:grid}.security-visual{background:radial-gradient(circle,#eaf5ff,#f8fbff 58%,#eef5fd);border:1px solid #dceafb;border-radius:22px;height:430px;position:relative;overflow:hidden}.security-visual:before{content:"";background-image:linear-gradient(#1268f40b 1px,#0000 1px),linear-gradient(90deg,#1268f40b 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.security-rings,.security-rings i{border:1px solid #1976f224;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.security-rings{width:310px;height:310px}.security-rings i:first-child{width:230px;height:230px}.security-rings i:nth-child(2){width:380px;height:380px}.security-rings i:nth-child(3){width:470px;height:470px}.security-core{color:#fff;background:linear-gradient(145deg,#0d7bed,#0a4fc8);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:138px;height:138px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 45px #0e60da4d,0 0 0 14px #1268f414}.security-core span{background:#ffffff29;border-radius:50%;place-items:center;width:31px;height:31px;font-size:18px;display:grid}.security-core b{margin-top:9px;font-size:16px}.security-core small{color:#a9e4f7;letter-spacing:.08em;margin-top:3px;font-size:12px}.security-badge{background:#fffffff2;border:1px solid #dce9f8;border-radius:11px;align-items:center;gap:9px;padding:11px 13px;display:flex;position:absolute;box-shadow:0 13px 28px #1b48821f}.security-badge>i{color:#1268f4;background:#e9f3ff;border-radius:8px;place-items:center;width:31px;height:31px;font-size:12px;font-style:normal;font-weight:800;display:grid}.security-badge>span{display:grid}.security-badge b{font-size:12px}.security-badge small{color:#8695a9;margin-top:3px;font-size:12px}.badge-a{top:45px;left:25px}.badge-b{top:80px;right:20px}.badge-c{bottom:34px;left:42px}.security-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.security-grid article{background:#fff;border:1px solid #dfebf7;border-radius:15px;min-height:185px;padding:27px 24px;transition:all .25s}.security-grid article:hover{border-color:#b8d7ff;transform:translateY(-3px);box-shadow:0 15px 34px #19467d17}.security-grid article>i{color:#1268f4;background:linear-gradient(145deg,#e8f3ff,#f1fbff);border-radius:10px;place-items:center;width:39px;height:39px;font-size:12px;font-style:normal;font-weight:800;display:grid}.security-grid h3{margin:19px 0 9px;font-size:16px}.security-grid p{color:#6c7c91;margin:0;font-size:12px;line-height:1.75}.global-section{background:linear-gradient(140deg,#f5faff,#eef6ff 54%,#f7fbff);grid-template-columns:53% 47%;align-items:center;gap:65px;min-height:650px;padding:100px max(54px,50vw - 612px);display:grid;overflow:hidden}.global-map{background:linear-gradient(145deg,#082b61,#0c5ca9);border-radius:24px;height:455px;position:relative;overflow:hidden;box-shadow:0 30px 65px #11468433}.map-grid{background-image:linear-gradient(#4dbeed12 1px,#0000 1px),linear-gradient(90deg,#4dbeed12 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.global-map:after{content:"";border:1px solid #52c9ed1a;border-radius:50%;width:420px;height:420px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 75px #3fa4e109,0 0 0 150px #3fa4e105}.globe{z-index:2;background:radial-gradient(circle at 35% 30%,#36b4ea47,#072c61b3);border:1px solid #56deef8c;border-radius:50%;width:190px;height:190px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 45px #20b6ea3d}.globe:before,.globe:after,.globe i{content:"";border:1px solid #5ee1f057;border-radius:50%;position:absolute}.globe:before{inset:28px -1px}.globe:after{inset:-1px 55px}.globe i:first-child{border:0;border-left:1px solid #5ee1f040;border-radius:0;width:1px;top:0;bottom:0;left:50%}.globe i:nth-child(2){border:0;border-top:1px solid #5ee1f040;border-radius:0;height:1px;top:50%;left:0;right:0}.globe span{color:#fff;text-shadow:0 3px 15px #0000004d;place-items:center;font-size:18px;font-weight:800;display:grid;position:absolute;inset:0}.map-point{z-index:3;background:#0d589f;border:2px solid #54e0e6;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 7px #43d6e517}.point-a{top:33%;left:25%}.point-b{top:27%;right:24%}.point-c{bottom:25%;left:31%}.point-d{bottom:27%;right:18%}.language-chip{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#072751d4;border:1px solid #7bd3f133;border-radius:9px;padding:10px 12px;font-size:12px;position:absolute;box-shadow:0 10px 25px #00000026}.language-chip small{color:#55d8eb;margin-left:8px;font-size:12px}.lang-a{top:34px;left:25px}.lang-b{top:66px;right:27px}.lang-c{bottom:42px;left:30px}.lang-d{bottom:35px;right:25px}.global-copy>p{color:#2479eb;letter-spacing:.2em;margin:0 0 17px;font-size:12px;font-weight:800}.global-copy h2{color:#0b2349;letter-spacing:-.035em;margin:0;font-size:40px;line-height:1.35}.global-copy h2 strong{color:#1268f4}.global-copy>span{color:#687a91;margin:22px 0 27px;font-size:14px;line-height:1.9;display:block}.global-features{border-top:1px solid #d9e6f4;gap:0;display:grid}.global-features article{border-bottom:1px solid #d9e6f4;grid-template-columns:78px 88px 1fr;align-items:center;padding:16px 0;display:grid}.global-features b{color:#0b4f9f;font-size:13px}.global-features small{color:#4c87c6;font-size:12px}.global-features p{color:#73849a;margin:0;font-size:12px;line-height:1.6}.global-copy>a{color:#1268f4;margin-top:25px;font-size:12px;font-weight:800;display:inline-flex}.global-copy>a span{margin-left:15px}.adv-intro{max-width:390px!important}.adv-intro p{color:#1268f4!important;letter-spacing:0!important;margin:0 0 9px!important;font-size:16px!important}.adv-intro span{color:#738399;font-size:13px;line-height:1.8}.advantage-grid{border-top:1px solid #dfebf6;border-left:1px solid #dfebf6;grid-template-columns:repeat(3,1fr);display:grid}.advantage-grid article{border-bottom:1px solid #dfebf6;border-right:1px solid #dfebf6;min-height:190px;padding:29px}.advantage-grid span{color:#4794f4;font-size:12px;font-weight:800}.advantage-grid h3{margin:34px 0 11px;font-size:18px}.advantage-grid p{color:#75849a;margin:0;font-size:12px;line-height:1.75}.about-section{background:#eff5fc;border-radius:20px;grid-template-columns:38% 62%;max-width:1224px;min-height:430px;margin:0 auto 110px;display:grid;overflow:hidden}.about-stat{color:#fff;background:linear-gradient(145deg,#082959,#0b5db8);flex-direction:column;justify-content:center;padding:72px 60px;display:flex;position:relative}.about-stat:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-90px;right:-80px;box-shadow:0 0 0 38px #ffffff08}.about-stat span{letter-spacing:.12em;color:#80d8e9;font-size:12px}.about-stat b{letter-spacing:-.06em;margin:7px 0 10px;font-size:64px}.about-stat p{color:#b7cce5;margin:0;font-size:12px}.about-copy{padding:60px 65px}.about-copy>p{color:#2377e9;letter-spacing:.18em;margin:0 0 15px;font-size:12px;font-weight:800}.about-copy h2{margin:0;font-size:34px;line-height:1.4}.about-copy>span{color:#65768d;margin:20px 0;font-size:13px;line-height:1.85;display:block}.about-copy>div{color:#6a7b91;border-top:1px solid #d6e3f1;padding-top:18px;font-size:12px;line-height:2}.about-copy>div b{color:#175ebd;margin-right:10px}.contact-section{color:#fff;background:linear-gradient(125deg,#0b58cd,#087ced 55%,#18a8dc);border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;max-width:1224px;min-height:310px;margin:0 auto 90px;padding:60px 70px;display:grid;position:relative;overflow:hidden}.contact-section:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:400px;height:400px;position:absolute;top:-190px;right:-130px;box-shadow:0 0 0 50px #ffffff0a,0 0 0 100px #ffffff06}.contact-section>div{z-index:2;position:relative}.contact-section>div:first-child p{color:#b5eff4;letter-spacing:.2em;margin:0 0 15px;font-size:12px;font-weight:800}.contact-section h2{margin:0;font-size:36px;line-height:1.4}.contact-copy>p{color:#d5e7fc;max-width:430px;font-size:14px;line-height:1.8}.contact-copy>div{align-items:center;gap:25px;margin-top:25px;display:flex}.contact-primary{color:#0e65d8;background:#fff;box-shadow:0 15px 30px #0439813d}.contact-link{color:#fff;font-size:12px;font-weight:700}.contact-link span{margin-left:10px}footer{color:#9fb2cb;background:#071a35;grid-template-columns:1fr 1.4fr;gap:55px;padding:70px max(54px,50vw - 612px) 28px;display:grid}.footer-brand .brand{color:#fff}.footer-brand p{color:#6f88a7;letter-spacing:.07em;margin:20px 0;font-size:12px}.footer-links{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.footer-links>div{gap:13px;display:grid}.footer-links b{color:#fff;margin-bottom:4px;font-size:12px}.footer-links a{font-size:12px}.footer-bottom{color:#607b9b;border-top:1px solid #ffffff17;grid-column:1/-1;justify-content:space-between;padding-top:25px;font-size:12px;display:flex}@keyframes float{50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width>=1051px){.customer-card:nth-last-child(2):nth-child(4n+1){grid-column:2}}@media (width<=1050px){.site-header{padding:0 28px}.site-header nav{display:none}.hero{grid-template-columns:1fr;padding:60px 28px}.hero-copy{max-width:660px}.product-stage{margin-top:35px}.flow-strip{grid-template-columns:1fr 1fr;gap:24px;margin:0 20px}.flow-title{grid-column:1/-1}.section{padding:85px 28px}.solutions-section,.ecosystem-section{padding-left:28px;padding-right:28px}.section-heading{gap:35px}.solution-grid{grid-template-columns:repeat(2,1fr)}.customer-layout{grid-template-columns:1fr}.customer-proof{min-height:260px}.customer-grid,.ecosystem-grid{grid-template-columns:repeat(3,1fr)}.platform-section{grid-template-columns:1fr;padding:85px 28px}.platform-copy{max-width:620px}.platform-visual{margin-top:35px}.security-layout{grid-template-columns:1fr}.security-visual{width:100%;max-width:700px;margin:auto}.global-section{grid-template-columns:1fr;padding:85px 28px}.global-map{width:100%;max-width:700px;margin:auto}.global-copy{max-width:700px}.about-section,.contact-section{margin-left:28px;margin-right:28px}.about-copy{padding:45px}.contact-section{padding:50px}.footer-links{gap:20px}}@media (width<=680px){.site-header{height:68px;padding:0 18px}.brand em{display:none}.nav-cta{padding:9px 12px}.hero{padding:48px 20px 40px}.eyebrow{font-size:12px}h1{font-size:42px}.hero-lead{font-size:16px}.hero-actions{flex-direction:column}.button{width:100%}.hero-trust{margin-top:34px}.product-stage{transform-origin:0 0;width:132%;min-height:360px;margin-bottom:-90px;transform:scale(.73)}.dashboard-shell{left:0}.terminal-card{right:-35px}.flow-strip{grid-template-columns:1fr;margin:0 14px;padding:23px 18px}.flow-title{grid-column:auto}.flow-step>i{display:none}.section{padding:70px 18px}.section-heading{margin-bottom:35px;display:block}.section-heading h2{font-size:31px}.section-heading>p{margin-top:18px}.product-grid,.solution-grid{grid-template-columns:1fr}.product-card{min-height:330px;padding:25px}.product-card>p{max-width:55%}.card-visual{transform-origin:100% 100%;transform:scale(.82)}.solutions-section,.ecosystem-section{padding-left:18px;padding-right:18px}.customer-proof{min-height:310px;padding:32px 27px}.customer-proof h3{font-size:25px}.customer-grid{grid-template-columns:repeat(2,1fr);gap:9px}.customer-card{min-height:112px;padding:10px 8px}.customer-card img{height:65px}.customer-card span{font-size:12px}.customer-source{text-align:center}.ecosystem-tags{margin:-18px 0 26px}.ecosystem-grid{grid-template-columns:repeat(2,1fr);gap:10px}.ecosystem-card{grid-template-columns:42px 1fr;column-gap:10px;min-height:128px;padding:17px 12px}.brand-symbol{border-radius:11px;width:42px;height:42px;font-size:14px}.brand-wordmark b{font-size:15px}.brand-dahua .brand-wordmark b{font-size:19px}.brand-uniview .brand-wordmark b{font-size:13px}.brand-wordmark span{font-size:12px}.ecosystem-note{text-align:left;align-items:flex-start;line-height:1.7}.ecosystem-note span{flex:0 0 20px}.platform-section{grid-template-columns:1fr;padding:70px 18px}.platform-copy h2{font-size:31px}.platform-visual{height:350px;margin-left:-25px;margin-right:-25px;transform:scale(.88)}.security-layout{gap:28px}.security-visual{height:360px}.security-core{transform:translate(-50%,-50%)scale(.82)}.security-badge{transform:scale(.82)}.badge-a{transform-origin:0 0;top:28px;left:4px}.badge-b{transform-origin:100% 0;top:75px;right:3px}.badge-c{transform-origin:0 100%;bottom:22px;left:12px}.security-grid{grid-template-columns:1fr}.security-grid article{min-height:155px}.global-section{gap:45px;padding:70px 18px}.global-map{height:380px}.globe{transform:translate(-50%,-50%)scale(.8)}.language-chip{transform:scale(.83)}.lang-a{transform-origin:0 0;top:20px;left:8px}.lang-b{transform-origin:100% 0;top:58px;right:8px}.lang-c{transform-origin:0 100%;bottom:27px;left:8px}.lang-d{transform-origin:100% 100%;bottom:22px;right:8px}.global-copy h2{font-size:31px}.global-features article{grid-template-columns:65px 72px 1fr}.advantage-grid{grid-template-columns:1fr}.advantage-grid article{min-height:155px}.about-section{grid-template-columns:1fr;margin:0 18px 70px}.about-stat{padding:50px 35px}.about-copy{padding:35px 28px}.contact-section{grid-template-columns:1fr;margin:0 18px 70px;padding:42px 28px}.contact-section h2{font-size:30px}.contact-copy{margin-top:25px}.contact-copy>div{flex-direction:column;align-items:flex-start}.contact-primary{width:auto}footer{grid-template-columns:1fr;padding:55px 22px 25px}.footer-links{gap:18px}.footer-bottom{flex-direction:column;gap:8px}}.light-eyebrow,.platform-copy>a,.node i{color:#ff9a4d}.connector{background:linear-gradient(90deg,#ff6d001f,#ff9a4dd9)}.contact-section{background:linear-gradient(125deg,#123f82,var(--blue) 65%,#2f72cc)}.contact-section>div:first-child p{color:#ffc99f}.contact-primary{background:var(--orange);color:#fff;box-shadow:0 15px 30px #4e2b0f3d}.footer-brand .brand{background:0 0;width:max-content;padding:0}.footer-brand .brand img{width:182px}.footer-brand p{color:#8ba0bb}.footer-links a:hover{color:#ff9a4d}@media (width<=680px){.site-header .brand{gap:10px}.site-header .brand img{width:84px}.brand-name-en{padding-left:10px;font-size:17px}.footer-brand .brand img{width:168px}}.eyebrow,.dashboard-top,.dashboard-top small,.dashboard-body aside,.dashboard-content>p,.dashboard-content>p small,.stats-row span,.stats-row em,.chart-head,.chart-head small,.terminal-screen span,.terminal-reader,.status-chip,.status-chip b,.status-chip small,.software-matrix-frame>span,.real-ui-visual figcaption,.flow-title span,.flow-step>span,.flow-step small,.section-heading>div>p,.section-heading.centered>div>p,.product-card-top>span,.product-meta,.phone-visual span,.phone-visual b,.terminal-visual i,.terminal-visual b,.avatar-visual i,.solution-scene>small,.solution-card .solution-content>p,.solution-chips span,.solution-content>b,.customer-proof>p,.customer-proof>span,.customer-industries i,.customer-proof>a,.customer-card span,.customer-source,.light-eyebrow,.integration-list span,.platform-copy>a,.core-node b,.node span,.ecosystem-tags span,.brand-wordmark span,.ecosystem-card>small,.ecosystem-note,.security-core small,.security-badge>i,.security-badge b,.security-badge small,.security-grid p,.language-chip,.language-chip small,.global-copy>p,.global-features small,.global-features p,.advantage-grid span,.about-stat p,.about-copy>p,.about-copy>div,.contact-section>div:first-child p,.footer-brand p,.footer-links a,.footer-bottom{font-size:12px}.dashboard-shell .dashboard-top,.dashboard-shell .dashboard-top small,.dashboard-shell .dashboard-body aside,.dashboard-shell .dashboard-content>p,.dashboard-shell .dashboard-content>p small,.dashboard-shell .stats-row span,.dashboard-shell .stats-row em,.dashboard-shell .chart-head,.dashboard-shell .chart-head small{font-size:13px}@media (width<=680px){.product-stage .dashboard-top,.product-stage .dashboard-top small,.product-stage .dashboard-body aside,.product-stage .dashboard-content>p,.product-stage .dashboard-content>p small,.product-stage .stats-row span,.product-stage .stats-row em,.product-stage .chart-head,.product-stage .chart-head small,.product-stage .terminal-screen b,.product-stage .terminal-screen span,.product-stage .terminal-reader,.product-stage .status-chip,.product-stage .status-chip b,.product-stage .status-chip small{font-size:17px}.phone-visual span,.phone-visual b,.terminal-visual i,.terminal-visual b,.avatar-visual i,.security-badge>i,.security-badge b,.security-badge small,.language-chip,.language-chip small{font-size:15px}.platform-visual .node span{font-size:14px}}@media (width<=1050px){.product-stage{min-height:440px}.software-matrix-frame{max-width:820px;margin:auto;inset:42px 0 auto}}@media (width<=680px){.product-stage{width:100%;min-height:250px;margin:30px 0 -6px;transform:none}.software-matrix-frame{inset:45px -13px auto -10px}.software-matrix-frame>span{display:none}.product-stage .status-chip,.product-stage .status-chip b,.product-stage .status-chip small{font-size:12px}.chip-one{top:0;right:0}.chip-two{bottom:0;left:-3px}.product-card{min-height:0;padding:25px}.product-main{flex-direction:column;align-items:stretch;gap:24px;margin:24px 0 18px;display:flex}.product-copy{padding-top:0}.product-card .real-ui-visual{align-self:center;width:100%;height:205px}.product-card .visual-mobile{width:100%;height:210px}.product-card .visual-terminal{width:100%;height:215px}.product-card .visual-dashboard{width:100%;height:185px}}.flow-strip{background:linear-gradient(#fff 60%,#f8fbff);padding:30px 32px 34px;display:block}.flow-title{margin-bottom:30px}.flow-title h2{color:var(--ink);margin:0;font-size:22px;font-weight:700;line-height:1.5}.flow-list{grid-template-columns:repeat(8,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.flow-list .flow-step{text-align:center;flex-direction:column;align-items:center;gap:18px;min-width:0}.flow-list .flow-step:not(:last-child):after{content:"";background:linear-gradient(90deg,#bcd1ed,#e0eaf6);width:calc(100% - 58px);height:2px;position:absolute;top:31px;left:calc(50% + 39px)}.flow-list .flow-node{width:64px;height:64px;color:var(--blue);background:linear-gradient(145deg,#f2f8ff,#e2edfc);border:1px solid #d2e2f7;border-radius:20px;place-items:center;display:grid;position:relative;box-shadow:0 5px 12px #2463bd12,inset 0 1px #fff}.flow-node svg{width:30px;height:30px}.flow-node .flow-number{color:#527db2;background:#fff;border:1px solid #dce7f5;border-radius:7px;place-items:center;min-width:24px;height:22px;padding:0 4px;font-size:12px;font-weight:700;display:grid;position:absolute;top:-7px;right:-6px}.flow-list .flow-label{gap:8px;display:grid}.flow-list .flow-step b{font-size:15px;line-height:1.5}.flow-list .flow-step small{color:#73849a;max-width:120px;font-size:12px;line-height:1.7}@media (width>=681px) and (width<=1200px){.flow-list{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:30px}.flow-list .flow-step:nth-child(4):after{display:none}}@media (width<=680px){.flow-strip{padding:26px 18px}.flow-title{margin-bottom:24px}.flow-title h2{font-size:20px}.flow-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.flow-list .flow-step{background:#fff;border:1px solid #e5edf8;border-radius:14px;gap:14px;padding:20px 8px 16px}.flow-list .flow-step:after{display:none}.flow-list .flow-node{border-radius:16px;width:54px;height:54px}.flow-node svg{width:27px;height:27px}.flow-list .flow-step b{font-size:14px}}.product-card .visual-terminal img{mix-blend-mode:normal}.solution-card .illustrated-scene{aspect-ratio:auto;background:linear-gradient(#f8fbff,#fff);border-bottom:0;height:190px;padding:30px 10px 0;overflow:visible}.solution-card .illustrated-scene:before,.solution-card .illustrated-scene:after{display:none}.illustrated-scene img{object-fit:contain;width:100%;height:100%;display:block}.solution-card .illustrated-scene>small{color:#7292b1;letter-spacing:.12em;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;top:18px;left:23px}.solution-card .solution-content{min-height:189px;padding-bottom:58px;position:relative}.solution-card .solution-content h3{margin-top:0}.scene-art-stack{width:100%;height:100%;position:relative}.illustrated-scene .scene-art-stack img{pointer-events:none;width:100%;height:100%;transition:opacity .45s,transform .55s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.scene-art-line{opacity:1;transform:scale(1)}.illustrated-scene .scene-art-stack .scene-art-dimensional{aspect-ratio:3/2;opacity:0;filter:brightness(1.08)saturate(1.18);mix-blend-mode:multiply;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:112%;max-width:none;height:auto;top:-40px;left:50%;right:auto;transform:translate(-50%)scale(.96);-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 12% 48%,#0000 86%);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 12% 48%,#0000 86%);-webkit-mask-composite:source-in;mask-composite:intersect}.solution-card:focus-visible{outline-offset:3px;outline:2px solid #9bbfe8}.solution-card:focus-visible .scene-art-line{opacity:0;transform:scale(.98)}.solution-card:focus-visible .scene-art-stack .scene-art-dimensional{opacity:1;transform:translate(-50%)scale(1)}@media (hover:hover) and (pointer:fine){.solution-card:hover .scene-art-line{opacity:0;transform:scale(.98)}.solution-card:hover .scene-art-stack .scene-art-dimensional{opacity:1;transform:translate(-50%)scale(1)}}.product-card .real-ui-visual{justify-self:center;width:100%;max-width:260px;height:230px;overflow:hidden}.product-card .real-ui-visual:before{opacity:.42;inset:24% 12% 12%}.product-card .real-ui-visual img{filter:drop-shadow(0 10px 11px #193b681f);flex-shrink:0}.product-card .visual-admin img{max-width:90%;max-height:210px}.product-card .visual-terminal img{width:auto;max-width:none;height:250px;max-height:none}.product-card .visual-dashboard img{max-width:95%;max-height:190px}@media (width<=680px){.product-card .real-ui-visual{max-width:280px;height:250px}.product-card .visual-mobile img{width:145%}.product-card .visual-terminal img{height:265px}}@media (width>=681px) and (width<=1050px){.product-main{grid-template-columns:minmax(0,1fr);gap:18px}}.platform-section .integration-list{flex-wrap:wrap}.platform-section .platform-visual{height:440px}.platform-section .core-node{top:43%}.platform-section .node-camera{bottom:0;left:50%;transform:translate(-50%)}.node-camera svg{width:22px;height:22px}.platform-section .camera-connector{background:linear-gradient(#ff9a4dbf,#ff9a4d29);width:1px;height:90px;top:59%;left:50%}.platform-brands{border-top:1px solid #8bb9ec33;grid-column:1/-1;width:100%;min-width:0;margin-top:50px;padding-top:30px;scroll-margin-top:24px}.platform-brands-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.platform-brands-heading h3{color:#e4efff;margin:0;font-size:17px}.platform-brands-heading p{color:#8fa7c5;margin:0;font-size:12px;line-height:1.7}.platform-brand-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.platform-brand{text-align:center;background:#ffffff09;border:1px solid #87b7ea33;border-radius:12px;gap:9px;min-width:0;padding:20px 10px;display:grid}.platform-brand b{color:#e4efff;font-size:17px;line-height:1.3}.platform-brand span{color:#8fa7c5;font-size:12px}.ecosystem-section .ecosystem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1050px){.platform-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.platform-brands-heading{flex-direction:column;gap:8px}.platform-brand-grid,.ecosystem-section .ecosystem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-section .platform-visual{height:410px;margin-left:0;margin-right:0;transform:none}.platform-section .node{width:92px}.platform-section .node-a,.platform-section .node-c{left:0}.platform-section .node-b,.platform-section .node-d{right:0}}.why-summary{background:linear-gradient(110deg,#f0f6ff,#fbfdff);border:1px solid #dfebf7;border-radius:16px;align-items:center;gap:28px;margin-bottom:24px;padding:24px 28px;display:flex}.why-since{border-right:1px solid #d5e4f5;gap:2px;padding-right:28px;display:grid}.why-since span{color:#6d8db3;letter-spacing:.16em;font-size:12px}.why-since b{color:#1c5cac;font-size:38px;line-height:1.15}.why-summary>p{color:#274d7b;flex:1;margin:0;font-size:17px;font-weight:600;line-height:1.7}.why-summary>p>span{color:#73859c;margin-top:4px;font-size:13px;font-weight:400;display:block}.why-summary>a{color:#2463bd;flex-shrink:0;font-size:13px;font-weight:600}.why-summary>a span{margin-left:12px}.why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.why-card{background:#fff;border:1px solid #e0eaf6;border-radius:16px;padding:28px 26px;scroll-margin-top:28px}.why-card-top{justify-content:space-between;align-items:center;display:flex}.why-card-top svg{color:#3977bd;background:#edf5ff;border-radius:11px;width:40px;height:40px;padding:8px}.why-card-top>span{color:#a0b6cf;font-size:12px;font-weight:600}.why-card h3{color:#173b67;margin:22px 0 12px;font-size:19px;line-height:1.5}.why-card>p{color:#6c7e95;margin:0;font-size:13px;line-height:1.9}.why-card ul{border-top:1px solid #edf2f8;gap:10px;margin:20px 0 0;padding:16px 0 0;list-style:none;display:grid}.why-card li{color:#526d8d;padding-left:13px;font-size:12px;line-height:1.8;position:relative}.why-card li:before{content:"";background:#8bb3e1;border-radius:50%;width:4px;height:4px;position:absolute;top:.7em;left:0}.why-purpose{grid-template-columns:1fr 1fr;gap:24px;padding:24px 0 0;display:grid}.why-purpose p{color:#788aa1;gap:14px;margin:0;font-size:12px;line-height:1.9;display:flex}.why-purpose b{color:#39628f;flex-shrink:0}@media (width<=1050px){.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.why-summary{flex-wrap:wrap;gap:20px}.why-summary>a{margin-left:auto}.why-purpose p{flex-direction:column;gap:4px}}@media (width<=680px){.why-grid{grid-template-columns:1fr;gap:14px}.why-summary{gap:18px;padding:22px}.why-since{padding-right:18px}.why-summary>p{min-width:160px;font-size:15px}.why-summary>a{margin-left:0}.why-card{padding:24px}.why-purpose{grid-template-columns:1fr;gap:12px}}.software-matrix-frame:after{content:"";filter:blur(.35px);pointer-events:none;background:linear-gradient(100deg,#babcc0,#bfc0c4);border-radius:20%;width:2.85%;height:7.1%;position:absolute;top:65.8%;left:43.15%}.platform-section .hardware-network{height:420px}.hardware-network .core-node{width:126px;height:126px;top:50%}.hardware-links{width:100%;height:100%;position:absolute;inset:0}.hardware-links path{stroke:#ff9a4d73;stroke-width:1px;vector-effect:non-scaling-stroke}.hardware-network .hardware-node{transform:translate(-50%,-50%)}.hardware-node svg{width:23px;height:23px}.platform-brand-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.platform-brand{gap:12px;padding:14px}.hardware-logo{background:#fff;border-radius:7px;justify-content:center;align-items:center;height:70px;padding:14px;display:flex;overflow:hidden}.hardware-logo img{object-fit:contain;width:100%;max-height:42px;display:block}.hardware-brand-hikvision img{max-height:none}.hardware-brand-uniview img{filter:brightness(0)saturate()invert(30%)sepia(78%)saturate(1400%)hue-rotate(172deg)}@media (width<=1050px){.platform-brand-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=680px){.platform-section .hardware-network{height:370px;margin:30px 0 0;transform:none}.hardware-network .core-node{width:98px;height:98px}.hardware-network .core-node span{font-size:17px}.hardware-network .hardware-node{width:94px;height:82px;padding:9px}.platform-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hardware-logo{height:64px;padding:10px}}.hardware-brand-hqvt .hardware-logo,.hardware-brand-fujica .hardware-logo,.hardware-brand-wiegand .hardware-logo{background:#12355f}.hardware-brand-wiegand .hardware-logo{background:#fff}.hardware-brand-wiegand img{flex-shrink:0;width:120%;max-width:none;max-height:none}@media (width>=681px) and (width<=900px){.platform-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hardware-marquee{background:#fff;border-radius:8px;width:100%;overflow:hidden}.hardware-marquee:focus-visible{outline-offset:5px;outline:2px solid #ff9a4d}.hardware-marquee-track{width:max-content;animation:40s linear infinite hardware-scroll;display:flex}.hardware-marquee-group{flex-shrink:0;align-items:center;gap:24px;padding:12px;display:flex}.hardware-marquee .hardware-logo{background:#fff;border:0;border-radius:0;flex:0 0 180px;width:180px;height:72px;padding:14px}.hardware-marquee .hardware-brand-hqvt img,.hardware-marquee .hardware-brand-fujica img{filter:brightness(0)saturate()invert(20%)sepia(38%)saturate(1500%)hue-rotate(174deg)}.hardware-marquee:hover .hardware-marquee-track,.hardware-marquee:focus-within .hardware-marquee-track{animation-play-state:paused}@keyframes hardware-scroll{to{transform:translate(-50%)}}@media (width<=680px){.hardware-marquee .hardware-logo{flex-basis:150px;width:150px;height:64px}.hardware-marquee-group{gap:16px;padding:10px 8px}}@media (prefers-reduced-motion:reduce){.hardware-marquee-track{animation:40s linear infinite hardware-scroll!important}.hardware-marquee:hover .hardware-marquee-track,.hardware-marquee:focus-within .hardware-marquee-track{animation-play-state:paused!important}}.hardware-marquee{mix-blend-mode:screen;background:0 0;border-radius:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.hardware-marquee .hardware-logo{background:0 0}.hardware-marquee .hardware-logo img{filter:brightness(0)invert();opacity:.76;transition:opacity .25s}.hardware-marquee .hardware-brand-hikvision img,.hardware-marquee .hardware-brand-jieshun img{filter:grayscale()invert()brightness(2)}.hardware-marquee .hardware-brand-wiegand img{filter:grayscale()contrast(5)}.hardware-marquee .hardware-logo:hover img{opacity:1}.hardware-network .hardware-node{background:radial-gradient(circle at 35% 25%,#23518a99,#0a2851cc);border-radius:50%;width:106px;height:106px;padding:12px}.hardware-node i{background:0 0;border-radius:50%;margin-bottom:5px}@media (width<=680px){.hardware-network .hardware-node{width:88px;height:88px;padding:9px}}.ecosystem-grid .ecosystem-card{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:150px;padding:25px;display:flex}.software-brand-logo{justify-content:center;align-items:center;width:190px;max-width:100%;height:58px;display:flex}.software-brand-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:58px;display:block}.brand-wechat .software-brand-logo img{filter:brightness(0)saturate()invert(48%)sepia(97%)saturate(581%)hue-rotate(82deg)}.ecosystem-grid .ecosystem-card small{align-self:center}@media (width<=680px){.ecosystem-grid .ecosystem-card{min-height:128px;padding:18px 15px}.software-brand-logo{height:48px}.software-brand-logo img{max-height:48px}}.software-brand-logo{overflow:hidden}.brand-wecom .software-brand-logo img{width:170px}.brand-feishu .software-brand-logo img{flex-shrink:0;width:380px;max-width:none;max-height:none}.brand-weaver .software-brand-logo img{flex-shrink:0;width:150px;max-height:none}@media (width<=680px){.brand-feishu .software-brand-logo img{width:300px}.brand-weaver .software-brand-logo img{width:125px}}.brand-weaver .software-brand-logo{overflow:visible}.brand-weaver .software-brand-logo img{width:125px}.customer-logo{aspect-ratio:144/74;flex-shrink:0;width:144px;max-width:100%;position:relative;overflow:hidden}.customer-card .customer-logo img{object-fit:contain;max-width:none;height:auto;position:absolute}.customer-card .customer-logo img[data-source="/cases/gaona.png"]{width:83.333%;top:28.139%;left:8.333%}.customer-card .customer-logo img[data-source="/cases/indexCase-02.jpg"]{width:41.816%;top:9.179%;left:29.301%}.customer-card .customer-logo img[data-source="/cases/indexCase-03.jpg"]{width:95.057%;top:-42.796%;left:2.63%}.customer-card .customer-logo img[data-source="/cases/eaton.png"]{width:84.122%;top:27.151%;left:7.939%}.customer-card .customer-logo img[data-source="/cases/indexCase-06.jpg"]{width:91.241%;top:-41.142%;left:4.38%}.customer-card .customer-logo img[data-source="/cases/indexCase-08.jpg"]{width:92.251%;top:-40.057%;left:4.643%}.customer-card .customer-logo img[data-source="/cases/indexCase-09.jpg"]{width:63.063%;top:-13.199%;left:18.994%}.customer-card .customer-logo img[data-source="/cases/indexCase-07.jpg"]{width:89.286%;top:-36.004%;left:5.357%}.customer-card .customer-logo img[data-source="/cases/indexCase-10.jpg"]{width:53.763%;top:-2.485%;left:22.312%}.customer-card .customer-logo img[data-source="/cases/indexCase-11.jpg"]{width:89.059%;top:-32.897%;left:5.322%}.customer-card .customer-logo img[data-source="/cases/indexCase-12.jpg"]{width:49.226%;top:1.625%;left:25.387%}.customer-card .customer-logo img[data-source="/cases/cnnc.png"]{width:35.238%;top:8.824%;left:32.403%}.customer-card .customer-logo img[data-source="/cases/sinograin.png"]{width:86.976%;top:9.164%;left:7.574%}.customer-card .customer-logo img[data-source="/cases/cmb.png"]{width:83.333%;top:-31.081%;left:8.333%}.customer-card .customer-logo img[data-source="/cases/cytiva.jpg"]{width:104.167%;top:7.23%;left:-2.083%}.customer-card .customer-logo img[data-source="/cases/foresea.png"]{width:47.654%;top:12.162%;left:26.184%}.security-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:38px}.security-journey{background:linear-gradient(145deg,#eef7ff,#f9fcff 60%,#edf5ff);border:1px solid #dceafb;border-radius:22px;flex-direction:column;justify-content:center;padding:28px;display:flex}.security-journey-heading{align-items:center;gap:15px;margin-bottom:22px;display:flex}.security-journey-heading svg{color:#176bec;flex-shrink:0;width:46px;height:46px}.security-journey-heading p{color:#12345a;margin:0 0 5px;font-size:20px;font-weight:700}.security-journey-heading span{color:#7187a2;font-size:12px;line-height:1.7}.security-journey-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.security-journey-steps li{background:#ffffffd9;border:1px solid #dfeaf7;border-radius:12px;align-items:center;gap:16px;padding:16px;display:flex;position:relative}.security-journey-steps li:not(:last-child):after{content:"";border-left:1px solid #aecbed;height:14px;position:absolute;top:100%;left:32px}.security-journey-steps i{color:#4488dc;font-size:12px;font-style:normal;font-weight:700}.security-journey-steps small{color:#6e87a6;font-size:12px}.security-journey-steps h3{color:#19395e;margin:4px 0;font-size:16px}.security-journey-steps p{color:#718198;margin:0;font-size:12px;line-height:1.7}.security-journey-steps b{white-space:nowrap;color:#4381c9;background:#eef6ff;border-radius:20px;margin-left:auto;padding:5px 9px;font-size:12px;font-weight:500}.security-foundation{color:#607c9e;border-top:1px solid #d6e5f5;align-items:center;gap:14px;margin-top:22px;padding-top:16px;font-size:12px;display:flex}.security-foundation span{color:#2270cc;white-space:nowrap;font-weight:700}.security-foundation p{margin:0;line-height:1.7}.security-grid article{flex-direction:column;justify-content:center;min-height:215px;display:flex}@media (width<=1050px){.security-layout{grid-template-columns:1fr}.security-journey{width:100%;max-width:700px;margin:auto}}@media (width<=680px){.security-journey{padding:22px 16px}.security-journey-heading{gap:10px}.security-journey-heading p{font-size:18px}.security-journey-steps li{gap:12px;padding:14px 12px}.security-journey-steps b{display:none}.security-grid article{min-height:190px}}.security-grid article>i{flex-shrink:0;width:46px;height:46px}.security-grid article>i svg{width:26px;height:26px}.security-foundation{background:linear-gradient(135deg,#e4f0ff,#edf8ff);border:1px solid #cbdff7;border-radius:14px;margin-top:22px;padding:20px 18px;display:block}.security-foundation-heading{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:18px;display:flex}.security-foundation-heading b{color:#19497e;font-size:16px}.security-foundation-heading span{color:#6383a6;font-size:12px;font-weight:400}.security-foundation-grid{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.security-foundation-grid>div+div{border-left:1px solid #cbdff2}.security-foundation-grid svg{color:#2371ce;width:25px;height:25px;margin-bottom:5px}.security-foundation-grid h4{color:#245181;margin:0 0 6px;font-size:14px}.security-foundation-grid p{color:#6682a1;font-size:12px;line-height:1.8}@media (width<=680px){.security-foundation{padding:18px 10px}.security-foundation-grid{gap:5px}.security-foundation-heading{padding:0 4px}}.security-foundation{padding:16px 18px}.security-foundation-heading{margin-bottom:12px}.security-foundation-grid>div{justify-content:center;align-items:center;gap:7px;display:flex}.security-foundation-grid svg{flex-shrink:0;width:21px;height:21px;margin:0}.security-foundation-grid h4{white-space:nowrap;margin:0;font-size:12px}@media (width<=680px){.security-foundation{padding:16px 10px}.security-foundation-grid>div{gap:5px}.security-foundation-grid svg{width:18px;height:18px}}.security-grid article{justify-content:flex-start;padding:20px 22px 25px}.security-scene{flex-shrink:0;justify-content:center;align-items:center;width:100%;height:115px;display:flex}.security-scene img{object-fit:contain;width:100%;max-width:260px;height:100%;display:block}.security-grid h3{margin:12px 0 9px}@media (width<=680px){.security-scene{height:120px}.security-grid article{padding:18px 22px 24px}}.security-grid article{background:linear-gradient(#eef7ff 0%,#f6fbff 31%,#fff 68%);border-color:#dce9f6;position:relative;overflow:hidden}.security-scene{isolation:isolate;position:relative}.security-scene:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 36%,#d2e8fd99,#edf7ff33 57%,#0000 76%);position:absolute;inset:-20px -22px -12px}.security-scene img{mix-blend-mode:multiply}.brand-introduction{background:#f5f9ff;border:1px solid #dce9f6;border-radius:20px;grid-template-columns:1.15fr 1fr;display:grid;overflow:hidden}.brand-story{color:#fff;background:linear-gradient(130deg,#0b2b57,#145caa);padding:38px}.brand-story-top{color:#c4e1ff;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.brand-story-top b{white-space:nowrap;font-size:12px;font-weight:500}.brand-story h3{color:#fff;margin:24px 0 18px;font-size:28px;line-height:1.5}.brand-story p{color:#c2d6ed;margin:12px 0;font-size:14px;line-height:1.9}.brand-story a{color:#fff;gap:22px;margin-top:18px;font-size:12px;font-weight:700;display:inline-flex}.brand-purpose{background:linear-gradient(150deg,#f4f9ff,#fff);padding:12px 34px;display:grid}.brand-purpose article{padding:25px 0}.brand-purpose article+article{border-top:1px solid #dce9f5}.brand-purpose article>span{letter-spacing:.08em;color:#367dcf;font-size:12px;font-weight:700}.brand-purpose h3{color:#17375e;margin:12px 0 10px;font-size:22px;line-height:1.55}.brand-purpose p{color:#71849b;margin:0;font-size:13px;line-height:1.8}.brand-subheading{justify-content:space-between;align-items:end;gap:24px;margin:42px 0 20px;display:flex}.brand-subheading span{letter-spacing:.14em;color:#4584cb;font-size:12px;font-weight:700}.brand-subheading h3{color:#18395f;margin:8px 0 0;font-size:22px}.brand-subheading>p{color:#788ba2;margin:0;font-size:13px;line-height:1.7}.brand-credentials{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.brand-credentials article{background:linear-gradient(135deg,#f0f7ff,#fbfdff);border:1px solid #dce9f6;border-radius:14px;align-items:center;gap:20px;padding:25px;display:flex}.brand-credentials svg{color:#377fcf;flex-shrink:0;width:42px;height:42px}.brand-credentials h4{color:#21466f;margin:0 0 9px;font-size:16px}.brand-credentials p{color:#71849d;margin:0;font-size:12px;line-height:1.8}.why-section .why-card{padding:24px}.why-section .why-card h3{margin-top:18px;font-size:18px}.why-section .why-card>p{font-size:13px;line-height:1.8}.why-section .why-card ul{margin-top:16px;padding-top:14px}@media (width<=900px){.brand-introduction{grid-template-columns:1fr}.brand-purpose{grid-template-columns:1fr 1fr;gap:25px}.brand-purpose article+article{border-top:0}.brand-credentials article{gap:12px;padding:20px 14px}.brand-credentials svg{width:30px;height:30px}}@media (width<=680px){.brand-story{padding:28px 24px}.brand-story h3{font-size:25px}.brand-purpose{grid-template-columns:1fr;gap:0;padding:0 24px}.brand-purpose article+article{border-top:1px solid #dce9f5}.brand-purpose h3{font-size:21px}.brand-subheading{margin-top:32px;display:block}.brand-subheading>p{margin-top:12px}.brand-credentials{grid-template-columns:1fr;gap:10px}.brand-credentials article{gap:20px;padding:22px}.brand-credentials svg{width:38px;height:38px}}.section.why-section{background:linear-gradient(135deg,#edf4fc,#f5f9fd 65%,#eef6ff);border-top:1px solid #e4edf7;max-width:none;padding:90px max(28px,50% - 612px)}.why-section .why-card{min-height:170px;padding:24px}.why-section .why-card h3{margin:16px 0 9px;font-size:18px}.why-section .why-card>p{margin:0;line-height:1.8}@media (width<=680px){.section.why-section{padding:65px 18px}.why-section .why-card{min-height:0;padding:22px}}.section.ecosystem-section{background:#fff}.ecosystem-section:before{display:none}.section.security-section{background:#f1f7fd;max-width:none;padding-left:max(28px,50% - 612px);padding-right:max(28px,50% - 612px)}.section.why-section{background:#fff;border-top:0}@media (width<=680px){.section.security-section{padding-left:18px;padding-right:18px}}.qualification-band{background:linear-gradient(135deg,#f1f7fe,#fbfdff);border:1px solid #dfebf7;border-radius:16px;padding:26px 20px 0}.qualification-logos{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding-bottom:25px;display:grid}.qualification-logos article{text-align:center;min-width:0}.qualification-symbol{justify-content:center;max-width:140px;height:48px;margin:0 auto 13px;display:flex;overflow:hidden}.qualification-symbol img{width:44px;height:44px;display:block}.qualification-logos h4{color:#234a77;margin:0 0 6px;font-size:14px;line-height:1.5}.qualification-logos p{color:#758aa3;margin:0;font-size:12px;line-height:1.6}.qualification-assurance{color:#758aa3;border-top:1px solid #dbe7f4;align-items:center;gap:14px;padding:17px 0;font-size:12px;line-height:1.7;display:flex}.qualification-assurance b{color:#355e8b;white-space:nowrap}.qualification-assurance a{color:#2873c9;white-space:nowrap;margin-left:auto}@media (width<=1000px){.qualification-logos{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:25px}}@media (width<=680px){.qualification-band{padding:24px 15px 0}.qualification-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.qualification-logos article:last-child{grid-column:1/-1}.qualification-assurance{flex-wrap:wrap;gap:7px 12px}.qualification-assurance a{margin-left:0}}.qualification-symbol{background:0 0;border-radius:0;align-items:flex-start;width:140px;max-width:100%;height:48px;margin-bottom:13px}.qualification-symbol img{filter:url(#qualification-original-ink);flex-shrink:0;width:auto;max-width:none;height:81px}.qualification-symbol-01 img{height:67px}.qualification-symbol-06 img{height:72px}.qualification-symbol-graded img{filter:none;width:44px;height:44px}footer.site-footer{grid-template-columns:1fr 1.1fr 1.1fr;gap:38px;padding-top:58px}.site-footer .footer-brand p{color:#c1d4e9;letter-spacing:.04em;margin:18px 0 12px;font-size:14px}.footer-brand>span{color:#829bb9;font-size:12px;line-height:1.9;display:block}.footer-trial{color:#d9e9fa;border:1px solid #35567d;border-radius:8px;align-items:center;gap:24px;margin-top:24px;padding:10px 16px;font-size:12px;display:inline-flex}.site-footer .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:24px}.site-footer .footer-links>div{gap:17px}.site-footer .footer-links b{margin-bottom:8px}.footer-contact>b{color:#fff;margin-bottom:18px;font-size:12px;display:block}.footer-phone{color:#f4f8ff;white-space:nowrap;font-size:24px;font-weight:700}.footer-contact-details{color:#91a9c5;gap:8px;margin:13px 0 20px;font-size:12px;line-height:1.6;display:grid}.footer-qr{gap:15px;display:flex}.footer-qr figure{text-align:center;margin:0}.footer-qr img{object-fit:contain;background:#fff;border:4px solid #fff;border-radius:5px;width:88px;height:88px;display:block}.footer-qr figcaption{color:#9db3ce;margin-top:8px;font-size:12px}.site-footer .footer-bottom{align-items:end;gap:20px;margin-top:0;line-height:1.8}.site-footer .footer-bottom>div{gap:5px;display:grid}.footer-registration{text-align:right}@media (width<=1050px){footer.site-footer{grid-template-columns:1fr 1fr;padding-left:28px;padding-right:28px}.footer-contact{grid-column:1/-1}.footer-qr{gap:18px}}@media (width<=680px){footer.site-footer{grid-template-columns:1fr;gap:32px;padding:42px 22px 24px}.site-footer .footer-links{gap:24px}.footer-contact{grid-column:auto}.footer-phone{font-size:25px}.site-footer .footer-bottom{align-items:start;gap:14px}.footer-registration{text-align:left}}footer.site-footer{isolation:isolate;background:radial-gradient(at 92% 0,#153b64 0%,#0000 55%),#071a30;grid-template-columns:1.1fr 1fr 1fr;gap:42px;padding-top:56px;position:relative;overflow:hidden}footer.site-footer:before{content:"";z-index:-1;pointer-events:none;border:1px solid #87baff12;border-radius:50%;width:820px;height:640px;position:absolute;top:-360px;right:-160px;transform:rotate(-25deg);box-shadow:0 0 0 70px #87baff06,0 0 0 140px #87baff04}.footer-signature{border-bottom:1px solid #b6d4f51a;grid-column:1/-1;grid-template-columns:1fr 1.65fr auto;align-items:center;gap:32px;padding:4px 0 44px;display:grid}.site-footer .footer-signature p{letter-spacing:.11em;color:#7f9ab8;max-width:250px;margin:16px 0 0;font-size:12px;line-height:1.7}.footer-signature h2{letter-spacing:.02em;color:#f3f8ff;margin:0;font-size:38px;font-weight:500;line-height:1.5}.footer-signature h2 span{color:#95b8da}.footer-return{flex-direction:column;align-items:center;gap:10px;display:flex}.footer-return>span{color:#f0aa6c;border:1px solid #729dc55c;border-radius:50%;place-items:center;width:52px;height:52px;font-size:24px;transition:background .2s,transform .2s;display:grid}.footer-return:hover>span{background:#254a71;transform:translateY(-3px)}.footer-return small{color:#86a0ba;font-size:12px}.footer-contact>b,.footer-follow>b{color:#dbe9f7;align-items:center;gap:12px;margin-bottom:18px;font-size:13px;display:flex}.footer-contact>b span,.footer-follow>b span{letter-spacing:.07em;color:#617e9e;font-size:12px;font-weight:400}.site-footer .footer-phone{letter-spacing:.02em;font-size:25px;font-weight:500}.footer-contact-details a{color:#a9c7e6}.footer-contact-details a span{margin-left:12px}.site-footer .footer-trial{color:#dbe9f7;border:0;border-bottom:1px solid #6484a45c;border-radius:0;gap:36px;margin-top:6px;padding:0 0 8px}.site-footer .footer-links{gap:28px}.site-footer .footer-links b{color:#dbe9f7;font-size:13px}.site-footer .footer-links a{color:#839db9}.footer-follow>p{color:#839db9;margin:0 0 15px;font-size:12px;line-height:1.7}.footer-qr{gap:12px}.footer-qr img{border-width:3px;border-radius:4px;width:76px;height:76px}.footer-qr figcaption{color:#839db9}.footer-wechat-id{color:#617e9e;margin-top:13px;font-size:12px;display:block}.site-footer .footer-bottom{color:#66819d;padding-top:20px}@media (width<=1050px){footer.site-footer{grid-template-columns:1fr 1fr}.footer-signature{grid-template-columns:1fr 1.3fr auto;gap:20px}.footer-signature h2{font-size:30px}.site-footer .footer-contact{grid-column:auto}.footer-follow{grid-column:1/-1}.footer-qr img{width:80px;height:80px}}@media (width<=680px){footer.site-footer{grid-template-columns:1fr;gap:30px;padding-top:36px}.footer-signature{grid-template-columns:1fr auto;gap:24px;padding-bottom:30px}.footer-signature>div{grid-column:1/-1}.footer-signature h2{font-size:27px}.footer-return>span{width:42px;height:42px}.footer-signature p{max-width:none!important}.site-footer .footer-links{grid-row:auto}.footer-follow{grid-column:auto}.footer-return small{display:none}}footer.site-footer{gap:30px;padding-top:34px}.site-footer .footer-signature{justify-content:space-between;align-items:center;gap:20px;padding:0 0 24px;display:flex}.site-footer .footer-return{flex-direction:row;gap:12px}.site-footer .footer-return>span{width:40px;height:40px;font-size:22px}@media (width<=680px){footer.site-footer{gap:26px;padding-top:28px}.site-footer .footer-signature .brand img{width:112px}.site-footer .footer-signature{padding-bottom:22px}.site-footer .footer-return small{display:block}}.site-footer .footer-links a{justify-self:start;width:fit-content;transition:color .2s}.site-footer .footer-links a:hover,.site-footer .footer-links a:focus-visible{color:#ffb477}.site-footer .footer-links a:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid #ffb477}.site-footer .footer-signature .brand{gap:14px}.site-footer .footer-signature .brand img{width:96px}.site-footer .footer-signature .brand-name-en{color:#fff;letter-spacing:-.015em;border-left:1px solid #ffffff40;padding:1.66px 0 1.66px 14px;font-size:21.52px;font-weight:800;line-height:1;display:block}@media (width<=680px){.site-footer .footer-signature .brand{gap:10px}.site-footer .footer-signature .brand img{width:84px}.site-footer .footer-signature .brand-name-en{padding:2px 0 2px 10px;font-size:17px}}.footer-qr-trigger{cursor:zoom-in;background:#fff;border:0;border-radius:4px;padding:0;display:block;position:relative;overflow:hidden}.footer-qr-trigger:focus-visible{outline-offset:5px;outline:2px solid #ffb477}.footer-qr-hint{color:#fff;opacity:0;background:#071a30d9;padding:5px 0;font-size:12px;transition:opacity .18s;position:absolute;inset:auto 0 0}.footer-qr-trigger:hover .footer-qr-hint,.footer-qr-trigger:focus-visible .footer-qr-hint{opacity:1}.qr-dialog{color:#153452;background:#fff;border:0;border-radius:18px;width:340px;max-width:calc(100vw - 40px);margin:auto;padding:0;overflow:visible;box-shadow:0 24px 80px #0005}.qr-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#031426b8}.qr-dialog-content{text-align:center;padding:32px 28px 26px;position:relative}.qr-dialog-close{color:#47627e;cursor:pointer;background:#f0f6fc;border:0;border-radius:50%;width:34px;height:34px;font-size:25px;position:absolute;top:8px;right:10px}.qr-dialog-close:focus-visible{outline-offset:2px;outline:2px solid #2877d9}.qr-dialog h3{margin:0 0 20px;font-size:20px}.qr-dialog-image{background:#fff;width:260px;max-width:100%;height:auto;margin:0 auto;display:block}.qr-dialog p{color:#647991;margin:18px 0 0;font-size:13px;line-height:1.6}@media (hover:none){.footer-qr-hint{opacity:1}}@media (prefers-reduced-motion:reduce){.footer-qr-hint{transition:none}}.flow-strip{background:radial-gradient(at 95% 0,#e8f4ff 0%,#0000 48%),linear-gradient(#fff,#f9fcff);border-color:#dce9f7;border-radius:22px;padding:34px 32px 36px;box-shadow:0 16px 45px #214c8010}.flow-title{text-align:center;border-bottom:1px solid #dce9f7;justify-items:center;gap:0;margin-bottom:32px;padding-bottom:25px}.flow-title>span{letter-spacing:.2em;margin-bottom:16px}.flow-title h2{letter-spacing:-.035em;font-size:40px;font-weight:400;line-height:1.35}.flow-heading-break{display:none}.flow-title h2 strong{color:#1268f4;font-weight:800}.flow-title p{color:#687f98;max-width:800px;margin:15px 0 0;font-size:15px;line-height:1.85}.flow-list{gap:16px}.flow-list .flow-step{gap:17px;padding-top:8px}.flow-list .flow-node{background:linear-gradient(145deg,#fff,#e4f0ff);border-color:#cbddf5;border-radius:18px;width:64px;height:64px;box-shadow:0 8px 20px #2463bd0d,inset 0 1px #fff}.flow-node .flow-number{color:#fff;letter-spacing:0;width:24px;height:22px;box-shadow:none;background:#185fb7;border:2px solid #f7fbff;border-radius:7px;font-size:12px;top:-8px;right:-5px}.flow-list .flow-step:not(:last-child):after{background:linear-gradient(90deg,#8cb5e8,#cedff3);width:calc(100% - 64px);height:1px;top:39px;left:calc(50% + 40px)}.flow-list .flow-step:not(:last-child):before{content:"";border-top:1px solid #8cb5e8;border-right:1px solid #8cb5e8;width:6px;height:6px;position:absolute;top:36px;right:-5px;transform:rotate(45deg)}.flow-list .flow-label{gap:7px}.flow-list .flow-step b{color:#163656;font-size:15px}.flow-list .flow-step small{color:#71869d}@media (width>=681px) and (width<=1200px){.flow-list .flow-step:nth-child(4):before{display:none}}@media (width<=680px){.flow-strip{border-radius:18px;padding:25px 18px 22px}.flow-title{margin-bottom:22px;padding-bottom:20px}.flow-title h2{max-width:none;font-size:31px}.flow-heading-break{display:block}.flow-title p{font-size:13px}.flow-title>span{letter-spacing:.2em;font-size:12px}.flow-list{gap:12px}.flow-list .flow-step{padding:22px 8px 18px}.flow-list .flow-step:before{display:none}.flow-list .flow-node{border-radius:16px;width:54px;height:54px}.flow-list .flow-step b{font-size:14px}}.hero{background:linear-gradient(115deg,#fafcff 0%,#fff 48%,#f9fcff 100%);border-top-color:#edf3fa}.hero:before{background-image:linear-gradient(#2469b814 1px,#0000 1px),linear-gradient(90deg,#2469b814 1px,#0000 1px);-webkit-mask-image:radial-gradient(at 0 35%,#000 0%,#0000 47%);mask-image:radial-gradient(at 0 35%,#000 0%,#0000 47%)}.hero-glow-one{background:radial-gradient(#78b4ff45 0%,#b8dcff24 40%,#0000 70%);width:660px;height:460px;top:90px;right:7%}.hero-glow-two{background:radial-gradient(circle,#ffc89930,#0000 70%)}.hero .stage-orbit{border-color:#388aee30}.hero .orbit-two{border-top-color:#368cf06b;border-right-color:#78b0f54d;box-shadow:0 -8px 25px #7eb9ff0a}.products-section{padding-top:64px}.products-section .section-heading{margin-bottom:40px}@media (width<=1050px){.products-section{padding-top:56px}}@media (width<=680px){.hero{background:linear-gradient(145deg,#fafcff,#fff 55%,#f8fbff)}.hero-glow-one{width:420px;height:420px;top:auto;bottom:0;right:-80px}.products-section{padding-top:44px}.products-section .section-heading{margin-bottom:28px}}.product-card .visual-terminal img{object-fit:contain;clip-path:polygon(13.4% 81.8%,20.8% 77.6%,17% 49.9%,24.7% 5.2%,26.3% 4.3%,43.9% 2.3%,46% 4.1%,41.8% 34.5%,43.3% 36.8%,45.3% 72.6%,45.8% 72.5%,46% 69.6%,48.7% 58%,48.6% 56.1%,50.9% 53.7%,50% 49%,50% 48%,51% 47.5%,81% 47%,82% 47.5%,85.3% 73%,93.1% 81.8%,93.2% 82.8%,92.5% 83.6%,62% 87.8%,53.9% 84.5%,54% 87.8%,53.4% 89%,50.7% 90.7%,47.6% 91%,46% 90.5%,39.9% 84%,34.6% 86.8%,13.5% 82.9%);width:250px;max-width:100%;height:250px}@media (width<=680px){.product-card .visual-terminal img{width:265px;height:265px}}.product-card .visual-access img{object-fit:contain;width:100%;max-width:270px;height:auto;max-height:230px}.product-card .real-ui-visual{max-width:260px;height:240px;overflow:visible}.product-card .visual-admin img{width:96%;max-width:96%;height:auto;max-height:220px}.product-card .visual-mobile img{width:136%;max-width:none;height:auto;max-height:none}.product-card .visual-terminal img{width:270px;max-width:none;height:270px}.product-card .visual-access img{width:100%;max-width:270px;height:auto;max-height:230px}@media (width<=680px){.product-card .real-ui-visual{max-width:260px;height:240px}}.product-card .visual-access img{object-fit:contain;mix-blend-mode:multiply;filter:none;width:260px;max-width:none;height:260px;max-height:none}.product-card .visual-access{mix-blend-mode:multiply}.product-card .visual-access:before{display:none}.why-showcase{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.why-section .why-showcase .why-card{isolation:isolate;background:linear-gradient(145deg,#fff,#f4f9ff);border:1px solid #dae7f5;border-radius:22px;grid-column:span 3;min-height:242px;padding:28px;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;overflow:hidden}.why-showcase .why-card-top{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.why-showcase .why-card-top>svg{color:#2971c4;background:#e5f0ff;border-radius:12px;width:40px;height:40px;padding:9px}.why-showcase .why-card-top>span{letter-spacing:.12em;color:#6c89a8;font-size:13px}.why-showcase .why-card-copy{z-index:2;max-width:280px;margin-top:40px;position:relative}.why-section .why-showcase .why-card h3{color:#123759;margin:0 0 10px;font-size:20px;line-height:1.4}.why-showcase .why-card-copy>p{color:#506984;margin:0;font-size:13px;line-height:1.85}.why-feature-art{z-index:-1;color:#3b82cc;opacity:.075;width:155px;height:155px;position:absolute;bottom:-28px;right:-20px;transform:rotate(-12deg)}.why-section .why-showcase .why-feature-01{background:linear-gradient(90deg,#18396b26,#0000 78%),linear-gradient(115deg,#4266b3,#5a82d9);border-color:#7094df;grid-column:span 6}.why-showcase .why-feature-01 .why-card-top>svg{color:#a7d8ff;background:#ffffff12}.why-showcase .why-feature-01 .why-card-top>span{color:#92b6d7}.why-section .why-showcase .why-feature-01 h3{color:#fff;font-size:28px}.why-showcase .why-feature-01 .why-card-copy{max-width:310px;margin-top:48px}.why-showcase .why-feature-01 .why-card-copy>p{color:#fff;font-size:14px}.why-feature-01 .why-feature-art{color:#9ed3ff;opacity:.14;width:230px;height:230px;bottom:-30px;right:2px}.why-section .why-showcase .why-feature-06{background:radial-gradient(at 100% 100%,#daeafe,#0000 70%),#f0f6ff;grid-column:span 6}.why-showcase .why-feature-06 .why-card-copy{max-width:310px}.why-feature-06 .why-feature-art{opacity:.13;width:190px;height:190px;bottom:-12px;right:18px;transform:rotate(-8deg)}@media (hover:hover){.why-section .why-showcase .why-card:hover{border-color:#96bbe5;transform:translateY(-4px);box-shadow:0 14px 32px #17467114}}@media (width<=1050px){.why-section .why-showcase .why-card{grid-column:span 6}.why-showcase .why-card-copy{max-width:100%}.why-showcase .why-feature-01 .why-card-copy{max-width:80%}}@media (width<=680px){.why-showcase{grid-template-columns:1fr;gap:14px}.why-section .why-showcase .why-card{grid-column:auto;min-height:210px;padding:24px}.why-showcase .why-card-copy,.why-showcase .why-feature-01 .why-card-copy{max-width:85%;margin-top:30px}.why-section .why-showcase .why-feature-01 h3{font-size:25px}.why-feature-01 .why-feature-art{width:185px;height:185px}}@media (prefers-reduced-motion:reduce){.why-section .why-showcase .why-card{transition:none}}.header-contact{flex-shrink:0;align-items:center;gap:20px;display:flex}.header-hotline{white-space:nowrap;color:#174d8b;gap:4px;display:grid}.header-hotline>span{color:#70859d;font-size:12px;line-height:1.2}.header-hotline>strong{font-size:17px;font-weight:750;line-height:1.3}.header-hotline:hover{color:#ec7d29}.header-hotline:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #2463bd}@media (width>=1051px) and (width<=1350px){.header-contact .nav-cta{display:none}.site-header nav{gap:20px}}@media (width<=680px){.header-contact{gap:0}.header-contact .nav-cta{display:none}.header-hotline>strong{font-size:14px}.header-hotline>span{font-size:12px}.site-header{gap:10px}}@media (width<=370px){.site-header .brand-name-en{padding-left:8px;font-size:15px}.site-header .brand{gap:8px}.site-header .brand img{width:70px}.header-hotline>strong{font-size:13px}}a.product-card,a.solution-card{color:inherit;text-decoration:none;display:block}a.product-card:focus-visible,a.solution-card:focus-visible{outline-offset:5px;outline:3px solid #1768d7}.mobile-support-link{display:none}.deployment-strip{color:#55749a;border-block:1px solid #dce8f6;justify-content:space-between;align-items:center;gap:20px;max-width:1224px;margin:0 auto 64px;padding:22px 28px;font-size:14px;display:flex}.deployment-strip>span{color:#143961;font-weight:700}.deployment-strip a{color:#34649b;text-decoration:none}.deployment-strip b{color:#1870e8;margin-left:14px}.detail-wrap{width:min(1224px,100% - 64px);margin:auto}.breadcrumbs{color:#66809e;flex-wrap:wrap;gap:12px;padding:30px 0;font-size:13px;display:flex}.breadcrumbs a{color:#315987;text-decoration:none}.detail-hero{background:radial-gradient(at 95% 10%,#e5f1ff 0,#0000 60%),#fbfdff;border:1px solid #deebf9;border-radius:24px;padding:52px 48px;position:relative;overflow:hidden}.detail-hero.with-visual{grid-template-columns:1.15fr 1fr;align-items:center;gap:45px;display:grid}.detail-kicker,.detail-section-heading>span{color:#2871cc;letter-spacing:.15em;font-size:12px;font-weight:700;display:block}.detail-hero h1{letter-spacing:-.035em;color:#0b2a50;margin:20px 0;font-size:42px;line-height:1.3}.detail-lead{color:#526d8b;max-width:750px;font-size:17px;line-height:1.9}.detail-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.detail-actions>a:not(.button){color:#255f9c;font-size:14px;text-decoration:none}.detail-hero-visual{justify-content:center;align-items:center;min-width:0;margin:0;display:flex}.detail-hero-visual img{object-fit:contain;width:100%;height:285px}.detail-product-access-control img{mix-blend-mode:multiply}.detail-product-terminals img{clip-path:polygon(13.4% 81.8%,20.8% 77.6%,17% 49.9%,24.7% 5.2%,26.3% 4.3%,43.9% 2.3%,46% 4.1%,41.8% 34.5%,43.3% 36.8%,45.3% 72.6%,45.8% 72.5%,46% 69.6%,48.7% 58%,48.6% 56.1%,50.9% 53.7%,50% 49%,50% 48%,51% 47.5%,81% 47%,82% 47.5%,85.3% 73%,93.1% 81.8%,93.2% 82.8%,92.5% 83.6%,62% 87.8%,53.9% 84.5%,54% 87.8%,53.4% 89%,50.7% 90.7%,47.6% 91%,46% 90.5%,39.9% 84%,34.6% 86.8%,13.5% 82.9%);object-fit:contain;aspect-ratio:1;width:auto;max-width:100%}.detail-section{margin:60px 0;scroll-margin-top:115px}.detail-page h2{color:#14365e;margin:12px 0 28px;font-size:27px;line-height:1.4}.detail-page h3{color:#173b66;font-size:19px;line-height:1.5}.detail-page p{line-height:1.9}.detail-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.detail-feature-grid article{border-top:1px solid #cfdef0;padding:28px 22px 12px 0;position:relative}.detail-number{color:#3178d1;font-size:13px;font-weight:700}.detail-feature-grid h3{margin:12px 0}.detail-feature-grid p,.detail-product-tile p,.detail-solution-grid p{color:#607793;margin:0;font-size:15px}.detail-tinted{background:#f3f8fe;border:1px solid #e0ebf8;border-radius:20px;padding:32px}.detail-steps{gap:18px;margin:28px 0 0;padding:0;list-style:none;display:flex}.detail-steps li{border-top:2px solid #c6ddf8;flex:1;min-width:0;padding-top:16px;position:relative}.detail-steps span{color:#3982dc;margin-bottom:10px;font-size:14px;display:block}.detail-steps b{color:#244c76;font-size:15px;font-weight:600}.detail-steps li:not(:last-child):after{content:"→";color:#8aafd9;position:absolute;top:14px;right:0}.detail-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.detail-product-tile{background:#fbfdff;border:1px solid #dce8f6;border-radius:18px;padding:28px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:block}.detail-product-tile:hover{transform:translateY(-3px);box-shadow:0 14px 32px #234c7810}.detail-product-tile figure{justify-content:center;align-items:center;height:200px;margin:0 0 24px;display:flex}.detail-product-tile img{object-fit:contain;max-width:100%;height:200px}.detail-product-tile>span{letter-spacing:.12em;color:#397fcf;font-size:12px;font-weight:700}.detail-product-tile h3{justify-content:space-between;margin:12px 0;display:flex}.detail-product-tile b,.detail-solution-grid b{color:#337cd4;font-weight:400}.detail-showcase{grid-template-columns:1fr 1.2fr;align-items:center;gap:50px;display:grid}.detail-showcase>img{width:100%;height:auto}.detail-showcase p,.detail-prose{color:#617b98;font-size:16px}.text-link{color:#246cc0;margin-top:20px;font-size:14px;text-decoration:none;display:inline-block}.detail-note{color:#6c829c;margin-top:24px;font-size:13px}.detail-note a{color:#246cc0;margin-left:6px}.detail-solution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.detail-solution-grid>a{background:#fff;border:1px solid #dce8f6;border-radius:18px;text-decoration:none;overflow:hidden}.detail-solution-grid img{object-fit:cover;width:100%;height:175px}.detail-solution-grid>a>div{padding:24px}.detail-solution-grid h3{margin:10px 0}.detail-customers{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.detail-customers figure{text-align:center;border:1px solid #e0eaf5;border-radius:14px;margin:0;padding:24px 16px}.detail-customers img{object-fit:contain;width:100%;height:85px}.detail-customers figcaption{color:#416184;margin-top:15px;font-size:14px}.detail-case-next{margin-top:40px}.detail-case-next .text-link{margin-right:30px}.detail-brand-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:35px;display:grid}.detail-brand-grid figure{border:1px solid #e0eaf5;border-radius:12px;margin:0;padding:20px}.detail-brand-grid img{object-fit:contain;width:100%;height:40px}.detail-table-wrap{overflow-x:auto}.detail-page table{border-collapse:collapse;text-align:left;color:#506e91;width:100%;min-width:500px;font-size:15px}.detail-page th,.detail-page td{border-bottom:1px solid #dce7f4;padding:20px}.detail-page thead{color:#1c497b;background:#f0f6fd}.service-links{grid-template-columns:1fr 1fr;gap:20px;display:grid}.service-links a{color:#1d5f9f;border:1px solid #dce7f4;border-radius:14px;padding:25px;text-decoration:none}.service-links span{color:#6a829e;margin-top:12px;font-size:14px;display:block}.detail-cta{color:#fff;background:linear-gradient(110deg,#103963,#205dac);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin:65px 0;padding:38px 44px;display:flex}.detail-cta h2{color:#fff;margin:12px 0}.detail-cta span{letter-spacing:.12em;font-size:12px}.detail-cta p{color:#c1d6ef;margin:0}.detail-cta .button{flex-shrink:0}.detail-page a:focus-visible,.detail-page button:focus-visible{outline-offset:5px;outline:3px solid #3484ed}.contact-options{grid-template-columns:1fr 1.1fr;gap:60px;display:grid}.contact-direct{padding:12px 0}.contact-big-phone{color:#144a82;margin:20px 0 0;font-size:30px;text-decoration:none;display:block}.contact-direct p{color:#627d98;font-size:14px}.contact-direct h3{margin-top:35px}.contact-direct .footer-qr{justify-content:flex-start;gap:18px}.contact-direct .footer-qr figcaption{color:#527396}.contact-draft{background:#f6faff;border:1px solid #dce8f6;border-radius:18px;padding:30px}.contact-draft>p{color:#5c7797;font-size:14px}.contact-draft label{color:#35587d;margin:20px 0 8px;font-size:14px;display:block}.contact-draft input,.contact-draft select,.contact-draft textarea{box-sizing:border-box;width:100%;font:inherit;color:#25486f;background:#fff;border:1px solid #c6d8ed;border-radius:8px;padding:12px;font-size:16px}.contact-draft textarea{resize:vertical}.contact-draft input:focus,.contact-draft select:focus,.contact-draft textarea:focus{outline-offset:2px;outline:2px solid #3484ed}.contact-draft button{cursor:pointer;font:inherit;font-size:14px}.copy-requirements{color:#286ac0;background:0 0;border:0;padding:12px}.contact-status{min-height:26px}.detail-page [id],#page-content{scroll-margin-top:110px}@media (width<=1050px){.site-header{flex-wrap:wrap}.site-header nav{white-space:nowrap;order:3;justify-content:flex-start;gap:24px;width:100%;padding:12px 0 4px;display:flex;overflow-x:auto}.site-header .header-contact{margin-left:auto}.mobile-support-link{display:inline}.detail-hero{padding:36px}.detail-hero h1{font-size:34px}.detail-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-options{gap:30px}.detail-steps{flex-wrap:wrap}.detail-steps li{flex:150px}.deployment-strip{flex-wrap:wrap;margin-inline:32px}.detail-hero.with-visual{gap:20px}}@media (width<=680px){.detail-wrap{width:calc(100% - 32px)}.breadcrumbs{padding:22px 0;font-size:12px}.detail-hero{border-radius:18px;padding:28px 22px}.detail-hero.with-visual{grid-template-columns:1fr}.detail-hero h1{font-size:30px}.detail-lead{font-size:15px}.detail-hero-visual img{height:230px}.detail-section{margin:38px 0}.detail-page h2{font-size:23px}.detail-feature-grid,.detail-product-grid,.detail-solution-grid,.detail-showcase,.contact-options,.service-links{grid-template-columns:1fr}.detail-feature-grid{gap:4px}.detail-tinted{padding:24px 20px}.detail-steps li{flex-basis:120px}.detail-customers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.detail-customers figure{padding:18px 12px}.detail-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-cta{margin:40px 0;padding:28px 24px;display:block}.detail-cta .button{margin-top:24px}.contact-draft{padding:24px 20px}.contact-big-phone{font-size:26px}.deployment-strip{gap:16px;margin:0 16px 40px;padding:20px 6px;font-size:13px}.deployment-strip>span{width:100%}.deployment-strip b{margin-left:6px}.site-header nav{gap:22px;font-size:13px}.detail-showcase{gap:18px}}@media (width<=1050px){.site-header{height:auto;min-height:80px;padding-top:12px;padding-bottom:12px}.site-header nav{flex:none}.site-header nav a{flex-shrink:0}}@media (width<=680px){.site-header{min-height:68px;padding-top:8px;padding-bottom:8px}}.site-header nav a[aria-current=page]{color:#1769c6}.site-footer .footer-phone{color:#ffcf94;letter-spacing:.01em;font-size:21px;font-weight:400;transition:color .2s}.site-footer .footer-phone:hover,.site-footer .footer-phone:focus-visible{color:#ffdfb8}@media (width<=680px){.site-footer .footer-phone{font-size:20px}}.site-footer .footer-account-entries{gap:10px;display:flex}.site-footer .footer-account-entries figure{flex:0 0 80px;margin:0}.site-footer .footer-account-entry{color:#9bb7d2;cursor:pointer;background:#ffffff04;border:1px solid #7494b536;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:11px;width:80px;min-height:88px;padding:14px 5px;transition:color .18s,border-color .18s,background .18s;display:flex}.site-footer .footer-account-entry svg{width:28px;height:28px}.site-footer .footer-account-entry>span{white-space:nowrap;font-size:12px;font-weight:400;line-height:1.4}.site-footer .footer-account-entry:hover{color:#d4e6f7;background:#a8d3ff0b;border-color:#9fc5eb80}.site-footer .footer-account-entry:focus-visible{outline-offset:4px;outline:2px solid #b3d3f2}@media (prefers-reduced-motion:reduce){.site-footer .footer-account-entry{transition:none}}.site-footer .footer-links b>a{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.site-footer .footer-detail-icon{color:#88a8c7;flex:0 0 15px;width:15px;height:15px}.site-footer .footer-phone{align-items:center;gap:10px;display:inline-flex}.site-footer .footer-phone .footer-detail-icon{flex-basis:17px;width:17px;height:17px}.site-footer .footer-contact-line{align-items:center;gap:9px;display:flex}.site-footer .footer-contact-line>span:last-child{min-width:0}.site-footer .footer-contact-details a span{margin-left:3px}.site-footer .footer-heading-with-icon{align-items:center;gap:9px;display:inline-flex}.site-footer .footer-links b>.footer-heading-with-icon{display:inline-flex}.site-footer .footer-contact>.footer-heading-with-icon{display:flex}.site-footer .footer-phone{width:fit-content;display:block}.pricing-section{scroll-margin-top:100px}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.pricing-card{background:linear-gradient(155deg,#fff 55%,#f7faff);border:1px solid #dce7f5;border-radius:18px;flex-direction:column;min-width:0;padding:28px 24px 24px;display:flex}.pricing-card-1{background:linear-gradient(155deg,#f0f6ff,#fff 58%);border-color:#93b8ed;box-shadow:0 12px 32px #1c5bab0b}.pricing-code{color:#4484ca;letter-spacing:1.6px;min-height:20px;font-size:12px;font-weight:700}.pricing-card h3{color:#102e52;margin:18px 0 10px;font-size:21px;line-height:1.4}.pricing-intro{color:#6b829e;min-height:47px;margin:0;font-size:13px;line-height:1.8}.pricing-price{color:#195bb5;align-items:baseline;gap:5px;height:56px;margin:23px 0 18px;display:flex}.pricing-price>span{font-size:22px}.pricing-price>strong{letter-spacing:-1.5px;font-variant-numeric:tabular-nums;font-size:46px;font-weight:650;line-height:1.15}.pricing-price small{color:#6b829e;font-size:14px}.pricing-price>.pricing-custom{letter-spacing:0;color:#183957;align-self:center;font-size:22px;line-height:1.5}.pricing-scope{color:#4b6a90;border-bottom:1px solid #e0eaf6;margin:0;padding-bottom:20px;font-size:12px;line-height:1.8}.pricing-card ul{flex:1;gap:15px;margin:22px 0 28px;padding:0;list-style:none;display:grid}.pricing-card li{color:#4b6585;align-items:flex-start;gap:8px;font-size:13px;line-height:1.6;display:flex}.pricing-card li svg{color:#4785cc;flex-shrink:0;width:17px;height:20px}.pricing-action{color:#1f5eaf;border:1px solid #ccdef5;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:13px;font-weight:600;transition:background .2s;display:flex}.pricing-card-1 .pricing-action{color:#fff;background:#205eb3;border-color:#205eb3}.pricing-action:hover{background:#e8f1ff}.pricing-card-1 .pricing-action:hover{background:#15498f}.pricing-action:focus-visible{outline-offset:3px;outline:3px solid #ffb875}.pricing-note{color:#7387a1;margin:20px 0 0;font-size:12px;line-height:1.8}@media (width<=1100px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-intro{min-height:0}}@media (width<=600px){.pricing-grid{grid-template-columns:1fr;gap:16px}.pricing-card{padding:26px 24px}.pricing-card h3{font-size:22px}.pricing-price{margin-top:18px}.pricing-card ul{gap:12px}}.pricing-band{background:#f3f6fa;border-top:1px solid #e5ecf4;border-bottom:1px solid #e5ecf4;padding-bottom:72px}.pricing-band .pricing-section{padding-top:80px;padding-bottom:48px}.pricing-band .pricing-card{background:#fff;box-shadow:0 6px 20px #173b6604}.pricing-band .pricing-card-1{background:linear-gradient(155deg,#edf4ff,#fff 55%);border-color:#8eb5eb;box-shadow:0 10px 28px #205eb30a}@media (width<=600px){.pricing-band{padding-bottom:40px}.pricing-band .pricing-section{padding-top:52px;padding-bottom:32px}}@media (width>=1051px){.site-header{gap:24px;padding-left:32px;padding-right:32px}.site-header>.brand{flex-shrink:0}.site-header nav{white-space:nowrap;gap:28px;font-size:13px}.site-header nav a{flex-shrink:0}}@media (width>=1051px) and (width<=1250px){.site-header{gap:18px}.site-header .brand{gap:12px}.site-header .brand img{width:96px}.site-header .brand-name-en{padding-left:12px;font-size:22px}.site-header nav{gap:22px}}.pricing-band>.contact-section{margin-bottom:0}.brand-introduction{grid-template-columns:1fr 1.1fr}.brand-story-shenzhen{isolation:isolate;background:#102d52;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.brand-story-content{z-index:1;padding:28px 36px;position:relative}.brand-story-shenzhen h3{margin:18px 0 12px;font-size:28px;line-height:1.5}.brand-story-shenzhen p{color:#c6d8ec;margin:0;font-size:13px;line-height:1.8}.brand-story-shenzhen p+p{margin-top:10px}.brand-story-shenzhen a{margin-top:14px}.brand-city{z-index:0;pointer-events:none;position:absolute;inset:0}.brand-city img{object-fit:cover;object-position:60% top;width:100%;height:122%;display:block}.brand-city:after{content:"";pointer-events:none;background:linear-gradient(#102d52f2 0%,#102d52d9 35%,#102d52a6 68%,#102d5200 100%);position:absolute;inset:0}.brand-purpose-bilingual{grid-template-columns:1fr;gap:0;padding:12px 32px}.brand-purpose-bilingual article{flex-direction:column;justify-content:center;min-width:0;padding:24px 0;display:flex}.brand-purpose-bilingual h3{letter-spacing:-.03em;white-space:nowrap;margin:18px 0 10px;font-size:21px;line-height:1.55}.brand-purpose-bilingual p[lang=en]{color:#7a8ba2;max-width:450px;font-size:14px;line-height:1.8}.purpose-rule{background:#b1cbed;width:36px;height:2px;margin-top:18px}@media (width<=1100px){.brand-introduction{grid-template-columns:1fr}.brand-story-content{padding:32px 34px 24px}.brand-purpose-bilingual{grid-template-columns:1fr;gap:0;padding:0 34px}.brand-purpose-bilingual article+article{border-top:1px solid #dce9f5}}@media (width<=680px){.brand-story-content{padding:28px 24px 22px}.brand-story-shenzhen h3{font-size:25px}.brand-purpose-bilingual{padding:0 24px}.brand-purpose-bilingual article{padding:28px 0}.brand-purpose-bilingual h3{white-space:normal;letter-spacing:0;font-size:20px}.brand-purpose-bilingual p[lang=en]{font-size:13px}.purpose-rule{margin-top:18px}}.brand-purpose-bilingual article{isolation:isolate;position:relative;overflow:hidden}.brand-purpose-bilingual .purpose-background{z-index:-1;color:#6a9fda;opacity:.23;pointer-events:none;width:240px;height:180px;position:absolute;top:50%;right:-18px;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 42%);mask-image:linear-gradient(90deg,#0000,#000 42%)}@media (width<=680px){.brand-purpose-bilingual .purpose-background{opacity:.16;width:210px;right:-40px}}.pricing-band .pricing-card{transition:transform .2s,border-color .2s,box-shadow .2s}@media (hover:hover){.pricing-band .pricing-card:hover{border-color:#79a7e5;transform:translateY(-5px);box-shadow:0 16px 34px #205eb319}}.pricing-band .pricing-card:focus-within{border-color:#79a7e5;transform:translateY(-5px);box-shadow:0 16px 34px #205eb319}@media (prefers-reduced-motion:reduce){.pricing-band .pricing-card{transition:none}.pricing-band .pricing-card:hover,.pricing-band .pricing-card:focus-within{transform:none}}.contact-section.trial-banner{isolation:isolate;background:radial-gradient(at 20% 85%,#5489df88,#0000 48%),linear-gradient(115deg,#24447f,#3868c2);grid-template-columns:40% 60%;gap:10px;min-height:340px;padding:0 54px 0 30px}.trial-banner .trial-person{justify-content:center;align-self:stretch;align-items:flex-end;min-width:0;display:flex}.trial-person img{z-index:1;filter:drop-shadow(0 10px 20px #102d5226);width:100%;max-width:420px;height:auto;display:block;position:relative}.trial-halo{background:#ffffff08;border:1px solid #ffffff20;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-65px;box-shadow:0 0 0 36px #ffffff04}.trial-banner .trial-content{min-width:0;padding:38px 0}.trial-banner .trial-eyebrow{color:#ffd0a8;letter-spacing:.18em;margin:0 0 14px;font-size:12px;font-weight:700}.trial-banner h2{white-space:nowrap;letter-spacing:-.025em;font-size:34px;font-weight:600;line-height:1.25}.trial-banner h2 strong{color:#ffcf94;letter-spacing:-.05em;margin-left:10px;font-size:70px;font-weight:750;line-height:1}.trial-banner h2 strong span{letter-spacing:0;margin-left:7px;font-size:30px}.trial-mobile-break{display:none}.trial-description{color:#e4eeff;margin:18px 0 9px;font-size:15px;line-height:1.8}.trial-support{color:#c5d8f6;align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.8;display:flex}.trial-support svg{flex-shrink:0;width:17px;height:17px}.trial-actions{align-items:center;gap:26px;margin-top:23px;display:flex}.trial-actions .contact-primary{color:#fff;white-space:nowrap;background:#ff7b12}@media (width<=1050px){.contact-section.trial-banner{grid-template-columns:38% 62%;gap:8px;padding:0 30px 0 10px}.trial-banner h2{font-size:27px}.trial-banner h2 strong{font-size:58px}.trial-banner h2 strong span{font-size:25px}}@media (width<=680px){.contact-section.trial-banner{flex-direction:column;gap:10px;padding:30px 24px 0;display:flex}.trial-banner .trial-content{order:0;width:100%;padding:0}.trial-banner .trial-person{order:1;align-self:center;width:100%;max-width:290px;margin-top:12px}.trial-banner h2{font-size:28px;line-height:1.45}.trial-banner h2 strong{font-size:60px}.trial-mobile-break{display:block}.trial-banner .trial-description{margin-top:14px;font-size:14px}.trial-actions{flex-wrap:wrap;gap:17px;margin-top:20px}.trial-actions .contact-primary{width:auto;padding:14px 18px}.trial-person img{max-width:290px}.trial-halo{width:240px;height:240px}}.trial-person img{object-fit:contain;object-position:center bottom;height:352px}@media (width<=1050px){.trial-person img{height:340px}}@media (width<=680px){.trial-person img{height:243px}}#products.products-section{padding-bottom:40px}.more-products{max-width:1224px;margin:0 auto 64px;padding-top:0}.more-products h3{color:#193e69;margin:0 0 20px;font-size:16px;font-weight:600}.more-products-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.more-products-grid article{text-align:center;background:linear-gradient(145deg,#f9fbff,#f1f6fd);border:1px solid #e0eafa;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:center;gap:14px;min-width:0;padding:22px 10px;display:flex}.more-product-icon{color:#477ad0;background:#e6efff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.more-product-icon svg{width:25px;height:25px}.more-products h4{color:#274d7a;margin:0;font-size:14px;font-weight:500;line-height:1.6}@media (width<=1280px){.more-products{margin-left:28px;margin-right:28px}}@media (width<=1050px){.more-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media (width<=680px){#products.products-section{padding-bottom:30px}.more-products{margin:0 18px 40px;padding-top:0}.more-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.more-products-grid article{gap:12px;padding:20px 8px}.more-products h4{font-size:13px}}.header-menu>.menu-toggle{display:none}@media (width>=1051px){.header-menu{display:contents}.header-menu>nav{display:flex!important}}@media (width<=1050px){.site-header{flex-wrap:nowrap;min-height:80px;padding-top:12px;padding-bottom:12px}.header-menu{order:3;margin-left:auto}.header-menu>.menu-toggle{cursor:pointer;color:#193e69;min-height:44px;font:inherit;background:#fff;border:1px solid #dbe7f7;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;list-style:none;display:flex}.header-menu>.menu-toggle::-webkit-details-marker{display:none}.header-menu>.menu-toggle svg{width:21px;height:21px}.site-header .header-menu>nav{white-space:normal;background:#fff;border:1px solid #dbe7f7;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:auto;padding:12px;display:none;position:absolute;top:100%;left:18px;right:18px;overflow:visible;box-shadow:0 14px 30px #18396918}.site-header .header-menu[data-open=true]>nav{display:grid}.site-header .header-menu nav a{border-radius:7px;padding:12px}.site-header .header-menu nav a:hover{background:#f0f6ff}.site-header nav a:after{display:none}.site-header .header-contact{margin-left:auto}}@media (width<=680px){.site-header{min-height:68px;padding-top:8px;padding-bottom:8px}.site-header .header-hotline,.site-header .header-contact{display:none}}.header-menu>.menu-toggle:focus-visible,a:focus-visible,button:focus-visible{outline-offset:4px;outline:2px solid #f78629}.hardware-marquee[data-running=false] .hardware-marquee-track{animation-play-state:paused}.qr-dialog-close{place-items:center;padding:0;line-height:1;display:grid}.qr-dialog-close svg{display:block}.site-header{border-bottom:1px solid #e8eef7;flex-wrap:nowrap;gap:28px;max-width:none;height:80px;padding:0 max(54px,50% - 666px)}.site-header>.brand{flex-shrink:0;gap:14px}.site-header .brand img{width:104px}.site-header .brand-name-en{padding-left:14px;font-size:24px}.site-header .header-menu{margin-left:auto}.site-header nav{white-space:nowrap;gap:28px;font-size:15px;font-weight:500}.site-header nav a:after{background:#2463bd;border-radius:2px;height:2px;bottom:-12px}.site-header nav a[aria-current=page]:after{left:calc(50% - 10px);right:calc(50% - 10px)}.nav-product-menu{align-items:center;gap:2px;display:flex;position:static}.nav-product-menu>a{align-items:center;gap:4px;display:inline-flex}.product-menu-toggle{width:24px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.product-menu-toggle svg{width:13px;height:13px;transition:transform .2s}.product-submenu{z-index:30;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(120deg,#12365f,#194c81);border:1px solid #315d89;border-top:3px solid #5a9be7;border-radius:0 0 16px 16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:min(960px,100vw - 64px);padding:20px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:100%;left:50%;transform:translate(-50%,-6px);box-shadow:0 20px 40px #0a23413d}.product-submenu:before{content:"";height:28px;position:absolute;bottom:100%;left:0;right:0}.nav-product-menu[data-expanded=true] .product-submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.nav-product-menu[data-expanded=true] .product-menu-toggle svg{transform:rotate(180deg)}.site-header .product-submenu a{color:#fff;white-space:normal;border-radius:10px;flex-direction:column;align-items:flex-start;gap:16px;padding:20px 18px;transition:background .18s,color .18s;display:flex}.site-header .product-submenu a:after{display:none}.site-header .product-submenu a:hover,.site-header .product-submenu a:focus-visible{color:#fff;background:#ffffff12}.product-submenu-icon{color:#a9d1ff;background:#ffffff15;border-radius:10px;width:40px;height:40px;padding:9px}.product-submenu span{gap:8px;min-width:0;display:grid}.product-submenu b{font-size:16px;font-weight:600;line-height:1.4}.product-submenu small{color:#c3d7ed;white-space:normal;font-size:13px;font-weight:400;line-height:1.6}.product-submenu i{color:#a9d1ff;font-size:16px;font-style:normal;position:absolute;top:30px;right:18px}.site-header .header-contact{flex-shrink:0;align-items:center;gap:20px;margin-left:0;display:flex}.site-header .header-hotline{color:#59718e;white-space:nowrap;font-size:14px;font-weight:500;display:block}.site-header .header-hotline:hover{color:#2463bd}.site-header .nav-cta{color:#fff;white-space:nowrap;background:#245db2;border:1px solid #245db2;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:14px;font-weight:600;transition:background .2s;display:inline-flex}.site-header .nav-cta:hover{background:#194c99}.site-header nav .mobile-nav-phone{display:none}@media (width>=1051px) and (width<=1300px){.site-header{gap:24px}.site-header .header-hotline{display:none}.site-header nav{gap:24px}}@media (width<=1050px){.site-header{gap:16px;height:76px;min-height:76px;padding:0 24px}.site-header .header-menu{order:3;margin-left:0}.site-header .header-contact{gap:16px;margin-left:auto}.site-header nav{font-size:15px}.site-header nav a[aria-current=page]{background:#eef4fd}.site-header nav .mobile-nav-phone{color:#59718e;border-top:1px solid #e8eef7;border-radius:0;grid-column:1/-1;margin-top:6px;font-size:14px;display:block}.nav-product-menu{display:contents}.nav-product-menu>a{align-items:center;gap:4px;display:flex!important}.product-menu-toggle{display:none}.product-submenu{display:none!important}}@media (width<=680px){.site-header{gap:10px;height:68px;min-height:68px;padding:0 18px}.site-header .brand img{width:78px}.site-header .brand{gap:9px}.site-header .brand-name-en{padding-left:9px;font-size:18px}.site-header .header-hotline{display:none}.site-header .nav-cta{min-height:40px;padding:0 12px;font-size:13px}.site-header .nav-cta span{display:none}.header-menu>.menu-toggle{min-height:40px;padding:8px}.header-menu>.menu-toggle>span{display:none}}@media (width<=380px){.site-header{gap:8px;padding-inline:14px}.site-header .brand img{width:70px}.site-header .brand-name-en{padding-left:7px;font-size:15px}.site-header .brand{gap:7px}.site-header .nav-cta{padding-inline:9px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.campus-plan .campus-section-nav{z-index:15;white-space:nowrap;background:#fff;border:1px solid #d9e6f3;border-radius:12px;align-items:stretch;gap:0;margin:28px 0 0;padding:0;display:flex;position:sticky;top:0;overflow:visible;box-shadow:0 6px 22px #254e7710}.campus-plan .campus-nav-label{color:#183f67;background:#eef5fc;border:0;border-right:1px solid #d9e6f3;border-radius:11px 0 0 11px;flex-shrink:0;align-items:center;gap:10px;padding:0 22px;font-size:16px;font-weight:700;display:flex}.campus-nav-links{scrollbar-width:thin;scrollbar-color:#b8cfe6 transparent;border-radius:0 11px 11px 0;flex:1;min-width:0;display:flex;overflow-x:auto}.campus-plan .campus-nav-links a{color:#3e5f82;flex:1 0 auto;justify-content:center;align-items:center;min-height:64px;padding:0 15px;font-size:15px;font-weight:600;transition:color .15s,background .15s;display:flex;position:relative}.campus-plan .campus-nav-links a:hover{color:#1d64ac;background:#f3f8fe}.campus-plan .campus-nav-links a[aria-current=location]{color:#1d64ac;background:#edf5ff;font-weight:700}.campus-nav-links a[aria-current=location]:after{content:"";background:#2876c7;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:18px;right:18px}.campus-nav-links a:focus-visible{outline-offset:-4px;outline:2px solid #2876c7}@media (width<=1100px){.campus-plan .campus-nav-label{gap:8px;padding-inline:16px;font-size:15px}.campus-plan .campus-nav-links a{min-height:60px;padding-inline:17px}}@media (width<=680px){.campus-plan .campus-section-nav{border-radius:10px;margin-top:22px}.campus-plan .campus-nav-label{border-radius:9px 0 0 9px;gap:7px;padding-inline:12px;font-size:14px}.campus-nav-label svg{width:17px;height:17px}.campus-plan .campus-nav-links a{min-height:56px;padding-inline:15px;font-size:14px}.campus-nav-links{border-radius:0 9px 9px 0}}@media (prefers-reduced-motion:reduce){.campus-plan .campus-nav-links a{transition:none}}.product-topics{margin:48px 0}.product-topics h2{color:#173c61;margin:0 0 24px;font-size:28px}.product-topic-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.product-topic-links>a{background:#f7faff;border:1px solid #dce7f4;border-radius:16px;padding:24px;text-decoration:none}.product-topic-links h3{color:#245ea7;margin:0 0 12px;font-size:18px}.product-topic-links p,.product-topic-faq p{color:#527296;margin:0;font-size:15px;line-height:1.8}.product-topic-shots{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.product-topic-shots.mobile-shots{grid-template-columns:repeat(4,minmax(0,1fr))}.product-topic-shots figure{background:#f5f9ff;border:1px solid #dce7f4;border-radius:16px;margin:0;padding:20px}.product-topic-shots img{object-fit:contain;width:100%;height:300px;display:block}.product-topic-shots figcaption{text-align:center;color:#31577f;margin-top:18px}.product-topic-faq{border-bottom:1px solid #dce7f4;padding:20px 0}.product-topic-faq summary{cursor:pointer;color:#173c61;font-size:17px}.product-topic-faq p{margin-top:14px}@media (width<=800px){.product-topic-links{grid-template-columns:1fr}.product-topic-shots.mobile-shots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.product-topic-shots{grid-template-columns:1fr}.product-topic-shots.mobile-shots img{height:220px}.product-topic-shots figure{padding:12px}.product-topics h2{font-size:24px}}.product-zone .terminal-selection{margin:56px 0}.product-zone .terminal-selection>h2{margin:0 0 28px;line-height:1.45}.product-zone .terminal-selection .product-topic-links>a{padding:28px 24px}.product-zone .terminal-selection .product-topic-links h3{margin:0 0 14px;line-height:1.5}.product-zone .terminal-selection .product-topic-links p{margin:0;line-height:1.85}.product-zone .terminal-selection>.terminal-selection-more{margin:24px 0 0;line-height:1.6}.terminal-selection-more>a{color:#245ea7;display:inline-block}.terminal-selection-more>a:hover{text-underline-offset:4px;text-decoration:underline}@media (width<=680px){.product-zone .terminal-selection{margin:40px 0}.product-zone .terminal-selection>h2{margin-bottom:24px}.product-zone .terminal-selection .product-topic-links{gap:16px}.product-zone .terminal-selection .product-topic-links>a{padding:24px}.product-zone .terminal-selection>.terminal-selection-more{margin-top:20px}}.page-intro{background:radial-gradient(at 90% 20%,#e6f0ff 0,#0000 58%),linear-gradient(115deg,#fafcff,#f2f7fd);border-block:1px solid #e5edf7}.page-intro-inner{width:min(1224px,100% - 64px);margin-inline:auto}.page-intro>.page-intro-inner .breadcrumbs{color:#667e98;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:22px 0 0;font-size:12px;font-weight:400;line-height:1.7;display:flex}.page-intro>.page-intro-inner .breadcrumbs a{color:#687e96;font-weight:400;text-decoration:none}.page-intro>.page-intro-inner .breadcrumbs a:hover{color:#2165b6}.page-intro>.page-intro-inner .breadcrumbs [aria-current]{color:#345575}.page-intro>.page-intro-inner .breadcrumb-separator{color:#a5b5c6}.page-intro>.page-intro-inner :is(.detail-hero,.contact-hero,.campus-hero){box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:56px;margin:0;padding:46px 0 56px;position:relative;overflow:visible}.page-intro>.page-intro-inner :is(.detail-kicker,.contact-eyebrow,.campus-overline){letter-spacing:.16em;color:#3977c2;margin:0 0 18px;font-size:12px;font-weight:700;line-height:1.6;display:block}.page-intro>.page-intro-inner h1{color:#123354;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:46px;font-weight:600;line-height:1.3}.page-intro>.page-intro-inner :is(.detail-lead,.contact-hero-description,.campus-lead){color:#5d7590;max-width:720px;margin:20px 0 0;font-size:16px;line-height:1.85}.page-intro>.page-intro-inner .detail-actions{gap:24px;margin-top:28px}.page-intro>.page-intro-inner .detail-hero.with-visual{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.page-intro>.page-intro-inner .detail-hero-visual img{height:280px}.page-intro>.page-intro-inner .campus-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr)}.page-intro>.page-intro-inner .campus-hero-scene{min-width:0}.page-intro>.page-intro-inner .contact-hero{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.page-intro>.page-intro-inner .contact-hero-phone{padding-left:40px}.contact-page{background:#fff}.contact-page .contact-intent-section{margin-top:48px}@media (width<=1050px){.page-intro>.page-intro-inner :is(.detail-hero,.contact-hero,.campus-hero){gap:32px;padding:38px 0 44px}.page-intro>.page-intro-inner h1{font-size:38px}.page-intro>.page-intro-inner .contact-hero-phone{padding-left:24px}}@media (width<=800px){.page-intro>.page-intro-inner .contact-hero{grid-template-columns:1fr;gap:28px}.page-intro>.page-intro-inner .contact-hero-phone{padding:22px 0 0}}@media (width<=680px){.page-intro-inner{width:calc(100% - 32px)}.page-intro>.page-intro-inner .breadcrumbs{gap:8px;padding-top:16px}.page-intro>.page-intro-inner :is(.detail-hero,.contact-hero,.campus-hero){grid-template-columns:minmax(0,1fr);gap:28px;padding:30px 0 34px}.page-intro>.page-intro-inner h1{font-size:32px;line-height:1.35}.page-intro>.page-intro-inner :is(.detail-kicker,.contact-eyebrow,.campus-overline){letter-spacing:.13em;margin-bottom:14px}.page-intro>.page-intro-inner :is(.detail-lead,.contact-hero-description,.campus-lead){margin-top:16px;font-size:15px}.page-intro>.page-intro-inner .detail-actions{gap:18px;margin-top:24px}.page-intro>.page-intro-inner .detail-hero-visual img{height:220px}.contact-page .contact-intent-section{margin-top:34px}}.site-content-wrap{min-height:320px;padding-bottom:64px}.site-content-preview{color:#52627b;background:#f4f7fb;border:1px solid #dbe4ef;border-radius:10px;margin:0 0 28px;padding:12px 16px;font-size:14px;line-height:1.6}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.news-card{background:#fff;border:1px solid #e3e8f0;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.news-card>a{background:#f1f5fa;height:190px;display:block}.news-card img{object-fit:cover;width:100%;height:100%}.news-card-placeholder{color:#7b8da8;letter-spacing:.12em;place-items:center;height:100%;font-size:18px;display:grid}.news-card-copy{flex-direction:column;flex:1;gap:12px;padding:24px;display:flex}.news-card h2{margin:0;font-size:20px;line-height:1.5}.news-card p{color:#52627b;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.8}.news-date{color:#64748b;font-size:14px}.news-pagination{justify-content:center;align-items:center;gap:24px;margin-top:32px;font-size:15px;display:flex}.site-content-body{overflow-wrap:anywhere;max-width:900px;margin:28px auto;font-size:17px;line-height:1.9}.site-content-body p{margin:1em 0}.site-content-body h2,.site-content-body h3{margin:1.5em 0 .6em;line-height:1.4}.site-content-body img,.site-content-body video{max-width:100%;height:auto}.site-content-body table{border-collapse:collapse;max-width:100%;display:block;overflow:auto}.site-content-body th,.site-content-body td{border:1px solid #dbe4ef;padding:10px}.site-content-body a{color:#0876bf;text-decoration:underline}.site-content-cover{object-fit:contain;max-width:100%;max-height:520px;margin:0 auto 28px;display:block}.site-product-specs{margin:24px 0}.site-product-specs>div{border-bottom:1px solid #e3e8f0;grid-template-columns:180px 1fr;gap:20px;padding:14px;display:grid}.site-product-specs dd{margin:0}.site-product-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.site-product-gallery img{max-width:100%;height:auto}@media (width<=900px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.news-grid{grid-template-columns:1fr}.news-card-copy{padding:20px}.site-content-body{font-size:16px}.site-product-specs>div{grid-template-columns:100px 1fr}.site-product-gallery{grid-template-columns:1fr}.news-pagination{gap:14px}}.site-content-news{padding-top:40px}.news-card>a{flex-shrink:0}.news-card h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news-card-copy>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news-card-copy>.text-link{margin-top:auto;padding-top:8px}.news-article{max-width:920px;margin-inline:auto}.news-article-meta{border-bottom:1px solid #e3e8f0;flex-wrap:wrap;gap:8px 20px;margin:0 0 24px;padding-bottom:20px;line-height:1.7;display:flex}.news-article>.site-content-cover{border-radius:12px;width:auto;max-width:100%;height:auto;max-height:400px;margin:0 auto 32px}.news-article>.site-content-body{margin:0 auto 32px}.news-article-return{margin-top:16px;display:inline-block}.news-categories{border-bottom:1px solid #e3e8f0;flex-wrap:wrap;gap:10px;margin:0 0 24px;padding-bottom:24px;display:flex}.news-categories a{color:#526b88;background:#fff;border:1px solid #dce6f2;border-radius:24px;padding:10px 20px;font-size:15px;line-height:1.5}.news-categories a:hover,.news-categories a[aria-current=page]{color:#fff;background:#245fb7;border-color:#245fb7}.news-categories a:focus-visible{outline-offset:3px;outline:2px solid #245fb7}.news-list-summary{color:#64748b;margin:0 0 24px;font-size:14px}@media (width<=600px){.site-content-news{padding-top:28px}.news-categories{gap:8px}.news-categories a{padding:8px 14px;font-size:14px}.news-article>.site-content-cover{max-height:300px}.news-card>a{aspect-ratio:16/9;height:auto}}.news-content-page .page-intro>.page-intro-inner .detail-hero{text-align:center}.news-content-page .page-intro>.page-intro-inner .detail-lead{margin-inline:auto}.news-detail-page .page-intro>.page-intro-inner .detail-hero{max-width:920px;margin-inline:auto}.news-detail-page .page-intro>.page-intro-inner .detail-hero h1{overflow-wrap:anywhere;font-size:clamp(28px,3.2vw,42px);line-height:1.45}.news-detail-page .page-intro>.page-intro-inner .detail-lead{text-align:left;max-width:800px}.support-library{color:#153554;background:#fff}.library-hero{padding:38px 0 46px}.library-wrap{width:min(1224px,100% - 64px);margin:0 auto;padding:40px 0 64px}.library-search{max-width:760px}.library-search label{margin-bottom:12px;font-size:14px;font-weight:500;display:block}.library-search input{width:100%;font:inherit;color:#153554;background:#fafcff;border:1px solid #cedceb;border-radius:7px;padding:16px 18px;font-size:16px}.library-search input:focus{outline-offset:2px;outline:2px solid #3977c2}.library-filters{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.library-filters button{font:inherit;cursor:pointer;color:#526d89;background:#fff;border:1px solid #dae5f1;border-radius:5px;padding:10px 18px;font-size:14px}.library-filters button[aria-pressed=true]{color:#fff;background:#2467b8;border-color:#2467b8}.library-count{color:#71849a;margin:22px 0 14px;font-size:13px}.library-questions{border-top:1px solid #dfe8f2}.library-questions details{border-bottom:1px solid #dfe8f2;scroll-margin-top:115px}.library-questions summary{cursor:pointer;align-items:center;gap:24px;padding:24px 8px;list-style:none;display:flex}.library-questions summary::-webkit-details-marker{display:none}.library-questions summary>span{color:#71849a;flex:0 0 96px;font-size:12px}.library-questions h2{flex:1;margin:0;font-size:17px;font-weight:500;line-height:1.7}.library-questions summary>b{color:#3977c2;font-size:22px;font-weight:400}.library-answer{padding:0 48px 28px 128px}.library-answer p{color:#5f758d;margin:0 0 18px;font-size:15px;line-height:1.95}.library-answer>div{flex-wrap:wrap;gap:24px;display:flex}.library-answer a,.library-help a,.library-card-actions a{color:#2165b6;font-size:14px}.library-help{background:#f2f7fd;border:1px solid #e0e9f4;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding:30px 34px;display:flex}.library-help h2{margin:0 0 10px;font-size:21px;font-weight:600}.library-help p{color:#657a91;margin:0;font-size:14px;line-height:1.8}.library-help>div:last-child{flex-wrap:wrap;gap:22px;display:flex}.library-empty{text-align:center;background:#f8fafd;border-radius:8px;padding:48px 20px}.library-empty h2{font-size:21px;font-weight:500}.library-empty p{color:#71849a;margin:16px 0;font-size:14px}.library-empty button{font:inherit;cursor:pointer;color:#2165b6;background:#fff;border:1px solid #3977c2;border-radius:4px;padding:10px 18px;font-size:14px}.library-platform{align-items:center;gap:14px;margin-bottom:22px;font-size:14px;display:flex}.library-platform select{font:inherit;background:#fff;border:1px solid #cedceb;border-radius:5px;padding:9px 14px}.library-download-note{color:#627b95;background:#f4f8fd;border-left:3px solid #88b1de;padding:13px 18px;font-size:13px;line-height:1.9}.library-downloads{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.library-download-card{border:1px solid #dfe8f2;border-radius:9px;flex-direction:column;min-width:0;padding:26px;display:flex}.library-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.library-card-top>span{letter-spacing:.04em;color:#3977c2;font-size:12px}.library-card-top small{color:#627b95;background:#f0f5fa;border-radius:4px;padding:4px 8px;font-size:11px}.library-download-card h2{margin:18px 0 12px;font-size:21px;font-weight:600;line-height:1.5}.library-download-card>p{color:#657a91;margin:0;font-size:14px;line-height:1.85}.library-download-card dl{margin:22px 0;font-size:12px;line-height:1.8}.library-download-card dl>div{gap:12px;margin:5px 0;display:flex}.library-download-card dt{color:#7c8da0;flex:0 0 60px}.library-download-card dd{color:#45617d;margin:0}.library-card-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:auto;padding-top:8px;display:flex}.library-card-actions .library-primary{color:#fff;background:#2467b8;border-radius:5px;padding:11px 16px}.support-library a:focus-visible,.support-library button:focus-visible,.support-library summary:focus-visible{outline-offset:4px;outline:2px solid #3977c2}@media (width<=1000px){.library-downloads{grid-template-columns:repeat(2,minmax(0,1fr))}.library-help{flex-direction:column;align-items:flex-start}}@media (width<=680px){.library-wrap{width:calc(100% - 32px);padding:28px 0 40px}.library-hero{padding:30px 0 34px}.library-filters{gap:8px}.library-filters button{padding:9px 12px;font-size:13px}.library-questions summary{flex-wrap:wrap;gap:8px;padding:20px 0}.library-questions summary>span{flex:0 0 100%}.library-questions h2{font-size:15px}.library-answer{padding:0 0 22px}.library-answer p{font-size:14px}.library-help{margin-top:32px;padding:24px}.library-help h2{font-size:19px}.library-downloads{grid-template-columns:1fr;gap:16px}.library-download-card{padding:23px}}main .solution-products{border:0;margin:64px 0;padding:0}main .solution-products-heading{margin-bottom:28px}main .solution-products-heading .solution-products-kicker{letter-spacing:.12em;color:#397abf;margin:0 0 14px;font-size:12px;font-weight:700;line-height:1.5}main .solution-products-heading h2{color:#173c61;margin:0 0 14px;font-size:30px;font-weight:500;line-height:1.45}main .solution-products-heading>p:last-child{color:#627f9f;margin:0;font-size:15px;line-height:1.85}.solution-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}main .solution-products-grid>a{background:#f7faff;border:1px solid #dce7f4;border-radius:16px;padding:28px 24px;text-decoration:none;transition:background .15s,border-color .15s;display:block}main .solution-products-grid>a:hover{background:#eef5ff;border-color:#94b8e3}.solution-products-grid>a:focus-visible{outline-offset:4px;outline:2px solid #245fb7}main .solution-products-grid h3{color:#245387;margin:0 0 12px;font-size:20px;font-weight:500;line-height:1.5}main .solution-products-grid p{color:#627f9f;margin:0;font-size:14px;line-height:1.85}@media (width<=800px){.solution-products-grid{grid-template-columns:1fr}main .solution-products{margin:44px 0}main .solution-products-heading h2{font-size:24px}main .solution-products-grid>a{padding:24px}}.campus-plan .campus-scenario-panel.campus-parent-panel{background:#fff;padding:0;display:block;overflow:hidden}.campus-parent{--parent-ink:#355673;--parent-muted:#697f92;--parent-line:#e4edf3;font-family:Microsoft YaHei,PingFang SC,Noto Sans CJK SC,sans-serif}.campus-parent .parent-intro{border-bottom:1px solid var(--parent-line);background:linear-gradient(115deg,#f2f7fb,#fcfdff);padding:36px 42px}.campus-parent .parent-intro h3{margin:12px 0;font-size:28px;font-weight:500;line-height:1.6}.campus-parent .parent-title-break{display:none}.campus-parent .parent-intro p{max-width:850px;color:var(--parent-muted);margin:0;font-size:14px;line-height:1.95}.campus-parent .parent-steps{margin:0;padding:0 38px;list-style:none;display:block}.campus-parent .parent-step,.campus-parent .parent-dashboard{border-bottom:1px solid var(--parent-line);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:42px;padding:42px 0;display:grid}.campus-parent .parent-step:last-child{border:0}.campus-parent .parent-step-copy{min-width:0}.campus-parent .parent-step-phase{color:#62819d;align-items:center;gap:12px;margin-bottom:14px;font-size:12px;display:flex}.campus-parent .parent-step-number{color:#406e99;background:#edf4fa;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:500;display:grid}.campus-parent .parent-step-copy h4{color:#2c506f;margin:0 0 22px;font-size:22px;font-weight:500;line-height:1.6}.campus-parent .parent-step-copy p{color:var(--parent-muted);max-width:none;margin:0 0 20px;font-size:14px;line-height:1.95}.campus-parent .parent-path-label{color:#64819b;font-size:12px;line-height:1.8}.campus-parent .parent-approval-path{background:#f5f8fc;border-radius:6px;align-items:center;gap:20px;margin-bottom:9px;padding:15px 16px;font-size:13px;line-height:1.8;display:flex}.campus-parent .parent-approval-path>.parent-path-label{white-space:nowrap}.campus-parent .parent-approval-path>div{color:#496c8a;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.campus-parent .parent-approval-path i{color:#8ba9c4;font-style:normal}.campus-parent .parent-approval-path strong{color:#365f86;font-weight:500}.campus-parent .parent-vehicle-path{background:#f1f6fc;border:1px solid #dce8f4}.campus-parent .parent-step-copy .parent-vehicle-note{color:#71869a;margin:13px 0 22px;font-size:12px;line-height:1.9}.campus-parent .parent-vehicle-note strong{color:#476d8f;font-weight:500}.campus-parent .parent-notice{color:#526f66;background:#f0f7f5;border-left:2px solid #a3c4bb;padding:14px 16px;font-size:13px;line-height:1.9}.campus-parent .parent-notice strong{color:#517b6e;margin-bottom:4px;font-weight:500;display:block}.campus-parent .parent-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.campus-parent h5{color:#476a88;margin:8px 0;font-size:14px;font-weight:500;line-height:1.8}.campus-parent .parent-arrival-card{background:#f6f9fc;border:1px solid #e3ecf5;border-radius:8px;flex-direction:column;align-items:stretch;min-width:0;padding:16px 14px;display:flex}.campus-parent .parent-arrival-card p,.campus-parent .parent-access-card p{margin:0;font-size:13px;line-height:1.9}.campus-parent .parent-arrival-card figure{text-align:center;margin:14px 0 0;display:block}.campus-parent .parent-arrival-card figure img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:82px}.campus-parent .parent-arrival-card figcaption{color:#8a9bad;margin-top:6px;font-size:10px}.campus-parent .parent-access-card{background:#f6f9fc;border-top:2px solid #c5daee;border-radius:8px;min-width:0;padding:16px}.campus-parent .parent-step-copy .parent-record{color:#6889a4;margin:15px 0 20px;font-size:12px}.campus-parent .parent-departure{background:#f6f9fc;border-radius:8px;align-items:center;gap:18px;padding:18px;display:flex}.campus-parent .parent-departure>div{flex:1;min-width:0}.campus-parent .parent-departure h5{margin-bottom:0}.campus-parent .parent-or{color:#8c9fb0;font-size:12px}.campus-parent .parent-step-copy .parent-exit-note{margin:16px 0 20px;font-size:13px}.campus-parent .parent-process-picture{width:100%;min-width:0;margin:0;display:block}.campus-parent .parent-process-picture img{object-fit:contain;width:100%;max-width:100%;height:auto;margin:0;display:block;position:static}.campus-parent .parent-dashboard{border-top:1px solid var(--parent-line);background:#fff;border-bottom:0;padding:34px 38px}.campus-parent .parent-dashboard h4{margin-top:14px}.campus-parent .parent-state-flow{color:#6c89a0;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;font-size:11px;display:flex}.campus-parent .parent-state-flow strong{color:#527794;background:#f5f9fc;border:1px solid #e1eaf2;border-radius:4px;padding:6px 9px;font-weight:400}.campus-parent .parent-state-flow i{color:#9aafbf;font-style:normal}@media (width<=1100px){.campus-parent .parent-steps{padding-inline:26px}.campus-parent .parent-intro,.campus-parent .parent-dashboard{padding:28px}.campus-parent .parent-step,.campus-parent .parent-dashboard{gap:26px}.campus-parent .parent-step-copy h4{font-size:20px}.campus-parent .parent-approval-path{gap:12px;padding:13px 12px}.campus-parent .parent-approval-path>div{gap:8px}.campus-parent .parent-branches{grid-template-columns:1fr}.campus-parent .parent-arrival-card{flex-direction:row;align-items:center;gap:12px}.campus-parent .parent-arrival-card>div{flex:1;min-width:0}.campus-parent .parent-arrival-card figure{flex-shrink:0;width:65px;margin:0}}@media (width<=850px){.campus-parent .parent-step,.campus-parent .parent-dashboard{grid-template-columns:minmax(0,1fr);gap:24px}.campus-parent .parent-step{padding:30px 0}.campus-parent .parent-process-picture{justify-self:center;max-width:640px}.campus-parent .parent-branches{grid-template-columns:repeat(2,minmax(0,1fr))}.campus-parent .parent-arrival-card{flex-direction:column;align-items:stretch}.campus-parent .parent-arrival-card figure{width:100%;margin-top:12px}}@media (width<=600px){.campus-parent .parent-intro{padding:26px 20px}.campus-parent .parent-intro h3{font-size:23px}.campus-parent .parent-intro p{font-size:13px}.campus-parent .parent-title-break{display:block}.campus-parent .parent-steps{padding-inline:20px}.campus-parent .parent-step-copy h4{font-size:20px}.campus-parent .parent-step-copy p{font-size:13px}.campus-parent .parent-approval-path{display:block}.campus-parent .parent-approval-path>div{margin-top:7px;font-size:12px}.campus-parent .parent-branches{grid-template-columns:1fr}.campus-parent .parent-arrival-card{flex-direction:row;align-items:center}.campus-parent .parent-arrival-card figure{width:65px;margin:0}.campus-parent .parent-dashboard{padding:28px 20px}.campus-parent .parent-departure{flex-direction:column;align-items:stretch;gap:10px;padding:14px}.campus-parent .parent-or{align-self:center}.campus-parent .parent-departure h5{margin-top:4px;font-size:13px}}@media (width>=601px) and (width<=850px){.campus-parent .parent-step,.campus-parent .parent-dashboard{gap:14px}.campus-parent .parent-step{padding:24px 0}.campus-parent .parent-step-phase{margin-bottom:10px}.campus-parent .parent-step-copy h4{margin-bottom:14px;line-height:1.5}.campus-parent .parent-step-lead,.campus-parent .parent-dashboard .parent-step-copy>p{margin-bottom:14px;line-height:1.85}.campus-parent .parent-step-copy .parent-vehicle-note{margin:10px 0 14px}.campus-parent .parent-step-copy .parent-record,.campus-parent .parent-step-copy .parent-exit-note{margin:12px 0 14px}.campus-parent .parent-state-flow{margin-top:16px}}.campus-parent .parent-step-heading{align-items:center;gap:18px;margin-bottom:16px;display:flex}.campus-parent .parent-step-heading .parent-step-phase{flex-shrink:0;gap:8px;margin:0}.campus-parent .parent-step-heading h4{flex-wrap:wrap;gap:0 12px;margin:0;font-size:19px;line-height:1.6;display:flex}.campus-parent .parent-step-heading h4>span{display:block}.campus-parent .parent-step-copy .parent-step-lead{margin-bottom:14px;line-height:1.85}.campus-parent .parent-approval-path{gap:14px;margin-bottom:8px;padding:10px 12px}.campus-parent .parent-step-copy .parent-vehicle-note{margin:10px 0 14px;line-height:1.8}.campus-parent .parent-notice{align-items:baseline;gap:10px;padding:10px 12px;line-height:1.8;display:flex}.campus-parent .parent-notice strong{flex-shrink:0;margin:0}.campus-parent .parent-notice>span{min-width:0}.campus-parent .parent-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.campus-parent .parent-arrival-card{grid-template-columns:minmax(0,1fr) 58px;align-content:start;align-items:center;gap:0 10px;padding:12px;display:grid}.campus-parent .parent-arrival-card>div{display:contents}.campus-parent .parent-arrival-card .parent-path-label{grid-area:1/1}.campus-parent .parent-arrival-card figure{grid-area:1/2;width:58px;margin:0}.campus-parent .parent-arrival-card figure img{height:48px}.campus-parent .parent-arrival-card figcaption{white-space:nowrap;margin-top:3px;font-size:10px}.campus-parent .parent-arrival-card h5{grid-column:1/-1;margin:8px 0 6px}.campus-parent .parent-arrival-card p{grid-column:1/-1;line-height:1.8}.campus-parent .parent-access-card{padding:12px}.campus-parent .parent-access-card h5{margin:5px 0 6px}.campus-parent .parent-access-card p{line-height:1.8}.campus-parent .parent-step-copy .parent-record{margin:12px 0;line-height:1.8}.campus-parent .parent-departure{gap:12px;padding:12px 14px}.campus-parent .parent-departure h5{margin-top:4px}.campus-parent .parent-step-copy .parent-exit-note{margin:12px 0;line-height:1.8}@media (width>=851px){.campus-parent .parent-step{gap:32px;padding:32px 0}}@media (width<=600px){.campus-parent .parent-step-heading{align-items:flex-start;gap:12px;margin-bottom:14px}.campus-parent .parent-step-heading .parent-step-phase{flex-direction:column;gap:5px;width:48px;font-size:11px}.campus-parent .parent-step-heading h4{font-size:18px;line-height:1.65}.campus-parent .parent-approval-path{align-items:flex-start;gap:12px;display:flex}.campus-parent .parent-approval-path>div{gap:6px;margin-top:0}.campus-parent .parent-notice{display:block}.campus-parent .parent-notice strong{margin-bottom:3px}.campus-parent .parent-branches{grid-template-columns:1fr;gap:10px}.campus-parent .parent-arrival-card{flex-direction:row;align-items:center;gap:10px;display:flex}.campus-parent .parent-arrival-card>div{flex:1;min-width:0;display:block}.campus-parent .parent-arrival-card figure{flex-shrink:0;width:50px}.campus-parent .parent-arrival-card figure img{height:58px}.campus-parent .parent-arrival-card h5{margin:5px 0}.campus-parent .parent-departure{gap:8px}}.campus-parent .parent-intro{padding:26px 38px}.campus-parent .parent-step{padding:18px 0}.campus-parent .parent-step-heading{gap:16px;margin-bottom:14px}.campus-parent .parent-step-heading .parent-step-phase{color:#245a8b;gap:9px;font-size:14px;font-weight:600;line-height:1.5}.campus-parent .parent-step-number{color:#fff;font-variant-numeric:tabular-nums;background:#245f98;border-radius:9px;flex-shrink:0;width:34px;height:34px;font-size:15px;font-weight:600}.campus-parent .parent-step-heading h4{font-size:18px}.campus-parent [data-mode=walk]{--route-ink:#28679b;--route-bg:#f2f7fc;--route-accent:#bad3e9;--route-icon-bg:#e2eef9}.campus-parent [data-mode=car]{--route-ink:#2d756c;--route-bg:#f1f8f6;--route-accent:#b9d8ce;--route-icon-bg:#e0f0e9}.campus-parent .parent-mode-label{color:var(--route-ink,#386b98);align-items:center;gap:8px;line-height:1.5;display:flex}.campus-parent .parent-mode-label>.campus-line-icon{background:var(--route-icon-bg,#e5eef8);border-radius:7px;flex-shrink:0;width:29px;height:29px;padding:5px}.campus-parent .parent-mode-label>span{min-width:0}.campus-parent .parent-mode-label strong{color:inherit;white-space:nowrap;font-size:13px;font-weight:600;display:block}.campus-parent .parent-mode-label small{color:#718598;margin-top:3px;font-size:11px;font-weight:400;display:block}.campus-parent .parent-label-separator{display:none}.campus-parent .parent-approval-comparison{border:1px solid #dce7ee;border-radius:8px;overflow:hidden}.campus-parent .parent-approval-path{background:var(--route-bg);border:0;border-radius:0;grid-template-columns:108px minmax(0,1fr);gap:12px;margin:0;padding:10px 12px;display:grid}.campus-parent .parent-approval-path+.parent-approval-path{border-top:1px solid #dce7ee}.campus-parent .parent-vehicle-path>div>strong{color:#2d756c;background:#e0f0e9;border-radius:4px;padding:2px 6px}.campus-parent .parent-arrival-card,.campus-parent .parent-access-card{background:var(--route-bg);border:1px solid var(--route-accent);border-top:3px solid var(--route-accent)}.campus-parent .parent-arrival-card{column-gap:6px}.campus-parent .parent-arrival-card .parent-mode-label{gap:6px}.campus-parent .parent-arrival-card .parent-mode-label>.campus-line-icon{width:25px;height:25px;padding:4px}.campus-parent .parent-access-card>.parent-mode-label{border-bottom:1px solid var(--route-accent);margin-bottom:8px;padding-bottom:8px}.campus-parent .parent-access-card h5{margin-top:0}.campus-parent .parent-departure{gap:12px}.campus-parent .parent-departure .parent-mode-label{gap:6px}.campus-parent .parent-departure .parent-mode-label>.campus-line-icon{width:24px;height:24px;padding:3px}.campus-parent .parent-dashboard{gap:32px;margin:0 38px;padding:20px 0}.campus-parent .parent-dashboard h4{margin:8px 0 12px;font-size:20px;line-height:1.5}.campus-parent .parent-dashboard .parent-step-copy>p{margin-bottom:12px;line-height:1.85}.campus-parent .parent-dashboard .parent-state-flow{margin-top:12px}.campus-parent .parent-dashboard .campus-overline{letter-spacing:.1em;font-size:11px}.campus-parent .parent-dashboard .parent-process-picture{aspect-ratio:2.8;align-self:center;overflow:hidden}.campus-parent .parent-dashboard .parent-process-picture img{margin-top:-14%}@media (width>=601px) and (width<=1100px){.campus-parent .parent-intro{padding:24px 26px}.campus-parent .parent-dashboard{margin-inline:26px}.campus-parent .parent-step-heading{gap:12px}.campus-parent .parent-step-heading h4{column-gap:8px;font-size:17px}.campus-parent .parent-arrival-card{grid-template-columns:minmax(0,1fr) 50px;padding:10px}.campus-parent .parent-arrival-card figure{width:50px}.campus-parent .parent-arrival-card .parent-mode-label>.campus-line-icon{width:22px;height:22px;padding:3px}}@media (width<=850px){.campus-parent .parent-step{gap:12px;padding:18px 0}.campus-parent .parent-dashboard{gap:12px;padding-block:18px}.campus-parent .parent-dashboard .parent-process-picture{max-width:520px}}@media (width<=600px){.campus-parent .parent-intro{padding:22px 20px}.campus-parent .parent-step-heading{gap:12px}.campus-parent .parent-step-heading .parent-step-phase{gap:5px;width:52px;font-size:12px}.campus-parent .parent-step-number{width:32px;height:32px;font-size:14px}.campus-parent .parent-approval-path{grid-template-columns:92px minmax(0,1fr);gap:8px;padding:10px}.campus-parent .parent-approval-path>div{font-size:12px}.campus-parent .parent-approval-path .parent-mode-label{gap:5px}.campus-parent .parent-approval-path .parent-mode-label>.campus-line-icon{width:24px;height:24px;padding:3px}.campus-parent .parent-approval-path .parent-mode-label strong{font-size:12px}.campus-parent .parent-dashboard{margin-inline:20px}}.campus-parent .parent-step-heading h4{column-gap:0}.campus-parent .parent-approval-path>div{gap:5px}.campus-parent .parent-approval-path>div>span,.campus-parent .parent-vehicle-path>div>strong{white-space:nowrap;border:1px solid var(--route-accent);color:var(--route-ink);background:#ffffffc9;border-radius:999px;justify-content:center;align-items:center;padding:3px 9px;font-size:12px;font-weight:400;line-height:1.6;display:inline-flex}.campus-parent .parent-vehicle-path>div>strong{background:var(--route-icon-bg);font-weight:500}.campus-parent .parent-approval-path>div>i{flex-shrink:0;font-size:12px}.campus-parent .parent-departure{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:24px;padding:14px 16px;display:grid}.campus-parent .parent-departure>div{justify-self:center;width:max-content;max-width:100%}.campus-parent .parent-or{color:#758ba0;background:#eaf0f6;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;margin:0;display:grid}@media (width<=600px){.campus-parent .parent-approval-path{display:block}.campus-parent .parent-approval-path>div{margin-top:8px}.campus-parent .parent-approval-path>div>span,.campus-parent .parent-vehicle-path>div>strong{padding-inline:8px}.campus-parent .parent-departure{flex-direction:column;align-items:center;gap:12px;display:flex}.campus-parent .parent-departure>div{text-align:center;width:100%}.campus-parent .parent-departure .parent-mode-label{justify-content:center}}.campus-parent .parent-step-heading .parent-step-phase{color:#20578c;background:#edf5fd;border:1px solid #c6dbef;border-radius:9px;flex-direction:row;flex-shrink:0;align-items:stretch;gap:0;width:auto;font-size:15px;font-weight:700;line-height:1.4;display:inline-flex;overflow:hidden}.campus-parent .parent-step-heading .parent-step-number{color:#fff;background:#245f98;border-radius:0;width:39px;height:39px;font-size:16px;font-weight:700}.campus-parent .parent-step-label{white-space:nowrap;align-items:center;padding:0 12px;display:flex}.campus-parent .parent-step-heading h4{flex:1;min-width:0}@media (width<=600px){.campus-parent .parent-step-heading{flex-direction:column;align-items:flex-start;gap:12px}.campus-parent .parent-step-heading .parent-step-phase{font-size:14px}.campus-parent .parent-step-heading .parent-step-number{width:36px;height:36px;font-size:15px}.campus-parent .parent-step-label{padding-inline:12px}}.campus-plan .campus-scenario-panel.campus-parent-panel[hidden]{display:none}.campus-office .parent-step{gap:32px;padding-block:32px}.office-rule-list{background:#f4f8fd;border:1px solid #dce7f3;border-radius:9px;gap:10px;padding:16px;display:grid}.office-rule-list>div{color:#637e97;grid-template-columns:70px 1fr;gap:10px;font-size:13px;line-height:1.8;display:grid}.office-rule-list strong{color:#285f93;font-weight:600}.campus-office .parent-step-copy .office-inline-note{color:#3f7399;align-items:flex-start;gap:8px;margin:12px 0 16px;font-size:12px;display:flex}.office-inline-note svg{flex-shrink:0;margin-top:2px}.campus-office .parent-step-copy .office-result-note{margin:10px 0 0;font-size:12px}.office-companion-note{color:#397ab2;align-items:flex-start;gap:10px;padding:14px 0;display:flex}.office-companion-note>svg{flex-shrink:0;margin-top:3px}.campus-office .office-companion-note p{margin:0;font-size:13px;line-height:1.8}.office-companion-note strong,.office-companion-note span{display:block}.office-companion-note strong{color:#32658d;margin-bottom:3px;font-weight:600}@media (width>=851px) and (width<=1100px){.campus-office .parent-step{gap:22px}}@media (width<=850px){.campus-office .parent-step{gap:20px;padding-block:26px}}@media (width<=600px){.office-rule-list{padding:12px}.office-rule-list>div{grid-template-columns:60px 1fr;gap:8px;font-size:12px}}.campus-group .parent-step{gap:32px;padding-block:32px}.group-import-fields{background:#f4f8fd;border:1px solid #dce7f3;border-radius:9px;gap:12px;margin:0 0 18px;padding:16px;display:grid}.group-import-fields>div{grid-template-columns:70px 1fr;gap:10px;font-size:13px;line-height:1.8;display:grid}.group-import-fields dt{color:#285f93;font-weight:600}.group-import-fields dd{color:#637e97;margin:0}.group-record-note{color:#587c74;background:#f0f7f4;border-left:2px solid #a4c6bd;flex-wrap:wrap;align-items:baseline;gap:5px 9px;margin-top:16px;padding:12px 14px;font-size:13px;line-height:1.85;display:flex}.group-record-note strong{white-space:nowrap;color:#38756a;font-weight:500}.campus-group .group-invitation-flow{margin-top:18px}.campus-group .parent-step-copy .group-message-rule{color:#6f859b;margin:14px 0 0;font-size:12px;line-height:1.8}.group-status-list{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.group-status-list span{color:#627e9a;background:#f3f7fc;border:1px solid #dce6f1;border-radius:6px;padding:5px 12px;font-size:12px}.group-status-list span:nth-child(2){color:#3b7f70;background:#e8f4ef;border-color:#cde2d8}@media (width>=851px) and (width<=1100px){.campus-group .parent-step{gap:22px}}@media (width<=850px){.campus-group .parent-step{gap:20px;padding-block:26px}}@media (width<=600px){.group-import-fields{padding:12px}.group-import-fields>div{grid-template-columns:60px 1fr;gap:8px;font-size:12px}.group-record-note{padding:11px 12px;font-size:12px}}.campus-group .parent-dashboard .group-process-picture{aspect-ratio:2.35}.campus-group .parent-dashboard .group-process-picture img{margin-top:-9%}.campus-vip .parent-step{gap:32px;padding-block:32px}.vip-invitation-fields{background:#f4f8fd;border:1px solid #dce7f3;border-radius:9px;gap:12px;margin:0;padding:16px;display:grid}.vip-invitation-fields>div{grid-template-columns:70px minmax(0,1fr);gap:10px;font-size:13px;line-height:1.8;display:grid}.vip-invitation-fields dt{color:#285f93;font-weight:600}.vip-invitation-fields dd{color:#637e97;margin:0}.vip-reception-note{color:#397ab2;align-items:flex-start;gap:10px;padding-top:16px;display:flex}.vip-reception-note>svg{flex-shrink:0;margin-top:3px}.campus-vip .vip-reception-note p{margin:0;font-size:13px;line-height:1.8}.vip-reception-note strong,.vip-reception-note span{display:block}.vip-reception-note strong{color:#32658d;margin-bottom:3px;font-weight:600}.campus-vip .parent-notice{flex-wrap:wrap;gap:4px 10px;margin-top:16px}.campus-vip .vip-delivery-flow{margin-top:18px}.vip-reception-tags{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.vip-reception-tags span{color:#3d719e;background:#f0f6fc;border:1px solid #d5e4f2;border-radius:999px;padding:5px 12px;font-size:12px}.vip-reception-tags span:not(:first-child){color:#3b7f70;background:#eef7f3;border-color:#cde2d8}.campus-vip .parent-dashboard .vip-process-picture{aspect-ratio:2.15;overflow:hidden}.campus-vip .parent-dashboard .vip-process-picture img{margin-top:-10%}@media (width>=851px) and (width<=1100px){.campus-vip .parent-step{gap:22px}}@media (width<=850px){.campus-vip .parent-step{gap:20px;padding-block:26px}}@media (width<=600px){.vip-invitation-fields{padding:12px}.vip-invitation-fields>div{grid-template-columns:60px minmax(0,1fr);gap:8px;font-size:12px}.campus-vip .vip-reception-note p{font-size:12px}}.campus-vip [data-mode=information]{--route-ink:#28679b;--route-bg:#f2f7fc;--route-accent:#bad3e9;--route-icon-bg:#e2eef9}.campus-alumni .parent-step{gap:32px;padding-block:32px}.alumni-identity-flow{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;display:flex}.alumni-identity-flow span,.alumni-identity-flow strong{color:#386d99;background:#f4f9fe;border:1px solid #c9deef;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:400;line-height:1.7}.alumni-identity-flow strong{color:#397b6a;background:#e8f4ef;border-color:#c3ded3;font-weight:600}.alumni-identity-flow i{color:#8cabc5;font-size:13px;font-style:normal}.alumni-identity-card{background:#f3f8fd;border:1px solid #d8e6f3;border-radius:9px;align-items:center;gap:12px;padding:16px;display:flex}.alumni-identity-card>svg{color:#3876a5;background:#e3eef9;border-radius:9px;flex-shrink:0;width:38px;height:38px;padding:8px}.alumni-identity-card>div{flex:1;min-width:0}.alumni-identity-card strong,.alumni-identity-card span{display:block}.alumni-identity-card strong{color:#2e618e;margin-bottom:5px;font-size:14px;font-weight:600}.alumni-identity-card span{color:#6b8299;font-size:12px;line-height:1.8}.alumni-identity-card>b{white-space:nowrap;color:#3b7d6d;background:#e5f2ec;border:1px solid #c7dfd5;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:500}.alumni-rule-note{color:#587c74;background:#f0f7f4;border-left:2px solid #a4c6bd;flex-wrap:wrap;align-items:baseline;gap:4px 9px;margin-top:16px;padding:12px 14px;font-size:13px;line-height:1.85;display:flex}.alumni-rule-note strong{color:#38756a;font-weight:500}.alumni-record-tags{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.alumni-record-tags span{color:#3d719e;background:#f0f6fc;border:1px solid #d5e4f2;border-radius:999px;padding:5px 12px;font-size:12px}.campus-alumni .parent-dashboard .alumni-process-picture{aspect-ratio:auto;overflow:visible}.campus-alumni .parent-dashboard .alumni-process-picture img{margin-top:0}@media (width>=851px) and (width<=1100px){.campus-alumni .parent-step{gap:22px}}@media (width<=850px){.campus-alumni .parent-step{gap:20px;padding-block:26px}}@media (width<=600px){.alumni-identity-card{flex-wrap:wrap;padding:12px}.alumni-identity-card>b{margin-left:0}.alumni-rule-note{padding:11px 12px;font-size:12px}}.campus-contractor .parent-step{gap:32px;padding-block:32px}.contractor-roster-fields{background:#f4f8fd;border:1px solid #dce7f3;border-radius:9px;gap:12px;margin:0;padding:16px;display:grid}.contractor-roster-fields>div{grid-template-columns:70px minmax(0,1fr);gap:10px;font-size:13px;line-height:1.8;display:grid}.contractor-roster-fields dt{color:#285f93;font-weight:600}.contractor-roster-fields dd{color:#637e97;margin:0}.contractor-rule-note{color:#587c74;background:#f0f7f4;border-left:2px solid #a4c6bd;flex-wrap:wrap;align-items:baseline;gap:4px 9px;margin-top:16px;padding:12px 14px;font-size:13px;line-height:1.85;display:flex}.contractor-rule-note strong{color:#38756a;font-weight:500}.contractor-permission-card{background:#f3f8fd;border:1px solid #d7e5f2;border-radius:9px;align-items:flex-start;gap:13px;padding:18px;display:flex}.contractor-permission-card>svg{color:#3d79a8;background:#e4eff9;border-radius:9px;flex-shrink:0;width:38px;height:38px;padding:8px}.contractor-permission-card>div{flex:1;min-width:0}.contractor-permission-card strong{color:#2f628f;margin-bottom:6px;font-size:14px;font-weight:600;display:block}.contractor-permission-card>div>span{color:#6a8097;font-size:13px;line-height:1.8}.contractor-validity{flex-wrap:wrap;align-items:center;gap:9px;margin-top:13px;display:flex}.contractor-validity span{color:#3b6d93;background:#fff;border:1px solid #c9dfee;border-radius:999px;padding:3px 10px;font-size:12px;line-height:1.7}.contractor-validity i{color:#8ba9c2;font-size:13px;font-style:normal}.contractor-checkpoints{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.contractor-checkpoint{background:#f2f7fc;border:1px solid #c5dcec;border-top:3px solid #bdd5e9;border-radius:8px;min-width:0;padding:12px}.contractor-checkpoint:last-child{background:#f1f8f6;border-color:#bad9d0}.contractor-checkpoint-label{color:#326999;border-bottom:1px solid #cddfed;align-items:center;gap:7px;padding-bottom:9px;line-height:1.5;display:flex}.contractor-checkpoint:last-child .contractor-checkpoint-label{color:#35776c;border-color:#c3ddd4}.contractor-checkpoint-label svg{background:#e0edf9;border-radius:6px;flex-shrink:0;width:26px;height:26px;padding:4px}.contractor-checkpoint:last-child .contractor-checkpoint-label svg{background:#e0f0e9}.contractor-checkpoint-label strong{font-size:12px;font-weight:600}.campus-contractor .contractor-checkpoint h5{margin:9px 0 6px;font-size:14px}.campus-contractor .contractor-checkpoint p{margin:0;font-size:13px;line-height:1.8}.contractor-checkpoint-arrow{text-align:center;color:#7ca6c7;align-self:center;font-size:20px}.contractor-record-tags{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.contractor-record-tags span{color:#3d719e;background:#f0f6fc;border:1px solid #d5e4f2;border-radius:999px;padding:5px 12px;font-size:12px}.campus-contractor .parent-dashboard .contractor-process-picture{aspect-ratio:2.4;overflow:hidden}.campus-contractor .parent-dashboard .contractor-process-picture img{margin-top:-13%}@media (width>=851px) and (width<=1100px){.campus-contractor .parent-step{gap:22px}.contractor-checkpoints{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);gap:5px}.contractor-checkpoint{padding:10px}}@media (width<=850px){.campus-contractor .parent-step{gap:20px;padding-block:26px}}@media (width<=600px){.contractor-roster-fields{padding:12px}.contractor-roster-fields>div{grid-template-columns:60px minmax(0,1fr);gap:8px;font-size:12px}.contractor-rule-note{padding:11px 12px;font-size:12px}.contractor-permission-card{gap:10px;padding:14px}.contractor-checkpoints{grid-template-columns:minmax(0,1fr);gap:8px}.contractor-checkpoint-arrow{justify-self:center;line-height:20px;transform:rotate(90deg)}}.campus-walkin .parent-step{gap:32px;padding-block:32px}.walkin-registration-fields{background:#f4f8fd;border:1px solid #dce7f3;border-radius:9px;gap:12px;margin:0;padding:16px;display:grid}.walkin-registration-fields>div{grid-template-columns:70px minmax(0,1fr);gap:10px;font-size:13px;line-height:1.8;display:grid}.walkin-registration-fields dt{color:#285f93;font-weight:600}.walkin-registration-fields dd{color:#637e97;margin:0}.walkin-rule-note{color:#587c74;background:#f0f7f4;border-left:2px solid #a4c6bd;flex-wrap:wrap;align-items:baseline;gap:4px 9px;margin-top:16px;padding:12px 14px;font-size:13px;line-height:1.85;display:flex}.walkin-rule-note strong{color:#38756a;font-weight:500}.walkin-confirmers{background:#f4f8fc;border:1px solid #dce7f3;border-radius:9px;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.walkin-confirmers article{color:#326999;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;display:grid}.walkin-confirmers article>svg{background:#e3eef9;border-radius:6px;width:28px;height:28px;padding:4px}.walkin-confirmers strong{font-size:13px;font-weight:600;line-height:1.7}.walkin-confirmers article>span{color:#69849d;grid-column:1/-1;font-size:12px;line-height:1.8}.walkin-or{color:#7b94aa;background:#e8f0f7;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.walkin-pass-card{background:#f3f8fd;border:1px solid #d2e2f3;border-radius:9px;align-items:flex-start;gap:14px;padding:18px;display:flex}.walkin-pass-card>svg{color:#3472a6;background:#e1edfb;border-radius:9px;flex-shrink:0;width:42px;height:42px;padding:9px}.walkin-pass-card>div{min-width:0}.walkin-pass-card strong{color:#2e6394;font-size:14px;font-weight:600}.campus-walkin .walkin-pass-card p{margin:7px 0 12px;font-size:13px;line-height:1.8}.walkin-pass-tags,.walkin-record-tags{flex-wrap:wrap;gap:8px;display:flex}.walkin-pass-tags span,.walkin-record-tags span{color:#3b719f;background:#fff;border:1px solid #d2e2f3;border-radius:999px;padding:4px 10px;font-size:12px}.walkin-record-tags{margin-top:16px}.walkin-record-tags span{background:#f2f7fc}.walkin-passage-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.walkin-passage-cards article{background:#f2f7fd;border:1px solid #c6daec;border-top:3px solid #b8d4ee;border-radius:8px;padding:14px}.walkin-passage-cards article:last-child{background:#f1f8f5;border-color:#bddcd2}.walkin-passage-cards article>span{color:#316a9e;align-items:center;gap:8px;display:flex}.walkin-passage-cards article:last-child>span{color:#3d7c70}.walkin-passage-cards strong{font-size:13px;font-weight:600}.walkin-passage-cards svg{flex-shrink:0;width:24px;height:24px}.campus-walkin .walkin-passage-cards p{margin:10px 0 0;font-size:13px;line-height:1.8}.campus-walkin .parent-dashboard .walkin-process-picture{aspect-ratio:auto;overflow:visible}.campus-walkin .parent-dashboard .walkin-process-picture img{margin-top:0}@media (width>=851px) and (width<=1100px){.campus-walkin .parent-step{gap:22px}.walkin-confirmers{gap:7px;padding:12px}.walkin-passage-cards{gap:8px}.walkin-passage-cards article{padding:11px}}@media (width<=850px){.campus-walkin .parent-step{gap:20px;padding-block:26px}}@media (width<=600px){.walkin-registration-fields{padding:12px}.walkin-registration-fields>div{grid-template-columns:60px minmax(0,1fr);gap:8px;font-size:12px}.walkin-rule-note{padding:11px 12px;font-size:12px}.walkin-confirmers{grid-template-columns:1fr;gap:10px}.walkin-confirmers article{grid-template-columns:28px minmax(0,1fr)}.walkin-confirmers article>span{grid-column:2}.walkin-or{justify-self:center}.walkin-pass-card{gap:10px;padding:14px}.walkin-passage-cards{grid-template-columns:1fr}}.campus-journey-visual{--journey-line:#dce8f3;--journey-blue:#2b659d}.campus-journey-visual .journey-overview{border:1px solid var(--journey-line);background:linear-gradient(#f5f9fe,#fff);border-radius:14px;overflow:hidden}.campus-journey-visual .journey-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:0;padding:28px 28px 24px;list-style:none;display:grid;position:relative}.campus-journey-visual .journey-rail:before{content:"";background:#c4d8e9;height:1px;position:absolute;top:54px;left:12%;right:12%}.campus-journey-visual .journey-rail li{text-align:center;min-width:0;position:relative}.campus-journey-visual .journey-rail li:not(:last-child):after{content:"›";color:#7f9fbd;font-size:25px;line-height:26px;position:absolute;top:13px;right:-14px}.campus-journey-visual .journey-stage-icon{width:52px;height:52px;color:var(--journey-blue);background:#fff;border:1px solid #c7dbee;border-radius:50%;place-items:center;margin:auto;display:grid;position:relative;box-shadow:0 3px 10px #245c8c08}.campus-journey-visual .journey-stage-icon svg{width:25px;height:25px}.campus-journey-visual .journey-rail h3{color:#2c5278;margin:12px 0 5px;font-size:17px;font-weight:500;line-height:1.5}@media (width<=1000px){.campus-journey-visual .journey-rail{gap:12px;padding-inline:20px}.campus-journey-visual .journey-rail h3{font-size:15px}.campus-journey-visual .journey-rail li:not(:last-child):after{right:-10px}}@media (width<=680px){.campus-journey-visual .journey-rail{grid-template-columns:1fr;gap:18px;padding:22px}.campus-journey-visual .journey-rail:before{width:1px;height:auto;inset:45px auto 45px 46px}.campus-journey-visual .journey-rail li{text-align:left;grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:18px;display:grid}.campus-journey-visual .journey-stage-icon{width:48px;height:48px}.campus-journey-visual .journey-rail h3{margin:0;font-size:16px}.campus-journey-visual .journey-rail li:not(:last-child):after{font-size:20px;inset:auto auto -20px 18px;transform:rotate(90deg)}}.campus-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.campus-product-card{min-width:0;color:inherit;background:linear-gradient(135deg,#f7faff,#fbfdff);border:1px solid #dce7f3;border-radius:14px;flex-direction:column;padding:28px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.campus-product-card:hover{border-color:#9bbce0;box-shadow:0 8px 24px #224d7b0a}.campus-product-category{color:#347bc6;letter-spacing:.13em;font-size:11px;font-weight:600}.campus-product-main{flex:1;grid-template-columns:1fr 1fr;align-items:center;gap:20px;margin:20px 0 24px;display:grid}.campus-product-copy{min-width:0}.campus-products .campus-product-copy h3{margin:0 0 14px;font-size:22px;font-weight:500}.campus-products .campus-product-copy p{color:#69819a;margin:0;font-size:14px;line-height:1.9}.campus-product-main figure{justify-content:center;align-items:center;min-width:0;height:190px;margin:0;display:flex}.campus-product-main img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block}.campus-product-footer{border-top:1px solid #e0e9f3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding-top:18px;font-size:12px;line-height:1.7;display:flex}.campus-product-footer>span{color:#7188a0}.campus-product-footer b{color:#2869a9;white-space:nowrap;font-size:13px;font-weight:500}.campus-product-footer i{margin-left:5px;font-style:normal}@media (width>=681px) and (width<=1050px){.campus-product-card{padding:22px}.campus-product-main{grid-template-columns:1.1fr 1fr;gap:12px}.campus-products .campus-product-copy h3{font-size:20px}.campus-products .campus-product-copy p{font-size:13px}.campus-product-main figure{height:170px}}@media (width<=680px){.campus-product-grid{grid-template-columns:1fr;gap:16px}.campus-product-card{padding:22px}.campus-product-main{grid-template-columns:1.15fr 1fr;gap:16px;margin:20px 0}.campus-products .campus-product-copy h3{font-size:20px}.campus-products .campus-product-copy p{font-size:13px}.campus-product-main figure{height:165px}.campus-product-footer{padding-top:16px}}@media (width<=380px){.campus-product-card{padding:20px}.campus-product-main{grid-template-columns:1fr}.campus-product-main figure{height:170px}.campus-product-footer{gap:10px}}@media (prefers-reduced-motion:reduce){.campus-product-card{transition:none}}.campus-connection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.campus-connection-grid article{background:linear-gradient(145deg,#edf5ff 0%,#f8fbff 65%,#fff 100%);border:1px solid #dce7f3;border-radius:14px;flex-direction:column;min-width:0;padding:28px;display:flex;position:relative;overflow:hidden}.campus-deployment .campus-connection-grid h3{margin:0 0 14px;font-size:19px;font-weight:600}.campus-connection-grid p{color:#69819a;flex:1;margin:0;font-size:14px}.campus-connection-grid .campus-inline-link{align-self:flex-start;margin-top:24px;font-size:13px}.campus-deployment .campus-connection-note{color:#7188a0;margin:20px 0 0;font-size:12px}.campus-plan .campus-hero-line{background:0 0;padding:0}.campus-plan .campus-hero-line>img{mix-blend-mode:normal;border-radius:0;width:100%;height:auto;max-height:370px}@media (width<=1000px){.campus-connection-grid{gap:16px}.campus-connection-grid article{padding:22px}.campus-deployment .campus-connection-grid h3{font-size:18px}}@media (width<=680px){.campus-connection-grid{grid-template-columns:1fr}.campus-connection-grid article{padding:24px}.campus-connection-grid .campus-inline-link{margin-top:20px}.campus-plan .campus-hero-line>img{max-height:265px}}.campus-connection-grid .connection-access{background:linear-gradient(145deg,#eef7fa 0%,#f7fbfd 65%,#fff 100%)}.campus-connection-grid .connection-data{background:linear-gradient(145deg,#f0f3fc 0%,#f9faff 65%,#fff 100%)}.campus-connection-visual{color:#6596c8;height:86px;margin:0 0 20px;position:relative}.campus-connection-visual:before{content:"";border:1px solid #a8c7e52e;border-radius:50%;width:160px;height:160px;position:absolute;top:-82px;right:0;box-shadow:0 0 0 26px #a8c7e510,0 0 0 52px #a8c7e509}.campus-connection-visual svg{width:180px;max-width:100%;height:80px;position:relative}.connection-access .campus-connection-visual{color:#6398b2}.connection-data .campus-connection-visual{color:#829bc6}@media (width<=1000px){.campus-connection-visual{height:76px;margin-bottom:16px}.campus-connection-visual svg{width:162px;height:72px}}.campus-qualifications .qualification-band{border-color:#dce7f3;border-radius:14px}.campus-qualifications .qualification-symbol img{filter:url(#campus-qualification-original-ink)}.campus-qualifications .qualification-symbol-graded img{filter:none}.campus-qualifications .qualification-logos h3{color:#234a77;margin:0 0 6px;font-size:14px;font-weight:500;line-height:1.5}.campus-qualifications .qualification-logos p{line-height:1.6}.campus-page.campus-plan .campus-hero.campus-hero-with-transition{padding-bottom:120px}.campus-value-strip{z-index:2;background:linear-gradient(160deg,#fff 25%,#f6faff);border:1px solid #d7e5f3;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin:-80px 0 0;padding:34px 0;list-style:none;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 36px #24548209,0 2px 5px #24548203}.campus-value-strip:before{content:"";background:linear-gradient(90deg,#0000,#90b8e3 20%,#c1d9f0 50%,#90b8e3 80%,#0000);height:2px;position:absolute;inset:0 28px auto}.campus-value-strip li{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-width:0;padding:4px 28px;display:flex;position:relative}.campus-value-strip li+li:before{content:"";background:linear-gradient(#0000,#d7e5f3 25% 75%,#0000);width:1px;position:absolute;top:6px;bottom:6px;left:0}.campus-value-heading{justify-content:center;align-items:center;gap:18px;display:flex}.campus-value-icon{color:#397ab9;background:linear-gradient(145deg,#f4f9ff,#e8f2ff);border:1px solid #d7e7f8;border-radius:16px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid;box-shadow:inset 0 1px #fff}.campus-value-strip svg{width:29px;height:29px}.campus-page .campus-value-strip h2{letter-spacing:.02em;color:#183f67;white-space:nowrap;margin:0;font-size:32px;font-weight:600;line-height:1.35}.campus-value-strip h2 strong{color:#286eb5;font-weight:600}.campus-value-strip p{color:#6c839b;max-width:340px;margin:0;font-size:14px;line-height:1.85}.campus-plan #campus-journey{margin-top:44px}@media (width<=1100px){.campus-value-strip{padding-block:30px}.campus-value-strip li{gap:15px;padding-inline:20px}.campus-value-heading{gap:12px}.campus-value-icon{border-radius:13px;width:44px;height:44px}.campus-value-strip svg{width:25px;height:25px}.campus-page .campus-value-strip h2{font-size:26px}.campus-value-strip p{font-size:13px}}@media (width>=681px) and (width<=820px){.campus-value-heading{flex-direction:column;gap:14px}.campus-page .campus-value-strip h2{font-size:25px}}@media (width<=680px){.campus-page.campus-plan .campus-hero.campus-hero-with-transition{padding-bottom:80px}.campus-value-strip{border-radius:16px;grid-template-columns:1fr;margin-top:-48px;padding:4px 24px}.campus-value-strip li{text-align:left;align-items:flex-start;gap:12px;padding:24px 0}.campus-value-strip li+li:before{background:linear-gradient(90deg,#d7e5f3,#0000);width:auto;height:1px;inset:0 0 auto}.campus-value-heading{gap:14px}.campus-page .campus-value-strip h2{font-size:26px}.campus-value-strip p{max-width:none;font-size:13px}.campus-plan #campus-journey{margin-top:32px}}.campus-plan>.campus-container{display:flow-root}.campus-value-strip+.campus-section-nav{margin-top:18px}.campus-container{width:min(1224px,100% - 64px);margin:auto}.campus-page{color:#17395d}.campus-page p{line-height:1.85}.campus-overline{letter-spacing:.14em;color:#347bc6;font-size:12px;font-weight:700;display:block}.campus-hero{grid-template-columns:1fr 1.1fr;align-items:center;gap:30px;padding:36px 0 52px;display:grid}.campus-hero h1{letter-spacing:-.025em;color:#0b294b;margin:22px 0;font-size:46px;line-height:1.35}.campus-hero h1 strong{color:#1f68bb;font-weight:700}.campus-lead{color:#607792;max-width:490px;font-size:17px}.campus-hero-tags{gap:12px;margin-top:24px;display:flex}.campus-hero-tags span{color:#46698e;background:#eff5fc;border-radius:6px;padding:5px 12px;font-size:13px}.campus-hero-scene{background:radial-gradient(at 55%,#e6f2ff,#0000 72%);border-radius:30px;position:relative}.campus-hero-scene>img{mix-blend-mode:multiply;border-radius:28px;width:100%;display:block}.campus-scene-label{background:#ffffffed;border:1px solid #dce8f5;border-radius:9px;align-items:center;gap:10px;padding:12px 18px;font-size:14px;display:flex;position:absolute;box-shadow:0 8px 25px #294f7910}.campus-scene-label i{background:#2c85d1;border-radius:50%;width:7px;height:7px}.label-one{top:14%;left:5%}.label-two{top:40%;right:0}.label-three{bottom:12%;left:15%}.campus-scene-caption{color:#7890a6;font-size:12px;position:absolute;bottom:0;right:0}.campus-section-nav{white-space:nowrap;border-block:1px solid #dce7f3;gap:32px;padding:22px 0;display:flex;overflow-x:auto}.campus-section-nav a{color:#557291;font-size:14px;text-decoration:none}.campus-section-nav a:hover{color:#1768bc}.campus-section{margin:78px 0;scroll-margin-top:25px}.campus-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:32px;display:flex}.campus-page h2{letter-spacing:-.02em;color:#15375b;margin:14px 0 0;font-size:32px;font-weight:600;line-height:1.45}.campus-heading>p{color:#6a8098;max-width:355px;margin:0 0 4px;font-size:15px}.campus-page h3{color:#1c4068;margin:12px 0;font-size:21px;line-height:1.5}.campus-inline-link{color:#2470bf;white-space:nowrap;margin-top:16px;font-size:14px;text-decoration:none;display:inline-block}.campus-tabs{border-bottom:1px solid #d4e3f4;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.campus-tabs button{text-align:left;color:#5b7290;cursor:pointer;background:#f7faff;border:0;border-right:1px solid #fff;padding:22px;font-size:16px;font-weight:600;position:relative}.campus-tabs button>span{color:#87a3c3;margin-right:15px;font-size:12px;font-weight:400}.campus-tabs button>b{float:right;font-weight:400}.campus-tabs button[aria-selected=true]{color:#fff;background:#1c599d}.campus-tabs button[aria-selected=true]>span{color:#b9d7fa}.campus-tabs button:first-child{border-radius:14px 0 0}.campus-tabs button:last-child{border-radius:0 14px 0 0}.campus-scenario-panel{background:linear-gradient(110deg,#f4f8fd,#fbfdff);border:1px solid #dce7f4;border-top:0;border-radius:0 0 18px 18px;grid-template-columns:1.15fr 1fr;gap:60px;min-height:450px;padding:42px;display:grid}.campus-scenario-panel h3{margin:14px 0;font-size:25px}.campus-scenario-panel p{color:#617c97;max-width:530px;font-size:15px}.campus-scenario-panel ol{gap:15px;margin:24px 0;padding:0;list-style:none;display:grid}.campus-scenario-panel li{color:#375d83;align-items:center;gap:13px;font-size:15px;display:flex}.campus-scenario-panel li>span{color:#2768ae;background:#e3eefb;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.campus-rule-chips{flex-wrap:wrap;gap:8px;display:flex}.campus-rule-chips span{color:#6a829b;border:1px solid #d9e5f2;border-radius:5px;padding:4px 8px;font-size:12px}.campus-scenario-panel figure{flex-direction:column;justify-content:center;align-items:center;margin:0;display:flex}.campus-scenario-panel figure img{object-fit:contain;width:100%;height:290px}.campus-scenario-panel figcaption{color:#8195aa;margin-top:14px;font-size:12px}.campus-journey-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.campus-journey-grid article{border-top:2px solid #b9d5f2;padding-top:23px}.campus-phase{align-items:center;gap:13px;display:flex}.campus-phase>span{color:#2c7acb;font-size:13px}.campus-phase>b{color:#64809b;font-size:15px}.campus-phase>i{color:#8db2d9;margin-left:auto;font-style:normal}.campus-journey-grid article:last-child .campus-phase>i{visibility:hidden}.campus-journey-grid h3{max-width:290px;margin:20px 0;font-size:20px}.campus-journey-grid ul{color:#607a95;padding-left:17px;font-size:14px;line-height:2.2}.campus-exception{background:#f8fafc;border-left:3px solid #efb272;align-items:center;gap:32px;margin-top:30px;padding:22px 25px;display:flex}.campus-exception strong{min-width:230px;font-size:14px;font-weight:600}.campus-exception p{color:#6b7f96;margin:0;font-size:14px}.campus-coordination{grid-template-columns:1.05fr 1fr;gap:48px;display:grid}.campus-platform-screen{background:#f1f7fe;border-radius:18px;flex-direction:column;align-items:flex-start;padding:32px;display:flex}.campus-platform-screen img{object-fit:contain;align-self:center;width:90%;max-height:300px;margin-top:22px}.campus-roles article{border-bottom:1px solid #dce6f2;gap:22px;padding:22px 0;display:flex}.campus-roles article:first-child{padding-top:0}.campus-roles article>span{color:#8aa7c5;margin-top:7px;font-size:13px}.campus-roles small{color:#5482ad;font-size:13px}.campus-roles h3{margin:7px 0}.campus-roles p{color:#657e98;margin:0;font-size:15px}.campus-equipment-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.campus-equipment-grid>a{background:#f7faff;border:1px solid #dce8f5;border-radius:17px;padding:26px;text-decoration:none;transition:transform .2s;display:block}.campus-equipment-grid>a:hover{transform:translateY(-4px)}.campus-equipment-grid figure{justify-content:center;align-items:center;height:210px;margin:0 0 24px;display:flex}.campus-equipment-grid img{object-fit:contain;mix-blend-mode:multiply;max-width:100%;height:210px}.campus-equipment-grid small{color:#6285a8;font-size:12px}.campus-equipment-grid h3{justify-content:space-between;font-size:21px;display:flex}.campus-equipment-grid h3 span{color:#4c8dce;font-size:18px}.campus-equipment-grid p{color:#687f98;margin-bottom:0;font-size:14px}.campus-entry-split{grid-template-columns:1fr 1fr;gap:28px;margin-top:28px;display:grid}.campus-entry-split article{border-top:1px solid #dce7f4;padding:18px 0}.campus-entry-split span{color:#5d94c8;letter-spacing:.1em;font-size:12px}.campus-entry-split h3{margin:8px 0;font-size:18px}.campus-entry-split p{color:#617e9b;font-size:14px}.campus-footnote{color:#8094a9;font-size:12px}.campus-footnote a{color:#377abc;margin-left:10px}.campus-delivery{background:#f5f9fe;border:1px solid #dfebf8;border-radius:20px;padding:36px}.campus-delivery-grid{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.campus-delivery-grid article>span{color:#8bafcf;font-size:24px;font-weight:400}.campus-delivery-grid h3{font-size:18px}.campus-delivery-grid p{color:#617a94;font-size:14px}.campus-security-note{color:#4b6b8b;border-top:1px solid #d9e6f4;align-items:center;gap:20px;margin-top:24px;padding-top:24px;font-size:13px;text-decoration:none;display:flex}.campus-security-note strong,.campus-security-note b{white-space:nowrap;font-weight:600}.campus-security-note b{color:#2670b6;margin-left:auto}.campus-reference{border-block:1px solid #dce6f2;grid-template-columns:1fr 280px;align-items:center;gap:40px;padding:30px 0;display:grid}.campus-reference p{color:#68829b;font-size:15px}.campus-reference figure{text-align:center;margin:0}.campus-reference img{object-fit:contain;width:150px;height:100px}.campus-reference figcaption{color:#557491;font-size:14px}.campus-faq{border-top:1px solid #d5e3f2}.campus-faq details{border-bottom:1px solid #d5e3f2}.campus-faq summary{cursor:pointer;color:#244a72;justify-content:space-between;gap:24px;padding:24px 0;font-size:16px;list-style:none;display:flex}.campus-faq summary::-webkit-details-marker{display:none}.campus-faq summary span{color:#5492cc;font-size:20px}.campus-faq details[open] summary span{transform:rotate(45deg)}.campus-faq details p{color:#66819b;max-width:950px;margin:0 0 24px;font-size:15px}.campus-cta{background:linear-gradient(115deg,#12385f,#205990);border-radius:20px;justify-content:space-between;align-items:center;gap:30px;margin:65px 0;padding:40px;display:flex}.campus-cta .campus-overline{color:#8ab5e1}.campus-cta h2{color:#fff;font-size:28px}.campus-cta p{color:#b4cde7;font-size:15px}.campus-cta>a{flex-shrink:0}.campus-page a:focus-visible,.campus-page button:focus-visible,.campus-page summary:focus-visible{outline-offset:4px;outline:3px solid #3183dc}@media (width<=1000px){.campus-hero h1{font-size:36px}.campus-hero{gap:18px}.campus-tabs button{padding:18px 14px;font-size:14px}.campus-scenario-panel{gap:30px;padding:30px}.campus-heading{gap:30px}.campus-page h2{font-size:28px}.campus-delivery-grid{grid-template-columns:1fr 1fr}.campus-equipment-grid{gap:16px}.campus-equipment-grid>a{padding:20px}.campus-equipment-grid figure,.campus-equipment-grid img{height:170px}.campus-journey-grid{gap:20px}.campus-exception{display:block}.campus-exception p{margin-top:10px}.campus-coordination{gap:25px}.campus-scene-label{padding:8px 12px;font-size:12px}}@media (width<=680px){.campus-container{width:calc(100% - 32px)}.campus-hero{grid-template-columns:1fr;padding:20px 0 28px}.campus-hero h1{font-size:34px}.campus-lead{font-size:15px}.campus-hero-scene{width:100%;max-width:430px;margin:auto}.campus-section-nav{gap:23px;padding:18px 0}.campus-section-nav a{font-size:13px}.campus-section{margin:46px 0}.campus-heading{margin-bottom:24px;display:block}.campus-heading>p{margin-top:17px;font-size:14px}.campus-page h2{font-size:25px}.campus-tabs{border:0;grid-template-columns:1fr 1fr;gap:2px}.campus-tabs button{padding:16px 12px;border-radius:0!important}.campus-tabs button>span{margin-right:8px}.campus-scenario-panel{grid-template-columns:1fr;gap:15px;min-height:0;padding:24px 20px}.campus-scenario-panel h3{font-size:22px}.campus-scenario-panel p{font-size:14px}.campus-scenario-panel figure img{height:220px}.campus-journey-grid,.campus-coordination,.campus-equipment-grid,.campus-entry-split{grid-template-columns:1fr}.campus-journey-grid h3{max-width:none}.campus-journey-grid ul{margin-bottom:0}.campus-platform-screen{padding:25px}.campus-roles article:first-child{padding-top:16px}.campus-equipment-grid>a{padding:24px}.campus-equipment-grid figure,.campus-equipment-grid img{height:210px}.campus-entry-split{gap:0}.campus-delivery{padding:26px 20px}.campus-delivery-grid{grid-template-columns:1fr 1fr;gap:24px 18px}.campus-delivery-grid h3{font-size:16px}.campus-delivery-grid p{font-size:13px}.campus-security-note{flex-wrap:wrap;gap:12px}.campus-security-note b{margin-left:0}.campus-reference{grid-template-columns:1fr;gap:22px}.campus-reference figure{text-align:left}.campus-faq summary{padding:20px 0;font-size:15px}.campus-cta{margin:45px 0;padding:30px 24px;display:block}.campus-cta h2{font-size:25px}.campus-cta>a{margin-top:18px}}.campus-page>.site-header{border-bottom:1px solid #e8eef5}.campus-intro{isolation:isolate;position:relative}.campus-intro .breadcrumbs:before{content:"";z-index:-1;pointer-events:none;background:#f7f9fc;border-bottom:1px solid #e9eef5;position:absolute;inset:0 calc(612px - 50vw)}.campus-intro .breadcrumbs{isolation:isolate;color:#8a9bab;gap:10px;padding:18px 0;font-size:12px;font-weight:400;position:relative}.campus-intro .breadcrumbs a{color:#75899e;font-weight:400}.campus-hero{grid-template-columns:1fr 1.04fr;gap:56px;padding:52px 0 60px}.campus-hero-copy>.campus-overline{letter-spacing:.12em;color:#6486a8;font-size:12px;font-weight:600}.campus-hero h1{letter-spacing:-.035em;margin:19px 0 23px;font-size:50px;line-height:1.3}.campus-hero h1 strong{box-shadow:none;background:0 0;border:0;text-decoration:none}.campus-hero h1 strong:after{display:none}.campus-lead{color:#6b7f94;max-width:465px;font-size:16px;line-height:1.9}.campus-hero-tags{align-items:center;gap:0;margin-top:18px}.campus-hero-tags span{color:#7c8fa1;background:0 0;border-left:1px solid #d0dbe6;border-radius:0;padding:0 14px;font-size:12px;line-height:1.1}.campus-hero-tags span:first-child{border-left:0;padding-left:0}.campus-hero .detail-actions{gap:24px;margin-top:29px}.campus-hero .button-primary{box-shadow:0 8px 20px #1b5cac18}.campus-hero .detail-actions>a:not(.button){color:#70849a;font-size:13px}.campus-hero-scene{background:0 0;border-radius:0;padding:8px 0 0}.campus-hero-scene>img{mix-blend-mode:multiply;border-radius:16px}.campus-scene-process{color:#7a91a9;letter-spacing:.03em;justify-content:center;align-items:center;gap:21px;padding:20px 0 0;font-size:12px;display:flex}.campus-scene-process i{color:#a7bdd2;font-style:normal}.campus-section-nav{background:#fff;border-top:0;border-bottom:1px solid #e3eaf3;gap:30px;margin-bottom:0;padding:23px 0;position:relative}.campus-nav-label{color:#92a3b5;border-right:1px solid #e0e7f0;flex-shrink:0;padding-right:24px;font-size:12px;font-weight:500}.campus-section-nav a{color:#647b93;flex-shrink:0;font-size:13px;font-weight:500}@media (width<=1288px){.campus-intro .breadcrumbs:before{inset:0 -32px}}@media (width>=681px) and (width<=1000px){.campus-hero{gap:26px;padding:40px 0 45px}.campus-hero h1{font-size:37px}.campus-lead{font-size:15px}.campus-scene-process{gap:12px}}@media (width<=680px){.campus-intro .breadcrumbs:before{inset:0 -16px}.campus-intro .breadcrumbs{padding:16px 0}.campus-hero{grid-template-columns:1fr;gap:27px;padding:30px 0 28px}.campus-hero h1{margin:17px 0 20px;font-size:35px}.campus-lead{font-size:15px}.campus-hero .detail-actions{gap:18px;margin-top:24px}.campus-hero-scene{padding:0}.campus-scene-process{gap:17px;padding-top:13px}.campus-section-nav{gap:21px;padding:19px 0}.campus-nav-label{padding-right:18px}}.campus-page{overflow-x:clip}.campus-tabs button{white-space:nowrap;align-items:center;gap:10px;padding:22px 18px;display:flex}.campus-tabs button>span{flex-shrink:0;margin-right:0}.campus-tabs button>b{float:none;margin-left:auto;font-size:13px}@media (width>=681px) and (width<=1100px){.campus-tabs button{gap:7px;padding:20px 12px;font-size:13px}.campus-tabs button>b{display:none}}@media (width<=680px){.campus-tabs{gap:2px;display:flex;overflow-x:auto}.campus-tabs button{flex:none;padding:17px 15px;font-size:14px}.campus-tabs button>b{display:none}}.campus-reference figure{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.campus-reference figure img{margin:0;display:block}.campus-reference figcaption{text-align:center;width:100%;margin:0}.campus-reference{grid-template-columns:minmax(0,1fr) minmax(460px,600px)}.campus-customer-logos{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.campus-customer-logos figure img{max-width:100%}@media (width<=850px){.campus-reference{grid-template-columns:minmax(0,1fr)}.campus-customer-logos{justify-self:center;width:100%;max-width:600px}}@media (width<=600px){.campus-customer-logos{gap:10px}.campus-customer-logos figure img{width:100%;height:88px}.campus-customer-logos figcaption{font-size:13px}}.campus-plan{background:#fff}.campus-plan .campus-section{scroll-margin-top:100px}.campus-hero-roles{justify-content:center;align-items:center;gap:20px;margin-top:12px;display:flex}.campus-hero-roles>span{text-align:center;font-size:14px;font-weight:600}.campus-hero-roles small{color:#7890a6;margin-top:6px;font-size:12px;font-weight:400;display:block}.campus-hero-roles i{color:#9db5cf;font-style:normal}.campus-hero-platform{text-align:center;color:#6080a4;border-top:1px solid #dce7f3;margin:20px 0 0;padding-top:14px;font-size:12px}.campus-flow-board{background:#f8fbff;border:1px solid #dce7f3;border-radius:14px;overflow:hidden}.campus-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:28px 16px;list-style:none;display:grid}.campus-flow li{border-right:1px solid #e0e9f4;flex-direction:column;min-width:0;padding:0 18px;display:flex;position:relative}.campus-flow li:last-child{border:0}.campus-flow li:not(:last-child):after{content:"→";color:#7fa2c9;background:#f8fbff;position:absolute;top:43px;right:-8px}.campus-flow-number{color:#4380bc;font-size:12px}.campus-flow h3{margin:12px 0;font-size:19px}.campus-flow b{color:#35618b;font-size:12px;font-weight:500}.campus-flow p{color:#677e97;flex:1;font-size:13px}.campus-flow small{color:#6c88a4;border-top:1px solid #e1eaf4;padding-top:12px;font-size:11px;line-height:1.8}.campus-access-branches{grid-template-columns:1fr 1fr;gap:20px;padding:0 32px 24px;display:grid}.campus-access-branches>div{background:#fff;border:1px solid #e0e9f4;border-radius:8px;padding:16px;font-size:13px;line-height:1.8}.campus-access-branches b{color:#2667a8;margin-bottom:5px;display:block}.campus-access-branches span{color:#6c8097}.campus-platform-bar{color:#fff;background:#174574;align-items:center;gap:24px;padding:22px 32px;font-size:13px;display:flex}.campus-platform-bar span{color:#c1d5eb}.campus-platform-bar a{color:#fff;white-space:nowrap;margin-left:auto}.campus-school-types{grid-template-columns:1fr 1fr;gap:32px;margin-top:24px;display:grid}.campus-school-types article{border-left:2px solid #d9e7f6;padding-left:20px}.campus-school-types h3{margin:0 0 8px;font-size:17px}.campus-school-types p{color:#698097;margin:0;font-size:14px}.campus-plan .campus-scenario-panel{grid-template-columns:1.15fr 1fr;align-items:start;gap:40px}.campus-scenario-panel h4{color:#3b6289;margin:22px 0 12px;font-size:13px;font-weight:600}.campus-scenario-need{border-left:2px solid #88b1dd;margin-top:22px;padding-left:14px}.campus-scenario-need small{color:#347bc6;font-size:12px}.campus-scenario-need p{margin:6px 0 0}.campus-scenario-detail{background:#fff;border:1px solid #e0e9f3;border-radius:12px;padding:28px}.campus-scenario-detail .campus-diagram-label{color:#8798aa;margin-top:0;font-size:11px}.campus-scenario-detail dl{margin:26px 0}.campus-scenario-detail dl>div{border-top:1px solid #e6edf5;padding:18px 0}.campus-scenario-detail dt{color:#3c628a;font-size:13px}.campus-scenario-detail dt span{color:#92acc5;margin-right:14px;font-size:11px}.campus-scenario-detail dd{color:#5e7891;margin:8px 0 0 28px;font-size:14px;line-height:1.8}.campus-scenario-detail .campus-scenario-note{background:#f7faff;border-left:2px solid #eab481;padding:14px;font-size:12px}.campus-scenario-detail>a{color:#286db3;margin-top:14px;font-size:13px;display:inline-block}.campus-feature-list{border-top:1px solid #dce7f3}.campus-feature-list article{border-bottom:1px solid #dce7f3;grid-template-columns:30px 170px 1fr 1.3fr;align-items:start;gap:24px;padding:26px 0;display:grid}.campus-feature-number{color:#84a4c6;padding-top:5px;font-size:12px}.campus-feature-list h3{margin:0;font-size:18px}.campus-feature-list small{color:#8ca0b4;font-size:11px}.campus-feature-list p{color:#647d96;margin:8px 0 12px;font-size:14px}.campus-feature-list .campus-rule-chips span{font-size:11px}.campus-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.campus-config-grid>article{border:1px solid #dce7f3;border-radius:12px;flex-direction:column;padding:24px;display:flex}.campus-config-grid figure{background:linear-gradient(#f5f9fe,#fff);border-radius:8px;height:155px;margin:0 0 18px}.campus-config-grid img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.campus-config-grid h3{margin:8px 0;font-size:21px}.campus-config-grid p{color:#6e8399;margin:0 0 18px;font-size:13px}.campus-config-grid dl{flex:1;margin:0}.campus-config-grid dt{color:#3978b5;margin:14px 0 7px;font-size:12px}.campus-config-grid dd{color:#607a95;margin:0;font-size:13px;line-height:1.8}.campus-config-grid a{border-top:1px solid #e4ebf3;margin-top:24px;padding-top:20px;font-size:13px}.campus-project-delivery{background:#f6f9fd;border-radius:12px;margin-top:28px;padding:28px;scroll-margin-top:100px}.campus-project-delivery h3{margin:0 0 24px;font-size:20px}.campus-project-delivery ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.campus-project-delivery li b{font-size:14px;font-weight:500}.campus-project-delivery li span{color:#68819b;margin-top:10px;font-size:13px;line-height:1.8;display:block}.campus-project-delivery>div{color:#347bc6;border-top:1px solid #dce7f3;gap:28px;margin-top:24px;padding-top:20px;font-size:13px;display:flex}@media (width<=1000px){.campus-flow{grid-template-columns:1fr;padding:24px}.campus-flow li{border:0;border-bottom:1px solid #e0e9f4;grid-template-columns:30px 1fr;column-gap:16px;padding:20px 0;display:grid}.campus-flow h3{margin:0 0 10px}.campus-flow b,.campus-flow p,.campus-flow small{grid-column:2}.campus-flow li:not(:last-child):after{content:"↓";inset:auto auto -9px 8px}.campus-feature-list article{grid-template-columns:24px 140px 1fr;gap:18px}.campus-feature-list article>div:last-child{grid-column:3}.campus-config-grid{gap:14px}.campus-config-grid>article{padding:18px}.campus-config-grid h3{font-size:18px}.campus-plan .campus-cta{flex-wrap:wrap}}@media (width<=680px){.campus-hero-roles{gap:13px}.campus-hero-roles>span{font-size:13px}.campus-access-branches,.campus-school-types,.campus-config-grid{grid-template-columns:1fr}.campus-access-branches{gap:12px;padding:0 20px 20px}.campus-platform-bar{flex-wrap:wrap;gap:12px;padding:22px}.campus-platform-bar a{margin:0}.campus-plan .campus-scenario-panel{grid-template-columns:1fr;gap:24px;padding:22px 18px}.campus-scenario-detail{padding:22px 18px}.campus-feature-list article{grid-template-columns:24px 1fr;gap:12px}.campus-feature-list article>div,.campus-feature-list article>div:last-child{grid-column:2}.campus-project-delivery{padding:22px}.campus-project-delivery ol{grid-template-columns:1fr 1fr;gap:24px 18px}.campus-project-delivery>div{flex-wrap:wrap;gap:16px}.campus-school-types{gap:20px}.campus-flow{padding:12px 20px}}.campus-plan .campus-hero{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:44px 0 52px}.campus-plan .campus-hero-scene{padding:0}.campus-plan .campus-hero h1{font-size:46px}.campus-plan .campus-hero-scene>img{object-fit:contain;max-height:370px}.campus-process-icon{color:#347bc6;background:#eaf3ff;border-radius:9px;width:38px;height:38px;margin-bottom:8px;padding:7px}.campus-benefits{gap:52px;display:grid}.campus-benefits>article{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.campus-benefits .campus-benefit-reverse>figure{order:2}.campus-benefits figure{text-align:center;background:linear-gradient(135deg,#f1f7fe,#f9fbff);border:1px solid #e3ecf7;border-radius:16px;margin:0;padding:28px}.campus-benefits img{object-fit:contain;width:100%;height:300px}.campus-benefits figcaption{color:#8799ac;margin-top:18px;font-size:12px}.campus-benefits h3{margin:14px 0 20px;font-size:26px}.campus-benefits p{color:#657e98;font-size:15px}.campus-benefits ul{gap:14px;margin:24px 0;padding:0;list-style:none;display:grid}.campus-benefits li{color:#486e95;padding-left:20px;font-size:14px;position:relative}.campus-benefits li:before{content:"✓";color:#4387c9;position:absolute;left:0}.campus-plan .campus-scenario-panel{align-items:center}.campus-scenario-visual{min-width:0}.campus-scenario-art{background:radial-gradient(#e5f0fd,#0000 72%);border-radius:14px;width:100%;padding:12px}.campus-plan .campus-scenario-visual .campus-scenario-art img{object-fit:contain;width:100%;height:310px}.campus-visual-context{border-top:1px solid #dce7f3;width:100%;margin-top:18px;padding:20px 0 0}.campus-visual-context b{color:#3d648c;font-size:14px;font-weight:500}.campus-visual-context p{margin:8px 0 0;font-size:13px}.campus-scenario-visual .campus-inline-link{align-self:flex-start}.campus-config-grid .campus-kit{align-items:center;gap:7px;height:155px;padding:12px 5px;display:flex}.campus-kit>div{text-align:center;flex:1;min-width:0}.campus-config-grid .campus-kit img{object-fit:contain;width:100%;height:85px}.campus-kit span{color:#6c839b;white-space:nowrap;margin-top:10px;font-size:10px;display:block}.campus-kit i{color:#a0b8d1;font-size:16px;font-style:normal}@media (width<=1000px){.campus-plan .campus-hero{gap:28px}.campus-plan .campus-hero h1{font-size:37px}.campus-process-icon{grid-column:1;width:30px;height:30px;padding:5px}.campus-benefits>article{gap:30px}.campus-benefits figure{padding:20px}.campus-benefits img{height:240px}.campus-benefits h3{font-size:23px}}@media (width<=680px){.campus-plan .campus-hero{grid-template-columns:1fr;gap:24px;padding:28px 0}.campus-plan .campus-hero h1{font-size:34px}.campus-plan .campus-hero-scene>img{max-height:265px}.campus-benefits>article{grid-template-columns:1fr;gap:24px}.campus-benefits .campus-benefit-reverse>figure{order:0}.campus-benefits>article>figure{grid-row:2}.campus-benefits img{height:250px}.campus-benefits h3{font-size:23px}.campus-plan .campus-scenario-visual .campus-scenario-art img{height:240px}}.campus-cta-actions{flex-direction:column;flex-shrink:0;align-items:center;gap:16px;display:flex}.campus-demo-link{color:#d3e4f5;font-size:14px}.campus-demo-link:hover{text-decoration:underline}.campus-scenario-panel .campus-rule-chips{margin-top:24px}.campus-plan .campus-tabs button{gap:8px;padding-inline:12px}.campus-plan .campus-tabs button>b{display:none}.campus-plan .campus-tabs button{gap:10px}.campus-plan .campus-tabs .campus-tab-icon{color:currentColor;stroke-width:2px;flex-shrink:0;width:20px;height:20px}@media (width>=681px) and (width<=1100px){.campus-plan .campus-tabs button{gap:7px}.campus-plan .campus-tabs .campus-tab-icon{width:18px;height:18px}}.campus-plan .campus-tabs{grid-template-columns:repeat(7,minmax(0,1fr))}.campus-plan .campus-tabs button{gap:8px;font-size:15px}@media (width>=1101px) and (width<=1250px){.campus-plan .campus-tabs button{padding-inline:10px;font-size:14px}.campus-plan .campus-tabs .campus-tab-icon{width:18px;height:18px}}@media (width<=1100px){.campus-plan .campus-tabs{gap:0;display:flex;overflow-x:auto}.campus-plan .campus-tabs button{flex:none;padding:18px 15px;font-size:14px}.campus-plan .campus-tabs .campus-tab-icon{width:18px;height:18px}}.campus-plan .campus-scenario{border:1px solid #dce7f3;border-radius:14px;overflow:hidden}.campus-plan .campus-tabs{background:#f3f7fb;border-bottom:1px solid #dce7f3;gap:0;padding:0}.campus-plan .campus-tabs button{color:#183f67;background:0 0;border:0;justify-content:center;padding:21px 10px;font-size:16px;font-weight:700;border-radius:0!important}.campus-plan .campus-tabs button:hover{color:#1e5f9f;background:#e6eff9}.campus-plan .campus-tabs button[aria-selected=true]{color:#fff;box-shadow:none;background:#275f99;font-weight:700}.campus-plan .campus-tabs button[aria-selected=true] .campus-tab-icon{color:#fff}.campus-plan .campus-tabs button:focus-visible{outline-offset:-3px}.campus-plan .campus-scenario-panel{border:0;border-radius:0}@media (width<=1100px){.campus-plan .campus-tabs button{padding:20px 15px;font-size:15px}}.campus-cta-actions .button{text-align:center;min-width:160px}.campus-capability-panel{background:linear-gradient(135deg,#f6f9fe,#fbfdff);border:1px solid #dce7f3;border-radius:14px;overflow:hidden}.campus-capability-tabs{background:#f3f7fb;border-bottom:1px solid #dce7f3;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.campus-capability-tabs button{color:#597797;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:21px 14px;font-size:14px;font-weight:500}.campus-capability-tabs button:hover{color:#245f98;background:#eaf1f8}.campus-capability-tabs button[aria-selected=true]{color:#fff;background:#275f99;font-weight:600}.campus-capabilities .campus-capability-tabs button:focus-visible,.campus-capability-group:focus-visible{outline-offset:-3px;outline:3px solid #3183dc}.campus-capability-group{padding:34px 32px}.campus-capability-group[hidden]{display:none}.campus-capability-group ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 32px;margin:0;padding:0;list-style:none;display:grid}.campus-capability-group li{align-items:flex-start;gap:15px;min-width:0;display:flex}.campus-capability-icon{color:#347bc6;background:#e8f0fc;border-radius:11px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.campus-capability-icon svg{width:24px;height:24px}.campus-capabilities .campus-capability-group h3{color:#264c76;margin:0 0 8px;font-size:17px;font-weight:600;line-height:1.5}.campus-capability-group p{color:#69819a;margin:0;font-size:13px;line-height:1.85}.campus-capability-footer{border-top:1px solid #dce7f3;justify-content:space-between;align-items:center;gap:20px;margin:0 32px;padding:20px 0;display:flex}.campus-capability-footer p{color:#7188a0;margin:0;font-size:12px}.campus-capability-footer a{color:#2869a9;white-space:nowrap;font-size:13px;text-decoration:none}.campus-capability-footer a:hover{text-decoration:underline}@media (width<=1000px){.campus-capability-group{padding:28px}.campus-capability-group ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.campus-capability-footer{margin-inline:28px}}@media (width<=680px){.campus-capability-tabs{scrollbar-width:thin;display:flex;overflow-x:auto}.campus-capability-tabs button{flex:none;padding:19px 20px}.campus-capability-group{padding:26px 22px}.campus-capability-group ul{grid-template-columns:1fr;gap:26px}.campus-capability-footer{flex-direction:column;align-items:flex-start;gap:12px;margin-inline:22px}}.factory-page #factory-journey{margin-top:44px}.factory-page .campus-lead{max-width:560px}.factory-page .campus-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.factory-page .campus-tabs button{align-items:center;gap:9px;display:flex}.factory-page .factory-scenario-panel[hidden]{display:none}.factory-scenario-panel:focus-visible{outline-offset:-3px;outline:3px solid #3183dc}.factory-scene-intro{background:linear-gradient(115deg,#f2f7fb,#fbfdff);border-bottom:1px solid #e1ebf5;padding:28px 38px}.factory-page .factory-scene-intro h3{margin:12px 0;font-size:28px;font-weight:500;line-height:1.6}.factory-scene-intro p{color:#657f99;max-width:920px;margin:0;font-size:14px;line-height:1.95}.factory-scene-tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.factory-scene-tags span{color:#396f9f;background:#ffffffa8;border:1px solid #d3e3f2;border-radius:5px;padding:4px 10px;font-size:12px}.factory-steps{margin:0;padding:0 38px;list-style:none}.factory-step{border-bottom:1px solid #e3ecf5;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:42px;padding:42px 0;display:grid}.factory-step:last-child{border:0}.factory-step-copy{min-width:0}.factory-step-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.factory-phase{color:#20578c;background:#edf5fd;border:1px solid #c5daee;border-radius:9px;align-items:stretch;display:inline-flex;overflow:hidden}.factory-phase b{color:#fff;font-variant-numeric:tabular-nums;background:#245f98;place-items:center;width:38px;min-height:38px;font-size:16px;display:grid}.factory-phase strong{align-items:center;padding:7px 12px;font-size:14px;line-height:1.5;display:flex}.factory-page .factory-step h4{color:#294f76;margin:0;font-size:20px;font-weight:500;line-height:1.6}.factory-step-copy>p{color:#66809a;margin:0 0 16px;font-size:14px;line-height:1.9}.factory-detail-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.factory-detail-pair article{background:#f4f8fd;border:1px solid #d7e5f2;border-top:2px solid #b9d2ec;border-radius:7px;min-width:0;padding:13px 14px}.factory-detail-pair article+article{background:#f1f8f6;border-color:#a9cfc2 #cfe4de #cfe4de}.factory-detail-title{color:#28649a;align-items:center;gap:7px;display:flex}.factory-detail-title svg{flex-shrink:0}.factory-page .factory-detail-title h5{margin:0;font-size:13px;font-weight:600;line-height:1.6}.factory-detail-pair p{color:#688199;margin:8px 0 0;font-size:13px;line-height:1.85}.factory-detail-pair article+article .factory-detail-title{color:#33786d}.factory-mini-flow{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.factory-mini-flow>span{align-items:center;gap:6px;max-width:100%;display:inline-flex}.factory-mini-flow b{color:#3870a3;border:1px solid #d0e0ef;border-radius:99px;padding:4px 9px;font-size:12px;font-weight:400;line-height:1.5}.factory-mini-flow i{color:#8eacc8;font-size:12px;font-style:normal}.factory-step-copy>.factory-step-note{color:#56766d;background:#f1f7f4;border-left:2px solid #a4cabb;margin:14px 0 0;padding:10px 12px;font-size:12px;line-height:1.8}.factory-process-picture{width:100%;min-width:0;margin:0}.factory-process-picture img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block}.factory-dashboard{background:linear-gradient(140deg,#fff,#f8fbff);border-top:1px solid #e3ecf5;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:42px;padding:34px 38px;display:grid}.factory-dashboard>div{min-width:0}.factory-page .factory-dashboard h4{color:#264e77;margin:12px 0;font-size:23px;font-weight:500;line-height:1.6}.factory-dashboard>div>p{color:#68809a;margin:0;font-size:14px;line-height:1.9}.factory-state-tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.factory-state-tags span{color:#456f99;background:#fff;border:1px solid #d5e4f1;border-radius:5px;padding:5px 10px;font-size:12px}.factory-dashboard-figure{min-width:0;margin:0}.factory-dashboard-figure figcaption{text-align:center;color:#8097ad;margin-top:12px;font-size:11px;line-height:1.6}.factory-capability-foot{color:#7188a0;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;font-size:12px;display:flex}.factory-capability-foot p{margin:0}.factory-capability-foot a{color:#2869a9;white-space:nowrap}.factory-page .campus-value-strip p{max-width:330px}@media (width>=851px) and (width<=1100px){.factory-step,.factory-dashboard{gap:24px}.factory-steps{padding-inline:26px}.factory-dashboard{padding:28px 26px}.factory-detail-pair{grid-template-columns:1fr}.factory-page .factory-scene-intro h3{font-size:25px}.factory-step{padding-block:26px}}@media (width<=850px){.factory-step,.factory-dashboard{grid-template-columns:1fr;gap:24px}.factory-process-picture,.factory-dashboard-figure{justify-self:center;max-width:640px}.factory-dashboard-figure{width:100%;max-width:550px}.factory-step{padding:28px 0}.factory-dashboard{padding:28px 26px}.factory-page .factory-scene-intro h3{font-size:24px}}@media (width<=600px){.factory-scene-intro{padding:24px 20px}.factory-page .factory-scene-intro h3{font-size:22px}.factory-scene-intro p{font-size:13px}.factory-steps{padding-inline:20px}.factory-detail-pair{grid-template-columns:1fr}.factory-step-copy>p{font-size:13px}.factory-step{gap:24px;padding:30px 0}.factory-page .factory-step h4{font-size:19px}.factory-dashboard{gap:22px;padding:28px 20px}.factory-page .factory-dashboard h4{font-size:21px}.factory-dashboard>div>p{font-size:13px}.factory-capability-foot{flex-direction:column;align-items:flex-start;gap:8px}.factory-page #factory-journey{margin-top:36px}}.factory-page .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.factory-dashboard-figure>img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block}.government-page #government-journey{margin-top:44px}.government-page .campus-lead{max-width:560px}.government-page .campus-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.government-page .campus-tabs button{align-items:center;gap:9px;display:flex}.government-page .government-scenario-panel[hidden]{display:none}.government-scenario-panel:focus-visible{outline-offset:-3px;outline:3px solid #3183dc}.government-scene-intro{background:linear-gradient(115deg,#f2f7fb,#fbfdff);border-bottom:1px solid #e1ebf5;padding:28px 38px}.government-page .government-scene-intro h3{margin:12px 0;font-size:28px;font-weight:500;line-height:1.6}.government-scene-intro p{color:#657f99;max-width:920px;margin:0;font-size:14px;line-height:1.95}.government-scene-tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.government-scene-tags span{color:#396f9f;background:#ffffffa8;border:1px solid #d3e3f2;border-radius:5px;padding:4px 10px;font-size:12px}.government-steps{margin:0;padding:0 38px;list-style:none}.government-step{border-bottom:1px solid #e3ecf5;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:42px;padding:42px 0;display:grid}.government-step:last-child{border:0}.government-step-copy{min-width:0}.government-step-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.government-phase{color:#20578c;background:#edf5fd;border:1px solid #c5daee;border-radius:9px;align-items:stretch;display:inline-flex;overflow:hidden}.government-phase b{color:#fff;font-variant-numeric:tabular-nums;background:#245f98;place-items:center;width:38px;min-height:38px;font-size:16px;display:grid}.government-phase strong{align-items:center;padding:7px 12px;font-size:14px;line-height:1.5;display:flex}.government-page .government-step h4{color:#294f76;margin:0;font-size:20px;font-weight:500;line-height:1.6}.government-step-copy>p{color:#66809a;margin:0 0 16px;font-size:14px;line-height:1.9}.government-detail-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.government-detail-pair article{background:#f4f8fd;border:1px solid #d7e5f2;border-top:2px solid #b9d2ec;border-radius:7px;min-width:0;padding:13px 14px}.government-detail-pair article+article{background:#f1f8f6;border-color:#a9cfc2 #cfe4de #cfe4de}.government-detail-title{color:#28649a;align-items:center;gap:7px;display:flex}.government-detail-title svg{flex-shrink:0}.government-page .government-detail-title h5{margin:0;font-size:13px;font-weight:600;line-height:1.6}.government-detail-pair p{color:#688199;margin:8px 0 0;font-size:13px;line-height:1.85}.government-detail-pair article+article .government-detail-title{color:#33786d}.government-mini-flow{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.government-mini-flow>span{align-items:center;gap:6px;max-width:100%;display:inline-flex}.government-mini-flow b{color:#3870a3;border:1px solid #d0e0ef;border-radius:99px;padding:4px 9px;font-size:12px;font-weight:400;line-height:1.5}.government-mini-flow i{color:#8eacc8;font-size:12px;font-style:normal}.government-step-copy>.government-step-note{color:#56766d;background:#f1f7f4;border-left:2px solid #a4cabb;margin:14px 0 0;padding:10px 12px;font-size:12px;line-height:1.8}.government-process-picture{width:100%;min-width:0;margin:0}.government-process-picture img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block}.government-dashboard{background:linear-gradient(140deg,#fff,#f8fbff);border-top:1px solid #e3ecf5;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:42px;padding:34px 38px;display:grid}.government-dashboard>div{min-width:0}.government-page .government-dashboard h4{color:#264e77;margin:12px 0;font-size:23px;font-weight:500;line-height:1.6}.government-dashboard>div>p{color:#68809a;margin:0;font-size:14px;line-height:1.9}.government-state-tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.government-state-tags span{color:#456f99;background:#fff;border:1px solid #d5e4f1;border-radius:5px;padding:5px 10px;font-size:12px}.government-dashboard-figure{min-width:0;margin:0}.government-dashboard-figure figcaption{text-align:center;color:#8097ad;margin-top:12px;font-size:11px;line-height:1.6}.government-capability-foot{color:#7188a0;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;font-size:12px;display:flex}.government-capability-foot p{margin:0}.government-capability-foot a{color:#2869a9;white-space:nowrap}.government-page .campus-value-strip p{max-width:330px}@media (width>=851px) and (width<=1100px){.government-step,.government-dashboard{gap:24px}.government-steps{padding-inline:26px}.government-dashboard{padding:28px 26px}.government-detail-pair{grid-template-columns:1fr}.government-page .government-scene-intro h3{font-size:25px}.government-step{padding-block:26px}}@media (width<=850px){.government-step,.government-dashboard{grid-template-columns:1fr;gap:24px}.government-process-picture,.government-dashboard-figure{justify-self:center;max-width:640px}.government-dashboard-figure{width:100%;max-width:550px}.government-step{padding:28px 0}.government-dashboard{padding:28px 26px}.government-page .government-scene-intro h3{font-size:24px}}@media (width<=600px){.government-scene-intro{padding:24px 20px}.government-page .government-scene-intro h3{font-size:22px}.government-scene-intro p{font-size:13px}.government-steps{padding-inline:20px}.government-detail-pair{grid-template-columns:1fr}.government-step-copy>p{font-size:13px}.government-step{gap:24px;padding:30px 0}.government-page .government-step h4{font-size:19px}.government-dashboard{gap:22px;padding:28px 20px}.government-page .government-dashboard h4{font-size:21px}.government-dashboard>div>p{font-size:13px}.government-capability-foot{flex-direction:column;align-items:flex-start;gap:8px}.government-page #government-journey{margin-top:36px}}.government-page .visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.government-dashboard-figure>img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block}.government-page .factory-scenario-panel[hidden]{display:none}.self-service-page{--self-ink:#193e66;--self-blue:#246eb5;--self-muted:#67829e;--self-border:#d8e6f5}.self-service-page .campus-section{scroll-margin-top:100px}.self-workflow{border:1px solid var(--self-border);border-radius:16px;overflow:hidden}.self-step{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:42px 36px;display:grid}.self-step+.self-step{border-top:1px solid #e0eaf5}.self-step-copy{min-width:0}.self-step-label{color:#2363a1;background:#edf5ff;border:1px solid #bed7f3;border-radius:9px;align-items:center;font-size:14px;display:inline-flex;overflow:hidden}.self-step-label>span{color:#fff;background:#27659e;padding:10px 12px;font-size:16px;font-weight:700}.self-step-label strong{padding:0 14px;font-weight:600}.self-step h3{color:var(--self-ink);margin:20px 0 14px;font-size:23px;font-weight:500;line-height:1.6}.self-step p{color:var(--self-muted);margin:0;font-size:14px;line-height:1.95}.self-step-chips{flex-wrap:wrap;gap:8px;margin:24px 0;padding:0;list-style:none;display:flex}.self-step-chips li{color:#3977ae;background:#f8fbff;border:1px solid #cfe1f5;border-radius:7px;padding:6px 10px;font-size:12px}.self-step .self-step-note{color:#547c79;background:#f0f7f6;border-left:2px solid #98beb9;padding:12px 16px;font-size:13px}.self-capabilities{background:#dfe9f5;border:1px solid #dfe9f5;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.self-capabilities article{background:#f8fbff;gap:16px;padding:30px 24px;display:flex}.self-feature-icon{color:#387dbc;background:#e9f2ff;border-radius:12px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.self-feature-icon svg{width:25px;height:25px}.self-capabilities h3{color:var(--self-ink);margin:1px 0 12px;font-size:18px}.self-capabilities p{color:var(--self-muted);margin:0;font-size:13px;line-height:1.85}.self-connection-symbol{color:#73a1ca;align-items:center;height:72px;margin-bottom:10px;display:flex}.self-connection-symbol svg{stroke-width:1.2px;width:52px;height:52px}.self-service-page .self-hero-visual{min-width:0;padding:0}.self-service-page .self-hero-visual>img{object-fit:contain;width:100%;height:auto;max-height:400px}.self-process-picture{background:0 0;border:0;width:100%;min-width:0;margin:0;padding:0}.self-process-picture img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block}.self-dashboard{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #d8e6f5;border-radius:16px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:48px;padding:34px 36px;display:grid}.self-service-page .self-dashboard h2{color:#244f79;margin:14px 0;font-size:26px;font-weight:500;line-height:1.6}.self-dashboard>div{min-width:0}.self-dashboard p{color:#67829e;margin:0;font-size:14px;line-height:1.95}.self-dashboard figure{min-width:0;margin:0}.self-dashboard img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block}.self-dashboard figcaption{text-align:center;color:#879bad;margin-top:10px;font-size:11px;line-height:1.8}.self-dashboard-states{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.self-dashboard-states span{color:#477aa5;background:#fff;border:1px solid #d1e2f2;border-radius:6px;padding:5px 9px;font-size:12px}@media (width<=1100px){.self-step,.self-dashboard{gap:30px;padding:32px 24px}.self-step h3{font-size:21px}.self-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.self-step,.self-dashboard{grid-template-columns:1fr;gap:28px}.self-process-picture,.self-dashboard figure{justify-self:center;width:100%;max-width:640px}.self-service-page .campus-hero{gap:24px}.self-dashboard figure{max-width:550px}}@media (width<=680px){.self-service-page .self-hero-visual>img{max-height:280px}.self-step,.self-dashboard{padding:28px 20px}.self-step h3{font-size:21px}.self-step-chips{margin:20px 0}.self-capabilities{grid-template-columns:1fr}.self-capabilities article{padding:24px 20px}.self-capabilities h3{font-size:18px}.self-service-page .self-dashboard h2{font-size:22px}}@media (width<=380px){.self-step,.self-dashboard{padding-inline:16px}}.self-service-page .campus-value-strip h2{white-space:normal;font-size:28px}.self-service-page .campus-value-strip h2 span,.self-service-page .campus-value-strip h2 strong{display:inline-block}.self-service-page .campus-value-heading{gap:14px;max-width:100%}@media (width>=681px) and (width<=1100px){.self-service-page .campus-value-heading{flex-direction:column;gap:12px}.self-service-page .campus-value-strip h2{font-size:24px}}@media (width<=680px){.self-service-page .campus-value-strip h2{text-align:left;font-size:24px}}@media (width<=380px){.self-service-page .campus-value-strip h2{font-size:22px}}.self-journey-overview{margin-bottom:28px}@media (width>=681px){.self-journey-overview.self-journey-four .journey-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.self-journey-overview.self-journey-four .journey-rail:before{left:14%;right:14%}}.self-journey-overview .self-journey-note{text-align:center;color:#67829e;margin:0;padding:0 28px 20px;font-size:13px;line-height:1.8}@media (width<=680px){.self-journey-overview .self-journey-note{text-align:left;padding:0 22px 22px}}#office-customers .office-customer-mark{justify-content:center;align-items:center;width:100%;height:112px;display:flex;overflow:hidden}#office-customers .office-customer-mark img{object-fit:contain;flex-shrink:0;height:auto;max-height:none}#office-customers .office-customer-cmb img{width:100%;max-width:176px}#office-customers .office-customer-foresea img{width:52%;max-width:92px}#office-customers .office-customer-powerchina img{width:64%;max-width:112px}@media (width<=600px){#office-customers .office-customer-mark{height:88px}}.about-wrap{width:min(1224px,100% - 64px);margin:auto}.about-page>.page-intro{isolation:isolate;background:#f5f9ff;border-bottom:0;position:relative;overflow:hidden}.about-page .breadcrumbs{z-index:2;position:relative}.about-hero{align-items:center;min-height:475px;padding:40px 0 65px;display:flex}.about-hero-copy{z-index:2;max-width:590px;position:relative}.about-page .page-intro .about-hero h1{letter-spacing:0;margin:18px 0 22px;font-size:46px;line-height:1.45}.about-hero h1 span{color:#285fae}.about-hero h2{margin:0 0 12px;font-size:21px;font-weight:500;line-height:1.6}.about-page p{color:#647e9c;font-size:15px;line-height:1.9}.about-hero-art{z-index:0;pointer-events:none;position:absolute;inset:0 0 0 35%}.about-hero-art img{object-fit:cover;object-position:60% center;width:100%;height:100%;display:block}.about-hero-art:after{content:"";background:linear-gradient(90deg,#f5f9ff 0%,#f5f9fff5 8%,#f5f9ffb0 28%,#f5f9ff20 56%,#0000 76%);position:absolute;inset:0}.about-hero .about-link{align-items:center;gap:24px;margin-top:20px;display:inline-flex}.about-introduction{scroll-margin-top:100px}.about-link{color:#245eb0;margin-top:12px;font-size:14px;font-weight:600;display:inline-block}.about-heading>span,.about-overline{letter-spacing:.12em;color:#4d7fbc;font-size:12px;font-weight:600}.about-heading h2{margin:14px 0;font-size:30px;line-height:1.45}.about-heading p{margin:0}.about-introduction{grid-template-columns:320px 1fr;align-items:center;gap:64px;padding:64px 0;display:grid}.about-origin{color:#fff;background:linear-gradient(140deg,#12365f,#2864aa);border-radius:18px;padding:34px}.about-origin>span{letter-spacing:.16em;color:#bdd5f2;font-size:12px}.about-origin strong{margin-top:18px;font-size:72px;font-weight:500;line-height:1.25;display:block}.about-origin p{color:#d1e1f5;font-size:14px}.about-origin>div{border-top:2px solid #8db4e6;width:45px;margin:22px 0}.about-product-links{color:#245eb0;flex-wrap:wrap;gap:28px;margin-top:24px;font-size:14px;display:flex}.about-manufacturing{background:#f4f8fe;border:1px solid #dae6f5;border-radius:20px;padding:38px}.about-manufacturing figure{max-width:1046px;margin:36px auto 28px}.about-manufacturing figure img{width:100%;height:auto;display:block}.about-manufacturing figcaption{color:#8295ab;text-align:right;margin-top:14px;font-size:12px}.about-capabilities{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.about-capabilities article{border-top:1px solid #c9d9ef;padding-top:22px}.about-capabilities span{color:#82a4ce;font-size:15px}.about-page h3{margin:12px 0;font-size:21px;line-height:1.5}.about-capabilities p{margin:0;font-size:14px}.about-evidence{padding:64px 0}.about-ip{background:#f4f8fe;border-radius:18px;grid-template-columns:1fr 1.4fr;align-items:center;gap:40px;margin-top:30px;padding:32px;display:grid}.about-ip img{width:100%;height:auto;display:block}.about-certificates{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.about-certificates article{border:1px solid #dce7f5;border-radius:18px;flex-direction:column;padding:28px;display:flex}.about-certificates p{font-size:14px}.about-certificates img{object-fit:contain;width:100%;height:250px;margin-top:auto;padding-top:20px;display:block}.about-page .about-source-note{color:#7c90a9;margin:18px 0 0;font-size:12px}.about-purpose{color:#183b60;width:min(1224px,100% - 64px);margin:0 auto;padding:0}.about-purpose .about-heading h2{color:#183b60}.about-purpose-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;display:grid}.about-purpose-grid article{isolation:isolate;background:linear-gradient(120deg,#eef5ff,#f9fbff);border:1px solid #d8e5f5;border-radius:18px;padding:32px;position:relative;overflow:hidden}.about-purpose-art{color:#779fd2;opacity:.18;z-index:-1;pointer-events:none;width:180px;height:180px;position:absolute;bottom:4px;right:-18px}.about-purpose-grid span{color:#4775af;letter-spacing:.08em;font-size:12px;font-weight:600}.about-page .about-purpose-grid h3{color:#193e68;margin:20px 0 14px;font-size:27px;line-height:1.6}.about-purpose-grid p{color:#647e9c;max-width:350px;margin:0;font-size:13px}.about-contact{background:#edf4ff;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;margin:56px 0;padding:38px;display:flex}.about-contact h2{margin:0;font-size:26px}.about-contact p{margin-bottom:0}.about-contact>div:last-child{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.about-primary{color:#fff;background:#285fae;border-radius:8px;padding:16px 24px;font-size:14px;font-weight:600}@media (width<=1000px){.about-introduction{grid-template-columns:260px 1fr;gap:32px}.about-hero{gap:28px}.about-ip{gap:24px}.about-certificates img{height:210px}}@media (width<=680px){.about-wrap{width:calc(100% - 32px)}.about-hero,.about-introduction,.about-ip,.about-certificates,.about-purpose-grid{grid-template-columns:1fr}.about-hero{padding:24px 0 30px}.about-hero h2{font-size:21px}.about-hero-art{justify-self:center;width:100%;max-width:420px}.about-heading h2{font-size:25px}.about-introduction,.about-evidence{padding:36px 0}.about-origin{padding:24px}.about-origin strong{font-size:60px}.about-manufacturing{padding:24px 18px}.about-capabilities{grid-template-columns:1fr;gap:22px}.about-ip{padding:24px}.about-certificates article{padding:22px}.about-certificates img{height:auto;max-height:260px}.about-purpose{width:calc(100% - 32px);padding:0}.about-purpose-grid article{padding:26px}.about-hero-art img{height:210px}.about-purpose-grid{gap:24px}.about-page .about-purpose-grid h3{font-size:24px}.about-contact{flex-direction:column;align-items:flex-start;margin:36px 0;padding:26px}.about-contact h2{font-size:24px}.about-contact>div:last-child{align-items:flex-start}}@media (width>=1600px){.about-hero-art{left:40%}.about-hero-art img{object-position:center 58%}}@media (width<=1000px){.about-page .page-intro .about-hero h1{font-size:39px}.about-hero-copy{max-width:510px}.about-hero-art{left:25%}.about-hero-art:after{background:linear-gradient(90deg,#f5f9ff 0%,#f5f9fff5 15%,#f5f9ffa6 45%,#0000 90%)}}@media (width<=680px){.about-hero{min-height:540px;padding:32px 0 210px;display:block}.about-hero-copy{max-width:none}.about-page .page-intro .about-hero h1{margin:16px 0 18px;font-size:32px;line-height:1.5}.about-hero h2{font-size:18px}.about-hero-art{width:100%;max-width:none;height:260px;box-shadow:none;border-radius:0;inset:auto 0 0}.about-hero-art img{object-position:62% center;height:100%}.about-hero-art:after{background:linear-gradient(90deg,#f5f9ff 0%,#f5f9ff90 20%,#0000 65%)}.about-hero .about-link{margin-top:10px}.about-hero-break{display:none}}.about-trust{padding-top:20px}.about-trust .why-card-copy h3{color:#193e68}.about-trust .why-feature-01 .why-card-copy h3,.about-trust .why-feature-01 .why-card-copy p{color:#fff}.about-trust .qualification-logos p{font-size:12px}.about-trust .qualification-symbol img{filter:url(#about-qualification-original-ink)}.about-trust .qualification-symbol-graded img{filter:none}.about-certificate-browser{background:#f6f9fe;border:1px solid #dce7f5;border-radius:18px;margin-top:28px;overflow:hidden}.about-certificate-tabs{background:#fff;border-bottom:1px solid #dce7f5;display:flex}.about-certificate-tabs button{cursor:pointer;color:#547397;font:inherit;background:0 0;border:0;flex:1;padding:21px 16px;font-size:15px}.about-certificate-tabs button span{letter-spacing:.1em;color:#8da7c8;margin-right:14px;font-size:12px}.about-certificate-tabs button[aria-selected=true]{color:#235eb0;background:#edf4ff;box-shadow:inset 0 -2px #3e78c5}.about-certificate-tabs button:focus-visible{outline-offset:-4px;outline:2px solid #3e78c5}.about-certificate-content{grid-template-columns:1fr 1.6fr;align-items:center;gap:32px;padding:32px;display:grid}.about-certificate-content[hidden]{display:none}.about-certificate-content p{font-size:14px}.about-certificate-image{justify-content:center;align-items:center;height:270px;display:flex}.about-certificate-image img{object-fit:contain;width:100%;height:100%;display:block}@media (width<=680px){.about-certificate-tabs button{padding:17px 8px;font-size:13px}.about-certificate-tabs button span{display:none}.about-certificate-content{grid-template-columns:1fr;gap:16px;padding:24px}.about-certificate-image{height:200px}.about-trust .why-card-copy h3{font-size:21px}}.about-qualifications{padding-top:0;padding-bottom:56px}.about-qualifications>.brand-subheading{margin-top:0}.about-reasons{padding-top:48px}.about-reasons>.brand-subheading{margin-top:0}@media (width<=680px){.about-qualifications{padding-bottom:36px}.about-reasons{padding-top:36px}}.about-page>.page-intro{background:#102e53;border-top-color:#173b64}.about-page .page-intro .breadcrumbs,.about-page .page-intro .breadcrumbs a,.about-page .page-intro .breadcrumbs [aria-current]{color:#b8cee7}.about-page .page-intro .breadcrumbs .breadcrumb-separator{color:#7999bd}.about-page .page-intro .about-hero .detail-kicker{color:#a9caef}.about-page .page-intro .about-hero h1{color:#fff;margin:18px 0 24px;font-size:44px;line-height:1.38}.about-page .about-hero h1 span{color:#fff}.about-page .about-hero h1 .about-brand-dash{color:#8fb8e7;font-size:30px;font-weight:400}.about-page .about-hero-copy>p:not(.detail-kicker){color:#c6d8ec;font-size:16px}.about-page .about-hero .about-link{color:#d4e6ff}.about-hero{justify-content:space-between;gap:40px;min-height:490px;position:static}.about-hero-copy{max-width:580px}.about-hero-art:after{background:linear-gradient(90deg,#102e53 0%,#102e53f2 12%,#102e53ad 32%,#102e5333 58%,#0000 82%)}.about-global-copy{z-index:2;text-align:right;color:#fff;text-shadow:0 2px 12px #061b37;flex-shrink:0;align-self:flex-end;margin:0 0 12px;position:relative}.about-global-copy span{letter-spacing:.08em;color:#d5e4f4;font-size:17px;display:block}.about-global-copy strong{letter-spacing:.08em;margin-top:8px;font-size:26px;font-weight:500;display:block}@media (width<=1000px){.about-page .page-intro .about-hero h1{font-size:38px}.about-page .about-hero h1 .about-brand-focus{font-size:32px}.about-hero{gap:20px}.about-global-copy span{font-size:14px}.about-global-copy strong{font-size:22px}.about-hero-art:after{background:linear-gradient(90deg,#102e53 0%,#102e53ed 22%,#102e5380 56%,#0000 100%)}}@media (width<=680px){.about-hero{min-height:640px;padding:32px 0 245px;position:relative}.about-page .page-intro .about-hero h1{font-size:34px}.about-page .about-hero h1 .about-brand-focus{font-size:28px}.about-hero-art{width:calc(100% + 32px);height:255px;position:absolute;inset:auto -16px 0}.about-hero-art:after{background:linear-gradient(90deg,#102e53b3,#0000 80%)}.about-global-copy{margin:0;position:absolute;bottom:28px;right:0}.about-global-copy span{font-size:13px}.about-global-copy strong{font-size:21px}.about-page .about-hero-copy>p:not(.detail-kicker){font-size:14px}}.about-hero-copy{flex:1;min-width:0;max-width:680px}.about-page .page-intro .about-hero h1{white-space:nowrap;font-size:34px;line-height:1.5}.about-page .about-hero h1 .about-brand-dash{font-size:25px}.about-page .about-hero h1 .about-brand-focus{font-size:44px}.about-global-copy{text-align:left;border-left:2px solid #9dbde580;flex-shrink:0;align-self:flex-start;margin:56px 0 0;padding-left:20px}.about-global-copy span{letter-spacing:.12em;color:#cadcf0;font-size:15px}.about-global-copy strong{letter-spacing:.1em;margin-top:10px;font-size:25px;font-weight:500}@media (width<=1000px){.about-page .page-intro .about-hero h1{font-size:27px}.about-page .about-hero h1 .about-brand-dash{font-size:19px}.about-page .about-hero h1 .about-brand-focus{font-size:36px}.about-global-copy{margin-top:58px;padding-left:14px}.about-global-copy span{font-size:12px}.about-global-copy strong{font-size:21px}}@media (width<=680px){.about-page .page-intro .about-hero h1{font-size:clamp(19px,5.2vw,32px);line-height:1.6}.about-page .about-hero h1 .about-brand-dash{font-size:.7em}.about-page .about-hero h1 .about-brand-focus{font-size:clamp(30px,8vw,42px)}.about-global-copy{margin:0;padding-left:12px;bottom:170px;right:4px}.about-global-copy span{font-size:12px}.about-global-copy strong{margin-top:6px;font-size:20px}}.about-global-copy{text-align:left;text-shadow:0 2px 10px #061b37b3;border:0;width:400px;margin:72px 0 0;padding:0}.about-global-copy span,.about-global-copy strong{letter-spacing:.08em;color:#f0d29a;white-space:nowrap;font-size:30px;font-weight:500;line-height:1.5}.about-global-copy strong{margin:24px 0 0 94px}.about-global-copy span,.about-global-copy strong{display:block}@media (width<=1000px){.about-global-copy{width:290px;margin-top:80px}.about-global-copy span,.about-global-copy strong{letter-spacing:.05em;font-size:23px}.about-global-copy strong{margin:22px 0 0 68px}.about-page .page-intro .about-hero h1{font-size:24px}}@media (width<=680px){.about-global-copy{width:280px;margin:0;bottom:104px;right:0}.about-global-copy span,.about-global-copy strong{font-size:23px;line-height:1.5}.about-global-copy strong{margin:20px 0 0 72px}.about-page .page-intro .about-hero h1{font-size:clamp(19px,5.2vw,32px)}}@media (width>=1001px){.about-global-copy{width:300px;margin-top:136px}.about-global-copy strong{margin-left:80px}.about-global-copy>span{transform:translate(-60px)}}.about-introduction>div:last-child>p+p{margin-top:15px}.about-qualifications .qualification-logos h4{font-weight:700}.about-certificate-points{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.about-certificate-points li{color:#52749c;padding-left:16px;font-size:13px;line-height:1.8;position:relative}.about-certificate-points li:before{content:"";background:#7fa5d5;border-radius:50%;width:5px;height:5px;position:absolute;top:.7em;left:0}.research-visual{grid-template-columns:1fr 1fr;gap:24px;margin:32px 0;display:grid}.research-visual article{background:linear-gradient(140deg,#fff,#eef5ff);border:1px solid #d9e6f5;border-radius:16px;min-width:0;padding:26px;overflow:hidden}.research-visual header{align-items:center;gap:14px;display:flex}.research-symbol{color:#467abb;background:#f2f7ff;border:1px solid #d6e5fa;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.research-symbol svg{width:25px;height:25px}.research-visual header>div>span{letter-spacing:.1em;color:#6487b1;font-size:10px}.about-page .research-visual h3{margin:3px 0 0;font-size:23px}.research-software-scene,.research-hardware-scene{height:235px;margin:22px 0;position:relative}.research-code{color:#b6d7ff;background:linear-gradient(145deg,#193d69,#3265a1);border-radius:12px;width:42%;height:176px;padding:18px;position:absolute;top:6px;left:0;box-shadow:0 10px 20px #17416c14}.research-code>span{letter-spacing:.12em;font-size:8px}.research-code b{margin:12px 0;font-size:27px;font-weight:400;display:block}.research-code>i{opacity:.55;border-top:3px solid #8aafd8;width:65%;margin:10px 0;display:block}.research-code>i:nth-last-child(2){width:42%}.research-screen{background:#fff;border:1px solid #bfcfe4;border-radius:9px;width:min(80%,340px);position:absolute;bottom:6px;right:0;overflow:hidden;box-shadow:0 14px 25px #244f7d20}.research-window{background:#f8fbff;align-items:center;gap:5px;height:20px;padding-left:10px;display:flex}.research-window i{background:#bdd0e6;border-radius:50%;width:4px;height:4px}.research-screen-crop{aspect-ratio:576/324;position:relative;overflow:hidden}.research-screen-crop img{width:109.202%;max-width:none;height:auto;position:absolute;top:-8.333%;left:-4.514%}.research-hardware-scene{justify-content:center;align-items:center;display:flex}.research-hardware-scene>img{object-fit:contain;mix-blend-mode:multiply;width:90%;height:100%;position:relative}.research-circuit{color:#b2cbea;width:100%;height:100%;position:absolute;inset:0}.research-stages{color:#507298;border-top:1px solid #dce7f5;justify-content:space-between;align-items:center;gap:8px;padding-top:18px;font-size:12px;display:flex}.research-stages span+span:before{content:"→";color:#9fb9db;margin-right:18px}@media (width<=1000px){.research-visual article{padding:20px}.research-software-scene,.research-hardware-scene{height:200px}.research-stages span+span:before{margin-right:8px}}@media (width<=760px){.research-visual{grid-template-columns:1fr}.research-software-scene,.research-hardware-scene{height:230px}}@media (width<=380px){.research-visual article{padding:16px}.research-software-scene,.research-hardware-scene{height:190px}.research-code{height:155px;padding:12px}.research-stages{font-size:11px}.research-stages span+span:before{margin-right:5px}}.contact-page{color:#163656;background:linear-gradient(#fff 0,#f6f9fd 700px,#fff 100%)}.contact-wrap{width:calc(100% - 64px);max-width:1224px;margin:0 auto}.contact-page .breadcrumbs{color:#647d98;gap:12px;padding:28px 0;font-size:13px}.contact-page .breadcrumbs a{color:#254f7c}.contact-eyebrow{color:#417dcc;letter-spacing:.16em;margin:0 0 14px;font-size:12px;font-weight:700;display:block}.contact-hero{background:radial-gradient(at 100% 0,#dcecff,#0000 65%),linear-gradient(120deg,#fff,#f1f7ff);border:1px solid #dce8f6;border-radius:24px;grid-template-columns:1.5fr 1fr;align-items:center;gap:48px;padding:46px 48px;display:grid;position:relative;overflow:hidden}.contact-hero h1{letter-spacing:-.035em;color:#12365f;margin:0;font-size:40px;font-weight:600;line-height:1.35}.contact-hero-description{color:#5a7390;margin:18px 0 0;font-size:16px;line-height:1.8}.contact-mobile-break{display:none}.contact-hero-phone{border-left:1px solid #cadcf3;flex-direction:column;gap:12px;padding-left:40px;display:flex}.contact-hero-phone>span{color:#5f7a98;font-size:13px}.contact-hero-phone>a{color:#215cb0;white-space:nowrap;font-size:26px;font-weight:600}.contact-hero-phone b{color:#f18129;margin-left:8px;font-size:20px;font-weight:400}.contact-hero-phone .contact-hero-email{font-size:14px;font-weight:400}.contact-intent-section{margin:44px 0 24px}.contact-section-caption{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.contact-section-caption h2{margin:0;font-size:22px;font-weight:500}.contact-section-caption>span{color:#6a819b;font-size:13px}.contact-intent-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.contact-intent-card{text-align:left;cursor:pointer;min-width:0;font:inherit;color:#234d7a;background:#fff;border:1px solid #dce7f6;border-radius:16px;flex-direction:column;align-items:flex-start;padding:22px 20px 20px;transition:background .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.contact-intent-card>svg{color:#3c7dcc;width:34px;height:34px;margin-bottom:14px}.contact-intent-card>strong{font-size:18px;font-weight:600;line-height:1.5}.contact-intent-card>span{color:#637c99;margin-top:5px;font-size:12px;line-height:1.7}.contact-intent-card>i{color:#92acd0;font-style:normal;position:absolute;top:24px;right:18px}.contact-intent-card[aria-pressed=true]{color:#fff;background:linear-gradient(125deg,#2b62b0,#447dd0);border-color:#3975c8;box-shadow:0 8px 18px #2865b41a}.contact-intent-card[aria-pressed=true]>svg,.contact-intent-card[aria-pressed=true]>i{color:#e5f0ff}.contact-intent-card[aria-pressed=true]>span{color:#e5eeff}@media (hover:hover){.contact-intent-card:hover{border-color:#79a6df}.contact-intent-card:not([aria-pressed=true]):hover{background:#f5f9ff}}.contact-workspace{grid-template-columns:minmax(0,1.85fr) minmax(290px,1fr);align-items:start;gap:24px;display:grid}.registration-form{background:#fff;border:1px solid #dce7f6;border-radius:20px;min-width:0;padding:34px 36px;scroll-margin-top:24px}.registration-heading{border-bottom:1px solid #e5edf7;margin-bottom:25px;padding-bottom:25px}.registration-heading .contact-eyebrow{margin-bottom:9px}.registration-heading h2{margin:0;font-size:28px;font-weight:500;line-height:1.4}.registration-heading p{color:#607994;margin:10px 0 0;font-size:14px;line-height:1.8}.registration-form fieldset{border:0;min-width:0;margin:0 0 25px;padding:0}.registration-form legend{margin:0 0 17px;padding:0;font-size:15px;font-weight:600}.registration-fields{grid-template-columns:1fr 1fr;gap:19px 20px;display:grid}.registration-form label{color:#365572;font-size:13px;line-height:1.6;display:block}.registration-form label>span{color:#ce6a22;margin-left:3px}.registration-form label>small{color:#8596aa;margin-left:4px;font-size:12px}.registration-form input,.registration-form select,.registration-form textarea{color:#193b61;width:100%;min-width:0;font:inherit;background:#fbfdff;border:1px solid #d4e0ee;border-radius:8px;margin-top:8px;padding:11px 13px;font-size:14px;line-height:1.6;display:block}.registration-form input,.registration-form select{height:46px}.registration-form textarea{resize:vertical;min-height:124px}.registration-form input::placeholder,.registration-form textarea::placeholder{color:#7d90a6}.registration-form :is(input,select,textarea):focus{outline-offset:1px;background:#fff;border-color:#4e89d5;outline:2px solid #aac9f1}.registration-form .registration-message{margin-top:20px}.registration-send{align-items:center;gap:24px;display:flex}.registration-send .button{cursor:pointer;white-space:nowrap;border:0;border-radius:9px;padding:15px 24px;font-size:14px}.registration-copy{font:inherit;color:#2d6bc0;cursor:pointer;background:0 0;border:0;padding:12px 0;font-size:14px}.registration-note{color:#6c819a;margin:17px 0 0;font-size:12px;line-height:1.8}.registration-status{color:#2462ac;margin:10px 0 0;font-size:13px;line-height:1.8}.registration-status:empty{display:none}.contact-sidebar{gap:20px;display:grid}.contact-help-card{background:linear-gradient(145deg,#eaf3ff,#f8fbff);border:1px solid #dae7f8;border-radius:20px;padding:30px 28px}.contact-help-card h2{margin:0;font-size:23px;font-weight:500;line-height:1.5}.contact-help-card>p{color:#5d7997;margin:12px 0 24px;font-size:14px;line-height:1.85}.contact-help-card .footer-qr{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.contact-help-card .footer-qr figure{min-width:0;margin:0}.contact-help-card .footer-qr-trigger{background:#fff;border:1px solid #d9e5f5;border-radius:9px;width:100%;padding:6px}.contact-help-card .footer-qr img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.contact-help-card .footer-qr-hint{font-size:12px}.contact-help-card .footer-qr figcaption{color:#546e8b;text-align:center;margin-top:8px;font-size:12px}.contact-address{border-top:1px solid #d6e3f4;margin-top:24px;padding-top:20px}.contact-address>span{color:#6b84a0;font-size:12px}.contact-address p{color:#405f82;margin:7px 0 0;font-size:13px;line-height:1.8}.contact-tips{background:#fff;border:1px solid #e0e9f5;border-radius:18px;padding:24px 28px}.contact-tips h3{margin:0 0 14px;font-size:16px;font-weight:500}.contact-tips ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.contact-tips li{color:#637b96;padding-left:17px;font-size:13px;line-height:1.7;position:relative}.contact-tips li:before{content:"";background:#83a9dd;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}.contact-resources{margin:64px 0 72px}.contact-resources h2{margin:0 0 24px;font-size:25px;font-weight:500}.contact-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.contact-resource-grid>a{background:#fff;border:1px solid #dce7f6;border-radius:16px;padding:25px}.contact-resource-grid>a>span{letter-spacing:.1em;color:#6889b4;font-size:12px}.contact-resource-grid h3{justify-content:space-between;margin:17px 0 9px;font-size:18px;font-weight:500;display:flex}.contact-resource-grid h3 b{color:#4179c4;font-weight:400}.contact-resource-grid p{color:#6b829d;margin:0;font-size:13px;line-height:1.7}.contact-resource-grid>a:hover{background:#f8fbff;border-color:#7ba9df}@media (width<=1050px){.contact-hero{gap:28px;padding:36px 30px}.contact-hero h1{font-size:34px}.contact-hero-phone{padding-left:25px}.contact-hero-phone>a{font-size:22px}.contact-intent-card{padding:18px 14px}.contact-intent-card>strong{font-size:16px}.contact-intent-card>span{font-size:12px}.contact-workspace{grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);gap:18px}.registration-form{padding:28px 24px}.contact-help-card,.contact-tips{padding:24px 20px}}@media (width<=800px){.contact-hero{grid-template-columns:1fr;gap:25px}.contact-hero-phone{border-top:1px solid #cadcf3;border-left:0;padding:20px 0 0}.contact-intent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-workspace{grid-template-columns:1fr}.contact-sidebar{grid-template-columns:1fr 1fr;align-items:start}.contact-help-card .footer-qr{gap:7px}}@media (width<=680px){.contact-wrap{width:calc(100% - 32px)}.contact-page .breadcrumbs{gap:9px;padding:22px 0;font-size:12px}.contact-hero{border-radius:18px;padding:28px 22px}.contact-hero h1{font-size:29px}.contact-hero-description{margin-top:14px;font-size:14px}.contact-mobile-break{display:block}.contact-hero-phone>a{font-size:23px}.contact-hero-phone .contact-hero-email{font-size:14px}.contact-intent-section{margin-top:30px}.contact-section-caption{display:block}.contact-section-caption h2{font-size:20px}.contact-section-caption>span{margin-top:7px;display:block}.contact-intent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contact-intent-card{border-radius:12px;padding:18px 14px}.contact-intent-card:last-child{grid-column:1/-1;grid-template-columns:32px 1fr;align-items:center;gap:3px 14px;display:grid}.contact-intent-card:last-child>svg{grid-row:1/3;margin:0}.contact-intent-card:last-child>span{margin:0}.contact-intent-card>svg{width:30px;height:30px;margin-bottom:10px}.contact-intent-card>i{top:20px;right:14px}.registration-form{border-radius:16px;padding:26px 20px}.registration-heading h2{font-size:25px}.registration-fields{grid-template-columns:1fr;gap:16px}.registration-form input,.registration-form select,.registration-form textarea{font-size:16px}.registration-send{flex-wrap:wrap;gap:10px}.registration-send .button{justify-content:center;width:100%}.registration-copy{text-align:center;width:100%}.contact-sidebar{grid-template-columns:1fr}.contact-help-card{padding:26px}.contact-help-card .footer-qr{gap:14px;max-width:310px}.contact-resources{margin:42px 0 48px}.contact-resources h2{font-size:22px}.contact-resource-grid{grid-template-columns:1fr;gap:12px}.contact-resource-grid>a{padding:22px}.contact-resource-grid h3{margin-top:12px}}@media (prefers-reduced-motion:reduce){.contact-intent-card{transition:none}}.contact-workspace{grid-template-columns:minmax(0,1.85fr) minmax(290px,1fr)}.registration-form .contact-tips{background:#f6f9fd;border:0;border-left:2px solid #b9d1ee;border-radius:0 8px 8px 0;margin:0 0 26px;padding:18px 20px}.registration-form .contact-tips h3{color:#355b84;margin:0 0 10px;font-size:14px}.registration-form .contact-tips ul{gap:6px}.contact-help-card{background:#f6f9fe}.contact-help-card>p{margin-bottom:22px}.contact-direct-links{gap:20px;display:grid}.contact-direct-links a{gap:7px;display:grid}.contact-direct-links a>span{color:#6b819b;font-size:12px}.contact-direct-links strong{color:#285d9c;font-size:21px;font-weight:600;line-height:1.5}.contact-direct-links a:last-child strong{font-size:15px;font-weight:500}.contact-direct-links i{color:#7194bc;margin-left:6px;font-style:normal}.contact-direct-links a:hover strong{color:#2874d3}.contact-accounts{border-top:1px solid #dce6f2;margin-top:26px;padding-top:24px}.contact-accounts h3{color:#355572;margin:0 0 16px;font-size:15px;font-weight:500}.contact-accounts>p{color:#71859c;margin:14px 0 0;font-size:12px;line-height:1.8}.contact-accounts .footer-account-entries{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.contact-accounts figure{min-width:0;margin:0}.contact-accounts .footer-account-entry{color:#527aa9;cursor:pointer;background:#fff;border:1px solid #d6e3f3;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;min-height:94px;padding:16px 4px;transition:color .18s,background .18s,border-color .18s;display:flex}.contact-accounts .footer-account-entry svg{width:28px;height:28px}.contact-accounts .footer-account-entry span{white-space:nowrap;font-size:12px;line-height:1.5}.contact-accounts .footer-account-entry:hover{color:#2469bc;background:#eef5ff;border-color:#86afe0}.contact-accounts .footer-account-entry:focus-visible{outline-offset:3px;outline:2px solid #3e7fc9}@media (width<=1050px){.contact-workspace{grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);gap:18px}.contact-direct-links strong{font-size:19px}}@media (width<=800px){.contact-workspace,.contact-sidebar{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.contact-accounts .footer-account-entry{transition:none}}.contact-two-column{grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:28px;margin-top:48px}.contact-two-column .contact-registration-panel{background:#fff;border:1px solid #dce7f6;border-radius:20px;min-width:0;padding:30px}.contact-two-column .contact-help-card{padding:30px 26px}.contact-two-column .contact-intent-section{margin:0 0 28px}.contact-two-column .contact-section-caption{margin-bottom:20px;display:block}.contact-two-column .contact-section-caption h2{font-size:23px;line-height:1.5}.contact-two-column .contact-section-caption>span{margin-top:10px;font-size:12px;line-height:1.8;display:block}.contact-two-column .contact-intent-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.contact-two-column .contact-intent-card{border-radius:10px;grid-column:auto;justify-content:center;align-items:center;gap:9px;min-height:92px;padding:16px 4px;display:flex}.contact-two-column .contact-intent-card>svg{width:24px;height:24px;margin:0}.contact-two-column .contact-intent-card>strong{white-space:nowrap;font-size:14px}.contact-two-column .contact-intent-card>span,.contact-two-column .contact-intent-card>i{display:none}.contact-two-column .registration-form{border:0;border-top:1px solid #e3ebf5;border-radius:0;padding:26px 0 0}.contact-two-column .registration-heading{border:0;margin-bottom:25px;padding-bottom:0}.contact-two-column .registration-heading h2{font-size:26px}.contact-two-column .registration-heading .contact-eyebrow{display:none}.contact-hero-art{justify-self:end;width:100%;max-width:380px;height:210px}.contact-hero-art svg{width:100%;height:100%}@media (width<=1050px){.contact-two-column{grid-template-columns:280px minmax(0,1fr);gap:20px}.contact-two-column .contact-registration-panel{padding:24px}.contact-two-column .contact-intent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-two-column .contact-help-card{padding:26px 20px}.contact-two-column .registration-fields{grid-template-columns:1fr}}@media (width<=800px){.contact-two-column{grid-template-columns:1fr}.contact-two-column .contact-registration-panel{order:-1}.contact-two-column .contact-intent-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.contact-hero-art{display:none}}@media (width<=680px){.contact-two-column{margin-top:32px}.contact-two-column .contact-registration-panel{border-radius:16px;padding:22px 18px}.contact-two-column .contact-intent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-two-column .contact-intent-card{min-height:80px;padding:12px 4px}.contact-two-column .contact-section-caption h2{font-size:22px}}.contact-two-column .contact-help-card h2{color:#26496f;font-size:20px;font-weight:600;line-height:1.5}.contact-two-column .contact-section-caption h2{color:#193d68;font-size:24px;font-weight:600;line-height:1.5}.contact-two-column .contact-accounts h3{color:#71839b;font-size:13px;font-weight:500}.contact-two-column .registration-heading{border-left:2px solid #bdd4f0;margin:0 0 24px;padding:0 0 0 12px}.contact-two-column .registration-heading p{color:#647a93;margin:0;font-size:13px;line-height:1.85}.contact-two-column .contact-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-two-column .registration-form fieldset{margin-bottom:28px}.contact-two-column .registration-form legend{color:#315477;background:#f1f5fa;border-radius:6px;width:100%;margin-bottom:20px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.5}.contact-two-column .registration-form legend>span{color:#7b9aba;font-variant-numeric:tabular-nums;margin-right:9px;font-size:12px;font-weight:500;display:inline-block}.contact-two-column .registration-form label{color:#5e7189;font-size:13px;font-weight:400}.contact-two-column .registration-form label>small{color:#8996a6}.contact-two-column .registration-fields{gap:20px 24px}.contact-two-column .registration-form .contact-tips h3{color:#627b94;font-size:13px;font-weight:500}@media (width<=680px){.contact-two-column .contact-section-caption h2{font-size:22px}.contact-two-column .registration-form legend{margin-bottom:16px}.contact-two-column .registration-fields{gap:18px}}.contact-two-column .registration-form legend{color:#294c74;background:0 0;border-left:3px solid #6292ce;border-radius:0;padding:0 0 0 12px;font-size:15px;font-weight:600;line-height:1.5}.contact-two-column .registration-form label{color:#395675;font-weight:400}.contact-two-column .registration-form label>small,.contact-two-column .registration-form input,.contact-two-column .registration-form select,.contact-two-column .registration-form textarea{font-weight:400}.contact-two-column .registration-send{justify-content:flex-end}.contact-two-column .registration-send .button{justify-content:center;width:auto;min-width:158px}.contact-two-column .registration-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23516f94' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding-right:42px}.contact-hero-portrait{isolation:isolate;position:relative}.contact-hero-portrait:before{content:none}.contact-hero-portrait img{object-fit:contain;width:290px;height:290px;position:absolute;bottom:-30px;right:12px;-webkit-mask-image:linear-gradient(#000 83%,#0000 99%);mask-image:linear-gradient(#000 83%,#0000 99%)}@media (width<=1050px){.contact-hero-portrait img{width:260px;height:260px;bottom:-22px;right:0}.contact-hero-portrait:before{inset:-24px -12px -20px -35px}}.contact-resource-bar{background:#f3f7fc;border:1px solid #dce7f4;border-radius:16px;grid-template-columns:230px minmax(0,1fr);align-items:center;gap:22px;margin:24px 0 48px;padding:24px 26px;display:grid}.contact-resource-bar h2{color:#355577;margin:0 0 7px;font-size:18px;font-weight:600;line-height:1.5}.contact-resource-caption>p{color:#7b8da2;margin:0;font-size:12px;line-height:1.8}.contact-resource-bar .contact-resource-grid{gap:0}.contact-resource-bar .contact-resource-grid>a{background:0 0;border:0;border-left:1px solid #dce5f1;border-radius:0;align-items:center;gap:12px;min-width:0;padding:12px 20px;display:flex}.contact-resource-bar .contact-resource-grid>a>svg{color:#628bc0;flex-shrink:0;width:24px;height:24px}.contact-resource-bar .contact-resource-grid>a>div{min-width:0}.contact-resource-bar .contact-resource-grid h3{color:#35577f;margin:0 0 4px;font-size:14px;font-weight:500;line-height:1.6}.contact-resource-bar .contact-resource-grid p{color:#7a8ea6;font-size:12px;line-height:1.7}.contact-resource-bar .contact-resource-grid>a>b{color:#7498c5;margin-left:auto;font-size:14px;font-weight:400}.contact-resource-bar .contact-resource-grid>a:hover{background:#eaf2fd}@media (width<=1050px){.contact-resource-bar{grid-template-columns:1fr;gap:16px;padding:22px}.contact-resource-bar .contact-resource-grid>a:first-child{border-left:0;padding-left:0}}@media (width<=680px){.contact-resource-bar{margin:20px 0 32px;padding:22px 20px}.contact-resource-bar .contact-resource-grid{grid-template-columns:1fr}.contact-resource-bar .contact-resource-grid>a,.contact-resource-bar .contact-resource-grid>a:first-child{border-top:1px solid #dce5f1;border-left:0;padding:16px 0}.contact-resource-bar .contact-resource-grid>a:last-child{padding-bottom:0}}.registration-field-error{color:#b42318;margin-top:6px;font-size:13px;line-height:1.5;display:block}.registration-form [aria-invalid=true]{border-color:#b42318}.registration-mode-note{color:#475569;background:#f2f6fb;border-radius:10px;padding:12px 16px;font-size:14px;line-height:1.6}.registration-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.registration-form fieldset:disabled,.contact-intent-card:disabled{opacity:.7}.registration-send button:disabled{cursor:wait;opacity:.65}.contact-registration-panel .registration-result{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:460px;padding:64px 28px;scroll-margin-top:110px;display:flex}.registration-result-icon{color:#21865a;background:#eaf7f0;border-radius:50%;width:88px;height:88px;margin-bottom:26px;padding:16px}.registration-result-icon svg{width:100%;height:100%}.contact-registration-panel .registration-result h2{color:#173c61;margin:0 0 18px;font-size:32px;line-height:1.4}.registration-result h2:focus{outline:none}.contact-registration-panel .registration-result-lead{color:#365b7f;margin:0;font-size:17px;line-height:1.8}.contact-registration-panel .registration-result-hint{color:#6a7f96;margin:14px 0 0;font-size:14px;line-height:1.8}.registration-result-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:34px;display:flex}.registration-result-secondary{color:#285fae;font-size:14px}@media (width<=680px){.contact-registration-panel .registration-result{min-height:380px;padding:40px 8px}.contact-registration-panel .registration-result h2{font-size:28px}.contact-registration-panel .registration-result-lead{font-size:16px}.registration-result-actions{gap:20px}.registration-result-icon{width:76px;height:76px}}@media (width>=801px){.contact-two-column .contact-registration-panel-success{align-self:stretch;display:grid}}.support-page{color:#153554;background:#fff}.support-hero{padding:38px 0 46px}.support-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-bottom:32px;display:grid}.support-shortcuts>a{background:#fff;border:1px solid #dae6f4;border-radius:8px;align-items:center;gap:12px;padding:21px 16px;transition:border-color .18s,box-shadow .18s;display:flex}.support-shortcuts>a:hover{border-color:#3977c2;box-shadow:0 5px 18px #174c8710}.support-shortcuts svg{color:#2a6bb9;flex-shrink:0;width:27px;height:27px}.support-shortcuts b{font-size:15px;font-weight:600;line-height:1.6;display:block}.support-shortcuts small{color:#71849a;margin-top:4px;font-size:12px;line-height:1.6;display:block}.support-shortcuts i{white-space:nowrap;color:#7894b3;margin-left:auto;font-size:10px;font-style:normal}.support-wrap{width:min(1224px,100% - 64px);margin:0 auto}.support-section{border-bottom:1px solid #e5edf5;padding:56px 0;scroll-margin-top:110px}.support-section:last-child{border:0;padding-bottom:72px}.support-heading{margin-bottom:25px}.support-heading>span,.support-resource-type{letter-spacing:.12em;color:#3977c2;font-size:11px;font-weight:600}.support-heading h2{letter-spacing:-.02em;margin:8px 0 10px;font-size:28px;font-weight:600;line-height:1.5}.support-heading p,.support-card p,.support-download-panel p{color:#657a91;margin:0;font-size:14px;line-height:1.9}.support-contact-grid{grid-template-columns:.9fr 1fr 1.2fr;gap:20px;display:grid}.support-card{background:#fff;border:1px solid #dfe8f2;border-radius:10px;min-width:0;padding:28px}.support-card h3{margin:0 0 10px;font-size:19px;font-weight:600;line-height:1.6}.support-card .footer-qr{gap:0;margin:18px 0 10px;display:flex}.support-card .footer-qr figure{margin:0}.support-card .footer-qr img{object-fit:contain;width:108px;height:108px}.support-card .footer-qr figcaption{color:#526d89}.support-muted,.support-feedback small,.support-download-actions small{color:#77889b;font-size:12px;line-height:1.8}.support-phone{letter-spacing:-.03em;color:#1c60ac;white-space:nowrap;margin-top:25px;font-size:25px;font-weight:500;display:block}.support-mail{color:#426385;margin:12px 0 28px;font-size:16px;display:block}.support-link{color:#2165b6;font-size:14px;font-weight:500}.support-link:hover{text-underline-offset:4px;text-decoration:underline}.support-feedback{background:#f5f9ff;border-color:#d6e4f5}.support-feedback ul{color:#536c85;margin:14px 0 20px;padding-left:18px;font-size:13px;line-height:2;list-style:outside}.support-button{color:#fff;background:#2467b8;border-radius:5px;justify-content:center;align-items:center;gap:20px;padding:13px 22px;font-size:14px;font-weight:500;line-height:1.6;display:inline-flex}.support-button:hover{background:#174f94}.support-feedback small{margin-top:12px;display:block}.support-context{color:#71849a;margin:20px 0 0;font-size:13px;line-height:1.9}.support-context a{color:#2165b6;margin-left:10px;display:inline-block}.support-faq{border-top:1px solid #dfe8f2}.support-faq details{border-bottom:1px solid #dfe8f2}.support-faq summary{cursor:pointer;align-items:center;gap:22px;padding:23px 8px;list-style:none;display:flex}.support-faq summary::-webkit-details-marker{display:none}.support-faq-label{color:#647c96;flex:0 0 90px;font-size:12px}.support-faq h3{margin:0;font-size:16px;font-weight:500;line-height:1.7}.support-expand{color:#3977c2;flex-shrink:0;width:16px;height:16px;margin-left:auto;position:relative}.support-expand:before,.support-expand:after{content:"";background:currentColor;width:12px;height:1.5px;position:absolute;top:7px;left:2px}.support-expand:after{transform:rotate(90deg)}.support-faq details[open] .support-expand:after{transform:rotate(0)}.support-answer{max-width:1050px;padding:0 44px 24px 120px}.support-answer p{color:#5f758d;margin:0 0 12px;font-size:14px;line-height:1.95}.support-download-panel{background:linear-gradient(115deg,#f5f9ff,#eef5ff);border:1px solid #dbe7f6;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:64px;padding:36px 40px;display:grid}.support-download-panel h3{margin:0 0 12px;font-size:22px;font-weight:600;line-height:1.6}.support-download-panel p{max-width:700px}.support-tags{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.support-tags span{color:#526d89;background:#fff;border:1px solid #dbe6f4;border-radius:4px;padding:5px 12px;font-size:12px}.support-download-actions{flex-direction:column;align-items:center;gap:12px;display:flex}.support-developer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.support-developer-grid>a:hover{background:#f9fbff;border-color:#84aad6}.support-developer-grid h3{justify-content:space-between;gap:12px;margin-top:14px;display:flex}.support-developer-grid .support-link{margin-top:24px;display:block}.support-page a:focus-visible,.support-page summary:focus-visible{outline-offset:5px;outline:2px solid #2467b8}.support-resources-row{border-bottom:1px solid #e5edf5;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;padding:56px 0;display:grid}.support-resources-row>.support-section{border:0;min-width:0;padding:0}.support-resources-row .support-faq summary{gap:14px;padding:20px 0}.support-resources-row .support-faq-label{flex-basis:72px;font-size:11px}.support-resources-row .support-faq h3{flex:1;font-size:14px}.support-resources-row .support-answer{padding:0 24px 22px 86px}.support-resources-row .support-download-panel{grid-template-columns:1fr;gap:28px;padding:30px}.support-resources-row .support-download-actions{align-items:flex-start}@media (width<=900px){.support-resources-row{grid-template-columns:1fr;gap:36px}.support-resources-row>.support-section+section{border-top:1px solid #e5edf5;padding-top:36px}}@media (width<=680px){.support-resources-row{padding:36px 0}.support-resources-row .support-faq-label{flex-basis:100%}.support-resources-row .support-answer{padding:0 2px 22px}.support-resources-row .support-download-panel{padding:24px}}@media (width<=1050px){.support-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.support-contact-grid{grid-template-columns:1fr 1fr}.support-feedback{grid-column:1/-1}.support-download-panel{gap:30px}.support-card{padding:24px}.support-developer-grid{gap:14px}}@media (width<=680px){.support-wrap{width:calc(100% - 32px)}.support-hero{padding:30px 0 24px}.support-shortcuts{gap:8px;padding-bottom:24px}.support-shortcuts>a{align-items:flex-start;gap:8px;padding:14px 12px}.support-shortcuts b{font-size:13px}.support-shortcuts svg{width:21px;height:21px}.support-shortcuts i{display:none}.support-shortcuts small{font-size:11px}.support-section{padding:36px 0;scroll-margin-top:88px}.support-heading h2{font-size:24px}.support-contact-grid,.support-developer-grid{grid-template-columns:1fr;gap:14px}.support-feedback{grid-column:auto}.support-phone{font-size:25px}.support-faq summary{flex-wrap:wrap;gap:10px;padding:20px 2px}.support-faq-label{flex:0 0 100%}.support-faq h3{flex:1;font-size:15px}.support-answer{padding:0 2px 22px}.support-download-panel{grid-template-columns:1fr;gap:26px;padding:24px}.support-download-panel h3{font-size:20px}.support-download-actions{align-items:flex-start}.support-context a{margin-left:0;margin-right:10px}}.solutions-overview{color:#153554;background:#fff}.solutions-intro{padding:38px 0 46px}.solutions-wrap{width:min(1224px,100% - 64px);margin:0 auto}.solutions-overview-section{border-bottom:1px solid #e5edf5;padding:48px 0}.solutions-heading{margin-bottom:28px}.solutions-heading>span,.solutions-eyebrow{letter-spacing:.14em;color:#3977c2;font-size:11px;font-weight:600}.solutions-heading h2{margin:10px 0;font-size:28px;font-weight:600;line-height:1.5}.solutions-heading p{color:#657a91;margin:0;font-size:14px;line-height:1.85}.solutions-industry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.solutions-industry-card{background:#fff;border:1px solid #dce7f2;border-radius:9px;flex-direction:column;min-width:0;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.solutions-industry-card:hover{border-color:#8eb1da;box-shadow:0 8px 24px #1535540d}.solutions-industry-card figure{background:linear-gradient(#f8fbff,#fff);height:190px;margin:0;padding:30px 10px 0;position:relative;overflow:visible}.solutions-scene-stack{width:100%;height:100%;position:relative}.solutions-scene-stack img{object-fit:contain;pointer-events:none;width:100%;height:100%;transition:opacity .45s,transform .55s cubic-bezier(.22,.61,.36,1);display:block;position:absolute;inset:0}.solutions-scene-line{opacity:1;transform:scale(1)}.solutions-scene-stack .solutions-scene-dimensional{aspect-ratio:3/2;opacity:0;filter:brightness(1.08)saturate(1.18);mix-blend-mode:multiply;width:112%;max-width:none;height:auto;top:-40px;left:50%;right:auto;transform:translate(-50%)scale(.96);-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 12% 48%,#0000 86%);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000),linear-gradient(#0000,#000 12% 48%,#0000 86%);-webkit-mask-composite:source-in;mask-composite:intersect}.solutions-industry-card figure>span{color:#7292b1;letter-spacing:.12em;font-size:12px;font-weight:600;position:absolute;top:18px;left:23px}.solutions-industry-card:focus-visible .solutions-scene-line{opacity:0;transform:scale(.98)}.solutions-industry-card:focus-visible .solutions-scene-dimensional{opacity:1;transform:translate(-50%)scale(1)}@media (hover:hover) and (pointer:fine){.solutions-industry-card:hover .solutions-scene-line{opacity:0;transform:scale(.98)}.solutions-industry-card:hover .solutions-scene-dimensional{opacity:1;transform:translate(-50%)scale(1)}}.solutions-industry-copy{flex-direction:column;flex:1;padding:24px;display:flex;position:relative}.solutions-industry-copy h3{justify-content:space-between;gap:10px;margin:0 0 8px;font-size:22px;font-weight:600;line-height:1.5;display:flex}.solutions-industry-copy h3>span{color:#3977c2;font-size:19px;font-weight:400}.solutions-industry-audience{color:#73879b;margin:0 0 16px;font-size:12px;line-height:1.8}.solutions-industry-description{color:#526b83;flex:1;margin:0 0 20px;font-size:14px;line-height:1.9}.solutions-industry-visitors{border-top:1px solid #edf1f6;min-height:63px;padding-top:16px}.solutions-industry-visitors>span{color:#8092a5;font-size:11px}.solutions-industry-visitors p{color:#526b83;margin:5px 0 0;font-size:12px;line-height:1.8}.solutions-industry-copy ul{flex-wrap:wrap;gap:7px;margin:18px 0 22px;padding:0;list-style:none;display:flex}.solutions-industry-copy li{color:#3f6996;background:#f0f5fb;border-radius:4px;padding:5px 9px;font-size:11px;line-height:1.5}.solutions-card-link{color:#2165b6;font-size:13px;font-weight:500}.solutions-needs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.solutions-need-card{background:#f7faff;border:1px solid #e0e9f4;border-radius:8px;flex-direction:column;padding:25px 22px;display:flex}.solutions-need-card>svg{color:#3977c2;width:30px;height:30px;margin-bottom:18px}.solutions-need-card h3{margin:0 0 12px;font-size:17px;font-weight:600;line-height:1.6}.solutions-need-card>p{color:#657a91;flex:1;margin:0 0 22px;font-size:13px;line-height:1.9}.solutions-need-card>div{flex-direction:column;gap:10px;display:flex}.solutions-need-card a{color:#2165b6;font-size:13px}.solutions-need-card a:hover{text-underline-offset:4px;text-decoration:underline}.solutions-consultation{background:linear-gradient(110deg,#f1f7ff,#f8fbff);border:1px solid #dce7f4;border-radius:10px;grid-template-columns:1fr 1fr;align-items:center;gap:64px;margin:48px 0 64px;padding:40px;display:grid}.solutions-consultation h2{margin:12px 0;font-size:28px;font-weight:600;line-height:1.5}.solutions-consultation>div>p{color:#657a91;margin:0;font-size:14px;line-height:1.9}.solutions-consult-button{color:#fff;background:#2467b8;border-radius:5px;align-items:center;gap:28px;margin-top:26px;padding:13px 22px;font-size:14px;display:inline-flex}.solutions-consult-button:hover{background:#185397}.solutions-preparation h3{margin:0 0 18px;font-size:16px;font-weight:600}.solutions-preparation dl{margin:0}.solutions-preparation dl>div{border-bottom:1px solid #dfe8f3;grid-template-columns:85px 1fr;gap:12px;padding:11px 0;font-size:12px;line-height:1.8;display:grid}.solutions-preparation dl>div:last-child{border:0}.solutions-preparation dt{color:#375a80;font-weight:500}.solutions-preparation dd{color:#657a91;margin:0}.solutions-overview a:focus-visible{outline-offset:4px;outline:2px solid #2467b8}@media (width<=1050px){.solutions-industry-grid,.solutions-needs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solutions-consultation{gap:32px;padding:32px}}@media (width<=680px){.solutions-intro{padding:30px 0 34px}.solutions-wrap{width:calc(100% - 32px)}.solutions-overview-section{padding:32px 0}.solutions-heading h2{font-size:24px}.solutions-heading{margin-bottom:22px}.solutions-industry-grid{grid-template-columns:1fr;gap:20px}.solutions-industry-card figure{height:180px}.solutions-industry-copy{padding:22px}.solutions-industry-copy h3{font-size:21px}.solutions-needs-grid{grid-template-columns:1fr;gap:14px}.solutions-need-card{padding:23px}.solutions-need-card>div{flex-flow:wrap;gap:18px}.solutions-consultation{grid-template-columns:1fr;gap:30px;margin:32px 0 40px;padding:25px}.solutions-consultation h2{font-size:24px}.solutions-preparation dl>div{grid-template-columns:76px 1fr;gap:8px}}@media (prefers-reduced-motion:reduce){.solutions-industry-card,.solutions-scene-stack img{transition:none}}.products-directory .products-directory-intro{padding:35px 0 43px}.products-directory-intro h1{color:#102e52;letter-spacing:-.035em;margin:15px 0;font-size:44px;line-height:1.2}.products-directory-heading>p:last-child{color:#647e9f;margin:0;font-size:16px;line-height:1.8}.product-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:calc(100% - 64px);max-width:1224px;margin:44px auto 64px;display:grid}.product-category-card{--panel-top:#edf4ff;--panel-bottom:#c9ddf5;isolation:isolate;background:linear-gradient(155deg,var(--panel-top) 10%,var(--panel-bottom) 100%);border:1px solid #cdddf0;border-radius:20px;flex-direction:column;min-width:0;min-height:470px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden}.category-terminals{--panel-top:#edf5fa;--panel-bottom:#c9dfec}.category-access{--panel-top:#edf4ff;--panel-bottom:#c9ddf5}.category-services{--panel-top:#eef5ff;--panel-bottom:#c6d8ef}.product-category-card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#ffffffc7,#ffffff14 62%,#0000 70%);border-radius:50%;position:absolute;inset:28% -40% -22%}.product-category-card:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(125deg,#ffffff65,#0000 55%);position:absolute;inset:0}.product-category-copy{order:-1;padding:32px 24px 8px}.product-category-en{color:#5477a5;letter-spacing:.07em;font-size:12px;font-weight:600}.products-directory .product-category-copy h2{color:#123456;margin:12px 0;font-size:28px;font-weight:650;line-height:1.3}.product-category-copy p{color:#4e6b8d;margin:0;font-size:13px;line-height:1.8}.product-category-visual{flex:1;justify-content:center;align-items:center;height:265px;min-height:240px;padding:12px 8px;display:flex}.product-category-visual img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:240px;transition:transform .3s;display:block}.product-service-art{flex-shrink:0;width:118%;max-width:none;height:240px}.product-category-link{color:#244f82;border-top:1px solid #527ca12b;justify-content:space-between;align-items:center;margin:0 24px;padding:17px 0 22px;font-size:14px;font-weight:500;display:flex}.product-category-arrow{color:#3065ae;border:1px solid #8ba9cc80;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;transition:background .2s,color .2s,border-color .2s;display:grid}@media (hover:hover){.product-category-card:hover{border-color:#94b6df;transform:translateY(-5px);box-shadow:0 18px 36px #244b7c16}.product-category-card:hover img{transform:scale(1.035)}.product-category-card:hover .product-category-arrow{color:#fff;background:#245db2;border-color:#245db2}}@media (width<=1100px) and (width>=1001px){.product-category-copy{padding-inline:18px}.products-directory .product-category-copy h2{font-size:26px}.product-category-en{letter-spacing:0}.product-category-link{margin-inline:18px}}@media (width<=1000px){.product-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.product-category-card{min-height:450px}.product-category-visual img{height:235px}}@media (width<=600px){.products-directory .products-directory-intro{padding:24px 0 30px}.products-directory-intro h1{font-size:34px}.products-directory-heading>p:last-child{font-size:14px}.product-category-grid{grid-template-columns:1fr;gap:18px;width:calc(100% - 32px);margin:24px auto 40px}.product-category-card{min-height:420px}.product-category-copy{padding-top:26px}.product-category-visual{min-height:205px}.product-category-visual img,.product-service-art{height:215px}}@media (prefers-reduced-motion:reduce){.product-category-card,.product-category-visual img,.product-category-arrow{transition:none}.product-category-card:hover,.product-category-card:hover img{transform:none}}.products-directory .products-directory-intro{grid-template-columns:minmax(0,1fr) 350px;align-items:center;gap:64px;display:grid}.products-directory .products-selection-help{border-left:1px solid #c5d8f0;padding-left:30px}.products-directory .products-selection-help h2{color:#193d67;margin:0 0 10px;font-size:21px;font-weight:600;line-height:1.4}.products-selection-help p{color:#647e9f;margin:0;font-size:14px;line-height:1.8}.products-selection-help a{color:#245db2;align-items:center;gap:16px;margin-top:16px;padding:5px 0;font-size:14px;font-weight:600;display:inline-flex}.products-selection-help a:hover{color:#15417f}.category-software .product-category-visual img{width:94%}@media (width<=900px){.products-directory .products-directory-intro{grid-template-columns:minmax(0,1fr) 300px;gap:30px}.products-directory .products-selection-help{padding-left:22px}}@media (width<=680px){.products-directory .products-directory-intro{grid-template-columns:1fr;gap:24px}.products-directory .products-selection-help{border-top:1px solid #c5d8f0;border-left:0;padding:20px 0 0}.products-directory .products-selection-help h2{font-size:19px}.products-selection-help a{margin-top:10px}}.product-selection-callout{border-left:1px solid #c5d8f0;min-width:0;padding-left:30px}.product-selection-callout.product-selection-callout h2{color:#193d67;margin:0 0 10px;font-size:21px;font-weight:600;line-height:1.4}.product-selection-callout.product-selection-callout p{color:#647e9f;margin:0;font-size:14px;line-height:1.8}.product-selection-callout a{color:#245db2;align-items:center;gap:16px;margin-top:16px;padding:5px 0;font-size:14px;font-weight:600;display:inline-flex}.product-selection-callout a:hover{color:#15417f}@media (width<=900px){.product-selection-callout{padding-left:22px}}@media (width<=680px){.product-selection-callout{border-top:1px solid #c5d8f0;border-left:0;padding:20px 0 0}.product-selection-callout.product-selection-callout h2{font-size:19px}.product-selection-callout a{margin-top:10px}}.zone-wrap{width:min(1224px,100% - 64px);margin:0 auto;padding:36px 0 60px}.zone-hero{justify-content:space-between;align-items:center;gap:56px;padding:42px 0 48px;display:flex}.zone-hero>div{max-width:820px}.zone-hero-contact{color:#245db2;border-left:1px solid #cadcf1;flex:none;gap:12px;padding:12px 0 12px 28px;font-size:14px;display:grid}.zone-hero-contact span{color:#6a809a;font-size:13px}.zone-anchor-nav,.zone-filters{flex-wrap:wrap;gap:12px;display:flex}.zone-anchor-nav{border-bottom:1px solid #e0e9f5;padding-bottom:24px}.zone-anchor-nav a,.zone-filters button,.zone-brand-filter button{color:#31557f;cursor:pointer;background:#fff;border:1px solid #d7e4f5;border-radius:9px;padding:13px 22px;font-family:inherit;font-size:14px}.zone-anchor-nav a:hover,.zone-filters button[aria-pressed=true],.zone-brand-filter button[aria-pressed=true]{color:#fff;background:#285fae;border-color:#285fae}.zone-software-section{border-bottom:1px solid #e3ebf5;padding:48px 0;scroll-margin-top:24px}.zone-section-heading{margin-bottom:30px}.zone-eyebrow{letter-spacing:.12em;color:#4d7fbc;font-size:12px;font-weight:600}.product-zone h2{color:#163857;margin:10px 0 12px;font-size:30px;line-height:1.4}.product-zone h3{color:#183b60;margin:0 0 12px;font-size:21px;line-height:1.5}.product-zone p{color:#667e99;font-size:15px;line-height:1.85}.zone-section-heading p{margin:0}.zone-software-layout,.zone-client-layout{grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;display:grid}.zone-software-layout figure,.zone-client-preview{background:linear-gradient(145deg,#f2f7ff,#e5eef9);border-radius:20px;min-width:0;margin:0;padding:28px}.zone-software-layout img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:330px;display:block}.zone-reverse figure{order:2}.zone-feature-list{gap:16px;margin:20px 0;display:grid}.zone-feature-list h4{color:#284b73;margin:0;font-size:16px}.zone-feature-list p{margin:5px 0 0;font-size:14px}.zone-text-link{color:#285fae;margin-top:14px;font-size:14px;font-weight:600;display:inline-block}.zone-client-preview{justify-content:center;align-items:center;height:370px;display:flex}.zone-client-preview img{object-fit:contain;mix-blend-mode:multiply;max-width:100%;height:100%}.zone-client-layout h3{margin-top:28px}.zone-tags,.zone-spec-highlights,.zone-capabilities{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.zone-tags span,.zone-spec-highlights span,.zone-capabilities span{color:#45698f;background:#edf4fd;border-radius:8px;padding:10px 14px;font-size:14px}.zone-bottom-cta{background:#eef5ff;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;margin-top:44px;padding:32px 36px;display:flex}.zone-bottom-cta h2{margin-top:0;font-size:25px}.zone-bottom-cta p{margin:0}.zone-button{color:#fff;background:#285fae;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:15px 22px;font-size:14px;font-weight:600;display:inline-flex}.zone-category-summary{margin:34px 0 24px}.zone-category-summary p{margin:0}.zone-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.zone-model{border:1px solid #dae5f4;border-radius:18px;transition:box-shadow .2s;display:block;overflow:hidden}.zone-model:hover{border-color:#b1c9e8;box-shadow:0 12px 28px #183d7010}.zone-model figure{background:linear-gradient(145deg,#f7faff,#eaf2fc);height:290px;margin:0;padding:24px}.zone-model img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.zone-model>div{padding:24px}.zone-model .zone-eyebrow{letter-spacing:.035em;color:#285fae;font-size:16px;font-weight:600}.zone-model h3{margin-top:10px;font-weight:600}.zone-model p{font-size:13px}.zone-access-layout{background:#f4f8fd;border-radius:20px;grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-top:32px;padding:36px;display:grid}.zone-access-art{text-align:center}.zone-access-art img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:270px}.zone-access-art span{color:#7890aa;margin-top:10px;font-size:12px;display:block}.zone-access-intro ul{color:#517296;padding-left:20px;font-size:14px;line-height:2.1}.zone-access-request{border:1px solid #dce7f5;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:28px;display:flex}.zone-access-request p{margin:0}.zone-note{margin:20px 0;color:#72859b!important;font-size:13px!important}.zone-brand-filter{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.zone-device-overview{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.zone-device-overview figure{background:#f3f7fd;border-radius:20px;margin:0;padding:30px}.zone-device-overview img{object-fit:contain;mix-blend-mode:multiply;max-width:100%;height:380px;margin:auto;display:block}.zone-spec-table{border:1px solid #dee7f2;border-radius:12px;overflow:hidden}.zone-spec-table table{border-collapse:collapse;color:#476783;width:100%;font-size:14px}.zone-spec-table th,.zone-spec-table td{text-align:left;border-bottom:1px solid #e4ebf5;padding:15px 22px;line-height:1.7}.zone-spec-table th{background:#f2f6fc;width:25%;font-weight:500}.zone-service-panel{background:linear-gradient(115deg,#f2f7ff,#fff);border:1px solid #d9e6f5;border-radius:20px;grid-template-columns:1fr 1.4fr;gap:48px;margin-top:32px;padding:40px;scroll-margin-top:24px;display:grid}.zone-service-title p{margin-top:18px}.zone-service-items{grid-template-columns:1fr 1fr;gap:24px;display:grid}.zone-service-items article{background:#fff;border:1px solid #e2eaf5;border-radius:12px;padding:22px}.zone-service-items h3{font-size:18px}.zone-service-items p{margin:0;font-size:14px}.zone-delivery{grid-template-columns:repeat(4,1fr);gap:22px;padding:0;list-style:none;display:grid}.zone-delivery li{border-top:2px solid #b8ceed;padding-top:18px}.zone-delivery li>span{color:#7d9cc4;font-size:25px}.zone-delivery h3{margin-top:12px;font-size:18px}.zone-delivery p{font-size:14px}.zone-resource-links{color:#285fae;gap:24px;margin-top:28px;font-size:14px;display:flex}@media (width<=1000px){.zone-hero{gap:24px}.zone-hero-contact{display:none}.zone-software-layout,.zone-client-layout,.zone-device-overview{gap:28px}.zone-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zone-access-layout{gap:24px}.zone-service-panel{grid-template-columns:1fr;gap:26px;padding:26px}.zone-bottom-cta{padding:28px}}@media (width<=680px){.zone-wrap{width:calc(100% - 32px);padding-top:24px}.zone-hero{padding:30px 0}.product-zone h2{font-size:25px}.zone-software-layout,.zone-client-layout,.zone-device-overview,.zone-access-layout{grid-template-columns:1fr;gap:24px}.zone-reverse figure{order:0}.zone-software-layout img{height:230px}.zone-software-section{padding:32px 0}.zone-anchor-nav,.zone-filters{gap:8px}.zone-anchor-nav a,.zone-filters button{padding:11px 13px;font-size:13px}.zone-model-grid{grid-template-columns:1fr}.zone-access-layout{padding:24px}.zone-access-art img{height:210px}.zone-access-request,.zone-bottom-cta{flex-direction:column;align-items:flex-start}.zone-service-items{grid-template-columns:1fr}.zone-service-panel{padding:24px}.zone-delivery{grid-template-columns:repeat(2,minmax(0,1fr))}.zone-spec-table th,.zone-spec-table td{overflow-wrap:anywhere;padding:12px}.zone-spec-table th{width:32%}.zone-device-overview img,.zone-client-preview{height:300px}}.product-zone .zone-hero{grid-template-columns:minmax(0,1fr) 350px;gap:64px;display:grid}@media (width<=900px){.product-zone .zone-hero{grid-template-columns:minmax(0,1fr) 300px;gap:30px}}@media (width<=680px){.product-zone .zone-hero{grid-template-columns:1fr;gap:24px}}.zone-device-overview .zone-eyebrow{letter-spacing:.035em;color:#285fae;font-size:16px;font-weight:600}.product-gallery{min-width:0}.gallery-main{cursor:zoom-in;background:#f3f7fd;border:0;border-radius:20px;width:100%;padding:30px;display:block;position:relative}.gallery-hint{color:#58779c;font-size:12px;position:absolute;bottom:14px;right:18px}.gallery-thumbnails{gap:10px;padding:12px 2px 4px;display:flex;overflow-x:auto}.gallery-thumbnails button{cursor:pointer;background:#f6f9fd;border:1px solid #d9e5f4;border-radius:9px;flex:0 0 76px;height:70px;padding:6px}.gallery-thumbnails button[aria-pressed=true]{background:#edf4ff;border:2px solid #285fae}.zone-device-overview .gallery-thumbnails img{object-fit:contain;width:100%;height:100%}.gallery-dialog{background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:24px;position:fixed;inset:0;overflow:auto}.gallery-dialog[open]{justify-content:center;align-items:center;display:flex}.gallery-dialog::backdrop{background:#09192fd1}.gallery-dialog-panel{background:#fff;border-radius:16px;width:min(100%,1100px);padding:48px 24px 18px;position:relative}.zone-device-overview .gallery-full-image{object-fit:contain;mix-blend-mode:normal;width:100%;max-width:100%;height:min(70dvh,760px)}.gallery-close{color:#31557f;cursor:pointer;background:#edf3fb;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:12px;right:12px}.gallery-dialog-controls{color:#31557f;justify-content:center;align-items:center;gap:24px;margin-top:12px;font-size:14px;display:flex}.gallery-dialog-controls button{color:#285fae;cursor:pointer;background:#f3f7fd;border:1px solid #ccdaeb;border-radius:7px;width:42px;height:36px}.product-gallery button:focus-visible{outline-offset:3px;outline:3px solid #719be0}@media (width<=680px){.gallery-main{padding:20px}.gallery-dialog{padding:12px}.gallery-dialog-panel{padding:48px 12px 16px}.gallery-thumbnails button{flex-basis:64px;height:60px}}.access-showcase{background:linear-gradient(145deg,#fbfdff,#f2f7fd);border:1px solid #dce6f5;border-radius:18px;overflow:hidden}.access-category-nav{background:#fff;border-bottom:1px solid #dce6f5;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.access-category-nav button{color:#607894;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;min-height:72px;padding:14px 8px;font-family:inherit;font-size:16px;font-weight:500;line-height:1.5;transition:background .2s,color .2s;display:flex;position:relative}.access-category-nav svg{flex:none;width:25px;height:25px}.access-category-nav button[aria-pressed=true]{color:#245ca8;background:#edf4fd;font-weight:600}.access-category-nav button[aria-pressed=true]:after{content:"";background:#3272cc;border-radius:3px 3px 0 0;width:44px;height:3px;position:absolute;bottom:0;left:calc(50% - 22px)}.access-category-nav button:hover{color:#245ca8;background:#f4f8fe}.access-category-nav button:focus-visible{outline-offset:-4px;outline:3px solid #81a9e2}.access-brands{justify-content:center;align-items:center;min-height:232px;padding:48px 32px 52px;display:flex}.access-brand-grid{flex-wrap:wrap;justify-content:center;gap:24px 16px;width:100%;animation:.22s ease-out access-brands-in;display:flex}.access-brand-card{flex:0 calc(20% - 12.8px);min-width:0;max-width:220px;padding:0 8px}.access-brand-logo{justify-content:center;align-items:center;height:84px;margin-bottom:12px;padding:8px 0;display:flex}.access-logo-crop{flex:none;max-width:100%;display:block;position:relative;overflow:hidden}.access-logo-crop img{object-fit:fill;mix-blend-mode:multiply;max-width:none;position:absolute}.product-zone .access-brand-card h3{color:#617894;text-align:center;margin:0;font-size:14px;font-weight:400;line-height:1.6}.access-catalog>.zone-note{margin-top:18px}.access-empty{text-align:center;padding:20px}.access-empty p{margin:0}.access-brand-logo-white img{filter:brightness(0)saturate()invert(29%)sepia(28%)saturate(1488%)hue-rotate(176deg)brightness(94%)contrast(89%)}@keyframes access-brands-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=1000px){.access-category-nav button{gap:7px;font-size:14px}.access-category-nav svg{width:22px;height:22px}.access-brands{padding:32px 24px}.access-brand-card{flex-basis:calc(33.3333% - 10.6667px)}}@media (width<=680px){.access-showcase{border-radius:14px}.access-category-nav{scrollbar-width:thin;scrollbar-color:#b8cee9 transparent;display:flex;overflow-x:auto}.access-category-nav button{white-space:nowrap;flex:none;min-height:64px;padding:12px 18px}.access-brands{min-height:202px;padding:28px 16px}.access-brand-grid{gap:24px 16px}.access-brand-card{flex-basis:calc(50% - 8px);padding:0 4px}.access-brand-logo{height:70px;margin-bottom:8px}}@media (prefers-reduced-motion:reduce){.access-brand-grid{animation:none}.access-category-nav button{transition:none}}@media (width>=1001px){.access-brand-grid-six .access-brand-card{flex-basis:calc(16.6667% - 13.3333px)}}.bf1704-hero{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:46px 0 52px;display:grid}.bf1704-hero h1{letter-spacing:-.035em;color:#153657;margin:20px 0;font-size:44px;line-height:1.35}.bf1704-hero h1 span{color:#286ac4}.bf1704-page .bf1704-name{color:#31567c;margin:0 0 16px;font-size:20px}.bf1704-page .bf1704-gallery{min-width:0;margin:0;display:block}.bf1704-gallery .gallery-main{background:#ffffffb3;border:1px solid #dae7f6;padding:24px}.bf1704-gallery .gallery-main img{object-fit:contain;width:100%;height:320px}.bf1704-gallery .gallery-thumbnails{justify-content:center}.bf1704-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:26px;display:flex}.bf1704-actions>a:not(.zone-button){color:#285fae;font-size:14px}.bf1704-nav{border-bottom:1px solid #dce7f4;flex-wrap:wrap;gap:12px 32px;padding:0 0 26px;display:flex}.bf1704-nav a{color:#31577f;padding:8px 0;font-size:14px}.bf1704-nav a:hover{color:#1268da}.bf1704-section{padding:56px 0;scroll-margin-top:100px}.bf1704-features{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.bf1704-features article{background:linear-gradient(140deg,#f5f9ff,#fff);border:1px solid #dce7f4;border-radius:16px;padding:26px 22px}.bf1704-features svg{color:#2c72cd;width:44px;height:44px;margin-bottom:22px}.bf1704-page .bf1704-features h3{font-size:18px}.bf1704-features p{margin:0;font-size:14px}.bf1704-page .bf1704-workflow{background:linear-gradient(120deg,#102c4b,#1c4c7d);border-radius:20px;padding:40px}.bf1704-workflow .zone-eyebrow{color:#91c6ff}.bf1704-page .bf1704-workflow h2,.bf1704-page .bf1704-workflow h3{color:#fff}.bf1704-page .bf1704-workflow p{color:#c1d3e7}.bf1704-workflow ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:32px 0;padding:0;list-style:none;display:grid}.bf1704-workflow li{border-top:1px solid #ffffff36;padding-top:20px}.bf1704-workflow li>span{color:#7bb7ff;margin-bottom:14px;font-size:25px;display:block}.bf1704-page .bf1704-workflow h3{font-size:18px}.bf1704-workflow li p{margin:0;font-size:14px}.bf1704-page .bf1704-workflow-note{margin-bottom:0;font-size:12px}.bf1704-scenarios{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.bf1704-scenarios article{border:1px solid #dce7f4;border-radius:16px;overflow:hidden}.bf1704-scenarios img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.bf1704-scenarios article>div{padding:22px}.bf1704-page .bf1704-scenarios h3{font-size:19px}.bf1704-scenarios p{margin:0;font-size:14px}.bf1704-spec-layout{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.bf1704-spec-layout .zone-capabilities{gap:10px}.bf1704-spec-layout .zone-capabilities span{font-size:13px}.bf1704-spec-layout caption{text-align:left;color:#31577f;margin-bottom:12px}.bf1704-download{background:#edf4ff;border-radius:16px;justify-content:space-between;align-items:center;gap:32px;padding:36px;scroll-margin-top:100px;display:flex}.bf1704-download .bf1704-actions{margin:0}.bf1704-page .bf1704-download h2{font-size:26px}.bf1704-download p{margin-bottom:0}@media (width<=1000px){.bf1704-hero{gap:28px}.bf1704-hero h1{font-size:34px}.bf1704-features,.bf1704-scenarios{grid-template-columns:repeat(2,minmax(0,1fr))}.bf1704-spec-layout{gap:28px}.bf1704-download{flex-direction:column;align-items:flex-start}.bf1704-workflow ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.bf1704-hero{grid-template-columns:1fr;padding:28px 0}.bf1704-hero h1{font-size:32px}.bf1704-gallery .gallery-main img{height:260px}.bf1704-section{padding:36px 0}.bf1704-nav{gap:4px 22px}.bf1704-page .bf1704-section h2{font-size:26px}.bf1704-features,.bf1704-scenarios,.bf1704-spec-layout{grid-template-columns:1fr}.bf1704-features article{padding:24px}.bf1704-features svg{margin-bottom:14px}.bf1704-page .bf1704-workflow{padding:26px 22px}.bf1704-workflow ol{gap:24px 18px}.bf1704-page .bf1704-workflow h3{font-size:17px}.bf1704-download{padding:26px 22px}.bf1704-page .bf1704-download h2{font-size:24px}}.bf1704-spec-layout>div{min-width:0}.bf1704-core-section{border-top:1px solid #dce7f4}.bf1704-core-grid{background:#dce7f4;border:1px solid #dce7f4;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;display:grid;overflow:hidden}.bf1704-core-grid li{text-align:center;color:#244a78;background:#fbfdff;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:158px;padding:26px 20px;display:flex}.bf1704-core-grid svg{color:#225eab;flex:none;width:44px;height:44px;display:block}.bf1704-core-grid span{max-width:240px;font-size:17px;font-weight:500;line-height:1.6}.bf1704-page #software{padding-bottom:56px}@media (width<=680px){.bf1704-core-grid{border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.bf1704-core-grid li{gap:16px;min-height:142px;padding:22px 12px}.bf1704-core-grid svg{width:36px;height:36px}.bf1704-core-grid span{font-size:14px}.bf1704-page #software{padding-bottom:36px}}.bf1704-page #hardware{border-top:0}.product-zone .zone-hero.software-page-hero{gap:40px;padding:26px 0 32px;display:flex}.software-page-hero>div{flex:1;min-width:0}.software-intro-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:24px;display:flex}.software-intro-actions a{font-size:14px;font-weight:600}.software-intro-trial{color:#245db2}.software-intro-trial:hover{text-decoration:underline}.software-hero-visual{flex:0 0 460px;justify-content:center;align-items:center;width:460px;min-height:260px;margin:0;display:flex}.software-hero-visual img{filter:drop-shadow(0 14px 16px #254e801a);width:100%;height:auto;display:block}@media (width<=1050px){.product-zone .zone-hero.software-page-hero{gap:24px}.software-hero-visual{flex-basis:360px;width:360px;min-height:235px}}@media (width<=900px){.product-zone .zone-hero.software-page-hero{flex-direction:column;align-items:stretch;gap:24px}.software-hero-visual{flex:none;align-self:center;width:min(460px,100%);min-height:0;padding:12px 0}.software-intro-actions{gap:20px}.software-page-hero>div{max-width:none}}.zone-service-title{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.zone-service-title>.zone-text-link{margin-top:14px}.service-line-art{color:#8bacd6;pointer-events:none;width:min(100%,380px);margin-top:auto;padding-top:24px}.service-line-art svg{width:100%;height:auto;display:block}.service-card-mark{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.service-card-icon{color:#3e76bb;background:#edf4ff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.service-card-icon svg{width:23px;height:23px}.service-card-number{letter-spacing:.06em;color:#b2c7e2;font-variant-numeric:tabular-nums;font-size:24px;font-weight:500}.zone-service-items article{min-width:0}@media (width<=1000px) and (width>=681px){.zone-service-title{min-height:180px;padding-right:300px;position:relative}.service-line-art{width:270px;padding-top:0;position:absolute;bottom:0;right:0}}@media (width<=680px){.service-line-art{align-self:center;max-width:270px;padding-top:18px}.service-card-mark{margin-bottom:12px}.service-card-number{font-size:22px}}.services-zone .zone-anchor-nav{border-bottom:0;padding-bottom:0}.services-zone #delivery{border-bottom:0;padding-bottom:12px}.service-hero-art{filter:drop-shadow(0 12px 18px #30598812);width:100%;height:auto;max-height:220px;display:block}@media (width<=680px){.service-hero-art{justify-self:center;max-width:350px;max-height:165px}}
