:root{color:#202923;font-synthesis:none;background:#f7f8f5;font-family:system-ui,-apple-system,Segoe UI,Microsoft YaHei,sans-serif;line-height:1.65}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input{font:inherit}a,button,input{touch-action:manipulation}:focus-visible{outline-offset:4px;outline:3px solid #6c967d}.shell{max-width:1000px;margin:0 auto;padding:100px 40px}.auth-shell{max-width:480px;margin:0 auto;padding:64px 28px}.eyebrow{letter-spacing:.14em;color:#50725e;font-size:12px}.eyebrow,h1{margin:0 0 24px}h1{letter-spacing:-.04em;font-size:calc(clamp(30px,5vw,52px));font-weight:550;line-height:1.2}.intro{max-width:550px;font-size:19px}.intro,.muted{color:#69736b}.status{border-top:1px solid #dce1d9;border-bottom:1px solid #dce1d9;align-items:center;gap:12px;margin:40px 0;padding:24px 0;display:flex}.dot{background:#967a45;border-radius:50%;flex:none;width:8px;height:8px}.dot.online{background:#38734d}.button{color:#fff;cursor:pointer;background:#254c36;border:0;border-radius:3px;justify-content:center;align-items:center;gap:32px;padding:13px 22px;text-decoration:none;display:inline-flex}.button:hover{background:#193b28}.button:disabled{opacity:.6;cursor:wait}form{gap:12px;margin-top:32px;display:grid}label{margin-top:8px;font-size:14px}input{color:#202923;background:#fff;border:1px solid #b7c1b6;border-radius:3px;width:100%;padding:12px}form .button{margin-top:16px}.error{color:#a62b24}.back{color:#69736b;margin-bottom:56px;font-size:14px;text-decoration:none;display:inline-block}.toolbar{justify-content:space-between;align-items:baseline;display:flex}.link-button{cursor:pointer;background:0 0;border:0;text-decoration:underline}details{border-top:1px solid #dce1d9;margin-top:40px;padding-top:24px}summary{cursor:pointer}.password-form{max-width:420px}@media (width<=600px){.shell{padding:64px 24px}.status{align-items:flex-start}.status .dot{margin-top:24px}}.cms-layout{grid-template-columns:220px 1fr;min-height:100vh;display:grid}.cms-sidebar{border-right:1px solid #dce1d9;height:100vh;padding:36px 24px;position:sticky;top:0}.cms-brand{margin-bottom:40px;font-size:19px;font-weight:650;text-decoration:none;display:block}.cms-sidebar nav{gap:18px;margin-bottom:48px;display:grid}.cms-sidebar nav a{color:#526358;text-decoration:none}.cms-sidebar nav a.router-link-exact-active{color:#183e29;font-weight:650}.cms-main{width:100%;min-width:0;max-width:1400px;margin:auto;padding:42px calc(clamp(20px,4vw,64px))}.cms-main h1{margin-top:16px;font-size:36px}.cms-main h2{margin:32px 0 16px;font-size:22px;font-weight:550}.page-title{justify-content:space-between;align-items:center;gap:24px;display:flex}.filters{grid-template-columns:1fr 1fr 2fr;gap:20px;margin:32px 0;display:grid}.cms-main select{font:inherit;width:100%;color:inherit;background:#fff;border:1px solid #b7c1b6;border-radius:3px;padding:10px}.cms-main label{gap:8px;display:grid}.cms-main textarea{font:inherit;resize:vertical;border:1px solid #b7c1b6;border-radius:3px;width:100%;padding:12px;line-height:1.6}.cms-main button:not(.button):not(.link-button),.secondary{color:#254c36;cursor:pointer;font:inherit;background:0 0;border:1px solid #aab9ac;border-radius:3px;padding:9px 14px;text-decoration:none}.cms-main button:disabled{opacity:.45;cursor:not-allowed}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}td,th{border-bottom:1px solid #dce1d9;padding:18px 12px}.cms-field>label,th{font-weight:550}.empty,small,td small,th{color:#69736b}td small{overflow-wrap:anywhere;display:block}.empty{text-align:center;padding:40px 12px}.actions,.pagination{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.pagination{justify-content:space-between;font-size:14px}.editor-form{max-width:850px}.editor-form fieldset{border:0;gap:24px;margin:0;padding:0;display:grid}.field-stack{gap:28px;display:grid}.cms-field>label .muted{font-size:12px;font-weight:400}small{font-size:12px}.subfields{border-left:2px solid #dce1d9;gap:16px;padding:20px;display:grid}.repeater{gap:18px;display:grid}.repeat-row{background:#eef1eb;border:1px solid #dce1d9;gap:16px;padding:20px;display:grid}.row-toolbar{justify-content:space-between;gap:16px;display:flex}.row-toolbar div{gap:8px;display:flex}.cms-main .check{align-items:center;gap:10px;display:flex}.check input{width:auto}.history,.publish-panel{border-top:1px solid #dce1d9;max-width:850px;margin-top:48px;padding-top:12px}.publish-panel{gap:12px;display:grid}.success{color:#23603b;background:#e7f0e7;padding:14px}.media-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px;margin-top:28px;display:grid}.media-card{border:1px solid #dce1d9;min-width:0;padding:16px}.media-card img{-o-object-fit:contain;object-fit:contain;background:#fff;width:100%;height:160px}.media-card h2{overflow-wrap:anywhere;margin:16px 0 8px;font-size:17px}.media-card p{font-size:13px}.media-card .actions{gap:8px}.pdf-marker{background:#e7ebe3;place-items:center;height:160px;font:36px Georgia,serif;display:grid}.upload-panel{border-bottom:1px solid #dce1d9;max-width:700px;padding-bottom:32px}.review-bar{gap:16px;margin:30px 0;display:grid}.filter-single{max-width:260px}.preview-banner{background:#e6eee3;justify-content:space-between;gap:16px;margin-bottom:40px;padding:16px;display:flex}.content-renderer{overflow-wrap:anywhere;max-width:800px}.content-renderer img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:600px}.content-renderer section{margin:32px 0}.content-renderer h2{margin-top:32px}.content-renderer p{line-height:1.9}.preview-nav{flex-wrap:wrap;gap:24px;display:flex}.published-shell{max-width:1000px;margin:auto;padding:64px 28px}@media (width<=800px){.cms-layout,.filters{grid-template-columns:1fr}.cms-sidebar{border-bottom:1px solid #dce1d9;border-right:0;height:auto;padding:20px;position:static}.cms-brand{margin-bottom:16px}.cms-sidebar nav{flex-wrap:wrap;gap:18px;margin-bottom:14px;font-size:14px;display:flex}.cms-main{padding:28px 20px}.page-title{display:block}.row-toolbar div{flex-wrap:wrap}.cms-main h1{font-size:30px}.preview-banner{flex-direction:column}}.public-site{--ink:#182523;--sub:#52635f;--line:#dce3de;--accent:#285c47;color:var(--ink);background:#fff;min-height:100vh;font-size:17px;line-height:1.8}.public-site a{text-underline-offset:5px}.public-site button,.public-site select{font:inherit}.skip-link{z-index:100;color:#fff;background:#182523;padding:14px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.site-header{border-bottom:1px solid var(--line);z-index:20;background:#fff;position:relative}.site-bar{justify-content:space-between;gap:40px;max-width:1280px;min-height:96px;margin:auto;padding:22px 40px}.site-bar,.site-bar nav,.site-brand{align-items:center;display:flex}.site-brand{gap:14px;max-width:320px;font-size:20px;font-weight:650;line-height:1.3;text-decoration:none}.nav-entry{position:relative}.nav-entry>a{padding:8px 0;text-decoration:none;display:block}.nav-children{border:1px solid var(--line);background:#fff;min-width:180px;padding:12px 20px;display:none;position:absolute;top:100%;left:-20px}.nav-children a{white-space:nowrap;padding:8px 0;display:block}.nav-entry:focus-within .nav-children,.nav-entry:hover .nav-children{display:block}.menu-toggle{display:none}.public-container{max-width:1280px;min-height:55vh;margin:0 auto;padding:0 40px}.page-heading h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin-bottom:28px;font-size:calc(clamp(38px,4.5vw,68px));font-weight:550;line-height:1.22}.page-intro{color:var(--sub);max-width:760px;font-size:calc(clamp(18px,1.6vw,22px));line-height:1.8}.content-meta{color:var(--sub);gap:20px;margin-bottom:24px;font-size:14px;display:flex}.reading-content{overflow-wrap:anywhere;max-width:720px;margin:0 auto 72px}.reading-content h2{margin:46px 0 18px;font-size:26px;font-weight:550}.reading-content li,.reading-content p{color:#3b4c47}.preserve-lines{white-space:pre-line}.site-module{border-top:1px solid var(--line);-moz-column-gap:80px;grid-template-columns:1fr 1.3fr;gap:36px 80px;padding:64px 0;display:grid}.catalog-list a,.module-copy{position:relative}.section-number{letter-spacing:.12em;color:var(--sub);font-variant-numeric:tabular-nums;margin-bottom:20px;font-size:12px;display:block}.site-module h2{letter-spacing:-.025em;margin:0 0 24px;font-size:calc(clamp(28px,3vw,44px));font-weight:550;line-height:1.35}.site-module p{color:var(--sub);max-width:720px;margin-bottom:30px}.site-module img{-o-object-fit:contain;object-fit:contain;background:#f3f5f1;align-self:center;width:100%;max-width:100%;height:auto;display:block}.module-hero{padding:72px 0 100px}.module-hero h2{font-size:calc(clamp(36px,4.7vw,64px))}.module-hero .section-number{display:none}.module-cta .module-copy,.module-text .module-copy{grid-column:1/-1;max-width:800px}.module-cta{background:#f3f6f1;border-top:0;margin:32px 0 80px;padding:56px}.site-action{background:var(--ink);color:#fff;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:42px;min-height:50px;padding:12px 24px;font-size:15px;text-decoration:none;display:inline-flex}.reference-list{grid-column:2;align-self:start}.reference-list article{border-bottom:1px solid var(--line);margin-bottom:24px;padding:8px 0 24px}.reference-list a{text-decoration:none;display:block}.reference-list h3{margin:0 0 12px;font-size:24px;font-weight:550}.reference-list h3 span{float:right}.reference-list p{margin:0}.content-actions{flex-direction:column;align-items:flex-start;gap:28px;display:flex}.content-actions img{max-width:240px;height:auto}.catalog-section{padding-bottom:88px}.catalog-filter{background:#f4f6f2;flex-wrap:wrap;align-items:end;gap:20px;margin:0 0 40px;padding:28px;display:flex}.catalog-filter>div{flex:1;min-width:180px}.catalog-filter label{color:var(--sub);margin:0 0 8px;display:block}.catalog-filter input,.catalog-filter select{font:inherit;width:100%;min-height:50px;color:var(--ink);background:#fff;border:1px solid #a1afa7;border-radius:0;padding:10px 14px}.catalog-filter .site-action{margin:0}.catalog-count{color:var(--sub);border-bottom:1px solid var(--line);padding-bottom:20px;font-size:13px}.catalog-list article{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;gap:24px;padding:36px 0;display:grid}.catalog-list .section-number{padding-top:8px}.catalog-list a{padding-right:64px;text-decoration:none;display:block}.catalog-list h2{margin:0 0 14px;font-size:28px;font-weight:550;line-height:1.4}.catalog-list p{color:var(--sub);max-width:760px;margin:0}.catalog-list a:hover h2{text-decoration:underline}.catalog-list .content-meta:empty{display:none}.row-arrow{font-size:28px;position:absolute;top:0;right:0}.empty-message{color:var(--sub);padding:36px 0}.pagination{justify-content:center;align-items:center;gap:32px;margin-top:40px;font-size:15px;display:flex}.site-footer{border-top:1px solid var(--line);color:var(--sub);background:#f3f5f1;padding:60px 40px 28px;font-size:14px}.footer-inner{grid-template-columns:1fr 1fr;gap:48px;max-width:1200px;margin:auto;display:grid}.footer-name{color:var(--ink);font-size:20px;font-weight:550}.site-footer nav{justify-content:flex-end;gap:48px;display:flex}.site-footer nav a{margin:16px 0;display:block}.footer-legal{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;gap:24px;padding-top:24px;font-size:12px;display:flex}.footer-legal>a:last-child{margin-left:auto}.site-notice{background:#fff3dc;padding:20px 40px}.error-page{padding-top:120px;padding-bottom:120px}.error-page h1{font-size:40px}.public-site h1,.public-site h2,.public-site h3,.public-site p{overflow-wrap:anywhere}@media (width<=1000px){.site-bar{gap:24px;padding:20px 28px}.site-bar nav{gap:18px}.site-brand{max-width:220px}.site-module{-moz-column-gap:40px;column-gap:40px}.public-container{padding:0 28px}.site-module h2{font-size:32px}}@media (width<=767px){.site-bar{flex-wrap:wrap;gap:16px;min-height:80px;padding:20px}.site-brand{max-width:240px;font-size:17px}.site-brand img{max-width:100px;height:32px}.menu-toggle{background:0 0;border:0;align-items:center;gap:18px;margin-left:auto;padding:8px 0;display:flex;font-size:13px!important}.site-bar nav{flex-direction:column;align-items:stretch;gap:0;width:100%;padding:12px 0;display:none}.site-bar nav.open{display:flex}.nav-entry{border-top:1px solid var(--line);padding:8px 0}.nav-children{border:0;padding:0 20px;display:block;position:static}.nav-children a{white-space:normal}.public-container{padding:0 20px}.page-heading{padding:56px 0 40px}.page-heading h1{font-size:38px}.site-module{grid-template-columns:1fr;gap:28px;padding:40px 0}.site-module .reference-list{grid-column:1}.module-hero h2{font-size:40px}.module-cta{padding:28px}.module-cta,.reading-content{margin-bottom:48px}.catalog-filter{gap:16px;padding:20px}.catalog-filter>div{flex-basis:100%}.catalog-list article{grid-template-columns:28px 1fr;gap:16px;padding:28px 0}.catalog-list a{padding-right:28px}.catalog-list h2{font-size:23px}.row-arrow{font-size:22px}.pagination{gap:20px;font-size:13px}.site-footer{padding:36px 20px 24px}.footer-inner{grid-template-columns:1fr;gap:24px}.site-footer nav{flex-wrap:wrap;justify-content:flex-start;gap:28px}.footer-legal{gap:14px}.content-meta{flex-wrap:wrap;gap:10px}.error-page{padding-top:80px;padding-bottom:80px}.public-site:not(.enhanced) .site-bar nav{display:flex}.public-site:not(.enhanced) .menu-toggle{display:none}}@media (prefers-reduced-motion:reduce){.public-site *{scroll-behavior:auto!important;transition:none!important}}.module-hero h1{letter-spacing:-.035em;font-size:calc(clamp(38px,4.7vw,64px));font-weight:550;line-height:1.3}.module-hero.module-no-media .module-copy{grid-column:1/-1;max-width:940px}.module-hero.module-no-media .module-copy>p{font-size:21px}.public-site .pagination{flex-wrap:wrap}.public-site{--ink:#172b3b;--sub:#526978;--line:#dce5ec;--accent:#096b9e}.site-header{color:#fff;background:#142534;border-color:#2b3e4c}.site-brand{gap:20px;max-width:360px;font-size:17px}.site-bar{min-height:96px;padding-top:18px;padding-bottom:18px}.nav-children{background:#193043;border-color:#334b5e;box-shadow:0 16px 35px #14253420}.nav-children a{font-size:14px;text-decoration:none}.nav-children a:focus-visible,.nav-children a:hover{color:#8ed1f5}.nav-entry>a[aria-current]{color:#a5daf7;box-shadow:0 2px #70bde6}.demo-notice{text-align:center;color:#3c6077;background:#eaf3f8;border-bottom:1px solid #d8e8f1;padding:10px 24px;font-size:12px}.module-hero{grid-template-columns:1fr 1.08fr;align-items:center;gap:48px;padding:78px 0 90px}.module-hero h1{white-space:pre-line;font-size:calc(clamp(36px,4vw,58px));line-height:1.25}.module-hero p{font-size:18px;line-height:1.9}.module-hero img{border:1px solid #d8e3eb;border-radius:10px;box-shadow:0 20px 50px #122e4212}.site-action{background:#0d6292;border-radius:4px}.module-articles,.module-products,.module-services{grid-template-columns:1fr;gap:34px}.module-articles .reference-list,.module-products .reference-list,.module-services .reference-list{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.reference-list article{min-width:0;margin:0;padding:0 0 24px}.reference-list p{font-size:15px;line-height:1.8}.reference-list img{aspect-ratio:1.6;-o-object-fit:cover;object-fit:cover;background:#eff4f7;border:1px solid #e0e8ee;border-radius:6px;width:100%;height:auto;display:block}.reference-list:has(>article:only-child){grid-template-columns:1fr}.reference-list>article:only-child>a{grid-template-columns:1fr 1fr;align-items:center;gap:0 40px;display:grid}.reference-list>article:only-child>a>img{grid-row:1/4}.reference-list>article:only-child>a>h3,.reference-list>article:only-child>a>p{grid-column:2}.module-media img{border:1px solid #dbe5ed;border-radius:8px}.module-cta{background:#eef4f8;margin-bottom:72px}.module-cta .module-copy{max-width:900px}.module-cta h2{max-width:780px}.page-heading{padding-top:72px}.public-content.kind-article .page-heading,.public-content.kind-whitepaper .page-heading{max-width:820px;margin:auto}.detail-lead{max-width:1040px;margin:0 auto 64px}.detail-lead img{-o-object-fit:contain;object-fit:contain;background:#f1f6fa;border:1px solid #dce5ec;border-radius:10px;width:100%;height:auto;max-height:650px}.detail-lead figcaption{color:var(--sub);text-align:center;margin-top:12px;font-size:14px}.catalog-list img{aspect-ratio:1.6;float:right;border:1px solid #e1e9ef;border-radius:6px;width:220px;height:auto;margin:0 0 18px 32px}.catalog-list a{min-height:105px}.catalog-list .row-arrow{top:auto;bottom:0}.catalog-list.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.catalog-grid article{padding:28px 0;display:block}.catalog-grid .section-number{display:none}.catalog-grid a{height:100%;padding:0 0 30px}.catalog-grid img{float:none;width:100%;margin:0 0 24px;display:block}.catalog-grid p{font-size:15px}.contact-panel{background:#eff5f9;border:1px solid #dde8ef;margin:0 0 80px;padding:42px}.contact-panel h2{font-weight:550}.contact-email{color:#075c8b;overflow-wrap:anywhere;font-size:calc(clamp(19px,3vw,32px));text-decoration:none}.contact-panel dl{grid-template-columns:200px 1fr;gap:20px;margin-top:36px;display:grid}.contact-panel dt{color:var(--sub);font-size:14px}.contact-panel dd{margin:0}.site-footer{background:#f0f4f7}.site-footer .footer-name{font-size:21px}.site-footer p{max-width:600px}.site-footer .footer-inner{grid-template-columns:1.5fr 1fr}.site-footer a:hover{color:#086393}.site-footer nav{gap:42px}.site-footer nav>div>a:first-child{color:var(--ink);font-weight:600}.site-footer .footer-legal,.workspace-stats{align-items:center}.workspace-stats{background:#eaf0eb;gap:48px;margin:32px 0;padding:24px 28px;display:flex}.workspace-stats>div{gap:6px;display:grid}.workspace-stats strong{font-size:25px;font-weight:550}.workspace-stats span{color:#5b6d60;font-size:13px}.workspace-stats>a{margin-left:auto}.page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.page-card{background:#fff;border:1px solid #d5dfd6;border-radius:8px;min-width:0;padding:24px}.card-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.page-card .card-heading h2{margin:0;font-size:22px}.state-badge{white-space:nowrap;color:#68644b;background:#f1f1e9;border-radius:30px;padding:4px 10px;font-size:12px}.state-badge.published{color:#2c6644;background:#e7f1e8}.page-card>p{color:#5b6e60;min-height:48px;font-size:14px}.page-card small{overflow-wrap:anywhere;display:block}.page-card .actions{gap:18px;font-size:14px}.page-card .button{padding:9px 15px}.guide-panel,.preflight-panel,.template-help{background:#edf2ec;border:1px solid #d9e2d8;border-radius:7px;max-width:1000px;margin:32px 0;padding:24px}.cms-main .guide-panel h2,.cms-main .preflight-panel h2{margin-top:0}.template-help p{color:#5b6e60;font-size:14px}.editor-assist{z-index:30;background:#f7f8f5;border-bottom:1px solid #dbe3d8;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:20px;padding:16px 0;display:flex;position:sticky;top:0}.editor-assist .check{margin:0}.editor-assist span{font-size:12px}.editor-form small{font-weight:400}.preflight-panel,.revision-diff{max-width:850px}.preflight-panel li{margin:8px 0}.search-select{gap:8px;display:grid}.search-select input[type=search]{background:#f9fbf8;padding:8px 12px;font-size:14px}.search-select small{font-size:11px;font-weight:400}.boolean-field{width:20px;height:20px}.revision-diff{background:#fff;border:1px solid #d9e2d8;margin:24px 0;padding:20px}.diff-row{border-top:1px solid #e0e6dc;padding:16px 0}.diff-row>div{grid-template-columns:1fr 1fr;gap:20px;display:grid}.diff-row section{background:#f5f7f2;min-width:0;padding:16px}.diff-row p{white-space:pre-line;overflow-wrap:anywhere;font-size:13px}.diff-row strong{color:#627161;font-size:12px}.setup-steps{gap:24px;padding:0;list-style:none;display:grid}.setup-steps li{background:#fff;border:1px solid #d7e1d6;border-radius:8px;gap:28px;padding:28px;display:flex}.step-number{color:#fff;background:#254c36;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.setup-steps h2{margin-top:0}.preview-app{background:#dfe5e8;min-height:100vh;padding:0 24px 32px}.preview-controls{justify-content:space-between;align-items:center;gap:24px;max-width:1440px;margin:0 auto;padding:18px 0 24px;display:flex}.preview-controls p{color:#596e7b;margin:6px 0 0;font-size:12px}.preview-controls button{font:inherit;cursor:pointer;background:#fff;border:1px solid #a5b5bf;padding:8px 16px}.preview-controls button[aria-pressed=true]{color:#fff;background:#18364c}.preview-controls .actions{margin:0}.site-preview-frame{background:#fff;border:0;width:100%;max-width:1440px;height:1000px;margin:auto;display:block;box-shadow:0 12px 40px #152f4420}.site-preview-frame.mobile{width:390px;max-width:100%;height:844px}.cms-main .cms-field input[type=checkbox]{width:20px;height:20px}.repeat-row[draggable]{cursor:grab}@media (width<=1100px){.site-brand{gap:12px}.site-brand img{width:128px;max-width:128px;height:46px}.site-bar nav{gap:18px}.site-brand span{display:none}.catalog-list.catalog-grid,.module-articles .reference-list,.module-products .reference-list,.module-services .reference-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.reference-list>article:only-child>a,.site-brand span{display:block}.site-brand img{width:106px;height:38px}.site-bar{min-height:80px}.menu-toggle{color:#fff}.nav-entry{border-color:#334a5b}.demo-notice{text-align:left;padding:9px 20px;font-size:11px}.module-hero{grid-template-columns:1fr;gap:30px;padding:44px 0 48px}.module-hero h1{font-size:36px}.module-hero p{font-size:17px}.catalog-list.catalog-grid,.contact-panel dl,.diff-row>div,.module-articles .reference-list,.module-products .reference-list,.module-services .reference-list,.page-grid,.site-footer .footer-inner{grid-template-columns:1fr}.catalog-list h2,.reference-list>article:only-child>a>h3{font-size:24px}.reference-list h3{font-size:23px}.catalog-list img{float:none;width:100%;margin:0 0 20px;display:block}.catalog-grid article{padding-bottom:16px}.page-heading{padding-top:48px}.detail-lead{margin:0 0 40px}.contact-panel{margin-bottom:48px;padding:24px}.contact-panel dl{gap:10px}.contact-panel dd{margin-bottom:18px}.workspace-stats{flex-wrap:wrap;gap:20px;padding:20px}.workspace-stats>a{margin-left:0}.card-heading,.row-toolbar,.row-toolbar>div{flex-wrap:wrap}.page-card{padding:20px}.editor-assist{gap:12px;padding:14px 0}.editor-assist span{flex-basis:100%}.setup-steps li{gap:18px;padding:20px}.preview-app{padding:0 8px 20px}.preview-controls{flex-direction:column;align-items:flex-start;gap:12px;padding:18px 8px}.preview-controls .actions{gap:12px}.guide-panel,.preflight-panel{padding:20px}}.module-hero h1{font-size:calc(clamp(30px,3.4vw,46px))}@media (width<=767px){.module-hero h1{font-size:30px}}.module-contact dl{align-self:center;margin:0}.contact-details dt{color:var(--sub);margin-top:22px;font-size:14px}.contact-details dd{overflow-wrap:anywhere;margin:6px 0 0}.contact-details a{color:var(--accent)}.module-order-panel{background:#e5ede3;border:1px solid #cbd9c8;border-radius:5px;padding:18px}.module-order-panel p{color:#546a53;margin:0 0 12px;font-size:12px}.module-order-list{flex-wrap:wrap;gap:10px;display:flex}.module-order-list>[draggable]{cursor:grab;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #b8ccb5;border-radius:4px;padding:9px 13px;font-size:13px}.module-order-list>[draggable]:active{cursor:grabbing}.public-site{--ink:#132c43;--sub:#586b7a;--line:#dce4eb;--accent:#086aaa;--cta:#bf461e;background:#fff;font-size:16px;line-height:1.8}.site-header{background:#10283e;border-color:#294055;position:sticky;top:0}.site-brand img{-o-object-fit:contain;object-fit:contain;width:180px;max-width:180px;height:54px}.nav-entry>a{padding:12px 0}.nav-contact>a{background:var(--cta);border-radius:2px;padding:10px 23px;color:#fff!important;box-shadow:none!important}.nav-contact>a:hover{background:#a63916}.nav-children{min-width:210px;padding:12px 22px;box-shadow:0 15px 32px #0f273320}.demo-notice{color:#607080;background:#f4f7fa;padding:6px 24px;font-size:11px}.public-site h1,.public-site h2,.public-site h3{letter-spacing:0;font-weight:650}.module-eyebrow{letter-spacing:.15em;color:var(--accent)!important;margin:0 0 22px!important;font-size:12px!important;line-height:1.5!important}.site-module{border-color:var(--line);gap:36px 64px;padding:76px 0}.site-module h2{margin-bottom:20px;font-size:32px;line-height:1.45}.site-module p{line-height:1.9}.site-module .section-number{display:none}.module-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.site-action{background:var(--cta);border-radius:2px;gap:30px;min-height:48px;padding:12px 24px;font-size:15px;font-weight:550}.site-secondary,.text-link{color:var(--accent);border-bottom:1px solid #b5c7d4;padding:8px 0;font-size:15px;text-decoration:none}.module-hero{isolation:isolate;border:0;grid-template-columns:.94fr 1.06fr;gap:48px;min-height:590px;padding:72px 0 78px;position:relative}.kind-home .module-hero:before{content:"";z-index:-1;background:#eff4f8;border-bottom:1px solid #dce4eb;position:absolute;inset:0 calc(-48px + -50vw + min(100vw,1360px)/2)}.module-hero .module-copy{align-self:center}.module-hero h1{white-space:pre-line;margin:0 0 24px;font-size:calc(clamp(32px,3.4vw,48px));font-weight:650;line-height:1.4}.module-hero p{max-width:510px;font-size:17px}.module-hero .module-eyebrow{letter-spacing:.17em;font-size:12px}.module-hero img{background:#fff;border:1px solid #cddce7;border-radius:4px;min-width:0;box-shadow:0 22px 45px #12314912}.module-articles .module-copy,.module-products .module-copy,.module-services .module-copy{max-width:none}.kind-home .module-products .module-copy{grid-template-columns:1fr 1fr;gap:0 64px;display:grid}.kind-home .module-products .module-eyebrow{grid-column:1/-1}.kind-home .module-products .module-copy>p:not(.module-eyebrow){align-self:center;max-width:520px;font-size:15px}.module-products .reference-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px}.module-products .reference-list>article{border-top:2px solid #c8d7e2;border-bottom:1px solid #dce4eb;padding:24px 0;position:relative}.module-products .reference-list>article:hover{border-top-color:var(--accent)}.kind-home .module-products .reference-list img{display:none}.reference-list a{text-decoration:none}.reference-list h3{margin:0 0 14px;font-size:21px;line-height:1.5}.reference-list h3 span{color:var(--accent);font-size:17px}.reference-list p{color:var(--sub);margin:0;font-size:14px}.reference-list>article:only-child>a{display:block}.reference-list>article:only-child>a>h3{font-size:25px}.module-media{grid-template-columns:.8fr 1.2fr;align-items:center}.module-media .module-copy{max-width:390px}.module-media img{box-shadow:none;border-color:#d9e2eb;border-radius:3px}.module-services{grid-template-columns:.75fr 1.25fr;align-items:start}.module-services .module-copy{max-width:370px}.module-services .reference-list{grid-column:2;display:block}.module-services .reference-list article{border-top:1px solid var(--line);border-bottom:0;margin:0;padding:24px 0}.module-services .reference-list article:first-child{border-top:0;padding-top:0}.module-articles .reference-list img,.module-services .reference-list img{display:none}.module-services .reference-list h3{font-size:23px}.module-services .reference-list p{max-width:560px}.module-articles .reference-list article{border-top:1px solid var(--line);border-bottom:0;padding:24px 0}.module-articles .reference-list h3{font-size:21px}.module-cta{color:#fff;border:0;border-left:4px solid var(--cta);background:#102e48;margin:0 0 76px;padding:48px 52px}.module-cta .module-copy{-moz-column-gap:48px;grid-template-columns:1fr auto;column-gap:48px;width:100%;max-width:none;display:grid}.module-cta h2{grid-column:1;font-size:28px}.module-cta p{color:#c3d2df;grid-column:1;max-width:700px;margin:0;font-size:15px}.module-cta .module-eyebrow{color:#a9cce6!important}.module-cta .module-actions{grid-area:1/2/5;align-self:center}.page-heading h1{max-width:950px;font-size:calc(clamp(30px,3vw,42px));line-height:1.4}.page-intro{max-width:820px;font-size:18px}.detail-layout{grid-template-columns:1.1fr .9fr;align-items:start;gap:56px;margin:0 0 58px;display:grid}.detail-layout .detail-lead{margin:0;position:sticky;top:116px}.detail-layout .detail-lead img{background:#f6f8fa;border-radius:3px;max-height:none}.detail-layout .detail-lead figcaption{text-align:left;font-size:12px;line-height:1.8}.detail-layout .reading-content{max-width:none;margin:0}.detail-layout .reading-content section{border-bottom:1px solid var(--line);margin:0 0 22px;padding:0 0 20px}.detail-layout .reading-content h2{margin:0 0 10px;font-size:20px}.detail-layout .reading-content li,.detail-layout .reading-content p{color:var(--sub);font-size:15px}.detail-layout .reading-content p{margin:0}.detail-layout .reading-content ul{margin:0;padding-left:20px}.kind-service .reading-content{max-width:900px}.kind-article .reading-content{max-width:760px;font-size:17px;line-height:2}.kind-article .page-heading{max-width:760px;padding-bottom:36px}.kind-article .page-heading h1{font-size:38px}.kind-company>.reading-content{max-width:900px;margin:0 0 56px}.kind-company .module-text .module-copy{max-width:900px}.catalog-list.catalog-grid{gap:28px}.catalog-grid h2{font-size:23px}.catalog-grid img{-o-object-fit:contain;object-fit:contain;background:#f5f7fa;border-radius:2px}.catalog-grid article{border-top:2px solid #cfdde7;border-bottom:0}.catalog-count,.site-footer{color:var(--sub);font-size:13px}.site-footer{border-top:1px solid var(--line);background:#f1f4f7;padding:54px 0 24px}.site-footer .footer-inner{gap:36px 90px;max-width:1360px;padding:0 48px}.site-footer .footer-name{color:var(--ink);font-size:19px;font-weight:600}.site-footer p{line-height:1.9}.site-footer nav{gap:50px;font-size:14px}.site-footer .footer-legal{gap:20px;padding-top:22px;font-size:11px}.mobile-contact{display:none}.contact-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:80px;padding:64px 0 80px;display:grid}.contact-intro .page-heading{padding:0 0 20px}.contact-intro .page-heading h1{max-width:420px;margin:0 0 20px;font-size:39px}.contact-intro .page-intro{max-width:390px;font-size:17px;line-height:1.9}.contact-intro .content-actions{display:none}.contact-intro .contact-details{border-top:1px solid var(--line);padding-top:24px;font-size:14px}.contact-intro .contact-details dt{letter-spacing:.04em;margin-top:24px;font-size:12px}.contact-intro .contact-details dd{max-width:390px;margin-top:6px}.contact-intro .contact-details a{font-size:20px;text-decoration:none}.inquiry-panel{border:1px solid #dce4eb;border-top:3px solid var(--cta);background:#fff;min-width:0;padding:36px 40px 40px;box-shadow:0 12px 40px #12314908}.form-heading h2{margin:0 0 12px;font-size:26px}.form-heading p{color:var(--sub);margin:0;font-size:14px;line-height:1.8}.form-heading .form-kicker{color:var(--cta);letter-spacing:.12em;margin-bottom:12px;font-size:12px}.inquiry-form{gap:17px;margin-top:26px}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-field{align-content:start;gap:8px;min-width:0;display:grid}.form-field label{color:var(--ink);margin:0;font-size:13px}.form-field label span{color:#788591;margin-left:5px;font-size:11px}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{font:inherit;color:var(--ink);background:#fff;border:1px solid #cbd6df;border-radius:2px;width:100%;max-width:100%;min-height:46px;padding:11px 12px;font-size:14px;line-height:1.5}.inquiry-form textarea{resize:vertical;min-height:110px}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:var(--accent)}.inquiry-form [aria-invalid=true]{border-color:#ac3426}.field-error,.inquiry-form .field-error{color:#a43124;margin:0;font-size:12px;line-height:1.7}.consent-field{align-items:flex-start;gap:10px;margin-top:2px;display:flex}.consent-field input{width:17px;height:17px;min-height:17px;accent-color:var(--cta);flex:none;margin:4px 0 0}.consent-field label{color:var(--sub);margin:0;font-size:12px;line-height:1.8}.consent-field a{color:var(--accent);margin:0 3px}.inquiry-submit{justify-content:center;gap:22px;width:100%;margin-top:6px}.inquiry-submit:disabled{opacity:.6;cursor:wait}.form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.inquiry-success{overflow-wrap:anywhere;outline:none;padding:35px 0}.inquiry-success h2{font-size:28px}.inquiry-success p{color:var(--sub);font-size:15px}.success-symbol{color:#26654b;background:#e8f1ed;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:28px;font-size:26px;display:flex}.inquiry-success .receipt{margin:32px 0;font-size:12px}.receipt code{font-size:12px}.preview-form-note{color:#855414;font-size:12px}.inquiry-admin-list{margin:28px 0}.inquiry-admin-list article{background:#fff;border:1px solid #d7dfd6;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:20px;display:flex}.inquiry-admin-list p{margin:8px 0;font-size:13px}.inquiry-admin-list small{color:#826023}.inquiry-admin-detail{background:#fff;border:1px solid #d7dfd6;max-width:920px;margin:32px 0;padding:28px}.inquiry-admin-detail dl{grid-template-columns:150px 1fr;gap:16px;font-size:14px;display:grid}.inquiry-admin-detail dt{color:#657567}.inquiry-admin-detail dd{overflow-wrap:anywhere;margin:0}.cms-main select,.cms-main textarea{font:inherit;border:1px solid #b7c1b6;border-radius:3px;max-width:100%;padding:10px}.cms-main label>select,.cms-main label>textarea{width:100%;margin-top:8px;display:block}.integration-state{color:#785319;background:#f7eddc;border-left:3px solid #c98a34;max-width:650px;padding:14px 20px}@media (width>=1360px){.kind-home .module-hero:before{inset-inline:calc(632px - 50vw)}}@media (width<=1100px){.site-bar{padding:12px 32px}.site-bar nav{gap:20px}.public-container{padding:0 32px}.site-brand img{width:145px;max-width:145px}.kind-home .module-hero:before{inset-inline:-32px}.module-hero{gap:30px;min-height:540px}.module-hero h1{font-size:38px}.site-module{-moz-column-gap:36px;column-gap:36px}.module-articles .reference-list,.module-products .reference-list{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-layout{grid-template-columns:.8fr 1.2fr;gap:36px}.inquiry-panel{padding:28px}.detail-layout{gap:32px}.site-footer .footer-inner{gap:36px;padding:0 32px}.nav-contact>a{padding:10px 16px}}@media (width<=767px){.site-bar{min-height:72px;padding:10px 20px}.site-brand img{width:140px;max-width:140px;height:46px}.site-bar nav{background:#10283e;padding:12px 20px 20px}.nav-contact>a{text-align:center;margin:10px 0 0;padding:10px 16px}.nav-children{box-shadow:none}.public-container{padding:0 20px}.demo-notice{padding:5px 20px;font-size:10px}.site-module{gap:24px;padding:42px 0}.site-module h2{font-size:26px}.module-hero{grid-template-columns:1fr;gap:32px;min-height:0;padding:42px 0 44px}.kind-home .module-hero:before{inset-inline:-20px}.module-hero h1{font-size:32px;line-height:1.42}.module-hero p{margin-bottom:24px;font-size:15px}.module-eyebrow{margin-bottom:16px!important;font-size:11px!important}.module-actions{gap:18px}.site-action{gap:24px;padding:11px 19px}.site-action,.site-secondary{font-size:14px}.module-hero img{-o-object-fit:contain;object-fit:contain;max-height:310px}.kind-home .module-products .module-copy,.module-cta .module-copy{display:block}.kind-home .module-products .module-copy>p:not(.module-eyebrow){margin:0;font-size:14px}.module-products .reference-list{grid-template-columns:1fr;gap:0}.module-products .reference-list>article{border-top:1px solid var(--line);border-bottom:0;padding:20px 0}.reference-list h3{font-size:20px}.reference-list p{font-size:14px}.module-media,.module-services{grid-template-columns:1fr}.module-media .module-copy{max-width:none}.module-media p{margin-bottom:0;font-size:15px}.module-services .reference-list{grid-column:1}.module-services .reference-list h3{font-size:21px}.module-articles .reference-list{grid-template-columns:1fr;gap:0}.module-articles .reference-list article{padding:20px 0}.module-articles .reference-list article:first-child h3{font-size:22px}.module-cta{margin:0 0 42px;padding:30px 24px}.module-cta h2{font-size:25px}.module-cta .module-actions{margin-top:24px}.module-cta p{font-size:14px}.page-heading{padding:40px 0 28px}.page-heading h1{font-size:30px}.page-intro{font-size:16px}.detail-layout{flex-direction:column;gap:30px;margin-bottom:36px;display:flex}.detail-layout .detail-lead{width:100%;position:static}.detail-layout .reading-content{width:100%}.detail-layout .reading-content h2{font-size:20px}.kind-article .page-heading h1{font-size:28px}.kind-article .reading-content{font-size:16px}.catalog-list.catalog-grid,.contact-layout,.form-grid,.inquiry-admin-detail dl{grid-template-columns:1fr}.site-footer{padding:36px 0 78px}.site-footer .footer-inner{gap:24px;padding:0 20px}.site-footer nav{gap:36px}.site-footer .footer-name{font-size:18px}.site-footer .footer-legal{gap:12px;font-size:10px}.mobile-contact{z-index:25;background:var(--cta);color:#fff;border-radius:3px;justify-content:center;align-items:center;gap:12px;padding:10px 20px;font-size:14px;text-decoration:none;display:flex;position:fixed;bottom:12px;right:16px;box-shadow:0 5px 18px #17304626}.public-site:has(.contact-layout) .mobile-contact{display:none}.contact-layout{gap:30px;padding:36px 0 48px}.contact-intro .page-heading h1{font-size:31px}.contact-intro .page-intro{font-size:15px}.contact-intro .contact-details{display:none}.inquiry-panel{box-shadow:none;padding:25px 20px}.form-heading h2{font-size:24px}.form-grid{gap:17px}.inquiry-form{margin-top:22px}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{font-size:16px}.inquiry-admin-list article{flex-direction:column;align-items:start}.inquiry-admin-detail{padding:20px}.inquiry-admin-detail dl{gap:8px}.inquiry-admin-detail dd{margin-bottom:14px}.inquiry-admin-detail .toolbar{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.public-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.public-site{--ink:#142c43;--sub:#617284;--accent:#066bb3;--cta:#066bb3;--line:#dce5ee;font-size:16px;line-height:1.8;overflow:clip}.public-site h1,.public-site h2,.public-site h3{overflow-wrap:anywhere}.public-site :focus-visible{outline-color:#1386cd}.site-header{color:var(--ink);background:#fff;border-color:#e4eaf0;box-shadow:0 2px 8px #15334b04}.site-bar{gap:32px;max-width:1380px;min-height:82px;padding:13px 50px}.site-brand{white-space:nowrap;letter-spacing:-.5px;gap:12px;max-width:280px;font-size:22px;font-weight:700}.site-brand img{width:43px;max-width:43px;height:43px}.site-brand span{display:block!important}.nav-item{align-items:center;gap:2px;display:flex}.nav-item>a{padding:14px 0;text-decoration:none;display:block}.nav-item>a[aria-current]{color:var(--accent)}.nav-contact .nav-item>a{color:#fff;background:var(--accent);border-radius:3px;padding:10px 22px}.nav-contact .nav-item>a:hover{background:#07558d}.submenu-toggle{color:#5d7487;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:38px;display:inline-flex}.submenu-toggle span{transition:transform .15s}.submenu-open .submenu-toggle span{transform:rotate(180deg)}.nav-children{min-width:232px;color:var(--ink);background:#fff;border:1px solid #dce6ee;padding:10px 18px;left:-22px;box-shadow:0 12px 28px #173e5912}.nav-children a{white-space:normal;border-bottom:1px solid #eef2f6;justify-content:space-between;align-items:center;gap:25px;padding:12px 4px;font-size:14px;display:flex}.nav-children a:last-child{border:0}.nav-children a>span:last-child{color:#8da8bc;font-size:12px}.nav-children a:focus-visible,.nav-children a:hover,.nav-children a[aria-current]{color:var(--accent)}.enhanced .nav-entry:focus-within .nav-children,.enhanced .nav-entry:hover .nav-children{display:none}.enhanced .nav-entry.submenu-open .nav-children{display:block}.public-container{max-width:1380px;padding:0 50px}.demo-notice{color:#687c8d;background:#f2f6fa;border-color:#e5ecf2;padding:4px 24px;font-size:10px}.site-action{background:var(--accent);border-radius:3px;transition:background .15s}.site-action:hover{background:#07558d}.site-module{-moz-column-gap:70px;border-top:0;column-gap:70px;padding:68px 0;scroll-margin-top:150px}.site-module h2{font-size:32px;font-weight:650;line-height:1.45}.module-eyebrow{font-weight:600;letter-spacing:.12em!important;color:var(--accent)!important;margin-bottom:16px!important;font-size:11px!important}.kind-home .module-hero.layout-brand:before{background:#0c2b47;border:0;inset:0 calc(-50px + -50vw + min(100vw,1380px)/2)}.module-hero.layout-brand:after{content:"";z-index:-1;pointer-events:none;border:1px solid #80b5d423;position:absolute;inset:45px -20px 25px 57%;transform:skewY(-15deg)}.module-hero.layout-brand h1{letter-spacing:.01em;max-width:660px;font-size:calc(clamp(34px,3.65vw,51px));font-weight:650;line-height:1.4}.module-hero.layout-brand p{color:#bed0de;max-width:570px;font-size:17px}.module-hero.layout-brand .module-eyebrow{color:#70b8e8!important}.module-hero.layout-brand>.public-image,.module-hero.layout-brand>img{-o-object-fit:contain;object-fit:contain;width:270px;height:270px;box-shadow:none;filter:none;background:0 0;border:0;border-radius:0;margin:auto}.module-hero.layout-brand .site-secondary{color:#e0edf6;border-color:#55748d}.module-hero.layout-brand .site-action{background:#0c78c5}.module-hero.layout-brand .site-action:hover{background:#0b65a5}.module-products.layout-tabs{gap:22px;padding-bottom:60px}.kind-home .module-products.layout-tabs .module-copy{grid-template-columns:1fr 1fr;gap:0 60px}.module-products.layout-tabs .module-copy h2{max-width:480px}.module-products.layout-tabs .module-copy>p:not(.module-eyebrow){max-width:510px;font-size:15px}.product-showcase{grid-column:1/-1;min-width:0}.product-tabs,.showcase-fallback{border-bottom:1px solid #d6e0ea;gap:0;margin-bottom:30px;display:flex;overflow-x:auto}.product-tabs button,.showcase-fallback a{font:inherit;color:#536c80;cursor:pointer;white-space:nowrap;text-align:center;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;min-width:150px;padding:17px 14px;font-size:14px;text-decoration:none}.product-tabs button[aria-selected=true]{color:var(--accent);border-bottom-color:var(--accent);font-weight:650}.product-tabs button:hover{color:var(--accent);background:#f1f6fa}.showcase-panel{grid-template-columns:.8fr 1.2fr;align-items:center;gap:50px;min-height:340px;display:grid}.showcase-copy{padding:12px 0}.showcase-copy h3{margin:0 0 18px;font-size:27px}.showcase-copy>p{max-width:410px;color:var(--sub);margin:0 0 20px;font-size:16px;line-height:1.9}.showcase-copy ul{color:#536c80;margin:0 0 26px;padding-left:19px;font-size:14px;line-height:2}.showcase-image{min-width:0;display:block}.showcase-image img{background:#f3f6fa;border:1px solid #d9e3ec;border-radius:3px;width:100%;height:auto}.module-services{border-top:1px solid var(--line);grid-template-columns:1fr;gap:26px}.module-services .module-copy{grid-template-columns:1fr 1fr;gap:0 70px;max-width:none;display:grid}.module-services .module-eyebrow{grid-column:1/-1}.module-services .module-copy>p:not(.module-eyebrow){margin-bottom:0;font-size:15px}.module-services .reference-list{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.module-services .reference-list article,.module-services .reference-list article:first-child{border-top:2px solid #c9dce9;padding:22px 0 0}.module-articles .reference-list h3,.module-services .reference-list h3{font-size:21px}.module-services .reference-list p{font-size:14px}.module-media.layout-feature{background:#edf4fa;border:0;grid-template-columns:1fr .85fr;align-items:center;gap:60px;margin:8px 0 6px;padding:50px}.module-media.layout-feature .module-copy{max-width:620px}.module-media.layout-feature>img{box-shadow:none;-o-object-fit:contain;object-fit:contain;background:0 0;border:0;border-radius:0;max-height:320px}.module-media.layout-feature p{font-size:15px}.module-media.layout-feature .module-actions{gap:22px;margin-top:26px}.module-articles{padding-bottom:68px}.module-articles .reference-list{grid-template-columns:1.2fr 1fr 1fr;gap:38px}.module-articles .reference-list time{color:#7b8d9b;margin-bottom:14px;font-size:12px;display:block}.module-articles .reference-list article:first-child h3{font-size:25px}.module-articles .reference-list p,.module-cta p{font-size:14px}.module-cta{color:var(--ink);background:#edf4fa;border:0;margin:0 0 64px;padding:38px 44px}.module-cta h2{font-size:27px}.company-intro,.module-cta p{color:var(--sub)}.content-actions:empty{display:none}.page-heading{max-width:none;padding:56px 0 40px}.page-heading h1{margin-bottom:20px;font-size:42px;line-height:1.4}.page-heading .page-intro{max-width:800px;font-size:17px}.has-page-visual>.page-heading{grid-template-columns:1fr .72fr;align-items:center;gap:70px;padding:52px 0 44px;display:grid}.has-page-visual>.page-heading>img{-o-object-fit:contain;object-fit:contain;width:100%;min-width:0;height:auto;max-height:300px}.company-intro{max-width:720px;margin:26px 0 0;font-size:15px;line-height:2}.page-anchors{z-index:10;background:#fff;border-top:1px solid #e0e7ed;border-bottom:1px solid #d9e3ec;flex-wrap:wrap;gap:0 32px;margin:0 0 10px;padding:13px 0;font-size:14px;display:flex;position:sticky;top:82px}.page-anchors a{color:#4f667a;padding:6px 0;text-decoration:none}.page-anchors a:hover{color:var(--accent)}.kind-company .site-module{border-bottom:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:45px;padding:48px 0}.kind-company .site-module h2{font-size:28px}.kind-company .module-text .module-copy{grid-column:1/-1;max-width:950px}.kind-company .module-text p{font-size:16px;line-height:2}.module-steps{grid-template-columns:.75fr 1.25fr;align-items:start}.direction-list{margin:0;padding:0;list-style:none}.direction-list li{border-top:1px solid var(--line);align-items:baseline;gap:24px;padding:22px 0;display:flex}.direction-list li:first-child{border:0;padding-top:0}.direction-list span{color:#6e97b6;flex:none;font-size:12px}.direction-list p{margin:0;font-size:16px}.company-timeline{margin:0;padding:0;list-style:none}.company-timeline li{border-left:1px solid #c3d5e3;grid-template-columns:100px 1fr;gap:25px;margin:0 0 0 6px;padding:0 0 35px 26px;display:grid;position:relative}.company-timeline li:last-child{padding-bottom:0}.company-timeline li:before{content:"";background:var(--accent);border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:8px;left:-5px}.timeline-date{color:var(--accent);font-size:14px;font-weight:600}.timeline-date small{color:#7b8e9d;margin-top:7px;font-size:10px;font-weight:400;display:block}.company-timeline h3{margin:0 0 9px;font-size:19px}.company-timeline p{margin:0;font-size:14px;line-height:1.9}.company-timeline img{max-width:420px;margin-top:18px}.unverified-placeholder{color:#7a8f9f;background:#f8fafc;border:1px dashed #c9d8e5;flex-direction:column;justify-content:center;align-items:center;min-height:145px;padding:28px;display:flex}.unverified-placeholder>span{color:#b7c9d7;font-size:23px}.unverified-placeholder p{margin:6px 0;font-size:14px}.unverified-placeholder small{font-size:11px}.kind-company .module-certificates .reference-list,.kind-company .module-partners .reference-list{grid-column:2}.laboratory-location{border-left:3px solid var(--accent);background:#edf4fa;min-width:0;margin:0;padding:28px 32px}.laboratory-location dt{color:#6b8192;margin-top:18px;font-size:12px}.laboratory-location dt:first-child{margin-top:0}.laboratory-location dd{overflow-wrap:anywhere;margin:6px 0 0;font-size:17px}.laboratory-location a{color:var(--accent);text-decoration:none}.module-laboratory{grid-template-columns:.75fr 1.25fr}.module-laboratory .module-copy{align-self:center}.kind-job .page-heading{border-bottom:1px solid var(--line);margin-bottom:38px}.sample-role-notice{color:#73674c;margin:0 0 20px;font-size:12px}.kind-job .reading-content,.kind-job>.detail-layout{max-width:900px}.kind-job .reading-content{margin-left:0}.recruitment-contact{background:#edf4fa;border-top:2px solid #aacbdf;grid-template-columns:.55fr 1.45fr;align-items:center;gap:45px;margin:30px 0 60px;padding:32px 38px;display:grid}.recruitment-contact>div:first-child{align-items:center;gap:15px;display:flex}.recruitment-contact h2{margin:0;font-size:21px}.recruitment-symbol{color:var(--accent);font-size:24px}.recruitment-contact a{color:var(--accent);font-size:20px;text-decoration:none}.recruitment-contact p{color:var(--sub);margin:0;font-size:14px;line-height:1.9}.catalog-section:has(+.recruitment-contact){margin-bottom:30px}.catalog-list:not(.catalog-grid)>article{grid-template-columns:70px 1fr}.catalog-list:not(.catalog-grid) h2{font-size:24px}.catalog-list:not(.catalog-grid) p{font-size:15px}.catalog-filter{background:#f3f7fa;border:0;align-items:end;padding:22px}.catalog-filter .site-action{min-height:46px}.footer-contact-strip{color:var(--ink);background:#e9f2f9;justify-content:space-between;align-items:center;gap:36px;padding:30px calc(max(50px,50vw - 640px));display:flex}.footer-contact-strip>div>p{margin:0 0 5px;font-size:25px;font-weight:600}.footer-contact-strip>div>span{color:var(--sub);font-size:14px}.footer-contact-strip .site-action{white-space:nowrap;flex:none}.site-footer{color:#9fb3c3;background:#0b263e;border:0;padding:48px 0 22px}.site-footer .footer-inner{grid-template-columns:1fr 1.1fr .95fr;gap:40px 65px;max-width:1380px;padding:0 50px;display:grid}.footer-brand>a{text-decoration:none;display:inline-flex}.footer-brand img{-o-object-fit:contain;object-fit:contain;width:180px;height:65px;display:block}.footer-wordmark{color:#fff;font-size:25px;font-weight:650}.site-footer .footer-summary{color:#a9bfce;max-width:300px;margin:18px 0 24px;font-size:13px}.site-footer .footer-company{color:#d6e3ec;margin:0 0 8px;font-size:14px}.site-footer .footer-english{color:#819bad;margin:0;font-size:10px;line-height:1.8}.site-footer nav{grid-template-columns:1fr 1fr;gap:35px;font-size:12px;display:grid}.site-footer nav>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.site-footer nav>div>a:first-child{color:#e8f1f7;margin-bottom:10px;font-size:14px;font-weight:600}.site-footer a{text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.site-footer .footer-group-label{color:#e8f1f7;margin:3px 0 20px;font-size:14px;font-weight:600}.site-footer .footer-email{color:#d2e4f2;overflow-wrap:anywhere;font-size:16px}.footer-contact>p:not(.footer-group-label){max-width:320px;margin:14px 0 0;font-size:12px;line-height:1.9}.site-footer .footer-lab{color:#91a9bc}.footer-qr{align-items:center;gap:14px;margin:20px 0 0;font-size:11px;display:flex}.footer-qr img{-o-object-fit:contain;object-fit:contain;background:#fff;width:72px;height:72px;padding:4px}.site-footer .footer-legal{color:#88a2b6;border-top:1px solid #355067;grid-column:1/-1;justify-content:flex-start;gap:13px 22px;margin-top:5px;padding:20px 0 0;font-size:10px}.filing-links,.site-footer .footer-legal{flex-wrap:wrap;align-items:center;display:flex}.filing-links{gap:12px 20px}.filing-links a{align-items:center;gap:6px;display:inline-flex}.filing-links img{-o-object-fit:contain;object-fit:contain;width:16px;height:16px}.site-footer .back-to-top{margin-left:auto}.mobile-contact{background:var(--accent)}.inquiry-panel{border-top-color:var(--accent);box-shadow:none}.form-heading .form-kicker{color:var(--accent)}.consent-field input{accent-color:var(--accent)}.contact-layout{gap:65px;padding-top:52px}.contact-intro .page-heading h1{font-size:37px}.public-site .catalog-section,.public-site .page-heading,.public-site .site-module{min-width:0}.public-site .page-intro,.public-site .preserve-lines{overflow-wrap:anywhere}.timeline-editor{background:#eff4f8;border:1px solid #d4e0e9;margin-top:20px;padding:18px}.timeline-editor .subfields{background:#fff;border:1px solid #d6e0e8;margin:14px 0;padding:18px}@media (width>=1380px){.kind-home .module-hero.layout-brand:before{inset-inline:calc(640px - 50vw)}}@media (width<=1100px){.site-bar{gap:20px;padding:12px 30px}.site-bar nav{gap:17px;font-size:14px}.site-brand{gap:9px;font-size:20px}.site-brand img{width:36px;max-width:36px;height:36px}.nav-contact .nav-item>a{padding:10px 16px}.public-container{padding:0 30px}.kind-home .module-hero.layout-brand:before{inset-inline:-30px}.kind-home .module-hero.layout-brand{gap:25px;min-height:510px}.module-hero.layout-brand h1{font-size:41px}.module-hero.layout-brand>img{width:220px;height:220px}.showcase-panel{gap:30px}.product-tabs button{min-width:150px}.module-media.layout-feature{gap:35px;padding:36px}.site-footer .footer-inner{grid-template-columns:.9fr 1.05fr 1fr;gap:30px;padding:0 30px}.site-footer nav{gap:20px}.footer-contact-strip{padding:28px 30px}.has-page-visual>.page-heading{gap:40px}.kind-company .site-module{gap:35px}.page-anchors{gap:0 24px}.site-module{-moz-column-gap:40px;column-gap:40px}}@media (width>=768px) and (width<=900px){.site-bar{gap:14px;padding-inline:22px}.site-brand{font-size:18px}.site-bar nav{gap:14px;font-size:13px}.submenu-toggle{width:23px}.nav-contact .nav-item>a{padding:9px 13px}.site-brand img{width:31px;max-width:31px;height:31px}.nav-children{left:auto;right:0}.site-footer .footer-inner{grid-template-columns:1fr 1.2fr}.footer-contact{grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.footer-contact,.footer-contact .footer-group-label{grid-column:1/-1}.footer-contact>p:not(.footer-group-label){margin-top:0}.footer-contact .footer-lab{grid-area:2/2/4}}@media (width<=767px){.site-bar{min-height:72px;padding:12px 20px}.site-brand{font-size:21px}.site-brand img{width:36px;max-width:36px;height:36px}.menu-toggle,.site-bar nav{color:var(--ink)}.site-bar nav{background:#fff;gap:0;padding:8px 20px 20px}.nav-entry{border-color:#e0e8ef}.nav-item{justify-content:space-between;gap:12px}.nav-item>a{flex:1;padding:13px 0}.submenu-toggle{border-left:1px solid #e5edf3;flex:none;width:44px;height:44px}.nav-contact .nav-item>a{text-align:center;margin-top:12px}.nav-children{box-shadow:none;border:0;border-top:1px solid #e0e8ef;min-width:0;padding:5px 0 8px 16px;position:static}.nav-children a{padding:11px 0}.public-container{padding:0 20px}.kind-home .module-hero.layout-brand{grid-template-columns:1fr;gap:20px;min-height:0;padding:42px 0 45px}.kind-home .module-hero.layout-brand:before{inset-inline:-20px}.module-hero.layout-brand:after{inset:30px -10px 15px 63%}.module-hero.layout-brand h1{max-width:420px;font-size:32px;line-height:1.5}.module-hero.layout-brand p{max-width:430px;font-size:15px}.module-hero.layout-brand>img{display:none}.module-hero.layout-brand .module-actions{gap:20px}.site-module{gap:25px;padding:40px 0}.site-module h2{font-size:26px}.kind-home .module-products.layout-tabs .module-copy,.module-services .module-copy{display:block}.module-products.layout-tabs .module-copy>p:not(.module-eyebrow){margin:0;font-size:14px}.product-tabs,.showcase-fallback{scrollbar-width:thin;margin-bottom:22px}.product-tabs button,.showcase-fallback a{min-width:158px;padding:13px 10px;font-size:13px}.showcase-panel{grid-template-columns:1fr;gap:25px;min-height:0}.showcase-copy{padding:0}.showcase-copy h3{margin-bottom:13px;font-size:24px}.showcase-copy>p{margin-bottom:13px;font-size:14px}.showcase-copy ul{margin-bottom:17px;font-size:13px}.showcase-image img{max-height:none}.module-products.layout-tabs{padding-bottom:40px}.module-services .module-copy>p:not(.module-eyebrow){font-size:14px}.module-services .reference-list{grid-template-columns:1fr;gap:20px}.module-articles .reference-list article:first-child h3,.module-articles .reference-list h3,.module-services .reference-list h3{font-size:21px}.module-services .reference-list article,.module-services .reference-list article:first-child{border-top-width:1px;padding-top:18px}.module-media.layout-feature{grid-template-columns:1fr;gap:22px;padding:28px 24px}.module-media.layout-feature>img{max-height:210px}.module-media.layout-feature .module-actions{gap:16px}.module-articles .reference-list{grid-template-columns:1fr;gap:0}.module-articles .reference-list article{padding:20px 0}.module-articles .reference-list time{margin-bottom:8px}.module-cta{margin-bottom:40px;padding:28px 24px}.page-heading{padding:38px 0 26px}.page-heading h1{font-size:30px}.page-heading .page-intro{font-size:15px}.has-page-visual>.page-heading{grid-template-columns:1fr;gap:24px;padding:36px 0 30px}.has-page-visual>.page-heading>img{width:100%;max-height:210px}.company-intro{margin-top:20px;font-size:14px}.page-anchors{scrollbar-width:thin;flex-wrap:nowrap;gap:22px;padding:9px 0;font-size:13px;top:72px;overflow-x:auto}.page-anchors a{white-space:nowrap;flex:none}.kind-company .site-module,.module-laboratory,.module-steps{grid-template-columns:1fr;gap:25px;padding:36px 0}.kind-company .site-module h2{font-size:25px}.kind-company .module-text p{font-size:15px}.direction-list li{gap:18px;padding:17px 0}.direction-list p{font-size:14px}.company-timeline li{grid-template-columns:1fr;gap:9px;padding-bottom:28px;padding-left:23px}.timeline-date{align-items:center;gap:14px;font-size:13px;display:flex}.timeline-date small{margin:0;display:inline}.company-timeline h3{font-size:18px}.company-timeline p,.footer-contact-strip>div>span,.recruitment-contact p{font-size:13px}.kind-company .module-certificates .reference-list,.kind-company .module-partners .reference-list{grid-column:1}.laboratory-location{padding:24px}.laboratory-location dd{font-size:16px}.recruitment-contact{grid-template-columns:1fr;gap:18px;margin-bottom:40px;padding:25px}.recruitment-contact h2{font-size:21px}.catalog-list:not(.catalog-grid)>article{grid-template-columns:1fr}.catalog-list:not(.catalog-grid) h2{font-size:22px}.catalog-filter{padding:18px}.footer-contact-strip{flex-direction:column;align-items:flex-start;gap:20px;padding:27px 20px}.footer-contact-strip>div>p{font-size:23px}.site-footer{padding:35px 0 76px}.site-footer .footer-inner{grid-template-columns:1fr;gap:30px;padding:0 20px}.footer-brand img{width:170px;height:62px}.site-footer .footer-summary{max-width:350px;margin:15px 0 20px;font-size:13px}.site-footer .footer-company{font-size:14px}.site-footer .footer-english{font-size:10px}.site-footer nav{grid-template-columns:1fr 1fr;gap:25px;display:grid}.site-footer nav>div{gap:11px}.site-footer nav>div>a:first-child{font-size:14px}.site-footer .footer-group-label{margin:0 0 16px}.site-footer .footer-email{font-size:17px}.footer-contact>p:not(.footer-group-label){margin-top:13px;font-size:12px}.site-footer .footer-legal{gap:12px 18px;margin:0;padding-top:19px;font-size:10px}.filing-links{gap:12px;width:100%}.site-footer .back-to-top{margin-left:0}.contact-layout{gap:28px;padding-top:35px}.contact-intro .page-heading h1{font-size:30px}.public-site:not(.enhanced) .nav-children{display:block}.public-site:not(.enhanced) .submenu-toggle{display:none}.timeline-editor{padding:12px}}@media (prefers-reduced-motion:reduce){.public-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.site-footer nav a{margin:0}.site-footer nav>div>a:first-child{margin:0 0 10px}.module-hero.layout-brand:after{height:340px;inset:65px 0 auto 58%}.public-content[data-slug=careers]>.site-module{padding-top:8px;padding-bottom:26px}.public-content[data-slug=laboratory]>.site-module{padding-top:44px;padding-bottom:44px}.public-content[data-slug=laboratory]>.module-media.layout-feature{padding:36px}.public-container:has([data-slug=careers]) .catalog-section{padding-top:0}.header-contact,.public-site .mobile-contact{display:none}@media (width<=767px){.module-hero.layout-brand:after{height:220px;inset:40px -10px auto 65%}.public-content[data-slug=laboratory]>.site-module{padding:32px 0}.public-content[data-slug=laboratory]>.module-media.layout-feature{padding:25px}.site-bar{gap:12px}.header-contact{background:var(--accent);color:#fff;white-space:nowrap;align-items:center;min-height:38px;margin-left:auto;padding:8px 12px;font-size:12px;text-decoration:none;display:inline-flex}.header-contact,.menu-toggle{border-radius:3px;justify-content:center}.menu-toggle{border:1px solid #dce5ed;gap:0;min-width:38px;height:38px;margin-left:0;padding:0;font-size:21px!important}.menu-caption{display:none}.site-brand{gap:8px;font-size:20px}.site-brand img{width:34px;max-width:34px;height:34px}.site-footer{padding-bottom:30px}.public-site:not(.enhanced) .site-header{position:relative}.public-site:not(.enhanced) .site-bar{flex-wrap:wrap}.public-site:not(.enhanced) .site-bar nav{flex-basis:100%;width:100%;max-height:none;padding:0;position:static;overflow:visible}}.module-partners .reference-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.module-partners .reference-list img{aspect-ratio:auto;-o-object-fit:contain;object-fit:contain;background:#f7fafc;border:0;height:80px;padding:12px}.module-partners .reference-list h3{font-size:16px}.module-certificates .reference-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.module-certificates .reference-list img{aspect-ratio:auto;-o-object-fit:contain;object-fit:contain;background:#f6f9fc;height:210px;padding:12px}.module-certificates .reference-list h3{font-size:18px}@media (width<=767px){.module-partners .reference-list{grid-template-columns:repeat(2,minmax(0,1fr))}.module-certificates .reference-list{grid-template-columns:1fr}}.site-bar{gap:24px}.site-bar nav{gap:22px;font-size:14px}.nav-item{gap:1px}.submenu-toggle{color:#63788a;width:24px}.submenu-toggle svg{transition:transform .16s}.submenu-open .submenu-toggle svg{transform:rotate(180deg)}.nav-children{border:1px solid #e0e7ed;border-radius:5px;width:246px;min-width:0;padding:10px;left:-20px;box-shadow:0 16px 36px #152d4317}.nav-children a{white-space:normal;border:0;border-radius:3px;justify-content:flex-start;align-items:center;gap:15px;padding:14px 13px;text-decoration:none}.nav-children a:focus-visible,.nav-children a:hover,.nav-children a[aria-current]{background:#f0f6fb}.nav-children a>.nav-description{min-width:0;color:var(--ink);flex-direction:column;font-size:14px;display:flex}.nav-children a>.nav-description:last-child{color:var(--ink);font-size:14px}.nav-description strong{font-size:14px;font-weight:550;line-height:1.5}.nav-description small{color:#6c7f90;margin-top:4px;font-size:12px;line-height:1.6}.nav-children .nav-badge{width:54px;height:38px;color:var(--accent);letter-spacing:.02em;background:#eaf3fa;border:1px solid #dbe9f3;border-radius:3px;flex:none;justify-content:center;align-items:center;font:600 12px/1 Arial,sans-serif;display:flex}.nav-children.product-menu{width:550px;padding:15px}.enhanced .nav-entry.submenu-open>.nav-children.product-menu,.public-site:not(.enhanced) .nav-entry:focus-within>.product-menu,.public-site:not(.enhanced) .nav-entry:hover>.product-menu{grid-template-columns:1fr 1fr;gap:5px;display:grid}.public-site :focus-visible{outline-offset:3px;outline:2px solid #0677bd}.site-footer .footer-legal{color:#a9bbca;line-height:1.8}.demo-notice,.site-footer .footer-english,.site-footer .footer-legal{font-size:12px}.kind-home .module-hero.layout-brand{grid-template-columns:.9fr 1.1fr;gap:45px;min-height:490px;padding:58px 0 65px}.module-hero.layout-brand:after{display:none}.module-hero.layout-brand h1{letter-spacing:0;font-size:calc(clamp(32px,3.1vw,44px));line-height:1.45}.module-hero.layout-brand>img{-o-object-fit:contain;object-fit:contain;border:1px solid #ffffff26;border-radius:4px;width:100%;height:auto;max-height:350px;box-shadow:0 24px 60px #06142530}.module-hero.layout-brand .module-eyebrow{letter-spacing:.06em!important}.kind-home .module-media.layout-feature{background:#f1f5f8}.kind-home .module-articles .reference-list article:first-child h3{font-size:23px}.kind-home .module-articles .reference-list img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;margin-bottom:20px}.kind-article>.page-heading,.kind-whitepaper>.page-heading{max-width:1000px;padding-bottom:30px}.kind-article>.page-heading h1,.kind-whitepaper>.page-heading h1{max-width:950px;font-size:calc(clamp(28px,3vw,40px))}.kind-whitepaper>.reading-content,.kind-whitepaper>div>.reading-content{max-width:900px;margin-left:0}.reading-document{min-width:0;margin:25px 0 65px;display:block}.reading-document.with-chapters{grid-template-columns:225px minmax(0,800px);justify-content:start;gap:65px;display:grid}.chapter-sidebar{min-width:0}.chapter-sidebar details{border-top:2px solid var(--accent);padding-top:18px;position:sticky;top:110px}.chapter-sidebar summary{font-size:14px;font-weight:600;list-style:none}.chapter-sidebar nav{flex-direction:column;gap:5px;max-height:calc(100vh - 210px);margin-top:14px;padding:3px;display:flex;overflow:auto}.chapter-sidebar a{color:#637789;border-left:2px solid #0000;padding:7px 9px;font-size:13px;line-height:1.6;text-decoration:none}.chapter-sidebar a:hover,.chapter-sidebar a[aria-current]{color:var(--accent);border-left-color:var(--accent);background:#f0f6fa}.document-prose{overflow-wrap:anywhere;min-width:0;max-width:800px;font-size:16px;line-height:2}.document-prose h2{margin:42px 0 19px;padding-top:8px;scroll-margin-top:115px;font-size:25px;line-height:1.5}.document-prose h2:first-child{margin-top:0}.document-prose p{color:#40566a;margin:0 0 22px}.document-prose ul{color:#40566a;margin:14px 0;padding-left:22px}.document-figure{margin:30px 0}.document-figure img{border:1px solid #e0e7ec;width:100%;height:auto;display:block}.document-figure figcaption{text-align:center;color:#667f91;margin-top:10px;font-size:12px;line-height:1.7}.document-figure a{cursor:zoom-in}.document-callout{border-left:3px solid var(--accent);color:#3e5c73;white-space:pre-wrap;background:#edf5fa;margin:25px 0;padding:19px 23px;font-size:14px}.document-code{color:#d3e4ef;background:#132e45;border-radius:3px;max-width:100%;padding:20px;font-size:13px;line-height:1.8;overflow:auto}.document-table{max-width:100%;margin:25px 0;overflow:auto}.document-table table{border-collapse:collapse;text-align:left;width:100%;font-size:14px;line-height:1.8}.document-table td,.document-table th{vertical-align:top;border:1px solid #dce5ec;min-width:100px;padding:12px 15px}.document-table th{background:#edf4f8;font-weight:600}.document-table caption{text-align:left;color:#6a7b8a;margin-bottom:10px}.image-dialog{width:calc(min(1100px,94vw));max-height:92vh;color:var(--ink);border:0;border-radius:5px;padding:20px}.image-dialog::backdrop{background:#071d32c9}.image-dialog img{width:100%;height:auto;display:block}.image-dialog button{cursor:pointer;background:#edf4f8;border:1px solid #d8e4ed;margin:0 0 15px auto;padding:8px 15px;display:block}.image-dialog p{margin:15px 0 0;font-size:13px}.related-reading{border-top:1px solid var(--line);margin:0 0 55px;padding-top:30px}.related-reading>h2{margin:0 0 22px;font-size:24px}.related-reading>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.related-reading a{text-decoration:none;display:block}.related-reading span{color:var(--accent);font-size:12px}.related-reading h3{margin:8px 0;font-size:18px}.related-reading p{color:var(--sub);font-size:14px}.editorial-catalog .catalog-list{-moz-column-gap:45px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:45px;display:grid}.editorial-catalog .catalog-list>article{min-width:0;padding:30px 0;display:block}.editorial-catalog .catalog-list>article>.section-number{display:none}.editorial-catalog .catalog-list a{padding:0}.editorial-catalog .catalog-list img{float:none;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;margin-bottom:20px;display:block}.editorial-catalog .catalog-list h2{font-size:24px}.editorial-catalog .catalog-list .row-arrow{display:none}.editorial-catalog .catalog-list>article:first-child{grid-column:1/-1}.editorial-catalog .catalog-list>article:first-child a:has(img){-moz-column-gap:45px;grid-template-columns:1.05fr 1fr;column-gap:45px;display:grid}.editorial-catalog .catalog-list>article:first-child img{grid-area:1/1/5;margin:0}.editorial-catalog .catalog-list>article:first-child .content-meta,.editorial-catalog .catalog-list>article:first-child h2,.editorial-catalog .catalog-list>article:first-child p{grid-column:2}.editorial-catalog .catalog-list>article:first-child h2{font-size:29px}.cms-field .document-help{color:#436078;background:#edf4fa;margin-bottom:18px;padding:14px 18px;font-size:13px}@media (width<=1023px){.site-bar{flex-wrap:wrap;gap:12px;min-height:72px;padding:12px 24px}.site-brand{gap:8px;max-width:none;font-size:20px}.site-brand img{width:34px;max-width:34px;height:34px}.header-contact{background:var(--accent);color:#fff;min-height:38px;margin-left:auto;padding:7px 12px;font-size:13px;text-decoration:none;display:inline-flex}.header-contact,.menu-toggle{border-radius:3px;justify-content:center;align-items:center}.menu-toggle{min-width:38px;height:38px;color:var(--ink);background:#fff;border:1px solid #dce5ed;margin:0;padding:0;display:flex;font-size:21px!important}.menu-caption{display:none}.site-bar nav{width:100%;color:var(--ink);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 72px);padding:8px 24px 20px;display:none;position:absolute;top:100%;left:0;overflow:auto}.site-bar nav.open{display:flex}.nav-entry{border-top:1px solid #e0e8ef;padding:3px 0}.nav-item{justify-content:space-between}.nav-item>a{flex:1;padding:12px 0}.submenu-toggle{width:44px;height:44px}.nav-contact .nav-item>a{text-align:center;margin-top:8px}.nav-children,.nav-children.product-menu{width:100%;box-shadow:none;border:0;border-top:1px solid #edf1f5;padding:5px 0 12px;position:static}.nav-children a{padding:12px}.public-site:not(.enhanced) .site-header{position:relative}.public-site:not(.enhanced) .site-bar nav{flex-basis:100%;max-height:none;padding:0;display:flex;position:static;overflow:visible}.public-site:not(.enhanced) .nav-children{display:block}.public-site:not(.enhanced) .menu-toggle,.public-site:not(.enhanced) .submenu-toggle{display:none}.reading-document.with-chapters{grid-template-columns:185px minmax(0,1fr);gap:32px}.page-anchors{top:72px}}@media (width<=767px){.site-bar,.site-bar nav{padding-inline:20px}.site-brand{font-size:19px}.enhanced .nav-entry.submenu-open>.nav-children.product-menu{grid-template-columns:1fr}.kind-home .module-hero.layout-brand{grid-template-columns:1fr;gap:27px;min-height:0;padding:35px 0}.module-hero.layout-brand h1{font-size:31px}.module-hero.layout-brand>img{width:100%;height:auto;max-height:none;margin:0;display:block}.reading-document.with-chapters{display:block}.chapter-sidebar details{background:#f3f7fa;border:1px solid #dce7ee;margin-bottom:30px;padding:16px;position:static}.chapter-sidebar summary{cursor:pointer;list-style:disclosure-open}.chapter-sidebar nav{max-height:230px}.document-prose{font-size:15px;line-height:1.95}.document-prose h2{margin-top:32px;font-size:22px}.related-reading>div{gap:20px}.editorial-catalog .catalog-list,.related-reading>div{grid-template-columns:1fr}.editorial-catalog .catalog-list>article:first-child a:has(img){display:block}.editorial-catalog .catalog-list>article:first-child img{margin-bottom:20px}.editorial-catalog .catalog-list h2,.editorial-catalog .catalog-list>article:first-child h2{font-size:23px}.site-footer .footer-legal{font-size:12px}.filing-links{flex-direction:column;align-items:flex-start;gap:9px}}.public-content[data-slug=insights]>.site-module,.public-content[data-slug=whitepapers]>.site-module{margin:0;padding:0 0 28px}.kind-home #whitepaper{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:.85fr 1.15fr;margin:25px 0 0;padding:55px 0}.kind-article>.page-heading,.kind-whitepaper>.page-heading{max-width:800px;margin-left:290px}@media (width>=768px) and (width<=1023px){.kind-article>.page-heading,.kind-whitepaper>.page-heading{margin-left:217px}}@media (width<=767px){.kind-home #whitepaper{grid-template-columns:1fr;margin-top:10px;padding:35px 0}.kind-article>.page-heading,.kind-whitepaper>.page-heading{margin-left:0}}.showcase-figure{min-width:0;margin:0}.showcase-figure figcaption{color:#6d8293;margin-top:12px;font-size:12px;line-height:1.7}.image-dialog button{position:sticky;top:0}.source-notice{color:#687b8c;border-left:2px solid #b7cfdf;max-width:850px;margin:20px 0 0;padding-left:14px;font-size:12px;line-height:1.8}.whitepaper-navigation{background:#fff;margin-bottom:25px;position:sticky;top:106px}.whitepaper-navigation>summary{margin:0 0 12px;font-size:14px;font-weight:600}.whitepaper-navigation nav{flex-direction:column;gap:3px;max-height:60vh;display:flex;overflow:auto}.whitepaper-navigation a[aria-current=page]{color:var(--accent);border-left-color:var(--accent);background:#eef5fa;font-weight:600}.chapter-sidebar:has(.whitepaper-navigation){align-self:start;max-height:calc(100vh - 140px);position:sticky;top:106px;overflow:auto}.chapter-sidebar:has(.whitepaper-navigation) .whitepaper-navigation{position:static}.chapter-sidebar:has(.whitepaper-navigation) details{position:static}.whitepaper-chapter-index{-moz-column-gap:45px;grid-template-columns:1fr 1fr;column-gap:45px;display:grid}.whitepaper-chapter-index>a{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr 20px;align-items:center;gap:20px;padding:24px 0;text-decoration:none;display:grid}.whitepaper-chapter-index h2{margin:0;font-size:20px;font-weight:550}.whitepaper-chapter-index span{color:#7d96aa;font-size:13px}.whitepaper-chapter-index a:hover h2{color:var(--accent)}.editable-detail-sections:empty{display:none}.chapter-sidebar .whitepaper-navigation{margin-bottom:25px}.chapter-sidebar summary{cursor:pointer}@media (width<=767px){.chapter-sidebar:has(.whitepaper-navigation){max-height:none;position:static;overflow:visible}.whitepaper-navigation{background:#f3f7fa;border:1px solid #dce7ee;padding:16px}.whitepaper-navigation nav{max-height:240px}.whitepaper-chapter-index{grid-template-columns:1fr}.whitepaper-chapter-index h2{font-size:18px}.whitepaper-chapter-index>a{gap:12px}.chapter-sidebar details:not([open])>summary{list-style-type:disclosure-closed}.chapter-sidebar .whitepaper-navigation{margin-bottom:15px}.chapter-sidebar details{margin-bottom:20px}}.whitepaper-source *,.whitepaper-source :after,.whitepaper-source :before{box-sizing:border-box;margin:0;padding:0}.whitepaper-source .wp-section{max-width:var(--max-w);padding:var(--gap) 24px;margin:0 auto}.whitepaper-source .section-tag{text-transform:uppercase;letter-spacing:1.5px;color:var(--accent-2);align-items:center;gap:6px;margin-bottom:14px;font-size:11px;font-weight:700;display:inline-flex}.whitepaper-source .section-tag:before{content:"";background:var(--accent);border-radius:2px;width:20px;height:2px}.whitepaper-source .section-title{letter-spacing:-.8px;color:#fff;margin-bottom:14px;font-size:calc(clamp(26px,3.5vw,38px));font-weight:800;line-height:1.2}.whitepaper-source .section-desc{color:var(--text-2);max-width:660px;margin-bottom:44px;font-size:16px;line-height:1.7}.whitepaper-source .card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:28px;transition:border-color .25s}.whitepaper-source .card:hover{border-color:var(--accent-border)}.whitepaper-source .card h3{color:#fff;margin-bottom:8px;font-size:16px;font-weight:700}.whitepaper-source .card p{color:var(--text-2);font-size:14px;line-height:1.65}.whitepaper-source .screenshot{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:28px 0;overflow:hidden}.whitepaper-source .screenshot img{display:block}.whitepaper-source .screenshot-caption{color:var(--text-3);background:var(--bg-2);border-top:1px solid var(--border);padding:10px 16px;font-size:12px}.whitepaper-source .wp-table{border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:12px;margin:20px 0;font-size:14px;overflow:hidden}.whitepaper-source .wp-table thead{background:var(--bg-3)}.whitepaper-source .wp-table th{text-align:left;text-transform:uppercase;letter-spacing:.8px;color:var(--text-3);border-bottom:1px solid var(--border);padding:12px 16px;font-size:12px;font-weight:600}.whitepaper-source .wp-table td{border-bottom:1px solid var(--border);color:var(--text-2);vertical-align:top;padding:12px 16px}.whitepaper-source .wp-table tr:last-child td{border-bottom:none}.whitepaper-source .wp-table tbody tr:hover{background:#7c6df008}.whitepaper-source .stat-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:28px 0;display:grid}.whitepaper-source .stat-card{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:14px;padding:22px}.whitepaper-source .stat-card .val{letter-spacing:-1.5px;background:linear-gradient(135deg,var(--accent-2),var(--info));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:32px;font-weight:800}.whitepaper-source .stat-card .label{color:var(--text-2);margin-top:4px;font-size:12px;line-height:1.4}.whitepaper-source .stat-card .source{color:var(--text-3);margin-top:6px;font-size:11px;font-style:italic}.whitepaper-source .bar-chart{margin:28px 0}.whitepaper-source .bar-row{align-items:center;gap:12px;margin-bottom:8px;display:flex}.whitepaper-source .bar-label{text-align:right;width:80px;color:var(--text-2);flex-shrink:0;font-size:13px;font-weight:600}.whitepaper-source .bar-track{background:var(--bg-3);border-radius:6px;flex:1;height:26px;overflow:hidden}.whitepaper-source .bar-fill{color:#fff;border-radius:6px;align-items:center;min-width:fit-content;height:100%;padding:0 10px;font-size:11px;font-weight:600;transition:width 1s cubic-bezier(.4,0,.2,1);display:flex}.whitepaper-source .bar-fill.purple{background:linear-gradient(90deg,#6c5ce7,#a29bfe)}.whitepaper-source .bar-fill.red{background:linear-gradient(90deg,#dc2626,#ef4444)}.whitepaper-source .bar-fill.blue{background:linear-gradient(90deg,#2563eb,#60a5fa)}.whitepaper-source .bar-fill.green{background:linear-gradient(90deg,#16a34a,#4ade80)}.whitepaper-source .bar-fill.orange{background:linear-gradient(90deg,#d97706,#fbbf24)}.whitepaper-source .pipeline{gap:0;margin:32px 0;padding-bottom:4px;display:flex;overflow-x:auto}.whitepaper-source .pipeline-step{background:var(--surface);border:1px solid var(--border);flex:1;min-width:170px;padding:20px 16px;position:relative}.whitepaper-source .pipeline-step:first-child{border-radius:12px 0 0 12px}.whitepaper-source .pipeline-step:last-child{border-radius:0 12px 12px 0}.whitepaper-source .pipeline-step .step-num{color:var(--accent-2);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-size:10px;font-weight:700}.whitepaper-source .pipeline-step h4{color:#fff;margin-bottom:4px;font-size:13px;font-weight:700}.whitepaper-source .pipeline-step p{color:var(--text-3);font-size:12px;line-height:1.5}.whitepaper-source .flow-diagram{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin:28px 0;padding:36px}.whitepaper-source .flow-nodes{flex-direction:column;align-items:center;gap:0;display:flex}.whitepaper-source .flow-node{text-align:center;border-radius:10px;width:100%;max-width:480px;padding:14px 24px;font-size:14px;font-weight:600}.whitepaper-source .flow-node.primary{background:var(--accent);color:#fff}.whitepaper-source .flow-node.secondary{background:var(--accent-bg);color:var(--accent-2);border:1px solid var(--accent-border)}.whitepaper-source .flow-node.tertiary{background:var(--bg-3);color:var(--text);border:1px solid var(--border)}.whitepaper-source .flow-arrow{background:var(--border);width:2px;height:24px;position:relative}.whitepaper-source .flow-arrow:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--border);position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.whitepaper-source .callout{background:var(--accent-bg);border-left:3px solid var(--accent);color:var(--text);border-radius:0 12px 12px 0;margin:24px 0;padding:18px 22px;font-size:14px;line-height:1.7}.whitepaper-source .callout strong{color:var(--accent-2)}.whitepaper-source .code-block{background:var(--bg-2);border:1px solid var(--border);font-family:var(--mono);color:#cbd5e1;border-radius:10px;margin:16px 0;padding:20px;font-size:13px;line-height:1.7;overflow-x:auto}.whitepaper-source .adv-grid{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}.whitepaper-source .adv-card{border:1px solid;border-radius:12px;padding:20px}.whitepaper-source .adv-card.red{background:#ef44440f;border-color:#ef444433}.whitepaper-source .adv-card.blue{background:#3b82f60f;border-color:#3b82f633}.whitepaper-source .adv-card .role{text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:11px;font-weight:700}.whitepaper-source .adv-card.red .role{color:#ef4444}.whitepaper-source .adv-card.blue .role{color:#3b82f6}.whitepaper-source .verdict-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0;display:grid}.whitepaper-source .verdict{text-align:center;border-radius:10px;padding:14px;font-size:13px;font-weight:600}.whitepaper-source .verdict.confirmed{color:#4ade80;background:#22c55e1a;border:1px solid #22c55e33}.whitepaper-source .verdict.fp{color:#fbbf24;background:#eab30814;border:1px solid #eab30833}.whitepaper-source .verdict.review{background:var(--bg-3);color:var(--text-2);border:1px solid var(--border)}.whitepaper-source .priority{border-radius:100px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.whitepaper-source .priority.p0{color:#f87171;background:#ef444426}.whitepaper-source .priority.p1{color:#fb923c;background:#f973161f}.whitepaper-source .priority.p2{color:#facc15;background:#eab3081a}.whitepaper-source .priority.p3{background:var(--bg-3);color:var(--text-3)}.whitepaper-source .compare-row{border:1px solid var(--border);border-radius:12px;grid-template-columns:140px 1fr 1fr;gap:0;margin:28px 0;display:grid;overflow:hidden}.whitepaper-source .compare-row .cell{border-bottom:1px solid var(--border);padding:12px 16px;font-size:13px}.whitepaper-source .compare-row .cell:nth-child(3n+1){background:var(--bg-3);color:var(--text-3);font-size:12px;font-weight:600}.whitepaper-source .compare-row .cell:nth-child(3n+2){color:var(--text-3);background:#ef444408}.whitepaper-source .compare-row .cell:nth-child(3n){color:var(--text-2);background:#22c55e08}.whitepaper-source .compare-row .cell.header{text-transform:uppercase;letter-spacing:.8px;background:var(--surface-3);color:var(--text-3);border-bottom:2px solid var(--border);font-size:11px;font-weight:700}.whitepaper-source .feat-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.whitepaper-source .d-matrix{grid-template-columns:repeat(auto-fill,minmax(95px,1fr));gap:6px;margin:20px 0;display:grid}.whitepaper-source .d-cell{text-align:center;border:1px solid;border-radius:8px;padding:10px 6px;font-size:11px;font-weight:600}.whitepaper-source .d-cell.critical{color:#f87171;background:#ef444414;border-color:#ef444433}.whitepaper-source .d-cell.normal{background:var(--bg-3);border-color:var(--border);color:var(--text-3)}.whitepaper-source .d-cell .d-id{margin-bottom:1px;font-size:15px;font-weight:800;display:block}.whitepaper-source .two-col{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.whitepaper-source .ent-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:28px 0;display:grid}.whitepaper-source .ent-item{background:var(--surface);border:1px solid var(--border);border-radius:12px;gap:12px;padding:18px;display:flex}.whitepaper-source .ent-icon{background:var(--accent-bg);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;display:flex}.whitepaper-source .ent-item h4{color:#fff;margin-bottom:3px;font-size:13px;font-weight:700}.whitepaper-source .ent-item p{color:var(--text-3);font-size:12px;line-height:1.5}.whitepaper-source .sc-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:20px 0;display:grid}.whitepaper-source .sc-item{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:8px;padding:14px}.whitepaper-source .sc-item .lang{color:var(--text);margin-bottom:3px;font-size:12px;font-weight:700}.whitepaper-source .sc-item .detail{color:var(--text-3);font-size:11px;line-height:1.4}.whitepaper-source .scenario{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin:12px 0;padding:24px}.whitepaper-source .scenario-title{color:#fff;align-items:center;gap:8px;margin-bottom:4px;font-size:15px;font-weight:700;display:flex}.whitepaper-source .scenario-desc{color:var(--text-2);margin-bottom:14px;font-size:13px}.whitepaper-source .scenario-flow{flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.whitepaper-source .scenario-flow .step{background:var(--bg-3);border:1px solid var(--border);color:var(--text-2);border-radius:6px;padding:6px 12px;font-weight:500}.whitepaper-source .scenario-flow .arrow{color:var(--text-3);align-items:center;font-size:14px;display:flex}.whitepaper-source .arch-container{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin:28px 0;padding:36px}.whitepaper-source .arch-layers{flex-direction:column;align-items:center;gap:10px;display:flex}.whitepaper-source .arch-layer{text-align:center;border-radius:10px;width:100%;max-width:520px;padding:16px 20px;font-size:14px;font-weight:600}.whitepaper-source .arch-layer .sub{opacity:.7;margin-top:3px;font-size:12px;font-weight:400;display:block}.whitepaper-source .arch-layer.l1{background:var(--accent);color:#fff}.whitepaper-source .arch-layer.l2{background:var(--accent-bg);color:var(--accent-2);border:1px solid var(--accent-border)}.whitepaper-source .arch-layer.l3{color:#60a5fa;background:#3b82f614;border:1px solid #3b82f633}.whitepaper-source .arch-connector{background:var(--border);width:2px;height:14px}.whitepaper-source .arch-bottom{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;max-width:520px;margin-top:4px;display:grid}.whitepaper-source .arch-box{text-align:center;background:var(--bg-3);border:1px solid var(--border);color:var(--text-2);border-radius:8px;padding:12px;font-size:12px;font-weight:600}.whitepaper-source .arch-box .sub{margin-top:2px;font-size:11px;font-weight:400;display:block}.whitepaper-source .sep{max-width:var(--max-w);margin:0 auto;padding:0 24px}.whitepaper-source .sep hr{background:linear-gradient(90deg,transparent,var(--border),transparent);border:none;height:1px}.whitepaper-source .reveal{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(20px)}.whitepaper-source .reveal.visible{opacity:1;transform:translateY(0)}@media (width<=768px){.whitepaper-source .adv-grid,.whitepaper-source .compare-row,.whitepaper-source .two-col{grid-template-columns:1fr}.whitepaper-source .pipeline{flex-direction:column}.whitepaper-source .pipeline-step{border-radius:12px!important}.whitepaper-source .d-matrix{grid-template-columns:repeat(5,1fr)}}.whitepaper-source .tag-row{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.whitepaper-source .tag-row span{border-radius:5px;padding:3px 10px;font-size:11px;font-weight:600}.whitepaper-source .mb-0{margin-bottom:0!important}.whitepaper-source .mt-sm{margin-top:12px}.whitepaper-source .grid-3{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.whitepaper-source .grid-4{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.whitepaper-source .info-box{background:var(--bg-3);border-radius:8px;padding:14px}.whitepaper-source .info-box .info-title{color:var(--text);margin-bottom:4px;font-size:12px;font-weight:700}.whitepaper-source .info-box .info-desc{color:var(--text-3);font-size:12px}.whitepaper-source .pdf-mode .reveal{opacity:1!important;transform:none!important}.whitepaper-source .pdf-mode .sep hr{opacity:.3}.whitepaper-source .pdf-mode .pdf-spacer{background:var(--bg)}.whitepaper-source{--bg:#fff;--bg-2:#f5f8fb;--bg-3:#edf3f8;--surface:#fff;--surface-2:#f4f8fb;--surface-3:#eaf2f8;--border:#d8e3ed;--border-2:#c1d5e4;--text:#17334b;--text-2:#4f677b;--text-3:#728899;--accent:#086fb5;--accent-2:#086fb5;--accent-bg:#eaf3fa;--accent-border:#c8deee;--danger:#d94242;--warn:#c67b17;--success:#23946c;--info:#167ac0;--font:inherit;--mono:monospace;--max-w:1100px;--gap:50px;color:var(--text);min-width:0;font-size:15px}.whitepaper-source .reveal{opacity:1!important;transform:none!important}.whitepaper-source>.wp-section{max-width:none;padding:0}.whitepaper-source img{max-width:100%;height:auto}.whitepaper-source pre{max-width:100%;overflow:auto}.whitepaper-source svg{flex:none;width:24px;height:24px}.whitepaper-source .screenshot img{width:100%}.whitepaper-source .wp-table{table-layout:fixed;overflow-wrap:anywhere;width:100%}@media (width<=767px){.whitepaper-source .compare-row,.whitepaper-source .ent-grid,.whitepaper-source .feat-grid,.whitepaper-source .grid-3,.whitepaper-source .sc-grid,.whitepaper-source .two-col{grid-template-columns:1fr}.whitepaper-source .arch-bottom,.whitepaper-source .flow-nodes,.whitepaper-source .pipeline,.whitepaper-source .scenario-flow{flex-wrap:wrap}.whitepaper-source .bar-label{max-width:90px}.whitepaper-source .stat-grid{grid-template-columns:1fr 1fr}}.nav-children:not(.product-menu){width:330px}.nav-children .nav-description strong{font-size:14px}.nav-children .nav-description small{font-size:12px;line-height:1.6}.media-carousel{align-self:center;width:100%;min-width:0}.carousel-picture{aspect-ratio:1.5;background:#f5f8fb;border:1px solid #d3e1eb;border-radius:5px;position:relative;overflow:hidden}.carousel-picture img,.carousel-picture>a{height:100%;display:block}.carousel-picture img{-o-object-fit:contain;object-fit:contain;width:100%}.carousel-caption{color:#fff;pointer-events:none;background:#12314be8;flex-direction:column;padding:12px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.carousel-caption strong{font-size:15px}.carousel-caption span{color:#c5d8e7;font-size:11px}.carousel-controls{justify-content:center;gap:7px;margin-top:13px;display:flex}.carousel-controls button{font:inherit;min-width:30px;min-height:30px;color:inherit;cursor:pointer;background:0 0;border:1px solid #7191a9;border-radius:3px;padding:3px 8px;font-size:12px}.carousel-controls button[aria-pressed=true]{color:#fff;background:#0878be;border-color:#0878be}.kind-home .module-services .reference-list{grid-template-columns:repeat(4,minmax(0,1fr))}.kind-service .page-heading{border-bottom:1px solid var(--line);padding:58px 0 42px}.kind-service .editable-detail-sections{grid-template-columns:1fr 1fr;gap:34px 60px;max-width:none;padding:35px 0;display:grid}.kind-service .editable-detail-sections section{border-top:2px solid #d5e6f1;padding:20px 0}.kind-service .editable-detail-sections section:first-child{grid-column:1/-1;max-width:900px}.kind-service .editable-detail-sections h2{margin:0 0 16px;font-size:26px}.kind-service .editable-detail-sections p{font-size:16px}.kind-service .editable-detail-sections ul{gap:10px;padding:0;list-style:none;display:grid}.kind-service .editable-detail-sections li{background:#f0f6fa;border-left:3px solid #147db7;padding:13px 18px}.kind-service .module-cta{color:#fff;background:#102e47}.kind-service .module-cta p{color:#bed2e1}.visual-reading-layout{grid-template-columns:225px minmax(0,1fr);align-items:start;gap:38px;margin:35px 0 65px;display:grid}.visual-chapter-menu{border-top:2px solid #0876b6;max-height:calc(100vh - 140px);padding-top:17px;position:sticky;top:110px;overflow:auto}.visual-chapter-menu summary{cursor:pointer;font-size:14px;font-weight:600}.visual-chapter-menu nav{flex-direction:column;gap:4px;margin-top:15px;display:flex}.visual-chapter-menu a{color:#637d91;border-left:2px solid #0000;padding:8px 10px;font-size:13px;line-height:1.65;text-decoration:none}.visual-chapter-menu a[aria-current]{color:#0876b6;background:#edf5fa;border-left-color:#0876b6}.whitepaper-source .code-block{overflow:auto}.whitepaper-source *{min-width:0}.visual-editor>.repeat-row{margin-top:12px;padding:14px}.visual-editor small{color:#627e94;margin-bottom:9px;display:block}.certificate-gallery{grid-column:1/-1;width:100%;min-width:0}.certificate-tools{color:#698297;border-bottom:1px solid #dce7ee;justify-content:space-between;align-items:center;margin-bottom:22px;padding-bottom:14px;font-size:13px;display:flex}.certificate-tools button{color:#236283;cursor:pointer;background:#fff;border:1px solid #cbdce9;padding:5px 13px}.certificate-strip{scroll-snap-type:x mandatory;gap:24px;padding-bottom:18px;display:flex;overflow-x:auto}.certificate-strip article{scroll-snap-align:start;background:#f5f8fb;border:1px solid #dde6ed;flex:0 0 245px;padding:16px}.certificate-strip a,.module-tabs a{text-decoration:none}.certificate-strip img{-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid #e3e9ee;width:100%;height:270px;display:block}.certificate-strip h3{margin:15px 0 8px;font-size:17px}.certificate-strip p{color:#657d90;font-size:12px}.certificate-empty-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.certificate-empty{aspect-ratio:.78;color:#8aa3b6;outline-offset:-12px;background:#fafcfe;border:1px solid #d7e3ed;outline:1px solid #e5edf3;flex-direction:column;justify-content:center;align-items:center;display:flex}.certificate-empty>span{color:#a8c0d2;font-size:38px}.certificate-empty p{margin:14px 0 6px;font-size:14px}.certificate-empty small{font-size:11px}.module-tabs{flex-wrap:wrap;gap:7px;margin:22px 0;display:flex}.module-tabs a{color:#47647a;background:#edf3f7;border-radius:4px;padding:8px 13px;font-size:13px}.module-tabs a[aria-current]{color:#fff;background:#126fa9}.simple-update-bar{background:#eaf3fa;border:1px solid #cadeed;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:18px 22px;display:flex}.simple-update-bar p{margin:0;font-size:14px}.advanced-media,.advanced-publishing{background:#f7fafc;border:1px solid #d4e1eb;margin:25px 0;padding:16px}.advanced-media>summary,.advanced-publishing>summary{cursor:pointer;font-weight:600}.search-select>select:first-child:not(:last-child){background:#f2f6fa;margin-bottom:8px;font-size:12px}.slides-editor{background:#f3f8fb;border:1px solid #d4e3ed;margin:18px 0;padding:16px}.slides-editor .subfields{background:#fff;border:1px solid #d5e3ec;margin:15px 0;padding:14px}.media-card label{margin-top:12px;display:block}.media-card select{width:100%}@media (width<=1023px){.nav-children:not(.product-menu){width:100%}.kind-home .module-services .reference-list{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-reading-layout{grid-template-columns:185px minmax(0,1fr);gap:24px}}@media (width<=767px){.media-carousel{margin-top:6px}.carousel-caption{padding:9px 12px}.carousel-caption strong{font-size:13px}.carousel-caption span{font-size:10px}.carousel-controls{gap:7px}.carousel-controls button{min-width:32px;min-height:34px}.kind-home .module-services .reference-list{grid-template-columns:1fr}.kind-service .editable-detail-sections{grid-template-columns:1fr;gap:18px;padding:20px 0}.kind-service .editable-detail-sections h2{font-size:23px}.visual-reading-layout{margin-top:20px;display:block}.visual-chapter-menu{background:#eff5f9;border:1px solid #d6e4ee;max-height:none;margin-bottom:25px;padding:15px;position:static}.visual-chapter-menu nav{max-height:230px;overflow:auto}.certificate-strip article{flex-basis:230px}.certificate-empty-grid{grid-template-columns:1fr 1fr;gap:14px}.simple-update-bar{flex-direction:column;align-items:stretch;padding:16px}.simple-update-bar .button,.whitepaper-source .arch-box{width:100%}.module-tabs{gap:5px}.module-tabs a{padding:7px 9px}.whitepaper-source .arch-layer{padding:15px}}.whitepaper-source .image-dialog{padding:20px}.whitepaper-source .image-dialog>button{margin-bottom:15px;padding:8px 15px}.whitepaper-source .screenshot a{cursor:zoom-in;display:block}.nav-entry:has(.nav-item>a[href=\/about])>.nav-children{left:auto;right:0}@media (width<=1023px){.nav-entry:has(.nav-item>a[href=\/about])>.nav-children{left:auto;right:auto}}.whitepaper-source .card h3,.whitepaper-source .ent-item h4,.whitepaper-source .pipeline-step h4,.whitepaper-source .scenario-title,.whitepaper-source .section-title{color:var(--text)}.nav-children{max-height:calc(min(520px,75vh));overflow-y:auto}.kind-service>.page-heading{isolation:isolate;border:0;margin-bottom:15px;position:relative}.kind-service>.page-heading:before{content:"";z-index:-1;background:#10324f;position:absolute;inset:0 calc(-50px + -50vw + min(100vw,1380px)/2)}.kind-service>.page-heading h1{color:#fff}.kind-service>.page-heading .page-intro{color:#c2d5e5;max-width:720px}@media (width<=1100px){.kind-service>.page-heading:before{inset-inline:-30px}}@media (width<=767px){.kind-service>.page-heading:before{inset-inline:-20px}}.media-carousel .carousel-picture{touch-action:pan-y;background:linear-gradient(145deg,#eaf2f8,#f8fbfe);border-radius:12px;padding:14px;box-shadow:0 16px 38px #061f3517}.media-carousel .carousel-picture img{-o-object-fit:var(--image-fit,contain);object-fit:var(--image-fit,contain);-o-object-position:var(--image-position,50% 50%);object-position:var(--image-position,50% 50%);border-radius:5px;animation:.25s ease-out carousel-reveal}.media-carousel .carousel-caption{color:inherit;background:0 0;gap:3px;padding:12px 3px 0;position:static}.media-carousel .carousel-caption span{color:inherit;opacity:.7}.carousel-controls{align-items:center;gap:1px;margin-top:8px}.carousel-controls .carousel-dot{background:0 0;border:0;place-items:center;width:32px;min-width:0;height:36px;padding:10px 6px;display:grid}.carousel-dot span{background:#8aa9bf;border-radius:10px;width:6px;height:6px;transition:width .2s;display:block}.carousel-controls .carousel-dot[aria-pressed=true]{background:0 0}.carousel-dot[aria-pressed=true] span{background:#138fda;width:24px}.carousel-controls .carousel-pause{opacity:.8;border:0;margin-left:12px;font-size:11px}.carousel-arrows{pointer-events:none;justify-content:space-between;align-items:center;padding:8px;display:flex;position:absolute;inset:0}.carousel-arrows button{pointer-events:auto;opacity:0;color:#0b6198;cursor:pointer;background:#fffffff2;border:1px solid #d2e1ec;border-radius:4px;width:34px;height:38px}.media-carousel:focus-within .carousel-arrows button,.media-carousel:hover .carousel-arrows button{opacity:1}@keyframes carousel-reveal{0%{opacity:.4}to{opacity:1}}@media (prefers-reduced-motion:reduce){.media-carousel *{transition:none!important;animation:none!important}}@media (hover:none){.carousel-arrows button{opacity:1}}.nav-children{max-height:none;overflow:visible}.nav-product-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid;position:relative}.nav-product-row>a{min-width:0;padding:15px 18px;text-decoration:none;display:flex}.nav-product-row .nav-description strong{font-size:16px;font-weight:650}.nav-product-row .nav-description small{color:#64798b;margin-top:3px;display:block}.capability-toggle{color:#55748b;cursor:pointer;background:0 0;border:0;width:36px;font-size:24px}.nav-product-row:focus-within,.nav-product-row:hover{background:#f0f6fa}.capability-menu{background:#fff;border:1px solid #dfe8ef;border-radius:0 5px 5px 0;width:285px;padding:10px;display:none;position:absolute;top:0;left:100%;box-shadow:14px 12px 25px #12324f12}.capability-open>.capability-menu{flex-direction:column;display:flex}.capability-menu a{color:#26465f;font-size:14px;line-height:1.5;text-decoration:none;padding:12px 14px!important}.capability-menu a:focus-visible,.capability-menu a:hover{color:#0876b6;background:#edf5fa}.kind-product .detail-layout,.nav-product-row>.capability-menu a{display:block}@media (width<=1023px){.capability-menu{width:auto;box-shadow:none;border:0;border-left:2px solid #c9dfed;border-radius:0;grid-column:1/-1;margin:0 12px 10px 22px;padding:0;position:static}.nav-product-row>a{padding:12px}.capability-toggle{width:44px}.nav-children{max-height:60vh;overflow-y:auto}}.kind-product .detail-lead{max-width:900px;margin:20px auto}.kind-product .editable-detail-sections{max-width:none}.kind-product .editable-detail-sections>section{border-top:1px solid #dce7ef;padding:42px 0;scroll-margin-top:130px}.kind-product .editable-detail-sections h2{font-size:30px}.kind-product .editable-detail-sections ul{grid-template-columns:1fr 1fr;gap:20px 40px;padding:0;list-style:none;display:grid}.kind-product .editable-detail-sections li{border-top:1px solid #e4ecf2;padding:18px 0;line-height:1.9}.capability-figure{margin:25px 0}.capability-figure img{-o-object-fit:contain;object-fit:contain;background:#edf3f8;width:100%;height:auto;max-height:600px;padding:12px}.capability-figure figcaption{color:#6c8192;margin:8px 0;font-size:12px}.capability-flow{flex-wrap:wrap;gap:12px;padding:0;list-style:none;display:flex}.capability-flow li{color:#26455c;background:#edf5fa;flex:1;min-width:125px;padding:18px}.capability-flow span{color:#0a7bbb;margin-bottom:9px;display:block}.capability-table{margin:24px 0;overflow:auto}.capability-table table{border-collapse:collapse;width:100%;min-width:420px}.capability-table td,.capability-table th{text-align:left;border:1px solid #dce7ef;padding:14px;font-size:14px}.capability-table th{background:#edf5fa}.team-members{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;display:grid}.team-members article{border-top:2px solid #147ab3;padding:20px 0}.team-members img,.team-placeholder{-o-object-fit:cover;object-fit:cover;background:#edf3f8;width:100%;height:170px}.team-placeholder{color:#9cb6c9;place-items:center;font-size:70px;display:grid}.team-members small{color:#8b6a29;margin-top:15px;display:block}.team-members h3{margin:12px 0}.team-members strong{color:#167bb2;font-size:14px}.team-members p{font-size:14px;line-height:1.8}.module-team{display:block}.module-team>.module-copy{max-width:780px;margin-bottom:30px}@media (width<=767px){.kind-product .editable-detail-sections ul{grid-template-columns:1fr;gap:5px}.kind-product .editable-detail-sections>section{padding:25px 0}.team-members{grid-template-columns:1fr 1fr;gap:18px}.team-members img,.team-placeholder{height:130px}.capability-flow{grid-template-columns:1fr 1fr;display:grid}.kind-product .editable-detail-sections h2{font-size:25px}}.visual-editor-layout{grid-template-columns:225px minmax(340px,1fr) minmax(300px,.8fr);align-items:start;gap:24px;display:grid}.visual-editor-layout .editor-form{max-width:none;margin:0}.page-tree{background:#f5f8fb;border:1px solid #dbe5ed;max-height:80vh;padding:14px;position:sticky;top:16px;overflow:auto}.page-tree label,.tree-page>a{font-size:12px;display:block}.page-tree input{width:100%;margin:6px 0 12px;padding:8px}.page-tree summary{cursor:pointer;padding:12px 0;font-size:13px;font-weight:650}.tree-page>a{color:#38556b;padding:8px;text-decoration:none}.tree-page small{color:#6c8497;font-size:10px;display:block}.tree-selected{background:#e5f1f8}.tree-modules{gap:4px;padding:0 5px 8px 15px;display:grid}.tree-modules button{text-align:left;color:#476a81;cursor:pointer;background:0 0;border:0;padding:7px;font-size:12px}.tree-modules button[aria-pressed=true]{color:#fff;background:#177cb4}.tree-create{margin:12px 0;font-size:12px;display:block}.tree-parent{padding-left:14px}.editor-preview{background:#f5f8fb;border:1px solid #dbe5ed;min-width:0;position:sticky;top:16px}.editor-preview>div{padding:12px;font-size:12px}.editor-preview p{color:#627e92;font-size:11px}.editor-preview iframe{background:#fff;border:0;width:100%;height:72vh}.simple-update-bar{z-index:5;position:sticky;top:0}.page-tree-workspace .page-tree{-moz-columns:3;columns:3;-moz-column-gap:30px;column-gap:30px;max-height:600px;position:static}.page-tree-workspace details{-moz-column-break-inside:avoid;break-inside:avoid}[data-editor-selected]{outline-offset:-3px;outline:3px solid #1597df!important}@media (width<=1300px){.visual-editor-layout{grid-template-columns:200px minmax(0,1fr)}.editor-preview{grid-column:2;position:static}}@media (width<=767px){.visual-editor-layout{display:block}.page-tree{max-height:280px;margin-bottom:20px;position:static}.editor-preview{margin-top:22px}.page-tree-workspace .page-tree{-moz-columns:1;columns:1}.simple-update-bar{position:static}}.capability-menu{max-height:calc(min(520px,70vh));overflow-y:auto}.nav-entry:has(.nav-item>a[href=\/about]) .capability-menu{left:auto;right:100%}.table-scroll{max-width:100%;overflow:auto}.table-scroll table{border-collapse:collapse;width:100%}.table-scroll td,.table-scroll th{text-align:left;border-bottom:1px solid #dbe5ed;padding:12px;font-size:13px}.table-scroll small{font-size:10px}@media (width<=1023px){.nav-entry:has(.nav-item>a[href=\/about]) .capability-menu{left:auto;right:auto}}.capability-menu a strong{color:#163950;font-size:16px;font-weight:600;display:block}.capability-menu a small{color:#6b8191;margin-top:5px;font-size:12px;line-height:1.6;display:block}@media (width>=1024px){.nav-entry:has(.nav-item>a[href=\/about])>.nav-children{left:var(--flyout-left,auto);right:auto;top:var(--flyout-top,82px);width:300px;min-width:0;min-height:0;max-height:calc(100dvh - 20px - var(--flyout-top,82px));background:#fff;border-radius:8px;padding:8px;position:fixed;overflow-y:auto}.about-menu .nav-product-row>a{padding:14px 16px}.about-menu .nav-description strong{font-size:15px}.about-menu .nav-description small{font-size:12px}}.nav-entry.about-menu .capability-menu{width:auto;height:auto;max-height:none;box-shadow:none;background:#edf5fb;border:0;border-left:2px solid #bad8ec;border-radius:0 5px 5px 0;grid-column:1/-1;margin:0 12px 12px 22px;padding:4px 0;animation:.18s ease-out about-lab-enter;position:static;top:auto;left:auto;right:auto}.nav-entry.about-menu .capability-menu a{background:0 0;border:0;padding:12px 14px!important}.nav-entry.about-menu .capability-menu a:focus-visible,.nav-entry.about-menu .capability-menu a:hover{background:#dfedf8}.about-menu .capability-menu a strong{color:#163950;font-size:15px}.about-menu .capability-menu a small{color:#648096;font-size:11px}.about-menu .capability-toggle{font-size:0}.about-menu .capability-toggle:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .18s;display:inline-block;transform:rotate(45deg)}.about-menu .capability-open>.capability-toggle:before{transform:rotate(225deg)}@keyframes about-lab-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.nav-entry.about-menu .capability-menu{animation:none}.about-menu .capability-toggle:before{transition:none}}@media (width<=1023px){.capability-menu a strong{font-size:15px}.capability-menu a small{font-size:12px}}.public-content .detail-lead,.public-content .detail-lead img,.public-content .module-media>img,.public-content .product-showcase-media{position:static;top:auto;transform:none}.public-content .detail-layout{align-items:start}.public-content .detail-lead{max-width:100%;margin:0 auto 28px}.public-content .detail-lead img{-o-object-fit:contain;object-fit:contain;max-height:540px}.public-content .site-module{padding-block:48px}.public-content .page-heading{padding-block:44px 30px}.public-content .editable-detail-sections>section{margin-block:0;padding-block:28px}.public-content .page-anchors{gap:8px;padding-block:14px}.media-carousel{-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffffbf,#d1e3f94d);border:1px solid #ffffffbf;border-radius:22px;min-width:0;padding:12px;overflow:hidden;box-shadow:0 18px 48px #15365d17,inset 0 1px #fff}.media-carousel .carousel-picture{aspect-ratio:16/10;background:linear-gradient(135deg,#f6f9fc,#e8f0f9);border-radius:14px;padding:12px;overflow:hidden}.media-carousel .carousel-picture img{-o-object-fit:var(--image-fit,contain);object-fit:var(--image-fit,contain);border:0;border-radius:8px;width:100%;height:100%;box-shadow:0 6px 20px #17355618}.media-carousel .carousel-picture>a{width:100%;height:100%;display:block}.media-carousel .carousel-arrows{padding-inline:10px}.media-carousel .carousel-arrows button{color:#124d82;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:.8;background:#ffffff6b;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .2s,transform .2s;display:grid;box-shadow:0 3px 14px #133b651c}.media-carousel .carousel-arrows button:hover{background:#ffffffd9;transform:scale(1.06)}.carousel-arrows svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.media-carousel .carousel-caption{min-height:64px;padding:14px 8px 2px}.media-carousel .carousel-controls{padding:8px 0 0}.media-carousel .carousel-dot{min-width:28px;min-height:32px}.media-carousel .carousel-dot span{border-radius:4px;height:4px}.media-carousel .carousel-dot[aria-pressed=true] span{width:24px}.capability-tabs{background:#f5f8fc;border:1px solid #dbe5f0;border-radius:16px;margin:12px 0 36px;overflow:hidden}.capability-tablist{background:#e9f0f8;gap:4px;padding:6px;display:flex;overflow:auto}.capability-tablist button{white-space:nowrap;color:#36536f;font:inherit;background:0 0;border:0;border-radius:9px;flex:1;padding:16px 12px;font-weight:600}.capability-tablist button[aria-selected=true]{color:#fff;background:#1267ac;box-shadow:0 4px 12px #1267ac26}.capability-panel{padding:32px;scroll-margin-top:110px}.capability-panel h2{color:#173b61;margin:0 0 10px;font-size:calc(clamp(23px,2.2vw,32px))}.capability-intro{color:#5b7088;margin:0 0 26px}.capability-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.capability-cards li{background:#fff;border:1px solid #e1e9f2;border-radius:10px;padding:20px}.capability-cards li>span{color:#1671b8;font-size:14px;font-weight:700}.capability-cards p{color:#39536d;margin:8px 0 0;font-size:15px;line-height:1.85}.capability-metrics{color:#1765a0;border-top:1px solid #dce6f0;justify-content:space-around;gap:18px;margin:24px 0 0;padding:24px 0 0;font-weight:600;list-style:none;display:flex}.capability-panel-controls{color:#718196;justify-content:center;align-items:center;gap:22px;margin-top:24px;display:flex}.capability-panel-controls button{color:#1765a0;background:#fff;border:1px solid #ceddea;border-radius:50%;width:38px;height:38px}.certificate-strip article{background:#fff;border:1px solid #dde6ef;border-radius:12px;flex:0 0 246px;overflow:hidden}.certificate-open{text-align:left;cursor:zoom-in;width:100%;color:inherit;font:inherit;background:0 0;border:0;padding:16px}.certificate-strip .certificate-open img{-o-object-fit:contain;object-fit:contain;background:#f5f7fa;border-radius:6px;width:100%;height:280px}.certificate-open h3{margin:8px 0;font-size:16px;line-height:1.6}.certificate-category{color:#61778b;margin-top:12px;font-size:12px;display:block}.certificate-dialog{color:#173b61;border:1px solid #d5e1ee;border-radius:14px;width:calc(min(900px,94vw));max-height:92dvh;padding:20px}.certificate-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#071b36b8}.certificate-dialog header{background:#fff;justify-content:space-between;align-items:center;gap:20px;padding-bottom:12px;display:flex;position:sticky;top:-20px}.certificate-dialog h2{font-size:18px}.certificate-dialog header button{background:#eef4fa;border:0;border-radius:50%;width:42px;height:42px;font-size:28px}.certificate-dialog>img{width:auto;max-width:100%;height:auto;margin:auto;display:block}.certificate-dialog>a{text-align:center;padding-top:16px;display:block}.team-members article{text-align:left!important;border-top:3px solid #1673b7!important;padding:24px!important}.team-members dl{margin:0}.team-members dt{color:#64809a;margin-top:15px;font-size:12px}.team-members dd{color:#3c556c;margin:5px 0 0;line-height:1.85}.team-members h3{font-size:20px}.team-members small{color:#63788c}@media (width<=900px){.capability-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-panel{padding:24px}.public-content .site-module{padding-block:36px}}@media (width<=600px){.capability-panel{padding:20px 16px}.capability-cards{grid-template-columns:1fr;gap:10px}.capability-cards li{padding:16px}.capability-metrics{text-align:center;flex-direction:column;gap:10px}.public-content .page-heading{padding-block:28px 22px}.public-content .site-module{padding-block:28px}.media-carousel{border-radius:16px;padding:8px}.media-carousel .carousel-picture{padding:6px}.certificate-strip article{flex-basis:230px}.certificate-dialog{padding:12px}.certificate-dialog header{top:-12px}.media-carousel .carousel-caption{min-height:78px}}@media (prefers-reduced-motion:reduce){.media-carousel *{transition:none!important}}.public-content.kind-product .editable-detail-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 36px;max-width:none;padding:20px 0 30px;display:grid}.public-content.kind-product .editable-detail-sections>section{min-height:0;padding:24px 0}.public-content.kind-product .editable-detail-sections>section:has(.capability-figure){-moz-column-gap:36px;grid-column:1/-1;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-content:center;column-gap:36px;display:grid}:is(.public-content.kind-product .editable-detail-sections>section:has(.capability-figure)>h2,.public-content.kind-product .editable-detail-sections>section:has(.capability-figure)>p,.public-content.kind-product .editable-detail-sections>section:has(.capability-figure)>ul){grid-column:1}.public-content.kind-product .editable-detail-sections .capability-figure{grid-area:1/2/5;align-self:center;min-width:0;margin:0}.public-content.kind-product .editable-detail-sections h2{margin:0 0 14px;font-size:25px}.public-content.kind-product .editable-detail-sections p{margin:0 0 12px;line-height:1.85}.public-content.kind-product .editable-detail-sections ul{margin:8px 0 0;padding:0;display:block}.public-content.kind-product .editable-detail-sections li{padding:9px 0;line-height:1.7}.public-content.kind-product .capability-figure img{border:1px solid #dbe6f1;border-radius:12px;padding:8px;box-shadow:0 10px 28px #183d6810}.capability-cards h3{margin:0 0 10px;font-size:18px}.media-carousel:hover .carousel-arrows button{opacity:1}.public-content .module-text .preserve-lines{white-space:pre-line}.public-content .module-cta{margin-block:24px}@media (width<=767px){.public-content.kind-product .editable-detail-sections{grid-template-columns:1fr;gap:10px;padding-top:12px}.public-content.kind-product .editable-detail-sections>section:has(.capability-figure){display:block}.public-content.kind-product .editable-detail-sections .capability-figure{margin:18px 0}.public-content.kind-product .editable-detail-sections h2{font-size:23px}}.public-content .page-anchors a{border-radius:5px;padding:8px 12px;font-size:14px;line-height:1.6}.public-content .page-anchors a:hover{color:#0869a7;background:#edf4fb}.public-site:has(.public-content .module-cta)>.footer-contact-strip{display:none}.kind-home .module-hero.layout-brand{color:#16334c;grid-template-columns:.92fr 1.08fr;gap:52px;min-height:540px;padding:64px 0 52px}.kind-home .module-hero.layout-brand:before{background:#eff5f9;border-bottom:1px solid #e2edf4}.kind-home .module-hero.layout-brand h1{color:#16334c}.kind-home .module-hero.layout-brand .module-copy>p{color:#617b90}.kind-home .module-hero.layout-brand .module-eyebrow{color:#0875b8!important}.kind-home .module-hero.layout-brand .site-secondary{color:#0875b8;border-color:#aac9dd}.kind-home .module-hero .media-carousel{box-shadow:none;-webkit-backdrop-filter:none;color:#23445e;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.kind-home .module-hero .carousel-picture{aspect-ratio:16/10;background:#eaf2f7;border:1px solid #dce8f1;border-radius:12px;padding:0;overflow:hidden;box-shadow:0 16px 36px #244d7110}.kind-home .module-hero .carousel-picture img{box-shadow:none;-o-object-fit:var(--image-fit,contain);object-fit:var(--image-fit,contain);background:0 0;border:0;border-radius:0;max-height:none}.kind-home .module-hero .carousel-caption{background:0 0;gap:4px;min-height:62px;padding:16px 4px 0}.kind-home .module-hero .carousel-caption strong{color:#31536e;font-size:14px;font-weight:600}.kind-home .module-hero .carousel-caption span{color:#6b8295;opacity:1;font-size:12px;line-height:1.6}.kind-home .module-hero .carousel-arrows{padding:0 10px}.kind-home .module-hero .carousel-arrows button{color:#166b9f;opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border:1px solid #d4e3ed;width:40px;height:40px;box-shadow:0 4px 16px #204f7014}.kind-home .module-hero .carousel-arrows button:hover{background:#fff;border-color:#8ab9d5;transform:translateY(-1px);box-shadow:0 5px 18px #204f7024}.kind-home .module-hero .carousel-arrows svg{stroke-width:1.7px;width:19px;height:19px}.kind-home .module-hero .carousel-controls{justify-content:center;align-items:center;gap:4px;padding:4px 0 0;display:flex}.kind-home .module-hero .carousel-dot{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;min-width:32px;height:32px;padding:0;display:grid}.kind-home .module-hero .carousel-dot span{background:#b5cad9;border-radius:50%;width:7px;height:7px;transition:background .2s,box-shadow .2s,transform .2s;display:block}.kind-home .module-hero .carousel-dot[aria-pressed=true] span{background:#0875b8;width:7px;height:7px;transform:scale(1.1);box-shadow:0 0 0 4px #0875b817}.kind-home .module-hero .carousel-dot:hover span{background:#478bb5}.kind-home .module-hero .carousel-arrows button:focus-visible,.kind-home .module-hero .carousel-dot:focus-visible{outline-offset:3px;outline:2px solid #0875b8}@media (width<=900px){.kind-home .module-hero.layout-brand{gap:30px;min-height:0;padding:44px 0 36px}}@media (width<=767px){.kind-home .module-hero.layout-brand{gap:28px;padding:34px 0 26px}.kind-home .module-hero .carousel-picture{border-radius:9px}.kind-home .module-hero .carousel-arrows{padding:0 6px}.kind-home .module-hero .carousel-arrows button{width:36px;height:36px}.kind-home .module-hero .carousel-caption{min-height:66px;padding:12px 2px 0}.kind-home .module-hero .carousel-controls{padding-top:0}}.kind-home .module-hero.layout-brand{grid-template-columns:.88fr 1.12fr;align-items:stretch;gap:48px;min-height:0;padding-block:58px}.kind-home .module-hero.layout-brand>.module-copy{flex-direction:column;justify-content:space-between;align-self:stretch;display:flex}.kind-home .module-hero.layout-brand>.module-copy>.module-eyebrow{margin:0 0 18px}.kind-home .module-hero.layout-brand>.module-copy>h1{margin:0 0 22px}.kind-home .module-hero.layout-brand>.module-copy>p:not(.module-eyebrow){margin:0 0 26px}.kind-home .module-hero.layout-brand>.module-copy>.module-actions{margin:0}.media-carousel{position:relative}.kind-home .module-hero .carousel-minimal{border-radius:10px;align-self:stretch;min-height:340px;display:block;position:relative;overflow:hidden;box-shadow:0 12px 30px #244d710d}.kind-home .module-hero .carousel-minimal .carousel-picture{border-radius:inherit;box-shadow:none;border:0;padding:0;position:absolute;inset:0}.kind-home .module-hero .carousel-minimal .carousel-picture img{-o-object-fit:cover;object-fit:cover;cursor:default;max-height:none;animation:.3s ease-out home-slide-reveal;display:block}.kind-home .module-hero .carousel-minimal .carousel-controls{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#eff6fbd9;border:1px solid #ffffffa6;border-radius:24px;gap:0;padding:0 6px;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #173c5714}.kind-home .module-hero .carousel-minimal .carousel-dot{height:30px;min-height:30px}.kind-home .module-hero .carousel-minimal .carousel-dot span{background:#809fb5}.kind-home .module-hero .carousel-minimal .carousel-dot[aria-pressed=true] span{box-shadow:0 0 0 4px #0875b81a}@keyframes home-slide-reveal{0%{opacity:.45}to{opacity:1}}@media (width<=900px){.kind-home .module-hero.layout-brand{gap:28px;padding-block:40px}}@media (width<=767px){.kind-home .module-hero.layout-brand{grid-template-columns:1fr;gap:26px;padding-block:34px 26px}.kind-home .module-hero .carousel-minimal{aspect-ratio:16/10;width:100%}.kind-home .module-hero .carousel-minimal .carousel-controls{bottom:9px}}@media (prefers-reduced-motion:reduce){.kind-home .module-hero .carousel-minimal .carousel-picture img{animation:none}}.kind-home .module-hero .carousel-minimal{min-height:390px;box-shadow:none;border-radius:8px;grid-template-rows:minmax(0,1fr) 34px;gap:10px;display:grid;overflow:visible}.kind-home .module-hero .carousel-minimal .carousel-picture{aspect-ratio:auto;background:#fff;border:1px solid #dce7ef;border-radius:8px;width:100%;height:100%;min-height:0;position:relative;inset:auto;overflow:hidden;box-shadow:0 10px 26px #244d710a}.kind-home .module-hero .carousel-minimal .carousel-picture img{-o-object-fit:var(--image-fit,contain);object-fit:var(--image-fit,contain);-o-object-position:var(--image-position,50% 50%);object-position:var(--image-position,50% 50%);background:#fff;width:100%;height:100%;position:absolute;inset:0}.kind-home .module-hero .carousel-minimal .carousel-controls{-webkit-backdrop-filter:none;backdrop-filter:none;height:34px;box-shadow:none;background:0 0;border:0;border-radius:0;place-self:center;gap:2px;padding:0 8px;position:static;transform:none}.kind-home .module-hero .carousel-minimal .carousel-dot{width:30px;min-width:30px;height:34px;min-height:34px}.kind-home .module-hero .carousel-minimal .carousel-dot span{width:6px;height:6px;box-shadow:none;background:#9eb5c7}.kind-home .module-hero .carousel-minimal .carousel-dot[aria-pressed=true] span{background:#0875b8;width:7px;height:7px;box-shadow:0 0 0 3px #0875b814}@media (width<=767px){.kind-home .module-hero .carousel-minimal{aspect-ratio:auto;grid-template-rows:auto 34px;gap:5px;min-height:0}.kind-home .module-hero .carousel-minimal .carousel-picture{aspect-ratio:16/10;height:auto}}.carousel-slide-surface{background:#f2f6fa;position:absolute;inset:0;overflow:hidden}.carousel-layer>a,.carousel-slide-surface img,.carousel-slide-surface picture{width:100%;height:100%;display:block}.carousel-slide-surface img{-o-object-fit:var(--slide-fit,contain);object-fit:var(--slide-fit,contain);-o-object-position:var(--desktop-focus,50% 50%);object-position:var(--desktop-focus,50% 50%);max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;animation:none;position:absolute;inset:0}.carousel-layer{opacity:0;z-index:0;pointer-events:none;transition:opacity .42s cubic-bezier(.2,.65,.3,1);position:absolute;inset:0}.carousel-layer.is-previous{opacity:1;z-index:1}.carousel-layer.is-active{opacity:1;z-index:2;pointer-events:auto}.media-carousel .carousel-arrows{z-index:3}.public-content.kind-home .module-hero.layout-brand{grid-template-columns:.86fr 1.14fr;align-items:center;gap:44px}.public-content.kind-home .module-hero.layout-brand>.module-copy{align-self:center;display:block}.public-content.kind-home .module-hero .carousel-minimal{isolation:isolate;grid-template-rows:auto 34px;align-self:center;gap:8px;min-height:0;display:grid}.public-content.kind-home .module-hero .carousel-minimal .carousel-picture{aspect-ratio:16/9;background:#f2f6fa;border:1px solid #dce5ed;border-radius:10px;height:auto;box-shadow:0 14px 30px #173c5810}.media-carousel .carousel-picture .carousel-slide-surface img,.public-content.kind-home .module-hero .carousel-minimal .carousel-picture .carousel-slide-surface img{-o-object-fit:var(--slide-fit,contain);object-fit:var(--slide-fit,contain);-o-object-position:var(--desktop-focus,50% 50%);object-position:var(--desktop-focus,50% 50%);width:100%;height:100%;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;animation:none;position:absolute;inset:0}.public-content.kind-home .module-hero .carousel-minimal .carousel-controls{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:2px;padding:0;position:static;transform:none}.slide-adapter{background:#f5f8fb;border:1px solid #dbe5ee;border-radius:8px;min-width:0;padding:16px}.slide-adapter-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.slide-preview-tools{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.slide-preview-tools button[aria-pressed=true]{color:#fff;background:#106eaa}.slide-preview-stage{aspect-ratio:16/9;border:1px solid #d9e3ec;border-radius:8px;width:100%;margin:12px 0;position:relative;overflow:hidden}.slide-preview-stage.mobile-preview{aspect-ratio:16/10;max-width:340px;margin-inline:auto}.slide-preview-stage.can-crop{touch-action:none;cursor:crosshair}.crop-focus{pointer-events:none;border:2px solid #fff;border-radius:50%;width:20px;height:20px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #0875b8}.slide-dimensions{color:#536e83;line-height:1.7;display:block}.carousel-slide-surface.preview-mobile img{-o-object-position:var(--mobile-focus,50% 50%);object-position:var(--mobile-focus,50% 50%)}@media (width<=767px){.public-content.kind-home .module-hero.layout-brand{grid-template-columns:1fr;gap:26px}.public-content.kind-home .module-hero .carousel-minimal{gap:5px;width:100%}.public-content.kind-home .module-hero .carousel-minimal .carousel-picture{aspect-ratio:16/10}.carousel-slide-surface:not(.preview-desktop) img,.public-content.kind-home .module-hero .carousel-minimal .carousel-picture .carousel-slide-surface img{-o-object-position:var(--mobile-focus,50% 50%);object-position:var(--mobile-focus,50% 50%)}.slide-adapter-fields{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.carousel-layer{transition:none}}.public-content.about-theme>.page-heading{isolation:isolate;align-items:center;width:100%;max-width:none;min-height:310px;margin-bottom:0;padding-block:60px;position:relative}.public-content.about-theme>.page-heading:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(112deg,#f0f7fc,#edf5fb 58%,#e0eff9);border-bottom:1px solid #dce9f2;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.public-content.about-theme>.page-heading:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(135deg,#0000 37%,#6aa9d00d 0 51%,#0000 0 59%,#6aa9d00b 0 73%,#0000 0);width:42%;height:100%;position:absolute;top:0;right:-2%}.about-theme>.page-heading>div{max-width:850px}.about-theme>.page-heading .page-intro{max-width:760px;line-height:1.9}.about-theme>.page-heading>img{-o-object-fit:contain;object-fit:contain;border-radius:8px;max-height:280px}.about-theme.kind-company:not(.has-page-visual)>.page-heading>div{max-width:780px}.kind-job .editable-detail-sections{max-width:960px;margin-inline:auto;padding-top:36px;display:block}.kind-job .editable-detail-sections>section{background:#fff;border:0;border-bottom:1px solid #e1eaf1;border-radius:0;min-width:0;margin:0;padding:30px 0}.kind-job .editable-detail-sections>section:last-child{background:#fff;border-top:0;padding:28px 0}.kind-job .editable-detail-sections h2{margin:0 0 18px;font-size:25px}.kind-job .editable-detail-sections p{color:#607589;font-size:15px;line-height:1.9}.kind-job .editable-detail-sections ul{margin:18px 0 0;padding-left:22px}.kind-job .editable-detail-sections li{padding:8px 0 8px 5px;font-size:15px;line-height:1.9}.kind-job .editable-detail-sections li::marker{color:#087bb8}.kind-job .recruitment-contact{margin-top:26px;max-width:960px;margin-inline:auto}@media (width<=767px){.public-content.about-theme>.page-heading{min-height:240px;padding-block:36px}.public-content.about-theme>.page-heading:after{width:55%;right:-20px}.about-theme>.page-heading>img{max-height:210px}.kind-job .editable-detail-sections{grid-template-columns:1fr;gap:20px;padding-top:26px}.kind-job .editable-detail-sections>section,.kind-job .editable-detail-sections>section:last-child{padding:24px 0}.kind-job .editable-detail-sections h2{font-size:22px}.kind-job .editable-detail-sections li{padding-block:7px;font-size:14px}}.public-container:has(>.about-theme){padding-top:0}.kind-job .editable-detail-sections h2{border-left:3px solid #087bb8;padding-left:13px;font-size:23px}.kind-job .editable-detail-sections li{padding-block:5px}[data-slug=security-ecosystem] .product-editorial{padding-bottom:12px}[data-slug=security-ecosystem] .editable-detail-sections>section{margin-block:0;padding-block:34px}[data-slug=security-ecosystem] .editorial-heading{margin-bottom:26px}[data-slug=security-ecosystem] .editorial-value .editorial-panel{background:#f6f9fc;border:1px solid #e0eaf2;border-top:2px solid #368fbd;border-radius:0 0 6px 6px;padding:24px}[data-slug=security-ecosystem] .editorial-panel h3{font-size:22px}[data-slug=security-ecosystem] .editorial-journey .editorial-panels{gap:20px}[data-slug=security-ecosystem] .editorial-heading p{max-width:760px}@media (width<=767px){[data-slug=security-ecosystem] .editable-detail-sections>section{padding-block:26px}[data-slug=security-ecosystem] .editorial-panel h3{font-size:20px}.kind-job .editable-detail-sections h2{font-size:21px}}.public-site .public-content.about-theme.has-editorial>.page-heading{width:100%;max-width:none}.public-site .kind-job .recruitment-contact{margin-inline:auto}
