/* Theme Name: InPursuit Corporate
Version:3.1 */
:root{--primary:#0B3D91;--secondary:#00A99D;--dark:#1F2937;--light:#F5F8FC;--text:#5B6472}
*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}
body{font-family:Inter,Arial,sans-serif;background:var(--light);color:var(--dark);line-height:1.7}
img{max-width:100%;display:block}.container{width:90%;max-width:1200px;margin:auto}
header{background:#fff;position:sticky;top:0;z-index:999;box-shadow:0 8px 30px rgba(0,0,0,.06)}
.navbar{display:flex;justify-content:space-between;align-items:center;padding:22px 0;gap:30px}
.logo{text-decoration:none;font-size:36px;font-weight:800;color:var(--primary)}.logo span{color:var(--secondary)}
.main-menu{display:flex;list-style:none;gap:35px;align-items:center}.main-menu a{text-decoration:none;color:var(--dark);font-weight:600}
.header-buttons{display:flex;gap:15px;align-items:center}
.btn{display:inline-block;padding:15px 28px;border-radius:10px;background:var(--primary);color:#fff;text-decoration:none;font-weight:700}
.btn-outline{background:#fff;color:var(--primary);border:2px solid var(--primary)}
.hero{padding:90px 0}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.hero h1{font-size:72px;line-height:1.05}.hero p{font-size:21px;color:var(--text);margin:25px 0}
.hero-buttons{display:flex;gap:20px;flex-wrap:wrap}.hero-image img{border-radius:24px;box-shadow:0 25px 60px rgba(0,0,0,.15)}
section{padding:90px 0}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}
.service-card{background:#fff;padding:35px;border-radius:18px;box-shadow:0 15px 45px rgba(0,0,0,.06)}
.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;text-align:center}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}
input,select,textarea{width:100%;padding:14px;border:1px solid #ddd;border-radius:8px}
.site-footer{background:#081B43;color:#fff;padding:80px 0 30px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}
@media(max-width:900px){.navbar{flex-direction:column}.main-menu{flex-wrap:wrap;justify-content:center}.header-buttons{justify-content:center}.hero-grid,.services-grid,.contact-grid,.footer-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.hero h1{font-size:46px}}
.job-application{
max-width:700px;
margin:60px auto;
padding:40px;
background:#fff;
border-radius:16px;
box-shadow:0 10px 30px rgba(0,0,0,.08);
}

.job-application h2{
margin-bottom:30px;
}

.application-form .form-group{
margin-bottom:22px;
}

.application-form label{
display:block;
font-weight:600;
margin-bottom:8px;
}

.application-form input,
.application-form textarea{
width:100%;
padding:14px;
border:1px solid #ddd;
border-radius:8px;
font-size:16px;
}

.application-form textarea{
resize:vertical;
min-height:140px;
}

.application-form input[type=file]{
padding:10px;
}

.application-form .btn{
margin-top:10px;
}

/* =========================
   Job Application Form
========================= */

.job-application{
    max-width:700px;
    margin:60px auto;
    padding:40px;
    background:#fff;
    border-radius:16px;
    box-shadow:0 15px 40px rgba(0,0,0,.08);
}

.job-application h2{
    margin-bottom:30px;
    font-size:34px;
    color:#0B3D91;
}

.application-form{
    display:flex;
    flex-direction:column;
    gap:22px;
}

.form-group{
    display:flex;
    flex-direction:column;
}

.form-group label{
    margin-bottom:8px;
    font-weight:600;
}

.form-group input,
.form-group textarea{
    width:100%;
    padding:14px 16px;
    border:1px solid #d8d8d8;
    border-radius:8px;
    font-size:16px;
}

.form-group textarea{
    min-height:140px;
    resize:vertical;
}

.application-form button{
    width:220px;
    cursor:pointer;
}