*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;color:#25264b;background:#fff}a{text-decoration:none;color:inherit}.top{background:#30349a;color:#fff;text-align:center;padding:9px 4%;font-size:14px}.brand{max-width:1180px;margin:auto;padding:12px 20px}.brand img{max-width:100%;height:auto;display:block}.nav{background:#fff;box-shadow:0 3px 15px #0002;position:sticky;top:0;z-index:20}.navin{max-width:1180px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:0 20px}.name{font-weight:800;color:#30349a;font-size:21px}.links{display:flex}.links a{padding:20px 13px;font-size:14px;font-weight:700}.links a:hover,.links a.active{background:#ed1c24;color:#fff}.hero{min-height:500px;position:relative;overflow:hidden;background:linear-gradient(105deg,#20256f 0 48%,transparent 70%),linear-gradient(135deg,#eef2ff,#fff)}.slide{display:none;min-height:500px;align-items:center}.slide.active{display:flex}.hero .wrap{width:1180px;max-width:100%;margin:auto;padding:60px 20px;color:#fff}.hero h1{font-size:54px;max-width:650px;margin:0 0 18px;line-height:1.08}.hero p{font-size:20px;max-width:570px;line-height:1.6}.btn{display:inline-block;background:#ed1c24;color:#fff;padding:15px 25px;border-radius:5px;font-weight:700;margin:8px 8px 0 0;border:0;cursor:pointer}.btn.alt{background:#fff;color:#30349a}.dots{text-align:center;position:absolute;bottom:18px;width:100%}.dot{width:11px;height:11px;border-radius:50%;border:0;margin:5px;background:#bbb}.dot.on{background:#ed1c24}.section{padding:70px 20px}.wrap{max-width:1180px;margin:auto}.title{text-align:center;margin-bottom:35px}.title h2{font-size:36px;color:#30349a;margin:0 0 10px}.title p{color:#666}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.card{padding:28px;border-radius:10px;box-shadow:0 8px 30px #20256f18;border-top:4px solid #ed1c24;background:#fff}.card h3{color:#30349a}.icon{font-size:38px}.band{background:#30349a;color:#fff}.stats{display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.stats b{font-size:34px;display:block}.pagehero{padding:70px 20px;background:linear-gradient(110deg,#252a88,#3e43ae);color:#fff}.pagehero h1{font-size:46px;margin:0 0 10px}.two{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.panel{background:#f4f5ff;padding:35px;border-radius:12px}.partners{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.partner{padding:35px 15px;text-align:center;border:1px solid #ddd;border-radius:10px;font-weight:800;color:#30349a}.form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form input,.form select,.form textarea{padding:15px;border:1px solid #ccd;border-radius:5px;font:inherit}.form textarea{grid-column:1/-1;min-height:140px}.footer{background:#171944;color:#fff;padding:45px 20px 20px}.footgrid{max-width:1180px;margin:auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.footer a{display:block;margin:9px 0;color:#ddd}.copy{text-align:center;border-top:1px solid #ffffff33;margin-top:30px;padding-top:18px;color:#ccc;font-size:13px}
@media(max-width:850px){.links{display:none}.navin{padding:17px 20px}.hero h1{font-size:39px}.grid,.stats,.partners,.two{grid-template-columns:1fr 1fr}.footgrid{grid-template-columns:1fr}.form{grid-template-columns:1fr}.form textarea{grid-column:auto}}
@media(max-width:550px){.grid,.stats,.partners,.two{grid-template-columns:1fr}.hero h1{font-size:34px}.brand{padding:8px}.pagehero h1{font-size:36px}}
/* V2 header, content and service enhancements */
.brand{display:none}
.navin{min-height:84px}
.navlogo{display:flex;align-items:center;max-width:430px}
.navlogo img{display:block;width:100%;height:68px;object-fit:contain;object-position:left center}
.links{margin-left:auto}
.intro{font-size:17px;line-height:1.8;color:#555}
.service-row{display:grid;grid-template-columns:380px 1fr;gap:35px;align-items:center;margin-bottom:35px;padding:24px;background:#fff;border-radius:14px;box-shadow:0 8px 28px #20256f14}
.service-visual{min-height:230px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:92px;background:linear-gradient(135deg,#eef0ff,#fff1f1);position:relative;overflow:hidden}
.service-visual:after{content:"USHA INTERNATIONAL";position:absolute;bottom:15px;font-size:13px;letter-spacing:2px;color:#30349a;font-weight:800}
.service-row h2{color:#30349a;margin-top:0}.service-row p,.service-row li{line-height:1.75;color:#555}
.partner-section{margin-bottom:50px}.partner-section h2{color:#30349a;border-left:5px solid #ed1c24;padding-left:14px}
.logo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.logo-card{height:130px;border:1px solid #e2e2ee;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:0 7px 20px #20256f10;padding:18px;text-align:center}
.logo-word{font-size:23px;font-weight:900;color:#30349a;line-height:1.1}.logo-word.red{color:#d71920}.logo-word.orange{color:#ef7d00}.logo-word.blue{color:#164194}.logo-word small{display:block;font-size:10px;letter-spacing:1px;margin-top:6px;color:#555}
.highlight{background:linear-gradient(110deg,#f4f5ff,#fff6f6);padding:35px;border-radius:14px;margin-top:35px}
@media(max-width:1000px){.navlogo{max-width:320px}.navlogo img{height:58px}.links a{padding:20px 8px;font-size:12px}.service-row{grid-template-columns:300px 1fr}.logo-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:850px){.navlogo{max-width:280px}.service-row{grid-template-columns:1fr}.logo-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:550px){.navlogo{max-width:230px}.navlogo img{height:52px}.logo-grid{grid-template-columns:1fr}.service-visual{min-height:190px}}

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Playfair+Display:wght@700&display=swap');
body{font-family:'Inter',Arial,sans-serif;color:#20223d}
h1,h2,h3{letter-spacing:-.025em}.nav{border-bottom:1px solid #ececf4}.navin{max-width:1240px}.navlogo{max-width:360px}.navlogo img{height:60px}
.links a{font-size:13px;letter-spacing:.01em}.hero{background:#16194b;min-height:540px}.slide{min-height:540px;background-size:cover;background-position:center;position:relative}
.slide:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,27,84,.97) 0%,rgba(35,39,121,.82) 43%,rgba(20,22,55,.16) 75%,rgba(20,22,55,.05) 100%)}
.slide .wrap{position:relative;z-index:2}.hero h1{font-size:58px;max-width:720px;text-shadow:0 2px 12px #0004}.hero p{max-width:650px}
.slide1{background-image:url('https://images.unsplash.com/photo-1586528116311-ad8dd3c8310d?auto=format&fit=crop&w=1800&q=85')}
.slide2{background-image:url('https://images.unsplash.com/photo-1578575437130-527eed3abbec?auto=format&fit=crop&w=1800&q=85')}
.slide3{background-image:url('https://images.unsplash.com/photo-1566576721346-d4a3b4eaeb55?auto=format&fit=crop&w=1800&q=85')}
.card{transition:.25s transform,.25s box-shadow}.card:hover{transform:translateY(-5px);box-shadow:0 16px 38px #20256f25}
.logo-card{height:145px;transition:.2s}.logo-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #20256f1d}.logo-card img{max-width:90%;max-height:72px;object-fit:contain}
.partner-note{font-size:13px;color:#777;margin-top:12px}.section{padding-top:78px;padding-bottom:78px}
@media(max-width:850px){.hero h1{font-size:43px}.slide:before{background:linear-gradient(90deg,rgba(24,27,84,.96),rgba(24,27,84,.72))}}
@media(max-width:550px){.hero h1{font-size:34px}.hero,.slide{min-height:500px}.navlogo{max-width:225px}}
