.hero-growth[data-astro-cid-bavz346v]{width:100%;max-width:510px;justify-self:end;min-width:0}.growth-heading[data-astro-cid-bavz346v]{display:flex;align-items:center;justify-content:space-between;color:#776982;padding-inline:18px}.growth-heading[data-astro-cid-bavz346v] .eyebrow[data-astro-cid-bavz346v]{font-size:8px;letter-spacing:1.7px}.growth-heading[data-astro-cid-bavz346v]>span[data-astro-cid-bavz346v]:last-child{font-size:23px;line-height:1}.growth-illustration[data-astro-cid-bavz346v]{display:block;width:100%;height:auto;margin-top:6px}@media(max-width:1000px){.hero-growth[data-astro-cid-bavz346v]{max-width:450px;justify-self:center}}@media(max-width:600px){.hero-growth[data-astro-cid-bavz346v]{max-width:380px}.growth-heading[data-astro-cid-bavz346v]{padding-inline:10px}.growth-heading[data-astro-cid-bavz346v] .eyebrow[data-astro-cid-bavz346v]{font-size:7px}}.map-brand[data-astro-cid-3esu6zk6]{position:absolute;bottom:18px;left:20px;display:flex;align-items:center;gap:8px;font-size:18px;font-weight:800;letter-spacing:-1px;line-height:1;color:#1f1d1a}.map-brand[data-astro-cid-3esu6zk6] img[data-astro-cid-3esu6zk6]{width:28px;height:28px;display:block}.map-brand-light[data-astro-cid-3esu6zk6]{font-weight:500}.map-brand-dot[data-astro-cid-3esu6zk6]{color:var(--purple)}.kerala-graphic[data-astro-cid-3esu6zk6]>svg[data-astro-cid-3esu6zk6]{width:auto;max-width:calc(100% - 40px);height:368px;margin-block:26px;transform:none}@media(max-width:600px){.kerala-graphic[data-astro-cid-3esu6zk6]>svg[data-astro-cid-3esu6zk6]{height:288px;margin-block:20px}}.hero.hero--flow{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(36px,5vw,80px);width:min(1488px,100%);min-height:0;margin:0 auto;padding:48px 56px 40px}.hero--flow .hero-copy{min-width:0}.hero--flow .hero-eyebrow{font-size:clamp(14px,1.2vw,18px);margin-bottom:18px}.hero--flow h1{max-width:780px;overflow-wrap:anywhere}.hero--flow .hero-description{max-width:425px}@media(min-width:1600px){.hero.hero--flow{padding-block:56px 40px}}@media(max-width:1150px){.hero.hero--flow{gap:32px;padding:48px 36px 40px}.hero--flow h1{font-size:clamp(45px,5.15vw,78px);letter-spacing:-3px}}@media(max-width:1000px){.hero.hero--flow{grid-template-columns:minmax(0,1fr);gap:44px}.hero--flow .hero-copy{width:100%;max-width:680px}}@media(max-width:600px){.hero.hero--flow{gap:36px;padding:36px 20px 28px}.hero--flow h1{font-size:clamp(43px,10.5vw,62px)}.hero--flow .hero-description{max-width:390px}}
