@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--primary: #6436d6;--primary-dark: #2717ad;--primary-soft: #f1ecff;--blue: #1f63f2;--text: #0d0b22;--muted: #4d4861;--soft-muted: #766f89;--border: #e9e3f3;--page: #ffffff;--section: #fbfaff;--shadow: 0 20px 46px rgba(35, 18, 91, .12);--shadow-sm: 0 13px 28px rgba(35, 18, 91, .1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--text);background:var(--page);overflow-x:clip}.app-shell{min-height:100vh;display:flex;flex-direction:column;overflow-x:clip;position:relative}main{flex:1}h1,h2,h3,h4,h5,h6{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;letter-spacing:-.015em}p{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit}.container{width:min(1760px,calc(100% - 88px));margin:0 auto}.site-header{position:sticky;top:0;z-index:1000;width:100%;background:#fffffff5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 4px 20px #23125b14}.navbar{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:34px}.brand img{height:46px;max-height:48px;width:auto;display:block;object-fit:contain}.footer-logo{width:210px;height:auto;max-height:54px;display:block;object-fit:contain;margin-bottom:18px}.nav-links{display:flex;align-items:center;gap:44px}.nav-link{position:relative;color:#090718;font-size:14px;font-weight:800}.nav-link.active,.nav-link:hover{color:var(--primary)}.nav-link.active:after,.nav-link:hover:after{content:"";position:absolute;left:50%;bottom:-15px;width:36px;height:4px;border-radius:999px;background:var(--primary);transform:translate(-50%)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;padding:0 28px;border:0;border-radius:10px;font-weight:900;line-height:1;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn-primary{color:#fff;background:linear-gradient(135deg,#8b47e7,#205fe8);box-shadow:0 18px 28px #4d2acf47}.btn-secondary{color:#111024;background:#fff;border:1px solid #ded8ea;box-shadow:0 14px 26px #23125b0f}.btn-light{min-height:70px;color:var(--primary);background:#fff}.header-actions{display:flex;align-items:center;gap:16px}.menu-btn,.mobile-only{display:none}.login-dropdown-wrap{position:relative}.login-dropdown-btn{display:inline-flex;align-items:center;gap:8px}.login-chevron{transition:transform .22s ease;flex-shrink:0}.login-chevron.rotated{transform:rotate(180deg)}.login-dropdown-menu{position:absolute;top:calc(100% + 10px);left:0;min-width:180px;background:#fff;border:1px solid rgba(100,54,214,.13);border-radius:14px;box-shadow:0 18px 40px #23125b21;overflow:hidden;z-index:2000;animation:dropdown-fade-in .18s ease}@keyframes dropdown-fade-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.login-dropdown-item{display:block;padding:13px 20px;font-size:14px;font-weight:700;color:#111024;text-decoration:none;transition:background .15s ease,color .15s ease;border-bottom:1px solid rgba(100,54,214,.07)}.login-dropdown-item:last-child{border-bottom:none}.login-dropdown-item:hover{background:#6436d612;color:var(--primary)}.mobile-login-group{display:none;flex-direction:column;gap:4px;width:100%;margin-bottom:4px}.mobile-login-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--primary);margin:0 0 6px;padding:0}.mobile-login-option{display:block;padding:12px 16px;font-size:15px;font-weight:700;color:#111024;text-decoration:none;background:#6436d60d;border-radius:10px;transition:background .15s ease,color .15s ease}.mobile-login-option:hover{background:#6436d61f;color:var(--primary)}.home-financial-literacy-subheading{font-size:clamp(18px,1.7vw,24px);color:var(--muted);font-weight:600;margin-top:16px;margin-bottom:34px;text-align:center}.home-financial-literacy-wrapper{max-width:920px;margin:28px auto 0;text-align:left}.home-financial-literacy-graph{width:100%;margin-bottom:34px}.graph-labels{display:flex;justify-content:space-between;margin-bottom:12px;padding:0 4px}.graph-label-item{display:flex;flex-direction:column}.graph-label-item.left{text-align:left}.graph-label-item.right{text-align:right}.graph-label-title{font-size:clamp(15px,1.3vw,20px);font-weight:700;color:var(--text);line-height:1.25}.graph-pill-bar{position:relative;display:flex;align-items:center;width:100%;height:84px;border-radius:999px;overflow:hidden;box-shadow:0 16px 36px #6436d638;border:3px solid #6436d6;background:linear-gradient(135deg,#8b47e7,#205fe8)}.graph-pill-left{position:absolute;left:0;top:0;bottom:0;width:20%;min-width:130px;background:#fff;color:#6436d6;display:flex;align-items:center;justify-content:center;border-radius:0 999px 999px 0;box-shadow:4px 0 16px #0000001f;font-size:clamp(18px,2.2vw,36px);font-weight:900;z-index:2}.graph-pill-right{width:100%;height:100%;padding-left:20%;background:transparent;color:#fff;display:flex;align-items:center;justify-content:center;font-size:clamp(18px,2.2vw,36px);font-weight:900;z-index:1}.graph-text-list{list-style:none;padding:0;margin:36px 0 0;display:flex;flex-direction:column;gap:16px;text-align:left}.graph-text-list li{display:flex;align-items:flex-start;gap:16px;padding:18px 22px;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 10px 24px #26155d0d;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.graph-text-list li:hover{transform:translateY(-2px);box-shadow:0 14px 30px #6436d61f;border-color:#6436d64d}.graph-text-list .bullet-icon{width:28px;height:28px;min-width:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#6436d61f;color:var(--primary);margin-top:1px}.graph-text-list p{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:600;line-height:1.7;color:var(--text)}.hero-section{position:relative;width:100%;aspect-ratio:1773 / 887;min-height:0;padding:0;overflow:hidden;background:#fff}.hero-section:after{display:none}.hero-grid{position:relative;min-height:0;height:100%;z-index:5;display:flex;align-items:center}.hero-copy{position:relative;z-index:6;width:44%;padding-top:0;padding-bottom:0;transform:translateY(-3.5vw)}.hero-copy h1,.page-banner h1,.about-copy h2,.split-copy h2,.centered-section h2,.footer-cta-content h2,.stacked-copy h2,.section-head h2,.contact-panel h2{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:-.02em;line-height:1.14}.hero-copy h1{max-width:620px;margin-bottom:12px;font-size:clamp(28px,3.1vw,54px);color:#0d0b22;font-weight:800;line-height:1.15}.hero-copy h1 span.highlight-text,.about-copy h2 span.highlight-text,.highlight-text{color:var(--primary)!important}.hero-heading-line{width:44px;height:3px;background:var(--primary);border-radius:999px;margin-bottom:16px}.hero-copy p,.about-copy p,.split-copy p,.page-banner-text,.stacked-copy p,.topic-card p,.contact-panel p,.footer-main p,.impact-item span,.highlight-item p{color:var(--muted);line-height:1.8}.hero-copy p{max-width:480px;margin:0 0 24px;color:#433e56;font-size:clamp(12.5px,1.02vw,15.5px);line-height:1.7}.hero-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.hero-visual{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-image-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero-image-wrap:before{display:none}.hero-image-wrap img{width:100%;height:100%;object-fit:fill;transform:none}.hero-desktop-img{display:block}.hero-mobile-img{display:none}.hero-stat-stack{position:absolute;z-index:6;top:max(24px,3.5vw);right:max(36px,calc((100vw - 1760px)/2 + 70px));display:flex;flex-direction:column;gap:12px;width:clamp(200px,15.5vw,240px)}.stat-card,.highlight-item,.step-card,.contact-card,.mini-stat-card{display:flex;gap:14px;align-items:center}.stat-card{min-height:64px;padding:12px 16px;background:#fff;border:1px solid rgba(255,255,255,.9);border-radius:16px;box-shadow:0 10px 28px #23125b17;transition:transform .25s ease,box-shadow .25s ease}.stat-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px #23125b24}.stat-icon-holder{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;flex-shrink:0}.stat-card strong,.impact-item strong,.mini-stat-card strong{display:block;margin-bottom:2px;color:#080617;font-size:clamp(18px,1.35vw,22px);font-weight:800;line-height:1.05}.stat-card span:last-child,.floating-note span:last-child,.mini-stat-card span{color:var(--muted);font-size:clamp(11px,.85vw,13px);line-height:1.3}.hero-wave{display:none}.section{padding:76px 0}.section-tight{padding:24px 0 16px}.ngo-partners-section{padding:64px 0 32px}.about-section{padding-top:64px;position:relative;overflow:hidden}.about-grid,.info-grid,.split-card{display:grid;gap:160px}.about-grid,.split-card,.info-grid.two-col{grid-template-columns:.82fr 1.18fr;align-items:center}.about-copy{padding-left:18px}.about-collage{position:relative;display:block;min-height:610px;max-width:720px;padding:0}.about-collage:before{content:"";position:absolute;left:0;top:40px;width:155px;height:235px;opacity:.55;background-image:radial-gradient(var(--primary) 2px,transparent 2px);background-size:30px 30px}.card-image,.rounded-image,.split-visual img,.footer-cta-media img{overflow:hidden;border-radius:18px;box-shadow:var(--shadow-sm)}.card-image img,.rounded-image,.split-visual img,.footer-cta-media img{width:100%;height:100%;object-fit:cover}.collage-large{position:absolute;z-index:1;top:0;left:150px;width:520px;height:402px}.collage-small{position:absolute;z-index:2;top:292px;left:30px;width:282px;height:292px}.collage-wide{position:absolute;z-index:2;top:432px;left:332px;width:330px;height:196px}.collage-large img{object-position:52% 50%}.collage-wide img{object-position:50% 50%}.eyebrow{display:inline-block;position:relative;margin:0 0 18px;color:var(--primary);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.eyebrow:after{content:"";display:inline-block;width:38px;height:2px;margin-left:14px;border-radius:999px;background:var(--primary);vertical-align:middle}.eyebrow.light{color:#ffffffeb}.eyebrow.light:after{background:#ffffffeb}.about-copy h2,.split-copy h2,.centered-section h2,.page-banner h1,.stacked-copy h2,.section-head h2,.contact-panel h2{margin-bottom:20px;font-size:clamp(34px,2.55vw,48px)}.about-copy>p,.split-copy>p,.centered-section>p{margin-top:0;font-size:16px}.highlight-list{display:grid;gap:22px;margin:34px 0}.highlight-item h4,.topic-card h3,.icon-card h3,.step-card h3,.contact-panel h2,.footer-main h4{margin:0 0 8px}.highlight-item p{margin:0}.icon-holder{width:58px;height:58px;min-width:58px;display:inline-flex;align-items:center;justify-content:center;color:var(--primary);background:#6436d61c;border-radius:16px}.icon-holder.small{width:42px;height:42px;min-width:42px;border-radius:14px}.centered-section{text-align:center}.centered-section h2{position:relative;display:inline-block;margin-bottom:20px}.centered-section h2:after{content:"";position:absolute;left:50%;bottom:-14px;width:38px;height:3px;border-radius:999px;background:var(--primary);transform:translate(-50%)}.icon-card-grid,.topic-grid,.impact-grid,.mini-stats-grid,.impact-tracking-grid{display:grid;gap:24px}.icon-card-grid.six-col{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:34px}.icon-card,.topic-card,.step-card,.contact-panel,.mini-stat-card{background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 14px 28px #26155d12}.icon-card{min-height:150px;padding:20px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.icon-card .icon-holder{background:transparent;width:66px;height:66px;min-width:66px}.icon-card .icon-holder svg{width:46px;height:46px;stroke-width:2.25}.icon-card h3{max-width:170px;margin:0;font-size:18px;line-height:1.25}.curriculum-overview .split-card{gap:56px;padding:42px 64px;background:linear-gradient(180deg,#fbf8ff,#fff);border:1px solid var(--border);border-radius:24px;box-shadow:0 18px 36px #26155d14}.module-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 34px;margin:34px 0 42px}.module-item{display:flex;align-items:center;gap:16px}.module-item span,.step-badge{width:36px;height:36px;min-width:36px;min-height:36px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,#7842e5,#2463ef);color:#fff;font-size:13px;font-weight:900}.module-item p{margin:0;color:var(--text);font-weight:800}.split-visual{position:relative}.split-visual img{min-height:500px;border-radius:20px;object-position:center center}.floating-note{position:absolute;right:-24px;bottom:38px;display:flex;align-items:center;gap:18px;min-width:325px;padding:20px 24px;border-radius:16px;background:#fffffffa;border:1px solid rgba(100,54,214,.12);box-shadow:0 18px 34px #23125b24}.floating-note strong{display:block;margin-bottom:4px}.impact-strip{position:relative;overflow:hidden;min-height:280px;border-radius:24px;box-shadow:var(--shadow)}.impact-strip img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.impact-strip-overlay,.page-banner{position:relative;z-index:1}.impact-strip-overlay{min-height:280px;padding:34px 62px;color:#fff;background:linear-gradient(90deg,#7430d3fa,#2b5ce6f0 56%,#2b5ce68a)}.impact-strip-overlay h2,.footer-cta-content h2{margin-bottom:28px;color:#fff;font-size:clamp(30px,2.25vw,42px)}.impact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.impact-item{min-height:106px;padding:4px 30px;border-left:1px solid rgba(255,255,255,.24)}.impact-item:first-child{border-left:0}.impact-item svg{width:38px;height:38px;margin-bottom:14px;stroke-width:1.9}.impact-item strong,.impact-item span{color:#fff}.impact-item strong{font-size:30px;margin-bottom:6px}.impact-item span{max-width:250px;font-size:16px;line-height:1.45}.impact-item span{display:block}.page-banner{padding:104px 0 82px;overflow:hidden;background:radial-gradient(circle at 82% 12%,rgba(100,54,214,.14),transparent 25%),linear-gradient(180deg,#fff,#faf8ff)}.page-banner h1{max-width:930px}.page-banner-text{max-width:900px;margin:18px 0 0;font-size:19px}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-grid.three-col,.impact-tracking-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.topic-card{padding:34px}.topic-card ul{margin:0;padding-left:20px;color:var(--muted);line-height:1.9}.curriculum-page{overflow-x:clip;background:linear-gradient(180deg,#fff,#fbfaff 45%,#fff)}.curriculum-page h1,.curriculum-page h2,.curriculum-page h3{letter-spacing:0}.curriculum-hero{position:relative;overflow:hidden;padding:86px 0 70px;background:radial-gradient(circle at 8% 15%,rgba(100,54,214,.08),transparent 28%),radial-gradient(circle at 88% 8%,rgba(31,99,242,.1),transparent 30%),linear-gradient(180deg,#fff,#fbfaff)}.curriculum-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);align-items:center;gap:70px}.curriculum-hero-copy{min-width:0;max-width:760px}.curriculum-hero-copy .eyebrow{margin-bottom:20px}.curriculum-hero-copy h1{max-width:680px;margin:0 0 24px;color:var(--text);font-size:clamp(42px,4.1vw,72px);font-weight:900;line-height:1.08;overflow-wrap:break-word}.curriculum-hero-copy p:not(.eyebrow){max-width:680px;margin:0;color:var(--muted);font-size:clamp(17px,1.25vw,22px);font-weight:500;line-height:1.72;overflow-wrap:break-word}.curriculum-hero-visual{position:relative;width:100%;max-width:100%;min-width:0;overflow:hidden;aspect-ratio:1.32 / 1;min-height:370px;padding:0;border:1px solid rgba(100,54,214,.14);border-radius:24px;background:linear-gradient(135deg,#ffffffeb,#f6f2ffeb),radial-gradient(circle at 18% 18%,rgba(139,71,231,.16),transparent 28%);box-shadow:0 22px 48px #23125b1c}.curriculum-hero-visual:before,.curriculum-hero-visual:after{content:"";position:absolute;pointer-events:none;border-radius:999px}.curriculum-hero-visual:before{z-index:2;right:28px;top:24px;width:78px;height:78px;background:#1f63f21c}.curriculum-hero-visual:after{z-index:2;left:34px;bottom:28px;width:106px;height:106px;border:1px solid rgba(100,54,214,.14)}.curriculum-hero-image{position:relative;z-index:1;width:100%;height:100%;display:block;object-fit:cover;object-position:center}.curriculum-pillars-section{padding-top:70px;padding-bottom:80px;background:#fff}.curriculum-pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.curriculum-pillar-card,.curriculum-module-card{position:relative;min-width:0;overflow:hidden;background:#fff;border:1px solid rgba(100,54,214,.13);border-radius:18px;box-shadow:0 14px 28px #26155d12;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.curriculum-pillar-card:hover,.curriculum-module-card:hover{transform:translateY(-5px);border-color:#6436d647;box-shadow:0 24px 44px #26155d21}.curriculum-pillar-card{min-height:334px;padding:32px}.curriculum-pillar-card:before,.curriculum-module-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(135deg,#8b47e7,#205fe8)}.curriculum-card-visual{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:92px;margin-bottom:22px}.curriculum-pillar-image{width:min(48%,168px);min-width:126px;height:88px;display:block;object-fit:contain;object-position:center;border-radius:18px;filter:drop-shadow(0 12px 20px rgba(77,42,207,.12))}.curriculum-icon-shell{position:relative;z-index:1;width:64px;height:64px;min-width:64px;display:inline-flex;align-items:center;justify-content:center;color:#fff;border-radius:18px;background:linear-gradient(135deg,#8b47e7,#205fe8);box-shadow:0 16px 28px #4d2acf3d}.curriculum-icon-shell-large{width:74px;height:74px;min-width:74px;border-radius:22px}.curriculum-pillar-card h2{margin:0 0 14px;color:var(--text);font-size:clamp(25px,1.75vw,32px);font-weight:900;line-height:1.18}.curriculum-pillar-card p,.curriculum-module-card p{margin:0;color:var(--muted);font-size:16px;line-height:1.75;overflow-wrap:break-word}.curriculum-modules-section{padding-top:84px;padding-bottom:92px;background:radial-gradient(circle at 86% 12%,rgba(31,99,242,.08),transparent 28%),linear-gradient(180deg,#fbfaff,#fff)}.curriculum-section-head{min-width:0;max-width:900px;margin:0 auto 38px;text-align:center}.curriculum-section-icon{width:76px;height:76px;margin:0 auto 20px;display:inline-flex;align-items:center;justify-content:center;gap:4px;color:#fff;border-radius:22px;background:linear-gradient(135deg,#8b47e7,#205fe8);box-shadow:0 18px 32px #4d2acf40}.curriculum-section-head h2{margin:0;color:var(--text);font-size:clamp(34px,2.8vw,52px);font-weight:900;line-height:1.14}.curriculum-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.curriculum-module-card{min-height:274px;padding:30px}.curriculum-module-card .curriculum-icon-shell{margin-bottom:24px}.curriculum-module-card h3{margin:0 0 12px;color:var(--text);font-size:clamp(21px,1.35vw,26px);font-weight:900;line-height:1.2}.learning-outcomes-section{padding-top:80px;padding-bottom:90px;background:radial-gradient(circle at 10% 20%,rgba(139,71,231,.07),transparent 30%),linear-gradient(180deg,#fff,#fbfaff)}.curriculum-section-head .section-subheading{margin-top:12px;font-size:clamp(16px,1.2vw,19px);color:var(--muted);font-weight:500;max-width:680px;margin-left:auto;margin-right:auto}.outcomes-table-wrapper{width:100%;overflow-x:auto;margin-top:36px;border-radius:20px;border:1px solid rgba(100,54,214,.14);background:#fff;box-shadow:0 18px 42px #23125b14}.outcomes-table{width:100%;border-collapse:collapse;text-align:left;min-width:768px}.outcomes-table thead tr{background:linear-gradient(135deg,#8b47e714,#205fe814);border-bottom:2px solid rgba(100,54,214,.14)}.outcomes-table th{padding:18px 24px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#6436d6}.outcomes-table tbody tr{border-bottom:1px solid rgba(100,54,214,.08);transition:background-color .25s ease}.outcomes-table tbody tr:last-child{border-bottom:none}.outcomes-table tbody tr:hover{background-color:#8b47e708}.outcomes-table td{padding:20px 24px;vertical-align:middle;font-size:15px;color:var(--text)}.col-num{width:60px;font-weight:800;color:#8b47e7;font-size:16px}.col-outcome{font-weight:700;font-size:16px}.outcome-title-cell{display:flex;align-items:center;gap:14px;font-weight:700;color:var(--text)}.outcome-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#8b47e71f,#205fe81f);color:#8b47e7;flex-shrink:0}.col-category{width:200px}.outcome-category-badge{display:inline-block;padding:6px 14px;border-radius:999px;font-size:13px;font-weight:700;background:#6436d614;color:#6436d6;border:1px solid rgba(100,54,214,.14);white-space:nowrap}.col-impact{color:var(--muted);line-height:1.55;font-size:14px}.col-status{width:140px;text-align:center}.outcome-status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:700;background:#10b9811a;color:#059669;border:1px solid rgba(16,185,129,.2);white-space:nowrap}.methodology-page{overflow-x:clip;background:linear-gradient(180deg,#fff,#fbfaff 45%,#fff)}.methodology-page h1,.methodology-page h2,.methodology-page h3{letter-spacing:0}.methodology-hero .curriculum-hero-copy p+p{margin-top:18px}.methodology-hero-visual{display:block;background:linear-gradient(135deg,#fffffff0,#f6f2fff0),repeating-linear-gradient(135deg,#6436d614 0,#6436d614 14px,#1f63f214 14px,#1f63f214 28px)}.methodology-process-section{padding-top:84px;padding-bottom:92px;background:radial-gradient(circle at 86% 12%,rgba(31,99,242,.08),transparent 28%),linear-gradient(180deg,#fbfaff,#fff)}.methodology-step-grid{display:grid;grid-template-columns:1fr;gap:38px}.methodology-step-card{min-height:0;display:grid;grid-template-columns:minmax(300px,.42fr) minmax(0,1fr);align-items:center;gap:42px;padding-bottom:38px;border-bottom:1px solid rgba(100,54,214,.13)}.methodology-step-card:last-child{padding-bottom:0;border-bottom:0}.methodology-step-image{width:100%;height:270px;overflow:hidden;border:1px solid rgba(100,54,214,.14);border-radius:20px;background:linear-gradient(135deg,#ffffffdb,#f1ecffeb),radial-gradient(circle at 24% 24%,rgba(139,71,231,.16),transparent 30%),radial-gradient(circle at 78% 64%,rgba(31,99,242,.14),transparent 28%);box-shadow:0 14px 28px #26155d12}.methodology-step-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.methodology-step-content{min-width:0;display:flex;align-items:flex-start;gap:22px;padding:0}.methodology-step-icon{width:60px;height:60px;min-width:60px;border-radius:18px}.methodology-step-card .methodology-step-icon{margin-bottom:0}.methodology-step-copy{min-width:0}.methodology-step-copy h3{margin:0 0 12px;color:var(--text);font-size:clamp(24px,1.55vw,30px);font-weight:900;line-height:1.2;overflow-wrap:break-word}.methodology-step-copy p{margin:0;color:var(--muted);font-size:17px;line-height:1.75;overflow-wrap:break-word}.impact-page{overflow-x:clip;background:linear-gradient(180deg,#fff,#fbfaff 45%,#fff)}.impact-page h1,.impact-page h2,.impact-page h3{letter-spacing:0}.impact-hero-visual{display:block;background:linear-gradient(135deg,#fffffff0,#f6f2fff0),radial-gradient(circle at 20% 18%,rgba(139,71,231,.16),transparent 28%),repeating-linear-gradient(135deg,#6436d614 0,#6436d614 14px,#1f63f214 14px,#1f63f214 28px)}.impact-intro-section{padding-top:76px;padding-bottom:0;background:#fff}.impact-intro-copy{width:100%;max-width:100%;margin:0 0 32px;text-align:left}.impact-intro-copy p{margin:0;color:var(--muted);font-size:clamp(18px,1.3vw,22px);font-weight:600;line-height:1.65}.impact-intro-copy p+p{margin-top:10px}.impact-intro-copy strong{color:var(--primary);font-weight:900}.impact-dashboard-placeholder{max-width:860px;width:100%;margin:36px auto 0;overflow:hidden;border:1px solid rgba(100,54,214,.14);border-radius:20px;background:linear-gradient(135deg,#ffffffe6,#f1ecfff0),radial-gradient(circle at 18% 22%,rgba(139,71,231,.14),transparent 24%),radial-gradient(circle at 82% 62%,rgba(31,99,242,.13),transparent 28%);box-shadow:0 16px 36px #23125b17}.impact-dashboard-placeholder img{width:100%;height:auto;display:block;object-fit:contain;object-position:center}.impact-kpi-section{padding-top:84px;padding-bottom:92px;background:radial-gradient(circle at 86% 12%,rgba(31,99,242,.08),transparent 28%),linear-gradient(180deg,#fbfaff,#fff)}.impact-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.impact-kpi-card{position:relative;min-width:0;min-height:300px;overflow:hidden;padding:30px;background:#fff;border:1px solid rgba(100,54,214,.13);border-radius:18px;box-shadow:0 14px 28px #26155d12;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.impact-kpi-card:hover{transform:translateY(-5px);border-color:#6436d647;box-shadow:0 24px 44px #26155d21}.impact-kpi-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(135deg,#8b47e7,#205fe8)}.impact-kpi-icon{width:64px;height:64px;min-width:64px;margin-bottom:24px;border-radius:18px}.impact-kpi-number{display:block;margin-bottom:10px;color:var(--primary);font-size:13px;font-weight:900;letter-spacing:.08em}.impact-kpi-card h3{margin:0 0 12px;color:var(--text);font-size:clamp(21px,1.35vw,26px);font-weight:900;line-height:1.2;overflow-wrap:break-word}.impact-kpi-card p{margin:0;color:var(--muted);font-size:16px;line-height:1.75;overflow-wrap:break-word}.steps-grid{display:grid;gap:20px}.step-card{padding:24px}.step-card h3{margin-top:2px}.mini-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:38px}.mini-stat-card{padding:28px;flex-direction:column;align-items:flex-start}.top-space{margin-top:58px}.section-head{margin-bottom:32px}.align-start{align-items:start!important}.align-center{align-items:center!important}.contact-panel{padding:34px}.contact-card-list,.contact-form{display:grid;gap:18px}.contact-card{padding:18px;border:1px solid var(--border);border-radius:14px;min-width:0;overflow-wrap:break-word;word-break:break-word}.contact-card>div{min-width:0;flex:1}.contact-card strong,.contact-card span{overflow-wrap:anywhere;word-break:break-word}.contact-card span:last-child{display:block;margin-top:4px;color:var(--muted)}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact-form input,.contact-form textarea,.newsletter-form input{width:100%;border:1px solid var(--border);border-radius:12px;padding:17px 18px;background:#fff;color:var(--text)}.site-footer{padding:64px 0 0;background:var(--page)}.footer-cta{position:relative;overflow:hidden;display:grid;grid-template-columns:.82fr 1fr;align-items:stretch;border-radius:18px;margin-bottom:48px;background:linear-gradient(135deg,#8b47e7,#205fe8)}.footer-cta:after{content:"";position:absolute;right:92px;top:40px;width:170px;height:90px;opacity:.8;border-top:2px dashed rgba(255,255,255,.55);border-radius:50%;transform:rotate(-8deg)}.footer-cta-media img{height:100%;min-height:250px;border-radius:0;box-shadow:none}.footer-cta-content{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:34px;padding:48px 70px;color:#fff}.footer-cta-content p:not(.eyebrow){max-width:620px;margin:0;color:#ffffffeb;line-height:1.7}.footer-main{margin-top:0;padding:34px 0 32px;color:#ffffffd1;background:linear-gradient(135deg,#8b47e7,#205fe8)}.footer-grid{display:grid;grid-template-columns:1.8fr 1fr 1.2fr;gap:48px;align-items:start}.footer-brand-col p{margin-top:12px;max-width:440px;line-height:1.7}.footer-links-col{justify-self:center}.footer-contact-col{justify-self:end}.footer-main h4{color:#fff;margin-bottom:16px}.footer-main ul{display:grid;gap:10px;padding:0;margin:0;list-style:none}.contact-list li,.footer-main a{color:#ffffffd1}.footer-main p,.footer-main .contact-list li{color:#ffffffeb}.contact-list li{display:flex;align-items:center;gap:10px}.newsletter-form{display:flex;gap:10px;margin-top:16px}.newsletter-form input{background:#ffffff24;border-color:#ffffff2e;color:#fff}.newsletter-form input::placeholder{color:#ffffffb8}.newsletter-form button{width:52px;min-width:52px;border:0;border-radius:10px;background:#8a45e7;color:#fff}.not-found{min-height:60vh;display:flex;align-items:center}.form-status{display:flex;align-items:flex-start;gap:10px;padding:14px 18px;border-radius:12px;font-size:14px;font-weight:500;line-height:1.5;margin:0;animation:fadeInStatus .3s ease-out}.form-status.success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.form-status.success svg{color:#059669;flex-shrink:0;margin-top:1px}.form-status.error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.form-status.error svg{color:#dc2626;flex-shrink:0;margin-top:1px}.form-status.warning{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.form-status.warning svg{color:#d97706;flex-shrink:0;margin-top:1px}.form-status-content{flex:1}.form-fallback-btn{display:inline-block;margin-top:8px;color:var(--primary);font-weight:700;text-decoration:underline;cursor:pointer}.spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeInStatus{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.btn:disabled{opacity:.7;cursor:not-allowed;transform:none!important}.newsletter-message{display:block;margin-top:10px;color:#ffffffb8;line-height:1.5}.footer-bottom{margin-top:36px;padding-top:22px;border-top:1px solid rgba(255,255,255,.18);text-align:center}.footer-copyright{margin:0;font-size:14px;color:#ffffffe0;letter-spacing:.01em}.footer-copyright strong{font-weight:700;color:#fff}@media (max-width: 1400px){.container{width:min(1240px,calc(100% - 64px))}.nav-links{gap:30px}.brand img{height:42px;max-height:44px;width:auto}.footer-logo{width:190px;max-height:50px}.hero-section{min-height:0;aspect-ratio:1773 / 887;padding-top:0;padding-bottom:0}.hero-section:after{display:none}.hero-grid{min-height:0;height:100%;display:flex;align-items:center}.hero-copy{width:44%;padding-top:0;padding-bottom:0;transform:translateY(-3.5vw)}.hero-copy h1{max-width:480px;margin-bottom:10px;font-size:clamp(24px,3.5vw,42px)}.hero-copy p{max-width:440px;margin-bottom:18px;font-size:13px;line-height:1.6}.btn{min-height:44px;padding:0 18px;font-size:12px}.hero-visual{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-height:auto;margin-right:0}.hero-image-wrap{border-radius:0}.hero-image-wrap:before{display:none}.hero-image-wrap img{width:100%;height:100%;object-fit:fill;transform:none}.hero-stat-stack{top:60px;right:48px;gap:14px;width:230px}.stat-card{min-height:90px;padding:14px 16px;gap:14px}.stat-card strong{font-size:22px}.stat-card span:last-child{font-size:12px}.stat-card .icon-holder{width:48px;height:48px;min-width:48px}.about-grid,.info-grid,.split-card{gap:122px}.about-collage{min-height:440px}.about-collage:before{left:0;top:30px;width:135px;height:205px;background-size:25px 25px}.collage-large{left:112px;width:350px;height:285px}.collage-small{top:230px;left:12px;width:210px;height:212px}.collage-wide{top:315px;left:248px;width:238px;height:145px}.about-copy{padding-left:10px}.section{padding:64px 0}.section-tight{padding:22px 0 14px}.about-section{padding-top:52px}.about-copy h2,.split-copy h2,.centered-section h2,.page-banner h1,.stacked-copy h2,.section-head h2,.contact-panel h2{font-size:clamp(32px,3.1vw,42px)}.icon-card{min-height:132px}.icon-card .icon-holder{width:60px;height:60px;min-width:60px}.icon-card h3{font-size:16px}.curriculum-overview .split-card{padding:38px 48px}.split-visual img{min-height:390px}.impact-strip,.impact-strip-overlay{min-height:220px}}@media (max-width: 1180px){.icon-card-grid.six-col,.impact-grid,.footer-grid,.mini-stats-grid,.topic-grid.three-col,.impact-tracking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.footer-links-col,.footer-contact-col{justify-self:start}.about-grid,.split-card,.info-grid.two-col,.footer-cta{grid-template-columns:1fr}.hero-section{min-height:0;padding-bottom:0}.hero-visual{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-height:auto;margin-right:0}.hero-image-wrap{border-radius:0}.hero-image-wrap:before{display:none}.hero-stat-stack{width:min(320px,52%)}.curriculum-hero-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);gap:42px}.curriculum-pillar-grid,.curriculum-module-grid,.impact-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.methodology-step-card{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:34px}}@media (max-width: 900px){.desktop-only{display:none}.mobile-only,.menu-btn{display:inline-flex}.mobile-login-group{display:flex}.menu-btn{width:46px;height:46px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--primary)}.nav-links{position:absolute;top:calc(100% + 10px);left:24px;right:24px;display:none;flex-direction:column;align-items:stretch;gap:16px;padding:20px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:var(--shadow)}.nav-links.open{display:flex}.nav-link.active:after,.nav-link:hover:after{left:0;bottom:-4px;transform:none}.hero-copy{padding-top:0;transform:none}.hero-copy h1{font-size:46px}.hero-stat-stack{top:34px;right:24px}.about-collage,.module-list,.topic-grid,.form-row{grid-template-columns:1fr}.about-collage{min-height:auto;padding-left:0;display:grid;gap:18px}.about-collage:before{display:none}.collage-large,.collage-small,.collage-wide{position:static;width:auto;height:auto;grid-column:auto;grid-row:auto;min-height:300px}.impact-item{border-left:0;border-top:1px solid rgba(255,255,255,.18)}.impact-item:first-child{border-top:0}.footer-cta-content{flex-direction:column;align-items:flex-start}.curriculum-hero{padding:64px 0 56px}.curriculum-hero-grid{grid-template-columns:1fr;gap:34px}.curriculum-hero-visual{order:1;max-width:620px;min-height:330px;width:100%}.curriculum-hero-copy{order:2;max-width:720px;width:100%}.curriculum-hero-copy h1{max-width:650px}.methodology-step-card{grid-template-columns:minmax(260px,.45fr) minmax(0,1fr);gap:28px}.methodology-step-image{height:240px}}@media (max-width: 640px){.container{width:min(100% - 28px,1240px)}.navbar{min-height:76px}.brand img{height:44px;max-height:48px;width:auto}.footer-logo{width:210px;max-height:60px}.btn{width:100%;min-height:54px;padding:0 20px}.hero-desktop-img{display:none!important}.hero-mobile-img{display:block!important;width:100%!important;height:auto!important;max-height:480px;object-fit:cover!important;opacity:1!important}.hero-section{padding:0 0 44px;aspect-ratio:auto;display:flex;flex-direction:column;background:#fff;overflow:hidden;position:relative}.hero-section:after{display:none}.hero-visual{position:relative;inset:auto;width:100%;height:auto;min-height:0;display:flex;flex-direction:column;overflow:hidden;order:1}.hero-image-wrap{position:relative;inset:auto;width:100%;height:auto;display:block;overflow:hidden}.hero-stat-stack{position:absolute;top:auto!important;bottom:10px!important;left:10px!important;right:10px!important;width:auto!important;margin:0!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important;z-index:6;height:auto!important}.hero-stat-stack .stat-card{height:auto!important;min-height:0!important;padding:8px 4px!important;border-radius:10px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:3px!important;background:#fffffff0!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;box-shadow:0 4px 14px #23125b1f!important;border:1px solid rgba(100,54,214,.14)!important}.hero-stat-stack .stat-icon-holder{width:26px;height:26px;min-width:26px;border-radius:6px}.hero-stat-stack .stat-icon-holder svg{width:14px;height:14px}.hero-stat-stack .stat-card strong{font-size:13px;margin-bottom:0;line-height:1.1}.hero-stat-stack .stat-card span{font-size:8.5px;line-height:1.15;max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#4b4660}.hero-grid{position:relative;z-index:2;width:100%;margin-top:20px;padding:0 20px;order:2}.hero-copy{position:relative;width:100%;max-width:100%;text-align:left}.hero-copy h1{font-size:26px;line-height:1.2;margin:0 0 14px;color:#080617}.hero-heading-line{margin-bottom:14px}.hero-copy p{font-size:15px;line-height:1.65;color:#433e56;margin:0 0 20px}.hero-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.hero-actions .btn{width:100%;justify-content:center;padding:12px 8px;font-size:13.5px;white-space:nowrap;text-align:center;gap:6px}.hero-actions .btn svg{width:15px;height:15px;flex-shrink:0}.page-banner h1,.about-copy h2,.split-copy h2,.centered-section h2,.footer-cta-content h2,.stacked-copy h2,.section-head h2,.contact-panel h2{font-size:33px}.page-banner-text{font-size:16px}.newsletter-form{flex-direction:column}.mini-stats-grid,.topic-grid.three-col,.impact-tracking-grid{grid-template-columns:1fr}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 16px}.footer-brand-col{grid-column:1 / -1}.footer-links-col,.footer-contact-col{justify-self:start;width:100%}.footer-links-col h4,.footer-contact-col h4{margin-bottom:14px;font-size:17px}.footer-main .contact-list li{font-size:13.5px;word-break:break-word;gap:8px}.footer-main .contact-list li svg{flex-shrink:0;margin-top:3px}.impact-grid{display:grid;grid-template-columns:1fr;gap:0;width:100%}.impact-item{padding:24px 16px;border-left:0!important;border-top:1px solid rgba(255,255,255,.22)!important;width:100%;box-sizing:border-box}.impact-item:first-child{border-top:0!important}.impact-item svg{width:32px;height:32px;margin-bottom:12px}.impact-item strong{font-size:26px;line-height:1.25;margin-bottom:8px;display:block;width:100%}.impact-item span{font-size:15.5px;line-height:1.5;max-width:100%;opacity:.92}.icon-card-grid.six-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.icon-card-grid.six-col .icon-card{min-height:136px;padding:16px 12px;text-align:center}.icon-card-grid.six-col .icon-card h3{font-size:14px;line-height:1.35}.icon-card-grid.six-col .icon-card .icon-holder{width:52px;height:52px}.section,.section-tight{padding:58px 0}.about-grid,.info-grid,.info-grid.two-col,.split-card{grid-template-columns:1fr!important;gap:32px!important;width:100%!important;max-width:100%!important;margin:0 auto!important;align-items:stretch!important}.contact-panel{padding:28px 20px!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:0 auto!important;overflow:hidden!important}.contact-panel .form-row{grid-template-columns:1fr!important;gap:14px!important;width:100%!important}.contact-panel input,.contact-panel textarea,.contact-panel .btn{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.curriculum-overview .split-card,.topic-card{padding:24px}.reveal-slide-left,.reveal-slide-right{transform:translate3d(0,10px,0)!important}.split-visual img{min-height:300px}.floating-note{display:none!important}.impact-strip,.impact-strip-overlay{min-height:auto}.impact-strip-overlay,.footer-cta-content{padding:32px 24px}.site-footer{padding:24px 0 0}.curriculum-hero{padding:24px 0 36px}.curriculum-hero-grid{grid-template-columns:1fr;gap:26px}.curriculum-hero-visual,.partnership-hero-visual,.impact-hero-visual,.methodology-hero-visual{order:1;aspect-ratio:1.22 / 1;min-height:220px;max-height:340px;width:100%;padding:0;border-radius:18px;display:block;overflow:hidden}.curriculum-hero-visual img,.curriculum-hero-image,.partnership-hero-visual img,.impact-hero-visual img,.methodology-hero-visual img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;opacity:1!important;transform:none!important}.curriculum-hero-copy{order:2;width:100%}.curriculum-hero-copy h1{font-size:33px;line-height:1.1}.curriculum-hero-copy p:not(.eyebrow){font-size:16px}.curriculum-pillars-section,.impact-kpi-section,.methodology-process-section{padding:58px 0}.curriculum-modules-section{padding:48px 0 16px}.curriculum-page .section-tight{padding:0 0 20px}.curriculum-pillar-grid,.curriculum-module-grid,.impact-kpi-grid,.methodology-step-grid{grid-template-columns:1fr;gap:18px}.impact-hero{padding-bottom:0!important}.impact-hero .curriculum-hero-grid{gap:0!important}.impact-hero-copy .reveal-hero-desc{font-size:17px!important;font-weight:600!important;line-height:1.65!important;color:var(--muted)!important;margin-bottom:0!important}.impact-intro-section{padding-top:14px!important}.impact-intro-copy{margin-bottom:30px;text-align:left}.impact-intro-copy p{font-size:17px;font-weight:600;line-height:1.65;color:var(--muted)}.impact-dashboard-placeholder{max-width:100%;margin-top:24px;border-radius:14px}.impact-kpi-card{min-height:0;padding:26px 22px;border-radius:16px}.impact-kpi-icon{width:60px;height:60px;min-width:60px;margin-bottom:22px;border-radius:18px}.curriculum-pillar-card,.curriculum-module-card{min-height:0;padding:26px 22px;border-radius:16px}.methodology-step-card{grid-template-columns:1fr;gap:20px;padding-bottom:30px}.methodology-step-image{height:200px}.methodology-step-content{gap:16px;padding:0}.methodology-step-icon{width:56px;height:56px;min-width:56px;border-radius:17px}.curriculum-card-visual{min-height:76px;margin-bottom:18px}.curriculum-pillar-image{width:min(50%,160px);min-width:118px;height:78px}.curriculum-section-head{margin-bottom:22px}.curriculum-section-head h2{font-size:24px;line-height:1.22}.curriculum-section-icon{width:48px;height:48px;margin-bottom:14px;border-radius:14px}.curriculum-section-icon svg{width:20px;height:20px}.curriculum-icon-shell,.curriculum-icon-shell-large{width:60px;height:60px;min-width:60px;border-radius:18px}.methodology-step-card .methodology-step-icon{width:56px;height:56px;min-width:56px;border-radius:17px}}.about-page{overflow-x:clip;background:var(--page)}.about-hero-compact{padding:42px 0 32px;background:radial-gradient(circle at 12% 20%,rgba(100,54,214,.08),transparent 32%),radial-gradient(circle at 88% 18%,rgba(31,99,242,.08),transparent 30%),linear-gradient(180deg,#fff,#faf8ff);border-bottom:1px solid rgba(100,54,214,.08)}.about-hero-compact-content{max-width:860px;margin:0;text-align:left}.about-hero-title{margin:0 0 14px;font-size:clamp(28px,3vw,46px);font-weight:800;color:var(--text);line-height:1.18}.about-hero-desc{max-width:760px;margin:0;font-size:clamp(15.5px,1.1vw,18.5px);color:var(--muted);font-weight:500;line-height:1.7}.about-hero-desc strong{font-weight:700;color:var(--text)}.about-org-section{padding:48px 0;background:#fff}.about-org-section.alt-bg{background:linear-gradient(180deg,#fbfaff,#fff);border-top:1px solid rgba(100,54,214,.06);border-bottom:1px solid rgba(100,54,214,.06)}.about-org-grid{display:grid;align-items:center;gap:56px}.about-org-grid-left-img{grid-template-columns:.74fr 1.26fr}.about-org-grid-right-img{grid-template-columns:1.26fr .74fr}.about-org-media{width:100%;max-width:440px}.about-org-grid-left-img .about-org-media{margin-left:0;margin-right:auto}.about-org-grid-right-img .about-org-media{margin-left:auto;margin-right:0}.about-org-copy h2{margin:0 0 18px;font-size:clamp(26px,2.2vw,38px);font-weight:800;color:var(--text);line-height:1.2}.about-org-copy p{margin:0 0 14px;font-size:16px;color:var(--muted);line-height:1.75}.about-org-image-card{position:relative;width:100%;max-width:380px;height:240px;border-radius:20px;overflow:hidden;border:1px solid rgba(100,54,214,.12);box-shadow:0 14px 34px #23125b14;display:flex;align-items:center;justify-content:center;padding:24px;cursor:pointer;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.about-org-image-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px #23125b1f;border-color:#6436d64d}.black-pebble-card{background:#000}.jeevantirth-card{background:#fff}.about-org-image{width:100%;height:100%;object-fit:contain;display:block}.about-img-placeholder{position:relative;width:100%;border-radius:18px;background:linear-gradient(135deg,#fffffff2,#f4effff2),radial-gradient(circle at 20% 20%,rgba(139,71,231,.12),transparent 40%),radial-gradient(circle at 80% 80%,rgba(31,99,242,.1),transparent 40%);border:2px dashed rgba(100,54,214,.25);box-shadow:0 12px 28px #23125b0f;display:flex;align-items:center;justify-content:center;transition:transform .25s ease,border-color .25s ease}.about-img-placeholder:hover{border-color:#6436d673;transform:translateY(-2px)}.rect-placeholder{min-height:240px;max-height:280px;aspect-ratio:16 / 11}.placeholder-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--primary);text-align:center}.placeholder-icon-wrap{width:58px;height:58px;border-radius:16px;background:#6436d61f;color:var(--primary);display:flex;align-items:center;justify-content:center}.placeholder-icon-wrap.circle{width:100%;height:100%;border-radius:50%;background:transparent}.placeholder-text{font-size:13px;font-weight:700;color:var(--soft-muted);letter-spacing:.04em;text-transform:uppercase}.about-team-section{padding:52px 0 56px;background:radial-gradient(circle at 50% 10%,rgba(100,54,214,.05),transparent 50%),#fff}.about-section-head.centered{text-align:center;margin-bottom:34px}.about-section-head h2{margin:0;font-size:clamp(30px,2.5vw,42px);font-weight:800;color:var(--text);letter-spacing:-.01em;position:relative;display:inline-block}.about-section-head h2:after{content:"";position:absolute;left:50%;bottom:-12px;width:40px;height:3px;border-radius:999px;background:var(--primary);transform:translate(-50%)}.team-lead-card{max-width:860px;margin:0 auto 34px;text-align:center;padding:36px 40px;background:#fff;border:1px solid rgba(100,54,214,.12);border-radius:22px;box-shadow:0 16px 36px #23125b12;position:relative;overflow:hidden}.team-lead-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#8b47e7,#205fe8)}.team-avatar-placeholder.circle-placeholder{width:135px;height:135px;margin:0 auto 16px;border-radius:50%;border:2px dashed rgba(100,54,214,.3);background:linear-gradient(135deg,#fffffff2,#f1ecfff2),radial-gradient(circle at 30% 30%,rgba(139,71,231,.18),transparent 50%);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #23125b12}.team-avatar-wrap.circle-avatar{width:140px;height:140px;min-width:140px;min-height:140px;margin:0 auto 18px;border-radius:50%;overflow:hidden;border:3px solid rgba(100,54,214,.2);box-shadow:0 10px 24px #23125b1a;background:#fff}.team-avatar-img{width:100%;height:100%;object-fit:cover;object-position:center 15%;display:block}.team-member-name{margin:0 0 4px;font-size:clamp(22px,1.6vw,28px);font-weight:800;color:var(--text)}.team-member-qual{margin:0 0 20px;font-size:14.5px;font-weight:700;color:var(--primary)}.team-member-bio{text-align:center}.team-member-bio p{margin:0 0 14px;font-size:15.5px;color:var(--muted);line-height:1.75}.team-member-bio p:last-child{margin-bottom:0}.team-founders-row,.team-founders-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:1100px;margin:34px auto 0;align-items:stretch}.team-card-half{text-align:center;padding:36px 30px;background:#fff;border:1px solid rgba(100,54,214,.12);border-radius:22px;box-shadow:0 16px 36px #23125b12;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;transition:transform .25s ease,box-shadow .25s ease}.team-card-half:hover{transform:translateY(-3px);box-shadow:0 20px 42px #23125b1c}.team-card-half:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#8b47e7,#205fe8)}.team-founder-card{text-align:center;padding:32px 26px;background:#fff;border:1px solid rgba(100,54,214,.12);border-radius:18px;box-shadow:0 12px 28px #23125b0f;position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.team-founder-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px #23125b1c}.team-founder-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#8b47e7,#205fe8)}.team-founder-card .team-avatar-placeholder{width:120px;height:120px;margin:0 auto 14px}.team-founder-card .team-member-name{font-size:21px}.team-founder-card .team-member-qual{margin-bottom:0}.about-purpose-section{padding:56px 0 60px;background:radial-gradient(circle at 15% 25%,rgba(139,71,231,.06),transparent 32%),radial-gradient(circle at 85% 75%,rgba(31,99,242,.06),transparent 30%),linear-gradient(180deg,#fbfaff,#fff);border-top:1px solid rgba(100,54,214,.08)}.about-purpose-split-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:start}.about-purpose-left{text-align:left}.about-purpose-left .about-hero-title{margin-bottom:20px}.about-purpose-copy{max-width:100%;margin:0;padding:0;text-align:left}.about-purpose-copy p{margin:0 0 14px;font-size:16px;color:var(--muted);line-height:1.76}.about-purpose-copy p:last-child{margin-bottom:0}.about-sdg-right{display:flex;flex-direction:column}.about-sdg-head{margin-bottom:20px}.about-sdg-head h3{margin:0;font-size:clamp(22px,1.8vw,30px);font-weight:800;color:var(--text)}.about-sdg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sdg-card{aspect-ratio:1 / 1;border-radius:16px;overflow:hidden;box-shadow:0 10px 24px #23125b1a;border:1px solid rgba(100,54,214,.12);background:#fff;display:flex;align-items:center;justify-content:center;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.sdg-card:hover{transform:translateY(-4px);border-color:#6436d666;box-shadow:0 16px 32px #23125b29}.sdg-image{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 900px){.about-hero-compact{padding:36px 0 28px}.about-org-section,.about-team-section,.about-purpose-section{padding:38px 0}.about-org-grid,.about-org-grid-left-img,.about-org-grid-right-img{grid-template-columns:1fr;gap:36px}.about-org-media{max-width:380px;margin:0 auto 10px!important}.about-org-grid-right-img .about-org-media{order:1}.about-org-grid-right-img .about-org-copy{order:2}.about-org-image-card{max-width:340px;height:210px;padding:20px;margin:0 auto}.rect-placeholder{min-height:220px;max-height:260px}.about-sdg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.team-lead-card{padding:28px 22px;margin-bottom:26px}.about-purpose-copy{padding:0;margin-bottom:0}.about-purpose-split-grid{grid-template-columns:1fr;gap:36px}}@media (max-width: 640px){.about-hero-compact{padding:32px 0 24px}.about-org-section,.about-team-section,.about-purpose-section{padding:34px 0}.about-org-grid{gap:32px}.about-org-media{max-width:100%;margin-bottom:8px!important}.about-org-image-card{max-width:100%;height:180px;padding:16px}.rect-placeholder{min-height:180px;max-height:220px;aspect-ratio:16 / 10}.team-founders-row,.team-founders-grid{grid-template-columns:1fr;gap:20px}.team-lead-card{margin-bottom:22px;padding:24px 16px;border-radius:16px}.team-founder-card{padding:24px 18px;border-radius:16px}.about-purpose-copy{padding:0;margin-bottom:28px}.about-sdg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.partnership-page{overflow-x:clip;background:var(--page)}.partnership-page .partnership-hero{padding:64px 0 54px;background:radial-gradient(circle at 12% 20%,rgba(100,54,214,.08),transparent 32%),radial-gradient(circle at 88% 18%,rgba(31,99,242,.08),transparent 30%),linear-gradient(180deg,#fff,#faf8ff);border-bottom:1px solid rgba(100,54,214,.08)}.partnership-page .partnership-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);gap:48px;align-items:center}.partnership-page .partnership-hero-copy h1{margin:0 0 16px;font-size:clamp(30px,3vw,48px);font-weight:800;color:var(--text);line-height:1.18}.partnership-page .partnership-hero-copy p:not(.eyebrow){max-width:680px;margin:0;font-size:clamp(16px,1.15vw,19px);color:var(--muted);font-weight:500;line-height:1.7}.partnership-page .partnership-hero-visual{position:relative;width:100%;border-radius:24px;overflow:hidden;box-shadow:0 20px 46px #23125b1f;border:1px solid rgba(100,54,214,.12);background:#fff}.partnership-page .partnership-hero-visual img{width:100%;height:100%;object-fit:cover;display:block}.partnership-page .partnership-types-section{padding:64px 0;background:#fff}.partnership-page .partnership-type-list{display:flex;flex-direction:column;gap:56px}.partnership-page .partnership-type-item{display:grid;grid-template-columns:1fr 1.15fr;gap:56px;align-items:center;padding:40px;background:linear-gradient(180deg,#fbfaff,#fff);border:1px solid rgba(100,54,214,.1);border-radius:24px;box-shadow:0 14px 34px #23125b0f;transition:transform .25s ease,box-shadow .25s ease}.partnership-page .partnership-type-item.img-left-text-right{grid-template-columns:1.15fr 1fr}.partnership-page .partnership-type-item:hover{transform:translateY(-3px);box-shadow:0 20px 42px #23125b1a}.partnership-page .partnership-type-copy h2{margin:0 0 16px;font-size:clamp(26px,2.2vw,36px);font-weight:800;color:var(--text);line-height:1.2}.partnership-page .partnership-type-copy p{margin:0;font-size:16.5px;color:var(--muted);line-height:1.75}.partnership-page .partnership-type-copy strong{color:var(--text);font-weight:800}.partnership-page .partnership-type-media{width:100%;height:390px;border-radius:20px;overflow:hidden;border:1px solid rgba(100,54,214,.12);box-shadow:0 14px 30px #23125b17;background:#fff;display:flex;align-items:center;justify-content:center}.partnership-page .partnership-type-img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}.partnership-page .partnership-commitment-section{padding:64px 0;background:linear-gradient(180deg,#fbfaff,#fff);border-top:1px solid rgba(100,54,214,.08);border-bottom:1px solid rgba(100,54,214,.08)}.partnership-page .commitment-head{max-width:860px;margin:0 auto 42px;text-align:center}.partnership-page .commitment-head h2{margin:0 0 14px;font-size:clamp(30px,2.5vw,42px);font-weight:800;color:var(--text);position:relative;display:inline-block}.partnership-page .commitment-head h2:after{content:"";position:absolute;left:50%;bottom:-10px;width:44px;height:3px;border-radius:999px;background:var(--primary);transform:translate(-50%)}.partnership-page .commitment-subheading{margin:18px auto 0;font-size:clamp(16px,1.15vw,19px);color:var(--muted);font-weight:500;line-height:1.7}.partnership-page .commitment-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;max-width:1200px;margin:0 auto}.partnership-page .commitment-card{background:#fff;border:1px solid rgba(100,54,214,.12);border-radius:18px;padding:24px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 12px 28px #23125b0f;min-height:150px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.partnership-page .commitment-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px #6436d61f;border-color:#6436d64d}.partnership-page .commitment-card .icon-holder{width:58px;height:58px;min-width:58px;border-radius:16px;background:#6436d61a;color:var(--primary);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.partnership-page .commitment-card h3{margin:0;font-size:15px;font-weight:700;color:var(--text);line-height:1.35}.partnership-page .partnership-franchise-section{padding:64px 0 72px;background:#fff}.partnership-page .franchise-content-left{max-width:920px;margin:0 auto;text-align:left}.partnership-page .franchise-main-heading{margin:0 0 20px;font-size:clamp(28px,2.7vw,44px);font-weight:800;color:var(--text);line-height:1.2}.partnership-page .franchise-copy p{margin:0 0 16px;font-size:16.5px;color:var(--muted);line-height:1.76}.partnership-page .franchise-copy p.how-it-works-label{font-size:18px;font-weight:800;color:var(--text);margin-top:24px;margin-bottom:24px}.partnership-page .highlight-dark-italic{color:var(--text);font-weight:800;font-style:italic}.partnership-page .franchise-steps-list{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:920px}.partnership-page .franchise-step-card{display:flex;align-items:center;gap:20px;padding:20px 24px;background:#fff;border:1px solid rgba(100,54,214,.12);border-radius:16px;box-shadow:0 10px 24px #23125b0d;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.partnership-page .franchise-step-left{grid-column:1}.partnership-page .franchise-step-right{grid-column:2}.partnership-page .franchise-step-center{grid-column:1 / -1;max-width:50%;margin:0 auto;width:100%}.partnership-page .franchise-step-card:hover{transform:translate(4px);box-shadow:0 14px 30px #6436d61a;border-color:#6436d64d}.partnership-page .franchise-step-num{width:42px;height:42px;min-width:42px;border-radius:50%;background:linear-gradient(135deg,#7842e5,#2463ef);color:#fff;font-size:15px;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0}.partnership-page .franchise-step-body p{margin:0;font-size:16px;font-weight:700;color:var(--text);line-height:1.5}@media (max-width: 1024px){.partnership-page .partnership-hero-grid{grid-template-columns:1fr;gap:36px}.partnership-page .partnership-type-item{gap:36px;padding:28px}}@media (max-width: 860px){.partnership-page .partnership-type-item,.partnership-page .partnership-type-item.img-left-text-right,.partnership-page .partnership-type-item.text-left-img-right{grid-template-columns:1fr;gap:24px;padding:24px 20px}.partnership-page .partnership-type-media{order:1;width:100%;height:280px}.partnership-page .partnership-type-copy{order:2;width:100%}.partnership-page .commitment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.partnership-page .franchise-steps-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.partnership-page .franchise-step-card{padding:14px 12px;gap:10px;border-radius:14px}.partnership-page .franchise-step-left{grid-column:1;max-width:100%}.partnership-page .franchise-step-right{grid-column:2;max-width:100%}.partnership-page .franchise-step-center{grid-column:1 / -1;max-width:85%;margin:0 auto;width:100%}.partnership-page .franchise-step-num{width:34px;height:34px;min-width:34px;font-size:13px}.partnership-page .franchise-step-body p{font-size:13.5px;line-height:1.35}}@media (max-width: 640px){.partnership-page .partnership-hero{padding:42px 0 36px}.partnership-page .partnership-types-section,.partnership-page .partnership-commitment-section,.partnership-page .partnership-franchise-section{padding:42px 0}.partnership-page .partnership-type-item,.partnership-page .partnership-type-item.img-left-text-right,.partnership-page .partnership-type-item.text-left-img-right{padding:20px;border-radius:18px;grid-template-columns:1fr}.partnership-page .partnership-type-media{height:240px;width:100%}.partnership-page .commitment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.partnership-page .franchise-steps-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.partnership-page .franchise-step-card{padding:12px 10px;gap:8px;border-radius:12px}.partnership-page .franchise-step-num{width:30px;height:30px;min-width:30px;font-size:12px}.partnership-page .franchise-step-left{grid-column:1;max-width:100%}.partnership-page .franchise-step-right{grid-column:2;max-width:100%}.partnership-page .franchise-step-center{grid-column:1 / -1;max-width:90%;margin:0 auto;width:100%}.partnership-page .franchise-step-body p{font-size:12px;line-height:1.32}}.animated-words-wrap{display:inline;color:inherit}.word-wrap{display:inline-block;overflow:visible;vertical-align:baseline;line-height:inherit;color:inherit}.word-inner{display:inline-block;transform:translate3d(0,16px,0);opacity:0;color:inherit;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .42s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}.is-revealed .word-inner,.is-revealed.word-inner{transform:translateZ(0);opacity:1}.reveal-hero-heading,.reveal-section-heading,.hero-copy h1,.about-copy h2,main h1,main h2,main h3{color:#0d0b22}.highlight-text,.highlight-text .word-wrap,.highlight-text .word-inner,.reveal-hero-heading span.highlight-text,.reveal-section-heading span.highlight-text,h1 span.highlight-text,h2 span.highlight-text{color:var(--primary)!important}.reveal-hero-heading:has(.word-inner),.reveal-section-heading:has(.word-inner),h1:has(.word-inner),h2:has(.word-inner){opacity:1!important;transform:none!important}.reveal-fade-up,.reveal-fade-in,.reveal-slide-left,.reveal-slide-right,.reveal-hero-eyebrow,.reveal-hero-desc,.reveal-hero-cta,.reveal-section-eyebrow,.reveal-section-desc,.reveal-paragraph,.reveal-stat,.reveal-card,.reveal-cta,.reveal-stagger>*,.reveal-list>*{opacity:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d;will-change:transform,opacity;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1)}.reveal-hero-heading:not(:has(.word-inner)),.reveal-section-heading:not(:has(.word-inner)){opacity:0;transform:translate3d(0,18px,0);transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}.reveal-hero-eyebrow,.reveal-section-eyebrow,.eyebrow{opacity:0;transform:translate3d(0,12px,0);letter-spacing:.08em;transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1),letter-spacing .45s cubic-bezier(.22,1,.36,1)!important}.eyebrow:after{transition:width .5s cubic-bezier(.22,1,.36,1) .15s!important}.reveal-hero-desc,.reveal-section-desc,.reveal-paragraph{transform:translate3d(0,16px,0)}.reveal-hero-cta,.reveal-cta,.reveal-btn{transform:translate3d(0,14px,0)}.reveal-card,.reveal-stagger>*{transform:translate3d(0,20px,0)}.reveal-fade-up{transform:translate3d(0,22px,0)}.reveal-fade-in{transform:none}.reveal-slide-left{transform:translate3d(24px,0,0)}.reveal-slide-right{transform:translate3d(-24px,0,0)}.reveal-stat{transform:translate3d(0,16px,0)}.reveal-list>*{transform:translate3d(0,12px,0)}.hero-image-wrap img,.curriculum-hero-visual img,.curriculum-hero-image,.methodology-hero-visual img,.impact-hero-visual img,.partnership-hero-visual img{opacity:1;transform:none}.about-org-media img,.split-visual img,.footer-cta-media img,.impact-dashboard-placeholder img,.methodology-step-image img{opacity:0;transform:translate3d(0,18px,0);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)!important;will-change:transform,opacity}.is-revealed.reveal-image img,.is-revealed .reveal-image img,.is-revealed.hero-visual img,.is-revealed .hero-image-wrap img,.is-revealed.curriculum-hero-visual img,.is-revealed .curriculum-hero-visual img,.is-revealed.methodology-hero-visual img,.is-revealed .methodology-hero-visual img,.is-revealed.impact-hero-visual img,.is-revealed .impact-hero-visual img,.is-revealed.partnership-hero-visual img,.is-revealed .partnership-hero-visual img,.is-revealed.about-org-media img,.is-revealed .about-org-media img,.is-revealed.split-visual img,.is-revealed .split-visual img,.is-revealed.footer-cta-media img,.is-revealed .footer-cta-media img,.is-revealed.impact-dashboard-placeholder img,.is-revealed .impact-dashboard-placeholder img,.is-revealed .methodology-step-image img{opacity:1!important;transform:translate3d(0,var(--parallax-shift, 0px),0)!important}.about-collage .card-image{opacity:0;transform:translate3d(0,20px,0);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)!important;will-change:transform,opacity}.is-revealed.about-collage .collage-large,.is-revealed .about-collage .collage-large{opacity:1!important;transform:translateZ(0)!important;transition-delay:0ms!important}.is-revealed.about-collage .collage-small,.is-revealed .about-collage .collage-small{opacity:1!important;transform:translateZ(0)!important;transition-delay:90ms!important}.is-revealed.about-collage .collage-wide,.is-revealed .about-collage .collage-wide{opacity:1!important;transform:translateZ(0)!important;transition-delay:.18s!important}.about-collage img{opacity:1!important}.collage-small img{width:100%!important;height:100%!important;max-width:100%!important;object-fit:cover!important;object-position:right 40%!important;transform:none!important}.is-revealed.reveal-hero-heading,.is-revealed.reveal-section-heading,.is-revealed .reveal-hero-heading,.is-revealed .reveal-section-heading,.reveal-hero-heading.is-revealed,.reveal-section-heading.is-revealed,main h1.is-revealed,main h2.is-revealed,main h3.is-revealed,main h4.is-revealed{opacity:1!important;transform:translateZ(0)!important}.reveal-hero-heading.is-revealed:not(:has(.word-inner)),.reveal-section-heading.is-revealed:not(:has(.word-inner)){opacity:1!important;transform:translateZ(0)!important;transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)!important}.is-revealed.reveal-hero-eyebrow,.is-revealed.reveal-section-eyebrow,.is-revealed .eyebrow,.is-revealed.eyebrow{opacity:1;transform:translateZ(0);letter-spacing:.12em}.reveal-hero-desc.is-revealed,.reveal-section-desc.is-revealed,.reveal-paragraph.is-revealed{opacity:1;transform:translateZ(0);transition:opacity .48s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1)!important}.reveal-hero-cta.is-revealed,.reveal-cta.is-revealed,.reveal-btn.is-revealed{opacity:1;transform:translateZ(0);transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .46s cubic-bezier(.22,1,.36,1)!important}.reveal-card.is-revealed,.reveal-fade-up.is-revealed{opacity:1;transform:translateZ(0);transition:opacity .46s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)!important}.reveal-fade-in.is-revealed{opacity:1;transition:opacity .44s cubic-bezier(.22,1,.36,1)!important}.reveal-slide-left.is-revealed,.reveal-slide-right.is-revealed,.reveal-stat.is-revealed{opacity:1;transform:translateZ(0);transition:opacity .48s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1)!important}.reveal-stagger.is-revealed>*{opacity:1;transform:translateZ(0);transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .46s cubic-bezier(.22,1,.36,1)!important}.reveal-stagger.is-revealed>*:nth-child(1){transition-delay:0ms!important}.reveal-stagger.is-revealed>*:nth-child(2){transition-delay:45ms!important}.reveal-stagger.is-revealed>*:nth-child(3){transition-delay:90ms!important}.reveal-stagger.is-revealed>*:nth-child(4){transition-delay:135ms!important}.reveal-stagger.is-revealed>*:nth-child(5){transition-delay:.18s!important}.reveal-stagger.is-revealed>*:nth-child(6){transition-delay:225ms!important}.reveal-stagger.is-revealed>*:nth-child(7){transition-delay:.27s!important}.reveal-stagger.is-revealed>*:nth-child(8){transition-delay:315ms!important}.reveal-stagger.is-revealed>*:nth-child(9){transition-delay:.36s!important}.reveal-stagger.is-revealed>*:nth-child(10){transition-delay:405ms!important}.reveal-list.is-revealed>*{opacity:1;transform:translateZ(0);transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .44s cubic-bezier(.22,1,.36,1)!important}.reveal-list.is-revealed>*:nth-child(1){transition-delay:0ms!important}.reveal-list.is-revealed>*:nth-child(2){transition-delay:45ms!important}.reveal-list.is-revealed>*:nth-child(3){transition-delay:90ms!important}.reveal-list.is-revealed>*:nth-child(4){transition-delay:135ms!important}.reveal-list.is-revealed>*:nth-child(5){transition-delay:.18s!important}.reveal-list.is-revealed>*:nth-child(6){transition-delay:225ms!important}.delay-100{transition-delay:50ms!important}.delay-200{transition-delay:.1s!important}.delay-300{transition-delay:.15s!important}.delay-400{transition-delay:.2s!important}.delay-500{transition-delay:.25s!important}.delay-600{transition-delay:.3s!important}.home-financial-literacy-wrapper.is-revealed .graph-pill-bar{transform-origin:left center;transform:scaleX(1);opacity:1;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .5s ease!important}.home-financial-literacy-wrapper:not(.is-revealed) .graph-pill-bar{transform-origin:left center;transform:scaleX(.85);opacity:.5}@media (hover: hover) and (pointer: fine){.floating-note.is-revealed{animation:gentleFloat 5s ease-in-out infinite alternate}}@keyframes gentleFloat{0%{transform:translateZ(0)}to{transform:translate3d(0,-6px,0)}}@media (hover: hover) and (pointer: fine){.card-image:hover img,.about-org-image-card:hover img,.split-visual:hover img,.curriculum-card-visual:hover img,.team-avatar-wrap:hover img{transform:translate3d(0,var(--parallax-shift, 0px),0) scale(1.025)!important;transition:transform .45s cubic-bezier(.22,1,.36,1)!important}.btn{transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s ease,background-color .2s ease,color .2s ease!important}.btn:hover{transform:translateY(-2.5px)}.btn:active{transform:translateY(0) scale(.98)}.btn svg,.btn .lucide{transition:transform .26s cubic-bezier(.22,1,.36,1)!important}.btn:hover svg,.btn:hover .lucide{transform:translate(4px)}.btn:hover .lucide-arrow-up-right{transform:translate(3px,-3px)!important}.stat-card,.highlight-item,.icon-card,.curriculum-pillar-card,.curriculum-module-card,.methodology-step-card,.impact-kpi-card,.commitment-card,.team-lead-card,.team-card-half,.contact-card{transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),border-color .3s ease!important}.stat-card:hover,.highlight-item:hover,.icon-card:hover,.curriculum-pillar-card:hover,.curriculum-module-card:hover,.methodology-step-card:hover,.impact-kpi-card:hover,.commitment-card:hover,.team-lead-card:hover,.team-card-half:hover,.contact-card:hover{transform:translateY(-4px)!important;box-shadow:var(--shadow)!important}.icon-card:hover .icon-holder,.stat-card:hover .icon-holder{transform:scale(1.08);transition:transform .26s cubic-bezier(.22,1,.36,1)}}@media (max-width: 768px){.word-inner{transform:translate3d(0,10px,0);transition-duration:.38s!important}.reveal-hero-eyebrow,.reveal-section-eyebrow,.eyebrow,.reveal-hero-desc,.reveal-hero-cta,.reveal-section-desc,.reveal-paragraph,.reveal-cta,.reveal-btn{transform:translate3d(0,8px,0)}.reveal-fade-up,.reveal-slide-left,.reveal-slide-right{transform:translate3d(0,10px,0)}.reveal-image img,.hero-image-wrap img,.curriculum-hero-visual img,.methodology-hero-visual img,.impact-hero-visual img,.partnership-hero-visual img,.about-org-media img,.split-visual img,.footer-cta-media img,.impact-dashboard-placeholder img{transform:translate3d(0,10px,0);transition-duration:.42s!important}.reveal-card,.reveal-stagger>*{transform:translate3d(0,10px,0)}.reveal-list>*{transform:translate3d(0,6px,0)}.reveal-hero-desc.is-revealed,.reveal-section-desc.is-revealed,.reveal-paragraph.is-revealed,.reveal-hero-cta.is-revealed,.reveal-fade-up.is-revealed,.reveal-slide-left.is-revealed,.reveal-slide-right.is-revealed,.reveal-card.is-revealed,.reveal-stagger.is-revealed>*{transition-duration:.32s!important}.reveal-stagger.is-revealed>*:nth-child(1){transition-delay:0ms!important}.reveal-stagger.is-revealed>*:nth-child(2){transition-delay:25ms!important}.reveal-stagger.is-revealed>*:nth-child(3){transition-delay:50ms!important}.reveal-stagger.is-revealed>*:nth-child(4){transition-delay:75ms!important}.reveal-stagger.is-revealed>*:nth-child(5){transition-delay:.1s!important}.reveal-stagger.is-revealed>*:nth-child(6){transition-delay:125ms!important}.reveal-stagger.is-revealed>*:nth-child(7){transition-delay:.15s!important}.reveal-stagger.is-revealed>*:nth-child(8){transition-delay:175ms!important}.reveal-list.is-revealed>*:nth-child(1){transition-delay:0ms!important}.reveal-list.is-revealed>*:nth-child(2){transition-delay:20ms!important}.reveal-list.is-revealed>*:nth-child(3){transition-delay:40ms!important}.reveal-list.is-revealed>*:nth-child(4){transition-delay:60ms!important}.reveal-list.is-revealed>*:nth-child(5){transition-delay:80ms!important}.delay-100{transition-delay:25ms!important}.delay-200{transition-delay:50ms!important}.delay-300{transition-delay:75ms!important}.delay-400{transition-delay:.1s!important}.delay-500{transition-delay:125ms!important}.delay-600{transition-delay:.15s!important}}@media (prefers-reduced-motion: reduce){.word-inner,.reveal-fade-up,.reveal-fade-in,.reveal-slide-left,.reveal-slide-right,.reveal-image img,.hero-image-wrap img,.curriculum-hero-visual img,.methodology-hero-visual img,.impact-hero-visual img,.partnership-hero-visual img,.about-collage .card-image,.about-org-media img,.split-visual img,.footer-cta-media img,.impact-dashboard-placeholder img,.reveal-hero-eyebrow,.reveal-hero-heading,.reveal-hero-desc,.reveal-hero-cta,.reveal-section-eyebrow,.reveal-section-heading,.reveal-section-desc,.reveal-paragraph,.reveal-stat,.reveal-card,.reveal-cta,.reveal-stagger>*,.reveal-list>*,.floating-note{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important;animation:none!important}}
