.uhub-page{--uhub-ink:#293d55;--uhub-muted:#546981;background:#fff;color:var(--uhub-ink)}
.uhub-page [hidden]{display:none!important}.uhub-container{width:100%;max-width:1416px;margin-inline:auto;padding-inline:48px;box-sizing:border-box;position:relative;min-width:0}
.uhub-hero{position:relative;isolation:isolate;overflow:hidden;padding-block:25px 35px;background:linear-gradient(110deg,#14284a,#20385f 65%,#176c70);color:#fff}.uhub-hero::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background-image:radial-gradient(#b5d7ed36 1.3px,transparent 1.5px),linear-gradient(90deg,#c4deef08 1px,transparent 1px);background-size:27px 27px;mask-image:linear-gradient(90deg,transparent 25%,#000)}
.uhub-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:.9375rem;line-height:1.7;color:#d2dfed;margin-bottom:27px}.uhub-breadcrumb a{color:#d5e7f8;text-decoration:underline;text-underline-offset:4px}.uhub-kicker{display:block;color:#9d5e1f;font-size:.75rem;line-height:1.8;letter-spacing:.13em;font-weight:750}.uhub-hero .uhub-kicker{color:#ffd29c}
.uhub-hero-layout{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:30px;align-items:center}body.mission-public-site main#main.uhub-page .uhub-hero h1{color:#fff!important;font-weight:750;letter-spacing:-.03em;margin:12px 0 25px;max-width:980px}.uhub-hero-icon{display:grid;place-items:center;width:130px;height:130px;background:#ffffff0a;border:1px solid #a9d1db60;box-shadow:0 0 0 18px #aac9d506;border-radius:28px;color:#ade5de;transform:rotate(-8deg)}.uhub-hero-icon svg{width:73px;height:73px;stroke-width:1.6;transform:rotate(8deg)}
.uhub-hero-links{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.uhub-hero-links a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:10px 16px;border-radius:8px;border:1px solid #a8c4dc60;background:#ffffff08;color:#e9f3fc;font-size:1rem;line-height:1.6;font-weight:650;text-decoration:none;box-sizing:border-box}.uhub-hero-links a:first-child{background:#fff;color:#234b72;border-color:#fff}.uhub-hero-links a:hover{box-shadow:0 0 0 2px #acd6df60}.uhub-hero-links svg{width:20px;height:20px}
.uhub-introduction{padding-block:42px;background:#fff}body.mission-public-site main#main.uhub-page .uhub-introduction h2{font-size:clamp(1.625rem,2.2vw,1.875rem)!important;line-height:1.5!important;color:#244669;font-weight:750;letter-spacing:-.02em;max-width:1050px;margin:0 0 23px}.uhub-introduction-copy{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:40px}body.mission-public-site main#main.uhub-page .uhub-introduction-copy p{margin:0;color:var(--uhub-ink);line-height:1.8!important}.uhub-introduction-copy p:nth-child(2){padding:21px 24px;background:#eff6f5;border-left:3px solid #4a9488;border-radius:0 10px 10px 0;align-self:start}
.uhub-ecosystem{padding-block:43px;background:#f2f6fb;scroll-margin-top:150px}.uhub-section-heading{margin-bottom:28px}body.mission-public-site main#main.uhub-page :is(.uhub-section-heading h2,.uhub-governance h2,.uhub-future h2){font-size:clamp(1.625rem,2.2vw,1.875rem)!important;line-height:1.5!important;color:#254568;font-weight:750;letter-spacing:-.02em;margin:9px 0 13px}body.mission-public-site main#main.uhub-page .uhub-section-heading p{margin:0;max-width:1050px;color:var(--uhub-muted);line-height:1.75!important}
.uhub-map-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:26px;align-items:start}.uhub-map-card{min-width:0;margin:0;background:#fff;border:1px solid #dce5ef;border-radius:14px;overflow:hidden;box-shadow:0 5px 20px #183e6206}.uhub-map-card figcaption{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 23px;border-bottom:1px solid #e2eaf2}.uhub-map-kicker{display:block;font-size:.6875rem;color:#657b90;font-weight:750;letter-spacing:.1em;line-height:1.8;margin-bottom:3px}body.mission-public-site main#main.uhub-page .uhub-map-card h3{font-size:1.25rem!important;line-height:1.5!important;color:#274d6a;font-weight:750;letter-spacing:normal;margin:0}
.uhub-map-controls{display:flex;gap:7px}.uhub-map-controls button{display:grid;place-items:center;min-width:42px;height:44px;padding:0 8px;font-size:1.5rem;line-height:1;background:#f4f7fb;border:1px solid #cddaea;border-radius:7px;color:#264e76;cursor:pointer}.uhub-map-controls button svg{width:19px;height:19px}.uhub-map-controls button:hover{background:#e7f0f8}.uhub-map-controls button:disabled{opacity:.45;cursor:default}
.uhub-map-svg{display:block;width:100%;height:auto;aspect-ratio:860/540;background:radial-gradient(#a4bbca35 1px,transparent 1px) 0 0/22px 22px,#fafdfd;overflow:hidden;touch-action:pan-y}.uhub-map-layout[data-enhanced] .uhub-map-svg{cursor:grab}.uhub-map-layout[data-dragging] .uhub-map-svg{cursor:grabbing}.uhub-map-svg [data-map-world]{transform-origin:0 0}
.uhub-state-boundary{fill:#e0eee9;stroke:#71a69a;stroke-width:1;vector-effect:non-scaling-stroke}.uhub-city-connection{fill:none;stroke:#5b8fa2;stroke-width:1.8;stroke-dasharray:5 6;vector-effect:non-scaling-stroke;pointer-events:none}.uhub-map-marker{--marker:#a45b0c;cursor:pointer;color:#244c6a;text-decoration:none}.uhub-map-marker--lucknow{--marker:#315ba4}.uhub-marker-halo{fill:var(--marker);fill-opacity:.12;stroke:var(--marker);stroke-opacity:.35;stroke-width:1}.uhub-marker-dot{fill:var(--marker);stroke:#fff;stroke-width:3}.uhub-map-marker text{fill:#244c6a;stroke:#fff;stroke-width:4;stroke-linejoin:round;paint-order:stroke;font-size:22px;font-weight:750;pointer-events:none}.uhub-map-marker:is(:hover,:focus-visible,[aria-pressed=true]) .uhub-marker-halo{fill-opacity:.2;stroke-opacity:1;stroke-width:2.5}.uhub-map-marker:focus-visible{outline:none}.uhub-map-marker:focus-visible .uhub-marker-dot{stroke:#152d50;stroke-width:4}
.uhub-map-legend{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;padding:15px 22px 0;color:#45617b;font-size:.875rem;line-height:1.7}.uhub-map-legend>span{display:inline-flex;align-items:center;gap:7px}.uhub-legend-item>i{width:9px;height:9px;border-radius:50%;background:#a45b0c}.uhub-legend-item--lucknow>i{background:#315ba4}.uhub-legend-connection>i{display:block;width:23px;height:0;border-top:2px dashed #5b8fa2}
body.mission-public-site main#main.uhub-page .uhub-map-note{font-size:.875rem!important;line-height:1.7!important;color:#63788d;margin:10px 22px 13px}.uhub-map-credits{margin:0;padding:10px 22px 13px;border-top:1px solid #e6ecf1;color:#63748b}.uhub-map-credits summary{width:fit-content;cursor:pointer;color:#4a647c;font-size:.8125rem!important;line-height:1.7!important;font-weight:600}body.mission-public-site main#main.uhub-page .uhub-map-credits p{font-size:.8125rem!important;line-height:1.7!important;margin:9px 0 0;color:#52677e}.uhub-map-credits a{color:#355f88;text-decoration:underline;text-underline-offset:3px}.uhub-map-unavailable{padding:25px}
.uhub-city-details{min-width:0}.uhub-city-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;background:#e4eaf3;border:1px solid #d5dfeb;border-radius:10px;margin-bottom:16px}.uhub-city-switch button{min-height:46px;padding:10px 13px;border:1px solid transparent;background:transparent;color:#4d627c;font-size:1rem;font-weight:750;line-height:1.6;border-radius:7px;cursor:pointer}.uhub-city-switch button[aria-selected=true]{background:#fff;border-color:#d4dfec;color:#214f7b;box-shadow:0 2px 8px #233f5c0a}
.uhub-city-card{--city-accent:#9c5b1c;--city-tint:#fff0dc;min-width:0;background:#fff;border:1px solid #e2e6ed;border-top:4px solid var(--city-accent);border-radius:13px;padding:25px;margin-bottom:18px;scroll-margin-top:150px}.uhub-city-card--lucknow{--city-accent:#315ea3;--city-tint:#eaf1fc}.uhub-city-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--city-tint);color:var(--city-accent);margin-bottom:16px}.uhub-city-icon svg{width:27px;height:27px}
body.mission-public-site main#main.uhub-page .uhub-city-card h3{font-size:1.375rem!important;font-weight:750;line-height:1.6!important;letter-spacing:normal;color:var(--city-accent);margin:0 0 12px}body.mission-public-site main#main.uhub-page .uhub-city-card p{margin:0 0 20px;color:var(--uhub-ink);line-height:1.75!important}.uhub-city-card h4{font-size:.9375rem;line-height:1.7;color:#4f657e;margin:0 0 12px;font-weight:700}.uhub-city-card ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}.uhub-city-card li{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #e6ebf2;border-radius:7px;background:#f8fafc;color:#334e6c;font-size:1.0625rem!important;line-height:1.6!important}.uhub-city-card li svg{flex:0 0 19px;width:19px;height:19px;color:var(--city-accent);margin-top:3px}.uhub-city-card li>span{min-width:0}
body.mission-public-site main#main.uhub-page .uhub-corridor{display:flex;align-items:flex-start;gap:15px;margin:25px 0 0;padding:22px 24px;background:#e7f2ee;border:1px solid #cbdfd7;border-radius:11px;color:#2d6159;line-height:1.8!important}.uhub-corridor>span{display:grid;place-items:center;flex:0 0 31px;height:31px;color:#277369}.uhub-corridor svg{width:27px;height:27px}
.uhub-offers{padding-block:44px;background:#fff;scroll-margin-top:150px}.uhub-offer-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}.uhub-offer-card{--offer-accent:#315fa5;--offer-tint:#eaf1fc;grid-column:span 2;min-width:0;padding:25px;background:linear-gradient(130deg,#fff,var(--offer-tint));border:1px solid #dfe5ef;border-top:4px solid var(--offer-accent);border-radius:12px;transition:transform .2s ease,box-shadow .2s ease}.uhub-offer-card:nth-child(-n+2),.uhub-offer-card:nth-child(n+6){grid-column:span 3}.uhub-offer-card:nth-child(2),.uhub-offer-card:nth-child(5){--offer-accent:#16756c;--offer-tint:#e6f4ef}.uhub-offer-card:nth-child(3),.uhub-offer-card:nth-child(6){--offer-accent:#744ba0;--offer-tint:#f1eafa}.uhub-offer-card:nth-child(4),.uhub-offer-card:nth-child(7){--offer-accent:#9e601c;--offer-tint:#fff1dc}.uhub-offer-card:hover{transform:translateY(-3px);box-shadow:0 8px 23px #2846600c}.uhub-offer-icon{display:grid;place-items:center;width:49px;height:49px;background:var(--offer-tint,#e8effa);color:var(--offer-accent,#365e98);border-radius:12px;margin-bottom:17px}.uhub-offer-icon svg{width:27px;height:27px}
body.mission-public-site main#main.uhub-page .uhub-offer-card h3{font-size:1.1875rem!important;font-weight:750;line-height:1.6!important;letter-spacing:normal;color:var(--offer-accent);margin:0 0 12px}body.mission-public-site main#main.uhub-page .uhub-offer-card p{margin:0;color:var(--uhub-ink);line-height:1.75!important}
.uhub-governance{padding-block:10px 40px;background:#fff}.uhub-governance-panel{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr);gap:35px;border:1px solid #dedfeb;border-left:4px solid #7364a1;background:linear-gradient(120deg,#f2eff9,#f9faff);padding:30px;border-radius:13px}body.mission-public-site main#main.uhub-page .uhub-governance p{margin:0 0 18px;color:var(--uhub-ink);line-height:1.8!important}body.mission-public-site main#main.uhub-page .uhub-governance p:last-child{margin-bottom:0}
.uhub-future{position:relative;isolation:isolate;overflow:hidden;padding-block:35px 40px;background:#173b58}.uhub-future::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(#abd9db26 1px,transparent 1.5px) 0 0/21px 21px;mask-image:linear-gradient(90deg,transparent 35%,#000)}body.mission-public-site main#main.uhub-page .uhub-future h2{color:#fff!important;margin-top:0}body.mission-public-site main#main.uhub-page .uhub-future p{color:#dcebf3!important;line-height:1.8!important;margin:0 0 18px;max-width:1150px}body.mission-public-site main#main.uhub-page .uhub-motto{color:#ffd2a0!important;font-weight:750;margin:25px 0}.uhub-future a{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:46px;padding:10px 18px;color:#1c4767;background:#fff;border:1px solid #fff;border-radius:7px;font-size:1rem;line-height:1.6;font-weight:750;text-decoration:none}.uhub-future a:hover{background:#edf7fa}
.uhub-page :focus-visible{outline:3px solid #d8882f;outline-offset:4px}html[lang=hi] .uhub-page :is(h1,h2,h3,.uhub-kicker,.uhub-map-kicker){letter-spacing:normal!important}
html[data-theme=dark] .uhub-page{--uhub-ink:#dce7f3;--uhub-muted:#c0d0df;background:#102235}html[data-theme=dark] .uhub-page :is(.uhub-introduction,.uhub-ecosystem,.uhub-offers,.uhub-governance){background:#102235}html[data-theme=dark] .uhub-page :is(.uhub-introduction-copy p:nth-child(2),.uhub-map-card,.uhub-city-card,.uhub-city-card li,.uhub-offer-card,.uhub-governance-panel,.uhub-city-switch){background:#193248;border-color:#415b75}html[data-theme=dark] .uhub-page .uhub-map-svg{background:#142b3c}html[data-theme=dark] .uhub-page .uhub-state-boundary{fill:#294c4b;stroke:#77b7aa}html[data-theme=dark] .uhub-page .uhub-map-marker text{fill:#e2f0f4;stroke:#142b3c}html[data-theme=dark] .uhub-page .uhub-city-switch button[aria-selected=true]{background:#284c69;color:#fff;border-color:#6e8aa4}
html[data-theme=dark] body.mission-public-site main#main.uhub-page :is(h2,h3,h4,.uhub-city-card li,.uhub-map-note,.uhub-map-credits p,.uhub-map-credits summary,.uhub-map-credits a,.uhub-map-kicker,.uhub-map-legend){color:#dce9f4!important}html[data-theme=dark] .uhub-page .uhub-kicker{color:#ffcf9e}html[data-theme=dark] .uhub-page .uhub-corridor{background:#193b3c;border-color:#48756b;color:#d9efe6}
html[data-contrast=true] body.mission-public-site main#main.uhub-page :is(section,article,figure,figcaption,.uhub-offer-icon,.uhub-city-icon,.uhub-map-controls button,.uhub-city-switch,.uhub-city-switch button,.uhub-city-card li,.uhub-governance-panel,.uhub-future a,.uhub-corridor,.uhub-introduction-copy p){background:#000!important;background-image:none!important;color:#ffeb3b!important;border-color:#ffeb3b!important}html[data-contrast=true] body.mission-public-site main#main.uhub-page :is(h1,h2,h3,h4,p,a,span,svg,summary,button){color:#ffeb3b!important}html[data-contrast=true] .uhub-page .uhub-map-svg{background:#000!important}html[data-contrast=true] .uhub-page .uhub-state-boundary{fill:#111;stroke:#ffeb3b}html[data-contrast=true] .uhub-page .uhub-map-marker text{fill:#ffeb3b;stroke:#000}html[data-contrast=true] .uhub-page .uhub-hero-links a{background:#000;color:#ffeb3b;border-color:#ffeb3b}html[data-contrast=true] .uhub-page :is(.uhub-hero,.uhub-future)::before{opacity:0}
@media(max-width:1100px){.uhub-map-layout{grid-template-columns:minmax(0,1fr)}.uhub-map-svg{max-width:860px;margin-inline:auto}.uhub-city-card ul{grid-template-columns:repeat(2,minmax(0,1fr))}.uhub-city-card{padding:26px}.uhub-introduction-copy{gap:27px;grid-template-columns:repeat(2,minmax(0,1fr))}.uhub-governance-panel{grid-template-columns:minmax(0,1fr);gap:15px}.uhub-governance-heading{display:flex;align-items:center;gap:18px}.uhub-governance-heading .uhub-offer-icon{flex-shrink:0;margin:0}.uhub-map-controls button{min-width:46px}}
@media(max-width:800px){.uhub-introduction-copy{grid-template-columns:minmax(0,1fr)}.uhub-hero-layout{grid-template-columns:minmax(0,1fr)}.uhub-hero-icon{display:none}.uhub-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.uhub-offer-card,.uhub-offer-card:nth-child(-n+2),.uhub-offer-card:nth-child(n+6){grid-column:auto}.uhub-offer-card:last-child{grid-column:span 2}}
@media(max-width:700px){.uhub-container{padding-inline:20px}.uhub-hero{padding-block:22px 27px}.uhub-breadcrumb{font-size:.875rem;margin-bottom:22px}.uhub-hero-links{gap:12px}.uhub-hero-links a{font-size:.9375rem;padding:10px 13px}.uhub-introduction,.uhub-ecosystem,.uhub-offers{padding-block:30px}.uhub-introduction-copy{gap:22px}.uhub-introduction-copy p:nth-child(2){padding:19px}.uhub-map-card figcaption{padding:17px 16px;gap:12px}.uhub-map-controls{gap:5px}.uhub-map-controls button{min-width:40px;height:44px;padding-inline:5px}.uhub-map-card h3{font-size:1.125rem!important}.uhub-map-marker text{font-size:38px}.uhub-marker-halo{r:30}.uhub-map-legend{padding:14px 16px 0;gap:8px 15px}.uhub-map-note{margin-inline:16px!important}.uhub-map-credits{padding-inline:16px}.uhub-city-card{padding:22px}.uhub-city-card ul{grid-template-columns:minmax(0,1fr)}.uhub-city-switch button{padding-inline:9px;font-size:.9375rem}.uhub-corridor{padding:20px!important;gap:12px!important}.uhub-offer-grid{grid-template-columns:minmax(0,1fr);gap:20px}.uhub-offer-card,.uhub-offer-card:last-child{grid-column:auto;padding:22px}.uhub-governance{padding-block:0 30px}.uhub-governance-panel{padding:23px;gap:12px}.uhub-governance-heading{display:block}.uhub-governance-heading .uhub-offer-icon{margin-bottom:14px}.uhub-future{padding-block:30px}.uhub-ecosystem,.uhub-offers,.uhub-city-card{scroll-margin-top:110px}}
@media(prefers-reduced-motion:reduce){.uhub-page *{transition:none!important;animation:none!important}}
