.web-detail{--web-line:#315465}.web-detail .solution-breadcrumb{font-size:.8rem}.web-detail .eyebrow{font-size:.75rem;line-height:1.65}.web-detail p{line-height:1.85}.web-detail .solution-action{font-size:.9rem}.web-detail :where(a):focus-visible{outline:3px solid var(--azzuz-blue);outline-offset:5px}.web-detail .solution-hero a:focus-visible{outline-color:#fff}.web-detail-mono{font:400 .8rem/1.65 var(--font-jetbrains),monospace;letter-spacing:.025em}.web-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:26px 0 0;padding:0;list-style:none;display:grid}.web-detail-list li{border-top:1px solid var(--border);align-items:baseline;gap:16px;min-width:0;padding:19px 0;font-size:1rem;line-height:1.65;display:flex}.web-detail-list li>span{color:var(--deep-blue);font:.78rem/1.6 var(--font-jetbrains);flex-shrink:0}.web-detail-scope{padding-block:30px 96px}.web-detail-scope h2{max-width:740px}.web-detail-scope .web-detail-list{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:44px}.web-detail-note{color:var(--text-muted);border-left:2px solid var(--azzuz-blue);max-width:840px;padding-left:18px;font-size:.875rem;line-height:1.8;margin:30px 0 0!important}.web-detail-prose{color:var(--text-muted);font-size:1.05rem;line-height:1.85}.web-detail-prose>p:last-child{margin-bottom:0}.web-detail-intro h2{max-width:850px}.web-detail-intro .web-detail-prose{max-width:830px;margin-top:32px}.web-detail-band{background:var(--mist)}.web-detail-ownership{background:var(--deep-blue);color:#fff}.web-detail-ownership h2 em{color:var(--azzuz-blue)}.web-detail-ownership .eyebrow,.web-detail-ownership .web-detail-mono,.web-detail-ownership .web-detail-note{color:#c0d8e4}.web-detail-modalities{grid-template-columns:1fr 1fr;gap:48px;margin-top:42px;display:grid}.web-detail-modalities article{border-top:1px solid #47768c;min-width:0;padding-top:24px}.web-detail-modalities h3{margin:16px 0 22px;font-size:clamp(1.35rem,2vw,1.75rem)}.web-detail-modalities p,.web-detail-modalities li{color:#dfecf3;font-size:1rem}.web-detail-modalities .web-detail-list{gap:0 20px}.web-detail-modalities li{border-color:#426c80;padding:12px 0}.web-detail-connections{padding-block:76px}.web-detail-connections nav{border-top:1px solid var(--border);flex-wrap:wrap;gap:10px 36px;margin-bottom:18px;padding-top:20px;display:flex}.web-detail-connections nav a{min-height:48px;text-decoration:underline;-webkit-text-decoration-color:var(--azzuz-blue);text-decoration-color:var(--azzuz-blue);text-underline-offset:6px;justify-content:space-between;align-items:center;gap:18px;font-size:1rem;display:flex}.web-detail-connections svg{flex-shrink:0;width:18px;height:18px}.web-detail-connections a:hover{color:var(--deep-blue)}.web-detail .solution-process h3{overflow-wrap:anywhere;padding-right:24px;line-height:1.45}.web-detail .solution-process li>span{font-size:.8rem}.site-experience{border:1px solid var(--web-line);background:#082b3d;border-radius:12px;padding:32px}.site-experience>p{font:.8rem/1.6 var(--font-jetbrains);color:#bdd3df;border-bottom:1px solid var(--web-line);padding-bottom:20px}.site-experience ol{margin:0;padding:0;list-style:none}.site-experience li{border-bottom:1px solid var(--web-line);font:500 clamp(1.1rem,1.7vw,1.5rem)/1.5 var(--font-sora);align-items:baseline;gap:18px;padding:17px 0;display:flex}.site-experience li span{font:.75rem var(--font-jetbrains);color:#a7c4d3}.site-experience li:last-child{color:var(--azzuz-blue);border:0}.sites-questions{margin:20px 0;padding-left:23px;line-height:2}.site-formats .web-detail-list{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px}.site-formats .web-detail-list li{font-family:var(--font-sora);font-size:1.25rem}.detail-landing .solution-hero h1{max-width:1000px;font-size:clamp(2.4rem,5.3vw,5.3rem)}.detail-landing .solution-hero-lead{max-width:770px}.landing-route{border-top:1px solid var(--web-line);grid-template-columns:repeat(3,1fr);margin:60px 0 0;padding:0;list-style:none;display:grid}.landing-route li{min-width:0;padding:25px 24px 0 0;position:relative}.landing-route li:before{content:"";background:var(--azzuz-blue);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px}.landing-route span{color:#b6cbd6;font:.8rem var(--font-jetbrains);margin-bottom:14px;display:block}.landing-route strong{font:500 clamp(1.25rem,2vw,1.9rem)/1.4 var(--font-sora)}.landing-route li:last-child strong{color:var(--azzuz-blue)}.landing-decisions{border-top:1px solid var(--border);flex-wrap:wrap;gap:14px 24px;margin:30px 0 0;padding:26px 0 0;list-style:none;display:flex}.landing-decisions li{font:500 1.05rem/1.7 var(--font-sora)}.landing-journey{background:var(--midnight);color:#fff}.landing-journey .eyebrow,.landing-journey p{color:#bed2dd}.landing-journey h2 em{color:var(--azzuz-blue)}.landing-journey .solution-text-link{color:#fff;margin-right:28px}.detail-landing .web-detail-scope{padding-block:76px 0}.system-logic{border-left:1px solid var(--web-line);margin-left:5px;padding:12px 0 12px 30px}.system-logic>span{color:#b6cbd6}.system-logic dl{margin:24px 0 0}.system-logic dl>div{border-top:1px solid var(--web-line);padding:18px 0;position:relative}.system-logic dl>div:before{content:"";background:var(--azzuz-blue);border-radius:50%;width:7px;height:7px;position:absolute;top:28px;left:-34px}.system-logic dt{font:500 1.55rem/1.4 var(--font-sora);color:#fff}.system-logic dd{color:#bed2dd;margin:12px 0 0;font-size:1rem;line-height:1.6}.systems-projects{background:var(--mist)}.systems-projects-grid{grid-template-columns:1fr 1fr;gap:36px;margin-top:46px;display:grid}.systems-projects-grid article{border:1px solid var(--border);background:#fff;border-radius:14px;padding:36px}.systems-projects-grid .web-detail-mono{color:var(--text-muted)}.systems-projects-grid h3{margin:26px 0 22px;font-size:clamp(1.65rem,2.7vw,2.6rem)}.systems-projects-grid p{color:var(--text-muted);margin-bottom:0}.systems-projects-grid .solution-text-link{margin-top:22px}.systems-critical{border-block:1px solid var(--border)}.detail-products .solution-hero h1{max-width:850px;font-size:clamp(2.5rem,5.5vw,5.5rem)}.product-steps{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:18px;margin:60px 0 0;padding:0;list-style:none;display:grid}.product-steps li{background:#092b3b;border-top:1px solid #426b7e;border-radius:0 0 8px 8px;min-width:0;padding:20px}.product-steps li:nth-child(2){margin-top:20px}.product-steps li:nth-child(3){margin-top:40px}.product-steps li:nth-child(4){margin-top:60px}.product-steps span{font:.8rem var(--font-jetbrains);color:#b6cbd6;margin-bottom:22px;display:block}.product-steps strong{font:500 clamp(1.15rem,1.8vw,1.7rem)/1.5 var(--font-sora)}.product-steps li:last-child strong{color:var(--azzuz-blue)}.products-foundations{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:36px 0;padding:0;list-style:none;display:grid}.products-foundations li{border-left:2px solid var(--azzuz-blue);font:500 1.15rem/1.6 var(--font-sora);padding:12px 20px}.product-labs{background:var(--midnight);color:#fff}.product-labs .eyebrow,.product-labs p{color:#bed2dd}.product-labs h2 em{color:var(--azzuz-blue)}.product-labs .solution-text-link{color:#fff}@media (max-width:1024px){.site-experience{padding:24px}.site-experience li{font-size:1.1rem}.web-detail-modalities{gap:30px}.systems-projects-grid article{padding:28px}}@media (max-width:767px){.web-detail .solution-hero-split{grid-template-columns:1fr}.web-detail .solution-hero h1{font-size:clamp(2.15rem,8.6vw,3.5rem)}.web-detail .solution-breadcrumb{font-size:.78rem}.web-detail-scope{padding-block:20px 76px}.web-detail-scope .web-detail-list,.site-formats .web-detail-list{grid-template-columns:1fr 1fr}.site-experience{margin-top:10px}.web-detail-modalities{grid-template-columns:1fr;gap:36px}.systems-projects-grid{grid-template-columns:1fr;gap:18px}.products-foundations{grid-template-columns:1fr 1fr}.product-steps{grid-template-columns:1fr 1fr;gap:20px;margin-top:42px}.product-steps li:nth-child(n){margin-top:0}.web-detail-connections{padding-block:60px}.web-detail-connections nav{gap:10px;display:grid}.web-detail-connections nav a{min-height:52px}}@media (max-width:520px){.web-detail .eyebrow{font-size:.75rem}.web-detail .solution-action{font-size:.875rem}.web-detail-list,.web-detail-scope .web-detail-list,.site-formats .web-detail-list{grid-template-columns:1fr;gap:0}.web-detail-list li{padding:16px 0}.site-formats .web-detail-list li{font-size:1.2rem}.web-detail-prose{font-size:1rem}.web-detail-scope .web-detail-list{margin-top:32px}.web-detail-modalities .web-detail-list{grid-template-columns:1fr 1fr;gap:0 16px}.landing-route{border-top:0;border-left:1px solid var(--web-line);grid-template-columns:1fr;gap:26px;margin:40px 0 0 5px;padding-left:24px}.landing-route li{padding:0}.landing-route li:before{top:6px;left:-28px}.landing-route span{margin-bottom:10px}.landing-route strong{font-size:1.45rem}.landing-decisions{gap:10px 22px}.product-steps{gap:14px}.product-steps li{padding:18px 14px}.product-steps strong{font-size:1.1rem}.products-foundations{grid-template-columns:1fr;gap:14px}.products-foundations li{padding-block:8px}.web-detail .solution-process h3{font-size:1.12rem}}
