.hero-section{height:100vh;display:flex;align-items:center;justify-content:center;position:relative;text-align:center;color:#fff;overflow:hidden;background:linear-gradient(45deg, #14213d, #fca311);background-size:400% 400%;animation:gradientAnimation 10s ease infinite}@keyframes gradientAnimation{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.hero-content{position:relative;z-index:1}.hero-content h1{font-size:3rem;font-weight:bold;margin-bottom:1rem}.hero-content p{font-size:1.2rem;margin-bottom:2rem}.hero-content button{padding:1rem 2rem;background-color:#fca311;border:none;color:#14213d;font-weight:bold;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.hero-content button:hover{background-color:#14213d;color:#fff}
.Loader_loader__7ZWW3{scale:3;height:50px;width:40px}.Loader_box__M8vm2{position:relative;opacity:0;left:10px}.Loader_side-left__W6dO6{position:absolute;background-color:#181c31;width:19px;height:5px;transform:skew(0deg, -25deg);top:14px;left:10px}.Loader_side-right__cLa_b{position:absolute;background-color:rgba(24,28,49,.7803921569);width:19px;height:5px;transform:skew(0deg, 25deg);top:14px;left:-9px}.Loader_side-top__NKl7Y{position:absolute;background-color:rgba(24,28,49,.5843137255);width:20px;height:20px;rotate:45deg;transform:skew(-20deg, -20deg)}.Loader_box-1__vL5Ri{animation:Loader_from-left__2XnhQ 4s infinite}.Loader_box-2__ivJxD{animation:Loader_from-right__wKr3G 4s infinite;animation-delay:1s}.Loader_box-3__UQYw4{animation:Loader_from-left__2XnhQ 4s infinite;animation-delay:2s}.Loader_box-4__NJec6{animation:Loader_from-right__wKr3G 4s infinite;animation-delay:3s}@keyframes Loader_from-left__2XnhQ{0%{z-index:20;opacity:0;translate:-20px -6px}20%{z-index:10;opacity:1;translate:0px 0px}40%{z-index:9;translate:0px 4px}60%{z-index:8;translate:0px 8px}80%{z-index:7;opacity:1;translate:0px 12px}100%{z-index:5;translate:0px 30px;opacity:0}}@keyframes Loader_from-right__wKr3G{0%{z-index:20;opacity:0;translate:20px -6px}20%{z-index:10;opacity:1;translate:0px 0px}40%{z-index:9;translate:0px 4px}60%{z-index:8;translate:0px 8px}80%{z-index:7;opacity:1;translate:0px 12px}100%{z-index:5;translate:0px 30px;opacity:0}}
.journey-section{padding:2rem 1rem .3rem 1rem;background-color:#fff}.section-title{text-align:center;font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:3rem}.timeline{position:relative;max-width:800px;margin:0 auto}.timeline-item{position:relative;display:flex;align-items:flex-start;margin-bottom:2.5rem}.timeline-dot{width:16px;height:16px;background-color:#1f2937;border-radius:50%;position:absolute;left:-10px;top:3rem;transition:transform .3s ease}@keyframes Upward{0%{transform:translateY(0)}50%{transform:translateY(-40px)}100%{transform:translateY(0)}}.timeline-item:hover .timeline-dot{animation:Upward .3s ease-in-out normal;transform:scale(1.5)}.timeline-content{padding:2rem;background-color:#f9fafb;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.05);width:100%;margin-left:40px;transition:transform .3s ease}.timeline-content:hover{transform:scale(1.02)}.item-title{font-size:1.5rem;font-weight:600;color:#14213d}.item-description{font-size:1.125rem;color:#6b7280;margin-top:.75rem}@media(max-width: 768px){.timeline{padding-left:0}.timeline-item{flex-direction:column;align-items:stretch}.timeline-content{background-color:#f6f4f4;border-radius:8px;padding:1.5rem;margin:0;box-shadow:none}.timeline-dot{display:none}}.core-values-section{background:linear-gradient(180deg, #ffffff 0%, #c5cee5 100%);color:#fff;text-align:center}.section-heading{font-size:3.5rem;padding:.24rem 0;margin-bottom:2rem}.value-col{display:flex;justify-content:center;align-items:center;margin-bottom:2rem}.core-value-item{background:hsla(0,0%,100%,.1);border-radius:12px;padding:20px;text-align:left;transition:transform .3s,background .3s;position:relative;overflow:hidden}.core-value-item:hover{transform:translateY(-5px);background:hsla(0,0%,100%,.3)}.value-icon{font-size:3rem;color:navy;margin-bottom:1rem}.value-title{font-size:1.125rem;margin-bottom:.5rem;color:#000}.value-description{font-size:1rem;color:#000}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.value-col{animation:fadeIn .5s forwards}
