@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Inter+Tight:wght@600;700;800&display=swap');

/* Shared structural fallbacks for pages that use this stylesheet without legacy inline CSS */
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#111;background:#fff}img{display:block;max-width:100%}.wrap{width:min(1320px,calc(100% - 48px));margin-inline:auto}.header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);border-bottom:1px solid #ddd;backdrop-filter:blur(12px)}.nav{display:flex;align-items:center;justify-content:space-between}.nav a{color:inherit;text-decoration:none}.navlinks{display:flex;align-items:center;font-size:12px;font-weight:700}.navlinks a:not(.navbutton):hover,.navlinks [aria-current="page"]{color:#006699}.navbutton{background:#111;color:#fff!important}.mobile{display:none}.section-label{font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:#006699}.footer{padding:64px 0;background:#0b0b0b;color:#fff}.footer-grid{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:end}.footer p{max-width:580px;margin:22px 0 0;color:#aaa;font-size:14px}.footer-links{display:flex;gap:22px;flex-wrap:wrap}.footer-links a{color:#fff;text-decoration:none;font-size:12px;font-weight:700}.footer-links a:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:980px){.navlinks{display:none}.mobile{display:block;position:relative}.mobile summary{cursor:pointer;font-weight:800;list-style:none}.mobilemenu{position:absolute;right:0;top:42px;min-width:240px;padding:18px;display:grid;gap:14px;background:#fff;border:1px solid #111;box-shadow:0 18px 40px rgba(0,0,0,.12)}.footer-grid{grid-template-columns:1fr}.wrap{width:min(100% - 32px,1320px)}}

:root {
  --body-font: "Inter", "Helvetica Neue", Arial, sans-serif;
  --display-font: "Inter Tight", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;
  --blue: #006699;
  --ink: #111111;
}

body {
  font-family: var(--body-font);
  font-size: 16px;
  line-height: 1.62;
  letter-spacing: -0.004em;
  font-kerning: normal;
  font-optical-sizing: auto;
}

h1, h2, h3, blockquote {
  font-family: var(--display-font);
  font-weight: 700;
  text-wrap: balance;
  word-break: normal;
  overflow-wrap: normal;
}

p, li, blockquote, .prose, .hero-copy, .section-copy {
  text-wrap: pretty;
  orphans: 3;
  widows: 3;
}

.brand-lockup { display: inline-flex; align-items: center; min-width: max-content; }
.brand-logo-image { content: url("data:image/png;base64,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"); display:block; width:48px; height:44px; object-fit:contain; flex:0 0 48px; }

.brand-emblem {
  width: 41px;
  height: 38px;
  flex: 0 0 41px;
  overflow: hidden;
  border-radius: 7px;
  background-color: #050505;
  background-image: url('/assets/vishwamitra-logo-source.png');
  background-repeat: no-repeat;
  background-size: 75px auto;
  background-position: center -1px;
}

.brand-type {
  display: flex;
  flex-direction: column;
  gap: 1px;
  line-height: 1;
}

.brand-name {
  font-family: var(--display-font);
  font-size: 17px;
  font-weight: 800;
  letter-spacing: -0.045em;
}

.brand-tagline {
  color: #6b6b6b;
  font-size: 7px;
  font-weight: 600;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}

