@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--gh-blue:#0c82c8;--gh-navy:#022f4d;--gh-ink:#111820;--gh-cream:#f8fafb;--gh-sky:#e9f6fc;--gh-line:#d9e4ea;--sans:Manrope,Arial,sans-serif;--serif:Manrope,Arial,sans-serif}.topline,.utility-bar{display:none}body{background:#fff;color:var(--gh-ink);font-family:var(--sans)}.nav{max-width:1080px;height:80px;padding:0;gap:25px}.brand{gap:8px}.brand-mark{width:39px;height:39px;border:0;border-radius:0;color:#ed682e;background:transparent;font-size:31px}.brand strong{font-size:11px;line-height:1.05;color:var(--gh-blue);letter-spacing:0;text-transform:none;max-width:108px}.brand small{display:none}.nav-links{gap:27px}.nav-links a:not(.nav-cta){font-size:14px;letter-spacing:0;color:#121212;font-weight:600}.nav-cta,.button{border-radius:999px;background:var(--gh-blue);padding:11px 25px!important;font-size:13px;text-transform:none;letter-spacing:0}.nav-cta:hover,.button:hover{background:#05649d}.page-hero{min-height:685px}.page-hero:after{background:rgba(2,18,25,.55)}.hero-bg{filter:saturate(.7) brightness(.66);background-position:center}.hero{max-width:970px;padding:111px 25px 65px;display:block;text-align:center}.eyebrow{font:700 12px var(--sans);letter-spacing:.1em}.hero h1{font:800 clamp(3rem,6.2vw,5.7rem)/.96 var(--sans);letter-spacing:-.07em;max-width:790px;margin:16px auto}.hero h1 em{color:#fff;font-style:normal}.hero p{font-size:17px;max-width:670px;margin:0 auto 13px;color:white}.hero-actions{justify-content:center;margin-top:22px}.button.gold{background:var(--gh-blue);color:#fff!important}.text-link{border:0;font-weight:700}.event-card{display:none}.ticker{background:var(--gh-blue);padding:11px 0}.ticker span{color:#fff;font-size:12px}.home-stat-row{max-width:1090px;margin:0 auto;padding:68px 25px 60px;display:grid;grid-template-columns:repeat(4,1fr);gap:34px}.stat{border:0;background:transparent;padding:0}.stat:first-child{border:0}.stat-value{font:800 46px/1 var(--sans);letter-spacing:-.06em;color:var(--gh-blue)}.stat-label{font:800 16px/1.17 var(--sans);letter-spacing:-.03em;text-transform:none;color:#1a1a1a;margin:10px 0}.stat:after{content:'A focused international gathering of business, investment, professional, academic and leadership communities.';font-size:12px;line-height:1.55;color:#62707b}.stat:nth-child(2):after{content:'Connecting Hindu entrepreneurs, global business communities and cross-cultural partners.'}.stat:nth-child(3):after{content:'Three days of keynotes, panels, networking, cultural exchange and collaboration.'}.stat:nth-child(4):after{content:'Business leaders, entrepreneurs, educators and investors sharing practical insight.'}.section{max-width:1100px;padding:82px 25px}.section-title{font:800 clamp(2.1rem,4vw,3.5rem)/1.06 var(--sans);letter-spacing:-.065em}.kicker{font:800 13px var(--sans);color:var(--gh-blue);letter-spacing:0;text-transform:none}.lead{font-size:16px;line-height:1.6;color:#57636b}.split{gap:65px}.image-frame img{height:450px}.image-caption{display:none}.section.dark{background:var(--gh-navy)}.section.dark .section-title{color:#fff}.principles{margin-top:38px;background:transparent;gap:20px}.principle{background:rgba(255,255,255,.06);border-radius:6px;min-height:200px;padding:24px}.principle h3{font:800 23px/1.05 var(--sans);margin:35px 0 11px}.principle-num{color:#8bd1ff}.principle p{font-size:13px}.section-head{align-items:start}.speaker-grid{grid-template-columns:repeat(3,1fr);gap:25px}.speaker-card{min-height:320px;border-radius:4px;border:0;background:#f2f8fb;padding:24px;background:linear-gradient(160deg,#eaf7fc,#f8fbfc);justify-content:flex-end}.speaker-card:before{font-size:104px;color:#d7edf8}.speaker-card .placeholder-ring{width:48px;height:48px;background:var(--gh-blue);border:0}.speaker-card small{margin-top:48px;font-size:10px;color:var(--gh-blue)}.speaker-card h3{font:800 22px/1.08 var(--sans);letter-spacing:-.04em}.speaker-card p{font-size:12px}.home-visit{max-width:none;background:var(--gh-sky);padding:80px max(25px,calc((100% - 1050px)/2))}.visit-grid{max-width:1050px;margin:42px auto 0;grid-template-columns:1fr 1fr}.visit-card{background:var(--gh-blue);padding:45px}.visit-card h2{font:800 35px/1.05 var(--sans)!important;letter-spacing:-.055em}.visit-image{background-position:center}.logo-grid{grid-template-columns:repeat(5,1fr);background:#dbeef8}.logo-placeholder{background:#fff;min-height:90px;color:#82939d}.cta-band{background:var(--gh-blue)}.cta-inner{max-width:1050px;padding:62px 25px}.cta-inner h2{font:800 clamp(2rem,4vw,3.4rem)/1.04 var(--sans);letter-spacing:-.06em}.cta-inner .button.gold{background:#fff;color:var(--gh-blue)!important}.footer{background:#071d2a;padding:58px 25px 25px}.footer-inner{max-width:1050px}.footer-top{align-items:start}.footer-links{max-width:490px;gap:12px 28px}.footer-links a{font-size:12px}.copyright{font-family:var(--sans)}.subhero{background:var(--gh-navy);padding:92px 25px}.subhero h1{font-family:var(--sans);font-weight:800;letter-spacing:-.06em}.subhero:after{color:rgba(255,255,255,.06)}.content-grid{gap:55px}.quote{font-family:var(--sans);font-weight:800;font-size:30px}.program-day{font-family:var(--sans);font-weight:800}.session h3{font-weight:800}.tag{background:#def2fc;color:var(--gh-blue)}.form-aside{background-position:center}.form h2{font-family:var(--sans);font-weight:800}.form-wrap{border-radius:5px}.notice{border-left-color:var(--gh-blue)}.placeholder-label{background:#e0f4ff;color:#0874b4;border-radius:999px}.utility-bar{display:none}.image-subhero{min-height:450px}.image-subhero .inner{max-width:1050px}.two-column-text h2,.sponsor-card h3,.contact-card h3,.map-placeholder h2{font-family:var(--sans);font-weight:800;letter-spacing:-.05em}.sponsor-card.featured{background:var(--gh-blue)}.info-blocks{background:#d7e9f2}.info-block{background:#fff}.info-block h3{font-family:var(--sans);font-weight:800}.contact-card a{color:var(--gh-blue)}
.registration-fee-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;margin-top:42px;background:transparent!important}.registration-fee-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:270px;padding:29px!important;background:#fff!important;border:1px solid var(--gh-line)!important;border-radius:9px;box-shadow:0 7px 20px rgba(2,47,77,.07);color:var(--gh-ink)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.registration-fee-card:hover{transform:translateY(-3px);border-color:#9fd7f4!important;box-shadow:0 13px 28px rgba(2,47,77,.11)}.registration-fee-card.featured{background:linear-gradient(155deg,#f1f9fd,#fff)!important;border:2px solid var(--gh-blue)!important;box-shadow:0 13px 30px rgba(12,130,200,.16);transform:translateY(-6px)}.registration-fee-card h3{font-size:22px!important;line-height:1.12!important;margin:0 0 14px;color:var(--gh-ink)!important}.registration-fee-card p{margin:0 0 18px;color:#52626c;line-height:1.55}.registration-fee-card .placeholder-label{margin:4px 0 25px;padding:7px 10px;background:#e7f5fd;color:#0476b7;font-weight:800;font-size:15px}.registration-fee-card.featured .placeholder-label{background:var(--gh-blue);color:#fff}.registration-fee-card p:last-child{margin-top:auto;margin-bottom:0}.registration-fee-card .button{min-width:185px}.registration-fee-card .button.gold{background:var(--gh-blue);color:#fff!important}.registration-fee-card .button.gold:hover{background:#05649d}.registration-fee-card.featured:before{content:'Recommended';position:absolute;top:-13px;left:24px;padding:5px 10px;border-radius:999px;background:var(--gh-blue);color:#fff;font:700 10px var(--sans);letter-spacing:.05em;text-transform:uppercase}
.venue-home-image{margin:0;min-height:355px;position:relative;overflow:hidden;border-radius:8px;background:#dcecf4;box-shadow:0 13px 30px rgba(2,47,77,.11)}.venue-home-image img{display:block;width:100%;height:355px;object-fit:cover}.venue-home-image:after{content:'';position:absolute;inset:48% 0 0;background:linear-gradient(transparent,rgba(2,24,39,.84))}.venue-home-image figcaption{position:absolute;z-index:1;bottom:22px;left:24px;right:24px;color:#fff;font:800 20px/1.2 var(--sans);letter-spacing:-.04em}.venue-home-image figcaption span{display:block;margin-bottom:7px;color:#bfe7ff;font:700 10px var(--sans);letter-spacing:.1em;text-transform:uppercase}
.contact-page .section-head{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end}.contact-page .contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:48px}.contact-page .contact-card{position:relative;min-height:340px;padding:34px;overflow:hidden;border:1px solid var(--gh-line);border-radius:10px;background:linear-gradient(145deg,#f7fcff,#fff 68%);box-shadow:0 10px 24px rgba(2,47,77,.07)}.contact-page .contact-card:nth-child(2){background:linear-gradient(145deg,#fffaf1,#fff 68%);border-color:#ecd7a6}.contact-page .contact-card:after{position:absolute;right:24px;top:19px;font:800 54px/1 var(--sans);letter-spacing:-.08em;color:#d9effb;content:'01'}.contact-page .contact-card:nth-child(2):after{content:'02';color:#f2dfb3}.contact-page .contact-card h3{position:relative;z-index:1;max-width:280px;margin:30px 0 18px;font-size:28px!important;line-height:1.05!important}.contact-page .contact-card h3:before{content:'Conference support';display:block;margin-bottom:13px;color:var(--gh-blue);font:800 10px var(--sans);letter-spacing:.11em;text-transform:uppercase}.contact-page .contact-card:nth-child(2) h3:before{content:'Partnership desk';color:#a66a10}.contact-page .contact-card p{position:relative;z-index:1;max-width:435px;margin:0 0 20px;color:#53636c;line-height:1.6}.contact-page .contact-card p strong{display:block;margin-bottom:3px;color:var(--gh-ink);font-weight:800}.contact-page .contact-card a:not(.button){font-weight:800;text-decoration:none;border-bottom:1px solid currentColor}.contact-page .contact-card .button{position:relative;z-index:1;margin-top:6px}.contact-page .faq{margin-top:48px;padding:8px 30px;background:#f3f9fc;border:1px solid #dbeaf1;border-radius:10px}.contact-page .faq details{padding:20px 0;border-bottom:1px solid #d7e4ea}.contact-page .faq details:last-child{border-bottom:0}.contact-page .faq summary{cursor:pointer;color:var(--gh-ink);font:800 17px/1.35 var(--sans);list-style:none}.contact-page .faq summary::-webkit-details-marker{display:none}.contact-page .faq summary:after{content:'+';float:right;color:var(--gh-blue);font-size:23px;line-height:.8}.contact-page .faq details[open] summary:after{content:'–'}.contact-page .faq details p{max-width:760px;margin:13px 32px 0 0;color:#56646e;line-height:1.65}
.partners-page .section.dark .info-blocks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px;background:transparent}.partners-page .section.dark .info-block{position:relative;min-height:218px;padding:28px 26px;background:linear-gradient(155deg,#f8fbfc,#e8f6fc);border:1px solid rgba(139,209,255,.35);border-radius:8px;overflow:hidden}.partners-page .section.dark .info-block:before{display:block;margin-bottom:28px;color:#0c82c8;font:800 11px var(--sans);letter-spacing:.11em;text-transform:uppercase}.partners-page .section.dark .info-block:nth-child(1):before{content:'01 · Relationships'}.partners-page .section.dark .info-block:nth-child(2):before{content:'02 · Visibility'}.partners-page .section.dark .info-block:nth-child(3):before{content:'03 · Contribution'}.partners-page .section.dark .info-block h3{margin:0 0 12px;color:#071829;font:800 26px/1.08 var(--sans);letter-spacing:-.055em}.partners-page .section.dark .info-block p{margin:0;color:#4b606b;font-size:14px;line-height:1.6}.partners-page .section.dark .info-block:after{content:'✦';position:absolute;right:21px;bottom:13px;color:#c8e8f8;font:700 45px var(--serif)}
.partners-page .two-column-text{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:end}.partners-page .two-column-text h2{max-width:460px;margin:0;font:800 clamp(2.1rem,3.5vw,3.35rem)/1.05 var(--sans);letter-spacing:-.065em}.partners-page .two-column-text .lead{margin-top:0}.partners-page .sponsor-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;margin-top:50px;background:transparent!important}.partners-page .sponsor-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:290px;padding:30px!important;background:linear-gradient(155deg,#f5fbfe,#fff 70%)!important;border:1px solid #d7e7ef!important;border-radius:9px;box-shadow:0 8px 23px rgba(2,47,77,.07);color:var(--gh-ink)!important;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.partners-page .sponsor-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px rgba(2,47,77,.12)}.partners-page .sponsor-card.featured{background:linear-gradient(155deg,#eaf7fc,#fff 70%)!important;border:2px solid var(--gh-blue)!important;box-shadow:0 13px 29px rgba(12,130,200,.16);transform:translateY(-7px)}.partners-page .sponsor-card h3{margin:25px 0 13px!important;color:var(--gh-ink)!important;font:800 25px/1.08 var(--sans)!important;letter-spacing:-.05em}.partners-page .sponsor-card p{margin:0!important;color:#52646e!important;font-size:14px!important;line-height:1.62!important}.partners-page .sponsor-card .placeholder-label{position:relative;z-index:1;display:inline-flex;padding:6px 10px;background:#e4f4fc;color:#0476b7;font:800 10px var(--sans);letter-spacing:.09em;text-transform:uppercase}.partners-page .sponsor-card.featured .placeholder-label{background:var(--gh-blue);color:#fff}.partners-page .sponsor-card.featured:before{content:'Priority opportunity';position:absolute;right:21px;top:22px;color:#0c82c8;font:800 10px var(--sans);letter-spacing:.09em;text-transform:uppercase}.partners-page .sponsor-card:after{content:'↗';position:absolute;right:23px;bottom:18px;color:#b9dfef;font:500 35px/1 var(--sans)}
.news-page .info-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:46px;background:transparent}.news-page .info-block{position:relative;min-height:224px;padding:30px 29px 27px;background:linear-gradient(155deg,#f7fcfe,#fff 72%);border:1px solid #d8e8ef;border-radius:9px;box-shadow:0 8px 22px rgba(2,47,77,.07);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.news-page .info-block:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(2,47,77,.12)}.news-page .info-block:before{display:block;margin-bottom:28px;color:#0780bf;font:800 10px var(--sans);letter-spacing:.1em;text-transform:uppercase}.news-page .info-block:nth-child(1):before{content:'Update 01 · Planning'}.news-page .info-block:nth-child(2):before{content:'Update 02 · Save the date'}.news-page .info-block:nth-child(3):before{content:'Update 03 · People'}.news-page .info-block:nth-child(4):before{content:'Update 04 · Registration'}.news-page .info-block h3{margin:0 0 11px;color:#071829;font:800 25px/1.08 var(--sans);letter-spacing:-.055em}.news-page .info-block p{max-width:470px;margin:0;color:#52636d;font-size:14px;line-height:1.63}.news-page .info-block:after{content:'✦';position:absolute;right:23px;bottom:15px;color:#ccecf9;font:700 43px var(--serif)}.news-page .info-block:nth-child(2){background:linear-gradient(155deg,#fffaf0,#fff 72%);border-color:#ecd9aa}.news-page .info-block:nth-child(2):after{color:#f1dfa8}
/* Keep the home metrics as three deliberate text layers, not inline fragments. */
.home-stat-row .stat{display:flex;min-height:166px;flex-direction:column;align-items:flex-start}.home-stat-row .stat-value{display:block;margin:0 0 10px;font-size:52px;line-height:.9}.home-stat-row .stat-label{display:block;max-width:150px;margin:0 0 11px;font-size:15px;line-height:1.15;letter-spacing:-.025em}.home-stat-row .stat:after{display:block;max-width:205px;font-size:13px;line-height:1.62}.home-stat-row .stat:not(:first-child){border-left:1px solid #d9e7ed;padding-left:26px}
@media(max-width:850px){.home-stat-row .stat{min-height:0}.home-stat-row .stat:not(:first-child){border-left:0;padding-left:0}.home-stat-row .stat-value{font-size:40px}.home-stat-row .stat-label{font-size:14px}.home-stat-row .stat:after{font-size:12px}}
@media(max-width:850px){.news-page .info-blocks{grid-template-columns:1fr;gap:12px;margin-top:30px}.news-page .info-block{min-height:0;padding:25px}.news-page .info-block:before{margin-bottom:20px}.news-page .info-block h3{font-size:23px}}
@media(max-width:850px){.nav{height:74px;padding:0 20px}.nav-links{top:74px}.home-stat-row{grid-template-columns:1fr 1fr;padding:42px 20px;gap:28px 18px}.stat-value{font-size:37px}.stat-label{font-size:14px}.section{padding:64px 20px}.speaker-grid{grid-template-columns:1fr}.hero{padding:85px 22px 45px}.hero h1{font-size:3.4rem}.image-frame img{height:360px}.nav-links a:not(.nav-cta){font-size:14px}.home-visit{padding:64px 20px}.footer{padding:45px 20px 22px}.registration-fee-grid{grid-template-columns:1fr!important;gap:14px!important}.registration-fee-card,.registration-fee-card.featured{min-height:0;transform:none}.registration-fee-card:hover{transform:none}.venue-home-image,.venue-home-image img{min-height:0;height:300px}.venue-home-image figcaption{bottom:18px;left:18px;right:18px;font-size:18px}}
@media(max-width:850px){.contact-page .section-head,.contact-page .contact-grid{grid-template-columns:1fr;gap:18px}.contact-page .contact-card{min-height:0;padding:28px}.contact-page .contact-card h3{font-size:25px!important}.contact-page .faq{margin-top:28px;padding:4px 20px}.contact-page .faq summary{font-size:16px}}
@media(max-width:850px){.partners-page .section.dark .info-blocks{grid-template-columns:1fr;gap:12px;margin-top:28px}.partners-page .section.dark .info-block{min-height:0;padding:24px}.partners-page .section.dark .info-block:before{margin-bottom:20px}}
@media(max-width:850px){.partners-page .two-column-text,.partners-page .sponsor-grid{grid-template-columns:1fr!important;gap:18px!important}.partners-page .two-column-text{gap:22px!important}.partners-page .sponsor-grid{margin-top:34px}.partners-page .sponsor-card,.partners-page .sponsor-card.featured{min-height:0;transform:none}.partners-page .sponsor-card:hover{transform:none}.partners-page .sponsor-card h3{font-size:23px!important}}
/* Programme session previews: hover with a quiet, intentional detail layer. */
.session--hint{position:relative;cursor:help;transition:background-color .2s ease,box-shadow .2s ease}.session--hint:hover,.session--hint:focus{z-index:2;outline:none;background:#f4fbff;box-shadow:inset 3px 0 0 var(--gh-blue)}.session--hint:focus-visible{outline:3px solid rgba(12,130,200,.34);outline-offset:-3px}.session--hint:after{content:attr(data-tooltip);position:absolute;z-index:4;right:18px;top:calc(100% - 7px);width:min(330px,calc(100vw - 48px));padding:13px 15px;border:1px solid #9bd4ef;border-radius:8px;background:#082b43;color:#fff;font:500 12px/1.55 var(--sans);letter-spacing:0;box-shadow:0 13px 28px rgba(2,35,54,.22);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease}.session--hint:before{content:'';position:absolute;z-index:5;right:43px;top:calc(100% - 14px);width:12px;height:12px;background:#082b43;border-left:1px solid #9bd4ef;border-top:1px solid #9bd4ef;opacity:0;transform:rotate(45deg) translateY(-3px);transition:opacity .18s ease}.session--hint:hover:after,.session--hint:hover:before,.session--hint:focus:after,.session--hint:focus:before{opacity:1;transform:translateY(0)}.session--hint:focus:before{transform:rotate(45deg) translateY(-3px)}
@media(max-width:850px){.session--hint{cursor:default}.session--hint:after{right:12px;top:calc(100% - 4px);width:min(300px,calc(100vw - 40px))}.session--hint:before{right:28px}.session--hint:focus{background:#f4fbff}.session--hint:focus:after,.session--hint:focus:before{opacity:1}.session--hint:hover:after,.session--hint:hover:before{opacity:0}.session--hint:focus:hover:after,.session--hint:focus:hover:before{opacity:1}}
.program-day small{display:block;margin-top:7px;color:var(--rust);font:500 12px/1.4 var(--mono)}
.session--hint:hover:before,.session--hint:focus:before{transform:rotate(45deg) translateY(-3px)}
