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