@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/224e262ef877bfa4-s.0mo8vqgr8yagc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/7f11d98043fdedc9-s.0r4w1y.tjq0ay.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.0lcb62h0-.jh3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.0ri_id_kcagyz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.0tqkxa-w3pk~c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_4d0394fb-module___ktQdq__className{font-family:Nunito,Nunito Fallback;font-style:normal}.nunito_4d0394fb-module___ktQdq__variable{--font-nunito:"Nunito", "Nunito Fallback"}
@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/3c30d2e0bea83d70-s.p.1510jjpt-ea.-.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e045b8a36dafeb96-s.0mp7_4fvr-glo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/921864ee6019b767-s.0483o7dbqnq11.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/d7d9c82e455b419c-s.p.0ycukbtwcuvn3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo 2 Fallback";src:local(Arial);ascent-override:112.55%;descent-override:54.71%;line-gap-override:0.0%;size-adjust:95.78%}.baloo_2_dc8104cc-module__I5XSia__className{font-family:"Baloo 2","Baloo 2 Fallback";font-style:normal}.baloo_2_dc8104cc-module__I5XSia__variable{--font-baloo-2:"Baloo 2", "Baloo 2 Fallback"}
.site-shell{--header-height:74px;min-height:100vh;padding-top:var(--header-height);background:radial-gradient(circle at 8% 12%, #f58f381f, transparent 32%), linear-gradient(180deg, var(--bg) 0%, var(--surface-soft) 100%);overflow-x:hidden}.topbar{z-index:50;width:100%;min-height:var(--header-height);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);will-change:transform;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:14px max(16px,50% - 590px);transition:transform .22s,box-shadow .22s;display:grid;position:fixed;top:0;left:0;right:0}.topbar-hidden{transform:translateY(-100%)}.brand,.nav-links,.toolbar,.hero-actions,.footer{align-items:center;display:flex}.brand{color:var(--primary-dark);gap:10px;font-size:20px;font-weight:850}.brand-mark{border:1px solid color-mix(in srgb, var(--primary) 18%, transparent);background:var(--surface);width:38px;height:38px;color:var(--primary);border-radius:8px;place-items:center;display:grid;overflow:hidden;box-shadow:0 8px 24px #17211c14}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.nav-links{color:var(--muted);justify-content:center;gap:26px;font-size:14px;font-weight:650}.nav-links a:hover{color:var(--primary)}.toolbar{justify-content:flex-end;gap:10px}.mobile-menu{display:none;position:relative}.mobile-menu summary{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--text);cursor:pointer;border-radius:8px;place-items:center;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu-panel{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:8px;min-width:220px;padding:12px;display:grid;position:absolute;top:50px;right:0;box-shadow:0 18px 50px #17211c29}.mobile-menu-panel a,.mobile-menu-panel button{min-height:40px;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;padding:10px 12px}.mobile-menu-panel a:hover,.mobile-menu-panel button:hover{background:var(--surface-soft)}.hero-section{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:center;gap:48px;width:100%;min-height:calc(100vh - 70px);margin:0 auto;padding:64px max(16px,50% - 590px) 72px;display:grid;position:relative;overflow:hidden}.hero-section:before{z-index:0;content:"";opacity:.92;pointer-events:none;background-image:linear-gradient(90deg,#f7f5effa 0%,#f7f5efe6 38%,#f7f5ef94 66%,#f7f5ef57 100%),linear-gradient(#f7f5efe6 0%,#f7f5ef38 44%,#f7f5efd1 100%),url(/images/hero-shramdaan-bg.png);background-position:100%;background-size:cover;position:absolute;inset:0}:root[data-theme=dark] .hero-section:before{filter:saturate(.88)brightness(.78);opacity:.94;background-image:linear-gradient(90deg,#101716fa 0%,#101716eb 40%,#101716a8 70%,#1017167a 100%),linear-gradient(#101716eb 0%,#10171652 44%,#101716e6 100%),url(/images/hero-shramdaan-bg.png)}.hero-section>:not(.hero-confetti){z-index:1;position:relative}.hero-confetti{z-index:2;pointer-events:none;max-width:none;top:0;left:50%;transform:translate(-50%);width:100vw!important;position:absolute!important}.hero-copy h1{color:var(--primary-dark);letter-spacing:0;margin:18px 0 14px;font-size:clamp(72px,13vw,162px);line-height:.86}.hero-copy p,.section-heading p,.hero-panel p{color:var(--muted);line-height:1.75}.hero-copy p{white-space:pre-line;max-width:680px;margin:0 0 8px;font-size:20px}.hero-subtitle{font-weight:850;color:var(--text)!important;font-size:clamp(28px,5vw,52px)!important;line-height:1.18!important}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px}.hero-section.is-launching .hero-copy h1{animation:2.6s both launchTitleGlow}.hero-section.is-launching .hero-actions{animation:.7s both launchActionLift}.hero-panel,.content-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, transparent);border-radius:8px;box-shadow:0 24px 70px #17211c1c}.hero-panel{-webkit-backdrop-filter:blur(16px)saturate(1.26);background:linear-gradient(145deg,#ffffff47,#ffffff14),#ffffff14;border-color:#ffffff5c;padding:28px;transition:border-color .22s,box-shadow .22s,transform .22s;position:relative;overflow:hidden;box-shadow:0 28px 90px #17211c1f,inset 0 1px #fff6,inset 0 -1px #ffffff1a}:root[data-theme=dark] .hero-panel{background:linear-gradient(145deg,#17211f52,#17211f1a),#10171614;border-color:#ffffff1f;box-shadow:0 28px 90px #0000003d,inset 0 1px #ffffff1a,inset 0 -1px #ffffff08}.hero-section.has-inaugurated .hero-panel{border-color:color-mix(in srgb, var(--accent) 68%, var(--line));box-shadow:0 34px 100px #e75f1b47,0 18px 52px #176b5c33,inset 0 1px #ffffff47}.hero-section.is-launching .hero-panel{animation:1.8s cubic-bezier(.2,.8,.2,1) both launchPanelReveal}.hero-panel:before{background:linear-gradient(110deg, transparent 0 20%, #ffffff57 45%, transparent 68%), radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 34%), radial-gradient(circle at 86% 8%, color-mix(in srgb, var(--primary) 22%, transparent), transparent 32%), radial-gradient(circle at 72% 82%, #f5b64229, transparent 34%);content:"";opacity:0;pointer-events:none;position:absolute;inset:0;transform:translate(-36%)}.hero-section.is-launching .hero-panel:before{animation:3.2s both launchPanelShine}.hero-panel h2{margin:0 0 10px;font-size:32px;line-height:1.1}.countdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 18px;display:grid}.countdown-item{-webkit-backdrop-filter:blur(8px)saturate(1.12);background:linear-gradient(#ffffff2e,#ffffff0a),#ffffff0f;border:1px solid #ffffff47;border-radius:8px;place-items:center;min-height:96px;padding:14px 10px;display:grid;box-shadow:inset 0 1px #ffffff42,0 12px 34px #17211c0d}:root[data-theme=dark] .countdown-item{background:linear-gradient(#ffffff0f,#ffffff05),#00000014;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff14,0 12px 34px #00000024}.countdown-item strong{color:var(--primary-dark);font-variant-numeric:tabular-nums;font-size:clamp(36px,5vw,52px);font-weight:900;line-height:.95}.countdown-item span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.countdown-target{border:1px solid color-mix(in srgb, var(--accent) 32%, #ffffff52);background:color-mix(in srgb, var(--surface) 10%, transparent);color:var(--accent);-webkit-backdrop-filter:blur(6px);border-radius:8px;margin-top:8px;padding:8px 10px;font-size:12px;font-weight:850;display:inline-flex}.hero-section.is-launching .countdown-item{animation:.9s both countdownTilePop}.hero-section.is-launching .countdown-item:nth-child(2){animation-delay:90ms}.hero-section.is-launching .countdown-item:nth-child(3){animation-delay:.18s}.hero-section.is-launching .countdown-item:nth-child(4){animation-delay:.27s}.launch-burst{pointer-events:none;position:absolute;inset:0}.launch-burst span{border:3px solid color-mix(in srgb, var(--accent) 72%, transparent);width:180px;height:180px;box-shadow:0 0 34px color-mix(in srgb, var(--accent) 36%, transparent), inset 0 0 26px color-mix(in srgb, var(--primary) 22%, transparent);opacity:0;border-radius:50%;position:absolute}.launch-burst span:first-child{animation:1.9s ease-out 80ms both launchRing;top:-16px;left:-18px}.launch-burst span:nth-child(2){animation:2.2s ease-out .24s both launchRing;top:28px;right:-22px}.launch-burst span:nth-child(3){animation:2.1s ease-out .42s both launchRing;bottom:-26px;left:22%}.launch-burst span:nth-child(4){animation:2.5s ease-out .64s both launchRing;bottom:-18px;right:8%}@keyframes launchTitleGlow{0%,to{text-shadow:none;transform:translateY(0)}45%{text-shadow:0 22px 58px color-mix(in srgb, var(--accent) 46%, transparent), 0 0 42px color-mix(in srgb, var(--primary) 38%, transparent), 0 0 16px #f5b6423d;transform:translateY(-7px)}}@keyframes launchActionLift{0%{transform:translateY(0)}45%{transform:translateY(-9px)}to{transform:translateY(0)}}@keyframes launchPanelReveal{0%{opacity:.72;transform:translateY(16px)scale(.98)}55%{opacity:1;transform:translateY(-9px)scale(1.035)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes launchPanelShine{0%{opacity:0;transform:translate(-42%)}28%{opacity:1}to{opacity:0;transform:translate(42%)}}@keyframes launchRing{0%{opacity:.92;transform:scale(.18)}to{opacity:0;transform:scale(3.35)}}@keyframes countdownTilePop{0%,to{transform:translateY(0)scale(1)}48%{transform:translateY(-7px)scale(1.04)}}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:850}.page-section{width:min(1180px,100% - 32px);margin:0 auto;padding:92px 0 0}.core-idea-section{gap:24px;width:min(1280px,100% - 32px);margin:0 auto;padding-top:92px;display:grid;position:relative}.core-idea-hero{border:1px solid color-mix(in srgb, var(--primary) 16%, var(--line));background:linear-gradient(90deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 92%, transparent) 48%, transparent 100%), var(--surface);border-radius:8px;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);min-height:270px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #17211c17}.core-idea-copy{z-index:1;align-content:center;gap:18px;padding:34px;display:grid;position:relative}.core-idea-eyebrow{width:fit-content;max-width:100%;color:var(--accent);text-transform:uppercase;align-items:center;gap:12px;font-size:18px;font-weight:900;line-height:1.2;display:inline-flex}.core-idea-eyebrow>span,.phase-note>span{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--line));background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:999px;flex:none;place-items:center;width:50px;height:50px;display:grid;overflow:hidden;box-shadow:0 10px 26px #17211c14}.core-idea-eyebrow img,.phase-note img{object-fit:contain;width:100%;height:100%}.core-idea-copy h2{max-width:820px;color:var(--primary-dark);letter-spacing:0;margin:0;font-size:clamp(34px,5vw,66px);line-height:1.06}.core-idea-landscape{background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 82%, transparent) 0%, transparent 42%), linear-gradient(180deg, #ffffff0a, color-mix(in srgb, var(--primary) 14%, transparent)), url(/images/hero-shramdaan-bg.png);background-position:50%;background-size:cover;min-height:270px;position:relative}:root[data-theme=dark] .core-idea-hero{background:linear-gradient(90deg, var(--bg) 0%, color-mix(in srgb, var(--bg) 90%, transparent) 50%, transparent 100%), var(--surface)}:root[data-theme=dark] .core-idea-landscape{background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 88%, transparent) 0%, transparent 46%), linear-gradient(180deg, #1017161a, #1017166b), url(/images/hero-shramdaan-bg.png);filter:saturate(.88)brightness(.78);background-position:50%;background-size:cover}.core-idea-landscape:after{background:color-mix(in srgb, var(--primary) 78%, #9ab83f);content:"";border-radius:999px 0 0;width:72%;height:34px;position:absolute;bottom:0;right:4%}.landscape-people{z-index:1;background:color-mix(in srgb, var(--primary-dark) 84%, transparent);width:82px;height:82px;color:var(--surface);border:1px solid #ffffff59;border-radius:999px;place-items:center;font-size:42px;display:grid;position:absolute;bottom:24px;right:18%;box-shadow:0 18px 46px #17211c38}.workflow-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.workflow-item{min-width:0;position:relative}.workflow-card{border:1px solid var(--line);border-bottom:6px solid var(--primary);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 98%, transparent), color-mix(in srgb, var(--surface-soft) 68%, transparent)), var(--surface);border-radius:8px;grid-template-rows:auto 148px 1fr;gap:14px;min-width:0;min-height:100%;padding:16px;display:grid;box-shadow:0 18px 48px #17211c14}.workflow-card[data-step=vote]{border-bottom-color:#d99a00}.workflow-card[data-step=plan]{border-bottom-color:#c94d21}.workflow-card[data-step=results]{border-bottom-color:#0d7a7a}.workflow-card-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.workflow-number,.workflow-icon,.workflow-visual span{place-items:center;display:grid}.workflow-number{background:var(--primary);width:42px;height:42px;color:var(--surface);border-radius:999px;font-size:20px;font-weight:900}.workflow-card[data-step=vote] .workflow-number{background:#d99a00}.workflow-card[data-step=plan] .workflow-number{background:#c94d21}.workflow-card[data-step=results] .workflow-number{background:#0d7a7a}.workflow-card h3{color:var(--text);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.15}.workflow-icon{color:var(--primary);font-size:30px}.workflow-card[data-step=vote] .workflow-icon{color:#d99a00}.workflow-card[data-step=plan] .workflow-icon{color:#c94d21}.workflow-card[data-step=results] .workflow-icon{color:#0d7a7a}.workflow-visual{isolation:isolate;background:color-mix(in srgb, var(--primary) 10%, var(--surface-soft));border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}:root[data-theme=dark] .workflow-visual{background:color-mix(in srgb, var(--primary) 16%, var(--surface))}.workflow-visual img{z-index:0;object-fit:cover}.workflow-visual:before{z-index:1;background:radial-gradient(circle at 52% 44%, transparent 0 26%, color-mix(in srgb, var(--surface) 18%, transparent) 46%, transparent 72%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 2%, transparent), color-mix(in srgb, var(--primary-dark) 28%, transparent));content:"";position:absolute;inset:0}.workflow-visual span{z-index:2;border:1px solid color-mix(in srgb, var(--primary) 24%, transparent);background:color-mix(in srgb, var(--surface) 88%, transparent);width:74px;height:74px;color:var(--primary-dark);-webkit-backdrop-filter:blur(12px);border-radius:999px;font-size:36px;position:relative}.workflow-card p{min-height:92px;color:var(--text);margin:0;font-size:16px;font-weight:700;line-height:1.45}.workflow-arrow{z-index:2;background:color-mix(in srgb, var(--primary) 88%, var(--surface));width:32px;height:32px;color:var(--surface);border-radius:999px;place-items:center;font-size:16px;display:grid;position:absolute;top:50%;right:-18px;transform:translateY(-50%);box-shadow:0 10px 24px #17211c2e}.phase-note{border:1px solid color-mix(in srgb, var(--primary) 18%, var(--line));background:color-mix(in srgb, var(--primary) 10%, var(--surface));max-width:min(720px,100%);color:var(--primary-dark);text-align:center;border-radius:999px;justify-self:center;align-items:center;gap:14px;margin:-4px 0 0;padding:10px 22px 10px 10px;font-size:clamp(16px,2vw,22px);font-style:italic;font-weight:900;line-height:1.3;display:inline-flex}.volunteer-invite-section{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:22px;width:min(1180px,100% - 32px);margin:0 auto;padding-top:92px;display:grid}.volunteer-visual,.volunteer-roles-panel{border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 70px #17211c1a}.volunteer-visual{background-color:#0000;background-image:linear-gradient(90deg,#f7f5effa 0%,#f7f5efbd 54%,#f7f5ef3d 100%),linear-gradient(#f7f5ef66 0%,#f7f5efeb 100%),url(/images/hero-shramdaan-bg.png);background-position:50%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;align-content:space-between;gap:28px;min-height:640px;padding:30px;display:grid;position:relative;overflow:hidden}:root[data-theme=dark] .volunteer-visual{background-color:#0000;background-image:linear-gradient(90deg,#101716fa 0%,#101716c2 58%,#10171657 100%),linear-gradient(#10171661 0%,#101716eb 100%),url(/images/hero-shramdaan-bg.png);background-position:50%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.volunteer-visual:after{border:1px solid color-mix(in srgb, var(--primary) 36%, transparent);background:color-mix(in srgb, var(--primary) 14%, transparent);content:"";pointer-events:none;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-130px;right:-90px}.volunteer-brand-card,.volunteer-copy-block,.volunteer-goal-card{z-index:1;position:relative}.volunteer-brand-card{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--line));background:color-mix(in srgb, var(--surface) 88%, transparent);width:fit-content;max-width:100%;color:var(--primary-dark);-webkit-backdrop-filter:blur(12px);border-radius:8px;align-items:center;gap:12px;padding:10px 14px 10px 10px;font-size:13px;font-weight:850;line-height:1.35;display:inline-flex}.volunteer-logo{background:var(--surface);border-radius:8px;flex:none;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.volunteer-logo img{object-fit:contain;width:100%;height:100%}.volunteer-copy-block{max-width:630px}.volunteer-copy-block h2{color:var(--primary-dark);letter-spacing:0;text-transform:uppercase;gap:3px;margin:14px 0 16px;font-size:clamp(42px,7vw,92px);line-height:.94;display:grid}.volunteer-copy-block h2 strong{color:var(--accent);font:inherit}.volunteer-copy-block p,.volunteer-panel-heading p,.volunteer-goal-card p,.volunteer-role-card p{color:var(--muted);margin:0;line-height:1.62}.volunteer-copy-block p{max-width:560px;color:var(--text);font-size:18px;font-weight:700}.volunteer-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.volunteer-goal-card{border:1px solid color-mix(in srgb, var(--primary) 26%, var(--line));background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(14px);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:14px;max-width:560px;padding:18px;display:grid}.volunteer-goal-icon{background:color-mix(in srgb, var(--primary) 14%, var(--surface));width:48px;height:48px;color:var(--primary-dark);border-radius:8px;place-items:center;font-size:26px;display:grid}.volunteer-goal-card h3{color:var(--text);letter-spacing:0;margin:0 0 6px;font-size:20px;line-height:1.2}.volunteer-roles-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 98%, transparent), color-mix(in srgb, var(--surface-soft) 76%, transparent)), var(--surface);gap:18px;min-width:0;padding:24px;display:grid}.volunteer-panel-heading{text-align:center;gap:8px;min-width:0;display:grid}.volunteer-panel-heading h2{color:var(--primary-dark);letter-spacing:0;margin:0;font-size:clamp(28px,4vw,42px);line-height:1.08}.volunteer-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.volunteer-role-card{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);text-align:center;border-radius:8px;align-content:start;justify-items:center;gap:8px;min-width:0;min-height:208px;padding:18px 14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.volunteer-role-card:hover{border-color:color-mix(in srgb, var(--primary) 42%, var(--line));transform:translateY(-3px);box-shadow:0 18px 44px #17211c1a}.volunteer-role-icon{background:var(--primary);width:54px;height:54px;color:var(--surface);border-radius:999px;place-items:center;font-size:27px;display:grid}.volunteer-role-card[data-role=backend] .volunteer-role-icon,.volunteer-role-card[data-role=leaders] .volunteer-role-icon{background:#146bd7}.volunteer-role-card[data-role=uiux] .volunteer-role-icon{background:#9238bf}.volunteer-role-card[data-role=graphics] .volunteer-role-icon,.volunteer-role-card[data-role=donors] .volunteer-role-icon{background:var(--accent)}.volunteer-role-card[data-role=legal] .volunteer-role-icon{background:#d99a00}.volunteer-role-card h3{color:var(--text);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.18}.volunteer-role-badge{background:color-mix(in srgb, var(--primary) 14%, var(--surface-soft));max-width:100%;color:var(--primary-dark);overflow-wrap:anywhere;border-radius:8px;padding:4px 9px;font-size:12px;font-weight:850;line-height:1.2}.volunteer-role-card[data-role=graphics] .volunteer-role-badge,.volunteer-role-card[data-role=donors] .volunteer-role-badge{background:color-mix(in srgb, var(--accent) 16%, var(--surface-soft));color:var(--accent)}.volunteer-role-card p{min-height:46px;font-size:13px}.volunteer-role-card .ant-btn{white-space:normal;max-width:100%;margin-top:auto}.form-section{grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);align-items:start;gap:34px;display:grid}.section-heading{position:sticky;top:92px}.section-heading h1,.section-heading h2{color:var(--text);letter-spacing:0;margin:10px 0 12px;font-size:clamp(34px,5vw,56px);line-height:1.04}.content-card{padding:26px}.resources-section{gap:30px;display:grid}.resources-heading{max-width:760px;position:static}.resources-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.resource-card{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 98%, transparent), color-mix(in srgb, var(--surface-soft) 72%, transparent)), var(--surface);border-radius:8px;align-content:start;gap:20px;min-width:0;min-height:100%;padding:24px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 18px 48px #17211c14}.resource-card:hover{border-color:color-mix(in srgb, var(--primary) 42%, var(--line));transform:translateY(-3px);box-shadow:0 24px 64px #17211c1f}.resource-icon{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--line));background:color-mix(in srgb, var(--primary) 10%, var(--surface));width:48px;height:48px;color:var(--primary-dark);border-radius:8px;place-items:center;font-size:24px;display:grid}.resource-card-copy{gap:10px;min-width:0;display:grid}.resource-card h3,.resource-card p{margin:0}.resource-card h3{color:var(--text);letter-spacing:0;font-size:22px;line-height:1.18}.resource-card p{color:var(--muted);font-size:15px;line-height:1.65}.resource-card .ant-btn{width:fit-content;max-width:100%;margin-top:auto}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px;display:grid}.wide-field{grid-column:1/-1}.checkbox-field{align-self:end}.footer{border-top:1px solid var(--line);width:min(1180px,100% - 32px);color:var(--muted);grid-template-columns:minmax(280px,1.4fr) minmax(0,2fr);align-items:start;gap:56px;margin:90px auto 0;padding:42px 0 36px;display:grid}.footer-brand{gap:16px;max-width:470px;display:grid}.footer-logo{width:fit-content;color:var(--primary-dark);align-items:center;gap:12px;font-size:22px;font-weight:850;display:inline-flex}.footer-brand-mark{width:48px;height:48px}.footer-brand p,.footer-brand strong{margin:0}.footer-brand p{color:var(--muted);font-size:15px;line-height:1.75}.footer-brand strong{color:var(--text);font-size:16px;line-height:1.5}.footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.footer-column{align-content:start;gap:12px;display:grid}.footer-column h2{color:var(--text);letter-spacing:0;margin:0 0 4px;font-size:14px;font-weight:850}.footer-column a{color:var(--muted);font-size:14px;font-weight:700;transition:color .18s,transform .18s}.footer-column a:hover{color:var(--primary);transform:translate(2px)}.social-links{flex-wrap:wrap;gap:10px;display:flex}.social-link{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 86%, transparent);border-radius:999px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 20px #17211c0f;color:var(--primary-dark)!important}.social-link svg{width:17px;height:17px}.social-link:hover{border-color:color-mix(in srgb, var(--primary) 48%, var(--line));background:var(--primary);transform:translateY(-2px);color:var(--surface)!important}.footer-column a:focus-visible,.footer-logo:focus-visible,.social-link:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:4px}@media (max-width:980px){.topbar{grid-template-columns:auto 1fr auto}.nav-links,.toolbar{display:none}.mobile-menu{justify-self:end;display:block}.hero-section,.volunteer-invite-section,.form-section,.core-idea-hero{grid-template-columns:1fr}.core-idea-landscape{order:-1;min-height:220px}.resources-grid,.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-card{grid-template-rows:auto 170px 1fr}.workflow-card p{min-height:auto}.workflow-arrow{display:none}.hero-section{min-height:auto;padding-top:52px}.volunteer-visual{min-height:560px}.hero-section:before{background-position:58%}.section-heading{position:static}.footer{grid-template-columns:1fr;gap:34px}}@media (max-width:620px){.hero-section,.core-idea-section,.volunteer-invite-section,.page-section,.footer{width:min(100% - 24px,1180px)}.topbar{gap:14px;padding-inline:12px}.hero-section{width:100%;padding:42px 12px 46px}.hero-section:before{background-image:linear-gradient(#f7f5effa 0%,#f7f5efdb 44%,#f7f5eff5 100%),linear-gradient(90deg,#f7f5efd6 0%,#f7f5ef85 100%),url(/images/hero-shramdaan-bg.png);background-position:60%}:root[data-theme=dark] .hero-section:before{background-image:linear-gradient(#101716fa 0%,#101716d1 44%,#101716f5 100%),linear-gradient(90deg,#101716d1 0%,#10171694 100%),url(/images/hero-shramdaan-bg.png)}.hero-copy h1{font-size:74px}.hero-subtitle{font-size:30px!important}.core-idea-section{gap:16px;padding-top:56px}.core-idea-copy{padding:20px}.core-idea-eyebrow{font-size:15px}.core-idea-copy h2{font-size:34px}.core-idea-landscape{min-height:180px}.landscape-people{width:62px;height:62px;font-size:30px;bottom:18px;right:22px}.workflow-grid{grid-template-columns:1fr;gap:14px}.workflow-card{grid-template-rows:auto 156px auto;padding:14px}.workflow-card h3{font-size:18px}.workflow-card p{font-size:15px}.phase-note{text-align:left;border-radius:8px;align-items:flex-start;width:100%;padding:12px}.volunteer-invite-section{gap:14px;padding-top:56px}.volunteer-visual,.volunteer-roles-panel{padding:18px}.volunteer-visual{background-color:#0000;background-image:linear-gradient(#f7f5effa 0%,#f7f5efd6 50%,#f7f5eff5 100%),url(/images/hero-shramdaan-bg.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:520px}:root[data-theme=dark] .volunteer-visual{background-color:#0000;background-image:linear-gradient(#101716fa 0%,#101716d1 50%,#101716f5 100%),url(/images/hero-shramdaan-bg.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.volunteer-brand-card{align-items:flex-start;width:100%}.volunteer-copy-block h2{font-size:42px}.volunteer-actions .ant-btn{width:100%}.volunteer-goal-card,.volunteer-role-grid{grid-template-columns:1fr}.volunteer-role-card{min-height:auto}.volunteer-role-card:hover{transform:none}.volunteer-role-card p{min-height:auto}.content-card,.hero-panel{padding:18px}.countdown-grid{gap:8px}.countdown-item{min-height:82px;padding:12px 8px}.form-grid,.resources-grid{grid-template-columns:1fr}.resource-card{padding:18px}.resource-card:hover{transform:none}.resource-card .ant-btn{width:100%}.footer{padding-top:34px}.footer-columns{grid-template-columns:1fr;gap:26px}.footer-column{gap:10px}.footer-column a:hover{transform:none}}@media (prefers-reduced-motion:reduce){.hero-section.is-launching .hero-copy h1,.hero-section.is-launching .hero-actions,.hero-section.is-launching .hero-panel,.hero-section.is-launching .hero-panel:before,.hero-section.is-launching .countdown-item,.launch-burst span{animation:none}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f5ef;--surface:#fff;--surface-soft:#eef5ef;--text:#17211c;--muted:#66746d;--primary:#176b5c;--primary-dark:#0f4f44;--accent:#e75f1b;--line:#dce5df}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101716;--surface:#17211f;--surface-soft:#111c1a;--text:#f2f1e9;--muted:#aab7b0;--primary:#5cbf9f;--primary-dark:#d9f4e8;--accent:#ff8b3d;--line:#2b3b36}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-nunito), var(--font-baloo-2), ui-sans-serif, system-ui, sans-serif;margin:0}a{color:inherit;text-decoration:none}
