.homeBanner{position:relative;width:100%;min-height:89vh;height:clamp(460px,89vh,760px);overflow:hidden}.banner-swiper,.slide{width:100%;height:100%}.slide{position:relative}.bg-img{object-fit:cover;object-position:center}.left-glass{position:absolute;inset:0;width:min(48%,720px);background:linear-gradient(90deg,rgba(5,12,35,.55),rgba(5,12,35,.42) 35%,rgba(5,12,35,.15) 65%,rgba(5,12,35,0));pointer-events:none;z-index:1}.content-wrap{position:absolute;inset:0;z-index:2;display:flex;align-items:center;padding-left:clamp(16px,6vw,64px)}.content{color:#fff;max-width:70%;padding:clamp(8px,1.5vw,20px);text-shadow:0 2px 14px rgba(0,0,0,.35)}.eyebrow{margin:0 0 8px;font-size:clamp(14px,2.2vw,20px);font-weight:500;opacity:.95}.title{margin:0;font-weight:800;line-height:1.05;font-size:clamp(35px,6.2vw,64px)}.sub{margin-top:14px;font-size:clamp(14px,2vw,18px);opacity:.9}.cta{display:inline-flex;align-items:center;gap:8px;margin-top:22px;padding:14px 22px;border-radius:999px;background:#ffffff;color:#0b1a4a;font-weight:700;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 8px 24px rgba(0,0,0,.18)}.cta:hover{transform:translateY(-1px);box-shadow:0 10px 28px rgba(0,0,0,.22)}.swiper-pagination-bullets{bottom:18px!important}.swiper-pagination-bullet{width:10px;height:10px;background:rgba(255,255,255,.6);opacity:1}.swiper-pagination-bullet-active{background:#ffffff}.story-section{background-color:var(--call-bg-color)}@media (max-width:992px){.left-glass{width:65%}}@media(max-width:1600px){.homeBanner{width:100%;height:max(460px,min(89vh,760px));min-height:65vh;position:relative;overflow:hidden}}@media (max-width:768px){.homeBanner{height:clamp(420px,64vh,640px);min-height:420px}.content-wrap{top:29px}.banner_story .banner_st{height:400px}.left-glass{width:100%;background:linear-gradient(90deg,rgba(5,12,35,.55),rgba(5,12,35,.35) 55%,rgba(5,12,35,.05) 85%,rgba(5,12,35,0))}.content-wrap{padding-left:16px;padding-right:16px}.content{max-width:560px}}:root{--contact-primary-blue:#0C3A89;--contact-accent-green:#86C73B;--contact-cta-orange:#F28B18;--contact-text-dark:#222;--contact-bg-light:#f7f8fc}.contact-us-page{background:var(--contact-bg-light);color:var(--contact-text-dark);overflow-x:hidden;min-height:100vh}.contact-header{background:linear-gradient(257.01deg,rgba(142,199,62,.9) 33.73%,rgba(42,58,146,.8) 100.8%);color:white;text-align:center;padding:90px 20px 80px;position:relative;overflow:hidden}.contact-header:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(https://www.transparenttextures.com/patterns/dark-fish-skin.png);opacity:.1}.contact-header h1{font-size:2.8rem;font-weight:700;margin:55px 0 15px;position:relative;z-index:1}.contact-header p{font-size:1.1rem;opacity:.95;position:relative;z-index:1}.contact-container{max-width:1200px;margin:-60px auto 60px;display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;padding:0 20px;position:relative;z-index:2}.contact-card,.contact-form{background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:40px;box-shadow:0 10px 25px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease}.contact-card:hover,.contact-form:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.12)}.contact-card h2,.contact-form h2{color:var(--contact-primary-blue);margin-bottom:25px;font-size:1.6rem;font-weight:700}.info-item{display:flex;align-items:flex-start;margin-bottom:20px;animation:fadeIn .7s ease}.info-item span{font-size:1.8rem;color:var(--contact-cta-orange);margin-right:15px}.contact-form input,.contact-form textarea{width:100%;padding:14px 16px;margin-bottom:15px;border:1px solid #ddd;border-radius:10px;font-size:1rem;transition:border .3s ease}.contact-form input:focus,.contact-form textarea:focus{outline:none;border:1px solid var(--contact-cta-orange)}.contact-form textarea{height:120px;resize:none}.contact-form button{background:linear-gradient(257.01deg,rgba(142,199,62,.9) 33.73%,rgba(42,58,146,.8) 100.8%);color:white;border:none;padding:14px 28px;font-size:1rem;border-radius:12px;cursor:pointer;font-weight:600;letter-spacing:.5px;transition:all .3s ease;width:100%}.contact-form button:hover{transform:translateY(-2px);background:linear-gradient(135deg,var(--contact-accent-green),var(--contact-cta-orange))}.contact-container iframe{border:none;width:100%;height:250px;border-radius:15px;margin-top:20px}.contact-footer{background-color:var(--contact-primary-blue);color:white;text-align:center;padding:30px 15px;font-size:.9rem;letter-spacing:.3px}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.contact-container{grid-template-columns:1fr}}.join-team-page{background:var(--contact-bg-light);color:var(--contact-text-dark);overflow-x:hidden;min-height:100vh}.join-team-header{background:linear-gradient(257.01deg,rgba(142,199,62,.9) 33.73%,rgba(42,58,146,.8) 100.8%);color:white;text-align:center;padding:120px 20px 100px;position:relative}.join-team-header:after{content:"";position:absolute;inset:0;background:url(https://www.transparenttextures.com/patterns/dark-fish-skin.png);opacity:.1}.join-team-header h1{font-size:3rem;font-weight:700;margin:50px 0 15px;position:relative;z-index:1}.join-team-header p{font-size:1.2rem;max-width:800px;margin:0 auto;opacity:.95;position:relative;z-index:1}.join-team-about{max-width:1100px;margin:80px auto;padding:0 20px;text-align:center}.join-team-about h2{color:var(--contact-primary-blue);font-size:2rem;font-weight:700;margin-bottom:20px}.join-team-about p{color:#444;font-size:1.05rem;line-height:1.8;max-width:850px;margin:0 auto}.join-team-values{background:white;border-radius:20px;box-shadow:0 6px 25px rgba(0,0,0,.08);max-width:1200px;margin:60px auto;padding:50px 40px}.join-team-values h2{text-align:center;color:var(--contact-primary-blue);font-size:2rem;font-weight:700;margin-bottom:30px}.value-card{text-align:center;background:#fdfdfd;border-radius:16px;padding:0;transition:.3s;border:none;box-shadow:none}.value-card .card-body{padding:25px}.value-card:hover{transform:translateY(-4px);box-shadow:0 8px 18px rgba(0,0,0,.1)}.value-card span{font-size:2.2rem;color:var(--contact-cta-orange)}.value-card h3{margin-top:10px;color:var(--contact-primary-blue);font-size:1.2rem;font-weight:600}.value-card p{color:#555;font-size:.95rem;margin-top:8px}.join-team-benefits{background:linear-gradient(135deg,#fefefe,#f5f7ff);padding:70px 20px;text-align:center}.join-team-benefits h2{color:var(--contact-primary-blue);margin-bottom:30px;font-size:2rem;font-weight:700}.benefit{background:white;border-radius:15px;padding:0;box-shadow:0 6px 20px rgba(0,0,0,.08);transition:.3s;border:none;height:100%}.benefit .card-body{padding:25px}.benefit:hover{transform:translateY(-4px)}.benefit h3{color:var(--contact-primary-blue);margin-bottom:8px;font-weight:600}.benefit p{color:#555;font-size:.95rem}.join-team-process h2{color:var(--contact-primary-blue);font-size:2rem;font-weight:700;margin-bottom:30px}.step{box-shadow:0 6px 20px rgba(0,0,0,.08)}.step .card-body{padding:25px}.step span{font-size:1.8rem;color:var(--contact-cta-orange);display:inline-block;margin-bottom:10px}.step h4{color:var(--contact-primary-blue);font-size:1.1rem;font-weight:600;margin-bottom:5px}.step p{color:#555;font-size:.9rem}.join-team-roles{background:white;border-radius:20px;box-shadow:0 6px 25px rgba(0,0,0,.08);padding:50px 40px}.join-team-roles h2{text-align:center;color:var(--contact-primary-blue);font-size:2rem;font-weight:700;margin-bottom:30px}.job{padding:0;margin-bottom:0;border-radius:0;box-shadow:none;border:none}.job:last-child{border-bottom:none}.job .card-body{padding:20px 0}.job h3{color:var(--contact-primary-blue);margin-bottom:5px;font-weight:600}.job p{color:#555;margin-bottom:8px;font-size:.95rem}.job a,.job-apply-btn{background:linear-gradient(257.01deg,rgba(142,199,62,.9) 33.73%,rgba(42,58,146,.8) 100.8%)!important;color:white!important;padding:8px 16px;border-radius:8px;text-decoration:none;font-weight:600;transition:.3s;display:inline-block;border:none}.job a:hover,.job-apply-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.join-team-apply{background:white;border-radius:20px;box-shadow:0 8px 25px rgba(0,0,0,.08);padding:50px;margin-top:50px;text-align:center}.join-team-apply h2{color:var(--contact-primary-blue);margin-bottom:10px;font-size:1.8rem;font-weight:700}.join-team-apply p{color:#555;margin-bottom:35px}.join-team-apply form{display:block}.join-team-apply form input,.join-team-apply form select,.join-team-apply form textarea{width:100%;padding:14px 16px;border:1px solid #ddd;border-radius:10px;font-size:1rem;transition:border .3s ease}.join-team-apply form input:focus,.join-team-apply form select:focus,.join-team-apply form textarea:focus{outline:none;border:1px solid var(--contact-cta-orange)}.join-team-apply form textarea{height:120px;resize:none}.join-team-apply .btn-primary,.join-team-apply form button{background:linear-gradient(257.01deg,rgba(142,199,62,.9) 33.73%,rgba(42,58,146,.8) 100.8%)!important;color:white!important;border:none!important;padding:14px 28px;font-size:1rem;border-radius:12px;cursor:pointer;font-weight:600;transition:all .3s ease}.join-team-apply .btn-primary:hover,.join-team-apply form button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}@media (max-width:800px){.join-team-header h1{font-size:2.2rem}.join-team-header p{font-size:1rem}}.partner-with-us-page{background:var(--contact-bg-light);color:var(--contact-text-dark);overflow-x:hidden;min-height:100vh}.partner-with-us-section h2{color:var(--contact-primary-blue);font-size:1.8rem;font-weight:700}.partner-header{background:linear-gradient(257.01deg,rgba(142,199,62,.9) 33.73%,rgba(42,58,146,.8) 100.8%);color:white;text-align:center;padding:100px 20px 80px;position:relative;overflow:hidden}.partner-header:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url(https://www.transparenttextures.com/patterns/dark-fish-skin.png);opacity:.1}.partner-header h1{font-size:2.8rem;font-weight:700;margin:50px 0 15px;position:relative;z-index:1}.partner-header p{font-size:1.15rem;position:relative;z-index:1;max-width:700px;opacity:.95}.partner-card{border:none;border-radius:18px;box-shadow:0 6px 20px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease;animation:fadeIn .8s ease}.partner-card:hover{transform:translateY(-6px);box-shadow:0 10px 25px rgba(0,0,0,.12)}.partner-icon{font-size:2rem;color:var(--contact-cta-orange);display:inline-block;margin-bottom:10px}.partner-card h3{font-size:1.2rem;margin-bottom:10px;color:var(--contact-primary-blue);font-weight:600}.partner-card p{font-size:.95rem;color:#555;margin-bottom:0}.partner-form-section{background:white;border-radius:20px;box-shadow:0 8px 25px rgba(0,0,0,.08);padding:50px;margin:80px auto}.partner-form-section h2{color:var(--contact-primary-blue);font-size:1.8rem;font-weight:700}.partner-form-section p{color:#555;font-size:1rem}.partner-form-section .form-control:focus,.partner-form-section .form-select:focus{outline:none;border:1px solid var(--contact-cta-orange);box-shadow:0 0 0 .2rem rgba(242,139,24,.25)}.partner-submit-btn{background:linear-gradient(257.01deg,rgba(142,199,62,.9) 33.73%,rgba(42,58,146,.8) 100.8%)!important;color:white!important;border:none!important;padding:14px 28px;font-size:1rem;border-radius:12px;font-weight:600;letter-spacing:.5px;transition:all .3s ease}.partner-submit-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}@media (max-width:768px){.partner-header h1{font-size:2.2rem}.partner-header p{font-size:1rem}.partner-form-section{padding:30px 20px}}.faq{margin-top:50px}.faq-item{margin-bottom:20px}.faq-item h3{background:#0C3A89;color:#fff;padding:12px 15px;border-radius:8px;cursor:pointer;margin:0;font-size:1.1rem;font-weight:600;transition:background .3s ease}.faq-item h3:hover{background:#0a2d6d}.faq-item p{display:none;padding:15px;background:#eef3fa;border-left:4px solid #0c3a89;border-radius:0 0 8px 8px;margin:0;color:#333;line-height:1.6}.faq-item p.show{display:block}.thankyou-wrapper{background:#f5f8ff;padding:60px 0;min-height:100vh;display:flex;align-items:center}.thankyou-card{max-width:650px;margin:0 auto;background:#ffffff;padding:50px 40px;border-radius:20px;text-align:center;color:#0c3a89;box-shadow:0 4px 20px rgba(0,0,0,.08)}.check-icon{font-size:60px;color:#86c73b;margin-bottom:20px;font-weight:700}.thank-title{font-size:32px;font-weight:700;margin-bottom:10px}.thank-info,.thank-sub{font-size:16px;color:#444}.thank-info{margin-top:10px;line-height:1.6}.thank-btn{display:inline-block;text-decoration:none;background:#f28b18;color:#fff;padding:14px 32px;border-radius:10px;font-weight:600;margin-top:25px;transition:.3s ease;font-size:16px}.thank-btn:hover{background:#d67614}