.pageWrapper{background-color:#f8fafb;color:#333}.pagehero{position:relative;height:400px;background:url(/17.png) 50%/cover no-repeat;display:flex;align-items:center;justify-content:flex-start;color:white;text-align:left;padding:0 20%}.pageheroOverlay{position:absolute;inset:0;background:rgba(34,68,63,.7)}.pageheroContent{position:relative;z-index:2;max-width:800px;width:100%;margin:0;text-align:left}.pageheroContent h1{font-size:4.5rem;font-weight:800;margin-bottom:15px;font-family:Guillon}.align-items-center.row{padding-bottom:5%;padding-top:5%}.pagesection{padding:80px 0}.sectionTitle{color:#22443f;font-size:2.5rem;font-weight:700;margin-bottom:20px;text-align:center}.underline{width:80px;height:4px;background:#5fa647;margin:0 auto 40px}.cardGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:30px;gap:30px;margin-top:40px}.pillarCard{background:white;padding:40px;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.05);border-bottom:5px solid #5fa647;transition:transform .3s}.pillarCard:hover{transform:translateY(-10px)}.iconBox{font-size:3rem;color:#5fa647;margin-bottom:20px}.pillarCard h3{color:#22443f;margin-bottom:15px}.lead{font-size:1.75rem}.certSection{background:#004237;color:white;padding:60px 0;font-family:Guillon}.certGrid{display:flex;justify-content:space-around;flex-wrap:wrap;gap:40px;align-items:center;filter:grayscale(1) brightness(2)}.certItem img{height:100px}@media (max-width:768px){.heroContent h1{font-size:2.2rem}.section{padding:40px 0}}