.credential-strip{background:#fff;border-block:1px solid #dce5ef;padding:28px 0 32px}.credential-strip-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.credential-strip-heading h2{font-family:var(--font-inter),sans-serif;font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin:0;color:#425a76}.credential-strip-heading a{color:#2048e8;font-size:14px;font-weight:600}.credential-strip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.credential-strip-grid>a{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 16px;border-radius:8px;text-align:center;color:#10233f}.credential-strip-grid>a:hover{background:#f4f7fc}.credential-strip-grid>a:focus-visible{outline:3px solid #2048e8;outline-offset:4px}.credential-strip-grid strong{font-size:14px;line-height:1.5;font-weight:600}.credential-strip-period{color:#536781;font-size:12px;line-height:1.5}.credential-strip-mark{display:block;position:relative;overflow:hidden;width:170px;height:70px;background:#fff;flex-shrink:0}.credential-strip-mark img{position:absolute;max-width:none;height:auto}.credential-strip-mark-bsi img{width:70px;left:50px;top:2px}.credential-strip-mark-commscope img{width:730px;left:-63px;top:-25px;clip-path:inset(0 0 86% 0)}.credential-strip-mark-molex img{width:800px;left:-94px;top:-36px}.credential-strip-mark-schneider img{width:700px;left:-268px;top:3px}@media (max-width:900px){.credential-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (max-width:480px){.credential-strip-heading{align-items:flex-start;flex-direction:column;gap:10px}.credential-strip-grid{gap:16px 8px}.credential-strip-grid>a{padding:8px 0}.credential-strip-mark{transform:scale(.88);width:170px;margin-inline:-8px}.credential-strip-grid strong{font-size:13px}}html{scroll-padding-top:108px}.header-inner{height:96px;gap:24px;width:calc(100% - 48px)}.header-brand{width:190px}.header-brand .wordmark img{width:190px;height:auto}.main-nav{flex-direction:row;align-items:center;gap:20px}.main-nav-primary,.main-nav-secondary{flex-direction:row;gap:16px;align-items:center}.main-nav-primary .nav-link{font-size:14px;padding:0;gap:5px;white-space:nowrap}.main-nav-secondary>a{font-size:14px}.main-nav-secondary .portal-link{border:0;padding-left:0!important;white-space:nowrap;font-size:14px}.main-nav-secondary .header-cta{padding:14px 18px;gap:14px;white-space:nowrap}.main-nav .complinex-wordmark{font-size:14px}.complinex-wordmark{white-space:nowrap;font-family:var(--font-space),sans-serif;font-weight:600;color:#163d90;letter-spacing:-.035em}.complinex-wordmark .complinex-x{color:#087b9a;font-size:1.25em;display:inline-block}.complinex-wordmark sup{font-size:.45em;vertical-align:super;letter-spacing:0;margin-left:2px;color:#163d90}.cx-product-name{display:block;margin-bottom:26px}.cx-hero .cx-product-name .complinex-wordmark{color:#163d90}.cx-hero .cx-product-name .complinex-x{color:#087b9a}.cx-hero .cx-product-name sup{color:#163d90}.ambient-mesh{background:url(/media/primispro/hero/heading-aura.svg) 100%/cover no-repeat,radial-gradient(ellipse at 82% 15%,color-mix(in srgb,var(--ambient-blue) 26%,transparent),transparent 56%),radial-gradient(ellipse at 65% 80%,color-mix(in srgb,var(--ambient-cyan) 32%,transparent),transparent 55%);animation-duration:14s;animation-iteration-count:1}.ambient-light{background:radial-gradient(ellipse at 78% 42%,#b7eaff66,transparent 54%)}.primis-spotlight{opacity:0;transition:opacity .25s;background:radial-gradient(440px circle at var(--spot-x,70%) var(--spot-y,30%),#64c7f245,#2476d908 65%,transparent 100%)}.primis-spotlight,.primis-wave-field{position:absolute;inset:0;pointer-events:none}.primis-wave-field{width:100%;height:100%;opacity:.28}.primis-wave-lines{transform-origin:center;animation:primis-wave 14s ease-in-out 1 both;animation-play-state:paused}.ambient-backdrop[data-active=true] .primis-wave-lines{animation-play-state:running}.ambient-route{animation-duration:12s;animation-iteration-count:1}.ambient-backdrop{pointer-events:none}@keyframes primis-wave{50%{transform:translateY(12px) scale(1.04)}}.primis-gradient-frame{padding:1px;background:#d9e5f4;position:relative;isolation:isolate;overflow:hidden}.primis-gradient-frame:before{content:"";position:absolute;inset:-80%;background:conic-gradient(transparent,#64c7f2,#2476d9,transparent 45%);opacity:0;transition:opacity .3s;pointer-events:none}.primis-gradient-frame:focus-within:before,.primis-gradient-frame:hover:before{opacity:.7;animation:frame-turn 5s linear 1}.primis-gradient-content{position:relative;background:white;height:100%}@keyframes frame-turn{to{transform:rotate(1turn)}}.complinex-orbit-card{min-width:0;padding:28px;background:linear-gradient(145deg,#ffffffdb,#e9f4ffab);border:1px solid #c6dbef;box-shadow:0 28px 60px #163d9008}.complinex-orbit-card>.eyebrow{font-size:11px}.complinex-orbit-stage{position:relative;aspect-ratio:600/430}.complinex-orbit-stage svg{width:100%;height:100%}.cx-orbit-brand{position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);text-align:center}.cx-orbit-brand .complinex-wordmark{font-size:clamp(18px,2vw,26px)}.cx-orbit-brand small{display:block;font-size:9px;letter-spacing:.13em;margin-top:6px;color:#425675}.cx-orbit-node{position:absolute;transform:translate(-50%,-50%);min-height:44px;padding:8px 13px;border:1px solid #bfd6eb;background:#ffffffed;color:#163d90;font:600 12px var(--font-space),sans-serif;cursor:pointer;transition:background .2s,box-shadow .2s}.cx-orbit-node[aria-pressed=true]{background:#163d90;color:white;box-shadow:0 6px 20px #2476d927}.cx-node-0{left:50%;top:13%}.cx-node-1{left:84%;top:31%}.cx-node-2{left:84%;top:70%}.cx-node-3{left:50%;top:88%}.cx-node-4{left:16%;top:70%}.cx-node-5{left:16%;top:31%}.cx-orbit-flow{animation:orbit-flow 5s linear 1}@keyframes orbit-flow{to{stroke-dashoffset:-90}}.cx-orbit-detail{border-top:1px solid #c6dbef;padding-top:24px;min-height:210px}.cx-orbit-detail h2{font:500 25px/1.25 var(--font-space),sans-serif;margin:15px 0;letter-spacing:-.025em}.cx-orbit-detail>p:not(.eyebrow){color:#425675;font-size:15px;line-height:1.7}.offerings-band{padding:64px 0;background:linear-gradient(115deg,#edf5ff,#f8fbff 58%,#e4f3fa);border-block:1px solid #d9e5f4}.offerings-band h2{font:400 clamp(30px,3.4vw,46px)/1.15 var(--font-editorial);margin:18px 0 30px}.offerings-links{display:flex;flex-wrap:wrap;gap:12px}.offerings-links a{padding:15px 20px;border:1px solid #c6d9ef;background:#ffffffc9;color:#163d90;font-size:16px;transition:border-color .2s,background .2s}.offerings-links a:hover{border-color:#2476d9;background:white}.offerings-band .container>p{font-size:13px;color:#52627a;line-height:1.7;margin-top:24px;max-width:760px}.offerings-subheading{font:600 19px/1.4 var(--font-inter),sans-serif;color:#10233f;margin:28px 0 16px}.offerings-directory{margin:24px 0 30px;border:1px solid #c6d9ef;background:#ffffffc9;padding:20px 24px}.offerings-directory summary{display:flex;justify-content:space-between;gap:16px;cursor:pointer;color:#163d90;font-size:17px;font-weight:600;min-height:44px;align-items:center}.offerings-directory summary:focus-visible{outline:3px solid #2048e8;outline-offset:5px}.offerings-directory[open] summary>span{transform:rotate(45deg)}.offerings-directory>p{font-size:15px;line-height:1.6;color:#425a76;margin:16px 0}.offerings-catalog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 24px;margin-top:24px}.offerings-catalog a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;border-bottom:1px solid #dce5ef;color:#163d90;font-size:14px;line-height:1.5;padding:10px 0}.offerings-catalog a:hover{color:#2048e8;text-decoration:underline}.leadership-responsibilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.leadership-responsibilities article{border-top:2px solid #2048e8;padding:28px;background:#f3f7fc}.leadership-responsibilities h3{margin:0 0 16px;font-size:24px;line-height:1.3}.leadership-responsibilities p{font-size:17px;line-height:1.7;color:#425a76}@media (max-width:900px){.offerings-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.leadership-responsibilities{grid-template-columns:1fr}}@media (max-width:480px){.offerings-directory{padding:16px}.offerings-directory summary{font-size:16px}.offerings-catalog{grid-template-columns:1fr}}.ecosystem-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.ecosystem-tabs button{padding:12px 20px;min-height:44px;background:white;border:1px solid #b8cbe3;color:#163d90;font:500 15px var(--font-inter),sans-serif;cursor:pointer}.ecosystem-tabs button[aria-pressed=true]{background:#163d90;border-color:#163d90;color:white}.ecosystem-count,.ecosystem-note{font-size:13px;color:#52627a;line-height:1.7;margin:24px 0}.ecosystem-logo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #d9e5f4;border-left:1px solid #d9e5f4;margin-bottom:28px}.ecosystem-logo-grid figure{margin:0;padding:30px 22px;border-bottom:1px solid #d9e5f4;border-right:1px solid #d9e5f4;background:white}.ecosystem-logo-grid img{height:66px;width:100%;object-fit:contain}.ecosystem-logo-grid figcaption{margin-top:22px;font-size:13px;color:#173b78}.ecosystem-logo-grid figcaption span{display:block;font-size:11px;color:#52627a;margin-top:5px}.home-download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:28px}.home-download-grid h3{font:500 26px/1.25 var(--font-space),sans-serif;margin:20px 0}.home-download-grid .text-link{display:flex;margin-top:20px}.home-download-grid small{display:block;font-size:12px;line-height:1.7;margin-top:18px;color:#52627a}#newsletter{margin-top:72px;scroll-margin-top:110px}.industry-select{display:block;margin-top:20px;font-size:14px;color:#425675}.industry-select select{width:100%;padding:14px;margin-top:10px;background:white;color:#163d90;border:1px solid #b8cbe3}.industry-solution-tracks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-block:32px}.industry-solution-tracks h4{font-size:16px;line-height:1.5;margin:0 0 12px}.industry-solution-tracks a{display:block;font-size:14px;line-height:1.6;padding:7px 0;color:#163d90;text-decoration:underline;text-underline-offset:4px}.industry-solution-tracks>div{border-top:1px solid #bfd1e7;padding-top:20px}.framework-lifecycle{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:40px 0}.framework-lifecycle>div{position:relative;padding:24px 18px;background:linear-gradient(130deg,#edf5ff,#f7fcff);border:1px solid #c6d9ef}.framework-lifecycle span{display:block;font-size:13px;color:#425675;margin-bottom:16px}.framework-lifecycle strong{font-size:16px}.framework-lifecycle i{position:absolute;right:-14px;top:45%;z-index:1;font-style:normal;color:#2476d9}.framework-map-detail{display:flex;gap:36px;align-items:center;justify-content:space-between;padding:30px;border:1px solid #d9e5f4}.framework-map-detail h3{font:500 28px/1.25 var(--font-space),sans-serif;margin:14px 0}.framework-map-detail p:not(.eyebrow){font-size:17px;line-height:1.75;color:#52627a;max-width:680px}.leadership-pending{display:flex;gap:40px;align-items:center;padding:50px;background:linear-gradient(130deg,#edf5ff,#fff);border:1px solid #d9e5f4;margin-top:40px}.leadership-pending>span{font:400 110px var(--font-editorial);color:#163d90}.leadership-pending h3{font-size:26px;line-height:1.3}.leadership-pending p{font-size:18px;color:#52627a;line-height:1.7;margin-top:20px}.leadership-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.leadership-grid img{width:100%;height:auto;object-fit:cover}.datacenter-film{position:relative;margin:0;background:#edf5ff}.datacenter-film video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.datacenter-film figcaption{padding:16px 22px;font-size:12px;line-height:1.7;color:#52627a}.datacenter-film button{position:absolute;bottom:80px;left:22px;padding:12px 18px;background:white;border:1px solid #b8cbe3;color:#163d90;cursor:pointer}@media (min-width:1151px) and (max-width:1350px){.header-brand,.header-brand .wordmark img{width:155px}.header-inner{gap:18px;width:calc(100% - 40px)}.main-nav,.main-nav-primary,.main-nav-secondary{gap:10px}.main-nav .complinex-wordmark,.main-nav-primary .nav-link,.main-nav-secondary>a{font-size:13px}.main-nav-secondary .portal-link svg{display:none}.main-nav-secondary .portal-link{font-size:13px}.main-nav-secondary .header-cta{padding:12px;gap:8px}}@media (max-width:1150px){.header-inner{height:84px}.header-brand,.header-brand .wordmark img{width:170px}.main-nav{display:none;flex-direction:column;align-items:stretch;padding:24px;gap:20px;max-height:calc(100dvh - 84px)}.main-nav.is-open{display:flex}.main-nav-primary,.main-nav-secondary{flex-direction:column;align-items:stretch;gap:8px}.main-nav .complinex-wordmark,.main-nav-primary .nav-link,.main-nav-secondary>a{font-size:16px;min-height:44px}.main-nav-secondary .portal-link{padding-left:0!important;font-size:16px;justify-content:space-between}.main-nav-primary .nav-link{justify-content:space-between}.cx-nav-item>.nav-link{flex:1}.cx-nav-toggle{min-width:44px}}@media (max-width:768px){.home-download-grid{grid-template-columns:1fr}.ecosystem-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ecosystem-tabs button{padding-inline:12px;font-size:13px}.framework-lifecycle{grid-template-columns:1fr;gap:10px}.framework-lifecycle>div{display:flex;align-items:center;gap:20px;padding:18px}.framework-lifecycle span{margin:0}.framework-lifecycle i{display:none}.framework-map-detail{flex-direction:column;align-items:flex-start;padding:24px}.complinex-orbit-card{padding:20px}.cx-orbit-node{padding:8px 10px;font-size:10px}.cx-orbit-brand .complinex-wordmark{font-size:17px}.cx-orbit-detail{min-height:240px}.industry-solution-tracks{gap:20px}.industry-solution-tracks h4{font-size:15px}.industry-solution-tracks a{font-size:13px}.leadership-pending{padding:28px;gap:24px}.leadership-pending>span{font-size:70px}.leadership-pending h3{font-size:22px}.leadership-grid{grid-template-columns:1fr}.primis-wave-field{opacity:.18}.primis-spotlight{display:none}.offerings-links a{font-size:14px;padding:12px 15px}}@media (prefers-reduced-motion:reduce){.ambient-mesh,.ambient-route,.cx-orbit-flow,.primis-gradient-frame:before,.primis-wave-lines{animation:none!important}.primis-spotlight{display:none}}.ambient-mesh{background:url(/media/primispro/hero/heading-aura.svg) 100%/cover no-repeat,radial-gradient(ellipse at 85% 20%,color-mix(in srgb,var(--ambient-blue) 46%,transparent),transparent 58%),radial-gradient(ellipse at 68% 86%,color-mix(in srgb,var(--ambient-cyan) 42%,transparent),transparent 54%);animation-duration:32s;animation-iteration-count:infinite;animation-direction:alternate}.ambient-network{opacity:.3}.ambient-hero .ambient-network{opacity:.34}.ambient-route{animation-duration:24s;animation-iteration-count:infinite}.primis-wave-field{opacity:.42}.primis-wave-lines{animation-duration:28s;animation-iteration-count:infinite;animation-direction:alternate}.globe-stage{isolation:isolate}.globe-service-orbit{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:2}.globe-service-orbit text{fill:#285ba5;font:500 19px var(--font-body);letter-spacing:2px}.globe-orbit-lettering{transform-origin:300px 300px;animation:globe-letter-orbit 90s linear infinite;animation-play-state:paused}.security-globe[data-motion-state=running] .globe-orbit-lettering{animation-play-state:running}@keyframes globe-letter-orbit{to{transform:rotate(1turn)}}@media (max-width:600px){.globe-service-orbit text{font-size:24px;letter-spacing:1.4px}}@media (prefers-reduced-motion:reduce){.ambient-mesh,.ambient-route,.globe-orbit-lettering,.primis-wave-lines{animation:none!important}}.account-shell{min-height:100dvh;background:radial-gradient(ellipse at 75% 10%,#dbefff,transparent 55%),#f5f8fd;padding:36px 24px 80px;color:#10233f}.account-brand{max-width:1120px;margin:0 auto 50px;display:flex;align-items:center;justify-content:space-between;gap:24px}.account-brand .wordmark{max-width:190px}.account-brand>a{font-size:14px;color:#163d90}.account-card{width:min(100%,620px);margin:auto;padding:44px;background:#fff;border:1px solid #dce5ef;box-shadow:0 20px 70px #163d900d}.account-card h1{font:400 clamp(32px,4vw,48px)/1.15 var(--font-editorial);letter-spacing:-.025em;margin:18px 0 28px}.account-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px;font-size:14px;color:#163d90}.account-form small{color:#425a76;font-size:12px;font-weight:400}.development-banner{padding:16px 24px;background:#eaf3ff;border:1px solid #a8c9eb;color:#163d90;font-size:13px;line-height:1.6}.account-card .development-banner{margin-bottom:24px}.workspace-shell{background:#f5f8fc;min-height:100dvh;color:#10233f}.workspace-header{background:white;border-bottom:1px solid #dce5ef;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 32px}.workspace-header .wordmark{width:170px}.workspace-header>span{font-size:16px;font-weight:600}.workspace-layout{display:grid;grid-template-columns:250px minmax(0,1fr);max-width:1800px;margin:auto}.workspace-sidebar{background:#fff;border-right:1px solid #dce5ef;padding:28px 20px}.workspace-sidebar>p{font-size:16px;font-weight:600;overflow-wrap:anywhere;margin:0 0 8px}.workspace-role{text-transform:capitalize;color:#536781;font-size:12px}.workspace-sidebar nav{display:flex;flex-direction:column;gap:5px;margin-top:24px}.workspace-sidebar nav button{text-align:left;background:none;border:0;border-radius:5px;padding:12px 14px;min-height:44px;font-size:14px;color:#425a76;cursor:pointer}.workspace-sidebar nav button:hover{background:#edf4fc}.workspace-sidebar nav button[aria-current=page]{background:#eaf0ff;color:#163d90;font-weight:600;border-left:3px solid #2048e8}.workspace-switch{border-top:1px solid #dce5ef;display:flex;flex-direction:column;gap:16px;padding-top:24px;margin-top:24px;font-size:13px;color:#163d90}.workspace-main{min-width:0;padding:40px clamp(20px,3vw,48px) 64px}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.workspace-heading h1{font:400 clamp(32px,3vw,46px)/1.15 var(--font-editorial);letter-spacing:-.025em;margin:14px 0}.workspace-heading .button{white-space:nowrap;font-size:14px;padding:14px 20px}.workspace-scope{color:#536781;font-size:13px;margin:0 0 20px}.workspace-message{min-height:24px;margin:16px 0;color:#163d90;font-size:14px}.workspace-button{border:1px solid #b8cbe3;background:white;color:#163d90;min-height:44px;padding:10px 16px;border-radius:4px;cursor:pointer;font-weight:500;font-size:14px}.workspace-button:hover{background:#edf4fc}.workspace-filters{display:flex;gap:20px;align-items:flex-end;flex-wrap:wrap;margin:24px 0}.workspace-filters label,.workspace-search{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#425a76}.workspace-filters label:first-child{flex:1;min-width:200px}.workspace-filters input,.workspace-filters select,.workspace-search input,.workspace-settings select{min-height:46px;border:1px solid #b8cbe3;background:#fff;border-radius:4px;padding:10px 14px;color:#10233f;width:100%}.workspace-table{border-collapse:collapse;width:100%;min-width:650px;background:white;font-size:14px}.workspace-table caption{text-align:left;padding:16px 0;color:#536781;font-size:13px}.workspace-table th{background:#edf3fa;color:#425a76;text-align:left;padding:16px;font-size:12px;font-weight:600;letter-spacing:.02em}.workspace-table td{padding:20px 16px;vertical-align:top;border-bottom:1px solid #dce5ef;max-width:380px;overflow-wrap:anywhere}.workspace-table td>small{display:block;margin-top:10px;font-size:10px;color:#536781}.workspace-table dl{margin:0}.workspace-table dl>div{margin-bottom:12px}.workspace-table dt{font-size:11px;text-transform:capitalize;color:#536781;margin-bottom:4px}.workspace-table dd{margin:0;white-space:pre-wrap;max-height:180px;overflow:auto}.workspace-status{display:inline-block;padding:5px 9px;background:#edf3fa;border-radius:4px;color:#163d90;font-size:12px;white-space:nowrap}.workspace-row-actions{display:flex;flex-direction:column;gap:12px}.workspace-row-actions a,.workspace-row-actions button{background:none;border:0;text-align:left;padding:8px 0;min-height:36px;font-size:13px;color:#163d90;cursor:pointer}.workspace-row-actions a:hover,.workspace-row-actions button:hover{text-decoration:underline}.workspace-editor,.workspace-upload{background:#fff;border:1px solid #dce5ef;padding:28px;margin:20px 0 28px;max-width:800px}.workspace-editor h2,.workspace-insights h2,.workspace-settings h2,.workspace-upload h2{font:400 28px/1.2 var(--font-editorial);margin:0 0 20px}.workspace-upload p{color:#536781;font-size:14px;line-height:1.6}.workspace-empty{background:white;border:1px solid #dce5ef;padding:32px;margin-top:20px}.workspace-empty h2{font-size:22px;margin:0 0 14px}.workspace-empty p{color:#536781;font-size:15px;line-height:1.7}.workspace-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0 32px}.workspace-metrics article{padding:24px;background:#fff;border:1px solid #dce5ef}.workspace-metrics span{font-size:13px;color:#536781;line-height:1.5}.workspace-metrics strong{display:block;font:500 44px/1 var(--font-space);color:#163d90;margin:18px 0}.workspace-count-bar{height:3px;background:#2048e8;max-width:100%}.workspace-insights{padding:28px;background:white;border:1px solid #dce5ef}.workspace-insights li,.workspace-insights p{font-size:15px;line-height:1.8;color:#425a76}.workspace-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.workspace-settings>section{background:#fff;padding:28px;border:1px solid #dce5ef;min-width:0}.workspace-frameworks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.workspace-frameworks article{padding:24px;background:#fff;border-top:2px solid #2048e8}.workspace-frameworks article>span{font-size:12px;color:#536781}.workspace-frameworks h2{font-size:20px;margin:16px 0}.workspace-frameworks a,.workspace-frameworks p{font-size:14px;line-height:1.6}.workspace-frameworks a{color:#163d90}.workspace-shell a:focus-visible,.workspace-shell button:focus-visible{outline:3px solid #2048e8;outline-offset:4px}.workspace-shell .table-scroll{max-width:100%;overflow:auto}@media (max-width:1000px){.workspace-layout{grid-template-columns:210px minmax(0,1fr)}.workspace-frameworks,.workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-settings{grid-template-columns:1fr}.workspace-heading{align-items:flex-start;flex-direction:column}.workspace-main{padding:28px 20px}.workspace-sidebar{padding:24px 12px}}@media (max-width:700px){.workspace-layout{grid-template-columns:1fr}.workspace-sidebar{border-right:0;border-bottom:1px solid #dce5ef;padding:20px}.workspace-sidebar nav{flex-direction:row;overflow:auto;max-width:100%;padding:5px 3px;margin-top:12px}.workspace-sidebar nav button{white-space:nowrap}.workspace-sidebar nav button[aria-current=page]{border-left:0;border-bottom:3px solid #2048e8}.workspace-switch{flex-direction:row;flex-wrap:wrap;font-size:12px;gap:12px;margin-top:16px;padding-top:16px}.workspace-header{padding:18px 20px;gap:12px;flex-wrap:wrap}.workspace-header .wordmark{width:140px}.workspace-header>span{font-size:13px}.workspace-header .workspace-button{font-size:12px;padding:8px 12px}.workspace-frameworks,.workspace-metrics{grid-template-columns:1fr}.workspace-editor,.workspace-settings>section,.workspace-upload{padding:20px}.workspace-filters{gap:14px}.account-card{padding:28px 22px}.account-brand{margin-bottom:28px;flex-wrap:wrap}.account-brand .wordmark{width:170px}.workspace-main{padding:28px 16px}.development-banner{padding:14px 20px}.workspace-filters label:first-child{min-width:100%}}.page-intro.page-intro-compact{padding-block:32px 24px}#testing-offerings .offering-discovery-heading h2{margin-bottom:0}.page-intro-compact .page-deck{margin-top:20px}.offering-discovery{padding-block:32px 64px}.industry-offerings-first>h2,.offering-discovery h2,.testing-scope-columns h2{font-size:clamp(30px,3vw,44px);line-height:1.18;margin-bottom:18px}.offering-discovery-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:end}.offering-discovery .eyebrow{margin-bottom:14px}.offering-filter-panel{margin-top:24px;border-block:1px solid var(--border)}.offering-filter-panel summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;min-height:56px;padding-block:12px;color:#1747cd;font-weight:500;font-size:16px;list-style:none}.offering-filter-panel summary::-webkit-details-marker{display:none}.offering-filter-panel summary span{font-size:24px;line-height:1}.offering-filter-panel[open] summary span{transform:rotate(45deg)}.offering-filter-controls{padding-block:12px 24px;display:grid;grid-template-columns:minmax(230px,320px) minmax(0,1fr);gap:24px;align-items:end}.offering-filter-controls .offering-filters{margin-top:0}.offering-discovery-heading p:not(.eyebrow){color:var(--muted);max-width:700px}.offering-industry-select{display:grid;gap:8px;font-size:15px;font-weight:500}.offering-industry-select select{width:100%;min-width:0;min-height:48px;border:1px solid #afc2dd;background:#fff;border-radius:4px;padding:10px 12px;color:var(--ink);font-size:15px}.offering-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.offering-filters button{min-height:44px;padding:8px 18px;border:1px solid var(--border);border-radius:4px;background:#fff;font-size:15px}.offering-filters button[aria-pressed=true]{color:#fff;background:#1849df;border-color:#1849df}.offering-result-count{margin:18px 0;color:var(--muted);font-size:14px}.offering-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.offering-card{display:flex;flex-direction:column;align-items:start;min-width:0;padding:28px;background:linear-gradient(135deg,#fff,#f5f9ff);border:1px solid var(--border);border-top:3px solid #2455e8;border-radius:4px;transition:border-color .18s ease,box-shadow .18s ease}.offering-card:hover{border-color:#668ae8;box-shadow:0 8px 24px #142b5710}.offering-card-category{color:#214bbd;font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;margin-bottom:18px}.offering-card h3{font-size:clamp(21px,1.8vw,26px);line-height:1.25;letter-spacing:-.025em;margin-bottom:14px}.offering-card p{color:#465a76;font-size:16px;line-height:1.65;margin-bottom:24px}.offering-card-link{display:flex;justify-content:space-between;gap:12px;width:100%;margin-top:auto;color:#1747cd;font-size:14px;font-weight:600}.offering-next-step{margin-top:28px;padding:24px 0;border-block:1px solid var(--border)}.offering-next-step p{margin-bottom:8px}.offering-next-step .text-link{margin-right:24px}.offering-empty{padding:32px;background:var(--surface)}.offering-empty p{margin-bottom:16px}.practice-offering-discovery .offering-card-grid{margin-top:28px}.service-industry-links{display:flex;gap:12px 20px;flex-wrap:wrap;align-items:center;padding-block:24px;margin-top:28px;border-block:1px solid var(--border);font-size:14px}.service-industry-links span{font-weight:600}.service-industry-links a{text-decoration:underline;text-underline-offset:4px;color:#1747cd;padding-block:8px}.industry-offerings-first{padding-block:24px 48px}.industry-offerings-first .industry-solution-tracks{gap:24px}.industry-offerings-first .industry-solution-tracks>div{background:#f5f8fd;border:1px solid var(--border);border-top:3px solid #2455e8;border-radius:4px;padding:28px}.industry-offerings-first .industry-solution-tracks h3{font-size:25px;line-height:1.25}.industry-offerings-first .industry-solution-tracks p{font-size:16px;color:var(--muted);margin-bottom:16px}.industry-offerings-first .industry-solution-tracks a{font-size:16px;min-height:44px;padding-block:10px}.testing-detail-nav{display:flex;flex-wrap:wrap;gap:12px 28px;padding-block:18px;border-block:1px solid var(--border);margin-bottom:40px}.testing-detail-nav a{font-size:15px;font-weight:500;color:#1747cd;padding-block:8px;text-decoration:underline;text-underline-offset:5px}.testing-service-overview{padding-bottom:64px}.testing-scope-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:64px;align-items:start}.testing-scope-list{list-style:none;padding:0;margin:24px 0 0}.testing-scope-list li{padding:16px 0 16px 26px;border-bottom:1px solid var(--border);position:relative;font-size:18px}.testing-scope-list li:before{content:"+";position:absolute;left:0;color:#1747cd;font-weight:600}.testing-engagement-card{background:#eef4fd;padding:32px;border:1px solid #c8d8ec;border-radius:4px}.testing-engagement-card h3{font-size:28px;line-height:1.25;margin-bottom:16px}.testing-engagement-card p:not(.eyebrow){color:var(--muted);font-size:16px;margin-bottom:20px}.testing-engagement-card .button{width:100%;margin-bottom:12px}.testing-method-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.testing-method-grid li{border-top:1px solid #b8cbe3;padding-top:20px}.testing-method-grid span{color:#1747cd;font-size:30px}.testing-method-grid p{margin-top:16px}.testing-boundary-heading{font-size:23px;margin-block:28px 12px}@media (max-width:1000px){.offering-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testing-scope-columns{gap:32px}.offering-discovery-heading{gap:24px}}@media (max-width:650px){.offering-filter-controls{grid-template-columns:minmax(0,1fr)}.page-intro-compact .eyebrow{margin-bottom:16px}.page-intro-compact .page-deck{font-size:18px;margin-block:16px 8px}.page-intro.page-intro-compact{padding-block:32px 24px}.offering-card-grid,.offering-discovery-heading,.testing-method-grid,.testing-scope-columns{grid-template-columns:minmax(0,1fr)}.offering-discovery{padding-block:24px 40px}.offering-card{padding:24px}.offering-card h3{font-size:24px}.offering-filters button{padding-inline:12px;font-size:14px}.testing-engagement-card{padding:24px}.industry-offerings-first .industry-solution-tracks{grid-template-columns:minmax(0,1fr)}.industry-offerings-first .industry-solution-tracks>div{padding:24px}}@media (prefers-reduced-motion:reduce){.offering-card{transition:none}}.analytics-preferences{position:fixed;bottom:16px;left:16px;z-index:90;max-width:min(460px,calc(100vw - 32px));padding:16px;background:#fff;color:#10203c;border:1px solid #bfd0ed;box-shadow:0 8px 32px #10203c18;border-radius:6px;font-size:14px}.analytics-preferences p{margin:0 0 12px;line-height:1.6}.analytics-preferences a{text-decoration:underline}.analytics-preferences button{margin:4px 12px 4px 0;padding:8px 12px;border:1px solid #203fbd;border-radius:3px;background:#fff;color:#203fbd;cursor:pointer}.analytics-preferences button:focus-visible{outline:3px solid #2166ea;outline-offset:3px}