:root{--navy:#061a3d;--navy2:#0a2855;--red:#ed1c24;--ink:#0b1731;--muted:#59657a;--line:#e3e7ef;--soft:#f7f9fc;--shadow:0 6px 20px rgba(9,28,62,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;line-height:1.45}a{text-decoration:none;color:inherit}.site-header{height:62px;background:#fff;border-bottom:1px solid #e6e8ee;position:relative;z-index:50}.header-inner{height:100%;max-width:1500px;margin:auto;padding:0 22px;display:flex;align-items:center;gap:20px}.brand{width:212px;height:62px;flex:0 0 212px;overflow:hidden;display:flex;align-items:center}.logo-window{display:block;width:212px;height:62px;overflow:hidden;position:relative}.logo-window img{position:absolute;width:212px;height:auto;left:0;top:-24px;display:block}.main-nav{display:flex;align-items:center;justify-content:center;gap:25px;flex:1;height:100%}.main-nav a{font-size:10px;font-weight:700;padding:22px 0 20px;border-bottom:2px solid transparent;white-space:nowrap}.main-nav a:hover,.main-nav a.active{color:var(--red);border-bottom-color:var(--red)}.talk{background:var(--red);color:#fff;border-radius:7px;padding:10px 16px;font-size:11px;font-weight:800;white-space:nowrap}.talk b{font-size:17px;margin-left:15px}.menu-toggle{display:none;border:0;background:none}.menu-toggle span{display:block;width:22px;height:2px;background:var(--navy);margin:4px}.hero{background:#06162e;overflow:hidden}.hero img{display:block;width:100%;height:auto}.section{max-width:1500px;margin:0 auto;padding:18px 28px}.section-head{text-align:center;margin:0 auto 10px}.eyebrow{color:var(--red);font-size:11px;font-weight:800;letter-spacing:.5px;display:inline-flex;align-items:center;gap:10px}.eyebrow:before,.eyebrow:after{content:"";width:28px;height:2px;background:var(--red)}.section-head h1,.section-head h2{margin:5px 0 8px;font-size:23px;line-height:1.1;color:var(--navy)}em{font-style:normal;color:var(--red)}.solution-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.solution-card{border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:9px 12px 11px;text-align:center;min-height:158px;background:#fff}.solution-card img{width:43px;height:43px;object-fit:cover;border-radius:50%;margin:0 auto 6px}.solution-card h3{font-size:11px;line-height:1.15;margin:0 0 8px}.solution-card p{font-size:10px;line-height:1.45;color:#34415b;margin:0}.process-section{padding-top:5px}.process-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:8px}.process-grid article{text-align:center;position:relative;padding:0 5px}.process-grid article:not(:last-child):after{content:"→";position:absolute;right:-7px;top:17px;color:var(--red);font-size:18px;font-weight:800}.process-grid img{width:45px;height:45px;border-radius:50%;object-fit:cover;display:block;margin:0 auto 5px}.process-grid b{color:var(--red);font-size:10px}.process-grid h3{font-size:10px;line-height:1.2;margin:3px 0 6px}.process-grid p{font-size:8.5px;line-height:1.35;color:#4d5870;margin:0}.stats-wrap{padding:0 28px 7px}.stats-inner{max-width:1444px;margin:auto}.stats-inner img{display:block;width:100%;border-radius:9px}.reports-section{padding-top:0;padding-bottom:10px}.bar-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px}.bar-title h2{font-size:12px;margin:0;color:var(--navy)}.bar-title a{font-size:10px;font-weight:700}.bar-title a span{font-size:15px}.industry-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:10px}.industry-grid article{border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#fff;box-shadow:0 4px 14px rgba(8,27,62,.06);text-align:center}.industry-grid img{width:100%;height:66px;display:block;object-fit:cover}.industry-grid b{display:block;font-size:9.5px;padding:6px 3px;color:var(--navy)}.intelligence-section{display:grid;grid-template-columns:1.45fr .7fr .7fr 1.15fr 1fr;gap:10px;padding-top:0}.intel-card{border:1px solid var(--line);border-radius:7px;min-height:156px;background:#fff;box-shadow:0 4px 14px rgba(8,27,62,.05);padding:9px 12px}.intel-card h2,.intel-card h3{font-size:10px;color:var(--navy);margin:0 0 8px}.intel-card h3 small{font-weight:400}.chart{height:86px;position:relative;border-bottom:1px solid #dbe0e9;margin-top:10px;background:repeating-linear-gradient(to top,#fff 0,#fff 20px,#edf0f5 21px)}.line{position:absolute;height:2px;width:85%;left:8%;border-radius:50%;transform:rotate(-6deg);top:52px;background:var(--red)}.l2{top:42px;transform:rotate(4deg);background:#6c72ff}.l3{top:65px;transform:rotate(-10deg);background:#a17aff}.dot{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--red);top:58px}.d1{left:8%}.d2{left:28%;top:47px}.d3{left:47%;top:54px}.d4{left:67%;top:35px}.d5{left:87%;top:21px}.chart-labels{display:flex;justify-content:space-between;font-size:7px;margin-top:4px;color:#536078}.gauge{text-align:center}.gauge h3{text-align:left}.gauge-ring{width:65px;height:65px;border-radius:50%;margin:12px auto 6px;border:5px solid #d9deea;border-top-color:var(--red);border-right-color:#1e72db;display:grid;place-items:center}.gauge-ring strong{font-size:18px;color:var(--red)}.gauge>b,.gauge small,.gauge em{display:block}.gauge>b{font-size:8px}.gauge small{font-size:7px;color:#637087;margin-top:3px}.gauge em{font-size:8px;color:#19a45b;margin-top:2px}.gauge em.down{color:var(--red)}.skills .skill{position:relative;margin:8px 0;height:16px}.skill span{font-size:8px;font-weight:700}.skill b{float:right;font-size:8px}.skill i{display:block;height:3px;background:linear-gradient(90deg,#193f9d,#6f6cff);margin-top:3px}.hotspots{text-align:left}.hotspot-list{display:grid;gap:7px;margin-top:8px}.hotspot-row{display:grid;grid-template-columns:72px 1fr 28px;align-items:center;gap:6px}.hotspot-row span{font-size:7px;font-weight:700;color:#34415b}.hotspot-row i{display:block;height:5px;border-radius:5px;background:linear-gradient(90deg,#0b2b59,#ef1d2d)}.hotspot-row b{font-size:7px;text-align:right;color:#68738a}.hotspots small{font-size:7px;color:#68738a;display:block;margin-top:7px}.library-section{padding-top:0;padding-bottom:8px}.library-grid{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line);border-radius:7px;overflow:hidden}.library-grid a{padding:9px 10px;min-height:80px;border-right:1px solid var(--line);display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto auto;column-gap:8px}.library-grid a:last-child{border-right:0}.library-grid b{grid-row:1/4;color:var(--red);font-size:22px}.library-grid strong{font-size:8px;color:var(--navy)}.library-grid small{font-size:7px;color:#56627a;line-height:1.35}.library-grid em{font-size:7px;font-weight:800;margin-top:3px}.market-section{padding-top:0;display:grid;grid-template-columns:1.35fr 1fr;gap:10px}.market-panel,.downloads{border:1px solid var(--line);border-radius:7px;padding:7px 12px;background:#fff}.market-grid{display:grid;grid-template-columns:repeat(5,1fr)}.market-grid article{text-align:center;border-right:1px solid var(--line);padding:2px 5px;position:relative}.market-grid article:last-child{border:0}.market-grid small,.market-grid span{display:block;font-size:7px}.market-grid strong{display:block;color:var(--red);font-size:15px;margin:6px 0 1px}.market-grid article:nth-child(2) strong{font-size:13px}.market-grid i{display:block;height:18px;margin-top:4px;border-bottom:1px solid var(--red);background:linear-gradient(170deg,transparent 35%,rgba(237,28,36,.2) 36%,transparent 42%,transparent 55%,rgba(237,28,36,.22) 56%,transparent 62%)}.downloads{display:grid;grid-template-columns:1fr 1fr;gap:5px 14px}.downloads .bar-title{grid-column:1/-1}.downloads a{display:grid;grid-template-columns:25px 1fr 12px;gap:7px;align-items:center;border-bottom:1px solid #f0f1f4;padding:3px 0}.downloads a b{font-size:7px;color:var(--red);border:1px solid #ffb3b6;padding:3px 1px;border-radius:3px;text-align:center}.downloads a span{font-size:8px;font-weight:700}.downloads a small{display:block;font-weight:400;color:#7a8494;font-size:7px}.downloads a strong{font-size:13px}.cta{max-width:1500px;margin:0 auto;background:linear-gradient(105deg,#06172f,#0b2b59);color:#fff;border-radius:8px;min-height:92px;display:grid;grid-template-columns:220px 1fr 190px 270px;align-items:center;overflow:hidden}.cta-art{height:100%;background-image:url('../assets/insights/cta-reference.png');background-size:auto 100%;background-position:left center;background-repeat:no-repeat}.cta-copy{padding:12px 10px}.cta-copy span{font-size:14px;font-weight:700}.cta-copy h2{font-size:20px;color:var(--red);margin:2px 0}.cta-copy p{font-size:9px;margin:0;color:#d3dbe8}.cta-actions{display:flex;flex-direction:column;gap:7px;padding:10px}.cta-actions a{border:1px solid #fff;border-radius:6px;padding:8px 11px;font-size:9px;font-weight:800}.cta-actions a:first-child{background:var(--red);border-color:var(--red)}.cta-actions b{float:right;font-size:15px}.cta-metrics{display:grid;grid-template-columns:repeat(3,1fr);height:100%;border-left:1px solid rgba(255,255,255,.25)}.cta-metrics div{text-align:center;border-right:1px solid rgba(255,255,255,.18);display:flex;flex-direction:column;justify-content:center}.cta-metrics b{font-size:14px}.cta-metrics small{font-size:7px}.site-footer{background:#fff}.footer-inner{max-width:1500px;margin:auto;padding:14px 28px 8px;display:grid;grid-template-columns:2fr 1fr 1.2fr 1.15fr 1.5fr;gap:24px}.footer-brand p{font-size:8px;color:#5b6679;max-width:260px}.footer-logo{display:block;width:180px;height:50px;overflow:hidden;position:relative}.footer-logo img{position:absolute;width:180px;top:-20px;left:0}.footer-inner h4{font-size:8px;margin:3px 0 7px;color:var(--navy)}.footer-inner a,.office{display:block;font-size:7.5px;color:#58647a;margin:3px 0}.office{line-height:1.35}.office b{color:var(--red)}.footer-red{height:20px;background:var(--red);color:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 28px;font-size:7px;max-width:1500px;margin:auto}.menu-toggle{padding:0}
@media(max-width:1150px){.header-inner{gap:12px;padding:0 14px}.brand{width:190px;flex-basis:190px}.logo-window{width:190px}.logo-window img{width:190px;top:-22px}.main-nav{gap:14px}.main-nav a{font-size:8px}.talk{font-size:9px;padding:9px 11px}.solution-grid{grid-template-columns:repeat(3,1fr)}.process-grid{grid-template-columns:repeat(4,1fr)}.intelligence-section{grid-template-columns:repeat(3,1fr)}.trend{grid-column:span 2}.library-grid{grid-template-columns:repeat(3,1fr)}.library-grid a:nth-child(3){border-right:0}.library-grid a:nth-child(n+4){border-top:1px solid var(--line)}.market-section{grid-template-columns:1fr}.cta{grid-template-columns:160px 1fr 170px}.cta-metrics{display:none}.footer-inner{grid-template-columns:2fr 1fr 1fr 1fr}}
@media(max-width:760px){.site-header{height:60px}.brand{width:170px;flex-basis:170px;height:60px}.logo-window{width:170px;height:60px}.logo-window img{width:170px;top:-20px}.menu-toggle{display:block;margin-left:auto}.main-nav{position:absolute;top:60px;left:0;right:0;height:auto;background:#fff;display:none;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--line);box-shadow:0 10px 20px rgba(0,0,0,.08)}.main-nav.open{display:flex}.main-nav a{padding:12px 20px;border-bottom:1px solid #eef0f4}.talk{display:none}.hero img{width:100%;height:auto;min-height:145px;object-fit:cover;object-position:center}.section{padding:18px 14px}.section-head h1,.section-head h2{font-size:20px}.solution-grid{grid-template-columns:repeat(2,1fr)}.process-grid{grid-template-columns:repeat(2,1fr)}.process-grid article:not(:last-child):after{display:none}.stats-wrap{padding:0 14px 7px}.stats-inner{overflow:hidden}.stats-inner img{width:100%;min-width:720px;max-width:none}.industry-grid{grid-template-columns:repeat(4,1fr)}.intelligence-section{grid-template-columns:1fr 1fr}.trend{grid-column:1/-1}.library-grid{grid-template-columns:1fr 1fr}.library-grid a:nth-child(3){border-right:1px solid var(--line)}.library-grid a:nth-child(n+3){border-top:1px solid var(--line)}.market-grid{grid-template-columns:repeat(2,1fr)}.market-grid article:nth-child(n){border-bottom:1px solid var(--line)}.market-grid article:nth-child(2n){border-right:0}.downloads{grid-template-columns:1fr}.downloads .bar-title{grid-column:auto}.cta{margin:0 14px;grid-template-columns:1fr;min-height:auto}.cta-art{height:90px;background-size:auto 100%}.cta-copy{padding:10px 16px}.cta-actions{padding:0 16px 15px}.footer-inner{grid-template-columns:1fr 1fr;padding:18px 14px}.footer-red{padding:0 14px;font-size:6px}}
@media(max-width:430px){.solution-grid,.process-grid,.industry-grid,.intelligence-section,.library-grid{grid-template-columns:1fr}.industry-grid article{display:grid;grid-template-columns:110px 1fr;align-items:center}.industry-grid img{height:60px}.library-grid a,.library-grid a:nth-child(3){border-right:0}.library-grid a:nth-child(n+2){border-top:1px solid var(--line)}.footer-inner{grid-template-columns:1fr}.footer-red{height:auto;padding:5px 10px;flex-direction:column;gap:3px}}

/* FINAL FOOTER POLISH — navigation and office details only */
.footer-inner{align-items:start}
.footer-brand,.footer-nav,.footer-services,.footer-contact,.footer-offices{min-width:0}
.footer-nav,.footer-services,.footer-contact,.footer-offices{padding-top:1px}
.footer-nav h4,.footer-services h4,.footer-contact h4,.footer-offices h4{letter-spacing:.15px}
.footer-nav a,.footer-services a,.footer-contact a{transition:color .15s ease}
.footer-nav a:hover,.footer-services a:hover,.footer-contact a:hover{color:var(--red)}
.footer-nav a:first-of-type{font-weight:700;color:var(--navy)}
.footer-nav a:nth-of-type(6){font-weight:700;color:var(--red)}
.office{margin:0 0 9px!important}
.office b{display:block;font-size:8px;margin-bottom:3px;color:var(--red)}
.office span{display:block;font-size:7.5px;line-height:1.45;color:#58647a}
.office-primary{padding-bottom:2px}
.office-note{border-top:1px solid #edf0f4;padding-top:7px}
.footer-red{max-width:none}
@media(max-width:1150px){.footer-inner{grid-template-columns:2fr 1.1fr 1.2fr 1.1fr;gap:18px}.footer-offices{grid-column:1/-1;border-top:1px solid var(--line);padding-top:10px;display:grid;grid-template-columns:auto 1fr;column-gap:30px}.footer-offices h4{grid-column:1/-1}.office{margin-bottom:0!important}}
@media(max-width:760px){.footer-inner{grid-template-columns:1fr 1fr}.footer-offices{grid-column:1/-1;display:block}.footer-offices h4{margin-bottom:8px}.office-note{margin-top:10px!important}}
@media(max-width:430px){.footer-inner{grid-template-columns:1fr}.footer-offices{grid-column:auto}}


/* === FINAL VISIBILITY POLISH ===
   Footer: larger, clearer, light blue professional background.
   Contact email corrected to bd@webcarnival.in in HTML.
*/
.site-footer{
  background:linear-gradient(135deg,#eef7ff 0%,#e3f1ff 52%,#f4f9ff 100%);
  border-top:1px solid #d7e8f7;
}
.footer-inner{
  max-width:1500px;
  padding:24px 32px 20px;
  grid-template-columns:2.15fr 1.2fr 1.35fr 1.25fr 1.7fr;
  gap:34px;
  align-items:start;
}
.footer-brand{
  padding-right:12px;
}
.footer-logo{
  width:215px;
  height:64px;
}
.footer-logo img{
  width:215px;
  top:-24px;
}
.footer-brand p{
  font-size:10px;
  line-height:1.55;
  max-width:310px;
  margin:8px 0 0;
  color:#4d6179;
}
.footer-inner h4{
  font-size:10px;
  letter-spacing:.45px;
  margin:2px 0 10px;
  color:#061a3d;
  position:relative;
}
.footer-inner h4:after{
  content:"";
  display:block;
  width:28px;
  height:2px;
  background:#ed1c24;
  margin-top:5px;
}
.footer-inner a,
.office{
  font-size:9px;
  line-height:1.5;
  color:#41556d;
  margin:5px 0;
}
.footer-nav a,
.footer-services a{
  padding:1px 0;
}
.footer-nav a:first-of-type,
.footer-nav a:nth-of-type(6){
  color:#ed1c24;
  font-weight:800;
}
.footer-contact a{
  font-weight:600;
}
.footer-contact a[href^="mailto"]{
  color:#061a3d;
  font-weight:800;
}
.office{
  margin:0 0 12px!important;
}
.office b{
  display:block;
  font-size:10px;
  margin-bottom:4px;
  color:#ed1c24;
}
.office span{
  display:block;
  font-size:9px;
  line-height:1.5;
  color:#41556d;
}
.office-note{
  border-top:1px solid #cddfed;
  padding-top:9px;
}
.footer-red{
  max-width:none;
  height:25px;
  padding:0 32px;
  font-size:8px;
}

/* CTA metrics: clearer and more balanced */
.cta-metrics{
  min-width:315px;
}
.cta-metrics div{
  padding:0 12px;
}
.cta-metrics b{
  font-size:18px;
  line-height:1.1;
  margin-bottom:3px;
}
.cta-metrics small{
  font-size:8px;
  line-height:1.3;
  letter-spacing:.1px;
}

/* Make intelligence percentage rings more legible */
.gauge-ring{
  width:82px;
  height:82px;
}
.gauge-ring strong{
  font-size:20px;
}
.gauge>b{
  font-size:10px;
}
.gauge>small,.gauge>em{
  font-size:8px;
}

/* Clearer footer/nav at medium widths */
@media(max-width:1150px){
  .footer-inner{
    grid-template-columns:1.8fr 1.15fr 1.25fr 1.2fr;
    gap:24px;
    padding:22px 24px 18px;
  }
  .footer-offices{
    grid-column:1/-1;
    border-top:1px solid #cddfed;
    padding-top:14px;
  }
}
@media(max-width:760px){
  .footer-inner{
    grid-template-columns:1fr 1fr;
    padding:22px 16px 18px;
    gap:22px 18px;
  }
  .footer-brand{
    grid-column:1/-1;
  }
  .footer-logo{
    width:205px;
  }
  .footer-logo img{
    width:205px;
  }
  .footer-brand p{
    max-width:430px;
  }
  .footer-red{
    height:auto;
    min-height:28px;
    padding:6px 14px;
    font-size:7px;
    gap:4px;
  }
  .cta-metrics{
    min-width:0;
  }
}
@media(max-width:430px){
  .footer-inner{
    grid-template-columns:1fr;
  }
  .footer-brand,.footer-offices{
    grid-column:auto;
  }
  .footer-logo{
    width:195px;
  }
  .footer-logo img{
    width:195px;
  }
}
