:root{color:#333;font-family:Roboto Slab,Georgia,serif;font-weight:100;background:#fff}*{box-sizing:border-box}body{margin:0;min-width:320px}body,html{width:100%;height:100%}body,h1,h2,h3,h4,h5,h6{font-family:Roboto Slab,Georgia,serif;font-weight:100}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}.rd-navbar a:hover,.rd-navbar a:focus{text-decoration:none}li{font-size:18px}.navbar-brand img{max-width:179px;margin-top:-15px}.intro-header{padding-top:50px;padding-bottom:50px;text-align:center;color:#fff;background:url(/img/main.jpg) no-repeat center center;background-size:cover}.page-hero-main2 .intro-header{background-image:url(/img/main2.jpg);background-size:auto}.intro-message{position:relative;padding-top:20%;padding-bottom:20%}.page-hero-compact .intro-message{padding-top:5%;padding-bottom:0}.intro-message>h1{margin:0;text-shadow:2px 2px 3px rgba(0,0,0,.6);font-size:5em;font-weight:500}.intro-message>h3{margin-top:20px;margin-bottom:10px;text-shadow:2px 2px 3px rgba(0,0,0,.6);font-size:24px;font-weight:500}.content-section,.content-section-b{padding:50px 0;border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7}.section-heading{margin-bottom:30px}.section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 80px}.home-row{display:flex;gap:0;margin-right:-15px;margin-left:-15px}.home-row+.home-row{margin-top:0}.home-col{width:41.66666667%;min-height:1px;padding-right:15px;padding-left:15px}.home-col-offset{margin-left:16.66666667%}.home-col-left{order:1}.home-col-right{order:2;margin-left:8.33333333%}.copy-block.full{max-width:980px}.copy-block.legacy-page{width:100%}.copy-block h2,.list-block h2{margin:0 0 30px;color:#333;font-size:30px;font-weight:100}.legacy-page ul{margin-top:0;margin-bottom:10px;padding-left:40px}.legacy-page li{font-size:18px;line-height:1.42857143}.copy-block h3,.career-group h3{margin:36px 0 20px;color:#333;font-size:24px;font-weight:100}.lead,.copy-block p{font-size:18px;line-height:1.42857143;font-weight:100}.columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:24px}.columns.two{grid-template-columns:repeat(2,minmax(0,1fr))}.list-block ul{margin:0;padding-left:22px}.list-block li{margin:10px 0;font-size:18px;line-height:1.45}.career-groups{display:grid;gap:28px}.career-group{padding-top:4px}.career-row{padding:18px 0;border-top:1px solid #e7e7e7}.career-row a{display:inline-block;margin-right:10px;font-size:20px;font-weight:400}.career-row span,.job-meta,.section-title-row span{color:#666;font-size:15px}.career-row p{margin:8px 0 0;max-width:850px;font-size:17px;line-height:1.55}.section-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:20px}footer{padding:50px 0;background-color:#f8f8f8}footer p{margin:15px 0 0;color:#777;font-size:12px;line-height:1.5}.page-footer .small.text-darker{box-sizing:border-box;color:#434345;display:block;fill:#191919;font-family:Lato,Helvetica,Arial,sans-serif;font-size:15px;font-weight:400;line-height:22.5px;margin:15px 0 0;text-align:center;text-size-adjust:100%;-webkit-tap-highlight-color:rgba(25,25,25,0)}.page-footer .small.text-darker a,.page-footer .small.text-darker .copyright-year{color:inherit}.legacy-template-page .careers-main .btn.btn-primary{border-color:#2f7d32!important;background-color:#2f7d32!important;color:#fff!important}.legacy-template-page .careers-main .btn.btn-primary:hover,.legacy-template-page .careers-main .btn.btn-primary:focus{border-color:#246327!important;background-color:#246327!important;color:#fff!important}.legacy-template-page .careers-main .bg-mantis{background-color:#2f7d32!important}.legacy-template-page .careers-main .bg-blue-gray{background-color:#345b91!important}.legacy-template-page .careers-main .text-picton-blue{color:#006da3!important}.legacy-template-page .careers-main .post-vacation .text-dark,.legacy-template-page .careers-main .post-vacation time.text-dark{color:#4a4a4a!important}.legacy-template-page .page.text-center>.page-footer.bg-black,.legacy-template-page .page.text-center>.page-footer.bg-black.context-dark{background-color:#191919!important;color:#f2f2f2!important}.legacy-template-page .page.text-center>.page-footer .small.text-darker,.legacy-template-page .page.text-center>.page-footer .small.text-darker .copyright-year{color:#d8d8d8!important}.legacy-template-page .page.text-center>.page-footer .small.text-darker a{color:#fff!important;text-decoration:underline!important;text-underline-offset:2px}.legal-page{max-width:980px;margin:0 auto;padding:12px 0 24px;color:#333;text-align:left}.legal-page .lead{margin-bottom:18px;color:#333;font-size:19px;line-height:1.7}.legal-effective-date{margin:0 0 22px;color:#2c6751;font-size:14px;font-weight:700;text-transform:uppercase}.legal-section{padding-top:24px}.legal-section h2{margin:0 0 14px;color:#222;font-size:24px;line-height:1.3}.legal-subsection{margin-top:18px}.legal-subsection h3{margin:0 0 10px;color:#2c6751;font-size:18px;line-height:1.35}.legal-page p,.legal-page li{color:#555;font-size:16px;line-height:1.7}.legal-page ul{margin:12px 0 0;padding-left:22px}.legal-page li{margin:6px 0}.legal-address{margin-top:10px}.home-hero-cta,.home-hero-cta span{color:#fff!important}.home-hero-subtitle{margin:0;color:#fff;font-size:24px;font-weight:300;line-height:1.45}.home-modern-intro{color:#555;font-size:20px;font-weight:300;line-height:1.55}.home-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;text-align:left}.home-capability-card{display:flex;min-height:100%;flex-direction:column;padding:28px;border:1px solid #e1ece7;color:inherit;background:#fff;box-shadow:0 14px 40px #0000000d;transition:border-color .16s ease,transform .16s ease}.home-capability-card:hover,.home-capability-card:focus{border-color:#6fc19c;color:inherit;text-decoration:none;transform:translateY(-2px)}.home-capability-card .icon{margin-bottom:18px}.home-capability-card p{margin:0 0 10px;color:#6fc19c;font-size:13px;font-weight:700;line-height:1.3;text-transform:uppercase}.home-capability-card h3,.home-capability-card h4{margin:0 0 14px;color:#222;font-size:22px;font-weight:700;line-height:1.25}.home-capability-card>span:not(.icon){color:#555;font-size:16px;line-height:1.6}.home-proof-section{border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7}.home-proof-section h2{margin-top:0;color:#333;font-size:34px;line-height:1.25}.home-proof-section p{color:#555;font-size:18px;line-height:1.65}.home-cta-row{display:flex;flex-wrap:wrap;gap:14px}.home-cta-row .btn-primary,.home-cta-row .btn-primary span{color:#fff!important}.about-production-page .about-intro-copy{font-size:20px;font-weight:300;line-height:1.5}.about-hero-section h1{max-width:620px}.about-hero-section .offset-lg-top-50{margin-top:34px}.about-hero-image img{width:100%;max-height:430px;object-fit:cover;box-shadow:0 16px 44px #0000001a}.about-production-page .about-modern-copy{color:#555;font-size:18px;font-weight:300;line-height:1.6}.about-mission-band{border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;background:#f8fbfa}.about-mission-band p{margin:0;color:#444;font-size:20px;font-weight:300;line-height:1.65}.about-leadership-section{text-align:center}.about-leadership-section h2{max-width:920px;margin-right:auto;margin-left:auto;color:#333;font-size:34px;line-height:1.25}.about-leadership-intro{color:#555;font-size:19px;font-weight:300;line-height:1.6}.about-leadership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;text-align:left}.about-leader-card{display:grid;grid-template-columns:minmax(180px,34%) minmax(0,1fr);gap:28px;align-items:start;padding:28px;border:1px solid #e1ece7;background:#fff;box-shadow:0 16px 44px #0000000f}.about-leader-photo-wrap{position:relative;overflow:hidden;aspect-ratio:4 / 5;border-radius:0 42px;background:#f5faf8;box-shadow:inset 0 0 0 1px #6fc19c40}.about-leader-photo-wrap:after{position:absolute;inset:0;border:1px solid rgba(111,193,156,.35);content:"";pointer-events:none}.about-leader-photo-wrap img{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.about-leader-role,.about-leader-credential{margin:0;color:#2c6751;font-size:13px;font-weight:700;line-height:1.35;text-transform:uppercase}.about-leader-copy h3{margin:8px 0;color:#222;font-size:28px;font-weight:700;line-height:1.2}.about-leader-credential{margin-bottom:18px;color:#555}.about-leader-copy p:not(.about-leader-role):not(.about-leader-credential){color:#555;font-size:16px;line-height:1.62}.about-cta-row{display:flex;flex-wrap:wrap;gap:14px}.about-cta-row .btn-primary,.about-cta-row .btn-primary span{color:#fff!important}.about-principles-section,.about-topic-section{text-align:center}.about-principles-section{border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7}.about-principles-section h2,.about-topic-section h2{margin-top:0;color:#333;font-size:34px;line-height:1.25}.about-principles-grid,.about-topic-grid{display:grid;gap:24px;text-align:left}.about-principles-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-principles-grid>div,.about-topic-grid a{display:block;min-height:100%;padding:28px;border:1px solid #e1ece7;background:#fff;box-shadow:0 14px 40px #0000000d}.about-principles-grid .icon{margin-bottom:18px}.about-principles-grid h3,.about-principles-grid h4{margin:0 0 12px;color:#222;font-size:22px;font-weight:700;line-height:1.25}.about-principles-grid p{margin:0;color:#555;font-size:16px;line-height:1.6}.about-capability-list li{margin:8px 0;line-height:1.5}.about-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-topic-grid a{color:inherit;transition:border-color .16s ease,transform .16s ease}.about-topic-grid a:hover,.about-topic-grid a:focus{border-color:#6fc19c;color:inherit;text-decoration:none;transform:translateY(-2px)}.about-topic-grid span{display:block;margin-bottom:10px;color:#2c6751;font-size:13px;font-weight:700;line-height:1.3;text-transform:uppercase}.about-topic-grid strong{display:block;color:#222;font-size:19px;line-height:1.35}.legacy-template-page-job .section-heading+.lead{font-size:20px;font-weight:300;line-height:1.5}.insights-page .insights-intro{max-width:880px;font-size:20px;font-weight:300;line-height:1.55}.insight-list{display:grid;gap:34px;margin-top:54px}.insight-featured{display:grid;grid-template-columns:minmax(260px,38%) minmax(0,1fr);gap:34px;align-items:stretch;margin-top:46px;border:1px solid #e5e5e5;background:#fff;box-shadow:0 18px 50px #19191914}.insight-featured-image{display:block;min-height:360px;overflow:hidden;background:#111}.insight-featured-image img{width:100%;height:100%;object-fit:cover}.insight-featured-copy{padding:34px 34px 34px 0}.insight-featured-copy h2{margin:10px 0 18px;font-size:34px;line-height:1.2}.insight-featured-copy p{max-width:720px;font-size:18px;line-height:1.6}.insight-chip-row,.insight-topic-strip{display:flex;flex-wrap:wrap;gap:10px}.insight-chip-row{margin:22px 0 28px}.insight-chip-row span,.insight-topic-strip a,.insight-topic-strip span{display:inline-flex;align-items:center;min-height:32px;padding:6px 12px;border:1px solid #d7ebe3;color:#2c6751;font-size:13px;font-weight:700;line-height:1.2;background:#f5faf8}.insight-topic-strip{align-items:center;margin-top:34px;padding:18px 0;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}.insight-topic-strip>span{border-color:transparent;color:#333;background:transparent;padding-left:0}.insight-list-item{padding:0 0 34px;border-bottom:1px solid #e5e5e5}.insight-list-item-muted{opacity:.82}.insight-list-item h2{margin:8px 0 15px;font-size:30px;line-height:1.25}.insight-list-item p{max-width:880px;font-size:18px;line-height:1.55}.cluster-intro-grid,.cluster-pathway,.cluster-article-grid{display:grid;gap:22px}.cluster-intro-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;margin:46px 0 36px}.cluster-intro-grid>div,.cluster-pathway>div,.cluster-article-card{border:1px solid #e1ece7;background:#fff;box-shadow:0 14px 40px #0000000d}.cluster-intro-grid>div{padding:30px;min-height:248px}.cluster-intro-grid span,.cluster-pathway span{display:block;margin-bottom:12px;color:#6fc19c;font-size:13px;font-weight:700;text-transform:uppercase}.cluster-intro-grid h2{margin:0 0 16px;font-size:28px;line-height:1.25}.cluster-intro-grid .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;max-width:100%;color:#fff!important;white-space:normal;text-align:center;text-decoration:none}.cluster-intro-grid .btn span{display:inline-flex;align-items:center;color:#fff!important}.cluster-intro-grid .btn:hover,.cluster-intro-grid .btn:focus{color:#fff!important;text-decoration:none}.cluster-intro-grid p,.cluster-pathway p,.cluster-article-copy p{color:#555;font-size:17px;line-height:1.62}.cluster-pathway{grid-template-columns:repeat(4,minmax(0,1fr));margin:36px 0 52px}.cluster-pathway>div{padding:24px;min-height:216px}.cluster-pathway strong{display:block;margin-bottom:10px;color:#222;font-size:18px;line-height:1.35}.cluster-section-heading{margin-bottom:24px}.cluster-section-heading h2{margin:0;font-size:32px;line-height:1.25}.cluster-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cluster-article-card{display:grid;grid-template-columns:minmax(180px,34%) minmax(0,1fr);min-height:260px;overflow:hidden}.cluster-article-image{display:block;min-width:0;max-width:100%;min-height:230px;overflow:hidden;background:#111}.cluster-article-image img{display:block;width:100%;height:100%;object-fit:cover}.cluster-article-copy{min-width:0;padding:26px;background:#fff}.cluster-article-copy h3{margin:0 0 12px;font-size:23px;line-height:1.28}.cluster-text-link{display:inline-block;margin-top:8px;color:#2c6751;font-size:14px;font-weight:700;text-transform:uppercase}.insight-kicker{margin:0 0 10px;color:#6fc19c;font-size:14px;font-weight:700;letter-spacing:0;text-transform:uppercase}.govcon-ai-hub .insight-kicker,.govcon-ai-hub .cluster-intro-grid span,.govcon-ai-hub .cluster-pathway span{color:#2c6751}.govcon-ai-hub .btn,.govcon-ai-hub .btn *{transition-property:color,background-color,border-color,transform;transition-duration:.16s}.govcon-ai-hub .btn-primary,.govcon-ai-hub .btn-primary span{color:#fff!important}.govcon-ai-hub .btn-primary{background-color:#245542!important;border-color:#245542!important}.insights-page .page-footer,.insights-page .page-footer a:not(.small.text-darker a){color:#e6e6e6!important}.insights-page .page-footer .small.text-darker,.insights-page .page-footer .small.text-darker .copyright-year,.insights-page .page-footer .small.text-darker a{color:#434345!important}.insight-article .container{max-width:1240px}.insight-article-shell{width:100%}.insight-article h1{max-width:980px;font-size:42px;line-height:1.18}.insight-hero-image{margin:36px 0 44px}.insight-hero-image img{display:block;width:100%;height:auto;max-height:560px;object-fit:cover}.insight-hero-image figcaption{margin-top:8px;color:#777;font-size:12px}.insight-highlights{margin:0 0 48px;padding:30px;border-top:1px solid #d7ebe3;border-bottom:1px solid #d7ebe3;background:#f5faf8}.insight-highlights-heading{display:grid;grid-template-columns:minmax(220px,.42fr) 1fr;gap:28px;align-items:end;margin-bottom:24px}.insight-highlights-heading h2{margin:0;max-width:640px;font-size:28px;line-height:1.25}.insight-highlight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.insight-highlight-card{min-height:194px;padding:22px;border:1px solid #e1ece7;background:#fff}.insight-highlight-card span,.insight-process-strip span,.insight-decision-grid span,.insight-roadmap-mini span{display:block;margin-bottom:10px;color:#6fc19c;font-size:13px;font-weight:700;letter-spacing:0;text-transform:uppercase}.insight-highlight-card h3{margin:0 0 10px;color:#222;font-size:19px;line-height:1.25}.insight-highlight-card p{margin-bottom:0;color:#555;font-size:15px;line-height:1.55}.insight-layout{display:grid;grid-template-columns:minmax(170px,215px) minmax(0,1fr);gap:38px;align-items:start;max-width:1120px;margin:0 auto}.insight-sidebar{position:sticky;top:88px;display:grid;gap:22px}.insight-sidebar-panel{padding:20px;border:1px solid #e5e5e5;background:#fff}.insight-sidebar-panel h2{margin:0 0 14px;font-size:16px;font-weight:700}.insight-sidebar-panel a,.insight-sidebar-panel span{display:block;margin-top:9px;color:#555;font-size:14px;line-height:1.45}.insight-body{min-width:0;max-width:865px}.insight-article h2{margin-top:54px;margin-bottom:18px;font-size:30px;line-height:1.25}.insight-article h3{margin-top:34px;margin-bottom:14px;color:#222;font-size:22px;line-height:1.3}.insight-article p,.insight-article li{font-size:18px;line-height:1.7}.insight-article ul,.insight-article ol{padding-left:24px}.insight-cta{margin:36px 0;padding:32px;border-left:5px solid #6fc19c;background:#f5faf8}.insight-cta h2{margin-top:0}.insight-cta-final{margin-top:54px}.insight-process-strip,.insight-decision-grid,.insight-roadmap-mini{display:grid;gap:16px;margin:40px 0;padding-left:0;list-style:none}.insight-process-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.insight-process-strip div,.insight-decision-grid div,.insight-roadmap-mini div,.insight-roadmap-mini li{padding:22px;border:1px solid #e1ece7;background:#fff;box-shadow:0 10px 30px #0000000a}.insight-process-strip strong,.insight-decision-grid strong,.insight-roadmap-mini strong{display:block;color:#222;font-size:17px;line-height:1.45}.insight-framework-figure{width:min(1040px,calc(100vw - 48px));margin:42px 0 48px 50%;padding:12px;border:1px solid #d7ebe3;background:#fff;box-shadow:0 18px 45px #00000014;transform:translate(-50%)}.insight-framework-figure img{display:block;width:100%;height:auto}.insight-framework-figure figcaption{margin:12px 4px 2px;color:#666;font-size:13px;line-height:1.5}.insight-tall-figure{width:min(760px,calc(100vw - 48px))}.insight-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-decision-grid p,.insight-roadmap-mini p{margin:10px 0 0;color:#555;font-size:15px;line-height:1.55}.insight-pullquote{margin:44px 0;padding:28px 34px;border-left:5px solid #6fc19c;color:#222;font-size:24px;font-weight:700;line-height:1.45;background:#f5faf8}.insight-quote{margin:30px 0;padding:24px 28px;border-left:4px solid #6fc19c;color:#333;font-size:17px;line-height:1.65;background:#f8fbfa}.insight-roadmap-mini{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-disclosure-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:34px 0;padding:24px;border:1px solid #d7ebe3;background:#f5faf8}.ai-disclosure-stat-grid div{min-height:150px;padding:22px;border:1px solid #e1ece7;background:#fff;box-shadow:0 10px 30px #0000000a}.ai-disclosure-stat-grid span{display:block;margin-bottom:12px;color:#2c6751;font-size:34px;font-weight:700;line-height:1}.ai-disclosure-stat-grid strong{display:block;color:#222;font-size:15px;line-height:1.45}.ai-disclosure-research-figure{margin-top:34px;margin-bottom:38px}.ai-disclosure-insight-block,.ai-disclosure-methodology{margin:34px 0;padding:26px 30px;border:1px solid #d7ebe3;background:#fff;box-shadow:0 12px 34px #0000000d}.ai-disclosure-insight-block{border-left:5px solid #6fc19c}.ai-disclosure-methodology{background:#f8fbfa}.ai-disclosure-insight-block h3,.ai-disclosure-methodology h3{margin-top:0}.ai-disclosure-insight-block p,.ai-disclosure-methodology p{margin-bottom:0}.governance-evidence-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:34px 0;padding:24px;border:1px solid #d7ebe3;background:#f5faf8}.governance-evidence-stat-grid div{min-height:150px;padding:22px;border:1px solid #e1ece7;background:#fff;box-shadow:0 10px 30px #0000000a}.governance-evidence-stat-grid span{display:block;margin-bottom:12px;color:#2c6751;font-size:34px;font-weight:700;line-height:1}.governance-evidence-stat-grid strong{display:block;color:#222;font-size:15px;line-height:1.45}.governance-evidence-figure{margin-top:34px;margin-bottom:38px}.governance-evidence-insight-block,.governance-evidence-methodology{margin:34px 0;padding:26px 30px;border:1px solid #d7ebe3;background:#fff;box-shadow:0 12px 34px #0000000d}.governance-evidence-insight-block{border-left:5px solid #6fc19c}.governance-evidence-methodology{background:#f8fbfa}.governance-evidence-insight-block h3,.governance-evidence-methodology h3{margin-top:0}.governance-evidence-insight-block p,.governance-evidence-methodology p{margin-bottom:0}.ai-integration-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:34px 0;padding:24px;border:1px solid #d7ebe3;background:#f5faf8}.ai-integration-stat-grid div{min-height:150px;padding:22px;border:1px solid #e1ece7;background:#fff;box-shadow:0 10px 30px #0000000a}.ai-integration-stat-grid span{display:block;margin-bottom:12px;color:#2c6751;font-size:34px;font-weight:700;line-height:1}.ai-integration-stat-grid strong{display:block;color:#222;font-size:15px;line-height:1.45}.ai-integration-research-figure{margin-top:34px;margin-bottom:38px}.ai-integration-insight-block,.ai-integration-methodology{margin:34px 0;padding:26px 30px;border:1px solid #d7ebe3;background:#fff;box-shadow:0 12px 34px #0000000d}.ai-integration-insight-block{border-left:5px solid #6fc19c}.ai-integration-methodology{background:#f8fbfa}.ai-integration-insight-block h3,.ai-integration-methodology h3{margin-top:0}.ai-integration-insight-block p,.ai-integration-methodology p{margin-bottom:0}.secure-ai-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:34px 0;padding:24px;border:1px solid #d7ebe3;list-style:none;background:#f5faf8}.secure-ai-checklist li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:start;min-height:92px;padding:18px;border:1px solid #e1ece7;background:#fff;box-shadow:0 10px 30px #0000000a}.secure-ai-checklist span{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #cfe6dc;border-radius:50%;color:#2c6751;font-size:14px;font-weight:700;background:#f5faf8}.secure-ai-checklist p{margin:0;color:#333;font-size:16px;line-height:1.55}.readiness-scorecard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:36px 0;padding-left:0;list-style:none}.readiness-scorecard li{padding:22px;border:1px solid #e1ece7;background:#fff;box-shadow:0 10px 30px #0000000a}.readiness-scorecard span{display:block;margin-bottom:12px;color:#2c6751;font-size:14px;font-weight:700;letter-spacing:0;text-transform:uppercase}.readiness-scorecard p{margin:8px 0 0;color:#555;font-size:15px;line-height:1.55}.readiness-scorecard p strong{color:#222}.insight-sources li{font-size:15px;line-height:1.5}.solutions-modern-page{text-align:center}.solutions-modern-page .solutions-intro,.solutions-method-section .solutions-intro,.solutions-topic-section .solutions-intro{color:#555;font-size:20px;font-weight:300;line-height:1.55}.solutions-card-grid,.solutions-topic-grid{display:grid;gap:24px;text-align:left}.solutions-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.solutions-card{display:flex;min-height:100%;flex-direction:column;padding:30px;border:1px solid #e1ece7;background:#fff;box-shadow:0 14px 40px #0000000d}.solutions-card .icon{margin-bottom:20px}.solutions-card-kicker,.solutions-pipeline span,.solutions-topic-grid span{display:block;margin-bottom:10px;color:#2c6751;font-size:13px;font-weight:700;line-height:1.3;text-transform:uppercase}.solutions-card h2,.solutions-card h4{margin:0 0 14px;color:#222;font-size:24px;font-weight:700;line-height:1.25}.solutions-card p,.solutions-card li,.solutions-pipeline p,.solutions-topic-grid p{color:#555;font-size:16px;line-height:1.6}.solutions-card ul{margin:14px 0 18px;padding-left:20px}.solutions-card li{margin:8px 0}.solutions-card .cluster-text-link{margin-top:auto}.solutions-method-section{border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7}.solutions-method-section h2,.solutions-topic-section h2,.solutions-cta h2{margin-top:0;color:#333;font-size:34px;line-height:1.25}.solutions-pipeline{display:grid;gap:14px}.solutions-pipeline>div{padding:22px 24px;border-left:4px solid #6fc19c;background:#fff;box-shadow:0 12px 30px #0000000d}.solutions-pipeline strong,.solutions-pipeline h3,.solutions-topic-grid strong{display:block;margin:0;color:#222;font-size:19px;line-height:1.35}.solutions-pipeline p,.solutions-topic-grid p{margin:8px 0 0}.solutions-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.solutions-topic-grid a{display:block;min-height:100%;padding:28px;border:1px solid #e1ece7;color:inherit;background:#fff;box-shadow:0 14px 40px #0000000d;transition:border-color .16s ease,transform .16s ease}.solutions-topic-grid a:hover,.solutions-topic-grid a:focus{border-color:#6fc19c;color:inherit;text-decoration:none;transform:translateY(-2px)}.solutions-cta{border-top:1px solid #e7e7e7}.solutions-cta .btn,.solutions-cta .btn span{color:#fff!important}.service-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.service-pillar-breadcrumb .big{white-space:nowrap}.service-pillar-breadcrumb .service-breadcrumb-title-compact{font-size:.82em}.service-hero-actions .btn-primary,.service-hero-actions .btn-primary span{color:#fff!important}.service-pillar-page .cluster-intro-grid{text-align:left}.service-check-list{margin:18px 0 0;padding-left:20px}.service-check-list li{margin:12px 0;color:#555;font-size:16px;line-height:1.6}.solution-signal-section{border-top:1px solid #e7e7e7;border-bottom:1px solid #e7e7e7;background:#f8fbfa}.solution-signal-heading{max-width:820px;margin:0 auto;text-align:center}.solution-signal-heading h2{margin:0;color:#333;font-size:34px;line-height:1.25}.solution-signal-heading p:not(.insight-kicker){margin:16px 0 0;color:#555;font-size:18px;line-height:1.6}.solution-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;text-align:left}.solution-signal-panel{position:relative;overflow:hidden;min-height:100%;padding:30px;border:1px solid #dce9e4;background:#fff;box-shadow:0 16px 44px #19191914}.solution-signal-panel:before{position:absolute;top:0;left:0;width:6px;height:100%;background:#6fc19c;content:""}.solution-signal-panel-primary:before{background:#2c6751}.solution-signal-panel-head{display:flex;align-items:center;gap:18px;padding-left:8px}.solution-signal-panel-head .icon{flex:0 0 auto}.solution-signal-panel-head .insight-kicker{margin-bottom:6px}.solution-signal-panel-head h3{margin:0;color:#222;font-size:24px;font-weight:700;line-height:1.25}.solution-signal-list{display:grid;margin-top:24px;padding-left:0;list-style:none}.solution-signal-item{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;align-items:start;padding:16px 0 16px 8px;border-top:1px solid #e8efec}.solution-signal-item>span{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #d7ebe3;border-radius:50%;color:#2c6751;font-size:18px;background:#f5faf8}.solution-signal-item p{margin:0;color:#555;font-size:16px;line-height:1.6}.partner-logo-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:34px 46px}.partner-logo-strip a{display:inline-flex;align-items:center;justify-content:center}.tool-page{color:#333;text-align:left;background:#fff}.tool-container{width:min(1180px,calc(100% - 32px));margin:0 auto}.tool-hero{padding:86px 0 70px;color:#fff;background:linear-gradient(#141f1dd1,#141f1db8),url(/img/main2.jpg) center center / cover no-repeat}.tool-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:46px;align-items:center}.tool-hero h1{margin:0 0 20px;max-width:820px;color:#fff;font-size:48px;font-weight:500;line-height:1.12}.tool-hero p{max-width:780px;color:#ffffffe6;font-size:20px;line-height:1.6}.tool-hero .insight-kicker{color:#9be1bd}.tool-hero-actions,.tool-step-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.tool-hero-actions{margin-top:28px}.tool-hero-actions .btn,.tool-step-actions .btn,.tool-step-actions a.btn,.tool-cta-band .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:normal}.tool-hero-actions .btn-primary,.tool-hero-actions .btn-primary span,.tool-step-actions .btn-primary,.tool-cta-band .btn-primary,.tool-cta-band .btn-primary span{color:#fff!important}.tool-hero-card{padding:30px;border:1px solid rgba(255,255,255,.25);background:#ffffff1a;box-shadow:0 20px 52px #0000002e}.tool-hero-card strong{display:block;color:#fff;font-size:22px;font-weight:700;line-height:1.3}.tool-hero-card p{margin:14px 0 0;font-size:16px}.tool-section{padding:58px 0}.tool-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:28px;align-items:start}.tool-panel,.tool-summary-panel,.tool-results-section,.tool-disclaimer,.tool-link-grid a,.tool-faq-grid details{border:1px solid #e1ece7;background:#fff;box-shadow:0 14px 40px #0000000d}.tool-panel{padding:30px}.tool-panel-head{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;padding-bottom:22px;border-bottom:1px solid #e8efec}.tool-panel h2,.tool-section h2{margin:0;color:#222;font-size:32px;font-weight:700;line-height:1.25}.tool-progress{display:flex;gap:8px}.tool-progress span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #d7ebe3;border-radius:50%;color:#2c6751;font-size:14px;font-weight:700;background:#f5faf8}.tool-progress span.active{color:#fff;background:#2c6751}.tool-field-grid,.tool-lead-form,.tool-result-grid,.tool-copy-grid,.tool-link-grid,.tool-faq-grid{display:grid;gap:18px}.tool-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.tool-field{display:grid;gap:8px;min-width:0}.tool-field span,.tool-checkbox{color:#222;font-size:15px;font-weight:700;line-height:1.35}.tool-field input,.tool-field select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #d7e1dd;border-radius:0;color:#333;font-family:inherit;font-size:16px;background:#fff}.tool-field input:focus,.tool-field select:focus{border-color:#6fc19c;outline:2px solid rgba(111,193,156,.24)}.tool-field small{color:#666;font-size:13px;line-height:1.45}.tool-error{color:#a94442!important;font-size:13px!important;font-weight:700;line-height:1.45}.tool-checkbox{display:flex;gap:10px;align-items:flex-start;margin-top:28px}.tool-checkbox input{margin-top:3px}.tool-warning{margin-top:22px;padding:16px 18px;border-left:4px solid #b55d2a;color:#5a331c;font-size:15px;font-weight:400;line-height:1.6;background:#fff6ef}.tool-step-actions{justify-content:flex-end;margin-top:26px;padding-top:22px;border-top:1px solid #e8efec}.tool-summary-panel{position:sticky;top:22px;padding:24px}.tool-summary-panel strong{display:block;margin-bottom:14px;color:#222;font-size:22px;font-weight:700;line-height:1.3}.tool-summary-panel p{color:#555;font-size:15px;line-height:1.6}.tool-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-metric{min-height:130px;padding:20px;border:1px solid #e1ece7;background:#f8fbfa}.tool-metric span{display:block;color:#2c6751;font-size:13px;font-weight:700;line-height:1.35;text-transform:uppercase}.tool-metric strong{display:block;margin-top:9px;color:#222;font-size:24px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.tool-metric p,.tool-results-section p,.tool-results-section li,.tool-disclaimer p,.tool-section p{color:#555;font-size:16px;line-height:1.6}.tool-results-section{margin-top:22px;padding:24px}.tool-results-section h3,.tool-disclaimer h2{margin:0 0 12px;color:#222;font-size:24px;font-weight:700;line-height:1.3}.tool-table-wrap{overflow-x:auto}.tool-scenario-table{width:100%;min-width:760px;border-collapse:collapse}.tool-scenario-table th,.tool-scenario-table td{padding:12px;border-bottom:1px solid #e8efec;color:#333;font-size:14px;line-height:1.4;text-align:left}.tool-scenario-table th{color:#2c6751;font-weight:700;text-transform:uppercase;background:#f5faf8}.tool-cta-band{border-left:5px solid #6fc19c;background:#f5faf8}.tool-lead-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.tool-consent,.tool-lead-form .tool-error,.tool-lead-form button{grid-column:1 / -1}.tool-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.tool-success{border-color:#cce6d8;background:#f5faf8}.tool-copy-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.tool-copy-grid ul{margin:0;padding-left:20px}.tool-copy-grid li{margin:10px 0}.tool-link-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.tool-link-grid a{display:block;min-height:100%;padding:22px;color:#222;font-size:17px;font-weight:700;line-height:1.35}.tool-link-grid a:hover,.tool-link-grid a:focus{border-color:#6fc19c;color:#2c6751;text-decoration:none}.tool-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.tool-faq-grid details{padding:20px}.tool-faq-grid summary{color:#222;font-size:17px;font-weight:700;line-height:1.4;cursor:pointer}.tool-faq-grid p{margin:12px 0 0}.tool-disclaimer{padding:24px}@media print{.legacy-template-page,.tool-hero,.tool-step-actions,.tool-summary-panel,.tool-lead-form,.tool-section:not(:first-of-type){display:none!important}.tool-page,.tool-section,.tool-container,.tool-layout,.tool-panel{display:block;width:100%;padding:0;margin:0;box-shadow:none;border:0}}@media(max-width:767px){.intro-message{padding-bottom:15%}.intro-message>h1{font-size:3em}.home-row{display:block;margin-right:0;margin-left:0}.home-col,.home-col-offset,.home-col-right{width:100%;margin-left:0;padding-right:0;padding-left:0}.section-grid,.columns,.columns.two{grid-template-columns:1fr;gap:28px}.section-title-row{display:block}.home-capability-grid,.about-leadership-grid,.about-leader-card,.about-principles-grid,.about-topic-grid,.solutions-card-grid,.solutions-topic-grid,.insight-featured,.cluster-intro-grid,.cluster-pathway,.cluster-article-grid,.cluster-article-card,.insight-layout,.insight-highlights-heading,.insight-highlight-grid,.insight-process-strip,.insight-decision-grid,.insight-roadmap-mini,.ai-disclosure-stat-grid,.governance-evidence-stat-grid,.ai-integration-stat-grid,.solution-signal-grid{grid-template-columns:1fr}.tool-hero{padding:56px 0 46px}.tool-hero-grid,.tool-layout,.tool-field-grid,.tool-result-grid,.tool-copy-grid,.tool-link-grid,.tool-faq-grid,.tool-lead-form{grid-template-columns:1fr}.tool-hero h1{font-size:34px}.tool-hero p{font-size:17px}.tool-panel,.tool-hero-card,.tool-results-section{padding:22px}.tool-panel-head{display:block}.tool-progress{margin-top:16px}.tool-summary-panel{position:static}.tool-step-actions{justify-content:flex-start}.secure-ai-checklist{grid-template-columns:1fr;padding:18px}.secure-ai-checklist li{min-height:0}.readiness-scorecard{grid-template-columns:1fr}.solution-signal-panel{padding:24px}.solution-signal-panel-head{align-items:flex-start}.insight-featured-image{min-height:260px}.insight-featured-copy{padding:0 24px 28px}.insight-featured-copy h2{font-size:28px}.insight-sidebar{position:static}.insight-highlights{padding:24px}.insight-highlight-card{min-height:0}.insight-article h1{font-size:32px}.insight-cta{padding:24px}.insight-pullquote{padding:24px;font-size:21px}}
