:root{--bg-jet-black:#050505;--royal-amethyst:#3b0a6b;--royal-amethyst-light:#5a169e;--royal-amethyst-dark:#220542;--electric-cyan:#00e5ff;--electric-cyan-hover:#33ebff;--electric-cyan-dim:#00e5ff26;--surface-1:#08080c;--surface-2:#0d0d14;--surface-3:#11111a;--surface-4:#151520;--surface-glass:#0d0d14bf;--text-primary:#fff;--text-secondary:#d4d4dd;--text-muted:#9696a5;--border-subtle:#ffffff14;--border-card:#ffffff1f;--border-cyan:#00e5ff73;--border-purple:#3b0a6b8c;--font-heading:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-body:"Inter", system-ui, -apple-system, sans-serif;--radius-sm:8px;--radius-md:12px;--radius-card:16px;--radius-card-lg:20px;--radius-container:24px;--radius-pill:9999px;--glow-cyan:0 0 25px #00e5ff59;--glow-purple:0 0 40px #3b0a6b73;--shadow-card:0 10px 30px #0009;--container-max:1280px;--nav-height:76px}*{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);background-color:var(--bg-jet-black);color:var(--text-secondary);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--bg-jet-black);min-height:100vh;color:var(--text-secondary);font-size:16px;line-height:1.6;overflow-x:hidden}#root{flex-direction:column;min-height:100vh;display:flex}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media (width<=768px){.container{padding-left:16px;padding-right:16px}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.02em;font-weight:700;line-height:1.15}.h1-display{font-size:clamp(2.5rem,5vw,4.25rem);font-weight:800;line-height:1.1}.h2-section{font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.2}.h3-card{font-size:1.35rem;font-weight:600;line-height:1.3}.text-cyan{color:var(--electric-cyan)}.text-white{color:var(--text-primary)}.text-muted{color:var(--text-muted)}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--electric-cyan);background:var(--electric-cyan-dim);border-radius:var(--radius-pill);border:1px solid #00e5ff40;align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px;font-size:.82rem;font-weight:700;display:inline-flex}.section{padding-top:104px;padding-bottom:104px;position:relative}@media (width<=1024px){.section{padding-top:80px;padding-bottom:80px}}@media (width<=768px){.section{padding-top:60px;padding-bottom:60px}}.btn{font-family:var(--font-heading);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 24px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-cyan{background:var(--electric-cyan);color:#050505;border-color:var(--electric-cyan);box-shadow:0 4px 18px #00e5ff47}.btn-cyan:hover{background:var(--electric-cyan-hover);transform:translateY(-2px);box-shadow:0 6px 24px #00e5ff73}.btn-outline{color:var(--text-primary);border-color:var(--border-card);background:#ffffff08}.btn-outline:hover{border-color:var(--electric-cyan);color:var(--electric-cyan);background:#ffffff14;transform:translateY(-2px)}.btn-purple{background:var(--royal-amethyst);color:var(--text-primary);border-color:#3b0a6b99}.btn-purple:hover{background:var(--royal-amethyst-light);transform:translateY(-2px)}.card-base{background:var(--surface-2);border:1px solid var(--border-card);border-radius:var(--radius-card);padding:28px;transition:all .25s;position:relative;overflow:hidden}.card-base:hover{border-color:var(--border-cyan);box-shadow:var(--shadow-card), 0 0 20px #00e5ff1f;transform:translateY(-4px)}.card-surface-3{background:var(--surface-3);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:24px}.bento-grid{grid-template-columns:repeat(12,1fr);gap:20px;display:grid}.about-hero-section{min-height:600px;padding-top:calc(var(--nav-height) + 32px);border-bottom:1px solid #ffffff0f;align-items:center;padding-bottom:60px;display:flex;position:relative;overflow:hidden}.about-hero-desktop-bg{opacity:.88;z-index:1;background-position:50% 20%;background-size:cover;width:58%;position:absolute;top:0;bottom:0;right:0}.about-hero-cursive{top:calc(var(--nav-height) + 40px);z-index:3;color:#fff;text-shadow:0 4px 20px #00e5ff66,0 2px 8px #000c;pointer-events:none;text-align:right;font-family:Caveat,cursive;font-size:clamp(2rem,3.5vw,3rem);line-height:1.1;position:absolute;right:5%;transform:rotate(-7deg)}.about-hero-mobile-visual{display:none}.about-purpose-grid{grid-template-columns:minmax(300px,420px) 1fr;align-items:start;gap:40px;display:grid}.about-identity-grid{grid-template-columns:minmax(280px,360px) 1fr;align-items:center;gap:40px;display:grid}.about-statutory-badges{background-color:#0a0c16bf;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.about-statutory-item{text-align:center;border-right:1px solid #ffffff0f;flex-direction:column;justify-content:flex-start;align-items:center;padding:24px 16px;display:flex}.about-statutory-item:last-child{border-right:none}.about-story-grid{grid-template-columns:minmax(280px,340px) 1fr minmax(280px,320px);align-items:center;gap:36px;display:grid}.about-leadership-header{marginBottom:40px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.about-leadership-grid{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}@media (width<=1024px){.about-story-grid{grid-template-columns:1fr;gap:32px}.about-leadership-grid,.about-statutory-badges{grid-template-columns:repeat(3,1fr)}.about-statutory-item:nth-child(3){border-right:none}}@media (width<=900px){.about-hero-section{min-height:auto;padding-top:calc(var(--nav-height) + 24px);padding-bottom:48px}.about-hero-desktop-bg,.about-hero-cursive{display:none}.about-hero-mobile-visual{border:1px solid #ffffff1a;border-radius:16px;margin-top:28px;display:block;position:relative;overflow:hidden;box-shadow:0 12px 32px #0009}.about-hero-mobile-visual img{object-fit:cover;width:100%;height:auto;max-height:380px;display:block}.about-hero-mobile-cursive{color:#fff;text-shadow:0 2px 10px #00e5ff80,0 2px 6px #000000e6;text-align:right;pointer-events:none;font-family:Caveat,cursive;font-size:1.6rem;line-height:1.1;position:absolute;top:14px;right:14px;transform:rotate(-6deg)}.about-purpose-grid{grid-template-columns:1fr;gap:32px}.about-identity-grid{grid-template-columns:1fr;gap:28px}.about-leadership-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.about-statutory-badges{background-color:#ffffff14;grid-template-columns:1fr 1fr;gap:1px}.about-statutory-item{background-color:#0a0c16f2;border-bottom:none;border-right:none;padding:18px 12px}.about-statutory-item:last-child{grid-column:span 2}.about-leadership-header{flex-direction:column;align-items:flex-start;gap:16px}.about-leadership-header .btn{justify-content:center;width:100%}.about-leadership-grid{grid-template-columns:1fr 1fr;gap:12px}.about-card-join-team{grid-column:span 2}}@media (width<=420px){.about-statutory-badges{grid-template-columns:1fr}.about-statutory-item:last-child{grid-column:span 1}.about-leadership-grid{grid-template-columns:1fr}.about-card-join-team{grid-column:span 1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes beacon-pulse{0%{box-shadow:0 0 #00e5ffb3}70%{box-shadow:0 0 0 12px #00e5ff00}to{box-shadow:0 0 #00e5ff00}}@keyframes cursive-float{0%,to{transform:rotate(-7deg)translateY(0)}50%{transform:rotate(-6deg)translateY(-6px)}}@keyframes mobile-cursive-float{0%,to{transform:rotate(-6deg)translateY(0)}50%{transform:rotate(-5deg)translateY(-4px)}}.anim-pulse-dot{animation:2.2s infinite beacon-pulse}.anim-cursive-float{animation:4.5s ease-in-out infinite cursive-float}.anim-mobile-cursive-float{animation:4.5s ease-in-out infinite mobile-cursive-float}.programmes-hero-section{min-height:560px;padding-top:calc(var(--nav-height) + 32px);border-bottom:1px solid #ffffff0f;align-items:center;padding-bottom:60px;display:flex;position:relative;overflow:hidden}.programmes-hero-desktop-bg{opacity:.88;z-index:1;background-position:50% 30%;background-size:cover;width:55%;position:absolute;top:0;bottom:0;right:0}.programmes-hero-cursive{top:calc(var(--nav-height) + 40px);z-index:3;color:#fff;text-shadow:0 4px 20px #00e5ff66,0 2px 8px #000c;pointer-events:none;text-align:right;font-family:Caveat,cursive;font-size:clamp(2rem,3.4vw,2.9rem);line-height:1.1;position:absolute;right:5%;transform:rotate(-7deg)}.programmes-hero-mobile-visual{display:none}.programmes-cards-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.programmes-help-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}@media (width<=1024px){.programmes-cards-grid{grid-template-columns:1fr;gap:24px}.programmes-help-grid{grid-template-columns:repeat(2,1fr);gap:18px}}@media (width<=900px){.programmes-hero-section{min-height:auto;padding-top:calc(var(--nav-height) + 24px);padding-bottom:44px}.programmes-hero-desktop-bg,.programmes-hero-cursive{display:none}.programmes-hero-mobile-visual{border:1px solid #ffffff1a;border-radius:16px;margin-top:28px;display:block;position:relative;overflow:hidden;box-shadow:0 12px 32px #0009}.programmes-hero-mobile-visual img{object-fit:cover;width:100%;height:auto;max-height:360px;display:block}}@media (width<=640px){.programmes-help-grid{grid-template-columns:1fr;gap:16px}}
