/* Fundwise Wealth v1.1.4 — Creative Blocks + Layout Correction
   Removes wireframe/divider feel and replaces it with layered, brand-led surfaces. */
:root{
  --v114-navy:#031a31;
  --v114-navy-2:#082d48;
  --v114-ink:#0b2942;
  --v114-teal:#078f96;
  --v114-teal-2:#22b8b3;
  --v114-mint:#eaf7f4;
  --v114-cream:#fbf6ed;
  --v114-sand:#f2eadc;
  --v114-white:#ffffff;
  --v114-muted:#6d8190;
  --v114-shadow:0 22px 70px rgba(5,35,55,.10);
  --v114-shadow-soft:0 12px 38px rgba(5,35,55,.07);
  --v114-radius:18px 5px 18px 5px;
  --v114-ease:cubic-bezier(.2,.78,.18,1);
}

/* ---------- Header / navigation ---------- */
.v111-header{border-bottom:0!important;box-shadow:0 10px 34px rgba(7,31,49,.055)}
.v111-header .nav-wrap{gap:24px}
.v111-header .site-nav>a,.v111-header .nav-mega-trigger>a{position:relative}
.v111-header .site-nav>a::after,.v111-header .nav-mega-trigger>a::after{height:2px!important;border-radius:999px;transform-origin:center}
@media(min-width:1181px){
  .v111-header .brand{width:232px;flex-basis:232px}.v111-header .brand img{max-height:58px}
  .v111-header .site-nav{gap:4px}.v111-header .site-nav>a,.v111-header .nav-mega-trigger>a{padding-inline:10px}
  .v111-header .nav-actions .phone-link{display:none}
  .v111-header .nav-mega{top:calc(100% + 3px)}
  .v111-header .nav-mega-shell{max-height:min(610px,calc(100vh - 105px));overflow:auto;border-radius:0 0 12px 12px}
  .v111-header .nav-mega-shell>aside{padding:32px 30px!important}
  .v111-header .nav-mega-shell>aside h2{font-size:27px!important;line-height:1.05!important}
  .v111-header .mega-columns{padding:22px 25px!important;gap:18px!important}
  .v111-header .mega-columns section>a{min-height:42px!important;padding:9px 2px!important}
  .v111-header .business-mega-content{padding:20px 24px 24px!important}
  .v111-header .company-registration-menu{padding:0 0 17px!important;margin-bottom:17px!important}
  .v111-header .company-child-grid{gap:6px 18px!important}
  .v111-header .company-child-grid>a{min-height:36px!important;padding:7px 4px!important;border:0!important;border-radius:8px}
  .v111-header .company-child-grid>a:hover{background:#eef8f6}
}

/* Proper mobile drawer, not a mini scroll window. */
.nav-backdrop{display:none}
@media(max-width:1180px){
  body.nav-open{overflow:hidden;touch-action:none}
  .v111-header{z-index:1000}.v111-header .nav-wrap{min-height:78px}
  .v111-header .brand{width:min(215px,58vw)}
  .v111-header .menu-toggle{position:relative;z-index:1004;border:1px solid rgba(7,143,150,.22);border-radius:12px;background:#f4fbfa;min-width:58px;height:54px;box-shadow:none}
  body.nav-open .v111-header .menu-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}
  body.nav-open .v111-header .menu-toggle span:nth-child(2){opacity:0}
  body.nav-open .v111-header .menu-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
  .nav-backdrop{display:block;position:fixed;inset:0;z-index:998;background:rgba(2,17,31,.48);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:.24s ease}
  body.nav-open .nav-backdrop{opacity:1;visibility:visible}
  .v111-header .site-nav{display:block!important;position:fixed!important;z-index:1001!important;top:78px!important;right:0!important;bottom:0!important;left:auto!important;width:min(430px,94vw)!important;height:auto!important;max-height:none!important;padding:18px 18px calc(30px + env(safe-area-inset-bottom))!important;background:#fff!important;overflow-y:auto!important;overscroll-behavior:contain;transform:translateX(104%);opacity:1!important;visibility:visible!important;box-shadow:-28px 0 70px rgba(2,20,36,.18);transition:transform .32s var(--v114-ease)!important}
  .v111-header .site-nav.open{transform:translateX(0)}
  .v111-header .site-nav>a{display:flex!important;align-items:center;min-height:58px;padding:12px 8px!important;border:0!important;border-bottom:1px solid #edf1f1!important;font-size:15px!important}
  .v111-header .site-nav>a.active{color:var(--v114-teal)!important;background:#f2faf8;border-radius:10px;padding-left:14px!important}
  .v111-header .nav-mega-group{border-bottom:1px solid #edf1f1!important}
  .v111-header .nav-mega-trigger{display:grid!important;grid-template-columns:1fr 46px;align-items:center;min-height:58px}
  .v111-header .nav-mega-trigger>a{padding:12px 8px!important;font-size:15px!important}
  .v111-header .nav-mega-trigger button{width:42px!important;height:42px!important;border-radius:10px!important;background:#f1f7f7!important}
  .v111-header .nav-mega{position:static!important;display:none!important;width:auto!important;max-width:none!important;transform:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;border:0!important;box-shadow:none!important;background:transparent!important;padding:0 0 14px!important}
  .v111-header .nav-mega-group.is-open .nav-mega{display:block!important}
  .v111-header .nav-mega-shell,.v111-header .business-shell{display:block!important;max-height:none!important;overflow:visible!important;border:0!important;background:#f6faf9!important;border-radius:14px!important;margin:0!important}
  .v111-header .nav-mega-shell>aside{display:none!important}
  .v111-header .mega-columns,.v111-header .business-mega-content,.v111-header .business-columns{display:block!important;padding:12px!important}
  .v111-header .mega-columns section{border:0!important;padding:8px 0!important}
  .v111-header .mega-columns section h3,.v111-header .company-registration-menu h3{font-size:10px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#718694!important;margin:6px 6px 7px!important}
  .v111-header .mega-columns section>a{display:flex!important;min-height:44px!important;padding:10px 10px!important;border:0!important;border-radius:9px!important;background:#fff!important;margin:4px 0!important;font-size:13px!important}
  .v111-header .mega-columns section>a:hover{background:#e9f7f4!important}
  .v111-header .company-registration-menu{padding:8px 0 6px!important;margin:0!important;border:0!important}
  .v111-header .company-child-grid{display:grid!important;grid-template-columns:1fr!important;gap:4px!important}
  .v111-header .company-child-grid>a{padding:9px 10px!important;background:#fff!important;border:0!important;border-radius:9px!important}
  .v111-header .nav-actions{display:none!important}
  .mobile-nav-footer{display:grid;gap:10px;margin-top:18px;padding:18px 8px 5px;border-top:0;background:linear-gradient(135deg,#eef9f7,#f8f4eb);border-radius:16px}
  .mobile-nav-footer a{display:flex;align-items:center;justify-content:center;min-height:46px;border-radius:10px;font-weight:800;font-size:13px;text-decoration:none}
  .mobile-nav-footer a:first-child{background:#fff;color:var(--v114-ink)}
  .mobile-nav-footer a:nth-child(2){background:#e6f6f2;color:#075e59}
  .mobile-nav-footer a:last-child{background:var(--v114-teal);color:#fff}
}
@media(min-width:1181px){.mobile-nav-footer{display:none}}

/* ---------- Media stage ---------- */
.v112-hero{padding:10px 0 48px!important}
.v112-hero .media-stage{border-radius:12px;overflow:hidden;box-shadow:0 30px 100px rgba(0,9,22,.27)}
.v112-hero .media-carousel{box-shadow:none!important}
.v112-hero .campaign-carousel{border-radius:0!important}.v112-hero .video-spotlight{border-radius:0!important}
.v112-hero .campaign-caption,.v112-hero .video-lower-third{filter:drop-shadow(0 3px 16px rgba(0,0,0,.18))}

/* ---------- Credibility: real blocks, no table/divider look ---------- */
.v113-credibility{padding:20px 0 24px!important;border:0!important;background:linear-gradient(180deg,#fff,#f8fbfa)!important}
.v113-credibility::before{display:none!important}
.v113-credibility .credibility-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:14px!important}
.v113-credibility .credibility-grid>div{position:relative;display:grid!important;grid-template-columns:38px 1fr!important;min-height:104px!important;padding:21px 22px!important;border:0!important;border-radius:var(--v114-radius)!important;background:#fff!important;box-shadow:var(--v114-shadow-soft)!important;overflow:hidden;transition:transform .25s var(--v114-ease),box-shadow .25s var(--v114-ease)!important}
.v113-credibility .credibility-grid>div::after{content:"";position:absolute;inset:auto 0 0;height:4px;background:linear-gradient(90deg,var(--v114-teal),var(--v114-teal-2));transform:scaleX(.28);transform-origin:left;transition:transform .3s var(--v114-ease)}
.v113-credibility .credibility-grid>div:hover{transform:translateY(-4px);box-shadow:0 18px 48px rgba(5,35,55,.12)!important}.v113-credibility .credibility-grid>div:hover::after{transform:scaleX(1)}
.v113-credibility .credibility-grid b{grid-row:1/3!important;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--v114-mint);color:var(--v114-teal)!important;font-size:10px!important}
.v113-credibility .credibility-grid strong{font-size:17px!important}.v113-credibility .credibility-grid span{font-size:11.5px!important;color:#718592}

/* ---------- Business need navigator: compact, layered, no wireframe ---------- */
.v113-need{padding:72px 0 82px!important;background:#fff!important}
.v113-need::after{right:-12%;top:0;width:360px;height:360px;border:0!important;background:linear-gradient(135deg,transparent 47%,rgba(7,143,150,.055) 48% 52%,transparent 53%);transform:none!important}
.v113-need .need-layout{grid-template-columns:minmax(310px,.72fr) minmax(590px,1.4fr)!important;gap:54px!important;align-items:center!important}
.v113-need .need-intro{position:static!important;padding:16px 0}
.v113-need .need-intro h2{font-size:clamp(42px,4vw,60px)!important;line-height:.98!important;max-width:480px!important}
.v113-need .need-intro blockquote{border:0!important;padding:18px 20px!important;margin-top:26px!important;background:var(--v114-cream);border-radius:var(--v114-radius);box-shadow:inset 4px 0 0 #d79a3f;grid-template-columns:72px 1fr!important}
.v113-need .need-intro blockquote b{font-size:25px!important}
.v113-need .need-workspace{border:0!important;border-radius:18px!important;overflow:hidden;box-shadow:var(--v114-shadow)!important;background:#fff!important}
.v113-need .need-tabs{padding:10px;gap:8px;background:#eef7f5!important;display:grid!important;grid-template-columns:1fr 1fr!important}
.v113-need .need-tabs button{border:0!important;border-radius:11px!important;min-height:68px!important;padding:14px 16px!important;background:rgba(255,255,255,.74)!important;box-shadow:none!important;transition:.22s ease!important}
.v113-need .need-tabs button[aria-selected=true]{background:#fff!important;box-shadow:0 8px 24px rgba(5,35,55,.08)!important;color:var(--v114-teal)!important;transform:translateY(-1px)}
.v113-need .need-tabs button[aria-selected=true]::after{content:"";position:absolute;left:16px;right:16px;bottom:7px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--v114-teal),var(--v114-teal-2))}
.v113-need .need-panels{background:#fff}
.v113-need .need-panels article{padding:32px 36px 35px!important;min-height:350px!important}
.v113-need .need-panels h3{font-size:clamp(26px,2.25vw,36px)!important;margin-bottom:17px!important}
.need-route-map{border:0!important;background:linear-gradient(90deg,#f5faf9,#fbf6ed);padding:13px 15px!important;border-radius:12px!important;margin:15px 0!important}
.need-route-map i{background:linear-gradient(90deg,#b4d7d4,var(--v114-teal))!important}
.v113-need .need-readiness{padding:12px 14px;border-radius:10px;background:#f8fbfa}

/* ---------- Growth flow: connected step blocks, line never crosses text ---------- */
.v113-growth{padding:72px 0 84px!important;background:linear-gradient(145deg,#fbf6ed,#f7faf7)!important}
.v113-growth .editorial-head{margin-bottom:34px!important}
.v113-growth .growth-flow{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:14px!important;padding:0!important}
.v113-growth .growth-flow::before,.v113-growth .growth-flow-progress{display:none!important}
.v113-growth .journey-step{position:relative!important;min-height:190px;padding:23px 20px 22px!important;border:0!important;border-radius:var(--v114-radius)!important;background:#fff!important;box-shadow:var(--v114-shadow-soft)!important;opacity:1!important;overflow:visible!important;transition:transform .3s var(--v114-ease),box-shadow .3s var(--v114-ease)!important}
.v113-growth .journey-step::before{content:""!important;position:static!important;display:block!important;width:42px!important;height:42px!important;margin:0 0 24px!important;border:0!important;border-radius:13px!important;background:linear-gradient(135deg,#e2f4f1,#f8f0df)!important;box-shadow:none!important}
.v113-growth .journey-step::after{content:"→";position:absolute;right:-18px;top:82px;z-index:4;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--v114-navy);color:#fff;font-size:11px;box-shadow:0 0 0 5px #f8f5ed}
.v113-growth .journey-step:last-child::after{display:none}
.v113-growth .journey-step b{position:absolute;left:33px;top:36px;color:var(--v114-teal)!important;font-size:11px!important}
.v113-growth .journey-step span{font-size:16px!important;margin:0 0 8px!important}.v113-growth .journey-step p{max-width:none!important;font-size:12px!important}
.v113-growth .journey-step.is-current,.v113-growth .journey-step.is-active{transform:translateY(-4px);box-shadow:0 20px 48px rgba(5,35,55,.12)!important}
.v113-growth .journey-step.is-current::before,.v113-growth .journey-step.is-active::before{background:linear-gradient(135deg,#cfeee9,#fff2d9)!important;box-shadow:none!important}

/* ---------- Industries / readiness / cases: layered surfaces, fewer lines ---------- */
.v113-industry .industry-layout{width:min(1360px,calc(100% - 28px))!important;margin:auto;border-radius:22px;overflow:hidden;box-shadow:0 26px 90px rgba(1,14,28,.28)}
.v113-industry{padding:52px 0!important;background:linear-gradient(145deg,#031a31,#05283f)!important}
.v113-industry .industry-list{display:grid!important;grid-template-columns:1fr 1fr;gap:9px!important;margin:26px 0!important}
.v113-industry .industry-list>div{border:0!important;border-radius:11px;background:rgba(255,255,255,.055);padding:13px 14px!important;transition:.22s ease}.v113-industry .industry-list>div:hover{background:rgba(117,221,216,.12);transform:translateX(3px)}
.v113-readiness{padding:78px 0!important;background:#fff!important}.v113-readiness .readiness-layout{gap:58px!important;align-items:center}.v113-readiness .readiness-visual{border-radius:22px 6px 22px 6px!important;clip-path:none!important;box-shadow:var(--v114-shadow)}
.v113-readiness .readiness-lines{display:grid;gap:8px!important}.v113-readiness .readiness-lines button{border:0!important;border-radius:12px!important;background:#f6faf9!important;padding:13px 15px!important;transition:.22s ease!important}.v113-readiness .readiness-lines button:hover,.v113-readiness .readiness-lines button.is-active{background:#eaf7f4!important;transform:translateX(4px)}
.v113-cases{padding:76px 0!important;background:var(--v114-cream)!important}.v113-cases .case-led-grid{gap:14px!important}.v113-cases .case-led-grid article{border:0!important;border-radius:var(--v114-radius)!important;background:#fff!important;box-shadow:var(--v114-shadow-soft)!important;min-height:300px!important}.v113-cases .case-led-grid article:nth-child(2){background:#eef8f6!important}.v113-cases .case-led-grid article:nth-child(3){background:#fffaf1!important}

/* ---------- Business Support Desk: four creative lanes ---------- */
.v113-support{padding:78px 0!important;background:#fff!important}
.v113-support .support-lanes{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:14px!important;border:0!important}
.v113-support .support-lanes>a{position:relative;border:0!important;border-radius:var(--v114-radius)!important;min-height:270px!important;padding:24px 22px 26px!important;background:#f5faf9!important;box-shadow:var(--v114-shadow-soft)!important;overflow:hidden;transition:.28s var(--v114-ease)!important}
.v113-support .support-lanes>a:nth-child(2){background:#fbf6ed!important}.v113-support .support-lanes>a:nth-child(3){background:#f3f7fb!important}.v113-support .support-lanes>a:nth-child(4){background:#eef8f6!important}
.v113-support .support-lanes>a::after{content:"";position:absolute;right:-36px;bottom:-42px;width:130px;height:130px;border-radius:32px;background:linear-gradient(135deg,rgba(7,143,150,.09),transparent);transform:rotate(24deg)}
.v113-support .support-lanes>a:hover{transform:translateY(-6px);box-shadow:0 22px 54px rgba(5,35,55,.13)!important}
.v113-support .support-cibil{margin-top:16px!important;border:0!important;border-radius:15px!important;background:linear-gradient(105deg,#061f38,#075261)!important;color:#fff!important;box-shadow:var(--v114-shadow-soft)}
.v113-support .support-cibil span,.v113-support .support-cibil small{color:#b9d8da!important}.v113-support .support-cibil strong,.v113-support .support-cibil a{color:#fff!important}

/* ---------- Decision toolkit ---------- */
.v113-tools{padding:72px 0!important;background:#071f37!important}
.v113-tools .tools-layout{gap:12px!important;background:transparent!important}.v113-tools .tools-intro,.v113-tools .tool-line{border:0!important;border-radius:var(--v114-radius)!important}
.v113-tools .tools-intro{background:linear-gradient(145deg,#0a314d,#08233c)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}
.v113-tools .tool-line{background:#fff!important;color:var(--v114-ink)!important;box-shadow:none!important}.v113-tools .tool-line.primary{background:linear-gradient(145deg,#0c9ca1,#077b82)!important;color:#fff!important}.v113-tools .tool-line:hover{transform:translateY(-5px)!important}

/* ---------- Institution slider: unmistakably visual, never a text table ---------- */
.institution-section{display:none!important}
.v113-institutions{padding:74px 0 50px!important;background:linear-gradient(180deg,#fff,#f7faf9)!important}
.v113-institutions .institution-rails{display:grid;gap:14px;margin-top:28px!important}
.v113-institutions .institution-marquee-shell{padding:5px 0!important;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)!important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)!important}
.v113-institutions .institution-logo-set{gap:14px!important}
.v113-institutions .institution-logo-item{position:relative;min-width:230px!important;height:100px!important;border:0!important;border-radius:15px!important;background:#fff!important;box-shadow:0 8px 30px rgba(5,35,55,.075)!important;padding:17px 20px!important;transition:.25s var(--v114-ease)!important}
.v113-institutions .institution-logo-item:hover{transform:translateY(-4px);box-shadow:0 16px 42px rgba(5,35,55,.12)!important}
.v113-institutions .institution-logo-item img{max-width:170px!important;max-height:58px!important;filter:grayscale(1) saturate(.2);opacity:.78;transition:.25s ease}.v113-institutions .institution-logo-item:hover img{filter:none;opacity:1}
.v113-institutions .institution-logo-fallback{display:grid!important;grid-template-columns:48px 1fr!important;gap:12px!important;align-items:center!important;width:100%}.v113-institutions .institution-logo-fallback i{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#dff3ef,#fff2d9);font-style:normal;font-size:12px;font-weight:900;color:var(--v114-teal)}.v113-institutions .institution-logo-fallback b{font-size:13px;line-height:1.25;color:var(--v114-ink)}
.v113-institutions .legal-note{border:0!important;background:#f0f7f5;padding:12px 15px;border-radius:10px}

/* ---------- FAQ / Insights ---------- */
.v113-faq{padding:76px 0!important;background:var(--v114-cream)!important}.v113-faq .faq-list{display:grid;gap:9px}.v113-faq .faq-item{border:0!important;border-radius:13px!important;background:#fff!important;box-shadow:0 8px 26px rgba(5,35,55,.055);overflow:hidden}.v113-faq .faq-item.open{background:#f0f9f6!important;box-shadow:0 14px 34px rgba(5,35,55,.08)}
.v113-insights{padding:80px 0 90px!important}.v113-insights .insights-editorial{gap:14px!important}.v113-insights .blog-card{border:0!important;border-radius:17px!important;box-shadow:var(--v114-shadow-soft)!important}.v113-insights .blog-card.featured{border-radius:20px!important}.v113-insights .blog-card:not(.featured){background:#f8fbfa!important}

/* ---------- Footer end-state ---------- */
.v110-contact-strip{border-radius:0!important}.v110-contact-strip .button{border-radius:10px!important}.v110-footer .footer-grid>div{border:0!important}

/* ---------- Responsive corrections ---------- */
@media(max-width:1180px){
  .v113-credibility .credibility-grid{grid-template-columns:1fr 1fr!important}
  .v113-need .need-layout{grid-template-columns:1fr!important;gap:32px!important}.v113-need .need-intro{display:block!important}.v113-need .need-intro h2{max-width:680px!important}.v113-need .need-intro>p{max-width:650px!important}.v113-need .need-intro blockquote{max-width:650px}
  .v113-support .support-lanes{grid-template-columns:1fr 1fr!important}
}
@media(max-width:900px){
  .v113-growth .growth-flow{grid-template-columns:1fr 1fr!important}.v113-growth .journey-step:last-child{grid-column:1/3}.v113-growth .journey-step::after{display:none!important}
  .v113-industry .industry-layout{width:calc(100% - 22px)!important}.v113-industry .industry-list{grid-template-columns:1fr 1fr!important}
  .v113-support .support-lanes{grid-template-columns:1fr 1fr!important}
}
@media(max-width:640px){
  .v111-header .nav-wrap{min-height:72px}.v111-header .site-nav{top:72px!important;width:100%!important}.v111-header .brand{width:200px}.v111-header .menu-toggle{min-width:54px;height:50px}
  .v112-hero{padding-top:6px!important}.v112-hero .media-stage{border-radius:0!important;width:100%!important}.v112-hero .campaign-carousel,.v112-hero .video-spotlight{border-radius:0!important}
  .v113-credibility{padding:14px 0 20px!important}.v113-credibility .credibility-grid{grid-template-columns:1fr 1fr!important;gap:9px!important}.v113-credibility .credibility-grid>div{min-height:92px!important;padding:15px!important;grid-template-columns:30px 1fr!important}.v113-credibility .credibility-grid b{width:28px;height:28px}.v113-credibility .credibility-grid strong{font-size:14px!important}.v113-credibility .credibility-grid span{font-size:10.5px!important}
  .v113-need{padding:52px 0 62px!important}.v113-need .need-intro h2{font-size:40px!important}.v113-need .need-tabs{grid-template-columns:1fr!important}.v113-need .need-tabs button{min-height:58px!important}.v113-need .need-panels article{padding:25px 20px!important}.need-route-map{align-items:flex-start!important;flex-direction:column!important}.need-route-map i{width:2px!important;height:14px!important;min-width:0!important;min-height:14px!important;margin-left:6px}
  .v113-growth{padding:54px 0 62px!important}.v113-growth .growth-flow{grid-template-columns:1fr!important;gap:10px!important}.v113-growth .journey-step,.v113-growth .journey-step:last-child{grid-column:auto!important;min-height:0!important;padding:18px 18px 18px 76px!important}.v113-growth .journey-step::before{position:absolute!important;left:17px!important;top:18px!important;margin:0!important}.v113-growth .journey-step b{left:31px!important;top:31px!important}.v113-growth .journey-step span{font-size:15px!important}
  .v113-industry{padding:24px 0!important}.v113-industry .industry-list{grid-template-columns:1fr!important}.v113-industry .industry-layout{width:calc(100% - 16px)!important;border-radius:16px}.v113-industry .industry-visual{min-height:330px!important}.v113-industry .industry-copy{padding:38px 20px!important}
  .v113-support{padding:55px 0!important}.v113-support .support-lanes{grid-template-columns:1fr!important}.v113-support .support-lanes>a{min-height:220px!important}
  .v113-tools{padding:50px 0!important}
  .v113-institutions{padding:55px 0 38px!important}.v113-institutions .institution-logo-item{min-width:185px!important;height:84px!important;padding:12px 15px!important}.v113-institutions .institution-logo-item img{max-width:140px!important;max-height:48px!important}.v113-institutions .institution-marquee-shell.reverse{display:block!important}
  .v113-faq{padding:54px 0!important}.v113-insights{padding:58px 0 66px!important}
}
@media(prefers-reduced-motion:reduce){
  .v113-credibility .credibility-grid>div,.v113-growth .journey-step,.v113-support .support-lanes>a,.v113-institutions .institution-logo-item{transition:none!important;transform:none!important}
}

/* ---------- v1.1.5: original institution logos only ---------- */
.v115-logo-only .institution-logo-item{
  min-width:210px!important;height:94px!important;padding:18px 24px!important;
  display:grid!important;place-items:center!important;overflow:hidden!important;
  background:rgba(255,255,255,.96)!important;border:0!important;border-radius:18px!important;
  box-shadow:0 10px 34px rgba(5,35,55,.075)!important;
}
.v115-logo-only .institution-logo-item img{
  display:block!important;width:auto!important;height:auto!important;
  max-width:168px!important;max-height:56px!important;object-fit:contain!important;
  filter:none!important;opacity:1!important;transform:translateZ(0);
  transition:transform .24s var(--v114-ease),opacity .24s ease!important;
}
.v115-logo-only .institution-logo-item:hover img{transform:scale(1.045)!important;filter:none!important;opacity:1!important}
.v115-logo-only .institution-logo-fallback{display:none!important}
.v115-logo-only .institution-logo-item.is-logo-failed{display:none!important}
@media(max-width:700px){
  .v115-logo-only .institution-logo-item{min-width:170px!important;height:80px!important;padding:14px 18px!important;border-radius:15px!important}
  .v115-logo-only .institution-logo-item img{max-width:138px!important;max-height:46px!important}
}

/* ---------- v1.1.6: compact inner-page hero/banner system ---------- */
/* Applies to About, Services, service details, CIBIL, tools, enquiry, FAQ,
   Insights/articles, Contact and other static inner pages. Homepage media hero
   intentionally uses .hero/.v112-hero and is not affected. */
.page-hero{
  min-height:0!important;
  height:auto!important;
  padding:48px 0 52px!important;
  display:block!important;
}
.page-hero .container.section-head{
  display:block!important;
  min-height:0!important;
  height:auto!important;
  margin:0 auto!important;
  padding-top:0!important;
  padding-bottom:0!important;
}
.page-hero .section-head>div{
  width:100%!important;
  max-width:940px!important;
}
.page-hero .breadcrumbs{
  margin:0 0 16px!important;
  padding:0!important;
  line-height:1.35!important;
}
.page-hero .eyebrow{
  display:inline-flex!important;
  margin:0 0 10px!important;
}
.page-hero h1{
  max-width:900px!important;
  margin:4px 0 11px!important;
  font-size:clamp(36px,4.1vw,54px)!important;
  line-height:1.02!important;
  letter-spacing:-.045em!important;
}
.page-hero p{
  max-width:790px!important;
  margin:0!important;
  line-height:1.55!important;
}
/* Keep the banner visually intentional after reducing its height. */
.page-hero::before{
  content:"";
  position:absolute;
  left:max(24px,calc((100vw - 1280px)/2));
  bottom:0;
  width:min(180px,18vw);
  height:3px;
  background:linear-gradient(90deg,var(--teal,#07979d),rgba(7,151,157,0));
  pointer-events:none;
  z-index:1;
}
.page-hero{position:relative;overflow:hidden}
.v110-page-hero::after{opacity:.65!important}

@media(max-width:900px){
  .page-hero{padding:40px 0 44px!important}
  .page-hero .section-head>div{max-width:760px!important}
  .page-hero h1{font-size:clamp(34px,6.6vw,46px)!important}
  .page-hero p{max-width:700px!important}
}
@media(max-width:640px){
  .page-hero{padding:30px 0 34px!important}
  .page-hero .breadcrumbs{margin-bottom:12px!important;font-size:11px!important}
  .page-hero .eyebrow{margin-bottom:8px!important}
  .page-hero h1{font-size:clamp(31px,9.2vw,39px)!important;line-height:1.04!important;margin-bottom:9px!important}
  .page-hero p{font-size:14px!important;line-height:1.5!important}
  .page-hero::before{left:16px;width:120px;height:2px}
}
