.image-container{background-color:#292f33;width:100%;height:60vh;position:relative;overflow:hidden}.header-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.header-image-previous{z-index:1;opacity:1}.header-image-current{z-index:2;animation:1.2s ease-in-out crossFadeIn}@keyframes crossFadeIn{0%{opacity:0}to{opacity:1}}.overlay-text{color:#fff;text-align:center;text-shadow:2px 2px 4px #00000080;word-wrap:break-word;box-sizing:border-box;z-index:10;width:100%;max-width:90%;max-height:90%;padding:10px;font-size:clamp(1.2rem,4vw,3rem);font-weight:400;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.overlay-text h2{margin-bottom:0;font-size:clamp(1.8rem,2.5vw,3.5rem);font-weight:400}.overlay-text .p2{margin-top:0;font-size:clamp(18px,2vw,28px);font-weight:400}.overlay-button{color:#fff;background-color:#a3c7c7;border-radius:9999px;padding:12px 24px;font-size:clamp(16px,1.6vw,20px);font-style:italic;transition:background-color .3s ease-in-out}.overlay-button:hover{color:#e2dbbe;background-color:#313f58;text-decoration-color:#e2dbbe}.goal-box{text-align:center;background-color:#34495e;border-radius:10px 10px 0 0;flex-direction:column;align-items:center;width:75%;max-width:800px;min-height:120px;margin:40px auto;padding:20px;display:flex;position:relative;box-shadow:0 4px 6px #0000001a}.goal-title{color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-size:clamp(20px,2.5vw,24px);font-weight:700}.goal-divider{background-color:#aca6a6;border-radius:1px;width:50%;height:2px;margin-bottom:10px}.goal-text{color:#fff;text-align:justify;margin:0;padding:0 10px;font-size:clamp(15px,1.8vw,18px);font-weight:300;line-height:1.7}.goal-text strong{color:#fff;font-weight:700}.special-image{object-fit:cover;max-width:80%;max-height:500px}section h2{color:#313f58;font-size:2rem}.description{z-index:1;background-color:#fffc;border-radius:10px 10px 0 0;width:clamp(340px,60%,1200px);max-width:96%;margin:40px auto;padding:0;position:relative}.description-content{background-color:#34495e;border-radius:10px 10px 0 0;flex-direction:column;align-items:center;padding:20px;display:flex}.description-title{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:16px 0;font-size:18px;font-weight:400;display:flex}.title-text{color:#fff;margin:0;font-size:36px;font-weight:700;line-height:1.2}.arrow{color:#fff;-webkit-user-select:none;user-select:none;font-size:36px}.description-box{text-align:justify;color:#fff;border-radius:10px;width:100%;max-width:1200px;font-size:clamp(15px,1.4vw,18px);font-weight:300;line-height:1.6}@media (max-width:1400px){.description{width:75%;max-width:800px}}.tribes-section{text-align:center;margin:0 auto 30px;padding:0 3rem}.tribes-title{color:#fff;margin-bottom:20px;font-size:clamp(20px,2vw,26px);font-weight:700}.tribes-list{grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px 18px;max-width:760px;margin:0 auto;padding:0;list-style:none;display:grid}.tribes-list li{color:#fff;text-align:center;background-color:#ffffff1f;border:1px solid #ffffff40;border-radius:8px;padding:12px 16px;font-size:clamp(14px,1.4vw,18px);font-weight:600}.tribe-item{opacity:0}.updates,.call-to-action{background-color:#e2dbbe;border-radius:8px;margin-bottom:20px;padding:20px}.call-to-action{color:#fff;background-color:#444342;font-weight:700}.steps{text-align:center;flex-wrap:wrap;justify-content:space-around;gap:20px;margin-top:30px;margin-bottom:30px;display:flex}.step{flex-direction:column;align-items:center;max-width:200px;padding:10px;display:flex}.icon{color:#fff;background-color:#079fbd;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:20px;line-height:1;display:inline-flex}.title{color:#079fbd;margin-top:6px;margin-bottom:6px;font-size:18px;font-weight:700}.text{color:#fff;font-size:16px}.full-width-image{width:100%;margin-bottom:0;overflow:hidden}.full-width-img{object-fit:cover;width:100%;height:clamp(160px,40vh,420px);display:block}.mission-background{background-color:#34495e;padding:10px 0}.mission-section{text-align:center;border-radius:10px;width:60%;margin:0 auto;padding:2rem}.mission-title{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:10px;display:flex}.mission-section .arrow{color:#fff;-webkit-user-select:none;user-select:none;font-size:36px}.mission-divider{border:none;border-top:2px dotted #fff;width:auto;margin:0 auto 20px}.mission-text{text-align:justify;color:#fff;font-size:clamp(16px,1.4vw,18px);font-weight:300;line-height:1.6}.objectives-section{background-color:#34495e;border-radius:10px 10px 0 0;width:80%;margin:40px auto;padding:20px 30px}.objectives-title{color:#fff;margin-bottom:20px;font-size:clamp(20px,2vw,26px);font-weight:700}.objective-item{align-items:flex-start;margin-bottom:24px;display:flex}.objective-number{color:#fff;background-color:#079fbd;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-right:16px;font-size:16px;font-weight:700;display:flex}.objective-heading{color:#fff;margin:0 0 4px;font-size:clamp(16px,1.8vw,18px);font-weight:700}.objective-text{color:#fff;margin:0;font-size:clamp(16px,1.5vw,18px);font-weight:300}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.observe.fade-up,.observe.fade-in{opacity:0}.fade-up:not(.observe){animation:.8s ease-out forwards fadeUp}.fade-in:not(.observe){animation:.8s ease-out forwards fadeIn}.fade-up.animate{animation:.8s ease-out forwards fadeUp}.fade-in.animate{animation:.8s ease-out forwards fadeIn}@media (max-width:768px),(max-height:500px){.overlay-text1 .bg-heading{font-size:24px}.goal-box{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:90%;margin:20px auto;padding:15px;display:flex}.goal-title{margin-bottom:10px;font-size:18px}.goal-divider{background-color:#aca6a6;width:92%;height:2px;margin-bottom:10px}.goal-text{max-width:100%;margin:0;font-size:clamp(15px,1.5vw,16px);line-height:1.6}.description{width:90%;margin:20px auto;left:auto;transform:none}.description-title{margin:0}.title-text{font-size:24px}.arrow{font-size:30px}.description-content{box-sizing:border-box;width:100%}.tribes-section{padding:0 1rem}.tribes-list{grid-template-columns:1fr}.mission-section{width:85%;margin:0 auto;padding:.75rem}.mission-title{font-size:30px}.mission-divider{border-top:0}.objectives-section{width:90%}}
