.homeHero{position:relative;display:flex;align-items:center;justify-content:center;min-height:70vh;padding:calc(8vh + 60px) 24px 140px;background:linear-gradient(135deg,#0F2847,#1B3A6B 50%,#2E5090);color:#fff;text-align:center}.homeHeroInner{max-width:820px}.homeHeroInner h1{font-size:clamp(34px,5vw,58px);line-height:1.1;margin:0 0 20px}.homeEyebrow{margin:0 0 16px;font-size:14px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#06bcc1}.homeLede{margin:0 auto 32px;max-width:640px;font-size:clamp(16px,1.8vw,20px);line-height:1.6;opacity:.92}.homeHeroCta{display:inline-block;padding:14px 34px;border-radius:50%;background:#fff;color:#1b3a6b;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 16px rgba(27,58,107,.12)}.homeHeroCta:hover{background:#06bcc1;color:#fff;transform:translateY(-2px)}.homeCards{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;max-width:1150px;margin:-90px auto 60px;padding:0 24px}.homeCard{background:#fff;border-radius:16px;padding:36px 30px 34px;box-shadow:0 8px 32px rgba(27,58,107,.16);border-top:4px solid #06bcc1;transition:all .3s ease}.homeCard:hover{transform:translateY(-6px);box-shadow:0 16px 48px rgba(27,58,107,.2)}.homeCard h2{margin:18px 0 14px;font-size:22px;line-height:1.25;color:#1b3a6b}.homeCard p{margin:0;font-size:16px;line-height:1.65;color:#4a5568}.homeCardNumber{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#1B3A6B,#2E5090);color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700}@media screen and (max-width:900px){.homeCards{grid-template-columns:1fr;margin-top:-70px}}.aboutUs{overflow:hidden}.mountainImg{position:fixed;opacity:.25;width:100%;bottom:0;z-index:-10;padding-bottom:-10vw}.vertical-line{margin-top:30px;width:0;height:200px;border-left:3px solid;border-image:linear-gradient(0deg,rgba(0,0,0,0),rgba(0,0,0,.5)) 1;position:relative;left:50%;transform:translateX(-50%);-webkit-transform:translate(-50%)}.aboutUsContent{position:relative;width:100%;text-shadow:2px 2px 6px rgba(0,0,0,.35)}.aboutUsContent h2{position:relative;font-feature-settings:"smcp";font-variant:small-caps;letter-spacing:10px;text-align:center;margin-bottom:20px}.aboutUsContent p{position:relative;text-align:center;width:75%;left:50%;transform:translateX(-50%);-webkit-transform:translate(-50%)}.aboutUsContent .membersContainer{display:flex;justify-content:center}.aboutUsContent .membersContainer .team{display:flex;flex-direction:column;align-items:center;text-align:center;width:300px;transition:all .5s ease-in-out}.aboutUsContent .membersContainer .team img{border-radius:50%;height:200px;width:200px;margin-top:20px}.aboutUsContent .membersContainer .team h3{font-size:20px;font-weight:600;margin:10px 0 5px;white-space:nowrap}.aboutUsContent .membersContainer .team .teamRole{font-size:16px;color:#666;font-style:italic;margin:0 0 50px;text-align:center;white-space:nowrap;width:100%}.aboutUsContent .membersContainer .team:hover{transform:scale(1.1)}.aboutUsContent .processSteps{display:flex;flex-direction:column;gap:30px;max-width:900px;margin:30px auto 50px;padding:0 20px}.aboutUsContent .processSteps .processStep{display:flex;align-items:flex-start;gap:25px;text-align:left;transition:all .3s ease}.aboutUsContent .processSteps .processStep:hover{transform:translateX(10px)}.aboutUsContent .processSteps .processStep:hover .stepNumber{background:linear-gradient(135deg,#06BCC1,#1B3A6B);box-shadow:0 8px 32px rgba(27,58,107,.16)}.aboutUsContent .processSteps .processStep .stepNumber{min-width:60px;height:60px;background:linear-gradient(135deg,#1B3A6B,#2E5090);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;flex-shrink:0;box-shadow:0 4px 16px rgba(27,58,107,.12);transition:all .3s ease}.aboutUsContent .processSteps .processStep .stepContent{flex:1 1}.aboutUsContent .processSteps .processStep .stepContent h3{font-size:24px;font-weight:600;margin:5px 0 12px;color:#1b3a6b}.aboutUsContent .processSteps .processStep .stepContent p{font-size:16px;line-height:1.6;color:#4a5568;margin:0;text-align:left;left:0;transform:none}@media screen and (max-width:678px){.homeHero{min-height:60vh;padding-bottom:110px}.membersContainer{flex-direction:column;align-items:center}.aboutParagraph{font-size:12px}.vertical-line{display:none}.processSteps{padding:0 15px;gap:20px;margin-bottom:30px}.processSteps .processStep{flex-direction:row;align-items:flex-start;text-align:left;gap:15px}.processSteps .processStep:hover{transform:none}.processSteps .processStep .stepNumber{min-width:50px;height:50px;font-size:24px;flex-shrink:0}.processSteps .processStep .stepContent{flex:1 1;width:auto}.processSteps .processStep .stepContent h3{font-size:18px;margin-bottom:8px;text-align:left}.processSteps .processStep .stepContent p{font-size:14px;line-height:1.5;width:100%;left:0;transform:none;text-align:left}}