.elementor-287 .elementor-element.elementor-element-8eeb299{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-287 .elementor-element.elementor-element-ed2cd76{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-287 .elementor-element.elementor-element-49e9192{text-align:center;}.elementor-287 .elementor-element.elementor-element-49e9192 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:3.4rem;font-weight:700;color:#FFFFFF;}.elementor-287 .elementor-element.elementor-element-c2add82 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-287 .elementor-element.elementor-element-b52c76a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-287 .elementor-element.elementor-element-9512524{--display:flex;}.elementor-287 .elementor-element.elementor-element-3a1f549{--display:flex;}.elementor-287 .elementor-element.elementor-element-8a6d0ab .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:600;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-287 .elementor-element.elementor-element-89247ea{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:0px 15px 15px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-287 .elementor-element.elementor-element-89247ea:not(.elementor-motion-effects-element-type-background), .elementor-287 .elementor-element.elementor-element-89247ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF8F1;}.elementor-287 .elementor-element.elementor-element-d24a38e{padding:20px 20px 20px 20px;border-style:solid;border-width:0px 0px 0px 2px;color:var( --e-global-color-secondary );}.elementor-287 .elementor-element.elementor-element-fc7c23e{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-287 .elementor-element.elementor-element-fc7c23e:not(.elementor-motion-effects-element-type-background), .elementor-287 .elementor-element.elementor-element-fc7c23e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6FA;}.elementor-287 .elementor-element.elementor-element-c6c316e{--display:flex;}.elementor-287 .elementor-element.elementor-element-bcf5098{text-align:center;}.elementor-287 .elementor-element.elementor-element-bcf5098 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:600;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-287 .elementor-element.elementor-element-185dc2a{text-align:center;}.elementor-287 .elementor-element.elementor-element-703f35e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-287 .elementor-element.elementor-element-f19b5bb{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-287 .elementor-element.elementor-element-f19b5bb:hover{background-color:#FFFFFF;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-287 .elementor-element.elementor-element-b327ab9{width:var( --container-widget-width, 4.984% );max-width:4.984%;--container-widget-width:4.984%;--container-widget-flex-grow:0;}.elementor-287 .elementor-element.elementor-element-b327ab9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-287 .elementor-element.elementor-element-b327ab9 .elementor-icon-wrapper{text-align:center;}.elementor-287 .elementor-element.elementor-element-706ea4e{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-287 .elementor-element.elementor-element-706ea4e:hover{background-color:#FFFFFF;}.elementor-287 .elementor-element.elementor-element-4a2b8fa{width:var( --container-widget-width, 4.984% );max-width:4.984%;--container-widget-width:4.984%;--container-widget-flex-grow:0;}.elementor-287 .elementor-element.elementor-element-4a2b8fa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-287 .elementor-element.elementor-element-4a2b8fa .elementor-icon-wrapper{text-align:center;}.elementor-287 .elementor-element.elementor-element-4a2b8fa.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-287 .elementor-element.elementor-element-4a2b8fa.elementor-view-framed .elementor-icon, .elementor-287 .elementor-element.elementor-element-4a2b8fa.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-287 .elementor-element.elementor-element-4a2b8fa.elementor-view-framed .elementor-icon, .elementor-287 .elementor-element.elementor-element-4a2b8fa.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-287 .elementor-element.elementor-element-aff1572 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-287 .elementor-element.elementor-element-fb09af2{background-color:#E8F5EC;padding:20px 20px 20px 20px;border-style:solid;border-width:0px 0px 0px 2px;border-radius:15px 15px 15px 15px;color:var( --e-global-color-secondary );}.elementor-287 .elementor-element.elementor-element-9a2a91b{--display:flex;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-287 .elementor-element.elementor-element-dc9a55c{--display:flex;}.elementor-287 .elementor-element.elementor-element-1257d9d{text-align:center;}.elementor-287 .elementor-element.elementor-element-1257d9d .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:600;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-287 .elementor-element.elementor-element-d6ce333{text-align:center;}.elementor-287 .elementor-element.elementor-element-42009ef{text-align:center;}.elementor-287 .elementor-element.elementor-element-4874753{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-287 .elementor-element.elementor-element-8266dcf{--display:flex;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-287 .elementor-element.elementor-element-cb3b72e{padding:30px 30px 30px 30px;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-287 .elementor-element.elementor-element-cb3b72e .elementor-icon-box-wrapper{gap:15px;}.elementor-287 .elementor-element.elementor-element-cb3b72e .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-weight:600;color:var( --e-global-color-accent );}.elementor-287 .elementor-element.elementor-element-db5df32{--display:flex;}.elementor-287 .elementor-element.elementor-element-d7c517d{padding:30px 30px 30px 30px;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-287 .elementor-element.elementor-element-d7c517d .elementor-icon-box-wrapper{gap:15px;}.elementor-287 .elementor-element.elementor-element-d7c517d .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-weight:600;color:var( --e-global-color-accent );}.elementor-287 .elementor-element.elementor-element-40b8137{--display:flex;}.elementor-287 .elementor-element.elementor-element-3af0a95{padding:30px 30px 30px 30px;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-287 .elementor-element.elementor-element-3af0a95 .elementor-icon-box-wrapper{gap:15px;}.elementor-287 .elementor-element.elementor-element-3af0a95 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-weight:600;color:var( --e-global-color-accent );}.elementor-287 .elementor-element.elementor-element-e742dfe{--display:flex;}.elementor-287 .elementor-element.elementor-element-822b916{padding:30px 30px 30px 30px;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-287 .elementor-element.elementor-element-822b916 .elementor-icon-box-wrapper{gap:15px;}.elementor-287 .elementor-element.elementor-element-822b916 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-weight:600;color:var( --e-global-color-accent );}.elementor-287 .elementor-element.elementor-element-237248f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-287 .elementor-element.elementor-element-f0f936e{--display:flex;}.elementor-287 .elementor-element.elementor-element-607c0f2{padding:30px 30px 30px 30px;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-287 .elementor-element.elementor-element-607c0f2 .elementor-icon-box-wrapper{gap:15px;}.elementor-287 .elementor-element.elementor-element-607c0f2 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-weight:600;color:var( --e-global-color-accent );}.elementor-287 .elementor-element.elementor-element-546bcfa{--display:flex;}.elementor-287 .elementor-element.elementor-element-0e1f81a{padding:30px 30px 30px 30px;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-287 .elementor-element.elementor-element-0e1f81a .elementor-icon-box-wrapper{gap:15px;}.elementor-287 .elementor-element.elementor-element-0e1f81a .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-weight:600;color:var( --e-global-color-accent );}.elementor-287 .elementor-element.elementor-element-466c112{--display:flex;}.elementor-287 .elementor-element.elementor-element-7355a48{padding:30px 30px 30px 30px;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-287 .elementor-element.elementor-element-7355a48 .elementor-icon-box-wrapper{gap:15px;}.elementor-287 .elementor-element.elementor-element-7355a48 .elementor-icon-box-description{font-family:"DM Sans", Sans-serif;font-weight:600;color:var( --e-global-color-accent );}.elementor-287 .elementor-element.elementor-element-043db83{--display:flex;}.elementor-287 .elementor-element.elementor-element-f776274{--display:flex;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-287 .elementor-element.elementor-element-f776274:not(.elementor-motion-effects-element-type-background), .elementor-287 .elementor-element.elementor-element-f776274 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F6FA;}.elementor-287 .elementor-element.elementor-element-fbfc4a0{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-287 .elementor-element.elementor-element-66a1b73{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-287 .elementor-element.elementor-element-66a1b73:not(.elementor-motion-effects-element-type-background), .elementor-287 .elementor-element.elementor-element-66a1b73 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-287 .elementor-element.elementor-element-f776274{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-287 .elementor-element.elementor-element-fbfc4a0{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-287 .elementor-element.elementor-element-66a1b73{--padding-top:50px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}}@media(min-width:768px){.elementor-287 .elementor-element.elementor-element-ed2cd76{--width:100%;}.elementor-287 .elementor-element.elementor-element-9512524{--width:85%;}}/* Start custom CSS for container, class: .elementor-element-8eeb299 */.hero {
    background: linear-gradient(135deg, #1a2756 0%, #243480 55%, #1a4a2a 100%);
    color: #fff;
    padding: 6rem 1.5rem 5rem;
    text-align: center;
    position: relative;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4e6d73a */.who-img-col{position:relative}
.logo-showcase{background:#ffffff;border-radius:15px;border:1px solid #dde0f0;box-shadow:0 16px 60px rgba(26,39,86,.1);padding:3rem 2.5rem;text-align:center;position:relative}
.logo-showcase img{width:200px;height:200px;object-fit:contain}
.logo-showcase .society-name{font-size:1rem;color:#1A2757;font-weight:700;margin-top:1.25rem;line-height:1.4}
.logo-showcase .hindi-tag{font-size:1.1rem;color:#068847;font-weight:600;margin-top:.5rem}
.reg-card{position:absolute;bottom:-55px;left:50%;transform:translateX(-50%);background:#1A2757;color:#fff;border-radius:10px;padding:.85rem 1.5rem;text-align:center;white-space:nowrap;box-shadow:0 8px 24px rgba(26,39,86,.3)}
.reg-card .rc-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;opacity:.7;margin-bottom:.2rem}
.reg-card .rc-val{font-size:1.1rem;font-weight:700}
.stat-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:3.5rem}
.stat-box{background:#ffffff;border-radius:12px;padding:1.25rem;text-align:center;border:1px solid #dde0f0}
.stat-box .sn{font-size:1.8rem;font-weight:700;color:#1A2757}
.stat-box .sl{font-size:.75rem;color:#5a5f7a;text-transform:uppercase;letter-spacing:.07em;margin-top:.2rem}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a1924e0 *//* ── COMMITMENTS ── */
.commit-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;margin-top:3rem}
.commit-list{display:flex;flex-direction:column;gap:1.25rem}
.commit-item{display:flex;gap:1.1rem;align-items:flex-start}
.commit-bullet{width:40px;height:40px;background:#E8F5EC;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0;border:1px solid #c5e8d0}
.commit-item h4{font-size:.95rem;font-weight:600;color:#1A2757;margin-bottom:.3rem}
.commit-item p{font-size:.86rem;color:#5a5f7a;line-height:1.65}
.commit-visual{background:#1A2757;border-radius:15px;padding:2.5rem;color:#fff;text-align:center}
.commit-visual img{width:160px;height:160px;object-fit:contain;border-radius:50%;background:#fff;padding:10px;margin-bottom:1.5rem}
.commit-visual .cv-title{font-family:'Playfair Display',serif;font-size:1.3rem;margin-bottom:.5rem}
.commit-visual .cv-hindi{font-family:'Noto Sans Devanagari',sans-serif;font-size:1.1rem;color:#E86E1C;margin-bottom:1rem}
.commit-visual .cv-sub{font-size:.84rem;color:rgba(255,255,255,.6);line-height:1.7}
@media (max-width: 900px) {
    .who-grid, .commit-grid, .vm-grid, .footer-inner {
        grid-template-columns: 1fr;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8c16e8d *//* ── SALIENT FEATURES ── */
.section-title{    color: #1A2757;}
.section-label {
    font-family: "DM Sans", Sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    color: #068847;
}
.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem;margin-top:3rem}
.feature-item{display:flex;gap:1rem;background:#fff;border:1px solid #dde0f0;border-radius:12px;padding:1.25rem 1.5rem;align-items:flex-start;transition:.25s}
.feature-item:hover{box-shadow:0 8px 28px rgba(26,39,86,.08);border-color:#c5cde8}
.feat-icon{width:44px;height:44px;border-radius:10px;background:#1A2757;display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}
.feat-text h4{font-size:.92rem;font-weight:600;color:#1A2757;margin-bottom:.25rem}
.feat-text p{font-size:.83rem;color:#5a5f7a;line-height:1.6}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9709da3 *//* ── FUTURE PLANS ── */
.future{background:#1A2757;color:#fff}
.future .section-label{color:#E86E1C}
.future .section-title{color:#fff}
.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;margin-top:3rem}
.plan-card{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:15px;padding:1.75rem;transition:.25s;position:relative;overflow:hidden}
.plan-card:hover{background:rgba(255,255,255,.12)}
.plan-num{font-family:'Playfair Display',serif;font-size:3.5rem;font-weight:800;color:rgba(255,255,255,.06);position:absolute;top:.25rem;right:.75rem;line-height:1}
.plan-icon{font-size:1.8rem;margin-bottom:.9rem}
.plan-card h4{font-size:.97rem;font-weight:600;color:#fff;margin-bottom:.5rem}
.plan-card p{font-size:.84rem;color:rgba(255,255,255,.6);line-height:1.65}/* End custom CSS */