*{box-sizing:border-box;margin:0;padding:0}.index2-wrapper{flex-direction:column;width:100%;min-height:100vh;font-family:Arial,Helvetica,sans-serif;display:flex}.index2-header{background:#fff;width:100%;position:relative}.index2-banner{background:#011542;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.index2-banner-gif{object-fit:cover;width:100%;max-width:100%;height:auto;display:block}.index2-header-top{justify-content:center;align-items:center;gap:clamp(15px,3vw,30px);padding:clamp(15px,3vw,25px) clamp(20px,5vw,40px);display:flex}.index2-logo-section{justify-content:center;align-items:center;display:flex}.index2-logo{object-fit:contain;width:clamp(100px,15vw,180px);height:auto}.index2-company-section{text-align:center}.index2-company-name{font-size:clamp(28px,6vw,70px);font-weight:800}.index2-company-name .dark{color:#011542}.index2-company-name .blue{color:#0439ad}.index2-consulting-row{justify-content:center;align-items:center;gap:clamp(10px,2vw,20px);margin-top:4px;display:flex}.index2-consulting-row h2{letter-spacing:clamp(6px,1vw,14px);color:#3f4652;font-size:clamp(14px,2.5vw,28px);font-weight:600}.index2-line{background:#1d4ea6;flex:1;max-width:clamp(80px,15vw,150px);height:clamp(2px,.3vw,3px)}.index2-tagline{color:#102a63;margin-top:4px;font-size:clamp(11px,1.8vw,18px);font-style:italic;font-weight:600}.index2-navbar{background:#011542;justify-content:center;padding:0 clamp(10px,2vw,20px);display:flex}.index2-nav-list{flex-wrap:wrap;justify-content:center;align-items:center;list-style:none;display:flex}.index2-nav-link{color:#fff;white-space:nowrap;padding:clamp(10px,1.2vw,14px) clamp(12px,1.5vw,20px);font-size:clamp(12px,1.4vw,16px);font-weight:700;text-decoration:none;transition:background .2s;display:block}.index2-nav-link:hover{background:#0439ad}.index2-main{flex:1}.index2-hero-section{background:linear-gradient(135deg,#011542 0%,#0439ad 100%);justify-content:center;align-items:center;width:100%;min-height:40vh;display:flex;position:relative}.index2-hero-overlay{text-align:center;color:#fff;padding:40px 20px}.index2-hero-overlay h2{margin-bottom:16px;font-size:clamp(28px,5vw,52px);font-weight:800}.index2-hero-overlay p{color:#d1d5db;font-size:clamp(14px,2vw,20px)}.index2-content-section{background:#f7f9fc;padding:clamp(40px,6vw,80px) clamp(20px,4vw,60px)}.index2-section-title{justify-content:center;align-items:center;gap:16px;margin-bottom:40px;display:flex}.index2-section-title h2{color:#011542;letter-spacing:2px;font-size:clamp(20px,3vw,32px);font-weight:800}.index2-section-title .index2-line{max-width:150px}.index2-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;max-width:1200px;margin:0 auto;display:grid}.index2-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:28px 24px;transition:transform .25s,box-shadow .25s}.index2-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0115421f}.index2-card h3{color:#011542;margin-bottom:12px;font-size:20px;font-weight:700}.index2-card p{color:#4b5563;font-size:15px;line-height:1.6}.index2-footer{color:#fff;background:#011542;padding:clamp(30px,5vw,50px) clamp(20px,4vw,60px) 0}.index2-footer-content{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;max-width:1200px;margin:0 auto;padding-bottom:30px;display:grid}.index2-footer-section h3{margin-bottom:10px;font-size:24px;font-weight:800}.index2-footer-section h3 span{color:#0439ad}.index2-footer-section h4{color:#ffd166;margin-bottom:12px;font-size:16px;font-weight:700}.index2-footer-section p{color:#9ca3af;font-size:14px}.index2-footer-section ul{list-style:none}.index2-footer-section ul li{margin-bottom:8px}.index2-footer-section ul li a{color:#d1d5db;font-size:14px;text-decoration:none;transition:color .2s}.index2-footer-section ul li a:hover{color:#ffd166}.index2-footer-bottom{text-align:center;border-top:1px solid #ffffff1a;padding:20px}.index2-footer-bottom p{color:#9ca3af;font-size:13px}@media (max-width:768px){.index2-header-top{text-align:center;flex-direction:column}.index2-nav-list{flex-direction:column;width:100%}.index2-nav-link{text-align:center;border-bottom:1px solid #ffffff1a;width:100%}.index2-grid{grid-template-columns:1fr}}
