.gws-section-title{text-align:center;max-width:920px;margin:0 auto 28px}.gws-section-title .eyebrow,.gws-hero .eyebrow{font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:#a9c7f7;font-weight:800;margin-bottom:16px}.gws-section-title h2{font-family:var(--g-font-head);font-size:clamp(36px,5vw,68px);line-height:.98;margin:0 0 18px}.gws-section-title p{font-size:20px;color:#d4e3fb}.gws-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:center;padding:72px 0 48px}.gws-hero h1{font-family:var(--g-font-head);font-size:clamp(48px,8vw,98px);line-height:.92;margin:0 0 22px;letter-spacing:-.05em}.gws-hero p{font-size:22px;max-width:760px;color:#d5e4fb}.gws-hero .buttons{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px}.gws-hero .buttons a{padding:16px 26px;border-radius:999px;font-weight:800}.gws-hero .buttons .primary{background:var(--g-accent);color:#fff}.gws-hero .buttons .secondary{border:1px solid rgba(255,255,255,.18);color:#fff;background:rgba(255,255,255,.06)}.gws-hero-media{position:relative;border-radius:32px;overflow:hidden;background:#07111f;min-height:540px}.gws-hero-media .slides{height:100%;position:relative}.gws-hero-media .slide{position:absolute;inset:0;opacity:0;transition:opacity .45s ease}.gws-hero-media .slide.active{opacity:1;z-index:2}.gws-hero-media img,.gws-hero-media video{width:100%;height:100%;display:block;object-fit:cover}.gws-hero-media .placeholder{height:100%;display:flex;align-items:center;justify-content:center;color:#aac2e8}.gws-hero-media .arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:54px;height:54px;border-radius:999px;border:0;background:rgba(7,17,31,.75);color:#fff;font-size:34px;cursor:pointer}.gws-hero-media .prev{left:18px}.gws-hero-media .next{right:18px}.gws-hero-media .dots{position:absolute;left:0;right:0;bottom:16px;z-index:3;display:flex;gap:8px;justify-content:center}.gws-hero-media .dots button{width:10px;height:10px;border-radius:999px;border:0;background:rgba(255,255,255,.4)}.gws-hero-media .dots button.active{background:#fff}.gws-program-cards{display:grid;gap:22px}.gws-program-cards.cols-3{grid-template-columns:repeat(3,1fr)}.gws-program-cards .card{position:relative;padding:26px;border-radius:28px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));min-height:280px;overflow:hidden}.gws-program-cards .card.has-bg:before{content:'';position:absolute;inset:0;background-image:var(--bg);background-size:cover;background-position:center;z-index:0}.gws-program-cards .card.has-bg:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,17,31,.2),rgba(7,17,31,.85));z-index:0}.gws-program-cards .card>*{position:relative;z-index:1}.gws-program-cards .label{font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#a8c4ef;margin-bottom:14px}.gws-program-cards .icon{line-height:1;margin-bottom:16px;opacity:.92}.gws-program-cards h3{font-size:40px;line-height:1.03;margin:0 0 16px;font-family:var(--g-font-head)}.gws-program-cards p{font-size:18px;color:#d2e0f6}.gws-impact-counters{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.gws-impact-counters .counter{padding:28px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.1);text-align:center}.gws-impact-counters .num{font-size:46px;font-weight:900;color:#fff}.gws-impact-counters .lab{color:#c1d5f2}.gautama-donate-box{padding:42px;border-radius:32px;background:linear-gradient(135deg,#0a1932,#13284b);text-align:center}.gautama-donate-box h2{font-size:54px;line-height:.98;margin:0 0 18px}.gautama-donate-box p{font-size:20px}.gautama-contact-fallback input,.gautama-contact-fallback textarea{width:100%;padding:14px;border-radius:14px;border:1px solid #c6d8f3}.gautama-contact-fallback button{padding:14px 24px;background:var(--g-accent);color:#fff;border:0;border-radius:999px;font-weight:700}@media(max-width:991px){.gws-hero{grid-template-columns:1fr}.gws-program-cards.cols-3,.gws-impact-counters{grid-template-columns:1fr 1fr}}@media(max-width:640px){.gws-program-cards.cols-3,.gws-impact-counters{grid-template-columns:1fr}.gws-hero h1{font-size:56px}.gws-hero p{font-size:18px}}
