*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#24302f;background:#fff;margin:0;font-family:Arial,Helvetica Neue,sans-serif;line-height:1.55}button,input,select,textarea{font:inherit}button{cursor:pointer}.topline{color:#dce9e7;letter-spacing:.03em;background:#244f4b;padding:7px max(24px,50vw - 590px);font-size:12px}.topline span{color:#d2a85c;margin:0 8px}header{border-bottom:1px solid #e1e7e5;justify-content:space-between;align-items:center;max-width:1180px;height:82px;margin:auto;padding:0 24px;display:flex}.brand{background:0 0;border:0;padding:0}.logoPad{background:#fff;border-radius:2px;padding:5px 8px;display:inline-flex}.brand img,.footerTop img{width:205px;height:auto;display:block}nav{align-items:center;gap:3px;display:flex}nav button{color:#354441;background:0 0;border:0;padding:12px 11px;font-size:14px}nav button:hover,nav button.active{color:#1e625b;background:#f0f6f5}.portal{margin-left:8px;border:1px solid #2f655f!important}.menuButton{display:none}.hero{background:#f1f5f3;border-bottom:1px solid #dce3e0;grid-template-columns:1.15fr .85fr;align-items:center;gap:80px;min-height:530px;padding:72px max(24px,50vw - 590px);display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.14em;margin:0 0 15px;font-size:12px;font-weight:700;color:#276a62!important}.hero h1,.pageHero h1{color:#203c39;margin:0 0 22px;font-family:Georgia,serif;font-size:52px;font-weight:400;line-height:1.12}.lead{color:#53625f;max-width:670px;font-size:18px}.actions{gap:12px;margin-top:30px;display:flex}.primary,.secondary{border:1px solid #245f58;padding:12px 19px;font-weight:700}.primary{color:#fff;background:#245f58}.primary:hover{background:#174a45}.secondary{color:#245f58;background:#fff}.secondary:hover{background:#eef5f4}.dataDiagram{background:#fff;border:1px solid #cdd8d5;padding:24px;box-shadow:0 12px 35px #1e423d17}.diagramTitle{border-bottom:1px solid #e2e7e5;justify-content:space-between;margin-bottom:8px;padding-bottom:18px;display:flex}.diagramTitle b{color:#21635c;background:#e6f2ef;padding:4px 8px;font-size:12px}.diagramRow{border-bottom:1px solid #edf0ef;grid-template-columns:36px 1fr auto;align-items:center;padding:13px 0;display:grid}.diagramRow small{color:#65726f}.icon{color:#28665f;background:#f4f8f7;border:1px solid #98afa9;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.progress{background:#e2e9e7;height:6px;margin-top:22px}.progress i{background:#c79c4e;width:82%;height:100%;display:block}.sectionTitle{max-width:1180px;margin:0 auto;padding:76px 24px 34px}.sectionTitle h2,.cta h2{color:#25433f;margin:0 0 13px;font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1.2}.sectionTitle>p:last-child{color:#65716e;max-width:720px}.cards{gap:16px;max-width:1180px;margin:0 auto;padding:0 24px 75px;display:grid}.cards.four{grid-template-columns:repeat(4,1fr)}.cards.three{grid-template-columns:repeat(3,1fr)}.cards article{background:#fff;border:1px solid #dbe1df;padding:25px}.cards h3,.cards h2{margin:18px 0 10px;font-size:18px}.cards p,.cards li{color:#65716e;font-size:14px}.textLink{color:#26665f;background:0 0;border:0;padding:8px 0}.processBand{color:#edf5f3;background:#244a47;padding-bottom:70px}.processBand .sectionTitle{margin:0 auto}.processBand .eyebrow{color:#a9d0ca!important}.processBand h2{color:#fff}.processBand .sectionTitle>p:last-child{color:#cfdbd8}.steps{border:1px solid #59736f;grid-template-columns:repeat(4,1fr);max-width:1132px;margin:auto;display:grid}.steps div{border-right:1px solid #59736f;padding:25px}.steps div:last-child{border:0}.steps b{color:#dbb873;margin-bottom:22px;font-size:12px;display:block}.steps span{font-weight:700}.metrics{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1180px;margin:70px auto;padding:0 24px;display:grid}.metrics div{border-left:3px solid #c69d52;padding-left:25px}.metrics b{color:#285b55;font-family:Georgia,serif;font-size:36px;display:block}.metrics span{color:#5f6b68}.metrics p{color:#78827f;grid-column:1/-1;font-size:12px}.industryGrid{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1180px;margin:0 auto 80px;padding:0 24px;display:grid}.industryGrid button{text-align:left;background:#fff;border:1px solid #d9e0de;grid-template-columns:40px 1fr auto;align-items:center;padding:18px;display:grid}.industryGrid span{font-weight:700}.cta{color:#fff;background:#244a47;justify-content:space-between;align-items:center;gap:25px;max-width:1180px;margin:60px auto 80px;padding:40px;display:flex}.cta h2{color:#fff;margin:0}.cta .eyebrow{color:#b6d8d3!important}.cta>div:last-child{gap:10px;display:flex}.light{color:#244a47;background:#fff}.dark{color:#fff;background:0 0;border-color:#aac0bc}.pageHero{background:#edf3f1;border-bottom:1px solid #d9e1de;padding:70px max(24px,50vw - 566px)}.pageHero h1{font-size:44px}.pageHero>p:last-child{color:#576662;max-width:750px;font-size:18px}.pageContent{max-width:1180px;margin:auto;padding:62px 24px 85px}.serviceLong article{border-bottom:1px solid #dce3e1;grid-template-columns:1fr 320px;gap:60px;padding:42px 0;display:grid}.serviceLong h2,.timeline h2,.listSection h2,.softwareGrid h2,.contactGrid h2{color:#254641;font-family:Georgia,serif;font-weight:400}.serviceLong ul,.listSection ul,.softwareGrid ul{columns:2;padding-left:20px}.serviceLong aside,.split aside,.contactGrid aside{background:#f0f5f3;border-left:3px solid #bb954e;padding:25px}.timeline{max-width:850px}.timeline article{grid-template-columns:70px 1fr;gap:20px;padding:0 0 38px;display:grid;position:relative}.timeline article>b{color:#fff;z-index:1;background:#255e58;place-items:center;width:44px;height:44px;display:grid}.timeline article:after{content:"";border-left:1px solid #b8c7c3;position:absolute;top:44px;bottom:0;left:21px}.timeline h2{margin:6px 0}.split{grid-template-columns:1fr 350px;gap:80px;display:grid}.split h2{color:#254641;font-family:Georgia,serif;font-weight:400}.workFacts{background:#f3f6f5;padding:28px 35px}.workFacts ul{columns:2}.sectionHeading{color:#254641;margin:50px 0 20px;font-family:Georgia,serif;font-weight:400}.jobList{border-top:1px solid #d7dfdc}.jobList button{text-align:left;background:#fff;border:0;border-bottom:1px solid #d7dfdc;grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;width:100%;padding:20px 5px;display:grid}.jobList button:hover{background:#f5f8f7}.jobList div{flex-direction:column;display:flex}.jobList div span,.jobList>button>span{color:#6b7673;font-size:14px}.jobList strong{color:#28645d;font-size:13px}.jobLayout{grid-template-columns:1fr 330px;gap:70px;display:grid}.listSection{margin:40px 0}.recruitSteps{grid-template-columns:repeat(3,1fr);gap:8px;padding-left:20px;display:grid}.recruitSteps li{padding:10px}.notice{background:#f6f1e8;border-left:3px solid #c59a4b;margin-top:30px;padding:18px}.applyCard,.verifyBox{border:1px solid #d6dfdc;height:max-content;padding:26px;position:sticky;top:25px}.full{text-align:center;width:100%;display:block}.applyCard small,.verifyBox>small{color:#6c7774;margin-top:16px;display:block}.helpSearch{border:1px solid #cdd8d5;max-width:650px;margin-bottom:40px;padding:10px 18px;font-size:22px}.helpSearch input{border:0;outline:0;width:90%;padding:8px}.helpGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.helpGrid section{border:1px solid #d9e1de;padding:24px}.helpGrid h2{color:#285751;margin-top:0;font-size:18px}.helpGrid button{text-align:left;color:#33413f;background:#fff;border:0;border-top:1px solid #e4e8e7;grid-template-columns:1fr auto;width:100%;padding:12px 0;display:grid}.helpGrid button p{color:#68736f;grid-column:1/-1;font-size:14px}.statusSummary{color:#236057;background:#eff8f5;border:1px solid #cfe0db;padding:20px}.statusSummary span{background:#2a8b71;border-radius:50%;width:10px;height:10px;margin-right:10px;display:inline-block}.statusList{border:1px solid #d7dfdd;margin-top:24px}.statusList div{border-bottom:1px solid #e1e7e5;justify-content:space-between;padding:17px 20px;display:flex}.statusList div:last-child{border:0}.statusList span{color:#27725e}.incidents article{border-bottom:1px solid #dfe4e3;grid-template-columns:100px 1fr auto;gap:20px;padding:20px 0;display:grid}.incidents time,.incidents span{color:#6e7976;font-size:13px}.incidents h3{margin:0}.incidents p{color:#62706c;margin:5px 0}.softwareGrid{grid-template-columns:1fr 400px;gap:80px;display:grid}.verifyBox{background:#f6f8f7}.verifyBox label,.applicationForm label,.contactForm label{flex-direction:column;margin:18px 0;font-size:14px;font-weight:700;display:flex}.verifyBox input,.applicationForm input,.applicationForm select,.contactForm input,.contactForm select,.contactForm textarea{background:#fff;border:1px solid #bcc9c5;margin-top:6px;padding:11px}.formError{color:#a33b36}.profileFound{color:#225d56;border-top:1px solid #ccd8d4;margin-top:20px;padding-top:20px}.buttonLink{margin-top:15px;text-decoration:none}.contactGrid{grid-template-columns:1fr 340px;gap:80px;display:grid}.legal{max-width:780px}.legal h2{color:#254641;margin-top:40px;font-family:Georgia,serif;font-weight:400}footer{color:#d4dfdc;background:#1e3331;padding:55px max(24px,50vw - 590px) 20px}.footerTop{border-bottom:1px solid #4a5d59;align-items:center;gap:30px;padding-bottom:35px;display:flex}.footerTop p{font-size:13px}.footerCols{grid-template-columns:repeat(4,1fr);gap:30px;padding:35px 0;display:grid}.footerCols div{flex-direction:column;display:flex}.footerCols b{color:#fff;margin-bottom:12px;font-size:13px}.footerCols button{color:#bdc9c6;text-align:left;background:0 0;border:0;padding:4px 0;font-size:13px}.footerBottom{color:#9caba7;border-top:1px solid #4a5d59;justify-content:space-between;padding-top:20px;font-size:11px;display:flex}.modal{z-index:10;background:#0a1c1aa6;justify-content:center;align-items:flex-start;padding:30px;display:flex;position:fixed;inset:0;overflow:auto}.modalCard{background:#fff;width:min(700px,100%);padding:34px;position:relative}.close{color:#52615d;background:0 0;border:0;font-size:30px;position:absolute;top:12px;right:18px}.applicationForm{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.applicationForm label:nth-of-type(4),.applicationForm label:nth-of-type(7),.applicationForm .check,.applicationForm button,.applicationForm p{grid-column:1/-1}.applicationForm .check{flex-direction:row;gap:10px;font-weight:400}.applicationForm .check input{margin:3px 0}.formSuccess{color:#215e54;background:#e8f5f1;padding:12px}.formNote{color:#53625e}@media (max-width:900px){header{height:auto;min-height:74px;position:relative}.menuButton{background:#fff;border:1px solid #406d67;padding:8px 12px;display:block}nav{z-index:5;background:#fff;flex-direction:column;align-items:stretch;padding:12px 24px;display:none;position:absolute;top:73px;left:0;right:0;box-shadow:0 8px 15px #0000001a}nav.open{display:flex}.portal{margin:5px 0!important}.hero{grid-template-columns:1fr;gap:40px;padding-top:55px;padding-bottom:55px}.hero h1,.pageHero h1{font-size:40px}.dataDiagram{max-width:550px}.cards.four,.cards.three{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr 1fr;margin:0 24px}.steps div:nth-child(2){border-right:0}.steps div:nth-child(-n+2){border-bottom:1px solid #59736f}.industryGrid{grid-template-columns:1fr 1fr}.cta{margin-left:24px;margin-right:24px}.serviceLong article,.split,.jobLayout,.softwareGrid,.contactGrid{grid-template-columns:1fr}.applyCard,.verifyBox{position:static}.jobList button{grid-template-columns:2fr 1fr}.jobList strong{grid-column:2}.footerCols{grid-template-columns:1fr 1fr}}@media (max-width:600px){.topline{display:none}.brand img,.footerTop img{width:170px}.hero h1,.pageHero h1{font-size:34px}.hero{min-height:0}.actions,.cta,.cta>div:last-child{flex-direction:column;align-items:stretch}.cards.four,.cards.three,.industryGrid,.metrics,.helpGrid,.applicationForm{grid-template-columns:1fr}.metrics p{grid-column:1}.steps{grid-template-columns:1fr}.steps div{border-right:0;border-bottom:1px solid #59736f!important}.steps div:last-child{border-bottom:0!important}.cta{padding:28px}.serviceLong article{gap:20px}.serviceLong aside{order:2}.serviceLong ul,.workFacts ul,.softwareGrid ul{columns:1}.jobList button{grid-template-columns:1fr;gap:5px}.jobList strong{grid-column:1}.recruitSteps{grid-template-columns:1fr 1fr}.helpGrid,.incidents article{grid-template-columns:1fr}.footerTop{flex-direction:column;align-items:flex-start}.footerCols{grid-template-columns:1fr 1fr}.footerBottom{flex-direction:column;gap:10px}.applicationForm label:nth-of-type(n),.applicationForm .check,.applicationForm button,.applicationForm p{grid-column:1}.modal{padding:10px}.modalCard{padding:25px 20px}}.legalMeta{flex-wrap:wrap;gap:8px;margin:-22px 0 42px;display:flex}.legalMeta span{color:#596864;background:#f7f9f8;border:1px solid #d4dfdc;padding:7px 11px;font-size:12px}.legalLayout{grid-template-columns:245px minmax(0,790px);align-items:start;gap:72px;display:grid}.legalNav{background:#f7f9f8;border:1px solid #d8e1de;padding:20px;position:sticky;top:24px}.legalNav>b{color:#274d48;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:13px;display:block}.legalNav a{color:#485753;border-top:1px solid #e1e7e5;grid-template-columns:28px 1fr;gap:8px;padding:8px 0;font-size:12px;line-height:1.35;text-decoration:none;display:grid}.legalNav a:hover{color:#1e665d}.legalNav a span{color:#a27c38}.legalFull{color:#3f4d4a;max-width:none}.legalFull p{margin:12px 0}.legalFull ul,.legalFull ol{margin:14px 0;padding-left:24px}.legalFull li{padding:3px 0 3px 5px}.legalFull a{color:#1e665d}.legalIntro{background:#f7f4ed;border-left:4px solid #bf984e;margin-bottom:50px;padding:22px 25px}.legalIntro>b{text-transform:uppercase;letter-spacing:.08em;color:#735b2e;font-size:12px}.legalIntro p{margin-bottom:0;font-size:17px;line-height:1.7}.legalSection{border-bottom:1px solid #dfe5e3;margin-bottom:44px;padding:0 0 44px;scroll-margin-top:25px}.legalSection:last-child{border-bottom:0}.legalSectionHead{grid-template-columns:45px 1fr;align-items:start;gap:14px;margin-bottom:18px;display:grid}.legalSectionHead>span{color:#fff;background:#285d57;place-items:center;width:38px;height:38px;font-size:12px;display:grid}.legalFull .legalSection h2{color:#254641;margin:1px 0;font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.25}.legalFull .legalSection h3{color:#2c4d49;margin:28px 0 8px;font-size:17px}.legalCallout{background:#f1f6f4;border:1px solid #d5dfdc;margin:22px 0;padding:18px 20px}.legalCallout>b{color:#225d56;margin-bottom:5px;display:block}.legalCallout p{margin:0}.legalTableWrap{margin:22px 0;overflow-x:auto}.legalTable{border-collapse:collapse;width:100%;font-size:13px}.legalTable th{color:#fff;text-align:left;background:#294f4b;border:1px solid #496a66;padding:12px}.legalTable td{vertical-align:top;border:1px solid #d7dfdd;padding:12px}.legalTable tbody tr:nth-child(2n){background:#f6f8f7}@media (max-width:900px){.legalLayout{grid-template-columns:1fr;gap:30px}.legalNav{grid-template-columns:1fr 1fr;gap:0 20px;display:grid;position:static}.legalNav>b{grid-column:1/-1}}@media (max-width:600px){.legalNav{grid-template-columns:1fr}.legalMeta{margin-top:-10px}.legalSectionHead{grid-template-columns:38px 1fr;gap:10px}.legalFull .legalSection h2{font-size:24px}.legalIntro{padding:18px}.legalIntro p{font-size:15px}}.jobHero{background:linear-gradient(90deg,#edf3f1 0 72%,#e4ece9 72%)}.expandedJob{grid-template-columns:minmax(0,1fr) 350px}.jobIntro{color:#52615e;margin:0 0 32px;font-size:18px;line-height:1.75}.jobFacts{border:1px solid #d7e0dd;grid-template-columns:repeat(3,1fr);margin:0 0 48px;display:grid}.jobFacts div{border-right:1px solid #d7e0dd;padding:18px 20px}.jobFacts div:last-child{border:0}.jobFacts span{color:#73807c;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:11px;display:block}.jobFacts b{color:#284c47;font-size:14px}.roleSection{margin:0 0 52px}.roleSection h2{color:#254641;margin:0 0 18px;font-family:Georgia,serif;font-size:27px;font-weight:400}.roleSection ul{padding-left:22px}.roleSection li{padding:5px 0 5px 5px}.checkList{grid-template-columns:1fr 1fr;gap:6px 30px;list-style:none;display:grid;padding:0!important}.checkList li{padding:8px 0 8px 30px;position:relative}.checkList li:before{content:"✓";color:#246259;background:#e7f1ee;place-items:center;width:19px;height:19px;font-size:11px;display:grid;position:absolute;top:8px;left:0}.exampleGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.exampleGrid div{background:#f8faf9;border:1px solid #d9e1df;grid-template-columns:35px 1fr;gap:10px;padding:18px;display:grid}.exampleGrid span{color:#ac8138;font-size:12px;font-weight:700}.exampleGrid p{margin:0}.requirementsGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.requirementsGrid .roleSection{border:1px solid #dae2df;padding:25px}.requirementsGrid .preferred{background:#f2f6f5}.mutedSection{background:#f7f5f0;border-left:3px solid #bf984e;padding:24px}.inlineList{columns:2;margin-bottom:0}.qualityBars{margin:25px 0}.qualityBars>div{grid-template-columns:220px 1fr;align-items:center;gap:18px;padding:7px 0;display:grid}.qualityBars span{color:#4c5a57;font-size:13px}.qualityBars i{background:#e1e7e5;height:7px;display:block}.qualityBars i b{background:#487c74;height:100%;display:block}.finePrint{color:#79837f;font-size:12px}.detailed li{background:#f7f9f8;border:1px solid #e0e6e4;padding:13px!important}.enhancedApply{background:#fff;box-shadow:0 12px 30px #1f423d14}.cardEyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700;color:#27655d!important}.salaryValue{color:#244d48;font-family:Georgia,serif;font-size:31px;line-height:1.2}.salaryNote{color:#707b78;margin-top:6px;font-size:12px}.salaryScale{background:#e8eceb;height:8px;margin:20px 0}.salaryScale i{background:linear-gradient(90deg,#2b675f,#c39a4e);width:78%;height:100%;display:block}.salaryCopy{color:#66726f;font-size:13px;line-height:1.6}.enhancedApply hr{border:0;border-top:1px solid #dbe2e0;margin:25px 0}.enhancedApply h2{color:#283f3c;font-size:19px}.enhancedApply .primary{margin-top:20px}@media (max-width:900px){.expandedJob{grid-template-columns:1fr}.jobHero{background:#edf3f1}.requirementsGrid{grid-template-columns:1fr}.enhancedApply{order:-1;position:static}.checkList{grid-template-columns:1fr}}@media (max-width:600px){.jobFacts{grid-template-columns:1fr}.jobFacts div{border-bottom:1px solid #d7e0dd;border-right:0}.jobFacts div:last-child{border-bottom:0}.exampleGrid{grid-template-columns:1fr}.inlineList{columns:1}.qualityBars>div{grid-template-columns:1fr;gap:5px}.salaryValue{font-size:27px}}.helpGrid button.helpOpen{background:#f8faf9;padding-bottom:18px}.helpAnswer{text-align:left;color:#56635f;grid-column:1/-1;padding:8px 2px 0;font-size:14px;line-height:1.65}.helpAnswer>p{margin:0 0 14px!important}.helpAnswer ol{margin:12px 0 16px;padding-left:23px}.helpAnswer li{padding:4px 0 4px 4px}.helpAnswer aside{color:#52605d;background:#edf4f2;border-left:3px solid #b78e46;padding:12px 14px}.helpAnswer aside strong{color:#285a54;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:11px;display:block}.footerTop .logoPad{background:0 0;padding:0}.footerTop img{filter:none;opacity:1}.productSelectionVisual{justify-content:center;align-items:center;min-width:0;margin:0 -44px 0 -18px;display:flex}.productSelectionVisual img{filter:drop-shadow(0 18px 20px #1f403b21);width:118%;max-width:none;height:auto;display:block}.adminPanel{max-width:none}.adminHeader{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.adminHeader h2{color:#254641;margin:0;font-family:Georgia,serif;font-size:32px;font-weight:400}.adminStats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:24px;display:grid}.adminStats div{background:#f2f6f5;border:1px solid #d8e2df;padding:18px}.adminStats span{color:#66736f;text-transform:uppercase;letter-spacing:.08em;font-size:11px;display:block}.adminStats b{color:#285b55;margin-top:7px;font-family:Georgia,serif;font-size:30px;font-weight:400;display:block}.adminTabs{border-bottom:1px solid #ccd8d4;margin-bottom:20px;display:flex}.adminTabs button{color:#65716e;background:0 0;border:0;padding:12px 18px}.adminTabs button.active{color:#245f58;border-bottom:3px solid #245f58;font-weight:700}.adminNotice{color:#225d56;background:#e8f3ef;padding:12px 16px}.adminLoading,.adminDenied{background:#f5f8f7;border:1px solid #d8e0dd;padding:40px}.applicationAdmin{border:1px solid #d5dfdc;grid-template-columns:330px 1fr;min-height:650px;display:grid}.applicationQueue{background:#f7f9f8;border-right:1px solid #d5dfdc;max-height:850px;overflow:auto}.applicationQueue>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #dce4e2;grid-template-columns:1fr auto;gap:5px;width:100%;padding:16px;display:grid}.applicationQueue>button.selected{background:#fff;border-left:4px solid #bd954d;padding-left:12px}.applicationQueue span{flex-direction:column;min-width:0;display:flex}.applicationQueue b{font-size:14px}.applicationQueue small{color:#73807c;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.applicationQueue time{color:#84908c;grid-column:2;font-size:10px}.status{text-transform:uppercase;letter-spacing:.06em;height:max-content;padding:4px 6px;font-size:9px;font-style:normal}.status.new{color:#735b27;background:#f4e9cf}.status.review{color:#355d77;background:#dceaf3}.status.accepted{color:#236454;background:#dceee8}.status.rejected{color:#873f36;background:#f2deda}.status.hold{color:#555;background:#e6e6e6}.applicationDetail{min-width:0;padding:28px}.detailTitle{border-bottom:1px solid #dce4e1;justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.detailTitle span{color:#7a8582;font-size:11px}.detailTitle h3{color:#254641;margin:5px 0;font-family:Georgia,serif;font-size:28px;font-weight:400}.detailTitle p{color:#66736f;margin:0}.applicationDetail dl,.softwareAdmin dl{grid-template-columns:1fr 1fr;gap:0;margin:20px 0;display:grid}.applicationDetail dl div,.softwareAdmin dl div{border-bottom:1px solid #e2e7e5;padding:10px}.applicationDetail dt,.softwareAdmin dt{text-transform:uppercase;letter-spacing:.09em;color:#7a8582;font-size:9px}.applicationDetail dd,.softwareAdmin dd{margin:4px 0 0;font-size:13px}.adminLabel,.softwareAdmin form label{flex-direction:column;margin:15px 0;font-size:12px;font-weight:700;display:flex}.adminLabel select,.adminLabel textarea,.softwareAdmin input,.softwareAdmin textarea{background:#fff;border:1px solid #bdcbc7;margin-top:5px;padding:10px}.adminActions{justify-content:flex-end;gap:10px;display:flex}.mailTemplates{border-top:1px solid #dce4e1;margin-top:35px;padding-top:25px}.mailTemplates>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mailTemplates section{border:1px solid #d9e1df;padding:16px}.mailTemplates pre{white-space:pre-wrap;background:#f5f7f6;max-height:230px;padding:12px;font:11px/1.45 Arial,sans-serif;overflow:auto}.mailTemplates a{margin-left:7px;text-decoration:none;display:inline-block}.contactAdmin{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contactAdmin article{border:1px solid #d8e1de;padding:20px}.contactAdmin article>div span{text-transform:uppercase;color:#28645d;font-size:10px}.contactAdmin h3{margin:5px 0}.contactAdmin article>p{color:#596763}.contactAdmin article footer{color:#73807c;background:0 0;border-top:1px solid #e0e6e4;justify-content:space-between;padding:12px 0 0;display:flex}.contactAdmin select{border:1px solid #bdcbc7;padding:5px}.softwareAdmin{grid-template-columns:1fr 1fr;gap:30px;display:grid}.softwareAdmin>section,.softwareAdmin>form{border:1px solid #d8e1de;padding:25px}.softwareAdmin h3{color:#254641;margin-top:0;font-family:Georgia,serif;font-size:24px;font-weight:400}.softwareAdmin form small{color:#6c7874;margin-top:14px;display:block}.aboutIntro,.careerPromise{grid-template-columns:.9fr 1.1fr;gap:70px;padding-bottom:54px;display:grid}.aboutIntro h2,.careerPromise h2,.partnerHeading h2,.valuesSection h2,.careerCallout h2,.careerFit h2{color:#254641;margin:0;font-family:Georgia,serif;font-size:32px;font-weight:400;line-height:1.2}.aboutIntro>div:last-child p,.careerPromise>div:last-child p{color:#586763;margin-top:0;font-size:16px}.operatingModel,.careerBenefits{border:1px solid #d8e0dd;grid-template-columns:repeat(4,1fr);margin-bottom:55px;display:grid}.operatingModel>div,.careerBenefits article{border-right:1px solid #d8e0dd;padding:25px}.operatingModel>div:last-child,.careerBenefits article:last-child{border-right:0}.operatingModel b,.careerBenefits b{color:#bb9148;font-size:12px}.operatingModel h3,.careerBenefits h3{color:#294a46;margin:25px 0 10px;font-size:16px}.operatingModel p,.careerBenefits p{color:#697572;font-size:13px}.companyFacts{color:#fff;background:#244a47;grid-template-columns:1fr 1fr;margin:0 0 75px;display:grid}.companyFacts div{border-bottom:1px solid #57736e;border-right:1px solid #57736e;flex-direction:column;padding:22px 28px;display:flex}.companyFacts span{text-transform:uppercase;letter-spacing:.11em;color:#b9d1cd;margin-bottom:7px;font-size:11px}.companyFacts strong{font-size:14px}.partnerHeading{grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;margin-bottom:30px;display:grid}.partnerHeading>p{color:#65716e;margin:0}.partnerGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.partnerGrid article{border:1px solid #d9e1de;min-height:210px;padding:22px}.partnerLogo{align-items:center;gap:13px;min-height:48px;margin-bottom:18px;display:flex}.partnerLogo img{object-fit:contain;width:42px;height:42px}.partnerLogo strong{color:#273b38;font-size:17px}.partnerGrid article>span{color:#28645d;text-transform:uppercase;letter-spacing:.08em;background:#eef5f3;padding:4px 8px;font-size:10px;display:inline-block}.partnerGrid article>p{color:#65716e;font-size:13px}.confidentialNote{background:#f5f1e9;border-left:3px solid #bd954d;grid-template-columns:260px 1fr;gap:25px;margin-top:20px;padding:24px 28px;display:grid}.confidentialNote p{color:#65716e;margin:0}.brandNote{color:#78827f;margin-top:14px;font-size:11px}.valuesSection{border-top:1px solid #d8e0dd;grid-template-columns:.8fr 1.2fr;gap:70px;margin-top:75px;padding-top:55px;display:grid}.valuesSection ul{margin:0;padding:0;list-style:none}.valuesSection li{color:#63706d;border-bottom:1px solid #dfe5e3;padding:13px 0}.valuesSection li strong{color:#2d4945}.careerBenefits{margin-top:5px}.careerFit{grid-template-columns:1fr 330px;gap:70px;margin:60px 0;display:grid}.careerFit ul{color:#5f6d69;padding-left:20px}.careerFit li{padding:6px}.careerFit aside{color:#fff;background:#244a47;padding:28px}.careerFit aside span{text-transform:uppercase;letter-spacing:.11em;color:#b9d1cd;font-size:11px}.careerFit aside p{margin:15px 0 5px;font-weight:700}.careerFit aside i{color:#d6b66f;font-style:normal}.careerFit aside small{color:#bed0cc;margin-top:22px;display:block}.careerCallout{background:#edf4f2;grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;margin-top:40px;padding:32px;display:grid}.careerCallout>p{color:#5e6b68}.companyPage .workFacts,.careersPage .workFacts{margin-top:40px}@media (max-width:900px){.aboutIntro,.careerPromise,.partnerHeading,.valuesSection,.careerCallout{grid-template-columns:1fr;gap:25px}.operatingModel,.careerBenefits{grid-template-columns:1fr 1fr}.operatingModel>div:nth-child(2),.careerBenefits article:nth-child(2){border-right:0}.partnerGrid{grid-template-columns:1fr 1fr}.careerFit{grid-template-columns:1fr;gap:30px}.adminStats{grid-template-columns:1fr 1fr}.applicationAdmin{grid-template-columns:1fr}.applicationQueue{border-bottom:1px solid #d5dfdc;border-right:0;max-height:330px}.contactAdmin,.softwareAdmin{grid-template-columns:1fr}}@media (max-width:600px){.operatingModel,.careerBenefits,.companyFacts,.partnerGrid{grid-template-columns:1fr}.operatingModel>div,.careerBenefits article{border-bottom:1px solid #d8e0dd;border-right:0}.confidentialNote{grid-template-columns:1fr}.partnerGrid article{min-height:0}.aboutIntro h2,.careerPromise h2,.partnerHeading h2,.valuesSection h2,.careerCallout h2,.careerFit h2{font-size:27px}.productSelectionVisual{margin:10px -28px -20px}.productSelectionVisual img{width:116%}.adminHeader{flex-direction:column;align-items:flex-start}.adminStats{grid-template-columns:1fr 1fr}.adminTabs{overflow:auto}.applicationDetail{padding:18px}.detailTitle{flex-direction:column}.applicationDetail dl,.softwareAdmin dl,.mailTemplates>div{grid-template-columns:1fr}.adminActions{flex-direction:column;align-items:stretch}.mailTemplates a{margin:8px 0 0}.contactAdmin article footer{flex-direction:column;align-items:flex-start;gap:8px}}.clientValue{background:#f4f7f6;border-top:1px solid #dce4e1;border-bottom:1px solid #dce4e1;padding:74px max(24px,50vw - 566px)}.clientValueIntro{grid-template-columns:1fr 1.25fr;align-items:start;gap:70px;display:grid}.clientValueIntro .eyebrow{grid-column:1/-1;margin-bottom:-45px}.clientValueIntro h2,.deliveryModels h2,.clientCta h2{color:#25433f;margin:0;font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1.25}.clientValueIntro>p:last-child{color:#5b6965;margin:0;font-size:16px}.clientValueGrid{background:#fff;border:1px solid #d3ddda;grid-template-columns:repeat(3,1fr);gap:0;margin-top:45px;display:grid}.clientValueGrid article{border-right:1px solid #d3ddda;padding:28px}.clientValueGrid article:last-child{border:0}.clientValueGrid span,.serviceDetailed header>span{color:#b3863e;font-size:12px;font-weight:700}.clientValueGrid h3{color:#284a46;margin:18px 0 8px;font-size:17px}.clientValueGrid p{color:#63706d;font-size:14px}.engagementStrip{color:#eaf1ef;background:#284f4b;justify-content:space-between;align-items:center;gap:30px;margin-top:20px;padding:25px 28px;display:flex}.engagementStrip b{color:#fff}.engagementStrip p{color:#cedbd8;margin:5px 0 0;font-size:13px}.engagementStrip button{flex:none}.clientHero{background:#e9f0ee}.clientHero>p:last-child{max-width:850px}.servicePromise{background:#f7f9f8;border:1px solid #d4deda;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:20px;margin-bottom:65px;padding:24px;display:grid}.servicePromise div{flex-direction:column;display:flex}.servicePromise b{color:#28544e}.servicePromise span{color:#6a7672;margin-top:5px;font-size:12px}.servicePromise>strong{color:#b18a46}.serviceDetailed>article{border-bottom:1px solid #dbe3e0;margin-bottom:70px;padding:0 0 70px}.serviceDetailed>article:last-child{border-bottom:0}.serviceDetailed header{align-items:start;gap:20px;margin-bottom:22px;display:flex}.serviceDetailed header>span{border:1px solid #b7c8c3;place-items:center;width:42px;height:42px;display:grid}.serviceDetailed header p{color:#697571;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:11px}.serviceDetailed header h2{color:#244b46;margin:3px 0;font-family:Georgia,serif;font-size:32px;font-weight:400}.serviceLead{color:#56645f;max-width:850px;font-size:17px;line-height:1.7}.serviceColumns{grid-template-columns:1fr 1fr;gap:30px;margin:30px 0;display:grid}.serviceColumns section{background:#f5f8f7;border-top:3px solid #416f68;padding:22px}.serviceColumns h3,.industryCols h3{color:#294f4a;margin:0 0 14px;font-size:14px}.serviceColumns ul,.industryCols ul{margin:0;padding-left:20px}.serviceColumns li,.industryCols li{color:#5c6965;padding:4px 0}.resultBox{border:1px solid #d6dfdc;grid-template-columns:1fr 1fr;display:grid}.resultBox>div{padding:23px}.resultBox>div:first-child{color:#eef4f2;background:#274f4b}.resultBox>div:last-child{background:#f4f0e8;border-left:1px solid #d6dfdc}.resultBox b{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.resultBox p{margin:8px 0 0;font-size:14px}.deliveryModels{background:#eef4f2;margin:25px 0 70px;padding:36px}.deliveryModels>div{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.deliveryModels article{background:#fff;border:1px solid #d5dfdc;padding:22px}.deliveryModels article b{color:#285b54}.deliveryModels article p{color:#65716d;margin-bottom:0;font-size:13px}.clientCta{color:#fff;background:#244a47;justify-content:space-between;align-items:center;gap:40px;margin-top:70px;padding:40px;display:flex}.clientCta h2{color:#fff;max-width:700px}.clientCta>div:first-child>p:last-child{color:#cedbd8;max-width:720px}.clientCta .eyebrow{color:#b7d8d3!important}.clientCta>div:last-child{flex:none;gap:10px;display:flex}.sectorOverview{background:#f4f7f6;border:1px solid #d7e1de;grid-template-columns:180px 1fr;align-items:center;gap:35px;margin-bottom:55px;padding:28px;display:grid}.sectorOverview div{border-right:1px solid #cdd8d5}.sectorOverview b{color:#285c55;font-family:Georgia,serif;font-size:44px;display:block}.sectorOverview span{color:#6a7773;font-size:12px}.sectorOverview p{color:#596763}.industryDetailed>article{border-bottom:1px solid #dae2df;grid-template-columns:70px 1fr;gap:26px;margin-bottom:65px;padding:0 0 65px;display:grid}.industryNumber{color:#fff;background:#285d57;place-items:center;width:50px;height:50px;font-size:12px;display:grid}.industryBody h2{color:#254b46;margin:3px 0 14px;font-family:Georgia,serif;font-size:31px;font-weight:400}.industryIntro{color:#596763;max-width:850px;font-size:17px;line-height:1.7}.industryCols{grid-template-columns:1fr 1fr;gap:25px;margin-top:28px;display:grid}.industryCols section{background:#f6f8f7;padding:23px}.industryImpact{border-left:3px solid #bc944d}.industryImpact p{color:#5d6a66;font-size:14px}.industryImpact h3:not(:first-child){margin-top:25px}@media (max-width:900px){.clientValueIntro{grid-template-columns:1fr;gap:22px}.clientValueIntro .eyebrow{grid-column:1;margin-bottom:0}.clientValueGrid{grid-template-columns:1fr}.clientValueGrid article{border-bottom:1px solid #d3ddda;border-right:0}.clientValueGrid article:last-child{border-bottom:0}.servicePromise{grid-template-columns:1fr}.servicePromise>strong{justify-self:center;transform:rotate(90deg)}.clientCta{flex-direction:column;align-items:flex-start}.deliveryModels>div,.industryCols{grid-template-columns:1fr}}@media (max-width:600px){.clientValue{padding-top:55px;padding-bottom:55px}.clientValueIntro h2,.deliveryModels h2,.clientCta h2{font-size:28px}.engagementStrip{flex-direction:column;align-items:stretch}.serviceColumns,.resultBox{grid-template-columns:1fr}.resultBox>div:last-child{border-top:1px solid #d6dfdc;border-left:0}.clientCta{padding:28px}.clientCta>div:last-child{flex-direction:column;width:100%}.sectorOverview{grid-template-columns:1fr}.sectorOverview div{border-bottom:1px solid #cdd8d5;border-right:0;padding-bottom:15px}.industryDetailed>article{grid-template-columns:1fr;gap:15px}.industryBody h2{font-size:28px}}