.footer .brand-tagline { color: #929292; }
.footer .brand-logo-image { width:54px; height:48px; filter:brightness(0) invert(1); }

.nav { height: 82px; }
.navlinks { gap: 31px; letter-spacing: -0.01em; }
.navbutton { padding: 12px 19px; }

/* continuous client wordmark carousel */
.logos { padding: 48px 0; }
.logo-viewport {
  width: 100%;
  overflow: hidden;
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  -webkit-mask-image: linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent);
  mask-image: linear-gradient(90deg, transparent, #000 6%, #000 94%, transparent);
}
.logos .logo-track {
  display: flex;
  align-items: stretch;
  width: max-content;
  animation: clientMarquee 24s linear infinite;
  will-change: transform;
}
.logos .logo-track:hover { animation-play-state: paused; }
.logos .logo {
  flex: 0 0 clamp(180px, 18vw, 260px);
  height: 92px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-right: 1px solid #dedede;
  color: #171717;
  font-family: var(--display-font);
  font-size: clamp(19px, 2vw, 27px);
  font-weight: 700;
  letter-spacing: -0.035em;
  white-space: nowrap;
}
.client-logo-card { padding: 18px 28px; background: #fff; }
.client-logo-card img { width: 100%; height: 58px; object-fit: contain; filter: none; }
.client-logo-card.dark { background: #0b0b0b; }
.client-logo-card.dark img { height: 66px; }
.client-wordmark { flex-direction: column; gap: 2px; text-align: center; }
.client-wordmark strong { font-family: var(--display-font); font-size: 22px; letter-spacing: -.035em; line-height: 1; }
.client-wordmark span { font-size: 8px; font-weight: 600; letter-spacing: .14em; text-transform: uppercase; }
.client-wordmark.nandi { background: #ef1c26; color: #f6d38d; }
.client-wordmark.food-chain { background: #f2efd8; color: #21392d; }
.client-wordmark.sdm { background: #eef7fa; color: #173f91; }
.client-wordmark.sdm strong { font-size: 34px; letter-spacing: .04em; }
.client-wordmark.sdm span { color: #101010; letter-spacing: .08em; }
.logos .logo small {
  margin-left: 4px;
  color: #888;
  font-family: var(--body-font);
  font-size: 9px;
  font-weight: 600;
  letter-spacing: 0.08em;
}
@keyframes clientMarquee { to { transform: translateX(-50%); } }

.vision-section { background: #0b0b0b; color: #fff; }
.vision-grid { display: grid; grid-template-columns: .72fr 1.28fr; gap: clamp(44px, 7vw, 110px); align-items: center; }
.vision-photo { min-height: 600px; overflow: hidden; background: #222; }
.vision-photo img { height: 100%; min-height: 600px; object-fit: cover; object-position: center; }
.vision-copy .section-label { color: #7dc0dc; }
.vision-copy h2 { margin-top: 20px; font-family: var(--display-font); font-size: clamp(48px, 6vw, 88px); line-height: 1.02; letter-spacing: -.038em; }
.vision-lead { margin-top: 30px; max-width: 66ch; color: #d6d6d6; font-size: clamp(18px, 1.6vw, 23px); line-height: 1.7; text-wrap: pretty; }
.vision-pillars { display: flex; flex-wrap: wrap; gap: 9px; margin-top: 30px; }
.vision-pillars span { padding: 10px 14px; border: 1px solid #4a4a4a; border-radius: 999px; font-size: 11px; font-weight: 600; letter-spacing: .05em; text-transform: uppercase; }
.vision-signoff { margin-top: 31px; color: #fff; font-size: 13px; font-weight: 700; }

.case-study-grid { display: grid; grid-template-columns: repeat(2, 1fr); border: 1px solid #bdbdbd; }
.case-study-card { min-height: 500px; padding: clamp(34px, 5vw, 70px); display: flex; flex-direction: column; border-right: 1px solid #bdbdbd; }
.case-study-card:last-child { border-right: 0; }
.case-index { color: var(--blue); font-size: 11px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; }
.case-study-card h3 { margin-top: auto; font-size: clamp(38px, 4vw, 62px); line-height: 1.06; letter-spacing: -.035em; }
.case-study-card p { margin-top: 22px; color: #555; font-size: 17px; line-height: 1.74; text-wrap: pretty; }
.case-tags { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 24px; }
.case-tags span { padding: 7px 10px; border: 1px solid #bbb; border-radius: 999px; font-size: 10px; font-weight: 600; text-transform: uppercase; letter-spacing: .06em; }

.hero-title {
  line-height: 0.94;
  letter-spacing: -0.045em;
  font-weight: 700;
}

.hero-copy,
.section-copy,
.work-copy p,
.local-copy p,
.contact-copy {
  line-height: 1.68;
  letter-spacing: -0.004em;
}

.section-title {
  line-height: 1.04;
  letter-spacing: -0.04em;
  font-weight: 700;
}

.manifesto-big,
.work-copy h3,
.expertise-row h3,
.proof-main blockquote,
.local-copy h2,
.insight-feature h3,
.contact h2,
.page-hero h1 {
  letter-spacing: -0.035em;
  font-weight: 700;
}

.manifesto-big { line-height: 1.12; }
.manifesto-copy { line-height: 1.78; max-width: 62ch; }
.work-copy h3, .local-copy h2 { line-height: 1.06; }
.expertise-row h3 { line-height: 1.12; }
.insight-feature h3 { line-height: 1.08; }
.contact h2 { line-height: 0.97; }
.page-hero h1 { line-height: 1; }
.page-hero .intro { max-width: 68ch; line-height: 1.7; text-wrap: pretty; }
.prose { max-width: 72ch; line-height: 1.84; letter-spacing: 0; }
.prose h2 { line-height: 1.12; letter-spacing: -0.032em; text-wrap: balance; }
.prose h3 { line-height: 1.25; letter-spacing: -0.018em; text-wrap: balance; }
.prose p, .prose li { text-wrap: pretty; }
.work-copy p, .local-copy p, .insight-feature p, .case-study-card p { max-width: 62ch; }

.section-label,
.eyebrow,
.work-copy .num,
.panel-number,
.media-label,
.field label {
  letter-spacing: 0.105em;
}

@media (max-width: 680px) {
  .nav { height: 72px; }
  .brand-logo-image { width:40px; height:37px; flex-basis:40px; }
  .footer .brand-logo-image { width:46px; height:42px; }
  .brand-emblem { width: 35px; height: 33px; flex-basis: 35px; background-size: 64px auto; }
  .brand-name { font-size: 15px; }
  .brand-tagline { font-size: 6px; letter-spacing: 0.17em; }
  .hero-title { line-height: 0.94; letter-spacing: -0.05em; }
  .section-title { line-height: 1.06; letter-spacing: -0.035em; }
  .page-hero h1 { line-height: 1.04; letter-spacing: -0.032em; }
  .logos { padding: 40px 0; }
  .logos .logo { flex-basis: 165px; height: 78px; font-size: 20px; }
  .client-logo-card { padding: 14px 18px; }
  .client-logo-card img { height: 48px; }
  .vision-grid, .case-study-grid { grid-template-columns: 1fr; }
  .vision-photo, .vision-photo img { min-height: 430px; }
  .vision-copy h2 { font-size: 48px; }
  .case-study-card { min-height: 430px; border-right: 0; border-bottom: 1px solid #bdbdbd; }
  .case-study-card:last-child { border-bottom: 0; }
}

@media (min-width: 681px) and (max-width: 1000px) {
  .vision-grid { grid-template-columns: 1fr; }
  .vision-photo, .vision-photo img { min-height: 540px; max-height: 680px; }
  .case-study-card { min-height: 460px; }
}

@media (prefers-reduced-motion: reduce) {
  .logos .logo-track { animation: none; }
  .logo-viewport { overflow-x: auto; mask-image: none; -webkit-mask-image: none; }
}

/* Case studies — editorial detail and transparent illustrative reporting */
.case-study-card{color:inherit;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.case-study-card:hover{transform:translateY(-5px);box-shadow:0 16px 40px rgba(0,0,0,.08)}.case-read{display:block;margin-top:28px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}
.client-link{color:inherit;text-decoration:none;position:relative}.client-link:focus-visible{outline:3px solid var(--blue);outline-offset:-3px}.client-link:after{content:"↗";position:absolute;right:12px;top:10px;font-size:11px;color:var(--blue);opacity:0;transition:opacity .2s}.client-link:hover:after{opacity:1}
.case-hero{padding:clamp(88px,11vw,160px) 0 clamp(64px,8vw,110px);background:#f3f4f2;border-bottom:1px solid #111}.case-hero h1{max-width:1050px;font-family:"Inter Tight","Inter",sans-serif;font-size:clamp(56px,9vw,128px);font-weight:800;line-height:.88;letter-spacing:-.065em;text-wrap:balance}.case-hero p{max-width:720px;margin-top:36px;font-size:clamp(18px,2vw,24px);line-height:1.55;color:#444}
.case-jump{display:grid;grid-template-columns:1fr 1fr;padding-top:0;padding-bottom:0}.case-jump a{display:flex;gap:22px;align-items:center;padding:24px 28px;border:1px solid #111;border-top:0;color:#111;text-decoration:none;font-weight:750}.case-jump a+a{border-left:0}.case-jump span{font-size:11px;letter-spacing:.12em;color:var(--blue)}
.case-detail{padding:clamp(78px,10vw,140px) 0;scroll-margin-top:88px}.case-detail-dark{background:#111;color:#fff}.case-detail-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:end;padding-bottom:42px;border-bottom:1px solid currentColor}.case-detail h2{max-width:950px;font-family:"Inter Tight","Inter",sans-serif;font-size:clamp(42px,6vw,82px);font-weight:780;line-height:.96;letter-spacing:-.055em;text-wrap:balance}.case-client-link{color:inherit;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.case-detail-grid{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:clamp(55px,7vw,105px);padding-top:64px}.case-narrative{display:grid;gap:48px;min-width:0}.case-narrative h3{font-size:13px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}.case-narrative p,.case-narrative li{font-size:17px;line-height:1.65;color:#4a4a4a}.case-detail-dark .case-narrative p,.case-detail-dark .case-narrative li{color:#cacaca}.case-narrative ul{padding-left:20px;display:grid;gap:10px}
.case-chart{align-self:start;min-width:0;margin:0;padding:clamp(26px,3.5vw,48px);background:#f4f4f1;color:#111;border:1px solid currentColor;overflow:hidden}.case-detail-dark .case-chart{background:#fff}.case-chart figcaption{display:flex;justify-content:space-between;align-items:start;gap:24px;padding-bottom:28px;border-bottom:1px solid #bbb}.case-chart figcaption strong{font-size:18px;line-height:1.25}.case-chart figcaption span,.chart-note{font-size:11px;line-height:1.5;color:#666}.chart-row{display:grid;grid-template-columns:minmax(120px,.72fr) minmax(110px,1.28fr) 40px;gap:14px;align-items:center;padding:18px 0;border-bottom:1px solid #d4d4d4;font-size:12px}.chart-row i{display:block;width:var(--value);max-width:100%;height:12px;background:var(--blue);transform-origin:left;animation:caseBar 1.15s cubic-bezier(.22,.75,.18,1) both}.chart-row:nth-of-type(2) i{animation-delay:.12s}.chart-row:nth-of-type(3) i{animation-delay:.24s}.chart-row:nth-of-type(4) i{animation-delay:.36s}.chart-row b{text-align:right;font-variant-numeric:tabular-nums}.chart-note{margin-top:22px;max-width:590px}@keyframes caseBar{from{transform:scaleX(0);opacity:.25}to{transform:scaleX(1);opacity:1}}
.case-method{padding:clamp(78px,9vw,130px) 0;background:var(--blue);color:#fff}.case-method .section-label{color:#d8f0f8}.case-method-grid{display:grid;grid-template-columns:.35fr 1fr;gap:60px}.case-method-kicker{box-shadow:0 0 0 1px rgba(0,0,0,.08)}.case-method h2{max-width:900px;font-family:"Inter Tight","Inter",sans-serif;font-size:clamp(42px,6vw,78px);line-height:.97;letter-spacing:-.055em;text-wrap:balance}.case-method p{max-width:740px;margin:28px 0;font-size:18px;line-height:1.65;color:#dceef5}.text-link{color:inherit;font-weight:800;text-underline-offset:5px}
@media(max-width:800px){.case-jump,.case-detail-grid,.case-method-grid{grid-template-columns:1fr}.case-jump a+a{border-left:1px solid #111;border-top:0}.case-detail-head{grid-template-columns:1fr;gap:22px}.case-detail-grid{gap:56px}.case-chart figcaption{display:grid}.case-method-grid{gap:28px}}
@media(max-width:520px){.case-hero h1{font-size:clamp(48px,15vw,68px)}.case-chart{padding:22px 18px}.chart-row{grid-template-columns:1fr 34px;gap:7px 10px;padding:16px 0}.chart-row span{grid-column:1/3;font-size:11px;font-weight:700}.chart-row i{grid-column:1;height:10px}.chart-row b{grid-column:2}.case-detail h2{font-size:clamp(38px,12vw,54px)}.case-detail-head{padding-bottom:30px}.case-detail-grid{padding-top:44px}}
@media(prefers-reduced-motion:reduce){.chart-row i{animation:none}.case-study-card{transition:none}}

/* Evidence-safe case-study process visual */
.case-system{align-self:start;min-width:0;border:1px solid currentColor;background:#f4f4f1;color:#111}.case-detail-dark .case-system{background:#fff}.case-system-title{display:flex;justify-content:space-between;gap:24px;padding:26px 30px;border-bottom:1px solid #bbb}.case-system-title strong{font-size:18px}.case-system-title span{font-size:11px;color:#666}.case-system ol{list-style:none;margin:0;padding:0}.case-system li{display:grid;grid-template-columns:38px 1fr;gap:18px;padding:24px 30px;border-bottom:1px solid #d2d2d2;animation:caseStep .55s ease both}.case-system li:last-child{border-bottom:0}.case-system li:nth-child(2){animation-delay:.08s}.case-system li:nth-child(3){animation-delay:.16s}.case-system li:nth-child(4){animation-delay:.24s}.case-system li>span{padding-top:3px;color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.12em}.case-system li strong{display:block;font-size:16px;line-height:1.3}.case-system li p{margin:7px 0 0;color:#5c5c5c;font-size:13px;line-height:1.55}@keyframes caseStep{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:520px){.case-system-title{display:grid;padding:22px}.case-system li{padding:21px 22px}}@media(prefers-reduced-motion:reduce){.case-system li{animation:none}}

/* Full-width mobile navigation */
@media(max-width:980px){.mobilemenu{position:fixed;z-index:80;top:82px;left:0;right:0;width:100vw;min-width:0;padding:10px 24px 22px;background:#fff;border:0;border-top:1px solid #ddd;border-bottom:1px solid #111;box-shadow:0 18px 38px rgba(0,0,0,.14)}.mobilemenu a{display:flex;align-items:center;min-height:52px;padding:8px 2px;border-bottom:1px solid #e4e4e4;font-size:15px;font-weight:700}.mobilemenu a:last-child{border-bottom:0;color:#006699}.mobile[open] summary{color:#006699}}
@media(max-width:680px){.mobilemenu{top:68px}}
