:root{--navy:#12384a;--green:#79b64a;--light:#f6f7f8}body{font-family:Arial,Helvetica,sans-serif;color:#202124}.navbar{min-height:74px}.navbar-brand{font-size:1.35rem}.brand-mark{display:inline-grid;place-items:center;background:var(--navy);color:white;width:42px;height:42px;border-radius:50%;margin-right:8px}.nav-link{color:#222!important;margin:0 4px}.btn-brand{background:var(--green);border-color:var(--green);color:white;font-weight:700}.btn-brand:hover{background:#679f3e;color:#fff}.btn-outline-brand{border:2px solid var(--green);color:#578d32}.hero{min-height:610px;background-size:cover;background-position:center;display:flex;align-items:center}.hero-inner{max-width:720px}.hero h1{font-size:clamp(2.4rem,5vw,4.8rem);font-weight:800}.hero p{font-size:1.25rem}.section{padding:80px 0}.overlap{margin-top:-70px;position:relative}.white-card{background:#fff;border-radius:16px;box-shadow:0 14px 40px rgba(0,0,0,.1);padding:38px}.clients img{height:70px;max-width:150px}.eyebrow{color:var(--green);font-weight:800;letter-spacing:2px}.section-title{text-align:center;margin-bottom:35px}.service-card,.job-card,.blog-card,.team-card{background:#fff;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.08);padding:28px;height:100%}.service-card i{font-size:2.4rem;color:var(--green)}.service-card h3,.job-card h3{font-size:1.35rem;margin-top:15px}.stats,.testimonials{background:var(--navy);color:white;padding:70px 0;text-align:center}.stats strong{display:block;color:var(--green);font-size:3rem}.stats span{display:block}.testimonial{background:white;color:#333;border-radius:12px;padding:28px;height:100%}.stars{color:#f5b400}.contact-panel{background:var(--navy);color:white;border-radius:16px;padding:40px}.inner-hero{min-height:370px;background:linear-gradient(rgba(16,53,68,.72),rgba(16,53,68,.72)),url('/images/hero.svg');background-size:cover;background-position:center;display:grid;place-items:center;color:white;text-align:center}.inner-hero h1{font-size:clamp(2.2rem,5vw,4rem);font-weight:800}.content-rich h2,.content-rich h3{margin-top:28px}.content-rich li{margin:10px 0}.sidebar-card{background:#fff;border-radius:16px;box-shadow:0 12px 36px rgba(0,0,0,.1);padding:25px;position:sticky;top:95px}.sidebar-card form{background:var(--green);padding:18px;border-radius:12px}.sidebar-card .form-control{margin-bottom:10px}.blog-card{padding:0;overflow:hidden}.blog-card img{width:100%;height:230px;object-fit:cover}.blog-card>div{padding:25px}.team-card{padding:0;overflow:hidden}.team-card img{width:100%;height:320px;object-fit:cover}.team-card h4{margin:18px 10px 4px}.company-logo{width:64px;height:48px;object-fit:contain}.site-footer{background:var(--navy);color:white}.site-footer a{display:block;color:white;text-decoration:none;margin:8px 0}.social a{display:inline-block;background:var(--green);border-radius:50%;width:36px;height:36px;text-align:center;line-height:36px;margin-right:8px}.whatsapp{position:fixed;right:18px;bottom:18px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#25d366;color:white;font-size:2rem;z-index:10}.business-tab{position:fixed;right:0;top:35%;background:var(--green);color:white;padding:14px 8px;text-decoration:none;writing-mode:vertical-rl;border-radius:10px 0 0 10px;font-size:.75rem;font-weight:bold;z-index:10}@media(max-width:768px){.hero{min-height:500px}.section{padding:55px 0}.business-tab{display:none}}

/* Premium 2026 redesign */
body{font-family:Inter,Segoe UI,Arial,sans-serif;background:#fbfcfe}.navbar{box-shadow:0 8px 30px rgba(13,44,60,.08);backdrop-filter:blur(14px)}.navbar-brand img{height:54px}.hero{position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,35,51,.94),rgba(8,35,51,.55),rgba(8,35,51,.18))}.hero-inner{position:relative;z-index:1;color:#fff}.hero h1{line-height:1.02;text-shadow:0 8px 30px rgba(0,0,0,.25)}.hero .btn{border-radius:999px;padding:14px 28px}.white-card,.service-card,.job-card,.blog-card,.team-card,.sidebar-card{border:1px solid rgba(18,56,74,.07);transition:.3s ease}.service-card:hover,.job-card:hover,.blog-card:hover,.team-card:hover{transform:translateY(-8px);box-shadow:0 24px 55px rgba(13,55,75,.17)}.service-card i{display:grid;place-items:center;width:64px;height:64px;background:linear-gradient(135deg,#79b64a,#a8d86f);color:white;border-radius:18px}.section-title h2{font-size:clamp(2rem,4vw,3.1rem);font-weight:800}.section-title p{max-width:700px;margin:auto;color:#657681}.stats{background:radial-gradient(circle at top right,#24576d,#0d3042 55%,#092838)}.stats strong{text-shadow:0 8px 24px rgba(121,182,74,.25)}.btn-brand{border-radius:10px;box-shadow:0 10px 25px rgba(121,182,74,.25)}.inner-hero{position:relative;min-height:430px}.inner-hero:after{content:"";position:absolute;inset:auto 0 0;height:90px;background:linear-gradient(transparent,rgba(0,0,0,.12))}.inner-hero>div{position:relative;z-index:1}.job-card{border-top:4px solid var(--green)}.form-control,.form-select{min-height:48px;border-radius:10px;border-color:#dde5e9}.form-control:focus,.form-select:focus{border-color:var(--green);box-shadow:0 0 0 .2rem rgba(121,182,74,.16)}.site-footer{background:linear-gradient(135deg,#0a2c3c,#123f53)}

/* Elite Placements premium dynamic theme */
:root{--navy:#082f43;--navy2:#0e4a61;--green:#84bd3a;--green2:#a8d35f;--ink:#17232c;--muted:#667781}*{box-sizing:border-box}body{font-family:Manrope,Segoe UI,sans-serif;color:var(--ink);background:#fff}.navbar{min-height:82px;border-bottom:1px solid #edf1f3}.navbar-brand{display:flex;align-items:center;gap:10px;text-decoration:none}.navbar-brand img{height:48px;max-width:150px}.navbar-brand span{display:flex;flex-direction:column;line-height:1.05}.navbar-brand strong{font-size:1.15rem;color:var(--navy)}.navbar-brand small{font-size:.68rem;color:var(--muted);margin-top:5px}.nav-link{font-weight:600!important;padding:28px 10px!important}.dropdown-menu{border:0;border-radius:14px;padding:12px;box-shadow:0 22px 60px rgba(4,39,56,.18)}.dropdown-item{border-radius:9px;padding:10px 14px;font-weight:600}.dropdown-item:hover{background:#eef7e7;color:#568c20}.hero{min-height:650px;background-size:cover;background-position:center;position:relative}.hero:before{background:linear-gradient(90deg,rgba(4,38,56,.94) 0%,rgba(5,48,67,.70) 55%,rgba(5,48,67,.30) 100%)}.hero-inner{max-width:820px;padding:85px 0}.hero-kicker{display:inline-block;font-size:.78rem;letter-spacing:2.4px;font-weight:800;color:#c9ed97;margin-bottom:18px}.hero h1{font-size:clamp(2.5rem,5.1vw,4.7rem);line-height:1.08;letter-spacing:-2px;margin-bottom:22px}.hero p{max-width:740px;font-size:1.12rem;line-height:1.75;color:#edf5f7}.hero .btn{font-size:1rem}.client-strip{padding:34px 45px}.clients img{height:58px;filter:grayscale(1);opacity:.75;transition:.25s}.clients img:hover{filter:none;opacity:1}.image-frame{background:linear-gradient(135deg,#e9f5e0,#e9f1f5);padding:18px;border-radius:28px;position:relative}.image-frame img{width:100%;min-height:420px;object-fit:cover;border-radius:20px}.feature-list>div{display:flex;gap:12px;margin:16px 0;font-weight:700}.feature-list i{color:var(--green);font-size:1.35rem}.service-section{background:linear-gradient(180deg,#f7fafb,#fff)}.service-card{padding:32px;border-radius:20px}.service-card h3{font-weight:800}.service-card p{color:var(--muted);line-height:1.7}.service-card>a{font-weight:800;text-decoration:none;color:#568c20}.job-card{border-top:0;padding:28px;border-radius:20px}.job-card:before{content:"";display:block;width:50px;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--green),var(--green2));margin-bottom:22px}.job-meta{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0;color:var(--muted);font-size:.88rem}.job-meta span{display:flex;gap:5px}.testimonial{border-radius:18px;text-align:left}.testimonial p{font-size:1rem;line-height:1.7}.inner-hero{min-height:390px;background-size:cover!important;background-position:center!important}.inner-hero h1{font-size:clamp(2.3rem,4.5vw,3.8rem);letter-spacing:-1px}.btn-brand{background:linear-gradient(135deg,#7fb637,#95c84e);border:0}.btn-brand:hover{background:linear-gradient(135deg,#6aa128,#83b83b);transform:translateY(-1px)}.btn-outline-brand{border-color:var(--green);font-weight:700}.site-footer h4,.site-footer h5{font-weight:800}.contact-panel{background:linear-gradient(135deg,#082f43,#0d4c63)}@media(max-width:991px){.nav-link{padding:10px!important}.hero{min-height:570px}.hero-inner{padding:70px 0}.navbar-brand small{display:none}}@media(max-width:576px){.hero h1{letter-spacing:-1px}.hero p{font-size:1rem}.client-strip{padding:26px 20px}}
