.india-header{margin-bottom:80px;max-width:680px;position:relative;z-index:2}.india-header .eyebrow{color:var(--orange-darker);display:block;font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.18em;margin-bottom:16px;text-transform:uppercase}.india-header h2{color:var(--ink);font-size:42px;font-weight:800;letter-spacing:-.7px;line-height:1.1;margin-bottom:18px}.india-header h2 em{background:var(--grad-orange);-webkit-background-clip:text;font-style:normal;-webkit-text-fill-color:transparent;background-clip:text}.india-header>p{color:var(--soft);font-size:16px;line-height:1.75;max-width:600px}.india-zigzag{display:flex;flex-direction:column;gap:0;margin-bottom:80px;position:relative;z-index:2}.india-row{align-items:stretch;display:grid;gap:0;grid-template-columns:1fr 1fr;min-height:340px}.india-row:first-child{border-radius:16px 16px 0 0;overflow:hidden}.india-row:last-child{border-radius:0 0 16px 16px;overflow:hidden}.india-row:only-child{border-radius:16px;overflow:hidden}.india-row-text{background:#fff;border:1px solid rgba(0,0,0,.07);display:flex;flex-direction:column;justify-content:center;padding:52px 56px}.india-row:nth-child(2n) .india-row-text{background:#f8f8f7;order:2}.india-row-num{color:var(--orange-darker);font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.16em;margin-bottom:14px;text-transform:uppercase}.india-row-title{color:var(--ink);font-size:22px;font-weight:800;letter-spacing:-.3px;line-height:1.2;margin-bottom:14px}.india-row-body{color:var(--soft);font-size:14px;line-height:1.75}.india-row-img{overflow:hidden;position:relative}.india-row:nth-child(2n) .india-row-img{order:1}.india-row-img img{display:block;height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.india-row:hover .india-row-img img{transform:scale(1.04)}.india-row-img-overlay{background:linear-gradient(135deg,rgba(7,19,48,.45),transparent 70%);inset:0;position:absolute}.india-cities-section{position:relative;z-index:2}.india-cities-label{color:var(--muted);font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.16em;margin-bottom:8px;text-transform:uppercase}.india-cities-title{color:var(--ink);font-size:26px;font-weight:800;letter-spacing:-.4px;margin-bottom:6px}.india-cities-sub{color:var(--soft);font-size:14px;line-height:1.6;margin-bottom:32px}.india-cities-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}