/* IQ100 luxury site */:root{--navy:#04162b;--blue:#0b86f5;--cyan:#20c9ff;--ink:#10253d;--muted:#6a7b8f;--bg:#f6f9fc;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,Arial,sans-serif;color:var(--ink);background:var(--bg);line-height:1.55}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}.top-progress{height:3px;background:linear-gradient(90deg,var(--cyan),var(--blue));position:fixed;z-index:9999;top:0;left:0;width:0}.nav{height:76px;position:fixed;z-index:100;top:0;left:0;right:0;padding:0 5.5vw;display:flex;align-items:center;gap:25px;background:#03152be8;backdrop-filter:blur(18px);color:#fff;border-bottom:1px solid #ffffff14}.brand{display:flex;align-items:center;gap:10px;margin-right:auto}.brand-mark{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-weight:900;background:linear-gradient(135deg,#22d2ff,#0874ee);box-shadow:0 10px 30px #0aa8ff55}.brand b{font-size:20px;display:block;line-height:1}.brand small{display:block;font-size:7px;letter-spacing:1px;color:#91aac4;margin-top:4px}.nav nav{display:flex;gap:22px;font-size:12px;color:#d4e3f1}.nav nav a:hover{color:#2ac9ff}.nav-right{display:flex;align-items:center;gap:14px}.wa{font-size:10px;color:#dff5ff}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 21px;border:0;border-radius:11px;background:linear-gradient(135deg,#11b7ff,#0872ed);color:#fff;font-weight:850;cursor:pointer;box-shadow:0 14px 34px #0875ef33;transition:.25s}.btn:hover{transform:translateY(-2px)}.btn.small{padding:10px 16px;font-size:11px}.btn.glass{background:#ffffff0b;border:1px solid #ffffff44;box-shadow:none}.menu-btn{display:none;background:none;border:0;color:#fff;font-size:25px}.hero{min-height:800px;background:radial-gradient(circle at 80% 20%,#0f5588,#062440 35%,#020b17 78%);color:#fff;padding:160px 5.5vw 100px;position:relative;overflow:hidden;display:flex;align-items:center}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#020b17f5 0%,#04182bd8 48%,#04172b25 100%)}.hero-content{z-index:2;position:relative;width:54%;max-width:720px}.eyebrow{font-size:10px;letter-spacing:3px;font-weight:900;color:#42d6ff;margin-bottom:10px}.eyebrow.blue{color:#0878dc}.hero h1{font-size:58px;line-height:1.01;letter-spacing:-2.6px;margin:0 0 22px}.hero h1 span,h2 span{color:#20c5ff}.hero p{color:#c1d3e5;max-width:640px;font-size:16px}.hero-actions{display:flex;gap:12px;margin:30px 0}.hero-trust{display:flex;gap:18px;flex-wrap:wrap;color:#b7ccdf;font-size:10px}.hero-art{position:absolute;z-index:1;right:1vw;top:140px;width:50%;height:590px}.orbit{position:absolute;border:1px solid #2bc7ff2b;border-radius:50%;left:8%;top:8%;width:600px;height:600px;animation:spin 24s linear infinite}.orbit2{width:450px;height:450px;left:20%;top:20%;border-style:dashed;animation-direction:reverse}@keyframes spin{to{transform:rotate(360deg)}}.device{position:absolute}.laptop{right:8%;top:80px;width:530px;transform:rotate(-3deg);filter:drop-shadow(0 30px 40px #0008)}.device-screen{height:320px;border:12px solid #16283b;border-radius:18px 18px 8px 8px;background:linear-gradient(135deg,#0d355b,#061426);padding:48px}.mini-brand{font-weight:900;color:#23c6ff;font-size:20px}.device-screen h3{font-size:35px;line-height:1.05;margin:35px 0}.dash-bars{display:flex;align-items:end;gap:8px;height:45px}.dash-bars i{width:34px;border-radius:6px 6px 0 0;background:#0ba7fa}.dash-bars i:nth-child(1){height:20px}.dash-bars i:nth-child(2){height:35px}.dash-bars i:nth-child(3){height:28px}.dash-bars i:nth-child(4){height:43px}.dash-bars i:nth-child(5){height:31px}.laptop-base{height:22px;margin:0 -55px;background:linear-gradient(#6b7b8d,#172333);border-radius:0 0 20px 20px}.phone{right:0;top:190px;width:145px;height:290px;border:7px solid #22344b;background:#0a1726;border-radius:28px;padding:10px;box-shadow:0 25px 60px #0008;transform:rotate(3deg)}.phone-screen{height:100%;border-radius:20px;background:linear-gradient(145deg,#0b3c68,#087ff1);padding:25px 12px}.appicons{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:35px}.appicons i{font-style:normal;text-align:center;background:#ffffff1c;padding:13px 5px;border-radius:10px;font-size:9px}.floating-card{position:absolute;padding:17px 20px;border-radius:18px;background:#ffffff14;border:1px solid #ffffff28;backdrop-filter:blur(16px);box-shadow:0 25px 70px #0006;color:#ccefff;font-size:10px;letter-spacing:1px}.floating-card b{font-size:17px;color:#fff}.floating-card small{display:block;color:#79b9d8;margin-top:5px}.card-a{left:0;top:70px;animation:float 4s ease-in-out infinite}.card-b{left:8%;bottom:60px;animation:float 5s .7s ease-in-out infinite}.hero-bubble{position:absolute;right:1%;bottom:20px;font-family:cursive;font-size:23px;text-align:center;transform:rotate(4deg)}.hero-bubble em{color:#27c8ff}@keyframes float{50%{transform:translateY(-13px)}}.section{padding:90px 5.5vw}.section-title{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:32px}.section-title.centered{justify-content:center;text-align:center}.section-title h2{font-size:40px;line-height:1.1;margin:0 0 8px;letter-spacing:-1.2px}.section-title p{margin:0;color:var(--muted)}.outline-btn{background:#fff;border:1px solid #b8cadb;border-radius:10px;padding:11px 17px;color:#164b76;font-weight:800}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product{position:relative;background:#fff;border:1px solid #e0e9f1;border-radius:24px;overflow:hidden;box-shadow:0 8px 30px #113b620a;transition:.35s}.product:hover{transform:translateY(-9px);box-shadow:0 25px 65px #0a4d7d1c}.product-image-wrap{position:relative;padding:10px 10px 0}.product img{width:100%;height:155px;object-fit:cover;border-radius:18px;display:block}.bubble{position:absolute;width:18px;height:18px;border-radius:50%;border:1px solid #fff;background:#20c9ff66;box-shadow:0 0 20px #20c9ff88;animation:float 4s ease-in-out infinite}.b1{top:14px;right:18px}.b2{bottom:5px;left:4px;width:11px;height:11px;animation-delay:.9s}.product-body{padding:16px}.tag{font-size:9px;color:#0878dc;background:#edf7ff;padding:4px 9px;border-radius:20px;font-weight:850}.product h3{font-size:15px;margin:9px 0 4px}.product p{font-size:11px;color:#718195;min-height:35px;margin:0}.features{font-size:9px;color:#60758a;margin:8px 0 12px}.demo-link{border:0;background:none;padding:0;color:#0878dc;font-size:11px;font-weight:900;cursor:pointer}.product-count{padding:10px 15px;border-radius:999px;background:#eaf7ff;color:#0878dc;font-weight:900;font-size:10px;letter-spacing:1px;white-space:nowrap}.product-image-wrap{background:linear-gradient(135deg,#f7fbff,#eaf5ff)}.image-badge{position:absolute;left:18px;top:18px;padding:5px 8px;border-radius:999px;background:#041a30dd;color:#fff;font-size:8px;font-weight:900;letter-spacing:1px}.product img{object-fit:cover}.reveal{opacity:1;transform:none;transition:opacity .6s ease,transform .6s ease}.reveal.show{opacity:1;transform:none}.demo-section{background:linear-gradient(120deg,#03162b,#082f52);color:#fff;padding:80px 5.5vw;display:grid;grid-template-columns:.55fr 1.45fr;gap:45px}.demo-intro h2{font-size:43px;line-height:1.05;margin:0}.demo-intro p{color:#afc4d8}.demo-wall{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-height:690px;overflow:auto;padding:4px}.demo-tile{border:1px solid #ffffff18;background:#ffffff09;border-radius:17px;padding:10px;text-align:left;color:#fff;cursor:pointer}.demo-tile:hover{transform:translateY(-5px);background:#ffffff13}.demo-preview{height:125px;border-radius:12px;overflow:hidden;background:#eaf4ff;margin-bottom:10px}.demo-preview img{width:100%;height:100%;object-fit:cover}.demo-tile b{font-size:12px}.demo-tile small{display:block;color:#88a6be;margin-top:3px;font-size:9px}.client-section{background:#fff}.client-logos{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.client-logo{padding:10px;border:1px solid #e0e9f0;border-radius:18px;background:#f8fbfd;transition:.25s}.client-logo:hover{transform:translateY(-5px);box-shadow:0 24px 70px #0523431f}.client-logo img{display:block;width:100%;height:82px;object-fit:contain;border-radius:12px}.client-logo span{display:block;text-align:center;font-size:8px;color:#7c8d9f}.story{background:#f8fbfd;display:grid;grid-template-columns:1fr .75fr .8fr;gap:45px;align-items:center}.story-copy h2{font-size:42px;line-height:1.1;margin:0 0 8px}.story-copy h3{font-size:17px;color:#55718b;font-weight:500}.story-copy p{color:#62758a;font-size:14px}.signature{font-family:cursive;color:#0878dc;font-size:25px}.signature small{display:block;font-size:10px;color:#6a7e91}.founder-card{height:420px;border-radius:30px;background:radial-gradient(circle at 50% 25%,#d8f2ff,#f1f8fc 55%,#dcecf7);position:relative;overflow:hidden;display:grid;place-items:end center}.founder-photo{width:280px;height:360px;border-radius:150px 150px 28px 28px;background:radial-gradient(circle at 50% 24%,#ffd8c2 0 9%,transparent 9.5%),radial-gradient(circle at 50% 34%,#173b5f 0 20%,transparent 20.5%),linear-gradient(145deg,#071b30,#0c5b86 58%,#071526);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:28px;color:#fff;position:relative;z-index:2;box-shadow:0 30px 70px #05223a33}.portrait-initials{font-size:64px;font-weight:950;letter-spacing:-3px;margin-bottom:8px}.portrait-name{font-size:14px;font-weight:950;letter-spacing:2px}.portrait-role{font-size:9px;color:#9ee8ff;letter-spacing:2px;margin-top:5px}.founder-ring{position:absolute;border:1px solid #20c9ff66;border-radius:50%;z-index:1;animation:spin 14s linear infinite}.ring-a{width:370px;height:370px}.ring-b{width:430px;height:430px;border-style:dashed;animation-direction:reverse}.founder-glow{position:absolute;width:260px;height:80px;border-radius:50%;background:#1abfff55;filter:blur(30px);bottom:0}.vision .stat{padding:15px;border-radius:16px;border:1px solid #e0e9f0;background:#fff;margin-bottom:10px}.vision .stat b{display:block;font-size:25px;color:#0878dc}.vision .stat span{font-size:10px;color:#6d7f91}.vision h3{font-size:15px;margin:17px 0 4px}.vision p{font-size:11px;color:#697d91}.testimonial-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.testimonial{background:#fff;border:1px solid #e1e9f0;border-radius:18px;padding:17px}.avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;float:left;margin-right:9px;background:linear-gradient(135deg,#d4f3ff,#eaf4ff);color:#0878dc;font-weight:900}.testimonial b{font-size:11px;display:block}.testimonial small{font-size:8px;color:#8090a0}.stars{clear:both;padding-top:12px;color:#efa900;font-size:11px}.testimonial p{font-size:10px;color:#65798d}.contact{padding:85px 5.5vw;background:linear-gradient(120deg,#03172d,#0a3153);color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:55px}.contact h2{font-size:47px;line-height:1.05;margin:0}.contact-copy>p{color:#b8cadd}.contact-method{display:flex;gap:25px;margin-top:35px}.contact-method a{display:flex;gap:9px;align-items:center;color:#dbeaf7}.form{background:#061d34;border:1px solid #ffffff1c;border-radius:22px;padding:27px}.form h3{margin-top:0}.row{display:grid;grid-template-columns:1fr 1fr;gap:13px}label{display:block;font-size:10px;color:#bdd0e1;margin-bottom:13px}input,textarea,select{display:block;width:100%;margin-top:6px;padding:12px;border-radius:9px;border:1px solid #294964;background:#0e2a45;color:#fff;outline:0}.form #formMsg{font-size:11px;color:#6ee1ff}footer{padding:26px 5.5vw;background:#020b15;color:#8da3b8;display:flex;align-items:center;gap:25px;font-size:10px}.footer-brand{display:flex;align-items:center;gap:8px;color:#fff}.footer-brand .brand-mark{width:32px;height:32px}.footer-brand small{font-size:7px}.footer-links{display:flex;gap:18px;margin-left:auto}.float-wa{position:fixed;right:22px;bottom:22px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#18c768;color:#fff;font-size:27px;z-index:200}.modal{position:fixed;inset:0;display:none;place-items:center;padding:20px;background:#02101de6;backdrop-filter:blur(12px);z-index:500}.modal.open{display:grid}.modal-box{width:min(760px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:25px;padding:32px;position:relative}.close{position:absolute;right:15px;top:13px;width:35px;height:35px;border:0;border-radius:50%;background:#eef4f8;font-size:23px}.modal-product{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px;align-items:center}.modal-product img{width:100%;border-radius:16px}.demo-dashboard{padding:22px;border-radius:17px;background:linear-gradient(135deg,#0a2948,#087ff0);color:#fff}.metric{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.metric div{padding:12px;border-radius:10px;background:#ffffff12}.metric b{display:block;font-size:18px}.line{height:9px;border-radius:9px;background:#ffffff22;margin:9px 0}.modal-list{color:#64778b;font-size:12px}@media(max-width:1150px){.product-grid{grid-template-columns:repeat(3,1fr)}.testimonial-grid{grid-template-columns:repeat(3,1fr)}.client-logos{grid-template-columns:repeat(4,1fr)}.hero-art{opacity:.55}.hero-content{width:65%}}@media(max-width:850px){.nav{padding:0 20px}.nav nav,.nav-right{display:none}.menu-btn{display:block}.nav nav.open{position:absolute;display:flex;flex-direction:column;left:15px;right:15px;top:70px;padding:20px;border-radius:16px;background:#061a31}.hero{padding:130px 25px 75px;min-height:760px}.hero-content{width:100%;z-index:3}.hero h1{font-size:42px}.hero-art{opacity:.22;right:-170px}.section{padding:65px 22px}.section-title{align-items:flex-start;flex-direction:column}.product-grid{grid-template-columns:repeat(2,1fr)}.demo-section,.contact,.story{grid-template-columns:1fr;padding:60px 22px}.demo-wall{grid-template-columns:repeat(2,1fr);max-height:none}.client-logos{grid-template-columns:repeat(2,1fr)}.testimonial-grid{grid-template-columns:repeat(2,1fr)}.form .row{grid-template-columns:1fr}.contact h2{font-size:38px}footer{flex-wrap:wrap}.footer-links{margin-left:0}}@media(max-width:520px){.product-grid,.testimonial-grid,.demo-wall,.client-logos{grid-template-columns:1fr}.hero h1{font-size:35px}.hero-actions{flex-direction:column;align-items:flex-start}.section-title h2{font-size:32px}.contact-method{flex-direction:column;gap:13px}}
.modal-subtitle{color:#64778b;margin-top:-8px;margin-bottom:22px}.enquiry-modal{box-shadow:0 40px 100px #0007;border:1px solid #dcebf5}.product-enquiry-form{margin-top:10px}.product-enquiry-form #modalFormMsg{font-size:11px;color:#0878dc;min-height:18px}.product-enquiry-form input,.product-enquiry-form textarea{background:#f7fbff;color:#10253d;border-color:#d6e5ef}.product-enquiry-form label{color:#587086}@media(max-width:520px){.founder-photo{width:240px;height:320px}.founder-card{height:380px}.product-count{align-self:flex-start}}
.product-image-wrap img{width:100%;height:100%;display:block;object-fit:cover;border-radius:22px;background:#eaf5ff}.founder-photo{overflow:hidden;border-radius:32px;position:relative;z-index:3}.founder-photo img{display:block;width:100%;height:auto;object-fit:cover}.product{overflow:hidden}.product-image-wrap{min-height:240px}

/* IQ100 PRODUCT IMAGE FINAL FIX */
.product-grid{align-items:stretch}
.product-image-wrap{height:240px;min-height:240px;padding:10px;background:linear-gradient(135deg,#f7fbff,#e7f4ff);overflow:hidden}
.product-image-wrap img,.product img{width:100%;height:100%;min-height:220px;display:block;object-fit:cover!important;object-position:center;border-radius:18px;background:#eaf5ff}
.product-image-wrap .image-fallback{object-fit:cover!important}
.wa,.contact-wa,.float-wa{display:flex;align-items:center;justify-content:center;gap:7px}
.float-wa{display:grid}
.wa-icon{display:inline-block;flex:0 0 auto}
@media(max-width:520px){.product-image-wrap{height:220px;min-height:220px}.product-image-wrap img,.product img{min-height:200px}}

/* FINAL PRODUCT IMAGE FIX */
.product-grid{display:grid!important;visibility:visible!important;opacity:1!important}.product{display:block!important;visibility:visible!important;opacity:1!important}.product-image-wrap{display:block!important;visibility:visible!important;height:240px!important;min-height:240px!important}.product-image-wrap img{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;height:100%!important;min-height:220px!important;object-fit:cover!important;}

/* PHOTO-REAL PRODUCT CARD MODE */
.product-image-wrap img{object-fit:cover!important;object-position:center!important;filter:saturate(1.06) contrast(1.02)}
.product-image-wrap{background:linear-gradient(135deg,#eff8ff,#dfeeff)!important}
.product-image-wrap::after{content:"REAL-WORLD PRODUCT CONTEXT";position:absolute;right:12px;bottom:12px;padding:5px 9px;border-radius:999px;background:rgba(255,255,255,.72);backdrop-filter:blur(12px);font-size:9px;font-weight:800;letter-spacing:.08em;color:#0b65c8;z-index:3}

.real-brand-logos{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}
.real-brand-logos .client-logo{min-width:120px;height:58px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;letter-spacing:-.02em;text-decoration:none;color:#17335a;background:rgba(255,255,255,.55);border:1px solid rgba(113,177,235,.25);border-radius:18px;box-shadow:0 12px 30px rgba(34,111,190,.08);backdrop-filter:blur(16px)}
.brand-google{font-weight:700!important}.brand-microsoft{font-weight:700!important}.brand-aws{font-size:22px!important}.brand-meta{font-weight:700!important}.brand-zoho{color:#e54b3f!important}.brand-tata{letter-spacing:2px!important}.brand-ibm{letter-spacing:3px!important}.brand-figma{font-weight:700!important}


/* IQ100 FOUNDER + CLIENT FIT FINAL */
.founder-photo,
.founder-photo img,
.founder-card img,
.founder-image,
.founder-image img{
  width:100%;
  height:100%;
  min-height:320px;
  object-fit:cover;
  object-position:center top;
  display:block;
}
.founder-photo,
.founder-image,
.founder-card .founder-photo{
  overflow:hidden;
  border-radius:28px;
  position:relative;
  background:linear-gradient(135deg,#eaf5ff,#dcecff);
}
.founder-photo img,
.founder-image img{
  aspect-ratio:4/5;
  border-radius:inherit;
}
.client-logos,
.real-brand-logos{
  width:100%;
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:18px;
  align-items:stretch;
}
.client-logos .client-logo,
.real-brand-logos .client-logo{
  width:100%;
  min-width:0 !important;
  min-height:76px;
  height:auto !important;
  padding:14px 18px;
  box-sizing:border-box;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  overflow:hidden;
  white-space:nowrap;
}
.client-logo img{
  max-width:150px;
  max-height:42px;
  width:auto;
  height:auto;
  object-fit:contain;
}
@media (max-width:900px){
  .client-logos,.real-brand-logos{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:560px){
  .client-logos,.real-brand-logos{grid-template-columns:1fr 1fr;gap:10px;}
  .client-logos .client-logo,.real-brand-logos .client-logo{min-height:64px;padding:10px;}
}


/* FINAL FOUNDER PHOTO FIT */
.founder-photo img,.founder-image img,.founder-card img,.founder-photo-img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center top!important;
  display:block!important;
}

/* FINAL REAL WHATSAPP BRAND FIT */
.wa,.contact-wa{
  min-height:52px;
  padding:10px 16px;
  border-radius:16px;
  box-sizing:border-box;
  text-decoration:none;
}
.wa .wa-icon,.contact-wa .wa-icon{
  width:30px!important;height:30px!important;
  flex:0 0 30px;
  padding:5px;
  box-sizing:border-box;
  border-radius:50%;
  background:#25D366;
  color:#fff!important;
  filter:none!important;
}
.float-wa{
  width:62px!important;height:62px!important;
  border-radius:50%!important;
  background:#25D366!important;
  color:#fff!important;
  border:3px solid rgba(255,255,255,.9)!important;
  box-shadow:0 14px 35px rgba(37,211,102,.35)!important;
  display:grid!important;
  place-items:center!important;
}
.float-wa .wa-icon{
  width:34px!important;height:34px!important;
  color:#fff!important;
}
.location-card{
  display:flex!important;
  align-items:center;
  gap:11px;
  min-height:52px;
  padding:10px 16px;
  border-radius:16px;
  box-sizing:border-box;
  text-decoration:none;
  color:inherit;}
.location-icon{
  width:30px;height:30px;display:grid;place-items:center;
  flex:0 0 30px;border-radius:50%;
  background:linear-gradient(135deg,#1677ff,#35a4ff);
  color:#fff;font-size:20px;font-weight:800;
}
.location-card span:last-child{line-height:1.2}
.location-card b{font-size:13px}
@media(max-width:650px){
  .location-card,.contact-wa,.wa{width:100%;justify-content:flex-start}
}


/* FINAL WHATSAPP REAL LOGO — PROPER FIT */
.wa-real-logo{width:30px!important;height:30px!important;min-width:30px!important;max-width:30px!important;min-height:30px!important;max-height:30px!important;display:block!important;object-fit:contain!important;object-position:center!important;flex:0 0 30px!important}
.float-wa{width:58px!important;height:58px!important;min-width:58px!important;min-height:58px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;border-radius:50%!important}
.float-wa .wa-real-logo{width:34px!important;height:34px!important;min-width:34px!important;max-width:34px!important;min-height:34px!important;max-height:34px!important}
.contact-wa,.wa{display:flex!important;align-items:center!important;gap:10px!important}
.contact-wa .wa-real-logo,.wa .wa-real-logo{width:28px!important;height:28px!important;min-width:28px!important;max-width:28px!important;min-height:28px!important;max-height:28px!important}


/* INDIA BUSINESS ECOSYSTEM — OLD DESIGN PRESERVED */
.india-brand-logos{grid-template-columns:repeat(4,1fr)!important;margin-top:10px}
.india-brand{min-height:105px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(145deg,#f9fcff,#eef7ff)!important;border:1px solid #dceaf5!important}
.india-brand strong{font-size:16px;letter-spacing:.3px;color:#12395c}
.india-brand span{margin-top:7px!important;font-size:8px!important;color:#7a8da0!important;line-height:1.35}
.india-brand:hover{transform:translateY(-5px);box-shadow:0 24px 70px #0523431f}
.india-local-note{margin:22px auto 0;max-width:720px;padding:14px 18px;border:1px solid #dceaf5;border-radius:16px;background:#f8fbfd;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;color:#234763}
.india-local-note span{font-size:20px}.india-local-note b{font-size:11px}.india-local-note small{font-size:9px;color:#70859a}
@media(max-width:1150px){.india-brand-logos{grid-template-columns:repeat(4,1fr)!important}}
@media(max-width:850px){.india-brand-logos{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:520px){.india-brand-logos{grid-template-columns:1fr!important}}

/* Indian ecosystem — thin continuous logo line */
.client-marquee{overflow:hidden;width:100%;height:76px;padding:0;border-top:1px solid #e3ebf3;border-bottom:1px solid #e3ebf3;background:#fff;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}
.client-marquee-track{display:flex;align-items:center;height:100%;width:max-content;gap:52px;animation:clientScroll 34s linear infinite;will-change:transform}
.client-marquee:hover .client-marquee-track{animation-play-state:paused}
.client-marquee .client-logo{width:auto;min-width:125px;height:74px;display:flex;flex:0 0 auto;flex-direction:column;justify-content:center;align-items:center;padding:0;background:transparent!important;border:0!important;border-radius:0;box-shadow:none!important}
.client-marquee .client-logo img{width:105px;height:36px;object-fit:contain;border-radius:0;filter:none}
.client-marquee .client-logo span{display:none}
@keyframes clientScroll{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 26px))}}
@media (max-width:800px){.client-marquee{height:62px}.client-marquee-track{gap:32px;animation-duration:28s}.client-marquee .client-logo{min-width:92px;height:60px}.client-marquee .client-logo img{width:78px;height:29px}}
