:root{--ink:#14241e;--pine:#123e32;--mint:#d9f4e8;--cream:#f5f0e7;--line:#d7d8d0;--orange:#ed6b3a}*{box-sizing:border-box}body{color:var(--ink);background:#fbfaf7;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.nav{border-bottom:1px solid var(--line);background:#fbfaf7;justify-content:space-between;align-items:center;height:82px;padding:0 6vw;display:flex}.nav>div{align-items:center;gap:28px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:11px;font-weight:800;display:flex}.brand span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.button{background:var(--pine);color:#fff;cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;padding:16px 22px;font-weight:700;display:inline-flex}.button.small{padding:11px 16px}.button.light{background:var(--mint);color:var(--pine)}.button:disabled{opacity:.6;cursor:wait}.hero{background:#eee9df;min-height:760px;position:relative;overflow:hidden}.heroMedia{position:absolute;inset:0 0 0 46%}.heroMedia:after{content:"";background:linear-gradient(90deg,#f8f5ee 0%,#f8f5eeeb 8%,#f8f5ee2e 58%,#0a231c14);position:absolute;inset:0}.heroMedia img{object-fit:cover;object-position:57% center}.heroCopy{z-index:1;width:min(760px,60vw);padding:102px 0 64px 6vw;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#4f7669;margin-bottom:22px;font-size:12px;font-weight:800}h1{letter-spacing:-.058em;max-width:1000px;margin:0 0 30px;font-family:Georgia,serif;font-size:clamp(58px,6.4vw,94px);font-weight:500;line-height:.94}h1 em{color:var(--orange);font-weight:500}.heroCopy>p{color:#50605a;max-width:620px;font-size:19px;line-height:1.6}.actions{align-items:center;gap:28px;margin-top:38px;display:flex}.textLink{font-weight:800}.trust{color:#465a52;gap:32px;margin-top:70px;font-size:12px;font-weight:700;display:flex}.trust span:before{content:"✓";width:18px;height:18px;color:var(--orange);background:#f4ded4;border-radius:50%;place-items:center;margin-right:8px;display:inline-grid}.signalBar{background:var(--pine);color:#fff;grid-template-columns:repeat(3,1fr);padding:0 6vw;display:grid}.signalBar>div{border-right:1px solid #41675d;gap:7px;padding:28px 34px;display:grid}.signalBar>div:first-child{padding-left:0}.signalBar>div:last-child{border:0}.signalBar b{font:500 21px Georgia,serif}.signalBar span{color:#a9c5bb;font-size:12px}.industrySection{background:#eee9df;padding:110px 6vw 80px}.industryHead{grid-template-columns:1.1fr .7fr;align-items:end;gap:9vw;margin-bottom:48px;display:grid}.industryHead p{color:#5d6c66;margin:0 0 4px;line-height:1.65}.carouselShell{position:relative}.carouselControls{justify-content:flex-end;gap:9px;margin:-8px 0 18px;display:flex}.carouselControls button{width:48px;height:48px;color:var(--pine);cursor:pointer;background:0 0;border:1px solid #b9bcb4;border-radius:50%;place-items:center;font-size:21px;transition:background .2s,color .2s;display:grid}.carouselControls button:hover{background:var(--pine);color:#fff}.industryCarousel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:15px;padding-bottom:12px;display:flex;overflow-x:auto}.industryCarousel::-webkit-scrollbar{display:none}.industrySlide{background:var(--pine);scroll-snap-align:start;flex:0 0 min(39vw,560px);min-height:390px;position:relative;overflow:hidden}.industrySlideLead{flex-basis:min(52vw,730px)}.industrySlide img{object-fit:cover;transition:transform .5s}.industrySlide:after{content:"";background:linear-gradient(#0000 35%,#091c17e6);position:absolute;inset:0}.industrySlide:hover img{transform:scale(1.035)}.industrySlide>span{z-index:1;color:#fff;grid-template-columns:auto 1fr auto;align-items:end;gap:16px;display:grid;position:absolute;inset:auto 28px 25px}.industrySlide small{color:#ff986e;font-weight:800}.industrySlide b{font:500 30px Georgia,serif}.industrySlide em{color:#d8e6e1;white-space:nowrap;gap:7px;font:12px Arial,sans-serif;display:flex}.industrySlide i{color:#ff986e;font-style:normal}.section{padding:100px 6vw}.sectionHead{grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;margin-bottom:50px;display:grid}h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(36px,4vw,60px);font-weight:500;line-height:1.05}.sectionHead p,.card p,.notice p{color:#66736e;line-height:1.65}.cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.card{border:1px solid var(--line);background:#fff;min-height:330px;padding:34px;transition:transform .2s,box-shadow .2s;box-shadow:0 20px 55px #14241e0f}.card:hover{transform:translateY(-5px);box-shadow:0 25px 65px #14241e1c}.cardTop{justify-content:space-between;align-items:center;display:flex}.cardTop>b{color:var(--orange);font-size:12px}.cardTop>span{background:var(--mint);width:48px;height:48px;color:var(--pine);border-radius:50%;place-items:center;font:700 13px Georgia,serif;display:grid}.card h3{margin:52px 0 12px;font-size:23px}.card>a{color:var(--pine);gap:8px;margin-top:18px;font-size:13px;font-weight:800;display:inline-flex}.card .status{background:var(--cream);margin-top:25px;padding:8px 10px;font-size:12px;font-weight:700;display:inline-block}.dark{background:var(--pine);color:#fff;grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;min-height:450px;margin:0 2vw 30px;padding:80px 5vw;display:grid}.dark .eyebrow{color:#9ac8b7}.dark h2{max-width:760px}.steps{color:#b9d0c7;border-left:1px solid #467064;gap:15px;padding-left:30px;display:grid}.dark .button{width:max-content}footer{color:#6e7773;justify-content:space-between;gap:30px;padding:40px 6vw;font-size:12px;display:flex}.pageIntro{padding:90px 6vw 30px}.pageIntro h1{max-width:900px;font-size:clamp(48px,6vw,80px)}.pageIntro p{color:#607069;max-width:700px;font-size:18px;line-height:1.6}.notice{background:var(--mint);justify-content:space-between;align-items:center;gap:30px;margin-top:50px;padding:30px;display:flex}.notice p{margin:7px 0 0}.programHero{background:var(--cream);grid-template-columns:1.3fr .7fr;align-items:end;gap:8vw;padding:90px 6vw;display:grid}.programHero h1{font-size:clamp(48px,6vw,78px)}.programHero>div>p{max-width:720px;font-size:18px;line-height:1.6}.programHero aside{border-top:3px solid var(--orange);color:#596760;padding-top:20px;line-height:1.6}.split{grid-template-columns:1fr 1fr;gap:8vw;padding:100px 6vw;display:grid}.chips{flex-wrap:wrap;gap:9px;margin:35px 0 50px;display:flex}.chips span{background:var(--mint);padding:10px 12px;font-size:13px;font-weight:700}.metrics{gap:20px;display:grid}.metrics div{border-top:1px solid var(--line);padding-top:18px;display:grid}.metrics b{font:500 28px Georgia,serif}.metrics span{color:#69766f;margin-top:5px}.assessment{border:1px solid var(--line);background:#fff;padding:38px;box-shadow:0 18px 50px #193a2d12}.assessment h2{margin-bottom:28px;font-size:38px}.assessment label{gap:8px;margin-bottom:18px;font-size:12px;font-weight:800;display:grid}.assessment input,.assessment select{width:100%;font:inherit;background:#fff;border:1px solid #c7cdc8;padding:13px}.fieldRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.assessment .check{flex-direction:row;grid-template-columns:none;align-items:center;font-weight:600;display:flex}.assessment .check input{width:auto}.assessment .button{width:100%}.result{background:var(--mint);border-left:4px solid var(--pine);margin-top:20px;padding:20px}.result>b{text-transform:capitalize;font:500 25px Georgia,serif}.result p{line-height:1.5}.result small{color:#52645d;line-height:1.45}.error{color:#9d2b1f}.reviewQueue{gap:24px;display:grid}.reviewCard{border:1px solid var(--line);background:#fff;padding:28px}.reviewCard header{justify-content:space-between;margin-bottom:20px;display:flex}.comparison{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.comparison>section{background:#fff;padding:25px}.comparison h3{font-size:22px}.comparison dl{grid-template-columns:90px 1fr;gap:8px 15px;font-size:14px;display:grid}.comparison dt{color:#6a756f}.comparison dd{overflow-wrap:anywhere;margin:0}.flags{color:#9d2b1f;font-size:12px}.resolutionBar{flex-wrap:wrap;gap:10px;padding-top:20px;display:flex}.pagination{justify-content:center;gap:30px;padding:25px;font-weight:700;display:flex}.listing form{gap:8px;margin-top:22px;display:grid}.listing small{color:#68756f}.search{gap:12px;max-width:760px;display:flex}.search input{border:1px solid var(--line);font:inherit;background:#fff;flex:1;padding:16px}.listings{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.listing{border:1px solid var(--line);background:#fff;min-height:210px;padding:28px;display:block}.listing h3{margin:25px 0 10px;font-size:24px}.listing p{color:#66736e;line-height:1.55}.listing .status{text-transform:capitalize;color:#4f7669;font-size:12px;font-weight:800}.narrow{max-width:800px}.assessment textarea{width:100%;min-height:130px;font:inherit;resize:vertical;border:1px solid #c7cdc8;padding:13px}@media (max-width:800px){.nav{padding:0 20px}.nav>div>a:first-child,.nav>a:not(.brand){display:none}.section,.pageIntro,.programHero,.split{padding-left:22px;padding-right:22px}.hero{min-height:850px}.heroMedia{height:43%;inset:auto 0 0}.heroMedia:after{background:linear-gradient(#f8f5ee 0%,#f8f5ee1a 50%)}.heroCopy{width:100%;padding:70px 22px 0}.hero h1{font-size:53px}.heroCopy>p{font-size:17px}.actions{flex-direction:column;align-items:flex-start;gap:20px}.trust{flex-direction:column;gap:11px;margin-top:42px}.signalBar{grid-template-columns:1fr;padding:0 22px}.signalBar>div,.signalBar>div:first-child{border-bottom:1px solid #41675d;border-right:0;padding:22px 0}.signalBar>div:last-child{border:0}.industrySection{padding:75px 0 60px}.industryHead{grid-template-columns:1fr;gap:25px;padding:0 22px}.carouselControls{margin-top:22px;padding:0 22px}.industryCarousel{padding:0 22px 12px}.industrySlide,.industrySlideLead{flex-basis:84vw;min-height:370px}.industrySlide>span{grid-template-columns:auto 1fr;inset:auto 22px 22px}.industrySlide em{display:none}.sectionHead,.programHero,.split,.dark,.cards{grid-template-columns:1fr}.dark{margin:0;padding:65px 25px}.notice,footer{flex-direction:column;align-items:flex-start}.fieldRow{grid-template-columns:1fr}}
