@font-face{font-family:Open Runde;font-style:normal;font-weight:500;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/open-runde@latest/latin-500-normal.woff2) format("woff2")}@font-face{font-family:Open Runde;font-style:normal;font-weight:600;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/open-runde@latest/latin-600-normal.woff2) format("woff2")}@font-face{font-family:Open Runde;font-style:normal;font-weight:700;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/open-runde@latest/latin-700-normal.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/dm-sans@latest/latin-400-normal.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/dm-sans@latest/latin-500-normal.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/dm-sans@latest/latin-600-normal.woff2) format("woff2")}@font-face{font-family:Baloo Thambi\ 2;font-style:normal;font-weight:400;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/baloo-thambi-2@latest/tamil-400-normal.woff2) format("woff2")}@font-face{font-family:Baloo Thambi\ 2;font-style:normal;font-weight:600;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/baloo-thambi-2@latest/tamil-600-normal.woff2) format("woff2")}@font-face{font-family:Baloo Thambi\ 2;font-style:normal;font-weight:700;font-display:swap;src:url(https://cdn.jsdelivr.net/fontsource/fonts/baloo-thambi-2@latest/tamil-700-normal.woff2) format("woff2")}:root{--p-orange-600:#ff5100;--orange-700:#cc3802;--orange-800:#a12c0b;--blue-500:#006bff;--blue-200:#acbbff;--lavender-500:#824bff;--lavender-600:#7524ff;--lavender-700:#5c1bcc;--curriculum-thumb:#260060;--grey-0:#fff;--grey-100:#f7f7f7;--grey-300:#ebebeb;--grey-500:#c1c1c1;--grey-700:#6c6c6c;--grey-750:#4a4a4a;--grey-850:#363636;--grey-900:#3f3f3f;--grey-950:#2c2c2c;--grey-1000:#222;--grey-1100:#000;--beige-500:#c5c1bb;--bg-surface-0:var(--grey-1000);--bg-surface-1:var(--grey-950);--bg-surface-2:var(--grey-850);--bg-surface-3:var(--grey-900);--bg-surface-4:var(--grey-750);--text-primary:var(--grey-0);--text-secondary:var(--grey-500);--text-tertiary:var(--grey-500);--text-on-cta:var(--grey-0);--text-on-links:var(--blue-200);--border-primary:var(--grey-0);--border-secondary:var(--grey-300);--border-tertiary:hsla(0,0%,100%,.08);--accent:var(--lavender-600);--accent-hover:var(--lavender-700);--accent-2:var(--p-orange-600);--font-display:"Open Runde","DM Sans",system-ui,sans-serif;--font-body:"DM Sans",system-ui,sans-serif;--fs-display-84:84px;--lh-display-84:88px;--ls-display-84:-3.2px;--fs-display-60:60px;--lh-display-60:68px;--ls-display-60:-2.4px;--fs-display-48:48px;--lh-display-48:54px;--ls-display-48:-1.92px;--fs-title-32:32px;--lh-title-32:36px;--ls-title-32:-0.96px;--fs-title-26:26px;--lh-title-26:30px;--ls-title-26:-0.52px;--fs-title-22:22px;--lh-title-22:26px;--ls-title-22:-0.44px;--fs-subtitle-18:18px;--lh-subtitle-18:24px;--fs-body-18:18px;--lh-body-18:28px;--fs-body-16:16px;--lh-body-16:24px;--fs-body-14:14px;--lh-body-14:20px;--fs-caption-12:12px;--lh-caption-12:16px;--radius-none:0px;--radius-tiny:4px;--radius-small:8px;--radius-medium:12px;--radius-large:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:999px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-80:80px;--space-96:96px;--shadow-subtle:0 2px 4px rgba(0,0,0,.4);--shadow-medium:0 2px 6px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.28);--shadow-strong:0 4px 8px rgba(0,0,0,.18),0 12px 30px rgba(0,0,0,.32);--shadow-overlay:0 6px 8px rgba(0,0,0,.28),0 16px 56px rgba(0,0,0,.44);--ease-standard:cubic-bezier(0.2,0,0,1);--ease-enter:cubic-bezier(0.1,0.9,0.2,1);--ease-exit:cubic-bezier(0.4,0,1,1);--duration-200:200ms;--duration-300:300ms;--duration-500:500ms;--duration-600:600ms;--bp-sm:600px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1440px}[data-lang=ta]{--font-display:"Baloo Thambi 2","DM Sans",system-ui,sans-serif;--font-body:"Baloo Thambi 2","DM Sans",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:var(--bg-surface-0);color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-body-16);line-height:var(--lh-body-16);-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}a{color:inherit}button{font-family:inherit}.container{width:100%;max-width:1080px;margin:0 auto;padding:0 var(--space-24)}@media (max-width:600px){.container{padding:0 var(--space-16)}}section{padding:var(--space-96) 0;border-bottom:1px solid var(--border-tertiary)}section:last-of-type{border-bottom:none}.eyebrow{display:inline-block;font-family:var(--font-body);font-weight:500;font-size:var(--fs-caption-12);color:#fff;background:#170040;border:1px solid var(--accent);padding:var(--space-8) var(--space-16);border-radius:var(--radius-full);margin-bottom:var(--space-16)}h1,h2,h3{font-family:var(--font-display);font-weight:600;margin:0;color:var(--text-primary)}h2{font-size:var(--fs-title-32);line-height:var(--lh-title-32);letter-spacing:var(--ls-title-32);max-width:640px}p{margin:0;color:var(--text-secondary)}.lede{font-size:var(--fs-body-18);line-height:var(--lh-body-18);max-width:620px;margin-top:var(--space-16)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);padding:var(--space-16) var(--space-32);border-radius:var(--radius-full);font-family:var(--font-body);font-weight:600;font-size:var(--fs-body-16);cursor:pointer;border:none;transition:transform var(--duration-200) var(--ease-standard),background var(--duration-200) var(--ease-standard);text-decoration:none}.btn-primary{background:var(--accent);color:var(--text-on-cta)}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--text-primary);border:1px solid var(--border-secondary)}.btn-ghost:hover{border-color:var(--text-primary)}.section-head{margin-bottom:var(--space-64)}@media (max-width:768px){h2{font-size:var(--fs-title-26);line-height:var(--lh-title-26);letter-spacing:var(--ls-title-26)}section{padding:var(--space-64) 0}}