.ci-p{fill:none;stroke:#211e71;stroke-width:6;stroke-linecap:round;stroke-linejoin:round} .ci-s{fill:none;stroke:#20b6cf;stroke-width:4;stroke-linecap:round;stroke-linejoin:round} .ci-t{fill:none;stroke:#7f9aa5;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round} .ci-water{fill:url(#ciWater);stroke:#211e71;stroke-width:4;stroke-linecap:round;stroke-linejoin:round} .ci-soft{fill:url(#ciWaterSoft);stroke:#211e71;stroke-width:4;stroke-linecap:round;stroke-linejoin:round} .ci-panel{fill:#f7fdff;stroke:#211e71;stroke-width:4;stroke-linecap:round;stroke-linejoin:round} .ci-fill{fill:#d8f4f8;stroke:#211e71;stroke-width:4;stroke-linecap:round;stroke-linejoin:round} .ci-flow{fill:none;stroke:#20b6cf;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;marker-end:url(#ciArrow)} .ci-flow-navy{fill:none;stroke:#211e71;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;marker-end:url(#ciArrowNavy)} .ci-dash{fill:none;stroke:#7f9aa5;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:8 9} .ci-node{fill:#f4fdff;stroke:#211e71;stroke-width:4} .ci-cyan-node{fill:#20b6cf;stroke:#211e71;stroke-width:3} .site-header .brand{display:flex!important;align-items:center!important;justify-content:center!important;width:235px!important;min-width:235px!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;line-height:1!important;text-decoration:none!important} .site-header .brand::before,.site-header .brand::after{display:none!important;content:none!important} .site-header .brand-stack{display:flex!important;width:100%!important;min-width:0!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;margin:0!important;padding:0!important;border:0!important} .site-header .brand-stack::before,.site-header .brand-stack::after{display:none!important;content:none!important} .site-header .brand-stack img{display:block!important;width:auto!important;height:31px!important;max-width:225px!important;margin:0 auto!important;padding:0!important;border:0!important;object-fit:contain!important} .site-header .brand-company{position:static!important;display:block!important;width:100%!important;max-width:225px!important;margin:0 auto!important;padding:0!important;border:0!important;border-left:0!important;border-right:0!important;color:var(--navy-800)!important;font-size:.56rem!important;font-weight:850!important;letter-spacing:.13em!important;line-height:1.05!important;text-align:center!important;white-space:nowrap!important;text-transform:uppercase!important;transform:none!important} .site-header .brand-company::before,.site-header .brand-company::after{display:none!important;content:none!important} @media(max-width:1500px) and(min-width:1231px){.site-header .brand{width:205px!important;min-width:205px!important}.site-header .brand-stack img{height:28px!important;max-width:198px!important}.site-header .brand-company{max-width:198px!important;font-size:.49rem!important;letter-spacing:.1em!important}} @media(max-width:1230px){.site-header .brand{width:190px!important;min-width:190px!important}.site-header .brand-stack{gap:4px!important}.site-header .brand-stack img{height:27px!important;max-width:184px!important}.site-header .brand-company{max-width:184px!important;font-size:.45rem!important;letter-spacing:.09em!important}} @media(max-width:720px){.site-header .brand{width:170px!important;min-width:170px!important}.site-header .brand-stack{gap:3px!important}.site-header .brand-stack img{height:25px!important;max-width:164px!important}.site-header .brand-company{max-width:164px!important;font-size:.42rem!important;letter-spacing:.08em!important}} .spec-card-link{position:relative;color:inherit;text-decoration:none;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.spec-card-link:hover{border-color:var(--aqua-500);box-shadow:0 18px 38px rgba(33,30,113,.11);transform:translateY(-3px)}.spec-card-link small{display:block;margin-top:12px;color:#057f94;font-size:.7rem;font-weight:900;letter-spacing:.02em}.audience-modal-body .audience-detail-grid,.audience-modal-body .audience-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.audience-modal-body .audience-detail-card,.audience-modal-body .audience-module-card{position:relative;min-height:0;padding:14px 0 14px 30px;border:0;border-bottom:1px solid #e3edf0;border-radius:0;background:transparent;box-shadow:none}.audience-modal-body .audience-detail-card::before,.audience-modal-body .audience-module-card::before{position:absolute;top:17px;left:2px;display:grid;width:19px;height:19px;place-items:center;border-radius:50%;content:'✓';color:#087f91;background:#dff7fa;font-size:.66rem;font-weight:950}.audience-modal-body .audience-module-card span{margin:0 0 5px;padding:0;color:#079fb3;background:transparent;font-size:.66rem}.audience-modal-body .audience-detail-card strong,.audience-modal-body .audience-module-card strong{margin-bottom:4px;font-size:.9rem}.audience-modal-body .audience-detail-card p,.audience-modal-body .audience-module-card p{font-size:.82rem;line-height:1.58}.audience-modal-body .audience-chambers{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px}.audience-modal-body .audience-chambers span{position:relative;padding:10px 0 10px 24px;border:0;border-bottom:1px solid #e7eff2;border-radius:0;background:transparent;font-size:.8rem}.audience-modal-body .audience-chambers span::before{position:absolute;left:1px;content:'•';color:var(--aqua-700);font-size:1.35rem;line-height:.75}.audience-consult-link{display:inline-flex;margin:18px 0 5px;align-items:center;gap:8px;color:#057f94;font-size:.88rem;font-weight:900;text-decoration:none}.audience-consult-link:hover{text-decoration:underline;text-underline-offset:4px}.audience-testimonials{margin:26px 0 8px;padding:24px;border:1px solid #d8e9ed;border-radius:22px;background:linear-gradient(145deg,#f9fdfe,#eef9fb)}.audience-testimonial-head{display:flex;margin-bottom:14px;align-items:end;justify-content:space-between;gap:18px}.audience-testimonial-head .audience-modal-subtitle{margin:0 0 5px}.audience-testimonial-head h3{margin:0;color:var(--navy-900);font-size:1.12rem}.audience-testimonial-head>span{color:var(--slate-500);font-size:.72rem;font-weight:850}.audience-testimonial-slide{position:relative;padding:24px 26px;border:1px solid rgba(70,204,225,.2);border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(33,30,113,.05)}.audience-testimonial-quote{position:absolute;top:5px;right:18px;color:rgba(70,204,225,.22);font-family:Georgia,serif;font-size:4rem;line-height:1}.audience-testimonial-slide h4{position:relative;margin:0 52px 8px 0;color:var(--navy-900);font-size:1rem}.audience-testimonial-short{position:relative;margin:0;color:var(--slate-700);font-size:.91rem;line-height:1.68}.audience-testimonial-slide details{margin-top:14px;padding-top:12px;border-top:1px solid #e4eef1}.audience-testimonial-slide summary{width:max-content;color:#057f94;cursor:pointer;font-size:.78rem;font-weight:900}.audience-testimonial-slide details p{margin:10px 0 0;color:var(--slate-600);font-size:.84rem;line-height:1.65}.audience-testimonial-slide footer{display:flex;margin-top:16px;flex-wrap:wrap;align-items:center;gap:7px 12px}.audience-testimonial-slide footer strong{color:var(--navy-900);font-size:.8rem}.audience-testimonial-slide footer span{color:var(--slate-500);font-size:.75rem}.audience-testimonial-controls{display:grid;margin-top:12px;grid-template-columns:36px 1fr 36px;align-items:center;gap:10px}.audience-testimonial-controls>button{display:grid;width:36px;height:36px;padding:0;place-items:center;border:1px solid #cfe3e8;border-radius:50%;color:var(--navy-900);background:#fff;font-weight:900}.audience-testimonial-controls>div{display:flex;justify-content:center;gap:6px}.audience-testimonial-controls>div button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#bad7dd}.audience-testimonial-controls>div button.is-active{width:22px;border-radius:999px;background:var(--aqua-600)}.audience-testimonial-autoplay{display:flex;margin-top:10px;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 10px}.audience-testimonial-autoplay button{min-height:34px;padding:7px 12px;border:1px solid #cfe3e8;border-radius:999px;color:#057f94;background:#fff;cursor:pointer;font-size:.74rem;font-weight:900}.audience-testimonial-autoplay button:focus-visible{outline:3px solid rgba(70,204,225,.28);outline-offset:2px}.audience-testimonial-autoplay span{color:var(--slate-500);font-size:.7rem;font-weight:750}@media(max-width:720px){.audience-modal-body .audience-detail-grid,.audience-modal-body .audience-module-grid,.audience-modal-body .audience-chambers{grid-template-columns:1fr}.audience-testimonials{padding:18px 16px}.audience-testimonial-slide{padding:20px 18px}.audience-testimonial-head{align-items:start}.audience-testimonial-head h3{font-size:1rem}}
/* v1.21.75 performance hardening: reserve critical media geometry without changing visual output. */
.site-header .brand-stack{min-height:38px}

.hero-story-bg{will-change:auto}
.audience-showcase-media img,.human-story img,.application-slide-image{contain:paint}
@media(max-width:720px){.site-header .brand-stack{min-height:34px}}
