.siem-integration-page{font-family:Lato,Arial,sans-serif}.siem-integration-page h1,.siem-integration-page h2{font-family:Georgia,Times New Roman,serif}.siem-integration-page .siem-hero{padding-top:26px;padding-bottom:80px}.siem-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 50px;padding:0;list-style:none;color:#c8d9dd;font-size:12px;line-height:1.6}.siem-breadcrumbs li+li:before{margin-right:10px;color:#8fadb4;content:"/"}.siem-breadcrumbs a{color:inherit;text-underline-offset:4px}.siem-integration-page .secure-ai-hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:64px}.siem-integration-page .secure-ai-hero h1{font-size:clamp(44px,4.7vw,66px);letter-spacing:-.047em;line-height:1.02}.siem-integration-page .secure-ai-hero h1>span{color:#b9de91}.siem-integration-page .secure-ai-hero-lead{margin-top:25px;font-size:18px;line-height:1.65}.siem-hero-proof-link{display:inline-flex;min-height:48px;align-items:center;gap:10px;color:#fff;font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.siem-hero-proof-link:hover,.siem-hero-proof-link:focus{color:#b9de91}.siem-cta-note{max-width:450px;margin:16px 0 0;color:#bfd0d4;font-size:13px;line-height:1.6}.siem-flow-panel{overflow:hidden;border:1px solid #547578;border-radius:18px;color:#14222d;background:#f4f8f5;box-shadow:0 32px 70px #00121955}.siem-flow-panel-heading,.siem-event-heading{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #dae6df;font-size:11px;font-weight:900;letter-spacing:.09em;line-height:1.5;text-transform:uppercase}.siem-panel-tag{color:#236149;font-size:9px;text-align:right}.siem-flow-steps{display:grid;gap:12px;margin:0;padding:25px;list-style:none}.siem-flow-steps li{position:relative;display:grid;grid-template-columns:35px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:83px;padding:16px;border:1px solid #d9e5dd;border-radius:10px;background:#fff}.siem-flow-steps li+li:before{position:absolute;top:-14px;left:33px;width:2px;height:13px;background:#76a389;content:""}.siem-flow-steps li:last-child{border-color:#236149;color:#fff;background:#163e40}.siem-flow-number{display:flex;width:35px;height:35px;align-items:center;justify-content:center;border-radius:50%;color:#236149;background:#edf4e8;font-size:11px;font-weight:900}.siem-flow-steps strong{font-size:16px;line-height:1.3}.siem-flow-steps p{margin:6px 0 0;color:#566671;font-size:11px;line-height:1.5}.siem-flow-steps li:last-child p,.siem-flow-steps li:last-child .siem-flow-type{color:#d0e3dc}.siem-flow-type{color:#526c61;font-size:8px;font-weight:900;letter-spacing:.08em}.siem-flow-control{display:flex;gap:12px;padding:0 27px 24px;color:#4d6258}.siem-flow-control>span{color:#236149;font-size:25px}.siem-flow-control p{margin:0;font-size:12px;line-height:1.65}.siem-flow-control strong{color:#234c3d}.siem-integration-page .secure-ai-trust-icon{font-size:16px;font-weight:900}.siem-integration-page .secure-ai-section-heading h2{font-size:clamp(34px,3.6vw,48px);line-height:1.12}.siem-integration-page .secure-ai-proof-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:60px}.siem-integration-page .secure-ai-check-list li>span:first-child{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;color:#071824;background:#a8d66d;font-size:13px;font-weight:900}.siem-integration-page .secure-ai-system-shot>a{display:block}.siem-proof-caption{margin:20px 4px 0;color:#bbd2d6;font-size:13px;line-height:1.6}.siem-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 54px}.siem-capability{display:grid;grid-template-columns:40px minmax(0,1fr);gap:22px;padding:32px 0;border-top:1px solid #dce8e2}.siem-capability-number{padding-top:4px;color:#236149;font-size:18px;font-weight:900}.siem-capability h3{margin:0;color:#14222d;font-size:22px;font-weight:700;line-height:1.3}.siem-capability p{margin:15px 0 20px;color:#566671;font-size:15px;line-height:1.7}.siem-deliverable{padding:12px 15px;border-radius:7px;color:#234c3d;background:#eff6f1;font-size:12px;font-weight:700;line-height:1.6}.siem-deliverable>span{display:block;margin-bottom:3px;color:#4d6258;font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.siem-data-contract{background:#f1f6f3}.siem-contract-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:76px;align-items:center}.siem-contract-grid .secure-ai-section-heading{margin-bottom:28px}.siem-contract-rules{display:grid;gap:15px;margin:0;padding-left:20px;color:#566671;font-size:15px;line-height:1.65}.siem-contract-rules strong{color:#234c3d}.siem-event-card{overflow:hidden;border:1px solid #36505d;border-radius:16px;color:#fff;background:#0b2232;box-shadow:0 22px 48px #08233722}.siem-event-heading{border-color:#36505d;color:#c7ded3}.siem-event-card pre{overflow-x:auto;margin:0;padding:28px;border:0;border-radius:0;color:#d8e8ed;background:transparent;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;line-height:2;tab-size:2}.siem-event-card code{color:inherit;background:transparent;font:inherit}.siem-json-key{color:#b2d8ec}.siem-json-value{color:#c3e49c}.siem-json-bool{color:#f0c690}.siem-event-card>p{margin:0;padding:0 28px 26px;color:#bdcfd8;font-size:12px;line-height:1.65}.siem-engagement{background:#f3f8f5}.siem-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.siem-offer{display:flex;flex-direction:column;padding:37px;border:1px solid #d2e2d9;border-radius:16px;background:#fff;box-shadow:0 18px 40px #17352b0a}.siem-offer-pilot{border-top:4px solid #437456;padding-top:34px}.siem-offer-label{color:#236149;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.siem-offer h3{margin:20px 0 16px;color:#14222d;font-size:30px;font-weight:700;line-height:1.2}.siem-offer>p,.siem-offer li{color:#566671;font-size:15px;line-height:1.65}.siem-offer ul{display:grid;gap:12px;margin:9px 0 28px;padding-left:18px}.siem-offer-outcome{margin-top:auto;padding-top:20px;border-top:1px solid #dce8e2}.siem-offer-outcome>span{display:block;margin-bottom:7px;color:#536c60;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.siem-offer-outcome strong{color:#236149;font-size:16px;line-height:1.5}.siem-pilot-scorecard{margin-top:32px;padding:32px;border:1px solid #d2e2d9;border-radius:13px;background:#e9f2ed}.siem-pilot-scorecard h3{margin:0 0 25px;color:#234c3d;font-size:22px;font-weight:700}.siem-pilot-scorecard dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0}.siem-pilot-scorecard dt{margin-bottom:9px;color:#14222d;font-size:14px;font-weight:900}.siem-pilot-scorecard dd,.siem-pilot-scorecard>p{margin:0;color:#4d6258;font-size:13px;line-height:1.6}.siem-pilot-scorecard>p{margin-top:26px;padding-top:19px;border-top:1px solid #c4d7cb}.siem-integration-page .secure-ai-final-actions small{color:#c4d6d8;font-size:11px;font-weight:400;line-height:1.7}@media(max-width:1199px){.siem-integration-page .secure-ai-hero-grid,.siem-integration-page .secure-ai-proof-grid,.siem-contract-grid{gap:36px}.siem-flow-type{display:none}.siem-flow-steps li{grid-template-columns:35px minmax(0,1fr)}.siem-capability-grid{column-gap:32px}}@media(max-width:991px){.siem-integration-page .secure-ai-hero-grid,.siem-integration-page .secure-ai-proof-grid,.siem-contract-grid{grid-template-columns:1fr;gap:44px}.siem-flow-panel{max-width:640px}.siem-flow-type{display:inline}.siem-flow-steps li{grid-template-columns:35px minmax(0,1fr) auto}.siem-integration-page .secure-ai-hero h1{font-size:60px}.siem-breadcrumbs ol{margin-bottom:34px}.siem-capability{grid-template-columns:30px minmax(0,1fr);gap:12px}.siem-offer{padding:27px}.siem-offer-pilot{padding-top:24px}.siem-offer h3{font-size:25px}.siem-pilot-scorecard dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.siem-capability-grid,.siem-offer-grid{grid-template-columns:1fr}.siem-integration-page .siem-hero{padding-top:24px;padding-bottom:58px}.siem-integration-page .secure-ai-hero h1{font-size:clamp(38px,9vw,56px)}.siem-integration-page .secure-ai-hero-lead{font-size:17px}.siem-capability{padding:25px 0}.siem-capability h3{font-size:21px}.siem-integration-page .secure-ai-section-heading h2{font-size:35px}.siem-flow-panel-heading{padding:17px}.siem-flow-steps{padding:18px}.siem-flow-control{padding:0 20px 20px}.siem-flow-steps p{font-size:12px}.siem-integration-page .secure-ai-system-shot img{width:100%;max-width:100%;margin-left:0}}@media(max-width:430px){.siem-flow-steps li{grid-template-columns:29px minmax(0,1fr);gap:11px;padding:14px 12px}.siem-flow-type{display:none}.siem-flow-number{width:29px;height:29px}.siem-flow-steps li+li:before{left:26px}.siem-panel-tag{max-width:82px}.siem-event-card pre{padding:20px 15px;font-size:11px}.siem-event-card>p{padding:0 20px 22px}.siem-pilot-scorecard{padding:25px}.siem-pilot-scorecard dl{grid-template-columns:1fr;gap:22px}}.legacy-integration-page{font-family:Lato,Arial,sans-serif}.legacy-integration-page h1,.legacy-integration-page h2{font-family:Georgia,Times New Roman,serif}.legacy-integration-page .legacy-hero{padding-top:26px;padding-bottom:78px}.legacy-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 48px;padding:0;list-style:none;color:#c8d9dd;font-size:12px;line-height:1.6}.legacy-breadcrumbs li+li:before{margin-right:10px;color:#a3bec4;content:"/"}.legacy-breadcrumbs a{color:inherit;text-underline-offset:4px}.legacy-integration-page .secure-ai-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:62px}.legacy-integration-page .secure-ai-hero h1{font-size:clamp(42px,4.3vw,62px);line-height:1.04;letter-spacing:-.047em}.legacy-integration-page .secure-ai-hero h1 span{color:#b9de91}.legacy-integration-page .secure-ai-hero-lead{font-size:18px;line-height:1.65;margin-top:26px}.legacy-hero-link{display:inline-flex;gap:10px;align-items:center;min-height:48px;color:#fff;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.legacy-hero-link:hover,.legacy-hero-link:focus{color:#b9de91}.legacy-hero-note{margin:17px 0 0;color:#bfd0d4;font-size:12px}.legacy-architecture{border:1px solid #547578;border-radius:18px;overflow:hidden;background:#f4f8f5;color:#14222d;box-shadow:0 30px 65px #00121955}.legacy-architecture-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:21px 25px;border-bottom:1px solid #dce8e2;font-size:10px;font-weight:900;letter-spacing:.065em;text-transform:uppercase}.legacy-architecture-heading>span:last-child{color:#236149;font-size:9px;text-align:right}.legacy-architecture-body{padding:23px 25px 20px}.legacy-layer-label{margin:0 0 13px;color:#536b60;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.legacy-apps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.legacy-apps>div{padding:15px 8px;border:1px solid #d2e1d7;border-radius:9px;background:#fff;text-align:center}.legacy-apps>div>span{display:flex;width:28px;height:28px;margin:0 auto 9px;align-items:center;justify-content:center;border-radius:8px;background:#eaf2e2;color:#236149;font-size:12px;font-weight:900}.legacy-apps strong{display:block;font-size:12px;line-height:1.5}.legacy-connector{position:relative;height:27px}.legacy-connector:before{position:absolute;left:50%;top:0;bottom:0;width:2px;background:#8cb199;content:""}.legacy-connector-labeled{height:43px;display:flex;align-items:center;justify-content:center}.legacy-connector-labeled span{position:relative;padding:3px 10px;background:#f4f8f5;color:#4d6258;font-size:10px}.legacy-integration-layer{padding:20px 15px 17px;border:1px solid #93b99c;border-radius:10px;background:#e8f1e4;text-align:center}.legacy-integration-layer>p{margin:0 0 14px;color:#163e40;font-size:19px;font-weight:900}.legacy-integration-layer>div{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.legacy-integration-layer>div>span{padding:5px 9px;border:1px solid #c0d6c1;border-radius:5px;background:#fff;color:#23523e;font-size:10px;font-weight:700}.legacy-integration-layer small{display:block;margin-top:13px;color:#446452;font-size:10px}.legacy-core{display:flex;align-items:center;gap:16px;padding:22px 19px;border-radius:10px;background:#153b40;color:#fff}.legacy-core-icon{flex:0 0 32px;display:flex;align-items:center;justify-content:center;width:32px;height:38px;border:1px solid #709c89;border-radius:7px;color:#b9de91;font-size:22px}.legacy-core small{display:block;margin-bottom:6px;color:#b9de91;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.legacy-core strong{display:block;font-size:18px;line-height:1.3}.legacy-core p{margin:6px 0 0;color:#d1e0dc;font-size:10px;line-height:1.5}.legacy-architecture-caption{margin:16px 0 0;color:#53675c;font-size:10px;line-height:1.6;text-align:center}.legacy-pattern-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #dce8e2;border-radius:16px;overflow:hidden}.legacy-pattern{padding:33px 35px}.legacy-pattern:nth-child(2n){border-left:1px solid #dce8e2}.legacy-pattern:nth-child(n+3){border-top:1px solid #dce8e2}.legacy-pattern-title{display:flex;align-items:flex-start;gap:20px;margin-bottom:24px}.legacy-pattern-title>span{display:flex;align-items:center;justify-content:center;width:37px;height:37px;flex-shrink:0;border-radius:10px;background:#edf4e8;color:#236149;font-size:12px;font-weight:900}.legacy-pattern h3{margin:0;color:#14222d;font-size:26px;font-weight:900;line-height:1.25}.legacy-pattern-title p{margin:6px 0 0;color:#53675c;font-size:12px}.legacy-pattern dl{margin:0}.legacy-pattern dl>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:13px;margin-top:16px}.legacy-pattern dt{color:#236149;font-size:11px;font-weight:900;line-height:1.8}.legacy-pattern dd{margin:0;color:#566671;font-size:14px;line-height:1.7}.legacy-pattern-note{margin:24px 0 0;padding:23px 28px;border-radius:10px;background:#f3f8f5;color:#566671;font-size:14px;line-height:1.75}.legacy-pattern-note strong{color:#23523e}.legacy-data,.legacy-resources{background:#f3f8f5}.legacy-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:center}.legacy-two-column .secure-ai-section-heading{margin-bottom:25px}.legacy-data-steps{display:grid;gap:18px;margin:0;padding-left:22px;color:#566671;font-size:15px;line-height:1.75}.legacy-data-steps li{padding-left:8px}.legacy-data-steps li::marker{color:#236149;font-weight:900}.legacy-data-steps strong{color:#14222d}.legacy-data-note{margin:24px 0 0;color:#566671;font-size:13px;line-height:1.7}.legacy-data-card{overflow:hidden;border:1px solid #ccdcd1;border-radius:16px;background:#fff;box-shadow:0 18px 40px #12382a0a}.legacy-data-card-heading{padding:24px 27px;border-bottom:1px solid #dce8e2;background:#e9f1e5}.legacy-data-card-heading>span{display:block;color:#1b4435;font-size:15px;font-weight:900}.legacy-data-card-heading small{display:block;margin-top:5px;color:#476456;font-size:11px}.legacy-data-card table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.legacy-data-card th,.legacy-data-card td{padding:22px 27px;border-bottom:1px solid #e1eae5;vertical-align:top}.legacy-data-card thead th{padding-top:15px;padding-bottom:15px;background:#f8faf8;color:#52665b;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.legacy-data-card th:first-child{width:34%;padding-right:8px}.legacy-data-card tbody th{color:#236149;font-size:12px}.legacy-data-card code{padding:0;color:#236149;background:transparent;font-size:12px;font-weight:700}.legacy-data-card td strong{display:block;color:#14222d;font-size:13px;line-height:1.5}.legacy-data-card td span{display:block;margin-top:6px;color:#566671;font-size:12px;line-height:1.6}.legacy-data-card>p{margin:0;padding:22px 27px;color:#476456;font-size:12px;line-height:1.7}.legacy-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.legacy-increment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none}.legacy-increment-grid li{padding:25px 0 0;border-top:3px solid #94b676}.legacy-increment-grid li>span{color:#236149;font-size:11px;font-weight:900;letter-spacing:.03em}.legacy-increment-grid h3{margin:16px 0;color:#14222d;font-size:22px;font-weight:900;line-height:1.3}.legacy-increment-grid p{margin:0;color:#566671;font-size:15px;line-height:1.75}.legacy-integration-page .secure-ai-proof-grid{gap:55px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.legacy-integration-page .secure-ai-check-list li>span:first-child{color:#b9de91;font-size:20px}.legacy-integration-page .secure-ai-system-shot img{width:100%;max-width:100%;margin:0}.legacy-proof-note{margin:21px 3px 0;color:#c3d3d6;font-size:12px;line-height:1.7}.legacy-controls .legacy-two-column{align-items:start}.legacy-control-list{margin:0}.legacy-control-list>div{padding:24px 0;border-bottom:1px solid #dce8e2}.legacy-control-list>div:first-child{padding-top:0}.legacy-control-list dt{margin-bottom:9px;color:#14222d;font-size:19px;font-weight:900}.legacy-control-list dd{margin:0;color:#566671;font-size:15px;line-height:1.75}.legacy-integration-page .legacy-assessment{padding-top:0}.legacy-assessment-panel{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,1fr);border:1px solid #c6d9ca;border-radius:18px;overflow:hidden}.legacy-assessment-copy{padding:49px 45px;background:#edf4e8}.legacy-assessment-copy h2{margin:0 0 24px;font-size:43px;line-height:1.12;letter-spacing:-.03em}.legacy-assessment-copy>p:not(.secure-ai-kicker){margin:0 0 19px;color:#4d6258;font-size:15px;line-height:1.75}.legacy-assessment-actions{display:grid;justify-items:start;gap:12px;margin-top:30px}.legacy-assessment-actions small{color:#49694e;font-size:12px}.legacy-assessment-deliverables{padding:46px 40px}.legacy-assessment-deliverables>p{margin:0 0 25px;color:#236149;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.legacy-assessment-deliverables ul{display:grid;gap:26px;margin:0;padding:0;list-style:none}.legacy-assessment-deliverables li{position:relative;padding-left:29px}.legacy-assessment-deliverables li:before{position:absolute;left:0;color:#236149;font-weight:900;content:"✓"}.legacy-assessment-deliverables strong{display:block;color:#14222d;font-size:17px;line-height:1.4}.legacy-assessment-deliverables li span{display:block;margin-top:7px;color:#566671;font-size:14px;line-height:1.65}.legacy-resource-links{margin:25px 0 0;color:#566671;font-size:14px;line-height:1.8}.legacy-resource-links a{color:#236149;text-decoration:underline;text-underline-offset:3px}.legacy-integration-page .secure-ai-final-actions small{color:#c4d6d8;font-size:12px;font-weight:400;line-height:1.7}.legacy-integration-page section[id]{scroll-margin-top:135px}@media(max-width:1199px){.legacy-integration-page .secure-ai-hero-grid,.legacy-integration-page .secure-ai-proof-grid,.legacy-two-column{gap:35px}.legacy-architecture-heading,.legacy-architecture-body{padding-left:19px;padding-right:19px}.legacy-assessment-copy,.legacy-assessment-deliverables{padding:34px}}@media(max-width:991px){.legacy-integration-page .secure-ai-hero-grid,.legacy-integration-page .secure-ai-proof-grid,.legacy-two-column,.legacy-assessment-panel{grid-template-columns:1fr;gap:40px}.legacy-architecture{max-width:630px;width:100%}.legacy-integration-page .secure-ai-hero h1{font-size:58px}.legacy-pattern{padding:28px}.legacy-pattern dl>div{grid-template-columns:1fr;gap:3px}.legacy-assessment-panel{gap:0}.legacy-increment-grid{gap:23px}.legacy-increment-grid h3{font-size:20px}}@media(max-width:767px){.legacy-integration-page .legacy-hero{padding-top:22px;padding-bottom:56px}.legacy-breadcrumbs ol{margin-bottom:32px}.legacy-integration-page .secure-ai-hero h1{font-size:clamp(36px,8.5vw,53px)}.legacy-integration-page .secure-ai-hero-lead{font-size:17px}.legacy-integration-page .secure-ai-section-heading h2,.legacy-integration-page .secure-ai-proof h2,.legacy-assessment-copy h2{font-size:35px}.legacy-pattern-grid,.legacy-increment-grid{grid-template-columns:1fr}.legacy-pattern:nth-child(2n){border-left:0}.legacy-pattern+.legacy-pattern{border-top:1px solid #dce8e2}.legacy-pattern dl>div{grid-template-columns:75px minmax(0,1fr);gap:10px}.legacy-pattern-note{padding:23px}.legacy-increment-grid{gap:28px}.legacy-increment-grid h3{font-size:22px}.legacy-assessment-copy,.legacy-assessment-deliverables{padding:29px 24px}.legacy-data-card th,.legacy-data-card td{padding:20px}.legacy-integration-page section[id]{scroll-margin-top:70px}}@media(max-width:400px){.legacy-architecture-heading,.legacy-architecture-body{padding-left:14px;padding-right:14px}.legacy-architecture-heading{font-size:9px}.legacy-architecture-heading>span:last-child{font-size:8px;max-width:85px}.legacy-apps{gap:6px}.legacy-apps strong{font-size:11px}.legacy-core{gap:11px;padding:19px 14px}.legacy-core strong{font-size:16px}.legacy-pattern{padding:25px 21px}.legacy-pattern dl>div{grid-template-columns:1fr;gap:2px}.legacy-data-card th,.legacy-data-card td{padding:18px 13px}}.soc-automation-page{font-family:Lato,Arial,sans-serif}.soc-automation-page h1,.soc-automation-page h2{font-family:Georgia,Times New Roman,serif}.soc-automation-page .soc-hero{padding-top:26px;padding-bottom:78px}.soc-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 46px;padding:0;list-style:none;color:#c8d9dd;font-size:12px;line-height:1.6}.soc-breadcrumbs li+li:before{margin-right:10px;color:#a3bec4;content:"/"}.soc-breadcrumbs a{color:inherit;text-underline-offset:4px}.soc-automation-page .secure-ai-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:68px}.soc-automation-page .secure-ai-hero h1{font-size:clamp(43px,4.5vw,65px);line-height:1.04;letter-spacing:-.045em}.soc-automation-page .secure-ai-hero h1 span{color:#b9de91}.soc-automation-page .secure-ai-hero-lead{margin-top:25px;font-size:18px;line-height:1.7}.soc-hero-link{display:inline-flex;align-items:center;gap:8px;min-height:48px;color:#fff;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.soc-hero-link:hover,.soc-hero-link:focus{color:#b9de91}.soc-hero-note{margin:16px 0 0;color:#c3d5d8;font-size:12px;line-height:1.6}.soc-workflow{margin:0;overflow:hidden;border:1px solid #658689;border-radius:18px;background:#f4f8f5;color:#14222d;box-shadow:0 30px 65px #00121955}.soc-workflow>figcaption{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 25px;border-bottom:1px solid #d6e4dc;background:#fff}.soc-workflow>figcaption strong{font-size:13px}.soc-workflow>figcaption>span{color:#536b60;font-size:9px;font-weight:900;letter-spacing:.055em;text-align:right;text-transform:uppercase}.soc-workflow-body{padding:23px 25px 20px}.soc-sources{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.soc-sources>span{padding:11px 3px;border:1px solid #cfdfd4;border-radius:7px;background:#fff;color:#365644;font-size:10px;font-weight:900;text-align:center}.soc-flow-line{width:2px;height:21px;margin:0 auto;background:#9dbca6}.soc-workflow-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none}.soc-workflow-steps>li{display:flex;align-items:center;gap:16px;padding:17px 19px;border:1px solid #d3e2d9;border-radius:8px;background:#fff}.soc-workflow-steps>li>span{display:flex;flex:0 0 30px;align-items:center;justify-content:center;height:30px;border-radius:8px;background:#e8f1e1;color:#236149;font-size:11px;font-weight:900}.soc-workflow-steps strong{display:block;font-size:15px;line-height:1.35}.soc-workflow-steps small{display:block;margin-top:4px;color:#53675c;font-size:10px;line-height:1.6}.soc-review-gate{position:relative;margin-top:23px;padding:17px 15px;border:1px solid #98b985;border-radius:8px;background:#e4efd9;text-align:center}.soc-review-gate:before{position:absolute;top:-24px;left:50%;width:2px;height:23px;background:#9dbca6;content:""}.soc-review-gate>span{display:block;margin-bottom:6px;color:#3b6339;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.soc-review-gate strong{display:block;color:#183b31;font-size:14px;line-height:1.5}.soc-workflow-outcomes{display:flex;justify-content:center;gap:8px;margin-top:14px}.soc-workflow-outcomes>span{padding:6px 10px;border-radius:5px;background:#163b40;color:#fff;font-size:9px;font-weight:700}.soc-workflow-note{margin:16px 8px 0;color:#53675c;font-size:10px;line-height:1.65;text-align:center}.soc-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #d9e5dd;border-radius:16px;overflow:hidden}.soc-capability{padding:31px 29px 32px}.soc-capability:not(:nth-child(3n+1)){border-left:1px solid #d9e5dd}.soc-capability:nth-child(n+4){border-top:1px solid #d9e5dd}.soc-capability-label{display:flex;align-items:flex-start;gap:12px}.soc-capability-label>span{padding-top:4px;color:#397754;font-size:11px;font-weight:900}.soc-capability h3{margin:0;color:#163b40;font-size:18px;font-weight:900;line-height:1.4}.soc-capability p{margin:13px 0 0;color:#566671;font-size:14px;line-height:1.75}.soc-capability .soc-capability-outcome{margin-top:21px;color:#14222d;font-size:19px;font-weight:700;line-height:1.45}.soc-integration-note{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:25px;padding:25px 28px;border-radius:10px;background:#f0f6ec}.soc-integration-note strong{color:#1e4939;font-size:15px}.soc-integration-note p{margin:7px 0 0;color:#566671;font-size:13px;line-height:1.65}.soc-integration-note a{display:inline-flex;flex-shrink:0;align-items:center;gap:10px;min-height:44px;color:#236149;font-size:13px;font-weight:900;text-decoration:underline;text-underline-offset:4px}.soc-boundaries{background:#f3f8f5}.soc-authority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.soc-authority-lane{padding:29px 26px;border:1px solid #cfdfd3;border-top:4px solid #8fba96;border-radius:9px;background:#fff}.soc-lane-label{display:flex;align-items:center;gap:8px;margin:0 0 23px;color:#346449;font-size:10px;font-weight:900;letter-spacing:.025em;text-transform:uppercase}.soc-lane-label>span{display:flex;flex:0 0 25px;height:25px;align-items:center;justify-content:center;border-radius:50%;background:#edf4e8}.soc-authority-lane h3{margin:0 0 17px;color:#14222d;font-size:25px;font-weight:900;line-height:1.25}.soc-authority-lane>p:not(.soc-lane-label){margin:0;color:#566671;font-size:14px;line-height:1.75}.soc-authority-lane ul{display:grid;gap:12px;margin:23px 0 0;padding-left:17px;color:#3b5848;font-size:12px;line-height:1.75}.soc-authority-lane li{padding-left:4px}.soc-authority-restricted{border-color:#244b4d;border-top-color:#bedc96;background:#163b40}.soc-authority-restricted .soc-lane-label{color:#c8e6a4}.soc-authority-restricted .soc-lane-label>span{background:#345a50}.soc-authority-restricted h3{color:#fff}.soc-authority-restricted>p:not(.soc-lane-label),.soc-authority-restricted ul{color:#d0dfdc}.soc-boundary-note{margin:27px 0 0;color:#53675c;font-size:14px;line-height:1.8}.soc-boundary-note strong{color:#163b40}.soc-evidence-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:78px}.soc-evidence-grid .secure-ai-section-heading{margin-bottom:25px}.soc-evidence-caveat{margin:0;padding:19px 0 0;border-top:1px solid #d9e5dd;color:#566671;font-size:13px;line-height:1.8}.soc-evidence-record{margin:0;padding:0;overflow:hidden;border:1px solid #ccdcd1;border-radius:14px;box-shadow:0 18px 40px #12382a0a}.soc-evidence-record>div{padding:21px 29px}.soc-evidence-record>div+div{border-top:1px solid #dce8e2}.soc-evidence-record dt{margin-bottom:7px;color:#163b40;font-size:15px;font-weight:900}.soc-evidence-record dd{margin:0;color:#566671;font-size:13px;line-height:1.75}.soc-evidence-record .soc-evidence-record-heading{padding-top:25px;padding-bottom:25px;background:#edf4e8}.soc-evidence-record-heading dt{font-size:19px}.soc-evidence-record-heading dd{color:#476456;font-size:11px}.soc-automation-page .secure-ai-proof-grid{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:55px}.soc-automation-page .secure-ai-check-list li>span:first-child{color:#b9de91;font-size:20px}.soc-automation-page .secure-ai-system-shot img{width:100%;max-width:100%;margin:0}.soc-proof-note{margin:22px 3px 0;color:#c3d3d6;font-size:12px;line-height:1.75}.soc-assessment-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden;border:1px solid #c6d9ca;border-radius:18px}.soc-assessment-copy{padding:45px;background:#edf4e8}.soc-assessment-copy h2{margin:0 0 25px;color:#14222d;font-size:43px;line-height:1.12;letter-spacing:-.03em}.soc-assessment-copy>p:not(.secure-ai-kicker){margin:0 0 18px;color:#4d6258;font-size:15px;line-height:1.8}.soc-assessment-actions{display:grid;justify-items:start;gap:14px;margin-top:28px}.soc-assessment-actions small{color:#49694e;font-size:12px}.soc-assessment-deliverables{padding:46px 40px}.soc-assessment-deliverables>p{margin:0 0 27px;color:#236149;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.soc-assessment-deliverables ol{display:grid;gap:27px;margin:0;padding:0;counter-reset:soc-deliverable;list-style:none}.soc-assessment-deliverables li{position:relative;padding-left:34px;counter-increment:soc-deliverable}.soc-assessment-deliverables li:before{position:absolute;top:3px;left:0;color:#397754;font-size:12px;font-weight:900;content:"0" counter(soc-deliverable)}.soc-assessment-deliverables strong{display:block;color:#14222d;font-size:17px;line-height:1.4}.soc-assessment-deliverables li span{display:block;margin-top:8px;color:#566671;font-size:14px;line-height:1.7}.soc-resources{background:#f3f8f5}.soc-resource-links{margin:26px 0 0;color:#566671;font-size:14px;line-height:1.8}.soc-design-references{margin:17px 0 0;color:#566671;font-size:11px;line-height:1.8}.soc-resource-links a,.soc-design-references a{color:#236149;text-decoration:underline;text-underline-offset:3px}.soc-automation-page .secure-ai-final-actions small{color:#c4d6d8;font-size:12px;font-weight:400;line-height:1.7}.soc-automation-page section[id]{scroll-margin-top:135px}@media(max-width:1199px){.soc-automation-page .secure-ai-hero-grid,.soc-automation-page .secure-ai-proof-grid,.soc-evidence-grid{gap:35px}.soc-workflow>figcaption,.soc-workflow-body{padding-left:19px;padding-right:19px}.soc-capability{padding:29px 24px}.soc-authority-lane{padding:26px 22px}.soc-assessment-copy,.soc-assessment-deliverables{padding:35px}}@media(max-width:991px){.soc-automation-page .secure-ai-hero-grid,.soc-automation-page .secure-ai-proof-grid,.soc-evidence-grid,.soc-assessment-panel{grid-template-columns:1fr;gap:40px}.soc-workflow{width:100%;max-width:600px}.soc-automation-page .secure-ai-hero h1{font-size:60px}.soc-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.soc-capability:not(:nth-child(3n+1)){border-left:0}.soc-capability:nth-child(2n){border-left:1px solid #d9e5dd}.soc-capability:nth-child(n+3){border-top:1px solid #d9e5dd}.soc-integration-note{align-items:flex-start;flex-direction:column;gap:9px}.soc-authority-grid{grid-template-columns:1fr;gap:18px}.soc-authority-lane{padding:30px}.soc-authority-lane ul{gap:8px}.soc-assessment-panel{gap:0}}@media(max-width:767px){.soc-automation-page .soc-hero{padding-top:22px;padding-bottom:56px}.soc-breadcrumbs ol{margin-bottom:32px}.soc-automation-page .secure-ai-hero h1{font-size:clamp(37px,9vw,56px)}.soc-automation-page .secure-ai-hero-lead{font-size:17px}.soc-automation-page .secure-ai-section-heading h2,.soc-automation-page .secure-ai-proof h2,.soc-assessment-copy h2{font-size:35px}.soc-capability-grid{grid-template-columns:1fr}.soc-capability:nth-child(2n){border-left:0}.soc-capability+.soc-capability{border-top:1px solid #d9e5dd}.soc-capability{padding:28px 25px}.soc-capability .soc-capability-outcome{margin-top:16px}.soc-assessment-copy,.soc-assessment-deliverables{padding:31px 25px}.soc-authority-lane{padding:28px 25px}.soc-evidence-record>div{padding-left:24px;padding-right:24px}.soc-automation-page section[id]{scroll-margin-top:70px}}@media(max-width:400px){.soc-workflow>figcaption,.soc-workflow-body{padding-left:15px;padding-right:15px}.soc-workflow>figcaption strong{font-size:12px}.soc-workflow>figcaption>span{max-width:85px;font-size:8px;line-height:1.5}.soc-sources{gap:5px}.soc-sources>span{font-size:9px}.soc-workflow-steps>li{gap:11px;padding:15px 13px}.soc-workflow-steps strong{font-size:14px}.soc-workflow-steps small{font-size:9px}.soc-review-gate strong{font-size:13px}.soc-workflow-outcomes{gap:5px}.soc-workflow-outcomes>span{padding:6px 7px;font-size:8px}}:root{color:#333;font-family:Roboto Slab,Georgia,serif;font-weight:100;background:#fff}.service-fit-check-page{--fit-navy: #0b2138;--fit-navy-light: #153b4c;--fit-green: #69bd96;--fit-green-bright: #a8d66d;--fit-ink: #11273a;--fit-muted: #587081;--fit-line: #dce9e2;--fit-wash: #f3f8f5;min-height:100vh;color:var(--fit-ink);background:#f7faf8;font-family:Lato,Arial,sans-serif}.service-fit-check-page h1,.service-fit-check-page h2,.service-fit-check-page h3,.service-fit-check-page p,.service-fit-check-page label,.service-fit-check-page input,.service-fit-check-page textarea,.service-fit-check-page select,.service-fit-check-page button,.service-fit-check-page a{font-family:Lato,Arial,sans-serif}.service-fit-check-container{width:min(1180px,calc(100% - 48px));margin:0 auto}.service-fit-check-page-head{position:relative;z-index:20}.service-fit-check-page-head .rd-navbar{box-shadow:0 1px #0f2d3614}.service-fit-check-hero{position:relative;overflow:hidden;padding:clamp(78px,9vw,126px) 0 clamp(86px,10vw,136px);color:#fff;background:radial-gradient(circle at 12% 20%,rgba(112,195,155,.18),transparent 25%),radial-gradient(circle at 86% 78%,rgba(167,215,104,.12),transparent 23%),linear-gradient(128deg,#081b30,#102f43 56%,#174a50)}.service-fit-check-hero:before{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(to right,transparent 2%,#000 45%,#000 100%);mask-image:linear-gradient(to right,transparent 2%,#000 45%,#000 100%);content:""}.service-fit-check-orbit{position:absolute;border:1px solid rgba(158,216,177,.19);border-radius:50%;pointer-events:none}.service-fit-check-orbit:before,.service-fit-check-orbit:after{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--fit-green-bright);box-shadow:0 0 22px #a8d66dbf;content:""}.service-fit-check-orbit-one{top:-300px;right:-230px;width:720px;height:720px}.service-fit-check-orbit-one:before{left:85px;bottom:142px}.service-fit-check-orbit-one:after{right:82px;top:154px}.service-fit-check-orbit-two{right:44px;bottom:-290px;width:510px;height:510px}.service-fit-check-orbit-two:before{left:38px;top:116px}.service-fit-check-orbit-two:after{right:74px;top:54px}.service-fit-check-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:clamp(54px,8vw,102px);align-items:center}.service-fit-check-back{display:inline-flex;margin-bottom:34px;color:#cfe5d9;font-size:14px;font-weight:800;letter-spacing:.02em}.service-fit-check-back:hover,.service-fit-check-back:focus{color:#fff}.service-fit-check-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 16px;color:#2d6f56;font-size:12px;font-weight:900;letter-spacing:.15em;line-height:1.3;text-transform:uppercase}.service-fit-check-eyebrow>span{display:block;width:26px;height:2px;background:currentColor}.service-fit-check-hero .service-fit-check-eyebrow{color:#a9d979}.service-fit-check-hero h1{max-width:760px;margin:0;color:#fff;font-size:clamp(46px,6vw,78px);font-weight:800;letter-spacing:-.052em;line-height:.98}.service-fit-check-lede{max-width:720px;margin:28px 0 0;color:#ffffffc9;font-size:clamp(18px,2vw,21px);font-weight:400;line-height:1.62}.service-fit-check-trust-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}.service-fit-check-trust-row>span{padding:10px 13px;border:1px solid rgba(200,231,216,.18);border-radius:999px;color:#ffffffbd;background:#ffffff0e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12px;letter-spacing:.02em}.service-fit-check-trust-row strong{color:#fff;font-weight:900}.service-fit-check-brief{position:relative;padding:8px;border:1px solid rgba(193,230,212,.2);border-radius:22px;background:#ffffff13;box-shadow:0 36px 80px #000b155c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.service-fit-check-brief:before{position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(145deg,rgba(168,214,109,.27),transparent 38%,rgba(105,189,150,.18));content:"";pointer-events:none}.service-fit-check-brief>*{position:relative}.service-fit-check-brief-head{display:flex;justify-content:space-between;gap:16px;padding:16px 18px 15px;color:#ffffffab;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.service-fit-check-status{display:inline-flex;align-items:center;gap:7px}.service-fit-check-status i{width:7px;height:7px;border-radius:50%;background:#a8d66d;box-shadow:0 0 12px #a8d66da6}.service-fit-check-signal{display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:start;margin-top:1px;padding:24px 21px;border-radius:14px;background:#071a2ab8}.service-fit-check-signal-number{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(169,217,121,.3);border-radius:12px;color:#a9d979;background:#a9d97912;font-size:12px;font-weight:900;letter-spacing:.1em}.service-fit-check-signal strong{display:block;color:#fff;font-size:16px;font-weight:800}.service-fit-check-signal p{margin:6px 0 0;color:#ffffff9e;font-size:13px;line-height:1.55}.service-fit-check-section{position:relative;padding:clamp(72px,9vw,118px) 0;background:linear-gradient(180deg,#f3f8f5 0,#fff 340px 100%)}.service-fit-check-layout{display:grid;grid-template-columns:minmax(270px,.64fr) minmax(0,1.36fr);gap:clamp(42px,7vw,90px);align-items:start}.service-fit-check-aside{position:sticky;top:30px;padding-top:18px}.service-fit-check-aside h2{margin:0;color:var(--fit-ink);font-size:clamp(32px,4vw,46px);font-weight:800;letter-spacing:-.038em;line-height:1.08}.service-fit-check-aside>p:not(.service-fit-check-eyebrow){margin:22px 0 0;color:var(--fit-muted);font-size:17px;line-height:1.65}.service-fit-check-aside ul{display:grid;gap:13px;margin:25px 0 0;padding:0;list-style:none}.service-fit-check-aside li{display:flex;gap:11px;align-items:flex-start;color:#274758;font-size:15px;font-weight:700;line-height:1.5}.service-fit-check-aside li>span{display:grid;flex:0 0 24px;width:24px;height:24px;place-items:center;border-radius:50%;color:#174e3a;background:#dff1e7;font-size:15px}.service-fit-check-safety-note{display:grid;grid-template-columns:38px 1fr;gap:14px;margin-top:34px;padding:20px;border:1px solid #d7e9e0;border-radius:16px;background:#f3f9f6}.service-fit-check-safety-note>span{color:#2f7256;font-size:30px}.service-fit-check-safety-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid #a9d5be;border-radius:11px;background:#e4f3ea;font-size:17px!important;font-weight:900}.service-fit-check-safety-note strong{display:block;color:#183b35;font-size:14px;font-weight:900}.service-fit-check-safety-note p{margin:5px 0 0;color:#5b716a;font-size:13px;line-height:1.55}.service-fit-check-form-shell{position:relative;border:1px solid var(--fit-line);border-radius:26px;background:#fff;box-shadow:0 30px 80px #153a361a}.service-fit-check-form-shell:before{position:absolute;inset:0 26px auto;height:4px;border-radius:0 0 8px 8px;background:linear-gradient(90deg,#5cb58a,#a8d66d);content:""}.service-fit-check-form,.service-fit-check-success{padding:clamp(28px,5vw,54px)}.service-fit-check-form-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding-bottom:29px;border-bottom:1px solid #e6eee9}.service-fit-check-form-heading h2,.service-fit-check-success h2{margin:0;color:var(--fit-ink);font-size:clamp(31px,4vw,42px);font-weight:800;letter-spacing:-.035em;line-height:1.08}.service-fit-check-time{display:inline-flex;flex:0 0 auto;gap:7px;align-items:center;margin-top:2px;padding:8px 11px;border-radius:999px;color:#466257;background:#edf6f1;font-size:12px;font-weight:800}.service-fit-check-choice-group{margin:30px 0 0;padding:0;border:0}.service-fit-check-choice-group legend,.service-fit-check-field-grid>label,.service-fit-check-challenge{color:#1c394a;font-size:13px;font-weight:900;letter-spacing:.01em}.service-fit-check-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px}.service-fit-check-choice-grid label{position:relative;display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start;min-height:92px;margin:0;padding:17px;border:1px solid #dce8e2;border-radius:14px;background:#fbfdfc;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.service-fit-check-choice-grid label:last-child{grid-column:1 / -1;min-height:auto}.service-fit-check-choice-grid label:hover{border-color:#9acdb4;transform:translateY(-1px)}.service-fit-check-choice-grid label.is-selected{border-color:#58aa82;background:#f0f8f3;box-shadow:0 0 0 3px #5bb1871c}.service-fit-check-choice-grid input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.service-fit-check-choice-grid label:has(input:focus-visible){outline:3px solid rgba(45,111,86,.24);outline-offset:2px}.service-fit-check-choice-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:#2d6f56;background:#e3f1e9;font-size:11px;font-weight:900;letter-spacing:-.02em}.service-fit-check-choice-grid strong,.service-fit-check-choice-grid small{display:block}.service-fit-check-choice-grid strong{color:#193847;font-size:14px;font-weight:900;line-height:1.35}.service-fit-check-choice-grid small{margin-top:4px;color:#698078;font-size:11px;font-weight:500;line-height:1.45}.service-fit-check-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 16px;margin-top:30px}.service-fit-check-field-grid label,.service-fit-check-challenge{display:grid;gap:8px;margin:0}.service-fit-check-field-grid input,.service-fit-check-field-grid select,.service-fit-check-challenge textarea{width:100%;border:1px solid #cfddd6;border-radius:11px;color:#173144;background:#fbfdfc;font-size:15px;font-weight:500;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.service-fit-check-field-grid input,.service-fit-check-field-grid select{height:50px;padding:0 14px}.service-fit-check-field-grid select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#466257 50%),linear-gradient(135deg,#466257 50%,transparent 50%);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}.service-fit-check-challenge{margin-top:20px}.service-fit-check-challenge textarea{min-height:142px;padding:14px;resize:vertical;line-height:1.55}.service-fit-check-field-grid input:focus,.service-fit-check-field-grid select:focus,.service-fit-check-challenge textarea:focus{border-color:#4d9f78;background:#fff;box-shadow:0 0 0 4px #4d9f781f}.service-fit-check-challenge textarea::placeholder{color:#8ba096}.service-fit-check-challenge small{color:#71867d;font-size:12px;font-weight:500}.service-fit-check-optional{float:right;color:#7b9088;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.service-fit-check-confirmation{display:grid;grid-template-columns:19px 1fr;gap:11px;align-items:start;margin:18px 0 0;padding:15px 16px;border:1px solid #dce8e2;border-radius:12px;color:#506961;background:#f8fbf9;font-size:12px;font-weight:600;line-height:1.55;cursor:pointer}.service-fit-check-confirmation+.service-fit-check-confirmation{margin-top:9px}.service-fit-check-confirmation input{width:17px;height:17px;margin:1px 0 0;accent-color:#2d6f56}.service-fit-check-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.service-fit-check-submit-row{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:25px}.service-fit-check-submit-row button{display:inline-flex;min-height:56px;justify-content:center;align-items:center;gap:12px;padding:0 25px;border:0;border-radius:12px;color:#fff;background:linear-gradient(120deg,#225f49,#327e5d);box-shadow:0 15px 30px #225f493d;font-size:15px;font-weight:900;letter-spacing:.01em;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.service-fit-check-submit-row button:hover,.service-fit-check-submit-row button:focus{transform:translateY(-2px);box-shadow:0 19px 36px #225f494a;filter:saturate(1.08)}.service-fit-check-submit-row button:focus-visible{outline:3px solid rgba(45,111,86,.3);outline-offset:3px}.service-fit-check-submit-row button:disabled{cursor:wait;opacity:.7;transform:none}.service-fit-check-submit-arrow{font-size:20px}.service-fit-check-submit-row p{max-width:190px;margin:0;color:#71867d;font-size:11px;line-height:1.45;text-align:right}.service-fit-check-form-status{min-height:20px;margin:14px 0 0;color:#48675a;font-size:13px;font-weight:700}.service-fit-check-form-status.is-error{color:#9b2d30}.service-fit-check-privacy{margin:7px 0 0;color:#82938c;font-size:11px;line-height:1.5}.service-fit-check-privacy a{color:#315f4f;text-decoration:underline;text-underline-offset:2px}.service-fit-check-success{min-height:640px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.service-fit-check-success-icon{display:grid;width:68px;height:68px;place-items:center;margin-bottom:26px;border-radius:20px;color:#fff;background:linear-gradient(145deg,#2f7859,#72bd8a);box-shadow:0 18px 40px #2f78593d;font-size:34px}.service-fit-check-success>p:not(.service-fit-check-eyebrow){max-width:620px;margin:20px 0 0;color:var(--fit-muted);font-size:16px;line-height:1.65}.service-fit-check-reference{display:inline-flex;flex-direction:column;gap:5px;margin-top:26px;padding:14px 18px;border:1px solid #d5e5dc;border-radius:12px;background:#f3f8f5}.service-fit-check-reference span{color:#71867d;font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.service-fit-check-reference strong{color:#1e5943;font-size:21px;font-weight:900;letter-spacing:.06em}.service-fit-check-success-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:28px}.service-fit-check-success-actions a{padding:12px 16px;border:1px solid #cbded4;border-radius:10px;color:#245e47;font-size:13px;font-weight:900}.service-fit-check-success-actions a:first-child{border-color:#245e47;color:#fff;background:#245e47}.service-fit-check-footer{padding:30px 0;color:#ffffff94;background:#071827}.service-fit-check-footer-inner{display:flex;justify-content:space-between;gap:30px;align-items:center}.service-fit-check-footer img{display:block;width:138px;height:auto;filter:brightness(0) invert(1);opacity:.92}.service-fit-check-footer p{margin:0;font-size:11px;line-height:1.55;text-align:right}.service-fit-check-footer a{color:#ffffffc7}@media(prefers-reduced-motion:no-preference){.service-fit-check-hero-copy,.service-fit-check-brief,.service-fit-check-form-shell{animation:service-fit-check-enter .52s cubic-bezier(.22,.8,.34,1) both}.service-fit-check-brief{animation-delay:80ms}.service-fit-check-form-shell{animation-delay:.12s}}@keyframes service-fit-check-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:991px){.service-fit-check-hero-grid,.service-fit-check-layout{grid-template-columns:1fr}.service-fit-check-hero-grid{gap:54px}.service-fit-check-brief{max-width:640px}.service-fit-check-aside{position:static;max-width:720px;padding-top:0}}@media(max-width:639px){.service-fit-check-container{width:min(100% - 28px,1180px)}.service-fit-check-hero{padding:58px 0 72px}.service-fit-check-hero h1{font-size:clamp(40px,12vw,57px)}.service-fit-check-lede{font-size:17px}.service-fit-check-trust-row{display:grid}.service-fit-check-trust-row>span{width:fit-content}.service-fit-check-brief-head{flex-direction:column;gap:7px}.service-fit-check-signal{grid-template-columns:36px 1fr;padding:20px 16px}.service-fit-check-signal-number{width:36px;height:36px}.service-fit-check-section{padding:62px 0 76px}.service-fit-check-form-heading{display:block}.service-fit-check-time{margin-top:18px}.service-fit-check-choice-grid,.service-fit-check-field-grid{grid-template-columns:1fr}.service-fit-check-choice-grid label:last-child{grid-column:auto}.service-fit-check-form,.service-fit-check-success{padding:30px 20px}.service-fit-check-submit-row{display:block}.service-fit-check-submit-row button{width:100%}.service-fit-check-submit-row p{max-width:none;margin-top:13px;text-align:center}.service-fit-check-footer-inner{flex-direction:column;align-items:flex-start}.service-fit-check-footer p{text-align:left}}*{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>.page-footer.bg-black,.legacy-template-page .page>.page-footer.bg-black.context-dark{background-color:#191919!important;color:#f2f2f2!important}.legacy-template-page .page>.page-footer .small.text-darker,.legacy-template-page .page>.page-footer .small.text-darker .copyright-year{color:#d8d8d8!important}.legacy-template-page .page>.page-footer .small.text-darker a{color:#fff!important;text-decoration:underline!important;text-underline-offset:2px}@font-face{font-family:Lato;src:url(/fonts/lato-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato-900.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}.careers-preview{--career-bg: #ffffff;--career-panel: #f7f9fb;--career-panel-2: #eef4f8;--career-text: #333333;--career-muted: #5e6a72;--career-line: #e4e9ec;--career-green: #2f7d32;--career-green-dark: #2f7d32;--career-blue: #345b91;--career-link: #006da3;min-height:100vh;background:var(--career-bg);color:var(--career-text);font-family:Lato,Helvetica,Arial,sans-serif;font-weight:400}.careers-preview *{box-sizing:border-box}.careers-preview main a,.careers-preview-footer a{color:inherit;text-decoration:none}.careers-preview main a:hover,.careers-preview main a:focus,.careers-preview-footer a:hover,.careers-preview-footer a:focus{color:var(--career-link);text-decoration:none}.careers-preview-footer img{display:block;width:138px;height:auto}.careers-preview-page-head{position:sticky;top:0;z-index:20;background:#fff;box-shadow:0 1px 10px #4343452e}.careers-preview-page-head .rd-navbar-wrap,.careers-preview-page-head .rd-navbar,.careers-preview-page-head .rd-navbar-inner{width:100%}.careers-preview-page-head .rd-navbar{display:block;background:#fff;color:#212121;font-family:Lato,Helvetica,Arial,sans-serif;text-align:left}.careers-preview-page-head .rd-navbar-inner{display:flex;align-items:center;justify-content:space-between;max-width:none;min-height:61px;margin:0 auto;padding:15px 85px}.careers-preview-page-head .rd-navbar-panel{display:flex;align-items:center}.careers-preview-page-head .rd-navbar-brand a,.careers-preview-page-head .rd-navbar-mobile-brand a{display:inline-flex;align-items:center}.careers-preview-page-head .rd-navbar-brand{margin-top:9px}.careers-preview-page-head .rd-navbar-brand img,.careers-preview-page-head .rd-navbar-mobile-brand img{display:block;width:138px;height:31px}.careers-preview-page-head .rd-navbar-mobile-brand{display:none}.careers-preview-page-head .rd-navbar-nav{display:flex;align-items:center;gap:0;margin:0;padding:0;list-style:none}.careers-preview-page-head .rd-navbar-nav li{position:relative;margin:0;font-size:13px}.careers-preview-page-head .rd-navbar-nav li+li{margin-left:37px}.careers-preview-page-head .rd-navbar-nav a{position:relative;display:inline-block;align-items:center;min-height:24px;color:#212121;font-size:13px;font-weight:700;line-height:24px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.careers-preview-page-head .rd-navbar-nav a:after{position:absolute;top:100%;left:50%;width:0;height:2px;margin-top:4px;background:linear-gradient(90deg,#42b574,#84c450);content:"";transition:.3s all ease}.careers-preview-page-head .rd-navbar-nav a:hover,.careers-preview-page-head .rd-navbar-nav a:focus{color:#212121;text-decoration:none}.careers-preview-page-head .rd-navbar-nav .active>a:after,.careers-preview-page-head .rd-navbar-nav a:hover:after,.careers-preview-page-head .rd-navbar-nav a:focus:after{left:0;width:100%}.careers-preview-page-head .rd-navbar-toggle{display:none;position:relative;width:42px;height:42px;margin:0 18px 0 0;padding:0;border:0;background:transparent;color:#212121;cursor:pointer}.careers-preview-page-head .rd-navbar-toggle span,.careers-preview-page-head .rd-navbar-toggle span:before,.careers-preview-page-head .rd-navbar-toggle span:after{position:absolute;left:8px;width:26px;height:2px;background:currentColor;content:""}.careers-preview-page-head .rd-navbar-toggle span{top:20px}.careers-preview-page-head .rd-navbar-toggle span:before{top:-8px;left:0}.careers-preview-page-head .rd-navbar-toggle span:after{top:8px;left:0}.careers-preview-page-head .rd-navbar.is-open .rd-navbar-toggle span{background:transparent}.careers-preview-page-head .rd-navbar.is-open .rd-navbar-toggle span:before{top:0;transform:rotate(45deg)}.careers-preview-page-head .rd-navbar.is-open .rd-navbar-toggle span:after{top:0;transform:rotate(-45deg)}.careers-preview-hero{position:relative;min-height:660px;overflow:hidden;display:flex;align-items:center;padding:92px 48px 104px;background:radial-gradient(circle at 78% 18%,rgba(111,193,156,.24),transparent 30%),radial-gradient(circle at 14% 82%,rgba(135,178,56,.2),transparent 28%),linear-gradient(135deg,#191919fa,#245a46f0),url(/images/background-04-1920x657.jpg) center/cover no-repeat}.careers-preview-grid-bg{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.5) 1px,transparent 1px);background-size:70px 70px;pointer-events:none}.careers-preview-hero-mark{position:absolute;right:24px;bottom:36px;color:#9fe2b3;font-family:Lato,Helvetica,Arial,sans-serif;font-size:clamp(120px,22vw,320px);font-weight:900;line-height:.82;opacity:.1;pointer-events:none;-webkit-user-select:none;user-select:none}.careers-preview-hero-inner,.careers-preview-section,.careers-preview-footer{width:min(100%,1180px);margin:0 auto}.careers-preview-kicker,.careers-preview-section-label,.careers-preview-cta p,.careers-preview-marquee span,.careers-preview-stats dt,.careers-preview-primary-action,.careers-preview-cta a,.careers-preview-hub-row small,.careers-preview-footer{font-family:Lato,Helvetica,Arial,sans-serif;letter-spacing:0;text-transform:none}.careers-preview-kicker{display:flex;align-items:center;gap:16px;margin:0 0 34px;color:#fff;font-size:15px;font-weight:700}.careers-preview-kicker span{display:block;width:42px;height:2px;background:#fff}.careers-preview h1{max-width:880px;margin:0 0 42px;color:#fff;font-family:Lato,Helvetica,Arial,sans-serif;font-size:clamp(48px,8vw,104px);font-weight:900;line-height:.98;text-shadow:0 2px 14px rgba(0,0,0,.22)}.careers-preview h1 strong{display:block;color:#fff;font-weight:900}.careers-preview-hero-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,480px);gap:72px;max-width:1040px}.careers-preview-hero-copy>p{margin:0;color:#f3f7f4;font-size:20px;line-height:1.65}.careers-preview-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 36px}.careers-preview-stats div,.careers-preview-stats dt,.careers-preview-stats dd{margin:0}.careers-preview-stats dt{margin-bottom:7px;color:#ffffffc2;font-size:13px;font-weight:700}.careers-preview-stats dd{color:#fff;font-size:20px;font-weight:800}.careers-preview-stats div{padding:18px;border:1px solid rgba(255,255,255,.24);background:#ffffff14}.careers-preview-primary-action,.careers-preview-cta a{display:inline-flex;align-items:center;gap:14px;min-height:52px;padding:0 26px;border:1px solid var(--career-green);background:var(--career-green);color:#fff;font-size:15px;font-weight:900;cursor:pointer}.careers-preview-primary-action:hover,.careers-preview-primary-action:focus,.careers-preview-cta a:hover,.careers-preview-cta a:focus{border-color:#246327;background:#246327;color:#fff}.careers-preview-marquee{overflow:hidden;border-top:1px solid var(--career-line);border-bottom:1px solid var(--career-line);background:#f7f9fb;padding:16px 0}.careers-preview-marquee div{display:flex;width:max-content;animation:careers-preview-marquee 30s linear infinite}.careers-preview-marquee span{flex:0 0 auto;color:var(--career-muted);font-size:13px;font-weight:700}.careers-preview-marquee em{margin:0 32px;color:var(--career-green);font-style:normal}@keyframes careers-preview-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.careers-preview-section{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.8fr);gap:86px;padding:104px 48px;background:#fff}.careers-preview-section-intro h2,.careers-preview-openings-header h2,.careers-preview-cta h2{margin:0;color:var(--career-text);font-family:Lato,Helvetica,Arial,sans-serif;font-size:clamp(32px,4vw,46px);font-weight:700;line-height:1.18}.careers-preview-section-label{margin:0 0 18px;color:var(--career-green);font-size:14px;font-weight:900;text-transform:uppercase}.careers-preview-section-intro>p:not(.careers-preview-section-label),.careers-preview-openings-header>p{margin:22px 0 0;color:var(--career-muted);font-size:18px;line-height:1.7}.careers-preview-accordion{border-bottom:1px solid var(--career-line)}.careers-preview-accordion-item{border-top:1px solid var(--career-line)}.careers-preview-accordion button{display:grid;grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;width:100%;min-height:82px;border:0;background:transparent;color:var(--career-text);text-align:left;cursor:pointer}.careers-preview-accordion button span{color:var(--career-green);font-family:Lato,Helvetica,Arial,sans-serif;font-size:15px;font-weight:900}.careers-preview-accordion button strong{color:#333;font-size:24px;line-height:1.25;font-weight:700}.careers-preview-accordion button em{color:var(--career-muted);font-size:30px;font-style:normal;line-height:1;text-align:right}.careers-preview-accordion button:hover strong,.careers-preview-accordion button:focus strong{color:var(--career-green)}.careers-preview-accordion-item>div{padding:0 44px 32px}.careers-preview-accordion-item>div p{max-width:760px;margin:0;color:var(--career-muted);font-size:16px;line-height:1.72}.careers-preview-cta{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:72px 48px;background:radial-gradient(circle at 20% 18%,rgba(111,193,156,.2),transparent 28%),linear-gradient(135deg,#191919fa,#245a46f2),#191919;color:#fff}.careers-preview-cta:before{position:absolute;inset:0;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.5) 1px,transparent 1px);background-size:70px 70px;content:"";pointer-events:none}.careers-preview-cta>div{position:relative;z-index:1;flex:1 1 auto;min-width:0;max-width:760px}.careers-preview-cta p{margin:0 0 14px;color:#fff;font-size:14px;font-weight:900;text-transform:uppercase}.careers-preview-cta h2{max-width:720px;color:#fff}.careers-preview-cta a{position:relative;z-index:1;flex:0 0 auto;width:max-content;max-width:100%;justify-content:center;white-space:nowrap;border-color:#fff;background:#fff;color:var(--career-green)}.careers-preview .careers-preview-email-action,.careers-preview .careers-preview-email-action:visited{border-color:#fff!important;background:#fff!important;color:#245a46!important}.careers-preview .careers-preview-email-action span{color:inherit!important}.careers-preview-cta a:hover,.careers-preview-cta a:focus{border-color:#246327;background:#246327;color:#fff}.careers-preview .careers-preview-email-action:hover,.careers-preview .careers-preview-email-action:focus{border-color:#246327!important;background:#246327!important;color:#fff!important}.careers-preview-openings-header{grid-column:1 / -1;display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:18px}.careers-preview-openings-header>p{max-width:390px}.careers-preview-hub-list{grid-column:1 / -1}.careers-preview-hub-row{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px 26px;border-top:1px solid var(--career-line);color:var(--career-text);background:#fff}.careers-preview-hub-row:last-child{border-bottom:1px solid var(--career-line)}.careers-preview-hub-row:hover,.careers-preview-hub-row:focus{background:#f7f9fb;color:var(--career-text)}.careers-preview-hub-row>div:first-child{display:flex;align-items:center;gap:38px}.careers-preview-hub-row>div:first-child>span{color:var(--career-green);font-family:Lato,Helvetica,Arial,sans-serif;font-size:16px;font-weight:900}.careers-preview-hub-row h3{margin:0;color:var(--career-text);font-size:24px;font-weight:700}.careers-preview-hub-row p{margin:8px 0 0;color:var(--career-muted);font-family:Lato,Helvetica,Arial,sans-serif;font-size:15px}.careers-preview-hub-row>div:last-child{display:grid;grid-template-columns:minmax(100px,auto) minmax(130px,auto) 42px;align-items:center;gap:18px}.careers-preview-hub-row small{color:var(--career-muted);font-size:14px;font-weight:700;text-align:right}.careers-preview-hub-row small:nth-child(2){color:var(--career-green)}.careers-preview-hub-row>div:last-child>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--career-line);color:var(--career-muted)}.careers-preview-hub-row:hover h3,.careers-preview-hub-row:focus h3,.careers-preview-hub-row:hover>div:last-child>span,.careers-preview-hub-row:focus>div:last-child>span{color:var(--career-green);border-color:var(--career-green)}.careers-preview-faq-list{display:grid;gap:14px}.careers-preview-faq-list details{border:1px solid var(--career-line);background:#fff}.careers-preview-faq-list summary{min-height:68px;padding:22px 24px;color:var(--career-text);font-size:19px;font-weight:700;line-height:1.35;cursor:pointer}.careers-preview-faq-list summary:hover,.careers-preview-faq-list summary:focus{color:var(--career-green)}.careers-preview-faq-list p{margin:0;padding:0 24px 24px;color:var(--career-muted);font-size:16px;line-height:1.7}.careers-preview-footer{width:100%;max-width:none;margin:0;padding:34px 24px;background:#191919;color:#f2f2f2;text-align:center}.careers-preview-footer-inner{width:min(100%,1180px);margin:0 auto}.careers-preview-footer-brand{display:inline-block}.careers-preview-footer img{margin:-5px auto 0}.careers-preview-footer p{margin:15px 0 0;color:#d8d8d8;font-family:Lato,Helvetica,Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.5}.careers-preview-footer a{color:#fff}.careers-preview-footer p a{text-decoration:underline;text-underline-offset:2px}@media(max-width:900px){.careers-preview-page-head{position:sticky;top:0;background:#fff}.careers-preview-page-head .rd-navbar-inner{min-height:56px;padding:8px 16px}.careers-preview-page-head .rd-navbar-panel{width:100%;justify-content:flex-start}.careers-preview-page-head .rd-navbar-toggle{display:block}.careers-preview-page-head .rd-navbar-menu-wrap{position:absolute;top:56px;right:0;left:0;display:none;background:#fff;border-top:1px solid #f2f2f2;box-shadow:0 8px 24px #4343452e}.careers-preview-page-head .rd-navbar.is-open .rd-navbar-menu-wrap{display:block}.careers-preview-page-head .rd-navbar-nav{display:block;max-width:1180px;margin:0 auto;padding:12px 24px 20px}.careers-preview-page-head .rd-navbar-nav li+li{margin-left:0}.careers-preview-page-head .rd-navbar-nav a{width:100%;min-height:44px;color:#212121;line-height:44px}.careers-preview-page-head .rd-navbar-nav a:after{display:none}.careers-preview-hero{min-height:auto;padding:82px 24px 64px}.careers-preview-hero-copy,.careers-preview-section{grid-template-columns:1fr;gap:42px}.careers-preview-section{padding:72px 24px}.careers-preview-cta{flex-direction:column;align-items:flex-start;padding:56px 24px}.careers-preview-cta a{width:100%;max-width:100%;justify-content:center;white-space:normal;overflow-wrap:anywhere}.careers-preview-openings-header,.careers-preview-hub-row,.careers-preview-footer{align-items:flex-start;flex-direction:column}.careers-preview-hub-row>div:first-child{gap:22px}.careers-preview-hub-row>div:last-child{grid-template-columns:1fr;justify-items:start;padding-left:40px}.careers-preview-hub-row small{text-align:left}}@media(max-width:560px){.careers-preview h1{font-size:clamp(48px,17vw,72px)}.careers-preview-hero-copy>p{font-size:17px}.careers-preview-stats{grid-template-columns:1fr}.careers-preview-accordion button{grid-template-columns:34px minmax(0,1fr) 28px}.careers-preview-accordion button strong{font-size:20px}.careers-preview-accordion-item>div{padding-right:0;padding-left:34px}}.ai-assessment-page{--assessment-green: #87b238;--assessment-green-dark: #527c18;--assessment-green-deep: #375d1c;--assessment-pale: #f1f7ea;--assessment-navy: #10233f;--assessment-navy-soft: #1b3557;--assessment-muted: #566476;--assessment-line: #dce5d6;color:var(--assessment-navy);font-family:Lato,Arial,Helvetica,sans-serif;text-align:left;background:#fff}.ai-assessment-page *,.ai-assessment-page *:before,.ai-assessment-page *:after{box-sizing:border-box}.ai-assessment-page h1,.ai-assessment-page h2,.ai-assessment-page h3,.ai-assessment-page h4,.ai-assessment-page p,.ai-assessment-page li,.ai-assessment-page button,.ai-assessment-page input,.ai-assessment-page select,.ai-assessment-page textarea{font-family:inherit}.ai-assessment-page h1,.ai-assessment-page h2,.ai-assessment-page h3,.ai-assessment-page h4{color:var(--assessment-navy);font-weight:900}.ai-assessment-page p,.ai-assessment-page li{font-size:16px;line-height:1.68}.ai-assessment-container{width:min(1180px,calc(100% - 48px));margin:0 auto}.ai-assessment-hero{overflow:hidden;padding:clamp(62px,8vw,106px) 0 42px;background:radial-gradient(circle at 87% 16%,rgba(135,178,56,.17),transparent 26%),linear-gradient(135deg,#f7faf3,#fff 58%,#eef6e7);border-bottom:1px solid var(--assessment-line)}.ai-assessment-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(360px,.76fr);gap:clamp(46px,7vw,96px);align-items:center}.ai-assessment-breadcrumbs{display:flex;gap:9px;margin-bottom:27px;color:#6b7786;font-size:13px;font-weight:800}.ai-assessment-breadcrumbs a{color:var(--assessment-green-deep)}.ai-assessment-eyebrow{margin:0 0 13px;color:var(--assessment-green-dark);font-size:12px!important;font-weight:900;letter-spacing:.14em;line-height:1.4!important;text-transform:uppercase}.ai-assessment-hero h1{max-width:760px;margin:0 0 25px;font-size:clamp(43px,5.2vw,70px);letter-spacing:-.045em;line-height:1.02}.ai-assessment-lead{max-width:760px;margin:0 0 15px;color:#394d66;font-size:clamp(18px,1.8vw,21px)!important;line-height:1.66!important}.ai-assessment-hero-grid>div>p:not(.ai-assessment-lead,.ai-assessment-eyebrow,.ai-assessment-trust){max-width:730px;color:var(--assessment-muted)}.ai-assessment-actions{display:flex;flex-wrap:wrap;gap:15px;align-items:center;margin-top:28px}.ai-assessment-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:9px;padding:13px 22px;border:1px solid transparent;border-radius:9px;font-size:15px;font-weight:900;line-height:1.3;text-align:center;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.ai-assessment-button:hover{transform:translateY(-1px);text-decoration:none}.ai-assessment-button:disabled{cursor:wait;opacity:.65;transform:none}.ai-assessment-button-primary{color:#fff;background:var(--assessment-green-deep);box-shadow:0 12px 26px #375d1c2e}.ai-assessment-button-primary:hover{color:#fff;background:#2b4c15}.ai-assessment-button-secondary{color:var(--assessment-navy);border-color:#b9c5b4;background:#fff}.ai-assessment-button-secondary:hover{color:var(--assessment-navy);border-color:var(--assessment-green);background:var(--assessment-pale)}.ai-assessment-button-light{color:var(--assessment-navy);background:#fff}.ai-assessment-button-danger{color:#fff;background:#8f2f2f}.ai-assessment-text-link{color:var(--assessment-green-deep);font-weight:900}.ai-assessment-trust{display:flex;flex-wrap:wrap;gap:5px 10px;margin:24px 0 0;color:#566476;font-size:13px!important;font-weight:700}.ai-assessment-trust span{color:var(--assessment-green)}.ai-assessment-warning{margin-top:20px;padding:15px 18px;border-left:4px solid var(--assessment-green);border-radius:0 9px 9px 0;color:#425267;font-size:14px;line-height:1.55;background:#f5f8f1}.ai-assessment-warning strong{color:var(--assessment-navy)}.ai-assessment-hero-visual{position:relative;padding:24px;border:1px solid #d2e2c9;border-radius:24px;background:#ffffffe0;box-shadow:0 24px 70px #10233f1c}.ai-assessment-hero-visual:before{position:absolute;top:0;right:24px;left:24px;height:5px;border-radius:0 0 5px 5px;background:var(--assessment-green);content:""}.ai-assessment-hero-visual>p{margin:8px 0 18px;color:var(--assessment-green-dark)!important;font-size:11px!important;font-weight:900;letter-spacing:.13em;text-align:center}.ai-assessment-hero-visual>p:last-child{margin:18px -24px -24px;padding:18px;border-radius:0 0 24px 24px;color:#fff!important;font-size:14px!important;letter-spacing:0;text-transform:none;background:var(--assessment-navy)}.ai-assessment-hero-visual>div{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:8px;align-items:stretch;margin-bottom:10px}.ai-assessment-hero-visual span,.ai-assessment-hero-visual strong{display:flex;min-height:76px;align-items:center;justify-content:center;padding:10px;border-radius:10px;text-align:center}.ai-assessment-hero-visual span{color:#fff;font-size:13px;font-weight:900;background:var(--assessment-navy-soft)}.ai-assessment-hero-visual strong{border:1px solid #dbe7d3;color:var(--assessment-navy);font-size:13px;background:var(--assessment-pale)}.ai-assessment-credibility{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:44px;padding-top:25px;border-top:1px solid #dce5d6}.ai-assessment-credibility p{margin:0;color:#59677a;font-size:13px!important;line-height:1.6!important}.ai-assessment-credibility a{color:var(--assessment-green-deep);font-weight:900}.ai-assessment-section{padding:clamp(64px,8vw,94px) 0}.ai-assessment-section h2{max-width:840px;margin:0 0 35px;font-size:clamp(33px,4vw,48px);letter-spacing:-.035em;line-height:1.08}.ai-assessment-dimension-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ai-assessment-dimension-grid article{min-height:245px;padding:29px;border:1px solid var(--assessment-line);border-radius:16px;background:#fff;box-shadow:0 16px 38px #10233f0e}.ai-assessment-dimension-grid article>span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;margin-bottom:27px;border-radius:50%;color:#fff;font-size:12px;font-weight:900;background:var(--assessment-green-dark)}.ai-assessment-dimension-grid h3{margin:0 0 10px;font-size:21px}.ai-assessment-dimension-grid p{margin:0;color:var(--assessment-muted);font-size:14px;line-height:1.6}.ai-assessment-section-note{max-width:900px;margin:28px 0 0;padding:20px 24px;border-radius:11px;color:#34475e;background:var(--assessment-pale)}.ai-assessment-deliverables{padding-top:0}.ai-assessment-deliverables-heading{display:flex;gap:32px;align-items:end;justify-content:space-between;margin-bottom:32px}.ai-assessment-deliverables-heading>div{max-width:820px}.ai-assessment-deliverables-heading h2{margin-bottom:16px}.ai-assessment-deliverables-heading p:last-child{margin:0;color:var(--assessment-muted)}.ai-assessment-deliverables-heading>.ai-assessment-button{flex:0 0 auto;margin-bottom:6px}.ai-assessment-deliverables-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:22px;align-items:stretch}.ai-assessment-output-preview{overflow:hidden;border:1px solid #d3dfcc;border-radius:18px;background:#fff;box-shadow:0 18px 45px #10233f12}.ai-assessment-output-preview-bar{display:flex;justify-content:space-between;gap:16px;padding:17px 21px;color:#d7e0e9;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;background:var(--assessment-navy)}.ai-assessment-output-preview-bar strong{color:#fff}.ai-assessment-output-scores{display:grid;gap:20px;padding:27px 25px 22px}.ai-assessment-output-scores>div{display:grid;grid-template-columns:1fr auto;gap:8px 14px;align-items:center}.ai-assessment-output-scores span{color:var(--assessment-navy);font-size:14px;font-weight:900}.ai-assessment-output-scores strong{color:var(--assessment-green-deep);font-size:13px}.ai-assessment-output-scores i{grid-column:1 / -1;overflow:hidden;height:9px;border-radius:20px;background:#e2e9dd}.ai-assessment-output-scores b{display:block;height:100%;border-radius:inherit;background:var(--assessment-green-dark)}.ai-assessment-output-preview-note{margin:0 25px 25px;padding:20px;border-left:4px solid var(--assessment-green);border-radius:0 10px 10px 0;background:var(--assessment-pale)}.ai-assessment-output-preview-note strong{color:var(--assessment-navy)}.ai-assessment-output-preview-note p{margin:6px 0 0;color:var(--assessment-muted);font-size:13px;line-height:1.55}.ai-assessment-deliverable-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ai-assessment-deliverable-list article{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:22px;border:1px solid var(--assessment-line);border-radius:14px;background:#fff}.ai-assessment-deliverable-list article>span{display:flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-size:11px;font-weight:900;background:var(--assessment-green-dark)}.ai-assessment-deliverable-list h3{margin:0 0 6px;font-size:18px}.ai-assessment-deliverable-list p{margin:0;color:var(--assessment-muted);font-size:13px;line-height:1.55}.ai-assessment-workspace{scroll-margin-top:84px;padding:clamp(60px,7vw,90px) 0;background:#f3f7ef;border-block:1px solid var(--assessment-line)}.ai-assessment-panel{padding:clamp(27px,5vw,58px);border:1px solid #d8e3d2;border-radius:22px;background:#fff;box-shadow:0 22px 55px #10233f13}.ai-assessment-panel h2{margin:0 0 15px;font-size:clamp(34px,4vw,48px);letter-spacing:-.035em}.ai-assessment-panel-lead{max-width:880px;margin:0 0 34px;color:var(--assessment-muted);font-size:18px!important}.ai-assessment-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.ai-assessment-field{display:flex;flex-direction:column;gap:8px;color:var(--assessment-navy);font-weight:900}.ai-assessment-field-wide{grid-column:1 / -1}.ai-assessment-field input,.ai-assessment-field select,.ai-assessment-field textarea{width:100%;min-height:52px;padding:12px 14px;border:1px solid #aebbad;border-radius:8px;color:#24364e;font-size:16px;font-weight:400;background:#fff}.ai-assessment-field textarea{min-height:125px;resize:vertical}.ai-assessment-field small{color:#697688;font-size:13px;font-weight:400;line-height:1.5}.ai-assessment-checkbox-group{margin:27px 0;padding:0;border:0}.ai-assessment-checkbox-group legend{margin-bottom:12px;color:var(--assessment-navy);font-size:16px;font-weight:900}.ai-assessment-checkbox-group legend span{margin-left:8px;color:#6a7788;font-size:13px;font-weight:400}.ai-assessment-checkbox-group>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.ai-assessment-checkbox-group label{display:flex;min-height:48px;align-items:center;gap:10px;padding:10px 13px;border:1px solid #d5dfd0;border-radius:8px;cursor:pointer}.ai-assessment-checkbox-group input{width:18px;height:18px;accent-color:var(--assessment-green-deep)}.ai-assessment-checkbox-group span{font-size:14px;font-weight:700}.ai-assessment-save-note{display:flex;max-width:780px;gap:14px;align-items:flex-start;margin:25px 0;padding:17px;border-radius:10px;background:#eff5e9}.ai-assessment-save-note>span{display:inline-flex;flex:0 0 28px;height:28px;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:900;background:var(--assessment-green-dark)}.ai-assessment-save-note p{margin:0;color:#4c5c6d;font-size:13px}.ai-assessment-error-summary{margin:20px 0;padding:14px 17px;border:2px solid #a64040;border-radius:8px;color:#702020;font-weight:800;background:#fff4f4}.ai-assessment-progress{margin-bottom:42px}.ai-assessment-progress-copy{display:flex;justify-content:space-between;margin-bottom:10px;color:var(--assessment-muted);font-size:13px}.ai-assessment-progress-copy strong{color:var(--assessment-navy)}.ai-assessment-progress-track{overflow:hidden;height:8px;border-radius:20px;background:#e5eadf}.ai-assessment-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--assessment-green);transition:width .25s ease}.ai-assessment-progress ol{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin:14px 0 0;padding:0;list-style:none}.ai-assessment-progress li{min-width:0;color:#758171;font-size:11px;text-align:center}.ai-assessment-progress li span{display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center;margin-bottom:5px;border-radius:50%;color:#5b6757;font-size:11px;font-style:normal;font-weight:900;background:#e8ede4}.ai-assessment-progress li em{display:block;overflow:hidden;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ai-assessment-progress li.is-complete span,.ai-assessment-progress li.is-current span{color:#fff;background:var(--assessment-green-dark)}.ai-assessment-progress li.is-current{color:var(--assessment-green-deep)}.ai-assessment-wizard-heading{display:flex;justify-content:space-between;gap:28px;align-items:flex-start;margin-bottom:28px}.ai-assessment-wizard-heading h2{margin-bottom:7px}.ai-assessment-wizard-heading p:last-child{max-width:760px;margin:0;color:var(--assessment-muted)}.ai-assessment-clear-link,.ai-assessment-text-button,.ai-assessment-back-edit{padding:5px 0;border:0;color:var(--assessment-green-deep);font-size:14px;font-weight:900;text-decoration:underline;background:transparent;cursor:pointer}.ai-assessment-question-list{display:grid;gap:24px}.ai-assessment-question{margin:0;padding:25px;border:1px solid #d8e1d3;border-radius:14px}.ai-assessment-question.has-error{border:2px solid #a64040}.ai-assessment-question legend{width:100%;padding:0 0 16px;color:var(--assessment-navy);font-size:18px;font-weight:900;line-height:1.45}.ai-assessment-question legend span{display:inline-flex;min-width:42px;margin-right:10px;color:var(--assessment-green-dark);font-size:12px;letter-spacing:.08em}.ai-assessment-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.ai-assessment-options label{position:relative;display:flex;min-height:108px;flex-direction:column;gap:12px;align-items:flex-start;padding:16px;border:1px solid #d3ddd0;border-radius:10px;color:#425267;font-size:13px;font-weight:700;line-height:1.45;cursor:pointer;background:#fff}.ai-assessment-options label:hover{border-color:var(--assessment-green);background:#f8fbf5}.ai-assessment-options label:has(input:focus-visible){outline:3px solid #315fd5;outline-offset:3px}.ai-assessment-options label.is-selected{border:2px solid var(--assessment-green-dark);padding:15px;color:var(--assessment-navy);background:var(--assessment-pale)}.ai-assessment-options input{position:absolute;width:1px;height:1px;opacity:0}.ai-assessment-radio{display:block;width:19px;height:19px;border:2px solid #879487;border-radius:50%;background:#fff}.ai-assessment-options label.is-selected .ai-assessment-radio{border:5px solid var(--assessment-green-dark)}.ai-assessment-field-error{margin:10px 0 0;color:#8b2525;font-size:13px!important;font-weight:800}.ai-assessment-navigation{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;margin-top:32px}.ai-assessment-navigation p{margin:0;color:#6b7786;font-size:12px;text-align:center}.ai-assessment-results{display:grid;gap:26px}.ai-assessment-result-hero,.ai-assessment-result-section,.ai-assessment-critical,.ai-assessment-blueprint,.ai-assessment-contact{padding:clamp(27px,4vw,46px);border:1px solid #d8e3d2;border-radius:20px;background:#fff;box-shadow:0 18px 44px #10233f0e}.ai-assessment-result-label{margin:0 0 7px;color:var(--assessment-muted);font-size:15px!important;font-weight:800}.ai-assessment-result-hero h2{max-width:870px;margin:0 0 10px;font-size:clamp(35px,5vw,55px);letter-spacing:-.04em;line-height:1.06}.ai-assessment-result-hero>p:last-of-type{color:#687688;font-size:13px}.ai-assessment-score-grid{display:grid;grid-template-columns:1fr 1fr .55fr;gap:14px;margin-top:30px}.ai-assessment-score-card,.ai-assessment-overall{padding:23px;border-radius:14px;background:#f3f7ef}.ai-assessment-score-card>div:first-child{display:flex;justify-content:space-between;gap:15px;align-items:center}.ai-assessment-score-card span{color:var(--assessment-navy);font-weight:900}.ai-assessment-score-card strong,.ai-assessment-overall strong{color:var(--assessment-green-deep);font-size:35px}.ai-assessment-score-card small,.ai-assessment-overall small{font-size:13px}.ai-assessment-score-bar,.ai-assessment-mini-bar{overflow:hidden;height:8px;margin:14px 0;border-radius:12px;background:#dce5d6}.ai-assessment-score-bar span,.ai-assessment-mini-bar span{display:block;height:100%;border-radius:inherit;background:var(--assessment-green-dark)}.ai-assessment-score-card p,.ai-assessment-overall p{margin:0;color:var(--assessment-muted);font-size:13px;line-height:1.5}.ai-assessment-overall{display:flex;flex-direction:column;justify-content:center;background:var(--assessment-navy)}.ai-assessment-overall span,.ai-assessment-overall p{color:#d7e0e9}.ai-assessment-overall strong{color:#fff}.ai-assessment-critical{border:2px solid #bf8d39;background:#fffaf0;box-shadow:none}.ai-assessment-critical h3,.ai-assessment-result-section h3,.ai-assessment-blueprint h3,.ai-assessment-conversion h3,.ai-assessment-contact h3{margin:0 0 12px;font-size:clamp(27px,3vw,37px);letter-spacing:-.025em}.ai-assessment-critical>div{display:grid;gap:10px;margin-top:20px}.ai-assessment-critical article{display:grid;grid-template-columns:48px 1fr;gap:15px;padding:17px;border-radius:10px;background:#fff}.ai-assessment-critical article>span{display:flex;height:42px;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-size:12px;font-weight:900;background:#986b23}.ai-assessment-critical h4{margin:0 0 4px;font-size:16px}.ai-assessment-critical article p{margin:0;color:var(--assessment-muted);font-size:14px}.ai-assessment-matrix-layout{display:grid;grid-template-columns:34px minmax(0,680px);gap:8px;margin-top:25px}.ai-assessment-matrix-y-label{display:flex;align-items:center;justify-content:center;color:#566476;font-size:12px;font-weight:900;transform:rotate(-90deg);white-space:nowrap}.ai-assessment-matrix{position:relative;display:grid;overflow:hidden;min-height:400px;grid-template-columns:60% 40%;grid-template-rows:40% 60%;border:2px solid var(--assessment-navy);border-radius:12px}.ai-assessment-matrix>div{display:flex;align-items:center;justify-content:center;padding:25px;border:1px solid rgba(16,35,63,.13);text-align:center}.ai-assessment-matrix>div:nth-child(2),.ai-assessment-matrix>div:nth-child(3){background:var(--assessment-pale)}.ai-assessment-matrix>div span{max-width:170px;color:var(--assessment-muted);font-size:14px;font-weight:900}.ai-assessment-matrix i{position:absolute;top:var(--matrix-y);left:var(--matrix-x);width:23px;height:23px;border:4px solid #fff;border-radius:50%;background:var(--assessment-green-deep);box-shadow:0 2px 10px #10233f4d;transform:translate(-50%,-50%)}.ai-assessment-matrix i b{position:absolute;top:27px;left:50%;padding:5px 8px;border-radius:4px;color:#fff;font-size:10px;font-style:normal;white-space:nowrap;background:var(--assessment-navy);transform:translate(-50%)}.ai-assessment-matrix-x-label{grid-column:2;color:#566476;font-size:12px;font-weight:900;text-align:center}.ai-assessment-matrix-summary{max-width:780px;margin:22px 0 0;padding:15px 18px;border-left:4px solid var(--assessment-green);color:#45566c;background:#f4f7f1}.ai-assessment-result-dimensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:23px}.ai-assessment-result-dimensions article{padding:21px;border:1px solid var(--assessment-line);border-radius:12px}.ai-assessment-result-dimensions article>div:first-child{display:flex;justify-content:space-between;gap:12px}.ai-assessment-result-dimensions h4{margin:0;font-size:17px}.ai-assessment-result-dimensions strong{color:var(--assessment-green-deep);font-size:24px}.ai-assessment-result-dimensions small{font-size:11px}.ai-assessment-result-dimensions p{margin:9px 0 0;color:var(--assessment-muted);font-size:13px;line-height:1.55}.ai-assessment-insight-columns{display:grid;grid-template-columns:1fr 1fr;gap:26px}.ai-assessment-insight-item{display:grid;grid-template-columns:50px 1fr;gap:14px;margin-top:17px}.ai-assessment-insight-item>span{display:flex;height:50px;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:900;background:var(--assessment-green-dark)}.ai-assessment-insight-item h4,.ai-assessment-gap-item h4{margin:0 0 5px;font-size:17px}.ai-assessment-insight-item p,.ai-assessment-gap-item p{margin:0;color:var(--assessment-muted);font-size:13px;line-height:1.55}.ai-assessment-gap-item{margin-top:17px;padding-top:17px;border-top:1px solid var(--assessment-line)}.ai-assessment-gap-item h4 span{float:right;padding:4px 7px;border-radius:4px;color:#65511b;font-size:10px;text-transform:uppercase;background:#f7e9bd}.ai-assessment-gap-item p+p{margin-top:5px}.ai-assessment-validate ul,.ai-assessment-blueprint ul{margin:16px 0 0;padding-left:21px}.ai-assessment-validate li,.ai-assessment-blueprint li{margin:7px 0;color:var(--assessment-muted);font-size:14px}.ai-assessment-blueprint{display:grid;grid-template-columns:1.15fr .85fr;gap:36px;color:#fff;border:0;background:var(--assessment-navy)}.ai-assessment-blueprint h3,.ai-assessment-blueprint .ai-assessment-eyebrow{color:#fff}.ai-assessment-blueprint p,.ai-assessment-blueprint li{color:#d4dee8}.ai-assessment-result-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:8px 0}.ai-assessment-result-actions>a{padding:9px;color:var(--assessment-green-deep);font-weight:900}.ai-assessment-back-edit{flex-basis:100%;width:max-content;text-align:left}.ai-assessment-conversion{display:grid;grid-template-columns:1.1fr .7fr;gap:48px;padding:clamp(32px,5vw,55px);border-radius:20px;color:#fff;background:linear-gradient(128deg,#10233f,#1a3d35)}.ai-assessment-conversion h3,.ai-assessment-conversion .ai-assessment-eyebrow{color:#fff}.ai-assessment-conversion p{color:#d7e1e8}.ai-assessment-light-link{color:#ddecba;font-weight:900}.ai-assessment-light-link:hover{color:#fff}.ai-assessment-conversion-points{display:flex;flex-direction:column;justify-content:center;gap:14px}.ai-assessment-conversion-points span{display:grid;grid-template-columns:35px 1fr;gap:10px;padding:17px;border:1px solid rgba(255,255,255,.18);border-radius:10px;color:#bcd0c5;font-size:12px}.ai-assessment-conversion-points strong{color:#fff;font-size:14px}.ai-assessment-contact h3{margin-bottom:8px}.ai-assessment-contact>p:not(.ai-assessment-eyebrow){max-width:800px;color:var(--assessment-muted)}.ai-assessment-contact form{margin-top:26px}.ai-assessment-contact .ai-assessment-field-grid{margin-bottom:20px}.ai-assessment-consent{display:flex;max-width:900px;gap:11px;align-items:flex-start;margin:14px 0;color:#405168;font-size:14px;line-height:1.55}.ai-assessment-consent input{flex:0 0 auto;width:19px;height:19px;margin-top:2px;accent-color:var(--assessment-green-deep)}.ai-assessment-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.ai-assessment-contact-success{border:2px solid var(--assessment-green);background:#f7fbf3}.ai-assessment-methodology{background:#f7f9f5}.ai-assessment-method-grid{display:grid;grid-template-columns:1fr .72fr;gap:60px;align-items:start}.ai-assessment-method-grid p{color:var(--assessment-muted)}.ai-assessment-method-grid details,.ai-assessment-faq-grid details{border:1px solid var(--assessment-line);border-radius:12px;background:#fff}.ai-assessment-method-grid summary,.ai-assessment-faq-grid summary{display:flex;justify-content:space-between;gap:20px;padding:20px 22px;color:var(--assessment-navy);font-size:16px;font-weight:900;cursor:pointer}.ai-assessment-method-grid details ul{margin:0;padding:0 40px 24px}.ai-assessment-method-grid details li{margin:7px 0;color:var(--assessment-muted);font-size:14px}.ai-assessment-disclaimer{margin-top:45px;padding:25px 28px;border:1px solid #d8e1d3;border-radius:12px;background:#fff}.ai-assessment-disclaimer strong{color:var(--assessment-green-deep);font-size:13px;letter-spacing:.1em;text-transform:uppercase}.ai-assessment-disclaimer p{margin:8px 0 0;color:var(--assessment-muted);font-size:14px}.ai-assessment-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.ai-assessment-faq-grid details p{margin:0;padding:0 22px 22px;color:var(--assessment-muted);font-size:14px}.ai-assessment-footer{padding:55px 0;color:#c6d0dc;background:#0c1d33}.ai-assessment-footer img{display:block;filter:brightness(0) invert(1);opacity:.9}.ai-assessment-footer p{max-width:650px;margin:19px 0;color:#c6d0dc;font-size:14px}.ai-assessment-footer nav{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.ai-assessment-footer a{color:#dce9c9;font-weight:800}.ai-assessment-footer small{color:#94a5b8}.ai-assessment-dialog-modal{max-width:none;padding:0;border:0;border-radius:16px;background:transparent}.ai-assessment-dialog-modal::backdrop{background:#071222c2}.ai-assessment-dialog{width:min(520px,100%);padding:34px;border-radius:16px;background:#fff;box-shadow:0 30px 90px #00000059}.ai-assessment-dialog h2{margin:0 0 10px;font-size:30px}.ai-assessment-dialog p:not(.ai-assessment-eyebrow){color:var(--assessment-muted)}.ai-assessment-dialog>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.ai-assessment-page :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #315fd5;outline-offset:3px}.ai-assessment-page h2[tabindex="-1"]:focus{outline:none}@media(max-width:980px){.ai-assessment-hero-grid{grid-template-columns:1fr}.ai-assessment-hero-visual{max-width:680px}.ai-assessment-dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-assessment-options{grid-template-columns:1fr}.ai-assessment-options label{min-height:54px;flex-direction:row;align-items:center}.ai-assessment-score-grid{grid-template-columns:1fr 1fr}.ai-assessment-overall{grid-column:1 / -1}.ai-assessment-blueprint,.ai-assessment-conversion,.ai-assessment-method-grid,.ai-assessment-deliverables-grid{grid-template-columns:1fr}}@media(max-width:720px){.ai-assessment-container{width:min(100% - 28px,1180px)}.ai-assessment-hero{padding-top:52px}.ai-assessment-hero h1{font-size:42px}.ai-assessment-credibility,.ai-assessment-dimension-grid,.ai-assessment-deliverable-list,.ai-assessment-field-grid,.ai-assessment-result-dimensions,.ai-assessment-insight-columns,.ai-assessment-faq-grid{grid-template-columns:1fr}.ai-assessment-deliverables-heading{align-items:flex-start;flex-direction:column}.ai-assessment-field-wide{grid-column:auto}.ai-assessment-checkbox-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-assessment-progress ol{display:none}.ai-assessment-wizard-heading{flex-direction:column}.ai-assessment-navigation{grid-template-columns:1fr 1fr}.ai-assessment-navigation p{grid-column:1 / -1;grid-row:1}.ai-assessment-score-grid{grid-template-columns:1fr}.ai-assessment-overall{grid-column:auto}.ai-assessment-matrix{min-height:330px}.ai-assessment-matrix>div{padding:14px}.ai-assessment-matrix>div span{font-size:11px}}@media(max-width:480px){.ai-assessment-hero h1{font-size:37px}.ai-assessment-hero-visual{padding:14px;border-radius:16px}.ai-assessment-hero-visual>div{grid-template-columns:1fr 1fr 1fr}.ai-assessment-hero-visual>div span{grid-column:1 / -1;min-height:45px}.ai-assessment-hero-visual strong{min-height:58px}.ai-assessment-hero-visual>p:last-child{margin:16px -14px -14px;border-radius:0 0 16px 16px}.ai-assessment-panel{padding:22px 17px;border-radius:15px}.ai-assessment-checkbox-group>div{grid-template-columns:1fr}.ai-assessment-question{padding:19px 14px}.ai-assessment-navigation{grid-template-columns:1fr}.ai-assessment-navigation p{grid-column:auto}.ai-assessment-navigation .ai-assessment-button{width:100%}.ai-assessment-matrix-layout{grid-template-columns:22px minmax(0,1fr)}.ai-assessment-matrix{min-height:290px}.ai-assessment-critical article{grid-template-columns:1fr}.ai-assessment-gap-item h4 span{display:block;float:none;width:max-content;margin-top:6px}}@media(prefers-reduced-motion:reduce){.ai-assessment-page *,.ai-assessment-page *:before,.ai-assessment-page *:after{scroll-behavior:auto!important;transition:none!important}}@media print{.legacy-template-page,.ai-assessment-hero,#assessment-dimensions,.ai-assessment-methodology,.ai-assessment-page>.ai-assessment-section,.ai-assessment-footer,.ai-assessment-result-actions,.ai-assessment-conversion,.ai-assessment-contact,.ai-assessment-back-edit{display:none!important}.ai-assessment-workspace{padding:0;border:0;background:#fff}.ai-assessment-container{width:100%}.ai-assessment-results{gap:14px}.ai-assessment-result-hero,.ai-assessment-result-section,.ai-assessment-critical,.ai-assessment-blueprint{break-inside:avoid;padding:18px;box-shadow:none}.ai-assessment-matrix{min-height:300px}.ai-assessment-page{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.case-study-page{--case-green: #87b238;--case-green-dark: #527c18;--case-green-deep: #375d1c;--case-green-light: #ddebca;--case-green-pale: #f1f7ea;--case-navy: #10233f;--case-navy-soft: #1b3557;--case-muted: #566476;--case-line: #dcead4;--case-bg: #f8fbf6;color:var(--case-navy);font-family:Lato,Arial,Helvetica,sans-serif;text-align:left;background:#fff}.case-study-page *,.case-study-page *:before,.case-study-page *:after{box-sizing:border-box}.case-study-page h1,.case-study-page h2,.case-study-page h3,.case-study-page h4,.case-study-page p,.case-study-page li,.case-study-page a,.case-study-page button,.case-study-page summary,.case-study-page dt,.case-study-page dd,.case-study-page blockquote,.case-study-page cite,.case-study-page small,.case-study-page code{font-family:Lato,Arial,Helvetica,sans-serif}.case-study-page h1,.case-study-page h2,.case-study-page h3,.case-study-page p,.case-study-page figure,.case-study-page blockquote,.case-study-page dl,.case-study-page dd{margin-top:0}.case-study-page img{max-width:100%;height:auto}.case-study-page a{color:var(--case-green-deep)}.case-study-page a:focus-visible,.case-study-page button:focus-visible,.case-study-page summary:focus-visible{outline:3px solid #d49b2a;outline-offset:4px}.case-study-container{width:min(1220px,calc(100% - 40px));margin:0 auto}.case-study-hero{position:relative;overflow:hidden;padding:clamp(64px,7vw,104px) 0 clamp(72px,8vw,118px);background:linear-gradient(rgba(135,178,56,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(135,178,56,.09) 1px,transparent 1px),radial-gradient(circle at 77% 28%,rgba(162,197,94,.27),transparent 36%),linear-gradient(135deg,#fbfdf9,#eef6e7);background-size:42px 42px,42px 42px,auto,auto}.case-study-hero:before{position:absolute;top:0;left:0;width:9px;height:100%;background:var(--case-green);content:""}.case-study-hero-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(470px,1.12fr);gap:clamp(42px,6vw,84px);align-items:center}.case-study-breadcrumbs{display:flex;gap:9px;align-items:center;margin-bottom:30px;color:#6b7786;font-size:13px;font-weight:700}.case-study-breadcrumbs a{color:var(--case-green-deep);text-decoration:none}.case-study-eyebrow,.case-study-card-label,.case-study-not-enough,.case-study-required{color:var(--case-green-dark);font-size:13px;font-weight:900;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.case-study-hero h1{max-width:780px;margin-bottom:25px;color:var(--case-navy);font-size:clamp(44px,5.2vw,70px);font-weight:900;letter-spacing:-.045em;line-height:1.02}.case-study-hero-lead{max-width:690px;margin-bottom:0;color:#415269;font-size:clamp(18px,1.8vw,21px);line-height:1.72}.case-study-actions{display:flex;flex-wrap:wrap;gap:13px;align-items:center;margin-top:32px}.case-study-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:12px;padding:13px 21px;border:1px solid transparent;border-radius:9px;font-size:15px;font-weight:900;line-height:1.35;text-align:center;text-decoration:none!important;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.case-study-button:hover,.case-study-button:focus{transform:translateY(-2px)}.case-study-button-primary{color:#fff!important;background:var(--case-green-dark);box-shadow:0 14px 30px #517e1733}.case-study-button-primary:hover,.case-study-button-primary:focus{background:#426313;box-shadow:0 17px 38px #517e1745}.case-study-button-secondary{border-color:#a8bf94;color:var(--case-navy)!important;background:#ffffffbd}.case-study-button-secondary:hover,.case-study-button-secondary:focus{border-color:var(--case-green-dark);background:#fff}.case-study-credibility{display:grid;grid-template-columns:38px minmax(0,1fr);gap:13px;align-items:start;margin-top:27px;padding:15px 18px;border:1px solid rgba(111,152,40,.26);border-radius:13px;color:#46566a!important;text-decoration:none!important;background:#ffffff9e}.case-study-credibility:hover,.case-study-credibility:focus{border-color:var(--case-green-dark);background:#fff}.case-study-credibility>span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-weight:900;background:var(--case-green-dark)}.case-study-credibility p{margin:2px 0 0;font-size:13px;line-height:1.55}.case-study-credibility strong{color:var(--case-navy)}.case-study-hero-figure{position:relative;margin:0}.case-study-hero-figure:before{position:absolute;inset:8% -3% -3% 8%;z-index:0;border-radius:28px;background:#6f982829;content:"";transform:rotate(2deg)}.case-study-hero-figure img{position:relative;z-index:1;display:block;width:100%;border:1px solid rgba(111,152,40,.25);border-radius:20px;background:var(--case-bg);box-shadow:0 28px 70px #10233f29}.case-study-sticky-nav{position:sticky;top:0;z-index:30;border-top:1px solid #e3ecdE;border-bottom:1px solid #d8e5d0;background:#fffffff5;box-shadow:0 8px 22px #10233f0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.case-study-sticky-nav .case-study-container{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:22px}.case-study-sticky-links{display:flex;gap:clamp(17px,2.4vw,30px);align-items:center}.case-study-sticky-links a{color:#415168;font-size:13px;font-weight:800;text-decoration:none}.case-study-sticky-links a:hover,.case-study-sticky-links a:focus{color:var(--case-green-dark)}.case-study-sticky-cta{flex:0 0 auto;padding:10px 15px;border-radius:7px;color:#fff!important;font-size:13px;font-weight:900;text-decoration:none!important;background:var(--case-green-dark)}.case-study-section{padding:clamp(74px,8vw,112px) 0}.case-study-section-tint{border-top:1px solid #edf2ea;border-bottom:1px solid #edf2ea;background:var(--case-bg)}.case-study-section-heading{max-width:880px;margin-bottom:44px}.case-study-section-heading h2{margin:9px 0 15px;color:var(--case-navy);font-size:clamp(34px,4.4vw,53px);font-weight:900;letter-spacing:-.04em;line-height:1.06}.case-study-section-heading>p:last-child:not(.case-study-eyebrow){max-width:780px;margin-bottom:0;color:var(--case-muted);font-size:18px;line-height:1.7}.case-study-snapshot{background:#fff}.case-study-snapshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.case-study-snapshot-card{position:relative;min-height:268px;overflow:hidden;padding:32px;border:1px solid var(--case-line);border-radius:18px;background:#fff;box-shadow:0 18px 44px #10233f0e}.case-study-snapshot-card:after{position:absolute;right:-25px;bottom:-25px;width:95px;height:95px;border-radius:50%;background:var(--case-green-pale);content:""}.case-study-card-number{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;margin-bottom:27px;border-radius:50%;color:#fff;font-size:12px;font-weight:900;background:var(--case-green-dark)}.case-study-snapshot-card h3{margin:8px 0 12px;color:var(--case-navy);font-size:22px;font-weight:900;line-height:1.22}.case-study-snapshot-card>p:last-child{margin-bottom:0;color:var(--case-muted);font-size:15px;line-height:1.65}.case-study-copy-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:clamp(46px,7vw,88px);align-items:start}.case-study-copy-grid .case-study-section-heading{margin-bottom:28px}.case-study-copy-grid p:not(.case-study-eyebrow),.case-study-architecture-intro p{color:var(--case-muted);font-size:17px;line-height:1.78}.case-study-copy-grid .case-study-lede{color:var(--case-navy);font-size:20px;font-weight:700}.case-study-pull-quote{position:sticky;top:100px;margin-bottom:0;padding:34px;border-top:6px solid var(--case-green);border-radius:0 0 18px 18px;color:#fff;background:var(--case-navy);box-shadow:0 24px 56px #10233f2b}.case-study-pull-quote:before{display:block;margin-bottom:12px;color:#bfd989;font-family:Georgia,serif;font-size:62px;line-height:.7;content:"“"}.case-study-pull-quote p{margin-bottom:25px;color:#fff!important;font-size:24px!important;font-weight:700;line-height:1.45!important}.case-study-pull-quote cite{color:#cbd7e1;font-size:13px;font-style:normal;font-weight:700}.case-study-branded-figure{margin:52px 0 0}.case-study-branded-figure img{display:block;width:100%;border:1px solid var(--case-line);border-radius:18px;background:var(--case-bg);box-shadow:0 22px 56px #10233f17}.case-study-branded-figure figcaption{max-width:900px;margin:17px auto 0;color:#657181;font-size:14px;line-height:1.6;text-align:center}.case-study-requirement-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.case-study-requirement-grid article{padding:28px;border:1px solid var(--case-line);border-radius:16px;background:linear-gradient(155deg,#ffffff 0%,var(--case-bg) 100%)}.case-study-requirement-grid h3{margin:8px 0 18px;color:var(--case-navy);font-size:22px;font-weight:900}.case-study-requirement-grid article>span{display:block;margin:9px 0 17px;color:var(--case-green-dark);font-size:27px}.case-study-required{color:var(--case-navy)}.case-study-requirement-grid article>p:last-child{margin-bottom:0;color:var(--case-muted);font-size:15px;line-height:1.62}.case-study-architecture-section{position:relative;color:#fff;background:radial-gradient(circle at 12% 25%,rgba(135,178,56,.2),transparent 34%),linear-gradient(140deg,#0c1f38,#102b45)}.case-study-architecture-section .case-study-eyebrow{color:#bfd989}.case-study-architecture-section .case-study-section-heading h2,.case-study-architecture-section .case-study-section-heading>p:last-child,.case-study-architecture-intro p{color:#fff}.case-study-architecture-intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin:-16px 0 43px}.case-study-architecture-intro p{margin-bottom:0;opacity:.78}.case-study-architecture-explorer{display:grid;grid-template-columns:350px minmax(0,1fr);overflow:hidden;border:1px solid rgba(193,214,153,.27);border-radius:22px;background:#ffffff0e;box-shadow:0 30px 80px #00000030}.case-study-architecture-tabs{display:grid;align-content:start;border-right:1px solid rgba(193,214,153,.19);background:#04101f5c}.case-study-architecture-tabs button{display:grid;grid-template-columns:42px minmax(0,1fr);gap:3px 13px;width:100%;min-height:92px;padding:18px 21px;border:0;border-bottom:1px solid rgba(193,214,153,.13);color:#fff;text-align:left;background:transparent;cursor:pointer}.case-study-architecture-tabs button:hover,.case-study-architecture-tabs button:focus,.case-study-architecture-tabs button.is-active{background:#87b23824}.case-study-architecture-tabs button.is-active{box-shadow:inset 5px 0 0 var(--case-green)}.case-study-architecture-tabs button>span{display:inline-flex;grid-row:1 / 3;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.25);border-radius:50%;color:#caddae;font-size:11px;font-weight:900}.case-study-architecture-tabs button.is-active>span{border-color:var(--case-green);color:var(--case-navy);background:var(--case-green)}.case-study-architecture-tabs strong{align-self:end;font-size:15px;line-height:1.25}.case-study-architecture-tabs small{color:#aebdca;font-size:12px;line-height:1.3}.case-study-architecture-detail{min-height:644px;padding:clamp(38px,5vw,68px);color:var(--case-navy);background:linear-gradient(rgba(135,178,56,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(135,178,56,.065) 1px,transparent 1px),#fff;background-size:34px 34px}.case-study-architecture-detail[hidden]{display:none}.case-study-architecture-detail h3{margin:9px 0 20px;color:var(--case-navy);font-size:clamp(30px,4vw,46px);font-weight:900;letter-spacing:-.035em}.case-study-architecture-detail>p:not(.case-study-card-label){max-width:720px;color:var(--case-muted);font-size:18px;line-height:1.75}.case-study-architecture-detail ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:35px 0 0;padding:0;list-style:none}.case-study-architecture-detail li{padding:18px;border:1px solid var(--case-line);border-radius:12px;color:var(--case-navy);font-size:14px;font-weight:800;line-height:1.45;background:var(--case-green-pale)}.case-study-architecture-mini-map{display:flex;gap:10px;align-items:center;margin-top:46px;padding-top:24px;border-top:1px solid var(--case-line)}.case-study-architecture-mini-map span{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid #b9c9ae;border-radius:50%;color:var(--case-muted);font-size:11px;font-weight:900;background:#fff}.case-study-architecture-mini-map span.is-active{border-color:var(--case-green-dark);color:#fff;background:var(--case-green-dark);box-shadow:0 0 0 5px #87b2382b}.case-study-architecture-spanning-layers{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(193,214,153,.2)}.case-study-architecture-spanning-layers>div{display:grid;grid-template-columns:36px minmax(0,1fr);gap:3px 12px;padding:23px 29px}.case-study-architecture-spanning-layers>div+div{border-left:1px solid rgba(193,214,153,.2)}.case-study-architecture-spanning-layers span{grid-row:1 / 3;color:#bfd989;font-size:26px}.case-study-architecture-spanning-layers strong{color:#fff;font-size:16px}.case-study-architecture-spanning-layers small{color:#afbecb;font-size:13px}.case-study-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;counter-reset:workflow}.case-study-timeline li{position:relative;min-height:210px;padding:28px;border:1px solid var(--case-line);border-radius:17px;background:#fff;box-shadow:0 16px 38px #10233f0b}.case-study-timeline li:after{position:absolute;top:53px;right:-19px;z-index:2;width:18px;height:2px;background:var(--case-green);content:""}.case-study-timeline li:nth-child(4n):after,.case-study-timeline li:last-child:after{display:none}.case-study-timeline li>span{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;margin-bottom:28px;border-radius:50%;color:#fff;font-size:12px;font-weight:900;background:var(--case-green-dark)}.case-study-timeline h3{margin:0 0 9px;color:var(--case-navy);font-size:21px;font-weight:900}.case-study-timeline p{margin-bottom:0;color:var(--case-muted);font-size:14px;line-height:1.58}.case-study-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.case-study-control-grid article{min-height:210px;padding:27px;border:1px solid var(--case-line);border-radius:15px;background:#fff;box-shadow:0 15px 38px #10233f0d}.case-study-control-status{display:flex;gap:9px;align-items:center;color:var(--case-green-dark);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.case-study-control-status span{width:9px;height:9px;border-radius:50%;background:var(--case-green);box-shadow:0 0 0 5px var(--case-green-pale)}.case-study-control-grid h3{margin:30px 0 10px;color:var(--case-navy);font-size:21px;font-weight:900}.case-study-control-grid p{margin-bottom:0;color:var(--case-muted);font-size:15px;line-height:1.62}.case-study-synthetic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:48px}.case-study-code-panel,.case-study-destination-panel{overflow:hidden;border:1px solid #28415f;border-radius:18px;color:#fff;background:var(--case-navy);box-shadow:0 22px 52px #10233f26}.case-study-panel-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 22px;border-bottom:1px solid #304a69;color:#cbd7e1;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:#0b1c33}.case-study-panel-bar strong{color:#bfd989}.case-study-code-panel h3,.case-study-destination-panel h3{margin:26px 28px 20px;color:#fff;font-size:23px;font-weight:900}.case-study-code-panel pre{margin:0;padding:0 28px 30px;overflow-x:auto;color:#d9e8ca;font-size:13px;line-height:1.72;white-space:pre}.case-study-code-panel code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.case-study-search-bar{margin:0 28px 22px;padding:13px 15px;border:1px solid #425a75;border-radius:8px;color:#b9caad;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;background:#0b1c33}.case-study-destination-panel dl{margin:0 28px 30px;border-top:1px solid #304a69}.case-study-destination-panel dl>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:13px 0;border-bottom:1px solid #304a69}.case-study-destination-panel dt,.case-study-destination-panel dd{font-size:13px}.case-study-destination-panel dt{color:#9eb0c2;font-weight:700}.case-study-destination-panel dd{color:#fff;font-weight:800}.case-study-destination-panel dd span{padding:5px 9px;border-radius:12px;color:#d9e8ca;background:#87b23833}.case-study-outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.case-study-outcome-grid article{position:relative;min-height:235px;padding:31px;border:1px solid var(--case-line);border-radius:17px;background:#fff}.case-study-outcome-grid article>span{color:var(--case-green-dark);font-size:12px;font-weight:900;letter-spacing:.12em}.case-study-outcome-grid h3{margin:35px 0 12px;color:var(--case-navy);font-size:22px;font-weight:900}.case-study-outcome-grid p{margin-bottom:0;color:var(--case-muted);font-size:15px;line-height:1.64}.case-study-outcome-note{display:grid;grid-template-columns:220px minmax(0,1fr);gap:25px;align-items:center;margin-top:22px;padding:24px 28px;border-left:5px solid var(--case-green);border-radius:0 12px 12px 0;background:var(--case-green-pale)}.case-study-outcome-note strong{color:var(--case-navy);font-size:17px}.case-study-outcome-note p{margin-bottom:0;color:var(--case-muted);font-size:15px;line-height:1.6}.case-study-capability-section{color:#fff;background:#f6f9f3}.case-study-capability-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.case-study-capability-map article,.case-study-capability-center{min-height:210px;border-radius:18px}.case-study-capability-map article{position:relative;padding:30px;border:1px solid var(--case-line);color:var(--case-navy);background:#fff}.case-study-capability-map article>span{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:50%;color:#fff;font-size:12px;font-weight:900;background:var(--case-green-dark)}.case-study-capability-map h3{margin:28px 0 10px;color:var(--case-navy);font-size:21px;font-weight:900}.case-study-capability-map p{margin-bottom:0;color:var(--case-muted);font-size:14px;line-height:1.6}.case-study-capability-center{display:flex;grid-column:2;grid-row:1 / 3;align-items:center;justify-content:center;padding:40px;color:#fff;font-size:clamp(28px,3.4vw,43px);font-weight:900;letter-spacing:-.035em;line-height:1.1;text-align:center;background:radial-gradient(circle at 50% 35%,rgba(135,178,56,.25),transparent 40%),var(--case-navy);box-shadow:0 25px 58px #10233f2e}.case-study-capability-1{grid-column:1;grid-row:1}.case-study-capability-2{grid-column:3;grid-row:1}.case-study-capability-3{grid-column:1;grid-row:2}.case-study-capability-4{grid-column:3;grid-row:2}.case-study-capability-5{grid-column:1 / -1;grid-row:3;min-height:185px!important}.case-study-related-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:42px}.case-study-related-links a{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:18px;padding:19px 23px;border:1px solid var(--case-line);border-radius:12px;color:var(--case-navy);font-size:15px;font-weight:900;text-decoration:none;background:#fff}.case-study-related-links a:hover,.case-study-related-links a:focus{border-color:var(--case-green-dark);color:var(--case-green-deep)}.case-study-recognition-card,.case-study-author-card{display:grid;overflow:hidden;border:1px solid var(--case-line);border-radius:22px;background:#fff;box-shadow:0 24px 64px #10233f14}.case-study-recognition-card{grid-template-columns:260px minmax(0,1fr);margin-bottom:28px}.case-study-recognition-mark{display:flex;align-items:center;justify-content:center;padding:35px;color:#fff;font-size:42px;font-weight:900;letter-spacing:-.06em;background:var(--case-navy)}.case-study-recognition-card>div:last-child{padding:clamp(32px,5vw,52px)}.case-study-recognition-card h2,.case-study-author-card h2{margin:8px 0 16px;color:var(--case-navy);font-size:clamp(30px,4vw,43px);font-weight:900;letter-spacing:-.035em}.case-study-recognition-card p:not(.case-study-eyebrow),.case-study-author-card p:not(.case-study-eyebrow){color:var(--case-muted);font-size:16px;line-height:1.72}.case-study-recognition-card blockquote,.case-study-author-card blockquote{margin:25px 0;padding-left:20px;border-left:4px solid var(--case-green);color:var(--case-navy);font-size:18px;font-weight:800;line-height:1.6}.case-study-recognition-card a{color:var(--case-green-deep);font-size:14px;font-weight:900}.case-study-author-card{grid-template-columns:330px minmax(0,1fr)}.case-study-author-card>img{width:100%;height:100%;min-height:520px;object-fit:cover;object-position:center 18%}.case-study-author-card>div{padding:clamp(36px,6vw,68px)}.case-study-author-links{display:flex;flex-wrap:wrap;gap:25px;align-items:center}.case-study-author-links a{color:var(--case-green-deep);font-size:14px;font-weight:900}.case-study-cta{position:relative;overflow:hidden;padding:clamp(72px,8vw,112px) 0;color:#fff;background:linear-gradient(rgba(135,178,56,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(135,178,56,.09) 1px,transparent 1px),var(--case-navy);background-size:38px 38px}.case-study-cta:after{position:absolute;right:-160px;bottom:-240px;width:620px;height:620px;border:1px solid rgba(135,178,56,.3);border-radius:50%;content:"";box-shadow:0 0 0 75px #87b2380d,0 0 0 150px #87b23808}.case-study-cta-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:70px;align-items:center}.case-study-cta .case-study-eyebrow{color:#bfd989}.case-study-cta h2{max-width:720px;margin:9px 0 19px;color:#fff;font-size:clamp(38px,5vw,58px);font-weight:900;letter-spacing:-.04em;line-height:1.05}.case-study-cta p:not(.case-study-eyebrow){max-width:720px;margin-bottom:0;color:#cbd7e1;font-size:18px;line-height:1.72}.case-study-button-light{color:var(--case-navy)!important;background:#fff}.case-study-text-link{color:#dcebc4!important;font-size:14px;font-weight:900}.case-study-cta-visual{display:grid;gap:14px}.case-study-cta-visual>div{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;align-items:center;padding:24px;border:1px solid rgba(193,214,153,.25);border-radius:14px;background:#ffffff12;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.case-study-cta-visual span{color:#bfd989;font-size:12px;font-weight:900;letter-spacing:.1em}.case-study-cta-visual strong{color:#fff;font-size:16px;line-height:1.4}.case-study-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.case-study-faq-grid details{align-self:start;border:1px solid var(--case-line);border-radius:13px;background:#fff}.case-study-faq-grid summary{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:20px;padding:21px 24px;color:var(--case-navy);font-size:16px;font-weight:900;line-height:1.45;cursor:pointer;list-style:none}.case-study-faq-grid summary::-webkit-details-marker{display:none}.case-study-faq-grid summary span{color:var(--case-green-dark);font-size:24px;transition:transform .16s ease}.case-study-faq-grid details[open] summary span{transform:rotate(45deg)}.case-study-faq-grid details>p{margin:-1px 24px 24px;padding-top:18px;border-top:1px solid var(--case-line);color:var(--case-muted);font-size:15px;line-height:1.7}.case-study-footer{padding:64px 0 42px;border-top:1px solid #dce5d6;background:#f5f8f2}.case-study-footer img{width:179px}.case-study-footer p{max-width:620px;margin:20px 0;color:var(--case-muted);font-size:14px;line-height:1.65}.case-study-footer nav{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:27px}.case-study-footer nav a,.case-study-footer small,.case-study-footer small a{color:#5d6a79;font-size:12px}.case-study-footer nav a{font-weight:900}@media(max-width:1080px){.case-study-hero-grid{grid-template-columns:1fr}.case-study-hero-copy{max-width:830px}.case-study-hero-figure{max-width:900px}.case-study-requirement-grid,.case-study-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-timeline li:nth-child(2n):after{display:none}.case-study-timeline li:nth-child(4n):after{display:none}.case-study-sticky-links a:nth-child(5){display:none}}@media(max-width:900px){.case-study-snapshot-grid,.case-study-control-grid,.case-study-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-copy-grid,.case-study-architecture-intro,.case-study-synthetic-grid,.case-study-cta-grid{grid-template-columns:1fr}.case-study-pull-quote{position:static}.case-study-architecture-explorer{grid-template-columns:1fr}.case-study-architecture-tabs{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid rgba(193,214,153,.19)}.case-study-architecture-tabs button{border-right:1px solid rgba(193,214,153,.13)}.case-study-architecture-tabs button.is-active{box-shadow:inset 0 -5px 0 var(--case-green)}.case-study-architecture-detail{min-height:0}.case-study-recognition-card{grid-template-columns:190px minmax(0,1fr)}.case-study-author-card{grid-template-columns:260px minmax(0,1fr)}.case-study-sticky-nav .case-study-container{width:100%;padding-left:20px}.case-study-sticky-links{overflow-x:auto;padding:18px 0;scrollbar-width:none}.case-study-sticky-links::-webkit-scrollbar{display:none}.case-study-sticky-links a{flex:0 0 auto}.case-study-sticky-cta{display:none}}@media(max-width:700px){.case-study-container{width:min(100% - 28px,1220px)}.case-study-hero{padding-top:56px}.case-study-hero h1{font-size:clamp(40px,12vw,58px)}.case-study-actions,.case-study-actions .case-study-button{width:100%}.case-study-button{min-height:56px}.case-study-snapshot-grid,.case-study-requirement-grid,.case-study-control-grid,.case-study-outcome-grid,.case-study-related-links,.case-study-faq-grid,.case-study-timeline,.case-study-capability-map,.case-study-recognition-card,.case-study-author-card{grid-template-columns:1fr}.case-study-snapshot-card{min-height:0}.case-study-timeline li:after{inset:auto auto -19px 51px;width:2px;height:18px}.case-study-timeline li:nth-child(2n):after,.case-study-timeline li:nth-child(4n):after{display:block}.case-study-timeline li:last-child:after{display:none}.case-study-architecture-tabs{grid-template-columns:1fr}.case-study-architecture-tabs button{min-height:82px}.case-study-architecture-detail{padding:30px 22px}.case-study-architecture-detail ul,.case-study-architecture-spanning-layers{grid-template-columns:1fr}.case-study-architecture-spanning-layers>div+div{border-top:1px solid rgba(193,214,153,.2);border-left:0}.case-study-outcome-note{grid-template-columns:1fr}.case-study-capability-center,.case-study-capability-1,.case-study-capability-2,.case-study-capability-3,.case-study-capability-4,.case-study-capability-5{grid-column:1;grid-row:auto}.case-study-capability-center{min-height:240px;order:-1}.case-study-recognition-mark{min-height:150px}.case-study-author-card>img{height:420px;min-height:0;object-position:center 17%}.case-study-branded-figure{width:calc(100% + 14px);margin-left:-7px}.case-study-branded-figure img,.case-study-hero-figure img{border-radius:12px}.case-study-panel-bar{align-items:flex-start;flex-direction:column;gap:5px}}@media(max-width:430px){.case-study-container{width:min(100% - 24px,1220px)}.case-study-section{padding:64px 0}.case-study-section-heading{margin-bottom:33px}.case-study-section-heading h2{font-size:35px}.case-study-hero-lead,.case-study-section-heading>p:last-child:not(.case-study-eyebrow),.case-study-copy-grid p:not(.case-study-eyebrow),.case-study-architecture-intro p{font-size:16px}.case-study-credibility{grid-template-columns:34px minmax(0,1fr);padding:14px}.case-study-snapshot-card,.case-study-control-grid article,.case-study-outcome-grid article,.case-study-requirement-grid article{padding:24px}.case-study-pull-quote{padding:27px}.case-study-pull-quote p{font-size:21px!important}.case-study-architecture-detail h3{font-size:31px}.case-study-architecture-detail ul{grid-template-columns:1fr}.case-study-architecture-mini-map{gap:6px}.case-study-architecture-mini-map span{width:34px;height:34px}.case-study-destination-panel dl>div{grid-template-columns:1fr;gap:5px}.case-study-recognition-card>div:last-child,.case-study-author-card>div{padding:27px}.case-study-cta-visual>div{padding:20px}}@media(prefers-reduced-motion:reduce){.case-study-page *,.case-study-page *:before,.case-study-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.case-study-sticky-nav,.case-study-actions,.case-study-footer,.legacy-template-page.case-study-shell{display:none!important}.case-study-section,.case-study-hero,.case-study-cta{break-inside:avoid;padding:32px 0;color:#10233f;background:#fff!important}}.career-hub-page{--career-hub-navy: #245a46;--career-hub-navy-dark: #191919;--career-hub-green: #2f7d32;--career-hub-blue: #6fc19c;--career-hub-text: #333333;--career-hub-muted: #5e6a72;--career-hub-line: #d7ebe3}.career-job-page{background:#fff}.career-job-hero .career-hub-container{max-width:1040px}.career-job-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:880px;margin-top:30px}.career-job-meta-grid span{display:flex;flex-direction:column;gap:6px;min-height:78px;padding:16px 18px;border:1px solid rgba(255,255,255,.24);color:#fff;background:#ffffff14;font-family:Lato,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.35}.career-job-meta-grid svg{width:22px;height:22px;margin-bottom:2px;fill:#9fe2b3}.career-job-meta-grid strong{color:#9fe2b3;font-size:13px;font-weight:900;line-height:1.2}.career-job-container{width:min(100%,820px);margin:0 auto}.career-job-section{padding:78px 24px;background:#fff}.career-job-section-muted{background:#f7f9fb}.career-job-section h2{margin:0;color:var(--career-hub-text);font-family:Lato,Helvetica,Arial,sans-serif;font-size:clamp(32px,4vw,46px);font-weight:700;line-height:1.16}.career-job-section h3{margin:36px 0 12px;color:var(--career-hub-text);font-family:Lato,Helvetica,Arial,sans-serif;font-size:24px;font-weight:700;line-height:1.25}.career-job-section p,.career-job-section li{color:var(--career-hub-muted);font-size:18px;line-height:1.72}.career-job-section p{margin:22px 0 0}.career-job-list{display:grid;gap:14px;margin:28px 0 0;padding:0;list-style:none}.career-job-list li{position:relative;padding-left:28px}.career-job-list li:before{position:absolute;top:13px;left:0;width:10px;height:10px;background:var(--career-hub-green);content:""}.career-job-section.career-hub-baseline h2,.career-job-section.career-hub-baseline h3,.career-job-section.career-hub-baseline p{color:#fff}.career-job-level-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px}.career-job-level-card{padding:24px;border:1px solid rgba(255,255,255,.22);background:#ffffff14}.career-job-level-card span{display:inline-flex;margin-bottom:14px;padding:7px 10px;color:#245a46;background:#9fe2b3;font-family:Lato,Helvetica,Arial,sans-serif;font-size:13px;font-weight:900;line-height:1}.career-job-level-card h3{margin:0 0 14px}.career-job-level-card ul{display:grid;gap:10px;margin:0;padding-left:20px}.career-job-level-card li{color:#fff;font-size:16px;line-height:1.55}.career-job-related-links{max-width:780px;margin-top:28px!important;font-size:16px!important}.career-job-related-links a{color:#fff!important;text-decoration:underline!important;text-underline-offset:3px}.career-hub-container{width:min(100%,1180px);margin:0 auto}.career-hub-hero{position:relative;overflow:hidden;padding:86px 48px 104px;color:#fff;background:radial-gradient(circle at 78% 18%,rgba(111,193,156,.24),transparent 30%),linear-gradient(135deg,#191919fa,#245a46f0),url(/images/background-04-1920x657.jpg) center/cover no-repeat}.career-hub-grid{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.5) 1px,transparent 1px);background-size:70px 70px;pointer-events:none}.career-hub-hero .career-hub-container{position:relative;z-index:1}.career-hub-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:40px;color:#ffffffdb;font-size:14px;line-height:1.5}.career-hub-breadcrumb a{color:#fff;text-decoration:underline;text-underline-offset:3px}.career-hub-kicker,.career-hub-label{margin:0 0 16px;color:var(--career-hub-green);font-family:Lato,Helvetica,Arial,sans-serif;font-size:14px;font-weight:900;letter-spacing:0;line-height:1.3;text-transform:uppercase}.career-hub-kicker{color:#9fe2b3}.career-hub-hero h1{max-width:920px;margin:0;color:#fff;font-family:Lato,Helvetica,Arial,sans-serif;font-size:clamp(44px,7vw,88px);font-weight:900;line-height:1}.career-hub-hero .career-hub-subtitle{max-width:840px;margin:28px 0 0;color:#fff;font-family:Lato,Helvetica,Arial,sans-serif;font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.24}.career-hub-hero p:not(.career-hub-kicker):not(.career-hub-subtitle){max-width:830px;margin:26px 0 0;color:#f1f6f8;font-size:19px;line-height:1.7}.career-hub-primary-action,.career-hub-cta-actions a{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 26px;border:1px solid var(--career-hub-green);background:var(--career-hub-green);color:#fff;font-family:Lato,Helvetica,Arial,sans-serif;font-size:15px;font-weight:900;line-height:1.2;text-decoration:none;cursor:pointer}.career-hub-primary-action{margin-top:34px}.career-hub-primary-action:hover,.career-hub-primary-action:focus,.career-hub-cta-actions a:hover,.career-hub-cta-actions a:focus{border-color:#246327;background:#246327;color:#fff;text-decoration:none}.career-hub-section{padding:92px 48px}.career-hub-philosophy{background:#fff}.career-hub-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,460px);gap:72px;align-items:center}.career-hub-section h2{max-width:820px;margin:0;color:var(--career-hub-text);font-family:Lato,Helvetica,Arial,sans-serif;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.16}.career-hub-section p{color:var(--career-hub-muted);font-size:18px;line-height:1.7}.career-hub-section h2+p,.career-hub-section-head p{margin-top:22px}.career-hub-network-panel{position:relative;min-height:420px;overflow:hidden;border:1px solid var(--career-hub-line);background:linear-gradient(135deg,#245a461f,#2f7d3229),radial-gradient(circle at 28% 30%,rgba(47,125,50,.26),transparent 20%),radial-gradient(circle at 72% 66%,rgba(111,193,156,.28),transparent 24%),#f7f9fb;box-shadow:0 18px 48px #19191914}.career-hub-network-panel:before,.career-hub-network-panel:after{position:absolute;inset:70px 54px;border:1px solid rgba(36,90,70,.24);content:"";transform:rotate(-14deg)}.career-hub-network-panel:after{inset:112px 42px 98px 76px;border-color:#2f7d323d;transform:rotate(18deg)}.career-hub-node{position:absolute;z-index:1;width:18px;height:18px;border:3px solid #ffffff;border-radius:50%;background:var(--career-hub-green);box-shadow:0 0 0 8px #2f7d3226}.career-hub-node-one{top:22%;left:20%}.career-hub-node-two{top:34%;right:22%;background:var(--career-hub-blue);box-shadow:0 0 0 8px #6fc19c2e}.career-hub-node-three{top:58%;left:36%}.career-hub-node-four{right:18%;bottom:20%}.career-hub-node-five{bottom:18%;left:18%;background:var(--career-hub-blue);box-shadow:0 0 0 8px #6fc19c2e}.career-hub-roles-section{background:#f7f9fb}.career-hub-section-head{max-width:850px;margin-bottom:42px}.career-hub-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.career-hub-role-grid-balanced{grid-template-columns:repeat(2,minmax(0,1fr))}.career-hub-role-card{display:flex;min-height:100%;flex-direction:column;padding:28px;border:1px solid var(--career-hub-line);background:#fff;color:var(--career-hub-text);box-shadow:0 14px 38px #19191912;text-decoration:none;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.career-hub-role-card:hover,.career-hub-role-card:focus{border-color:var(--career-hub-green);color:var(--career-hub-text);text-decoration:none;transform:translateY(-2px);box-shadow:0 18px 46px #1919191a}.career-hub-role-code{display:inline-flex;width:fit-content;margin-bottom:18px;padding:7px 10px;color:#fff;background:var(--career-hub-navy);font-family:Lato,Helvetica,Arial,sans-serif;font-size:13px;font-weight:900;line-height:1}.career-hub-role-card h3{margin:0;color:var(--career-hub-text);font-family:Lato,Helvetica,Arial,sans-serif;font-size:22px;font-weight:700;line-height:1.28}.career-hub-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.career-hub-meta span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid #d7ebe3;color:#245a46;background:#f5faf8;font-size:13px;font-weight:700}.career-hub-role-card p{margin:20px 0 24px;color:var(--career-hub-muted);font-size:16px;line-height:1.65}.career-hub-role-card strong{margin-top:auto;color:var(--career-hub-green);font-size:15px;font-weight:900}.career-hub-baseline{color:#fff;background:linear-gradient(135deg,#191919fa,#245a46f7),#191919}.career-hub-baseline .career-hub-label{color:#9fe2b3}.career-hub-baseline h2,.career-hub-baseline p{color:#fff}.career-hub-baseline .career-hub-section-head p{color:#e8f0f3}.career-hub-requirement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.career-hub-requirement{min-height:150px;padding:26px;border:1px solid rgba(255,255,255,.2);background:#ffffff14}.career-hub-requirement span{display:block;margin-bottom:12px;color:#9fe2b3;font-size:15px;font-weight:900}.career-hub-requirement p{margin:0;color:#fff;font-size:16px;line-height:1.65}.career-hub-final-cta{position:relative;overflow:hidden;padding:84px 48px;color:#fff;text-align:center;background:radial-gradient(circle at 20% 18%,rgba(111,193,156,.2),transparent 28%),linear-gradient(135deg,#191919fa,#245a46f2),#191919}.career-hub-final-cta:before{position:absolute;inset:0;opacity:.1;background-image:linear-gradient(rgba(255,255,255,.5) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.5) 1px,transparent 1px);background-size:70px 70px;content:"";pointer-events:none}.career-hub-final-cta .career-hub-container{position:relative;z-index:1}.career-hub-final-cta h2{margin:0;color:#fff;font-family:Lato,Helvetica,Arial,sans-serif;font-size:clamp(34px,4.5vw,54px);font-weight:900;line-height:1.1}.career-hub-final-cta p{max-width:780px;margin:22px auto 0;color:#fff;font-size:18px;line-height:1.7}.career-hub-cta-actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:32px}.career-hub-cta-actions a{border-color:#fff!important;background:#fff!important;color:#245a46!important}.career-hub-cta-actions a+a{border-color:#ffffffbd!important;background:transparent!important;color:#fff!important}.career-hub-cta-actions a:hover,.career-hub-cta-actions a:focus{border-color:#6fc19c!important;background:#245a46!important;color:#fff!important}@media(max-width:960px){.career-hub-hero,.career-hub-section,.career-hub-final-cta{padding-right:24px;padding-left:24px}.career-hub-split,.career-hub-role-grid{grid-template-columns:1fr}.career-hub-network-panel{min-height:300px}.career-job-meta-grid,.career-job-level-grid{grid-template-columns:1fr}}@media(max-width:640px){.career-hub-hero{padding-top:64px;padding-bottom:72px}.career-hub-hero h1{font-size:clamp(42px,15vw,64px)}.career-hub-requirement-grid,.career-hub-cta-actions{grid-template-columns:1fr}.career-hub-requirement-grid,.career-hub-cta-actions{display:grid}.career-hub-cta-actions a{width:100%}}.career-guide-hero h1{max-width:980px}.career-guide-byline{margin-top:22px!important;color:#ffffffd1!important;font-size:15px!important}.career-guide-byline strong{color:#fff}.career-guide-content{max-width:1040px}.career-guide-content h2{margin-top:52px}.career-guide-content a{color:var(--career-hub-green);font-weight:800}.career-guide-lead{color:var(--career-hub-navy)!important;font-size:22px;line-height:1.58}.career-guide-callout{margin:30px 0;padding:22px 26px;border-left:5px solid var(--career-hub-green);background:#f5faf8;color:var(--career-hub-text);font-size:18px;line-height:1.6}.career-guide-callout strong{color:var(--career-hub-navy)}.career-guide-inline-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;margin:42px 0;padding:30px;border:1px solid #cbdcc2;border-radius:14px;background:linear-gradient(135deg,#f4f9ef,#fff);box-shadow:0 14px 34px #10233f12}.career-guide-content .career-guide-inline-cta h2{margin:6px 0 10px;color:var(--career-hub-navy);font-size:clamp(25px,3vw,34px)}.career-guide-inline-cta p:last-child{margin:0;color:var(--career-hub-text);line-height:1.6}.career-guide-inline-cta-actions{display:grid;gap:10px;min-width:230px}.career-guide-content .career-guide-inline-cta-actions a{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 18px;border:1px solid var(--career-hub-green);border-radius:7px;background:var(--career-hub-green);color:#fff;font-size:14px;font-weight:900;text-align:center}.career-guide-content .career-guide-inline-cta-actions a:last-child{background:#fff;color:#315d1f}.career-guide-content .career-guide-inline-cta-actions a:hover,.career-guide-content .career-guide-inline-cta-actions a:focus{border-color:#527c18;background:#527c18;color:#fff}@media(max-width:760px){.career-guide-inline-cta{grid-template-columns:1fr}.career-guide-inline-cta-actions{min-width:0}}.career-guide-answer{margin:32px 0;padding:26px 28px;border-top:4px solid var(--career-hub-green);background:#f5faf8}.career-guide-content .career-guide-answer h2{margin-top:0}.career-guide-answer p:last-child{margin-bottom:0}.career-guide-jump-links{margin:34px 0;padding:22px 24px;border:1px solid var(--career-hub-line);background:#fff}.career-guide-jump-links>strong{display:block;margin-bottom:12px;color:var(--career-hub-navy);font-size:16px}.career-guide-jump-links ul{display:flex;flex-wrap:wrap;gap:10px 18px;margin:0;padding:0;list-style:none}.career-guide-jump-links a{display:inline-block;text-decoration:underline;text-underline-offset:3px}.career-guide-content h2[id]{scroll-margin-top:110px}.career-guide-list{margin:22px 0;padding:0;color:var(--career-hub-muted);list-style:none}.career-guide-list li{position:relative;margin:14px 0;padding-left:26px}.career-guide-list li:before{position:absolute;top:12px;left:0;width:9px;height:9px;background:var(--career-hub-green);content:""}.career-guide-content ol{margin:22px 0;padding-left:24px;color:var(--career-hub-muted)}.career-guide-content ol li{margin:14px 0;padding-left:8px}.career-guide-content ol li::marker{color:var(--career-hub-green);font-weight:900}.career-guide-content ol.career-guide-list{padding-left:0;list-style:none}.career-guide-content ol.career-guide-list li{padding-left:26px}.career-guide-table-wrap{margin:28px 0 12px;overflow-x:auto;border:1px solid var(--career-hub-line)}.career-guide-table{width:100%;min-width:1080px;border-collapse:collapse}.career-guide-table caption{padding:12px 16px;color:var(--career-hub-navy);background:#eef6e7;font-size:14px;font-weight:900;text-align:left}.career-guide-priority-matrix .career-guide-table{min-width:920px}.career-guide-table th,.career-guide-table td{padding:14px 16px;border-bottom:1px solid var(--career-hub-line);color:var(--career-hub-muted);font-size:15px;line-height:1.48;text-align:left;vertical-align:top}.career-guide-table th{background:var(--career-hub-navy);color:#fff;font-weight:900}.career-guide-table tbody tr:nth-child(2n){background:#f7fbf9}.career-guide-table td:first-child{min-width:178px}.career-guide-note{color:var(--career-hub-muted);font-size:14px}.career-guide-fit-grid,.career-guide-role-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.career-guide-fit-grid>div,.career-guide-role-links>a{padding:22px;border:1px solid var(--career-hub-line);background:#fff;color:var(--career-hub-text)}.career-guide-fit-grid span,.career-guide-role-links span{display:block;margin-bottom:10px;color:var(--career-hub-green);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.career-guide-fit-grid p{margin:0;color:var(--career-hub-muted)}.career-guide-role-links>a{text-decoration:none}.career-guide-role-links>a:hover,.career-guide-role-links>a:focus{border-color:var(--career-hub-green);box-shadow:0 18px 38px #19191914;transform:translateY(-2px)}.career-guide-role-links strong,.career-guide-role-links em{display:block}.career-guide-role-links strong{color:var(--career-hub-text);font-size:18px;line-height:1.35}.career-guide-role-links em{margin-top:8px;color:var(--career-hub-muted);font-size:14px;font-style:normal}.career-guide-faq-list{margin-top:24px}.career-guide-faq-list details{margin:12px 0;border:1px solid var(--career-hub-line);background:#fff}.career-guide-faq-list summary{padding:20px 22px;color:var(--career-hub-text);font-size:18px;font-weight:900;cursor:pointer;list-style:none}.career-guide-faq-list summary::-webkit-details-marker{display:none}.career-guide-faq-list summary:after{float:right;color:var(--career-hub-green);font-weight:900;content:"+"}.career-guide-faq-list details[open] summary:after{content:"-"}.career-guide-faq-list p{margin:0;padding:0 22px 22px;color:var(--career-hub-muted)}.career-guide-page .insight-roadmap-mini span{color:#2f7d32}@media(max-width:960px){.career-guide-fit-grid,.career-guide-role-links{grid-template-columns:1fr 1fr}}@media(max-width:640px){.career-guide-fit-grid,.career-guide-role-links{grid-template-columns:1fr}}.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-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:13px}.home-hero-actions .btn{min-height:54px;padding:16px 24px;border-radius:8px;box-shadow:0 16px 34px #0003;font-weight:800;letter-spacing:.01em;text-transform:none}.home-hero-actions .home-hero-cta{border-color:#8bcf6f!important;background:linear-gradient(120deg,#2f7a58,#4b9a68)!important}.home-hero-actions .home-hero-secondary,.home-hero-actions .home-hero-secondary span{border-color:#ffffff80!important;color:#fff!important;background:#081b3061!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-hero-actions .btn:hover,.home-hero-actions .btn:focus{transform:translateY(-2px);box-shadow:0 20px 40px #00000042}.home-hero-reassurance{margin:15px 0 0;color:#ffffffba;font-size:13px;font-weight:700;letter-spacing:.02em}.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}.openai-partner-credential{display:grid;grid-template-columns:minmax(150px,185px) minmax(0,1fr);gap:20px;align-items:center;max-width:820px;margin:28px auto 0;padding:18px 20px;border:1px solid #d7e4de;border-left:4px solid #245a46;border-radius:16px;color:#333;background:#fff;box-shadow:0 12px 32px #245a4614;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.openai-partner-credential:hover,.openai-partner-credential:focus{border-color:#6fc19c;color:#333;box-shadow:0 16px 36px #245a4624;text-decoration:none;transform:translateY(-2px)}.openai-partner-credential:focus-visible{outline:3px solid rgba(36,90,70,.35);outline-offset:3px}.openai-partner-badge{display:block;width:100%;height:auto}.openai-partner-credential-copy{display:block;color:#555;font-size:15px;line-height:1.55}.openai-partner-credential-title{display:block;margin-bottom:6px;color:#245a46;font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.openai-partner-credential-home{max-width:700px;margin-left:0}.openai-partner-credential-secure-ai{margin-top:28px}.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-company-credentials{display:grid;grid-template-columns:minmax(0,.9fr) minmax(190px,1.15fr);gap:14px;align-items:stretch;margin-top:24px}.about-government-credential{display:flex;flex-direction:column;justify-content:center;min-height:116px;padding:18px;border:1px solid #d7e4de;border-left:4px solid #245a46;border-radius:14px;color:#555;background:#f8fbfa;line-height:1.5}.about-government-credential strong{margin:5px 0 2px;color:#2b2b2b;font-size:16px}.about-credential-label{color:#245a46;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.openai-partner-credential-about{grid-template-columns:1fr;min-height:116px;margin:0;padding:12px 14px;border-left-width:1px;border-radius:14px;box-shadow:none}.openai-partner-credential-about .openai-partner-badge{max-width:250px;margin:0 auto}.about-partner-copy{margin-top:14px;color:#555;font-size:15px;line-height:1.6}@media(max-width:767px){.openai-partner-credential{grid-template-columns:1fr;gap:16px;padding:18px;text-align:center}.openai-partner-credential .openai-partner-badge{max-width:230px;margin:0 auto}.about-company-credentials{grid-template-columns:1fr}.about-government-credential{text-align:center}}.about-production-page .post-vacation{display:flex;min-height:132px;flex-direction:column;justify-content:space-between}.about-production-page .post-vacation h3{min-height:58px;margin-top:0;margin-bottom:0;line-height:1.25}.about-production-page .page-footer.bg-black,.about-production-page .page-footer.bg-black.context-dark{background-color:#191919!important;color:#f2f2f2!important}.about-production-page .page-footer .small.text-darker,.about-production-page .page-footer .small.text-darker .copyright-year{color:#d8d8d8!important}.about-production-page .page-footer .small.text-darker a{color:#fff!important;text-decoration:underline!important;text-underline-offset:2px}.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-media-commentary{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:32px;padding:32px;border:1px solid #dcebe5;background:#f8fbfa;text-align:left}.about-media-intro .insight-kicker{margin-bottom:10px}.about-media-intro h3{margin:0;color:#222;font-size:27px;line-height:1.3}.about-media-intro>p:last-child{margin:16px 0 0;color:#555;font-size:16px;line-height:1.65}.about-media-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.about-media-link{display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid #dbe7e2;background:#fff;color:#555;box-shadow:0 10px 28px #0000000a;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.about-media-link-featured{grid-column:1 / -1}.solution-media-link{max-width:920px;margin-left:auto;margin-right:auto;text-align:left}.about-media-link:hover,.about-media-link:focus{border-color:#6fc19c;color:#555;text-decoration:none;box-shadow:0 14px 32px #2c67511f;transform:translateY(-2px)}.about-media-link strong{color:#222;font-size:18px;line-height:1.4}.about-media-outlet,.about-media-read-more{color:#2c6751;font-size:13px;font-weight:700;letter-spacing:.04em;line-height:1.4;text-transform:uppercase}.about-media-read-more{margin-top:auto;padding-top:4px}.about-media-section{position:relative;overflow:hidden;border-top:1px solid #dfe9e4;border-bottom:1px solid #dfe9e4;background:radial-gradient(circle at 8% 18%,rgba(111,193,156,.16),transparent 26%),linear-gradient(135deg,#f7faf8,#fff 52%,#f2f8f5);text-align:left}.about-media-section:before{position:absolute;inset:0;background-image:linear-gradient(rgba(44,103,81,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(44,103,81,.035) 1px,transparent 1px);background-size:38px 38px;content:"";pointer-events:none}.about-media-section .container{position:relative;z-index:1}.about-media-heading{max-width:820px;margin:0 auto;text-align:center}.about-media-heading .insight-kicker{margin-bottom:10px}.about-media-heading h2{margin:0;color:#1f2f2a;font-size:36px;line-height:1.22}.about-media-heading>p:last-child{max-width:720px;margin:20px auto 0;color:#53615c;font-size:17px;line-height:1.65}.about-media-feature-card,.about-media-card{overflow:hidden;border:1px solid #d8e5df;background:#fff;color:#4c5b55;box-shadow:0 16px 42px #1f473914;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.about-media-feature-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.about-media-feature-card:hover,.about-media-feature-card:focus,.about-media-card:hover,.about-media-card:focus{border-color:#6fc19c;color:#4c5b55;box-shadow:0 22px 52px #1f473924;text-decoration:none;transform:translateY(-3px)}.about-media-feature-card:focus-visible,.about-media-card:focus-visible{outline:3px solid rgba(44,103,81,.34);outline-offset:4px}.about-media-visual{position:relative;isolation:isolate;display:flex;min-height:194px;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:28px;color:#fff}.about-media-feature-card .about-media-visual{min-height:360px}.about-media-visual:before{position:absolute;z-index:-1;inset:-40% -15%;background-image:linear-gradient(rgba(255,255,255,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.11) 1px,transparent 1px);background-size:34px 34px;content:"";opacity:.58;transform:rotate(-9deg)}.about-media-visual:after{position:absolute;z-index:-1;top:-72px;right:-58px;width:230px;height:230px;border:38px solid rgba(255,255,255,.09);border-radius:50%;content:""}.about-media-visual-no-jitter{background:radial-gradient(circle at 72% 34%,rgba(222,105,53,.74) 0 4px,transparent 5px),linear-gradient(145deg,#0c1833,#17305f 70%,#9c4527)}.about-media-visual-inc{background:linear-gradient(145deg,#4e1520,#9a2336 64%,#d4694f)}.about-media-visual-zdnet{background:linear-gradient(145deg,#111d19,#173b2d 64%,#6c963b)}.about-media-visual-techround{background:linear-gradient(145deg,#102c40,#14506a 64%,#3d998b)}.about-media-visual-index{position:absolute;top:22px;right:24px;color:#ffffffa3;font-size:13px;font-weight:700;letter-spacing:.14em}.about-media-visual-brand{display:block;font-size:34px;font-weight:800;letter-spacing:-.025em;line-height:1}.about-media-feature-card .about-media-visual-brand{font-size:48px}.about-media-visual-topic{display:block;margin-top:12px;color:#ffffffd1;font-size:12px;font-weight:700;letter-spacing:.11em;line-height:1.35;text-transform:uppercase}.about-media-feature-copy,.about-media-card-copy{display:flex;min-width:0;flex-direction:column}.about-media-feature-copy{gap:18px;justify-content:center;padding:40px}.about-media-card-copy{flex:1;gap:13px;padding:24px}.about-media-meta{display:flex;flex-wrap:wrap;gap:8px}.about-media-meta>span{display:inline-flex;align-items:center;min-height:26px;padding:5px 9px;border:1px solid #d9e8e1;border-radius:999px;background:#f5f9f7;color:#2c6751;font-size:10px;font-weight:800;letter-spacing:.075em;line-height:1.25;text-transform:uppercase}.about-media-title{display:block;color:#1f2f2a;font-size:20px;line-height:1.36}.about-media-feature-copy .about-media-title{font-size:29px;line-height:1.25}.about-media-summary{display:block;color:#53615c;font-size:15px;line-height:1.62}.about-media-feature-copy .about-media-summary{font-size:16px}.about-media-quote{display:block;margin:0;padding:4px 0 4px 18px;border-left:3px solid #6fc19c;color:#2c6751;font-size:17px;font-weight:600;font-style:normal;line-height:1.52}.about-media-feature-copy .about-media-read-more,.about-media-card-copy .about-media-read-more{display:block;color:#2c6751}.about-media-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.about-media-card{display:flex;min-width:0;flex-direction:column}.about-media-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border:1px solid #d8e5df;background:#ffffffdb;box-shadow:0 10px 30px #1f47390f}.about-media-cta p{margin:0;color:#344a42;font-size:16px;font-weight:600;line-height:1.45}.about-media-cta .btn{flex:0 0 auto;margin:0}.about-media-cta .btn-primary,.about-media-cta .btn-primary span{color:#fff!important}.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}ul.insight-list,ol.insight-list{display:block;margin:22px 0;padding:0;color:#566476;list-style:none}ul.insight-list li,ol.insight-list li{position:relative;margin:14px 0;padding-left:26px}ul.insight-list li:before{position:absolute;top:12px;left:0;width:9px;height:9px;background:#87b238;content:""}ol.insight-list{counter-reset:insight-list-counter}ol.insight-list li{counter-increment:insight-list-counter;padding-left:34px}ol.insight-list li:before{position:absolute;top:0;left:0;color:#87b238;font-weight:800;content:counter(insight-list-counter) "."}.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 picture{display:block;width:100%;height:100%}.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:#d6d6d6!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 picture{display:block}.insight-hero-image img{display:block;width:100%;aspect-ratio:1400 / 933;height:auto;max-height:560px;object-fit:cover}.insight-hero-image figcaption{margin-top:8px;color:#777;font-size:12px}.insight-figure{width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.insight-figure>img{display:block;width:100%;height:auto}@media(max-width:600px){.insight-figure>img{width:720px;max-width:none}.insight-figure>figcaption{position:sticky;left:0;width:100%;background:#fff}.insight-figure.insight-figure-fit{overflow-x:visible}.insight-figure.insight-figure-fit>img{width:100%;max-width:100%}.insight-figure>img[src*="/devsecops-secrets-management/"],.insight-figure>img[src*="/infrastructure-as-code-security/"]{width:100%;max-width:100%}.insight-figure.insight-figure-fit>figcaption{position:static}}.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-implementation-path{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:30px;margin:38px 0 8px;padding:32px;border:1px solid #d5e6de;border-radius:14px;background:linear-gradient(135deg,#f4faf7,#fff 72%);box-shadow:0 18px 44px #183f341a}.insight-implementation-path h2{margin-top:8px}.insight-implementation-path-copy>p:last-child{margin-bottom:0}.insight-implementation-links{display:grid;align-content:center;gap:12px}.insight-implementation-links a{display:block;padding:16px 18px;border:1px solid #c9ddd4;border-radius:9px;background:#fff;color:#20493d;font-size:16px;font-weight:700;line-height:1.45;box-shadow:0 8px 22px #183f3412}.insight-implementation-links a:hover,.insight-implementation-links a:focus{border-color:#5eae8a;color:#17382f;transform:translateY(-1px)}.insight-implementation-links a>span:first-child{display:block;margin-bottom:4px;color:#527067;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media(max-width:767px){.insight-implementation-path{grid-template-columns:1fr;gap:22px;padding:24px}}.research-explorer-promo{margin:40px 0 52px;overflow:hidden;border:1px solid #d6e2dc;border-radius:14px;background:#fff;box-shadow:0 24px 60px #14342d29}.research-explorer-promo-link{display:block;color:inherit;text-decoration:none}.research-explorer-window{position:relative;display:block;overflow:hidden;border-bottom:1px solid #d6e2dc;background:#f8faf6}.research-explorer-toolbar{display:flex;align-items:center;gap:14px;height:42px;padding:0 15px;border-bottom:1px solid #d6e2dc;color:#52665e;background:#f1f5f3}.research-explorer-controls{display:flex;flex:0 0 auto;gap:6px}.research-explorer-controls i{width:8px;height:8px;border-radius:50%;background:#87b238}.research-explorer-controls i:nth-child(2){background:#6fc19c}.research-explorer-controls i:nth-child(3){background:#162945}.research-explorer-address{min-width:0;overflow:hidden;font-size:11px;font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap}.research-explorer-window img{display:block;width:100%;height:auto;transition:transform .18s ease}.research-explorer-launch{position:absolute;top:60px;right:20px;display:inline-flex;align-items:center;gap:12px;padding:13px 17px;color:#fff;font-size:14px;font-weight:800;line-height:1;background:#162945;box-shadow:0 12px 28px #1629454d;transition:background-color .18s ease}.research-explorer-promo-copy{display:block;padding:28px 30px 30px;background:linear-gradient(135deg,#f3f8f5,#fff 68%,#f5f8ee)}.research-explorer-label{display:block;margin-bottom:9px;color:#2f6f58;font-size:12px;font-weight:900;letter-spacing:.09em;line-height:1.3;text-transform:uppercase}.research-explorer-promo-copy strong{display:block;margin-bottom:10px;color:#162945;font-size:26px;line-height:1.25}.research-explorer-promo-copy>span:not(.research-explorer-label):not(.research-explorer-text-link){display:block;color:#46554f;font-size:17px;line-height:1.6}.research-explorer-text-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:#2f6f58;font-size:15px;font-weight:900;line-height:1.2}.research-explorer-promo-link:hover .research-explorer-window img,.research-explorer-promo-link:focus-visible .research-explorer-window img{transform:scale(1.012)}.research-explorer-promo-link:hover .research-explorer-launch,.research-explorer-promo-link:focus-visible .research-explorer-launch{background:#87b238}.research-explorer-promo figcaption{padding:15px 20px 17px;border-top:1px solid #edf2ef;color:#5a6862;font-size:13px;line-height:1.55;background:#fbfcfb}.research-explorer-promo figcaption a{font-weight:800}.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-process-strip li,.insight-decision-grid div,.insight-decision-grid li,.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.insight-research-svg{width:min(784px,calc(100vw - 48px))}.insight-framework-figure figcaption{margin:12px 4px 2px;color:#666;font-size:13px;line-height:1.5}@media(max-width:600px){.insight-framework-figure.insight-research-svg{overflow-x:auto}.insight-framework-figure.insight-research-svg img{width:760px;max-width:none}.insight-framework-figure.insight-research-svg figcaption{position:sticky;left:0;width:calc(100vw - 80px)}}.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}.secure-ai-readiness-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}.secure-ai-readiness-stat-grid div{min-height:150px;padding:22px;border:1px solid #e1ece7;background:#fff;box-shadow:0 10px 30px #0000000a}.secure-ai-readiness-stat-grid span{display:block;margin-bottom:12px;color:#2c6751;font-size:34px;font-weight:700;line-height:1}.secure-ai-readiness-stat-grid strong{display:block;color:#222;font-size:15px;line-height:1.45}.secure-ai-readiness-research-figure{margin-top:34px;margin-bottom:38px}.secure-ai-readiness-methodology{margin:34px 0;padding:26px 30px;border:1px solid #d7ebe3;background:#f8fbfa;box-shadow:0 12px 34px #0000000d}.secure-ai-readiness-methodology h3{margin-top:0}.secure-ai-readiness-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}.ai-procurement-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-procurement-stat-grid div{min-height:150px;padding:22px;border:1px solid #e1ece7;background:#fff;box-shadow:0 10px 30px #0000000a}.ai-procurement-stat-grid span{display:block;margin-bottom:12px;color:#2c6751;font-size:34px;font-weight:700;line-height:1}.ai-procurement-stat-grid strong{display:block;color:#222;font-size:15px;line-height:1.45}.ai-procurement-research-figure{margin-top:34px;margin-bottom:38px}.ai-procurement-insight-block,.ai-procurement-methodology{margin:34px 0;padding:26px 30px;border:1px solid #d7ebe3;background:#fff;box-shadow:0 12px 34px #0000000d}.ai-procurement-insight-block{border-left:5px solid #6fc19c}.ai-procurement-methodology{background:#f8fbfa}.ai-procurement-insight-block h3,.ai-procurement-methodology h3{margin-top:0}.ai-procurement-insight-block p,.ai-procurement-methodology p{margin-bottom:0}.ai-roi-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-roi-stat-grid div{min-height:150px;padding:22px;border:1px solid #e1ece7;background:#fff;box-shadow:0 10px 30px #0000000a}.ai-roi-stat-grid span{display:block;margin-bottom:12px;color:#2c6751;font-size:34px;font-weight:700;line-height:1}.ai-roi-stat-grid strong{display:block;color:#222;font-size:15px;line-height:1.45}.ai-roi-research-figure{margin-top:34px;margin-bottom:38px}.ai-roi-methodology{margin:34px 0;padding:26px 30px;border:1px solid #d7ebe3;background:#f8fbfa;box-shadow:0 12px 34px #0000000d}.ai-roi-methodology h3{margin-top:0}.ai-roi-methodology p{margin-bottom:0}.ai-cyber-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-cyber-stat-grid div{min-height:150px;padding:22px;border:1px solid #e1ece7;background:#fff;box-shadow:0 10px 30px #0000000a}.ai-cyber-stat-grid span{display:block;margin-bottom:12px;color:#2c6751;font-size:34px;font-weight:700;line-height:1}.ai-cyber-stat-grid strong{display:block;color:#222;font-size:15px;line-height:1.45}.ai-cyber-research-figure{margin-top:34px;margin-bottom:38px}.ai-cyber-methodology{margin:34px 0;padding:26px 30px;border:1px solid #d7ebe3;background:#f8fbfa;box-shadow:0 12px 34px #0000000d}.ai-cyber-methodology h3{margin-top:0}.ai-cyber-methodology p{margin-bottom:0}.hr-ai-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}.hr-ai-stat-grid div{min-height:150px;padding:22px;border:1px solid #e1ece7;background:#fff;box-shadow:0 10px 30px #0000000a}.hr-ai-stat-grid span{display:block;margin-bottom:12px;color:#2c6751;font-size:34px;font-weight:700;line-height:1}.hr-ai-stat-grid strong{display:block;color:#222;font-size:15px;line-height:1.45}.hr-ai-research-figure{margin-top:34px;margin-bottom:38px}.hr-ai-methodology{margin:34px 0;padding:26px 30px;border:1px solid #d7ebe3;background:#f8fbfa;box-shadow:0 12px 34px #0000000d}.hr-ai-methodology h3{margin-top:0}.hr-ai-methodology p{margin-bottom:0}.it-ai-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}.it-ai-stat-grid div{min-height:150px;padding:22px;border:1px solid #e1ece7;background:#fff;box-shadow:0 10px 30px #0000000a}.it-ai-stat-grid span{display:block;margin-bottom:12px;color:#2c6751;font-size:34px;font-weight:700;line-height:1}.it-ai-stat-grid strong{display:block;color:#222;font-size:15px;line-height:1.45}.it-ai-research-figure{margin-top:34px;margin-bottom:38px}.it-ai-methodology{margin:34px 0;padding:26px 30px;border:1px solid #d7ebe3;background:#f8fbfa;box-shadow:0 12px 34px #0000000d}.it-ai-methodology h3{margin-top:0}.it-ai-methodology p{margin-bottom:0}.ops-ai-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}.ops-ai-stat-grid div{min-height:150px;padding:22px;border:1px solid #e1ece7;background:#fff;box-shadow:0 10px 30px #0000000a}.ops-ai-stat-grid span{display:block;margin-bottom:12px;color:#2c6751;font-size:34px;font-weight:700;line-height:1}.ops-ai-stat-grid strong{display:block;color:#222;font-size:15px;line-height:1.45}.ops-ai-research-figure{margin-top:34px;margin-bottom:38px}.ops-ai-methodology{margin:34px 0;padding:26px 30px;border:1px solid #d7ebe3;background:#f8fbfa;box-shadow:0 12px 34px #0000000d}.ops-ai-methodology h3{margin-top:0}.ops-ai-methodology p{margin-bottom:0}.cmmc-research-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}.cmmc-research-stat-grid div{min-height:150px;padding:22px;border:1px solid #e1ece7;background:#fff;box-shadow:0 10px 30px #0000000a}.cmmc-research-stat-grid span{display:block;margin-bottom:12px;color:#2c6751;font-size:34px;font-weight:700;line-height:1}.cmmc-research-stat-grid strong{display:block;color:#222;font-size:15px;line-height:1.45}.cmmc-research-figure{margin-top:34px;margin-bottom:38px}.cmmc-research-methodology{margin:34px 0;padding:26px 30px;border:1px solid #d7ebe3;background:#f8fbfa;box-shadow:0 12px 34px #0000000d}.cmmc-research-methodology h3{margin-top:0}.cmmc-research-methodology p{margin-bottom:0}.secure-cloud-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:34px 0;padding:24px;border:1px solid #d7ebe3;background:#f5faf8}.secure-cloud-stat-card{display:grid;grid-template-columns:minmax(86px,120px) minmax(0,1fr);gap:18px;align-items:start;min-height:132px;padding:22px;border:1px solid #e1ece7;background:#fff;box-shadow:0 10px 30px #0000000a}.secure-cloud-stat-value{display:block;color:#2c6751;font-size:40px;font-weight:700;line-height:1}.secure-cloud-stat-copy strong{display:block;color:#222;font-size:16px;line-height:1.35}.secure-cloud-stat-copy p{margin:10px 0 0;color:#555;font-size:14px;line-height:1.5}.secure-cloud-research-figure{margin-top:34px;margin-bottom:38px}.secure-cloud-methodology{margin:34px 0;padding:26px 30px;border:1px solid #d7ebe3;background:#f8fbfa;box-shadow:0 12px 34px #0000000d}.secure-cloud-methodology h3{margin-top:0}.secure-cloud-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}.maturity-scorecard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:34px 0}.maturity-scorecard-card{border:1px solid #dce8e3;background:#fff;box-shadow:0 12px 30px #0000000b}.maturity-scorecard-card h3{margin:0;padding:16px 18px;border-bottom:1px solid #e7efec;color:#223126;font-size:18px;line-height:1.3}.maturity-scorecard-signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.maturity-scorecard-signals p{margin:0;padding:16px 18px 18px;color:#4f5b66;font-size:15px;line-height:1.45}.maturity-scorecard-signals p+p{border-left:1px solid #e7efec}.maturity-scorecard-signals span{display:block;margin-bottom:6px;color:#2c6751;font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.insight-sources li{font-size:15px;line-height:1.5}.insight-sources a{display:inline-flex;align-items:center;min-height:44px;padding:2px 0}.insight-faq-section{display:grid;gap:16px;margin:30px 0 42px}.insight-faq-section .faq-item{padding:24px 28px;border:1px solid #d7ebe3;background:#fff;box-shadow:0 12px 34px #0000000d}.insight-faq-section h3{margin:0 0 12px;color:#222;font-size:22px;font-weight:700;line-height:1.35}.insight-faq-section p{margin:0;color:#555;font-size:16px;line-height:1.65}.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-modern-page .solutions-intro a,.solutions-method-section .solutions-intro a,.solutions-topic-section .solutions-intro a{color:#24513f;text-decoration:underline;text-underline-offset:3px}.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 h3,.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{position:relative;overflow:hidden;border-top:0;color:#ffffffbf;background:radial-gradient(circle at 14% 20%,rgba(105,189,150,.19),transparent 28%),radial-gradient(circle at 89% 72%,rgba(168,214,109,.13),transparent 24%),linear-gradient(125deg,#081b30,#123744 64%,#18504e)}.solutions-cta:before{position:absolute;inset:0;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:50px 50px;content:""}.solutions-cta .container{position:relative;z-index:1}.solutions-cta h2,.solutions-cta p{color:#fff}.solutions-cta p{color:#ffffffbd}.solutions-cta .insight-kicker{color:#a8d66d}.solutions-cta .btn,.solutions-cta .btn span{color:#fff!important}.solutions-cta .btn-default,.solutions-cta .btn-default span{color:#245a46!important}.solutions-cta .btn-primary,.solutions-cta .btn-primary:focus,.solutions-cta .btn-primary:hover,.service-hero-actions .btn-primary,.service-hero-actions .btn-primary:focus,.service-hero-actions .btn-primary:hover{border-color:#245a46!important;background:#245a46!important}.solutions-cta .btn-primary,.solutions-cta .btn-primary:focus,.solutions-cta .btn-primary:hover,.solutions-cta .btn-primary span{border-color:#a8d66d!important;color:#0b2138!important;background:#a8d66d!important}.solutions-cta .btn-default,.solutions-cta .btn-default:focus,.solutions-cta .btn-default:hover,.solutions-cta .btn-default span{border-color:#ffffff85!important;color:#fff!important;background:#ffffff0d!important}.solutions-fit-check-callout{position:relative;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);gap:42px;align-items:center;overflow:hidden;padding:clamp(30px,5vw,48px);border:1px solid rgba(115,194,155,.24);border-radius:22px;color:#fff;background:radial-gradient(circle at 90% 15%,rgba(168,214,109,.16),transparent 28%),linear-gradient(125deg,#0a2137,#163f49);box-shadow:0 28px 64px #102f372e}.solutions-fit-check-callout:after{position:absolute;right:-110px;bottom:-170px;width:360px;height:360px;border:1px solid rgba(168,214,109,.18);border-radius:50%;box-shadow:0 0 0 50px #a8d66d09,0 0 0 100px #a8d66d05;content:""}.solutions-fit-check-callout>*{position:relative;z-index:1}.solutions-fit-check-callout .insight-kicker{color:#a8d66d}.solutions-fit-check-callout h2{max-width:720px;margin:10px 0 14px;color:#fff;font-size:clamp(28px,4vw,41px);font-weight:700;letter-spacing:-.03em;line-height:1.08}.solutions-fit-check-callout p:last-child{max-width:720px;margin:0;color:#ffffffb8;font-size:16px;line-height:1.65}.solutions-fit-check-action{display:grid;justify-items:start;gap:12px}.solutions-fit-check-action>span{color:#fff9;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.solutions-fit-check-action .btn{display:inline-flex;min-height:54px;align-items:center;gap:10px;padding:15px 20px;border:1px solid #a8d66d!important;border-radius:9px;color:#0b2138!important;background:#a8d66d!important;box-shadow:0 15px 34px #0003;font-size:13px;font-weight:900;text-transform:none}.solutions-fit-check-action small,.solutions-conversion-action small{color:#ffffff94;font-size:11px;font-weight:700}.solutions-conversion-panel{display:grid;grid-template-columns:98px minmax(0,1fr) minmax(225px,auto);gap:30px;align-items:center;text-align:left}.solutions-conversion-mark{display:grid;width:88px;height:88px;place-content:center;border:1px solid rgba(168,214,109,.35);border-radius:24px;color:#a8d66d;background:#a8d66d12;text-align:center}.solutions-conversion-mark span{font-size:38px;font-weight:900;line-height:.9}.solutions-conversion-mark small{margin-top:8px;font-size:9px;font-weight:900;letter-spacing:.2em}.solutions-conversion-copy h2{margin:8px 0 11px;color:#fff;font-size:clamp(27px,4vw,39px);font-weight:700;letter-spacing:-.025em;line-height:1.12}.solutions-conversion-copy p:last-child{max-width:720px;margin:0;color:#ffffffad;font-size:15px;line-height:1.6}.solutions-conversion-action{display:grid;justify-items:start;gap:12px}.solutions-conversion-action .btn{min-height:54px;padding:15px 20px;border-radius:9px;box-shadow:0 15px 34px #0000002e;font-size:13px;font-weight:900;text-transform:none}@media(max-width:991px){.solutions-fit-check-callout,.solutions-conversion-panel{grid-template-columns:1fr}.solutions-conversion-mark{width:74px;height:74px;border-radius:20px}}@media(max-width:575px){.home-hero-actions{display:grid;justify-content:stretch}.home-hero-actions .btn{width:100%}.home-hero-reassurance{font-size:11px;line-height:1.5}.solutions-fit-check-callout{padding:27px 22px;border-radius:18px}}.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 .insight-kicker,.solutions-method-section .insight-kicker,.solutions-topic-section .insight-kicker,.solution-signal-section .insight-kicker,.solutions-cta .insight-kicker,.service-pillar-page .cluster-intro-grid span,.service-pillar-page .cluster-pathway span,.solutions-card-kicker,.solutions-pipeline span,.solutions-topic-grid span{color:#245a46}.solutions-card .icon,.solution-signal-panel-head .icon{border-color:#245a46;color:#fff;background:#245a46}.service-pillar-page .cluster-intro-grid{text-align:left}.secure-ai-service{--secure-ai-navy-950: #071824;--secure-ai-navy-900: #0a2132;--secure-ai-navy-800: #103548;--secure-ai-green-700: #236149;--secure-ai-green-600: #2d7658;--secure-ai-green-300: #8dc9a8;--secure-ai-lime: #a8d66d;--secure-ai-ink: #14222d;--secure-ai-muted: #566671;--secure-ai-line: #dce8e2;--secure-ai-mist: #f3f8f5;color:var(--secure-ai-ink);background:#fff;text-align:left}.secure-ai-service .service-pillar-breadcrumb{color:#ffffffb8;background:var(--secure-ai-navy-950)}.secure-ai-service .service-pillar-breadcrumb .container{padding-top:18px;padding-bottom:18px}.secure-ai-service .service-pillar-breadcrumb .big{color:#fff;font-size:22px;font-weight:700;letter-spacing:-.01em}.secure-ai-service .service-pillar-breadcrumb .icon{color:var(--secure-ai-lime);font-size:34px}.secure-ai-service .service-pillar-breadcrumb a,.secure-ai-service .service-pillar-breadcrumb li{color:#ffffffc7}.secure-ai-service .service-pillar-breadcrumb a:hover,.secure-ai-service .service-pillar-breadcrumb a:focus{color:#fff}.secure-ai-service .service-pillar-breadcrumb .svg-triangle-bottom{display:none}.secure-ai-hero{position:relative;isolation:isolate;overflow:hidden;padding:clamp(52px,5vw,72px) 0 clamp(64px,6vw,90px);color:#fff;background:radial-gradient(circle at 76% 20%,rgba(75,171,131,.24),transparent 31%),radial-gradient(circle at 14% 82%,rgba(168,214,109,.12),transparent 28%),linear-gradient(132deg,var(--secure-ai-navy-950),#0d2c3c 58%,#164c50)}.secure-ai-hero:before{position:absolute;z-index:-1;inset:0;opacity:.15;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:linear-gradient(to right,#000,transparent 48%,#000);mask-image:linear-gradient(to right,#000,transparent 48%,#000);content:""}.secure-ai-hero:after{position:absolute;z-index:-1;top:-280px;right:-220px;width:740px;height:740px;border:1px solid rgba(168,214,109,.12);border-radius:50%;box-shadow:0 0 0 80px #a8d66d06,0 0 0 160px #a8d66d05;content:""}.secure-ai-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(500px,1fr);gap:clamp(42px,6vw,82px);align-items:center}.secure-ai-eyebrow,.secure-ai-kicker{margin:0 0 16px;color:var(--secure-ai-green-700);font-size:12px;font-weight:900;letter-spacing:.14em;line-height:1.45;text-transform:uppercase}.secure-ai-eyebrow{display:flex;gap:10px;align-items:center;color:var(--secure-ai-lime)}.secure-ai-eyebrow>span{display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 6px #a8d66d1a}.secure-ai-hero h1{max-width:670px;margin:0;color:#fff;font-size:clamp(44px,5.1vw,72px);font-weight:700;letter-spacing:-.045em;line-height:.98}.secure-ai-hero-lead{max-width:700px;margin:22px 0 0;color:#ffffffbd;font-size:clamp(16px,1.25vw,18px);font-weight:400;line-height:1.65}.secure-ai-hero-lead strong{color:#fff;font-weight:700}.secure-ai-hero-actions,.secure-ai-inline-actions{display:flex;flex-wrap:wrap;gap:14px 18px;align-items:center;margin-top:27px}.secure-ai-service .btn.secure-ai-button-primary,.secure-ai-service .btn.secure-ai-button-secondary,.secure-ai-service .btn.secure-ai-button-accent{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:12px;padding:15px 22px;border-radius:9px;font-size:13px;font-weight:900;letter-spacing:.01em;line-height:1.25;text-transform:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.secure-ai-service .btn.secure-ai-button-primary,.secure-ai-service .btn.secure-ai-button-primary:focus{border-color:var(--secure-ai-green-700)!important;color:#fff!important;background:var(--secure-ai-green-700)!important;box-shadow:0 15px 32px #0d372929}.secure-ai-hero .btn.secure-ai-button-primary,.secure-ai-hero .btn.secure-ai-button-primary:focus,.secure-ai-service .btn.secure-ai-button-accent,.secure-ai-service .btn.secure-ai-button-accent:focus{border-color:var(--secure-ai-lime)!important;color:var(--secure-ai-navy-950)!important;background:var(--secure-ai-lime)!important;box-shadow:0 17px 38px #00000038}.secure-ai-service .btn.secure-ai-button-secondary,.secure-ai-service .btn.secure-ai-button-secondary:focus{border-color:#ffffff5c!important;color:#fff!important;background:#ffffff0a!important}.secure-ai-service .btn.secure-ai-button-primary:hover,.secure-ai-service .btn.secure-ai-button-secondary:hover,.secure-ai-service .btn.secure-ai-button-accent:hover{transform:translateY(-2px)}.secure-ai-hero .btn.secure-ai-button-primary:hover,.secure-ai-service .btn.secure-ai-button-accent:hover{border-color:#b8e57d!important;color:var(--secure-ai-navy-950)!important;background:#b8e57d!important;box-shadow:0 20px 44px #00000047}.secure-ai-service .btn.secure-ai-button-secondary:hover{border-color:#ffffffb3!important;color:#fff!important;background:#ffffff1a!important}.secure-ai-service a:focus-visible,.secure-ai-service summary:focus-visible,.secure-ai-service [tabindex="0"]:focus-visible{outline:3px solid var(--secure-ai-lime);outline-offset:4px}.secure-ai-reassurance{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;max-width:660px;margin:22px 0 0;color:#ffffff94;font-size:12px;line-height:1.55}.secure-ai-reassurance .mdi{color:var(--secure-ai-lime);font-size:19px}.secure-ai-hero-visual,.secure-ai-system-shot{position:relative;overflow:hidden;margin:0;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#fff;box-shadow:0 34px 80px #00000059}.secure-ai-hero-visual{transform:perspective(1400px) rotateY(-2deg) rotateX(1deg)}.secure-ai-window-bar{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:43px;padding:0 15px;border-bottom:1px solid #dfe8e4;color:#5e6c73;background:#f7faf8;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.secure-ai-window-dots{display:flex;gap:6px}.secure-ai-window-dots i{width:8px;height:8px;border-radius:50%;background:#cdd8d2}.secure-ai-window-dots i:nth-child(2){background:#a8d66d}.secure-ai-window-dots i:nth-child(3){background:#70bc96}.secure-ai-window-status{display:inline-flex;align-items:center;gap:6px;color:var(--secure-ai-green-700)}.secure-ai-window-status:before{width:6px;height:6px;border-radius:50%;background:#76b84a;box-shadow:0 0 0 4px #76b84a1f;content:""}.secure-ai-visual-canvas{padding:10px;background:#f8fbf6}.secure-ai-hero-visual img,.secure-ai-system-shot img{display:block;width:100%;height:auto}.secure-ai-visual-tags{display:flex;flex-wrap:wrap;gap:8px;padding:14px 16px 0}.secure-ai-visual-tags span{padding:7px 10px;border:1px solid #d8e7df;border-radius:999px;color:var(--secure-ai-green-700);background:#f2f8f4;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.secure-ai-hero-visual figcaption,.secure-ai-system-shot figcaption{padding:12px 17px 16px;color:#68767e;font-size:11px;line-height:1.45}.secure-ai-trust-rail{border-bottom:1px solid var(--secure-ai-line);background:#fff;box-shadow:0 16px 38px #0c28220d}.secure-ai-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.secure-ai-trust-item{display:flex;min-height:104px;align-items:center;gap:15px;padding:20px clamp(18px,3vw,34px);color:var(--secure-ai-ink)}.secure-ai-trust-item+.secure-ai-trust-item{border-left:1px solid var(--secure-ai-line)}a.secure-ai-trust-item:hover,a.secure-ai-trust-item:focus{color:var(--secure-ai-ink);background:var(--secure-ai-mist);text-decoration:none}.secure-ai-trust-item img{width:82px;height:auto}.secure-ai-trust-icon{display:inline-flex;width:44px;height:44px;flex:0 0 44px;align-items:center;justify-content:center;border-radius:13px;color:var(--secure-ai-green-700);background:#eaf4ee;font-size:23px}.secure-ai-trust-item strong,.secure-ai-trust-item small{display:block}.secure-ai-trust-item strong{color:var(--secure-ai-ink);font-size:15px;line-height:1.3}.secure-ai-trust-item small{margin-top:4px;color:#6b7880;font-size:11px;line-height:1.35}.secure-ai-section{padding:clamp(76px,8vw,118px) 0}.secure-ai-section-heading{max-width:860px;margin:0 auto 48px;text-align:center}.secure-ai-section-heading-left{max-width:820px;margin-left:0;text-align:left}.secure-ai-section-heading h2,.secure-ai-proof h2,.secure-ai-conversion-band h2,.secure-ai-final-cta h2{margin:0;color:var(--secure-ai-ink);font-size:clamp(34px,4vw,52px);font-weight:700;letter-spacing:-.035em;line-height:1.08}.secure-ai-section-heading>p:last-child{margin:20px 0 0;color:var(--secure-ai-muted);font-size:18px;line-height:1.68}.secure-ai-principle-grid,.secure-ai-capability-grid,.secure-ai-stage-grid,.secure-ai-resource-grid{display:grid;gap:22px}.secure-ai-principle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.secure-ai-principle-card{position:relative;overflow:hidden;min-height:100%;padding:30px;border:1px solid var(--secure-ai-line);border-radius:14px;background:#fff;box-shadow:0 18px 50px #0c2f2611}.secure-ai-principle-card:after{position:absolute;right:-55px;bottom:-70px;width:145px;height:145px;border:1px solid rgba(35,97,73,.11);border-radius:50%;content:""}.secure-ai-card-number{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;margin-bottom:23px;border-radius:12px;color:var(--secure-ai-green-700);background:#eaf4ee;font-size:12px;font-weight:900;letter-spacing:.08em}.secure-ai-principle-card h3,.secure-ai-capability-card h3,.secure-ai-stage-grid h3,.secure-ai-fit-card h3{margin:0;color:var(--secure-ai-ink);font-size:22px;font-weight:700;line-height:1.24}.secure-ai-principle-card p,.secure-ai-capability-card p,.secure-ai-stage-grid p,.secure-ai-fit-card li,.secure-ai-resource-grid p{color:var(--secure-ai-muted);font-size:15px;line-height:1.65}.secure-ai-principle-card p,.secure-ai-capability-card p{margin:14px 0 0}.secure-ai-proof{color:#ffffffc2;background:radial-gradient(circle at 8% 12%,rgba(168,214,109,.1),transparent 24%),linear-gradient(135deg,#081b29,#103746)}.secure-ai-proof-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(540px,1.14fr);gap:clamp(46px,7vw,92px);align-items:center}.secure-ai-proof .secure-ai-kicker,.secure-ai-conversion-band .secure-ai-kicker,.secure-ai-final-cta .secure-ai-kicker{color:var(--secure-ai-lime)}.secure-ai-proof h2,.secure-ai-conversion-band h2,.secure-ai-final-cta h2{color:#fff}.secure-ai-proof-lead{margin:23px 0 0;color:#ffffffbf;font-size:18px;line-height:1.67}.secure-ai-check-list{display:grid;gap:13px;margin:28px 0 0;padding:0;list-style:none}.secure-ai-check-list li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;color:#ffffffc7;font-size:15px;line-height:1.55}.secure-ai-check-list .mdi{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%;color:var(--secure-ai-navy-950);background:var(--secure-ai-lime);font-size:14px}.secure-ai-proof-quote{margin:31px 0 0;padding:22px 24px;border-left:3px solid var(--secure-ai-lime);color:#fff;background:#ffffff0f}.secure-ai-proof-quote p{margin:0;color:#fff;font-size:16px;font-style:italic;line-height:1.6}.secure-ai-proof-attribution{margin-top:12px;color:#ffffffb3;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.secure-ai-proof .secure-ai-button-primary,.secure-ai-proof .secure-ai-button-primary:focus{border-color:var(--secure-ai-lime)!important;color:var(--secure-ai-navy-950)!important;background:var(--secure-ai-lime)!important}.secure-ai-text-link{display:inline-flex;min-height:44px;align-items:center;gap:8px;color:#fff;font-size:13px;font-weight:800;text-decoration:underline;text-decoration-color:#a8d66d8f;text-underline-offset:5px}.secure-ai-text-link:hover,.secure-ai-text-link:focus{color:var(--secure-ai-lime)}.secure-ai-system-shot{border-color:#ffffff1f;box-shadow:0 34px 80px #00000052}.secure-ai-system-shot figcaption{padding:13px 18px 16px}.secure-ai-proof-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin-top:16px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff0d}.secure-ai-proof-facts span{padding:17px 13px;color:#ffffff94;font-size:10px;line-height:1.45;text-align:center;text-transform:uppercase}.secure-ai-proof-facts span+span{border-left:1px solid rgba(255,255,255,.1)}.secure-ai-proof-facts strong{display:block;margin-bottom:3px;color:#fff;font-size:12px}.secure-ai-capabilities{background:#fff}.secure-ai-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.secure-ai-capability-card{display:flex;min-height:100%;flex-direction:column;padding:30px;border:1px solid var(--secure-ai-line);border-radius:14px;background:#fff;box-shadow:0 16px 44px #0c2f260e;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.secure-ai-capability-card:hover{border-color:#b8d5c7;transform:translateY(-3px);box-shadow:0 22px 52px #0c2f2618}.secure-ai-capability-card>.mdi{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;margin-bottom:20px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--secure-ai-green-700),#448a68);box-shadow:0 10px 23px #23614933;font-size:24px}.secure-ai-card-label{margin:0 0 9px!important;color:var(--secure-ai-green-700)!important;font-size:10px!important;font-weight:900;letter-spacing:.13em;line-height:1.4!important;text-transform:uppercase}.secure-ai-capability-card>a{display:inline-flex;min-height:44px;align-items:center;margin-top:auto;padding-top:20px;color:var(--secure-ai-green-700);font-size:13px;font-weight:900}.secure-ai-conversion-band{position:relative;overflow:hidden;padding:clamp(54px,6vw,78px) 0;color:#ffffffb3;background:radial-gradient(circle at 82% 15%,rgba(168,214,109,.17),transparent 25%),linear-gradient(122deg,var(--secure-ai-navy-950),#15434a)}.secure-ai-conversion-grid,.secure-ai-final-cta-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,.5fr);gap:clamp(38px,7vw,90px);align-items:center}.secure-ai-conversion-band h2,.secure-ai-final-cta h2{font-size:clamp(31px,3.5vw,45px)}.secure-ai-conversion-band p:not(.secure-ai-kicker),.secure-ai-final-cta p:not(.secure-ai-kicker){max-width:760px;margin:17px 0 0;color:#ffffffad;font-size:16px;line-height:1.65}.secure-ai-conversion-action,.secure-ai-final-actions{display:grid;gap:13px;justify-items:start}.secure-ai-conversion-action small,.secure-ai-final-actions small{color:#ffffff85;font-size:10px;font-weight:800;line-height:1.5}.secure-ai-delivery{background:var(--secure-ai-mist)}.secure-ai-stage-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;counter-reset:none}.secure-ai-stage-grid li{position:relative;min-height:100%;padding:32px 27px 28px;border:1px solid var(--secure-ai-line);border-top:4px solid var(--secure-ai-green-700);border-radius:0 0 13px 13px;background:#fff;box-shadow:0 14px 38px #0c2f260e}.secure-ai-stage-grid li>span:first-child{position:absolute;top:25px;right:25px;color:#748d81;font-size:36px;font-weight:900;letter-spacing:-.05em;line-height:1}.secure-ai-stage-grid li>p:not(.secure-ai-card-label){margin:15px 0 19px}.secure-ai-stage-grid li>strong{display:block;padding-top:17px;border-top:1px solid var(--secure-ai-line);color:var(--secure-ai-green-700);font-size:12px;line-height:1.45}.secure-ai-comparison{background:#fff}.secure-ai-comparison-shell{overflow-x:auto;border:1px solid var(--secure-ai-line);border-radius:15px;box-shadow:0 18px 48px #0c2f2612}.secure-ai-comparison-table{width:100%;min-width:780px;border-collapse:collapse;background:#fff}.secure-ai-comparison-table th,.secure-ai-comparison-table td{padding:20px 22px;border-bottom:1px solid var(--secure-ai-line);color:var(--secure-ai-muted);font-size:14px;line-height:1.55;text-align:left;vertical-align:top}.secure-ai-comparison-table thead th{color:#fff;background:var(--secure-ai-navy-900);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.secure-ai-comparison-table thead th:nth-child(3){color:var(--secure-ai-navy-950);background:var(--secure-ai-lime)}.secure-ai-comparison-table tbody th{width:17%;color:var(--secure-ai-ink);background:#f8faf9;font-weight:800}.secure-ai-comparison-table tbody td:nth-child(2){width:33%;color:#626f76}.secure-ai-comparison-table tbody td:nth-child(3){width:50%;color:#314a40;background:#f5faf7}.secure-ai-comparison-table tbody tr:last-child>*{border-bottom:0}.secure-ai-fit{background:#eef5f1}.secure-ai-fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.secure-ai-fit-card{position:relative;padding:34px 34px 32px 86px;border:1px solid #d3e2da;border-radius:15px;background:#ffffffb8}.secure-ai-fit-card>.mdi{position:absolute;top:31px;left:31px;color:#738079;font-size:36px}.secure-ai-fit-card-positive{border-color:#b9d6c6;background:#fff;box-shadow:0 18px 50px #0c2f2612}.secure-ai-fit-card-positive>.mdi{color:var(--secure-ai-green-600)}.secure-ai-fit-card ul{margin:21px 0 0;padding-left:18px}.secure-ai-fit-card li{margin:10px 0}.secure-ai-resources{background:#fff}.secure-ai-resource-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.secure-ai-resource-grid>a{display:flex;min-height:100%;flex-direction:column;padding:27px;border:1px solid var(--secure-ai-line);border-radius:13px;color:inherit;background:#fff;box-shadow:0 14px 38px #0c2f260d;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.secure-ai-resource-grid>a:hover,.secure-ai-resource-grid>a:focus{border-color:#a9cebb;color:inherit;text-decoration:none;transform:translateY(-3px);box-shadow:0 21px 48px #0c2f261a}.secure-ai-resource-grid span{margin-bottom:13px;color:var(--secure-ai-green-700);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.secure-ai-resource-grid strong{color:var(--secure-ai-ink);font-size:20px;line-height:1.27}.secure-ai-resource-grid p{margin:14px 0 21px}.secure-ai-resource-grid em{margin-top:auto;color:var(--secure-ai-green-700);font-size:12px;font-style:normal;font-weight:900}.secure-ai-faq{border-top:1px solid var(--secure-ai-line);background:var(--secure-ai-mist)}.secure-ai-faq-layout{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);gap:clamp(42px,5vw,70px);align-items:start}.secure-ai-faq .secure-ai-section-heading{position:sticky;top:110px;margin-bottom:0}.secure-ai-faq-list{display:grid;gap:13px}.secure-ai-faq-list details{overflow:hidden;border:1px solid var(--secure-ai-line);border-radius:12px;background:#fff;box-shadow:0 11px 28px #0c2f260a}.secure-ai-faq-list summary{position:relative;padding:21px 58px 21px 23px;color:var(--secure-ai-ink);cursor:pointer;font-size:16px;font-weight:800;line-height:1.45;list-style:none}.secure-ai-faq-list summary::-webkit-details-marker{display:none}.secure-ai-faq-list summary:after{position:absolute;top:50%;right:22px;width:27px;height:27px;border-radius:50%;color:var(--secure-ai-green-700);background:#edf6f1;content:"+";font-size:18px;font-weight:700;line-height:27px;text-align:center;transform:translateY(-50%)}.secure-ai-faq-list details[open] summary:after{content:"−"}.secure-ai-faq-list details[open] summary{color:var(--secure-ai-green-700)}.secure-ai-faq-list details>div{padding:0 23px 23px}.secure-ai-faq-list details p{margin:0;padding-top:18px;border-top:1px solid var(--secure-ai-line);color:var(--secure-ai-muted);font-size:15px;line-height:1.7}.secure-ai-final-cta{position:relative;overflow:hidden;padding:clamp(70px,8vw,108px) 0;color:#ffffffb8;background:radial-gradient(circle at 84% 48%,rgba(168,214,109,.17),transparent 29%),linear-gradient(128deg,#071824,#113a46 67%,#15534f)}.secure-ai-final-cta:after{position:absolute;right:-130px;bottom:-260px;width:500px;height:500px;border:1px solid rgba(168,214,109,.16);border-radius:50%;box-shadow:0 0 0 65px #a8d66d09,0 0 0 130px #a8d66d05;content:""}.secure-ai-final-cta-grid{position:relative;z-index:1}.secure-ai-final-actions>a:not(.btn){color:#fff;font-size:12px;font-weight:800;text-decoration:underline;text-decoration-color:#a8d66d99;text-underline-offset:5px}@media(max-width:1199px){.secure-ai-hero-grid,.secure-ai-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px}.secure-ai-stage-grid,.secure-ai-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:991px){.secure-ai-service .service-pillar-breadcrumb .container{padding-top:14px;padding-bottom:14px}.secure-ai-hero-grid,.secure-ai-proof-grid,.secure-ai-conversion-grid,.secure-ai-final-cta-grid,.secure-ai-faq-layout{grid-template-columns:1fr}.secure-ai-hero-copy{max-width:760px}.secure-ai-hero-visual{max-width:760px;transform:none}.secure-ai-principle-grid,.secure-ai-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.secure-ai-faq .secure-ai-section-heading{position:static}.secure-ai-faq-layout{gap:18px}}@media(max-width:767px){.secure-ai-trust-grid,.secure-ai-principle-grid,.secure-ai-capability-grid,.secure-ai-stage-grid,.secure-ai-resource-grid,.secure-ai-fit-grid{grid-template-columns:1fr}.secure-ai-trust-item{min-height:84px}.secure-ai-trust-item+.secure-ai-trust-item{border-top:1px solid var(--secure-ai-line);border-left:0}.secure-ai-proof-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.secure-ai-proof-facts span:nth-child(3){border-top:1px solid rgba(255,255,255,.1);border-left:0}.secure-ai-proof-facts span:nth-child(4){border-top:1px solid rgba(255,255,255,.1)}.secure-ai-fit-card{padding-left:78px}}@media(max-width:575px){.secure-ai-service .service-pillar-breadcrumb .row>div:last-child{text-align:left!important}.secure-ai-service .service-pillar-breadcrumb .list-inline{margin:0}.secure-ai-hero{padding-top:57px}.secure-ai-hero h1{font-size:clamp(40px,12vw,53px)}.secure-ai-hero-lead{font-size:17px}.secure-ai-hero-actions,.secure-ai-inline-actions{display:grid;grid-template-columns:1fr}.secure-ai-service .btn.secure-ai-button-primary,.secure-ai-service .btn.secure-ai-button-secondary,.secure-ai-service .btn.secure-ai-button-accent{width:100%}.secure-ai-window-bar{grid-template-columns:53px minmax(0,1fr);font-size:8px}.secure-ai-window-status{display:none}.secure-ai-visual-canvas{overflow:hidden;padding:5px}.secure-ai-visual-canvas img,.secure-ai-system-shot img{width:124%;max-width:none;margin-left:-12%}.secure-ai-section-heading>p:last-child{font-size:16px}.secure-ai-principle-card,.secure-ai-capability-card,.secure-ai-resource-grid>a{padding:25px}.secure-ai-proof-quote{padding:19px}.secure-ai-conversion-action,.secure-ai-final-actions{justify-items:stretch}.secure-ai-fit-card{padding:76px 24px 26px}.secure-ai-fit-card>.mdi{top:24px;left:24px}.secure-ai-comparison-shell:after{display:block;padding:10px 14px;color:#6b7880;background:#fff;content:"Swipe to compare →";font-size:10px;font-weight:800;letter-spacing:.08em;text-align:right;text-transform:uppercase}}@media(prefers-reduced-motion:reduce){.secure-ai-service .btn,.secure-ai-capability-card,.secure-ai-resource-grid>a{transition:none}.secure-ai-service .btn:hover,.secure-ai-capability-card:hover,.secure-ai-resource-grid>a:hover{transform:none}}.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}.solution-signal-item>span{border-color:#245a46;color:#fff;background:#245a46}.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}}.workflow-matrix-tool{--matrix-ink: #102733;--matrix-navy: #062f3f;--matrix-green: #138656;--matrix-green-dark: #0a6140;--matrix-mint: #dff5e9;--matrix-teal: #168b91;--matrix-amber: #ba7715;--matrix-red: #a64141;--matrix-blue: #326ca8;--matrix-line: #d9e3e6;--matrix-surface: #f4f8f7;position:relative;z-index:0;color:var(--matrix-ink);background:#fff}.workflow-matrix-hero{overflow:hidden;position:relative;padding:88px 0 82px;color:#fff;background:radial-gradient(circle at 82% 18%,rgba(54,193,126,.22),transparent 26%),linear-gradient(122deg,#062836,#07495a 58%,#08604f)}.workflow-matrix-hero:before{position:absolute;inset:0;content:"";opacity:.16;background-image:linear-gradient(rgba(255,255,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(90deg,transparent 5%,#000 55%,#000 100%);mask-image:linear-gradient(90deg,transparent 5%,#000 55%,#000 100%)}.workflow-matrix-hero .tool-hero-grid{position:relative;z-index:1;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:68px;align-items:center}.workflow-matrix-hero .insight-kicker{color:#9fe2bd}.workflow-matrix-hero h1{max-width:850px;margin:12px 0 20px;color:#fff;font-size:clamp(42px,5vw,70px);line-height:1.02;letter-spacing:-.045em}.workflow-matrix-hero p{max-width:790px;color:#ffffffd1;font-size:19px;line-height:1.72}.workflow-matrix-hero .btn-default{color:#fff;border-color:#ffffff73;background:transparent}.workflow-matrix-hero .btn-default:hover,.workflow-matrix-hero .btn-default:focus{color:var(--matrix-navy);border-color:#fff;background:#fff}.workflow-matrix-hero-card{padding:36px;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:#05232d8a;box-shadow:0 28px 70px #00141b47;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workflow-matrix-hero-card>span{display:block;margin-bottom:22px;color:#9fe2bd;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.workflow-matrix-hero-card strong{display:block;margin-bottom:12px;color:#fff;font-family:Montserrat,sans-serif;font-size:27px;line-height:1.22}.workflow-matrix-hero-card p{margin:0;font-size:15px;line-height:1.65}.workflow-matrix-workspace{padding:76px 0 88px;background:var(--matrix-surface)}.workflow-matrix-layout{grid-template-columns:minmax(0,1fr) 310px;gap:32px;align-items:start}.workflow-matrix-panel{min-width:0;padding:38px;border:1px solid var(--matrix-line);border-radius:8px;box-shadow:0 22px 55px #10273314}.workflow-matrix-panel .tool-panel-head{padding-bottom:28px;border-bottom:1px solid var(--matrix-line)}.workflow-matrix-panel .tool-panel-head h2{margin:4px 0 0;color:var(--matrix-ink);font-size:clamp(28px,3vw,40px)}.workflow-matrix-panel .tool-progress span.active{color:#fff;border-color:var(--matrix-green);background:var(--matrix-green)}.workflow-matrix-step{min-height:480px;padding-top:32px}.workflow-matrix-selection{min-width:0;margin:0;padding:0;border:0}.workflow-matrix-selection legend{color:var(--matrix-ink);font-family:Montserrat,sans-serif;font-size:24px;font-weight:700}.workflow-matrix-selection>p{max-width:720px;margin:10px 0 0;color:#52666f;line-height:1.65}.workflow-matrix-selection .workflow-matrix-selection-count{display:inline-flex;margin:20px 0 16px;padding:7px 12px;color:var(--matrix-green-dark);border-radius:100px;background:var(--matrix-mint);font-size:13px;font-weight:800}.workflow-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workflow-template-card{display:grid;position:relative;grid-template-columns:28px minmax(0,1fr);gap:14px;min-height:142px;padding:20px;cursor:pointer;border:1px solid var(--matrix-line);border-radius:6px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.workflow-template-card:hover{transform:translateY(-2px);border-color:#95bca9;box-shadow:0 12px 24px #10273314}.workflow-template-card.is-selected{border-color:var(--matrix-green);background:#f3fbf6;box-shadow:inset 0 0 0 1px var(--matrix-green)}.workflow-template-card input{position:absolute;width:1px;height:1px;opacity:0}.workflow-template-card:focus-within{outline:3px solid rgba(19,134,86,.25);outline-offset:2px}.workflow-template-check{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;color:transparent;border:2px solid #aebdc2;border-radius:50%;font-size:14px;font-weight:900}.workflow-template-card.is-selected .workflow-template-check{color:#fff;border-color:var(--matrix-green);background:var(--matrix-green)}.workflow-template-card strong,.workflow-template-card small,.workflow-template-card em{display:block}.workflow-template-card strong{color:var(--matrix-ink);font-family:Montserrat,sans-serif;font-size:16px;line-height:1.35}.workflow-template-card small{margin:7px 0 12px;color:#5d7078;font-size:13px;line-height:1.45}.workflow-template-card em{color:var(--matrix-green-dark);font-size:11px;font-style:normal;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.workflow-custom-name{display:block;margin-top:20px;padding:22px;border:1px solid #b8d9c9;border-radius:6px;background:#f5fbf7}.workflow-custom-name>span,.workflow-role-field>span,.workflow-rating-field>span{display:block;color:var(--matrix-ink);font-weight:800}.workflow-custom-name input,.workflow-role-field select,.workflow-rating-field select{width:100%;height:48px;margin-top:9px;padding:0 13px;color:var(--matrix-ink);border:1px solid #b7c6cb;border-radius:4px;background:#fff;font-size:15px}.workflow-custom-name input:focus,.workflow-role-field select:focus,.workflow-rating-field select:focus{outline:3px solid rgba(19,134,86,.18);border-color:var(--matrix-green)}.workflow-custom-name small,.workflow-role-field small,.workflow-rating-field small{display:block;margin-top:8px;color:#607178;font-size:12px;line-height:1.5}.workflow-rating-intro{max-width:800px;margin-bottom:26px}.workflow-rating-intro>p:last-child{margin:7px 0 0;color:#536970;line-height:1.65}.workflow-rating-list{display:grid;gap:18px}.workflow-rating-card{padding:24px;border:1px solid var(--matrix-line);border-radius:6px;background:#fbfdfc}.workflow-rating-card-head{display:flex;gap:15px;align-items:flex-start;margin-bottom:20px}.workflow-rating-card-head>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;height:40px;color:var(--matrix-green-dark);border-radius:50%;background:var(--matrix-mint);font-size:12px;font-weight:900}.workflow-rating-card-head h3{margin:0;color:var(--matrix-ink);font-size:19px}.workflow-rating-card-head p{margin:4px 0 0;color:#6d7d83;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.workflow-rating-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.workflow-rating-field{display:flex;flex-direction:column;padding:16px;border:1px solid #e0e8ea;border-radius:4px;background:#fff}.workflow-rating-field>small{flex:1;min-height:44px}.workflow-role-field{display:block;margin-bottom:16px;padding:18px;border-left:4px solid var(--matrix-teal);background:#eef8f8}.workflow-matrix-actions{flex-wrap:wrap;margin-top:28px;padding-top:26px;border-top:1px solid var(--matrix-line)}.workflow-matrix-error{margin:18px 0 0}.workflow-matrix-summary{position:sticky;top:96px;padding:28px;color:#fff;border:0;border-radius:6px;background:var(--matrix-navy);box-shadow:0 20px 48px #062f3f2e}.workflow-matrix-summary .insight-kicker{color:#96dbb5}.workflow-matrix-summary>strong{display:block;margin:8px 0 12px;color:#fff;font-family:Montserrat,sans-serif;font-size:21px;line-height:1.35}.workflow-matrix-summary>p:not(.insight-kicker){color:#ffffffb8;font-size:14px;line-height:1.6}.workflow-matrix-weight-list{margin-top:23px;border-top:1px solid rgba(255,255,255,.15)}.workflow-matrix-weight-list>div{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:start;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.15)}.workflow-matrix-weight-list span{color:#9fe2bd;font-family:Montserrat,sans-serif;font-size:19px;font-weight:800}.workflow-matrix-weight-list p{margin:0;color:#ffffffb8;font-size:12px;line-height:1.5}.workflow-matrix-weight-list b{display:block;color:#fff}.workflow-matrix-aside-note{margin-top:20px;padding:15px;color:#ffffffb8;border:1px solid rgba(255,255,255,.14);font-size:11px;line-height:1.55}.workflow-results-intro{margin-bottom:25px}.workflow-results-intro h3{margin:5px 0 10px;color:var(--matrix-ink);font-size:25px}.workflow-results-intro>p:last-child{margin:0;color:#536970;line-height:1.65}.workflow-result-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:25px}.workflow-result-summary-grid>div{padding:17px;border:1px solid var(--matrix-line);border-radius:4px;background:#f8fbfa}.workflow-result-summary-grid span,.workflow-result-summary-grid strong{display:block}.workflow-result-summary-grid span{color:var(--matrix-green-dark);font-family:Montserrat,sans-serif;font-size:27px;font-weight:800}.workflow-result-summary-grid strong{margin-top:4px;color:#596c73;font-size:11px;line-height:1.35;text-transform:uppercase}.workflow-matrix-plot{position:relative;margin:28px 0;padding:24px 24px 20px 54px;border:1px solid var(--matrix-line);border-radius:6px;background:#fff}.workflow-matrix-plot figcaption{margin:0 0 18px -30px;color:var(--matrix-ink);font-family:Montserrat,sans-serif;font-size:17px;font-weight:800}.workflow-plot-area{overflow:hidden;position:relative;height:430px;border:1px solid #bdcdd1;background:#f8fbfa}.workflow-plot-quadrant{position:absolute;width:50%;height:50%;padding:12px;color:#65777e;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.workflow-plot-quadrant.top-left{top:0;left:0;background:#daa14717}.workflow-plot-quadrant.top-right{top:0;right:0;text-align:right;background:#13865617}.workflow-plot-quadrant.bottom-left{bottom:0;left:0;display:flex;align-items:flex-end;background:#747f8312}.workflow-plot-quadrant.bottom-right{right:0;bottom:0;display:flex;align-items:flex-end;justify-content:flex-end;text-align:right;background:#326ca812}.workflow-plot-midline{position:absolute;z-index:1;background:#b7c7cc}.workflow-plot-midline.horizontal{top:50%;left:0;width:100%;height:1px}.workflow-plot-midline.vertical{top:0;left:50%;width:1px;height:100%}.workflow-plot-point{display:flex;position:absolute;z-index:2;align-items:center;max-width:130px;transform:translate(-50%,50%);color:#fff;filter:drop-shadow(0 5px 7px rgba(16,39,51,.18))}.workflow-plot-point>span,.workflow-plot-legend span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;height:28px;border-radius:50%;color:#fff;background:var(--matrix-navy);font-size:11px;font-weight:900}.workflow-plot-point>span{box-shadow:inset 0 0 0 18px #0000000a}.workflow-plot-point small{overflow:hidden;padding:5px 8px;color:var(--matrix-ink);border:1px solid #cad6da;border-radius:0 3px 3px 0;background:#fff;font-size:10px;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.workflow-plot-point.category-pilot-now,.workflow-plot-legend .category-pilot-now{color:var(--matrix-green)}.workflow-plot-point.category-govern-then-pilot,.workflow-plot-legend .category-govern-then-pilot{color:var(--matrix-amber)}.workflow-plot-point.category-control-first,.workflow-plot-legend .category-control-first{color:var(--matrix-red)}.workflow-plot-point.category-refine-and-validate,.workflow-plot-legend .category-refine-and-validate{color:var(--matrix-blue)}.workflow-plot-point.category-defer-or-redesign,.workflow-plot-legend .category-defer-or-redesign{color:#697a81}.workflow-plot-point.category-pilot-now>span{background:var(--matrix-green)}.workflow-plot-point.category-govern-then-pilot>span{background:var(--matrix-amber)}.workflow-plot-point.category-control-first>span{background:var(--matrix-red)}.workflow-plot-point.category-refine-and-validate>span{background:var(--matrix-blue)}.workflow-plot-point.category-defer-or-redesign>span{background:#697a81}.workflow-plot-y-label{position:absolute;top:50%;left:13px;transform:rotate(-90deg) translate(-50%);transform-origin:left top;color:#5a6e75;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.workflow-plot-x-label{margin:10px 0 0;color:#5a6e75;font-size:11px;font-weight:800;letter-spacing:.06em;text-align:right;text-transform:uppercase}.workflow-plot-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin:18px 0 0;padding:0;list-style:none}.workflow-plot-legend li{display:flex;align-items:center;gap:7px;color:#536970;font-size:12px}.workflow-plot-legend span{flex-basis:22px;width:22px;height:22px;color:#fff;background:var(--matrix-navy)}.workflow-ranked-table-wrap{overflow-x:auto;margin:28px 0;border:1px solid var(--matrix-line);border-radius:6px}.workflow-ranked-table{width:100%;min-width:760px;border-collapse:collapse;background:#fff}.workflow-ranked-table caption{padding:18px;color:var(--matrix-ink);font-family:Montserrat,sans-serif;font-weight:800;text-align:left}.workflow-ranked-table th,.workflow-ranked-table td{padding:13px 15px;border-top:1px solid var(--matrix-line);text-align:left}.workflow-ranked-table th{color:#687980;background:#f5f8f8;font-size:10px;letter-spacing:.07em;text-transform:uppercase}.workflow-ranked-table td{color:var(--matrix-ink);font-size:13px}.workflow-category-pill{display:inline-block;padding:6px 9px;border-radius:100px;font-size:10px;font-weight:900;white-space:nowrap}.workflow-category-pill.category-pilot-now{color:#075534;background:#d8f2e3}.workflow-category-pill.category-govern-then-pilot{color:#744507;background:#f8e8c9}.workflow-category-pill.category-control-first{color:#782b2b;background:#f6dede}.workflow-category-pill.category-refine-and-validate{color:#22527f;background:#e0ebf7}.workflow-category-pill.category-defer-or-redesign{color:#4f5f65;background:#e8edef}.workflow-result-cards{display:grid;gap:18px}.workflow-result-card{overflow:hidden;padding:24px;border:1px solid var(--matrix-line);border-top:5px solid #697a81;border-radius:6px;background:#fff}.workflow-result-card.category-pilot-now{border-top-color:var(--matrix-green)}.workflow-result-card.category-govern-then-pilot{border-top-color:var(--matrix-amber)}.workflow-result-card.category-control-first{border-top-color:var(--matrix-red)}.workflow-result-card.category-refine-and-validate{border-top-color:var(--matrix-blue)}.workflow-result-card-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:center;margin-bottom:18px}.workflow-result-card-head>span{color:#819097;font-family:Montserrat,sans-serif;font-size:15px;font-weight:900}.workflow-result-card-head p{margin:0 0 3px;color:var(--matrix-green-dark);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.workflow-result-card-head h3{margin:0;color:var(--matrix-ink);font-size:20px}.workflow-result-card-head>strong{color:var(--matrix-ink);font-family:Montserrat,sans-serif;font-size:32px;text-align:right}.workflow-result-card-head>strong small{display:block;color:#718188;font-size:9px;letter-spacing:.07em;text-transform:uppercase}.workflow-result-card>p{color:#536970;line-height:1.65}.workflow-score-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:20px 0}.workflow-score-bars>div>span{display:flex;justify-content:space-between;color:#51666e;font-size:11px}.workflow-score-bars em{color:var(--matrix-ink);font-style:normal;font-weight:900}.workflow-score-bars>div>div{overflow:hidden;height:7px;margin-top:6px;border-radius:10px;background:#e7edef}.workflow-score-bars i{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,var(--matrix-teal),var(--matrix-green))}.workflow-result-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.workflow-result-detail-grid>div,.workflow-gate-box{padding:17px;border-radius:4px;background:#f5f8f8}.workflow-result-detail-grid b,.workflow-gate-box b{color:var(--matrix-ink);font-size:12px;text-transform:uppercase}.workflow-result-detail-grid p,.workflow-result-detail-grid ul,.workflow-gate-box ul{margin:8px 0 0;color:#536970;font-size:13px;line-height:1.55}.workflow-result-detail-grid ul,.workflow-gate-box ul{padding-left:18px}.workflow-gate-box{margin-top:16px;border-left:4px solid var(--matrix-red);background:#fff4f4}.workflow-gate-box b{color:#7d3030}.workflow-roi-link{display:inline-block;margin-top:18px;color:var(--matrix-green-dark);font-weight:800}.workflow-export-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:24px;padding:26px;color:#fff;border-radius:6px;background:var(--matrix-navy)}.workflow-export-band .insight-kicker{color:#9fe2bd}.workflow-export-band h3{margin:4px 0 7px;color:#fff;font-size:22px}.workflow-export-band p{margin:0;color:#ffffffb8;font-size:13px;line-height:1.55}.workflow-export-band>div:last-child{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.workflow-export-band .btn-default{color:#fff;border-color:#ffffff59;background:transparent}.workflow-matrix-method,.workflow-matrix-resources,.workflow-matrix-faq-section{padding:88px 0}.workflow-matrix-section-head{max-width:820px;margin-bottom:36px}.workflow-matrix-section-head h2{margin:7px 0 12px;color:var(--matrix-ink);font-size:clamp(30px,4vw,46px)}.workflow-matrix-section-head>p:last-child{margin:0;color:#536970;font-size:17px;line-height:1.7}.workflow-matrix-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.workflow-matrix-method-grid article{padding:26px;border-top:4px solid var(--matrix-green);background:#f4f8f7}.workflow-matrix-method-grid span{color:var(--matrix-green);font-size:12px;font-weight:900}.workflow-matrix-method-grid h3{margin:24px 0 10px;color:var(--matrix-ink);font-size:18px}.workflow-matrix-method-grid p{margin:0;color:#5b6e75;font-size:14px;line-height:1.6}.workflow-matrix-resources{color:#fff;background:var(--matrix-navy)}.workflow-matrix-resources .insight-kicker{color:#9fe2bd}.workflow-matrix-resources .workflow-matrix-section-head h2{color:#fff}.workflow-matrix-resources .tool-link-grid a{color:#fff;border-color:#ffffff38;background:#ffffff12}.workflow-matrix-resources .tool-link-grid a:hover,.workflow-matrix-resources .tool-link-grid a:focus{color:#baf1d1;border-color:#8ed9af;background:#ffffff1f}.workflow-matrix-faq-section{background:#fff}.workflow-matrix-disclaimer{margin-top:28px;border-left:5px solid var(--matrix-green);box-shadow:none;background:#f7faf8}@media(max-width:1199px){.workflow-matrix-layout{grid-template-columns:minmax(0,1fr) 275px}.workflow-matrix-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:991px){.workflow-matrix-hero .tool-hero-grid,.workflow-matrix-layout{grid-template-columns:1fr}.workflow-matrix-summary{position:static}.workflow-matrix-hero-card{max-width:620px}}@media(max-width:767px){.workflow-matrix-hero{padding:58px 0 54px}.workflow-matrix-hero h1{font-size:39px}.workflow-matrix-hero p{font-size:16px}.workflow-matrix-workspace{padding:46px 0 58px}.workflow-matrix-panel{padding:22px 17px}.workflow-matrix-panel .tool-panel-head{display:block}.workflow-matrix-panel .tool-progress{justify-content:flex-start;margin-top:17px}.workflow-template-grid,.workflow-rating-grid,.workflow-score-bars,.workflow-result-detail-grid,.workflow-matrix-method-grid,.workflow-export-band{grid-template-columns:1fr}.workflow-result-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-matrix-step,.workflow-template-card{min-height:0}.workflow-rating-card{padding:18px 14px}.workflow-result-card{padding:20px 16px}.workflow-result-card-head{grid-template-columns:34px minmax(0,1fr)}.workflow-result-card-head>strong{grid-column:2;text-align:left}.workflow-result-card-head>strong small{display:inline;margin-left:6px}.workflow-matrix-plot{padding-right:10px;padding-left:42px}.workflow-plot-area{height:360px}.workflow-plot-point small{display:none}.workflow-export-band>div:last-child{justify-content:flex-start}.workflow-matrix-method,.workflow-matrix-resources,.workflow-matrix-faq-section{padding:62px 0}}@media print{.workflow-matrix-tool .workflow-matrix-workspace{display:block!important;padding:0!important;background:#fff}.workflow-matrix-tool .workflow-matrix-panel{padding:0;border:0;box-shadow:none}.workflow-matrix-tool .workflow-matrix-summary,.workflow-matrix-tool .workflow-matrix-actions,.workflow-matrix-tool .workflow-export-band,.workflow-matrix-tool .workflow-matrix-method,.workflow-matrix-tool .workflow-matrix-resources,.workflow-matrix-tool .workflow-matrix-faq-section,.workflow-matrix-tool .tool-panel-head{display:none!important}.workflow-matrix-tool .workflow-matrix-step{padding:0}.workflow-matrix-tool .workflow-result-card,.workflow-matrix-tool .workflow-matrix-plot{break-inside:avoid;box-shadow:none}}@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-media-commentary,.about-media-links,.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,.secure-ai-readiness-stat-grid,.governance-evidence-stat-grid,.ai-integration-stat-grid,.ai-procurement-stat-grid,.ai-roi-stat-grid,.ai-cyber-stat-grid,.hr-ai-stat-grid,.it-ai-stat-grid,.ops-ai-stat-grid,.cmmc-research-stat-grid,.secure-cloud-stat-grid,.secure-cloud-stat-card{grid-template-columns:1fr}.about-media-heading h2{font-size:30px}.about-media-heading>p:last-child{font-size:16px}.about-media-feature-card,.about-media-card-grid{grid-template-columns:1fr}.about-media-feature-card .about-media-visual{min-height:205px}.about-media-feature-card .about-media-visual-brand{font-size:40px}.about-media-feature-copy{gap:14px;padding:24px}.about-media-feature-copy .about-media-title{font-size:24px}.about-media-feature-copy .about-media-summary{font-size:15px}.about-media-quote{padding-left:14px;font-size:15px}.about-media-card-grid{gap:14px}.about-media-card{display:grid;grid-template-columns:104px minmax(0,1fr)}.about-media-card .about-media-visual{min-height:100%;padding:14px 12px}.about-media-card .about-media-visual:after,.about-media-card .about-media-visual-index{display:none}.about-media-card .about-media-visual-brand{font-size:19px;letter-spacing:-.035em}.about-media-card .about-media-visual-techround .about-media-visual-brand{font-size:15px}.about-media-card .about-media-visual-topic{margin-top:8px;font-size:8px;letter-spacing:.07em}.about-media-card-copy{gap:10px;padding:16px}.about-media-card .about-media-title{font-size:16px;line-height:1.38}.about-media-card .about-media-summary{display:none}.about-media-card .about-media-meta>span{min-height:22px;padding:4px 7px;font-size:8px}.about-media-card .about-media-read-more{font-size:10px}.about-media-cta{display:block;padding:20px;text-align:center}.about-media-cta p{margin-bottom:16px}.about-media-cta .btn{width:100%;white-space:normal}.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,.maturity-scorecard-grid{grid-template-columns:1fr}.maturity-scorecard-card h3{padding:14px 16px;font-size:17px}.maturity-scorecard-signals{grid-template-columns:1fr}.maturity-scorecard-signals p{padding:14px 16px 16px}.maturity-scorecard-signals p+p{border-left:0;border-top:1px solid #e7efec}.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}.research-explorer-promo{margin:32px 0 42px;border-radius:10px}.research-explorer-launch{top:54px;right:12px;padding:11px 13px;font-size:12px}.research-explorer-promo-copy{padding:23px 21px 25px}.research-explorer-promo-copy strong{font-size:23px}.research-explorer-promo-copy>span:not(.research-explorer-label):not(.research-explorer-text-link){font-size:16px}.insight-pullquote{padding:24px;font-size:21px}}.testimonial-section{position:relative;overflow:hidden;border-top:1px solid #dfe9e4;border-bottom:1px solid #dfe9e4;background:linear-gradient(135deg,#245a4614,#87b2380d),#f7faf8}.testimonial-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(36,90,70,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(36,90,70,.055) 1px,transparent 1px);background-size:34px 34px;opacity:.55;pointer-events:none}.testimonial-section .container{position:relative;z-index:1;max-width:1120px}.testimonial-section .insight-kicker{display:inline-block;margin-bottom:12px;padding:8px 12px;border:1px solid rgba(36,90,70,.16);background:#ffffffb8;color:#245a46;font-size:12px;line-height:1.2}.testimonial-section .testimonial-heading{max-width:760px;margin:0 auto;color:#1f2f2a;font-size:36px;line-height:1.25}.testimonial-section .divider{margin-top:22px}.testimonial-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.95fr);gap:18px;margin-top:46px;text-align:left}.testimonial-card{position:relative;margin:0;display:flex;flex-direction:column;min-height:100%;padding:30px 28px 26px;border:1px solid rgba(36,90,70,.14);border-radius:8px;background:#ffffffeb;box-shadow:0 18px 48px #245a461a}.testimonial-card:first-child{grid-row:span 2;padding:42px 40px 34px;border-color:#245a4633;background:linear-gradient(135deg,#fffffffa,#f7faf8f5),#fff}.testimonial-card:first-child:after{content:"";position:absolute;inset:auto 30px 0;height:4px;background:linear-gradient(90deg,#245a46,#87b238,#c1d699);border-radius:999px 999px 0 0}.testimonial-mark{position:absolute;top:14px;left:24px;color:#87b238;font-size:58px;line-height:1;font-family:Georgia,Times New Roman,serif;opacity:.3;pointer-events:none}.testimonial-card:first-child .testimonial-mark{top:20px;left:30px;color:#245a46;font-size:82px;opacity:.18}.testimonial-quote{position:relative;margin:0 0 20px;padding:0;border:0;color:#2f3c38;font-size:17px;line-height:1.6;font-style:italic}.testimonial-card:first-child .testimonial-quote{color:#1f2f2a;font-size:23px;line-height:1.48}.testimonial-attribution{margin-top:auto;color:#245a46;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.testimonial-attribution:before{content:"— "}@media(max-width:991px){.testimonial-grid{grid-template-columns:minmax(0,1fr)}.testimonial-card:first-child{grid-row:auto}}@media(max-width:575px){.testimonial-grid{gap:18px;margin-top:34px}.testimonial-section .testimonial-heading{font-size:28px}.testimonial-card,.testimonial-card:first-child{padding:30px 24px 26px}.testimonial-card:first-child .testimonial-quote{font-size:20px}}.legacy-template-page .tools-page{position:relative;z-index:10000;overflow:visible}.legacy-template-page .tools-page .slider-menu-position,.legacy-template-page .tools-page .slider-menu-position .rd-navbar-wrap{z-index:10001}.legacy-template-page .tools-page .rd-navbar,.legacy-template-page .tools-page .rd-navbar-default.rd-navbar-static.rd-navbar--is-stuck,.legacy-template-page .tools-page .rd-navbar-default.rd-navbar-fixed .rd-navbar-panel,.legacy-template-page .tools-page .rd-navbar-default.rd-navbar-fixed .rd-navbar-nav-wrap,.legacy-template-page .tools-page .rd-navbar-default.rd-navbar-fixed .rd-navbar-toggle{z-index:10002}.legacy-template-page .career-matcher-nav-shell .rd-navbar-default,.legacy-template-page .career-matcher-nav-shell .rd-navbar-default.rd-navbar-static,.legacy-template-page .career-matcher-nav-shell .rd-navbar-default.rd-navbar-static .rd-navbar-inner{color:#212121;background:#fff}.legacy-template-page .career-matcher-nav-shell .rd-navbar-default.rd-navbar-static .rd-navbar-nav>li>a{color:#212121}.legacy-template-page .career-matcher-nav-shell .rd-navbar-default.rd-navbar-static .rd-navbar-inner{padding:15px 85px}.legacy-template-page .career-matcher-nav-shell .rd-navbar-brand img{display:block;width:138px;height:31px;object-fit:contain}.legacy-template-page .career-matcher-nav-shell .rd-navbar-default{box-shadow:0 1px 10px #19191924}.careers-preview-matcher-callout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:42px;align-items:center;padding:44px max(24px,calc((100vw - 1120px)/2));color:#fff;background:linear-gradient(115deg,#172822fa,#245a46f2),#172822}.careers-preview-matcher-callout h2{margin:6px 0 10px;color:#fff;font-size:clamp(28px,3.2vw,42px);font-weight:650;line-height:1.16}.careers-preview-matcher-callout p:not(.careers-preview-section-label){max-width:760px;margin:0;color:#ffffffc2;font-size:16px;line-height:1.6}.careers-preview-matcher-callout .careers-preview-section-label{color:#9be1bd}.careers-preview-matcher-callout>a{display:inline-flex;gap:30px;align-items:center;justify-content:space-between;min-width:260px;padding:17px 20px;border:1px solid rgba(255,255,255,.55);color:#fff;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.careers-preview-matcher-callout>a:hover,.careers-preview-matcher-callout>a:focus{color:#172822;text-decoration:none;background:#fff}.career-matcher-tool{--matcher-ink: #172822;--matcher-green: #245a46;--matcher-bright: #87b238;--matcher-mint: #dff1e8;--matcher-line: #d9e7e1;position:relative;z-index:0;background:#f7faf8}.career-matcher-hero{position:relative;overflow:hidden;background:linear-gradient(105deg,#122921f7,#1e4f3deb 58%,#1c3f33c7),url(/img/main2.jpg) center center / cover no-repeat}.career-matcher-hero:after{content:"MISSION";position:absolute;right:-34px;bottom:-38px;color:#ffffff0e;font-size:clamp(90px,14vw,190px);font-weight:800;line-height:.8;letter-spacing:-.07em;pointer-events:none}.career-matcher-hero .tool-container{position:relative;z-index:1}.career-matcher-hero .btn-default{border-color:#ffffff94;color:#fff;background:#ffffff0f}.career-matcher-hero .btn-default:hover,.career-matcher-hero .btn-default:focus{border-color:#fff;color:#172822;background:#fff}.career-matcher-privacy-card{position:relative;border-color:#bbe6d066;background:#0a1f1861;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.career-matcher-privacy-card>span{display:block;margin-bottom:34px;color:#9be1bd;font-size:13px;font-weight:800;letter-spacing:.18em}.career-matcher-workspace{background:linear-gradient(rgba(36,90,70,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(36,90,70,.035) 1px,transparent 1px),#f7faf8;background-size:32px 32px}.career-matcher-tool .tool-panel{padding:34px;border-top:5px solid var(--matcher-green)}.career-matcher-tool .tool-progress{flex-wrap:wrap;justify-content:flex-end}.career-matcher-tool .tool-progress span{color:#547066;background:#fff}.career-matcher-tool .tool-progress span.active{border-color:var(--matcher-green);color:#fff;background:var(--matcher-green)}.career-matcher-step{min-height:390px}.career-matcher-fieldset{min-width:0;margin:28px 0 0;padding:0;border:0}.career-matcher-fieldset+.career-matcher-fieldset{margin-top:36px;padding-top:30px;border-top:1px solid var(--matcher-line)}.career-matcher-fieldset legend{display:block;width:100%;margin:0;padding:0;color:var(--matcher-ink);font-size:24px;font-weight:750;line-height:1.3}.career-matcher-fieldset>p{max-width:760px;margin:9px 0 0;color:#5b6d66;font-size:15px;line-height:1.55}.career-matcher-fieldset .career-matcher-selection-count{margin-top:14px;color:var(--matcher-green);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.career-matcher-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.career-matcher-fieldset.is-compact .career-matcher-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.career-matcher-option{position:relative;display:flex;gap:13px;min-height:112px;padding:18px;border:1px solid var(--matcher-line);color:#283a34;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.career-matcher-fieldset.is-compact .career-matcher-option{min-height:96px}.career-matcher-option:hover{border-color:#8bbba7;box-shadow:0 10px 24px #245a4617;transform:translateY(-1px)}.career-matcher-option:focus-within{outline:3px solid rgba(111,193,156,.32);outline-offset:2px}.career-matcher-option.is-selected{border-color:var(--matcher-green);background:#f1f8f4;box-shadow:inset 4px 0 0 var(--matcher-green)}.career-matcher-option input{position:absolute;width:1px;height:1px;opacity:0}.career-matcher-check,.career-matcher-radio{display:inline-flex;flex:0 0 24px;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #abc5ba;color:transparent;font-size:14px;font-weight:800;background:#fff}.career-matcher-radio{border-radius:50%}.career-matcher-option.is-selected .career-matcher-check{border-color:var(--matcher-green);color:#fff;background:var(--matcher-green)}.career-matcher-option.is-selected .career-matcher-radio{border:6px solid var(--matcher-green)}.career-matcher-option strong,.career-matcher-option small{display:block}.career-matcher-option strong{color:var(--matcher-ink);font-size:16px;font-weight:750;line-height:1.35}.career-matcher-option small{margin-top:6px;color:#5f7069;font-size:13px;font-weight:400;line-height:1.45}.career-matcher-error{margin:20px 0 0;padding:12px 14px;border-left:4px solid #a94442;background:#fff6f5}.career-matcher-summary ol{margin:22px 0;padding:0;list-style:none}.career-matcher-summary li{display:flex;gap:12px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--matcher-line);color:#3d5049;font-size:14px;line-height:1.45}.career-matcher-summary li span{color:var(--matcher-green);font-size:11px;font-weight:800;letter-spacing:.1em}.career-matcher-summary .career-matcher-summary-note{margin-top:20px;padding:14px;border-left:3px solid var(--matcher-bright);color:#3f554c;font-size:13px;background:#f4f8ed}.career-matcher-results-intro h3{margin:8px 0 10px;color:var(--matcher-ink);font-size:27px;line-height:1.3}.career-matcher-result-list{display:grid;gap:18px;margin-top:26px}.career-matcher-result-card{display:grid;grid-template-columns:82px minmax(0,1fr);border:1px solid var(--matcher-line);background:#fff}.career-matcher-result-rank{padding:23px 14px;color:#fff;background:var(--matcher-green);text-align:center}.career-matcher-result-rank span,.career-matcher-result-rank small{display:block}.career-matcher-result-rank span{font-size:25px;font-weight:800;letter-spacing:.06em}.career-matcher-result-rank small{margin-top:18px;font-size:10px;font-weight:750;line-height:1.4;text-transform:uppercase}.career-matcher-result-main{padding:24px}.career-matcher-result-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.career-matcher-result-heading h3{max-width:540px;margin:0;color:var(--matcher-ink);font-size:22px;line-height:1.3}.career-matcher-result-heading>strong{color:var(--matcher-green);font-size:21px;white-space:nowrap}.career-matcher-result-heading>strong small{display:block;color:#687971;font-size:9px;font-weight:700;letter-spacing:.06em;text-align:right;text-transform:uppercase}.career-matcher-score-track{height:7px;margin:14px 0 18px;overflow:hidden;background:#e7efeb}.career-matcher-score-track span{display:block;height:100%;background:linear-gradient(90deg,var(--matcher-green),var(--matcher-bright))}.career-matcher-signals{margin-top:18px;padding:14px 16px;background:#f3f8f5}.career-matcher-signals b,.career-matcher-result-columns b{color:var(--matcher-green);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.career-matcher-signals ul{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 0;padding:0;list-style:none}.career-matcher-signals li{padding:5px 8px;border:1px solid #cfe2d8;color:#355448;font-size:12px;background:#fff}.career-matcher-result-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:20px}.career-matcher-result-columns ul,.career-matcher-next-steps ul{margin:10px 0 0;padding-left:19px}.career-matcher-result-columns li,.career-matcher-next-steps li{margin:7px 0;color:#4e625a;font-size:14px;line-height:1.5}.career-matcher-result-columns a{color:var(--matcher-green);font-weight:700;text-decoration:underline;text-underline-offset:3px}.career-matcher-result-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:22px}.career-matcher-result-actions>a:not(.btn){color:var(--matcher-green);font-size:13px;font-weight:750}.career-matcher-next-steps,.career-matcher-contact{margin-top:24px;padding:24px;border:1px solid var(--matcher-line)}.career-matcher-next-steps{border-left:5px solid var(--matcher-bright);background:#f7faef}.career-matcher-next-steps h3,.career-matcher-contact h3{margin:0 0 9px;color:var(--matcher-ink);font-size:22px;line-height:1.3}.career-matcher-contact{display:flex;justify-content:space-between;gap:24px;align-items:center;background:#f1f8f4}.career-matcher-contact>div{max-width:620px}.career-matcher-contact .btn{flex:0 0 auto}.career-matcher-explainer{color:#fff;background:var(--matcher-ink)}.career-matcher-section-head{max-width:780px}.career-matcher-section-head h2{margin:8px 0 16px}.career-matcher-explainer .career-matcher-section-head h2,.career-matcher-explainer .career-matcher-section-head p{color:#fff}.career-matcher-explainer .career-matcher-section-head>p:last-child{color:#ffffffbf}.career-matcher-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}.career-matcher-feature-grid article{padding:26px;border:1px solid rgba(255,255,255,.16);background:#ffffff0b}.career-matcher-feature-grid span{color:#9be1bd;font-size:12px;font-weight:800;letter-spacing:.14em}.career-matcher-feature-grid h3{margin:26px 0 10px;color:#fff;font-size:20px}.career-matcher-feature-grid p{margin:0;color:#ffffffb8;font-size:14px}.career-matcher-faq-section{background:#fff}.career-matcher-disclaimer{margin-top:28px;border-left:5px solid var(--matcher-green);box-shadow:none;background:#f7faf8}@media(max-width:991px){.career-matcher-tool .tool-layout{grid-template-columns:1fr}.career-matcher-summary{position:static}.career-matcher-feature-grid{grid-template-columns:1fr}}@media(max-width:767px){.careers-preview-matcher-callout{grid-template-columns:1fr;gap:24px;padding:36px 22px}.careers-preview-matcher-callout>a{min-width:0;width:100%}.career-matcher-hero{padding:62px 0 54px}.career-matcher-hero .tool-hero-grid{grid-template-columns:1fr;gap:28px}.career-matcher-hero h1{font-size:38px}.career-matcher-hero p{font-size:17px}.career-matcher-tool .tool-panel{padding:22px 18px}.career-matcher-tool .tool-panel-head{display:block}.career-matcher-tool .tool-progress{justify-content:flex-start;margin-top:18px}.career-matcher-tool .tool-progress span{width:30px;height:30px}.career-matcher-option-grid,.career-matcher-fieldset.is-compact .career-matcher-option-grid,.career-matcher-result-columns{grid-template-columns:1fr}.career-matcher-step{min-height:0}.career-matcher-result-card{grid-template-columns:1fr}.career-matcher-result-rank{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;text-align:left}.career-matcher-result-rank small{margin:0}.career-matcher-result-heading,.career-matcher-contact{display:block}.career-matcher-result-heading>strong{display:inline-block;margin-top:10px}.career-matcher-result-heading>strong small{text-align:left}.career-matcher-contact .btn{margin-top:18px}}@media print{.career-matcher-tool .career-matcher-workspace{display:block!important}.career-matcher-tool .career-matcher-summary,.career-matcher-tool .career-matcher-actions,.career-matcher-tool .career-matcher-contact,.career-matcher-tool .career-matcher-explainer,.career-matcher-tool .career-matcher-faq-section,.career-matcher-tool .tool-panel-head{display:none!important}.career-matcher-tool .career-matcher-result-card{break-inside:avoid;box-shadow:none}}.career-interest-page{min-height:100vh;background:#f6f8f4;color:#10233f}.career-interest-page .rd-navbar-brand img{margin-top:-5px;margin-left:-15px}.career-interest-hero{position:relative;overflow:hidden;padding:88px 0 74px;color:#fff;background:linear-gradient(112deg,#0a1f37f7,#16374be6),url(/images/background-04-1920x657.jpg) center / cover no-repeat}.career-interest-hero:after{position:absolute;right:-120px;bottom:-180px;width:520px;height:520px;border:1px solid rgba(135,178,56,.38);border-radius:50%;box-shadow:0 0 0 70px #87b2380f,0 0 0 140px #87b2380a;content:""}.career-interest-hero .career-hub-container{position:relative;z-index:1}.career-interest-back{display:inline-flex;margin-bottom:34px;color:#d7e8bf;font-size:14px;font-weight:700;letter-spacing:.02em}.career-interest-back:hover,.career-interest-back:focus{color:#fff}.career-interest-hero .career-hub-label{color:#b8d77e}.career-interest-hero h1{max-width:850px;margin:12px 0 20px;color:#fff;font-size:clamp(40px,6vw,70px);line-height:1.02;letter-spacing:-.045em}.career-interest-hero>.career-hub-container>p:last-child{max-width:690px;margin:0;color:#ffffffd1;font-size:19px;line-height:1.65}.career-interest-section{padding:80px 0 96px}.career-interest-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:44px;align-items:start}.career-interest-form,.career-interest-success,.career-interest-aside{border:1px solid #dce5d6;border-radius:22px;background:#fff;box-shadow:0 22px 60px #10233f14}.career-interest-form,.career-interest-success{padding:clamp(28px,5vw,52px)}.career-interest-form-heading{margin-bottom:34px;padding-bottom:28px;border-bottom:1px solid #e3e9df}.career-interest-form-heading h2,.career-interest-success h2{margin:8px 0 12px;color:#10233f;font-size:clamp(30px,4vw,44px);letter-spacing:-.035em}.career-interest-form-heading p:last-child,.career-interest-success p{color:#566476;line-height:1.65}.career-interest-form>label:not(.career-interest-safety-check):not(.career-interest-honeypot){display:grid;gap:9px;margin-bottom:23px;color:#10233f;font-size:15px;font-weight:800}.career-interest-form input:not([type=checkbox]),.career-interest-form select,.career-interest-form textarea{width:100%;border:1px solid #bac8b4;border-radius:10px;background:#fbfdf9;color:#10233f;font:inherit;font-weight:500;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.career-interest-form input:not([type=checkbox]),.career-interest-form select{min-height:50px;padding:0 14px}.career-interest-form textarea{min-height:132px;padding:13px 14px;resize:vertical}.career-interest-form input:focus,.career-interest-form select:focus,.career-interest-form textarea:focus{outline:none;border-color:#6f9d2d;background:#fff;box-shadow:0 0 0 4px #87b2382e}.career-interest-form label small{color:#657181;font-size:13px;font-weight:500;line-height:1.5}.career-interest-optional{margin-left:5px;color:#6f7c8c;font-size:12px;font-weight:600}.career-interest-safety-check{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;margin:8px 0 26px;padding:18px;border:1px solid #d5e2cb;border-radius:12px;background:#f3f8ed;color:#33445b;font-size:13px;line-height:1.6}.career-interest-safety-check input{width:20px;height:20px;margin-top:2px;accent-color:#6f9d2d}.career-interest-form>button,.career-interest-success-actions a:first-child,.career-interest-email-fallback a{display:inline-flex;min-height:50px;align-items:center;justify-content:center;border:1px solid #6f9d2d;border-radius:8px;background:#6f9d2d;color:#fff;font-size:15px;font-weight:900;letter-spacing:.01em}.career-interest-form>button{width:100%;padding:0 22px}.career-interest-form>button:hover,.career-interest-form>button:focus,.career-interest-success-actions a:first-child:hover,.career-interest-success-actions a:first-child:focus,.career-interest-email-fallback a:hover,.career-interest-email-fallback a:focus{border-color:#527c18;background:#527c18;color:#fff}.career-interest-form>button:disabled{cursor:wait;opacity:.7}.career-interest-form-status{min-height:24px;margin:14px 0 0;color:#355e19;font-weight:700}.career-interest-form-status.is-error{color:#a72828}.career-interest-privacy{margin:12px 0 0;color:#6b7786;font-size:12px;line-height:1.55;text-align:center}.career-interest-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.career-interest-aside{position:sticky;top:30px;padding:34px}.career-interest-aside ol{display:grid;gap:0;margin:24px 0 30px;padding:0;list-style:none}.career-interest-aside li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;padding:21px 0;border-bottom:1px solid #e4e9e1}.career-interest-aside li>span{color:#6f9d2d;font-size:12px;font-weight:900}.career-interest-aside strong{color:#10233f}.career-interest-aside li p,.career-interest-email-fallback p{margin:6px 0 0;color:#657181;font-size:14px;line-height:1.55}.career-interest-email-fallback{padding:22px;border-radius:12px;background:#eef4e7}.career-interest-email-fallback a{width:100%;margin-top:18px}.career-interest-success-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.career-interest-success-actions a{min-height:50px;padding:0 20px}.career-interest-success-actions a:last-child{display:inline-flex;align-items:center;color:#375d1c;font-weight:800}@media(max-width:880px){.career-interest-layout{grid-template-columns:1fr}.career-interest-aside{position:static}}@media(max-width:560px){.career-interest-hero{padding:62px 0 52px}.career-interest-section{padding:48px 0 68px}.career-interest-form,.career-interest-success,.career-interest-aside{border-radius:14px}.career-interest-form,.career-interest-success,.career-interest-aside{padding:24px}}
