*{box-sizing:border-box;margin:0;padding:0}body{font-family:Segoe UI,system-ui,sans-serif;background:#0d1117;color:#e6edf3;line-height:1.6}a{text-decoration:none;color:inherit}.orange{color:#f97316}.green{color:#22c55e}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(13,17,23,.95);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1);padding:.8rem 0;transition:all .3s}.navbar.scrolled{background:#0d1117;box-shadow:0 4px 20px rgba(0,0,0,.4)}.nav-container{max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;gap:1.5rem}.nav-logo{display:flex;align-items:center;gap:.75rem}.nav-brand .brand-name{font-size:1.1rem;font-weight:700;color:#fff;display:block}.nav-brand .brand-sub{font-size:.65rem;color:#f97316;letter-spacing:2px;display:block}.nav-links{display:flex;list-style:none;gap:.25rem;margin-left:auto}.nav-links a{padding:.5rem .9rem;border-radius:8px;color:#cdd9e5;font-size:.9rem;transition:all .2s}.nav-links a:hover,.nav-links a.active{color:#f97316;background:rgba(249,115,22,.1)}.btn-donate-nav{background:#f97316;color:#fff!important;padding:.6rem 1.4rem;border-radius:50px;font-weight:600;font-size:.9rem;transition:all .2s;white-space:nowrap}.btn-donate-nav:hover{background:#ea6c0a;transform:translateY(-1px)}.nav-toggle{display:none;background:none;border:none;cursor:pointer;padding:.5rem;flex-direction:column;gap:5px}.nav-toggle span{display:block;width:22px;height:2px;background:#fff;border-radius:2px;transition:all .3s}section{padding:5rem 1.5rem;max-width:1200px;margin:0 auto}.hero-section{padding-top:8rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;min-height:100vh;max-width:1200px;margin:0 auto}.hero-badge{display:inline-block;background:rgba(249,115,22,.15);border:1px solid rgba(249,115,22,.3);color:#f97316;padding:.4rem 1rem;border-radius:50px;font-size:.8rem;font-weight:600;letter-spacing:1px;margin-bottom:1.5rem}.hero-title{font-size:clamp(2.2rem,4vw,3.5rem);font-weight:800;line-height:1.1;margin-bottom:1.2rem}.rupee-highlight{color:#f97316}.hero-orange{color:#f97316}.hero-desc{color:#8b949e;font-size:1.1rem;margin-bottom:2rem;max-width:500px}.hero-btns{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:2.5rem}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.stat-item{text-align:center}.stat-num{display:block;font-size:1.4rem;font-weight:800;color:#f97316}.stat-label{font-size:.75rem;color:#8b949e}.quick-donate-card{background:linear-gradient(135deg,#1a1f2e,#161b27);border:1px solid rgba(249,115,22,.2);border-radius:20px;padding:2rem}.qd-header{font-weight:700;font-size:1rem;color:#f97316;margin-bottom:1.2rem}.qd-row{display:flex;justify-content:space-between;padding:.6rem 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:.9rem}.qd-row span:first-child{color:#f97316;font-weight:700}.btn-qd{display:block;background:#f97316;color:#fff;text-align:center;padding:.9rem;border-radius:12px;font-weight:700;margin-top:1.5rem;transition:all .2s}.btn-qd:hover{background:#ea6c0a}.live-counter-section{background:linear-gradient(135deg,#0a1628,#0d1117);padding:3rem 1.5rem;border-top:1px solid rgba(255,255,255,.05)}.counter-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;text-align:center}.counter-num{display:block;font-size:2.5rem;font-weight:900;color:#f97316}.counter-label{display:block;font-size:1rem;font-weight:600;margin:.3rem 0}.counter-sub{font-size:.8rem;color:#8b949e}.section-label{display:inline-block;background:rgba(249,115,22,.1);border:1px solid rgba(249,115,22,.2);color:#f97316;padding:.3rem .8rem;border-radius:50px;font-size:.75rem;font-weight:600;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase}.section-title{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800;margin-bottom:1rem}.section-badge{display:inline-block;background:rgba(249,115,22,.1);border:1px solid rgba(249,115,22,.2);color:#f97316;padding:.3rem .8rem;border-radius:50px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:1rem}.section-desc{color:#8b949e;font-size:1rem;margin-bottom:2.5rem}.campaigns-section{text-align:center}.campaigns-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;text-align:left;margin:2rem 0}.campaign-card{background:#161b27;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.8rem;transition:all .3s}.campaign-card:hover{border-color:rgba(249,115,22,.3);transform:translateY(-4px)}.campaign-emoji{font-size:2.5rem;margin-bottom:1rem}.campaign-tag{display:inline-block;background:rgba(249,115,22,.1);color:#f97316;padding:.2rem .7rem;border-radius:20px;font-size:.75rem;font-weight:600;margin-bottom:.8rem}.campaign-card h3{font-size:1.2rem;font-weight:700;margin-bottom:.8rem}.campaign-card p{color:#8b949e;font-size:.9rem;margin-bottom:1.2rem}.progress-wrap{margin:1rem 0}.progress-bar-labels{display:flex;justify-content:space-between;font-size:.8rem;color:#8b949e;margin-bottom:.4rem}.progress-bar{background:rgba(255,255,255,.1);border-radius:10px;height:8px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#f97316,#fb923c);border-radius:10px;transition:width .8s}.progress-pct{font-size:.8rem;color:#f97316;margin-top:.3rem;font-weight:600}.btn-campaign{display:block;background:transparent;border:1px solid rgba(249,115,22,.4);color:#f97316;text-align:center;padding:.7rem;border-radius:10px;font-weight:600;font-size:.85rem;margin-top:1rem;transition:all .2s}.btn-campaign:hover{background:rgba(249,115,22,.1)}.btn-primary{background:#f97316;color:#fff;padding:.8rem 1.8rem;border-radius:50px;font-weight:700;transition:all .2s;border:none;cursor:pointer;display:inline-block}.btn-primary:hover{background:#ea6c0a;transform:translateY(-2px)}.btn-secondary{background:transparent;border:2px solid #f97316;color:#f97316;padding:.75rem 1.8rem;border-radius:50px;font-weight:700;transition:all .2s;display:inline-block}.btn-secondary:hover{background:rgba(249,115,22,.1)}.btn-outline{background:transparent;border:1px solid rgba(255,255,255,.2);color:#cdd9e5;padding:.7rem 1.5rem;border-radius:50px;font-weight:600;transition:all .2s;display:inline-block}.btn-outline:hover{border-color:#f97316;color:#f97316}.howit-section{background:#0a0f1a;padding:5rem 1.5rem}.steps-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.step-card{background:#161b27;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.8rem;text-align:center}.step-num{width:50px;height:50px;background:#f97316;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:800;margin:0 auto 1rem}.step-card h4{font-size:1rem;font-weight:700;margin-bottom:.6rem}.step-card p{color:#8b949e;font-size:.85rem}.trust-section{text-align:center}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin:2rem 0}.trust-card{background:#161b27;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.8rem;text-align:center;transition:all .3s}.trust-card:hover{border-color:rgba(249,115,22,.3)}.trust-icon{font-size:2rem;margin-bottom:.8rem}.trust-card h4{font-size:1rem;font-weight:700;margin-bottom:.5rem}.trust-card p{color:#8b949e;font-size:.85rem;margin-bottom:.8rem}.badge-green{display:inline-block;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);color:#22c55e;padding:.2rem .6rem;border-radius:20px;font-size:.75rem;font-weight:600}.volunteer-join-section{background:linear-gradient(135deg,#0a1a0a,#0d1117);text-align:center}.vol-stats{display:flex;justify-content:center;gap:3rem;margin:2rem 0;flex-wrap:wrap}.vol-stat{text-align:center}.vol-stat span:first-child{display:block;font-size:2rem;font-weight:800;color:#22c55e}.vol-stat span:last-child{font-size:.85rem;color:#8b949e}.testimonials-section{text-align:center}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;text-align:left;margin:2rem 0}.testimonial-card{background:#161b27;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2rem}.stars{color:#f59e0b;font-size:1.1rem;margin-bottom:1rem}.testimonial-card p{color:#cdd9e5;font-size:.9rem;line-height:1.7;font-style:italic;margin-bottom:1.5rem}.testimonial-author{display:flex;align-items:center;gap:.8rem}.author-avatar{width:42px;height:42px;background:#f97316;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.testimonial-author strong{font-size:.9rem}.testimonial-author small{color:#8b949e;font-size:.8rem}.main-footer{background:#0a0f1a;border-top:1px solid rgba(255,255,255,.08);padding:4rem 1.5rem 2rem}.footer-top{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem}.footer-brand{display:flex;gap:1rem;align-items:flex-start}.footer-brand img{flex-shrink:0}.footer-brand strong{display:block;font-size:1rem;font-weight:700;margin-bottom:.5rem}.footer-brand p{color:#8b949e;font-size:.85rem;line-height:1.6;margin-bottom:.3rem}.footer-brand a{color:#8b949e;font-size:.85rem}.footer-brand a:hover{color:#f97316}.social-links{display:flex;gap:.8rem;margin-top:.8rem}.social-links a{color:#8b949e;transition:color .2s}.social-links a:hover{color:#f97316}.footer-links-col h5{font-size:.9rem;font-weight:700;margin-bottom:1rem;color:#e6edf3}.footer-links-col a{display:block;color:#8b949e;font-size:.85rem;padding:.25rem 0;transition:color .2s}.footer-links-col a:hover{color:#f97316}.footer-bottom{max-width:1200px;margin:3rem auto 0;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08);text-align:center;color:#8b949e;font-size:.85rem}.footer-bottom p{margin-bottom:.25rem}.about-hero,.campaigns-hero,.trust-hero,.donate-hero,.vol-hero,.contact-hero{padding:8rem 1.5rem 4rem;max-width:1200px;margin:0 auto;text-align:center}.about-hero h1,.campaigns-hero h1,.trust-hero h1,.donate-hero h1,.vol-hero h1,.contact-hero h1{font-size:clamp(2rem,4vw,3rem);font-weight:800;margin-bottom:1rem}.about-hero p,.campaigns-hero p,.trust-hero p,.donate-hero p,.vol-hero p,.contact-hero p{color:#8b949e;font-size:1.05rem;max-width:600px;margin:0 auto 2rem}.about-hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2.5rem;text-align:center;background:#161b27;border-radius:16px;padding:1.5rem}.story-section,.mvv-section,.impact-section,.team-section,.timeline-section,.cta-section,.documents-section,.financial-section,.tax-calculator-section,.vol-benefits,.vol-activities,.vol-process,.vol-register,.contact-main,.map-section,.donate-main,.donor-wall,.tax-section{padding:4rem 1.5rem;max-width:1200px;margin:0 auto}.mvv-grid,.team-grid,.benefits-grid,.activities-grid,.docs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.mvv-card,.team-card,.benefit-card,.act-card,.doc-card{background:#161b27;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.8rem;transition:all .3s}.mvv-card:hover,.team-card:hover,.benefit-card:hover,.act-card:hover,.doc-card:hover{border-color:rgba(249,115,22,.3)}.mvv-icon,.bc-icon,.act-icon{font-size:2.5rem;margin-bottom:1rem}.mvv-card h3,.team-card h4,.benefit-card h4,.act-card h4,.doc-card h4{font-size:1.05rem;font-weight:700;margin-bottom:.6rem}.mvv-card p,.team-card p,.benefit-card p,.act-card p,.doc-card p{color:#8b949e;font-size:.9rem;line-height:1.6}.team-avatar{width:60px;height:60px;background:#f97316;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;margin-bottom:1rem}.team-role{color:#f97316;font-size:.85rem;font-weight:600;margin-bottom:.5rem}.doc-icon{font-size:2rem;margin-bottom:.8rem}.btn-doc{display:inline-block;margin-top:1rem;background:transparent;border:1px solid rgba(249,115,22,.4);color:#f97316;padding:.5rem 1rem;border-radius:8px;font-size:.8rem;font-weight:600;transition:all .2s}.btn-doc:hover{background:rgba(249,115,22,.1)}.impact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.impact-item{background:#161b27;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.5rem;text-align:center}.impact-icon{font-size:2rem;margin-bottom:.8rem}.impact-item h4{font-size:1rem;font-weight:700;margin-bottom:.3rem}.timeline{position:relative;padding-left:2rem}.timeline::before{content:"";position:absolute;left:.5rem;top:0;bottom:0;width:2px;background:rgba(249,115,22,.3)}.timeline-item{position:relative;padding-left:2rem;padding-bottom:2.5rem}.timeline-item::before{content:"";position:absolute;left:-.5rem;top:.3rem;width:16px;height:16px;background:#f97316;border-radius:50%;border:3px solid #0d1117}.timeline-year{font-size:1.5rem;font-weight:900;color:#f97316;margin-bottom:.3rem}.timeline-content h4{font-size:1rem;font-weight:700;margin-bottom:.4rem}.timeline-content p{color:#8b949e;font-size:.9rem}.cta-section{text-align:center;background:linear-gradient(135deg,#1a0f08,#0d1117)}.cta-section h2{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800;margin-bottom:1rem}.cta-section p{color:#8b949e;margin-bottom:2rem}.story-section .story-content{max-width:700px;margin:0 auto}.story-section p{color:#8b949e;margin-bottom:1rem}.story-section blockquote{border-left:3px solid #f97316;padding-left:1.5rem;margin:1.5rem 0;font-style:italic;color:#cdd9e5}.trust-hero{padding-top:8rem}.trust-badges-row{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-top:1.5rem}.tbadge{background:#161b27;border:1px solid rgba(34,197,94,.3);color:#22c55e;padding:.4rem .9rem;border-radius:20px;font-size:.85rem;font-weight:600}.financial-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.fin-card{background:#161b27;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2rem}.fin-header{font-size:1rem;font-weight:700;margin-bottom:1.2rem;padding-bottom:.8rem;border-bottom:1px solid rgba(255,255,255,.08)}.fin-row{display:flex;justify-content:space-between;padding:.6rem 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:.9rem}.fin-total{font-weight:700;border-top:2px solid rgba(255,255,255,.15)!important;margin-top:.5rem;padding-top:.8rem!important}.fin-amount{font-weight:600;color:#f97316}.fin-amount.green{color:#22c55e}.calculator-box{background:#161b27;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2rem;max-width:500px;margin:0 auto}.calc-field,.calc-row{margin-bottom:1rem}.calc-field label,.calc-row label{display:block;font-size:.9rem;margin-bottom:.4rem;color:#cdd9e5}.calc-field input,.calc-field select,.calc-row input,.calc-row select{width:100%;background:#0d1117;border:1px solid rgba(255,255,255,.15);color:#e6edf3;padding:.7rem 1rem;border-radius:8px;font-size:.9rem}.tax-result{background:rgba(249,115,22,.08);border:1px solid rgba(249,115,22,.2);border-radius:12px;padding:1.2rem;margin-top:1rem}.tr-row{display:flex;justify-content:space-between;padding:.4rem 0;font-size:.9rem}.tr-row.highlight{font-weight:700;color:#22c55e;font-size:1rem}.campaigns-hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2rem}.ch-stat{text-align:center;background:#161b27;border-radius:12px;padding:1.2rem}.ch-stat span:first-child{display:block;font-size:1.8rem;font-weight:800;color:#f97316}.ch-stat span:last-child{font-size:.85rem;color:#8b949e}.all-campaigns{padding:2rem 1.5rem;max-width:1200px;margin:0 auto}.campaign-full-card{background:#161b27;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2.5rem;margin-bottom:2rem;position:relative;transition:all .3s}.campaign-full-card:hover{border-color:rgba(249,115,22,.3)}.cfc-badge{position:absolute;top:1.5rem;right:1.5rem;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);color:#22c55e;padding:.3rem .8rem;border-radius:20px;font-size:.8rem;font-weight:600}.cfc-tag{display:inline-block;background:rgba(249,115,22,.1);color:#f97316;padding:.3rem .8rem;border-radius:20px;font-size:.8rem;font-weight:600;margin-bottom:.8rem}.campaign-full-card h2{font-size:1.5rem;font-weight:800;margin-bottom:.3rem}.campaign-full-card h3{color:#8b949e;font-size:1rem;margin-bottom:1rem}.campaign-full-card blockquote{border-left:3px solid #f97316;padding-left:1.2rem;margin:1.2rem 0;font-style:italic;color:#cdd9e5;font-size:.9rem}.campaign-full-card p{color:#8b949e;font-size:.95rem;margin-bottom:1rem}.cfc-stats{display:flex;gap:2rem;margin:1.2rem 0}.cfc-stat{text-align:center}.cfc-stat span:first-child{display:block;font-size:1.3rem;font-weight:800;color:#f97316}.cfc-stat span:last-child{font-size:.8rem;color:#8b949e}.cfc-btns{display:flex;gap:1rem;margin-top:1.5rem}.impact-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;text-align:center}.impact-num{background:#161b27;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.8rem}.impact-num span:first-child{display:block;font-size:2rem;font-weight:800;color:#f97316}.impact-num span:nth-child(2){display:block;font-size:.95rem;font-weight:600;margin:.3rem 0}.impact-num small{color:#8b949e;font-size:.8rem}.vol-hero{padding-top:8rem}.vol-hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2rem}.vhs{text-align:center;background:#161b27;border-radius:12px;padding:1.2rem}.vhs span:first-child{display:block;font-size:1.8rem;font-weight:800;color:#22c55e}.vhs span:last-child{font-size:.85rem;color:#8b949e}.benefits-grid{grid-template-columns:repeat(4,1fr)}.act-type{display:inline-block;margin-top:.8rem;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.2);color:#22c55e;padding:.2rem .6rem;border-radius:20px;font-size:.75rem}.vol-form,.contact-form{background:#161b27;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:2.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group{margin-bottom:1.2rem}.form-group label{display:block;font-size:.9rem;margin-bottom:.4rem;color:#cdd9e5;font-weight:500}.form-group input,.form-group select,.form-group textarea{width:100%;background:#0d1117;border:1px solid rgba(255,255,255,.15);color:#e6edf3;padding:.75rem 1rem;border-radius:10px;font-size:.9rem;transition:border-color .2s}.form-group input:focus,.form-group select,.form-group textarea:focus{outline:none;border-color:#f97316}.contact-main{display:grid;grid-template-columns:1fr 1.5fr;gap:3rem}.contact-info h2,.contact-form-wrap h2{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.ci-card{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.5rem;padding:1.2rem;background:#161b27;border:1px solid rgba(255,255,255,.08);border-radius:12px}.ci-icon{font-size:1.5rem;flex-shrink:0}.ci-card h4{font-size:.95rem;font-weight:700;margin-bottom:.3rem}.ci-card p,.ci-card a{color:#8b949e;font-size:.85rem;line-height:1.6}.ci-card a:hover{color:#f97316}.map-container{border-radius:16px;overflow:hidden}.donate-hero,.tax-section{padding-top:8rem;text-align:center}.donate-trust-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin:1.5rem 0;font-size:.85rem;color:#8b949e}.donate-quick-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2rem}.dqs{text-align:center;background:#161b27;border-radius:12px;padding:1.2rem}.dqs span:first-child{display:block;font-size:1.5rem;font-weight:800;color:#f97316}.dqs span:last-child{font-size:.8rem;color:#8b949e}.donate-main{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem}.donate-form-wrap,.donate-right{}.donate-form-wrap h2{font-size:1.3rem;font-weight:700;margin-bottom:.3rem}.donate-type-tabs{display:flex;gap:.5rem;margin:1.5rem 0}.dtab{background:#161b27;border:1px solid rgba(255,255,255,.1);color:#cdd9e5;padding:.5rem 1.2rem;border-radius:50px;cursor:pointer;font-size:.9rem;transition:all .2s}.dtab.active,.dtab:hover{background:#f97316;border-color:#f97316;color:#fff}.amount-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.amt-btn{background:#161b27;border:1px solid rgba(255,255,255,.1);color:#e6edf3;padding:.8rem;border-radius:12px;cursor:pointer;text-align:center;transition:all .2s}.amt-btn small{display:block;font-size:.75rem;color:#8b949e;margin-top:.2rem}.amt-btn.active,.amt-btn:hover{background:rgba(249,115,22,.15);border-color:#f97316;color:#f97316}.custom-amt-wrap{margin:1rem 0}.custom-amt-wrap input{width:100%;background:#0d1117;border:1px solid rgba(255,255,255,.15);color:#e6edf3;padding:.75rem 1rem;border-radius:10px;font-size:.9rem}.impact-preview{background:rgba(249,115,22,.05);border:1px solid rgba(249,115,22,.15);border-radius:12px;padding:1.2rem;margin:1rem 0}.ip-title{font-size:.9rem;color:#cdd9e5;margin-bottom.8rem}.ip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;text-align:center;margin-top:.8rem}.ip-item span{display:block;font-size:1.3rem;font-weight:800;color:#f97316}.ip-item small{font-size:.75rem;color:#8b949e}.tax-note{background:rgba(34,197,94,.05);border:1px solid rgba(34,197,94,.15);border-radius:10px;padding:.8rem 1rem;font-size:.85rem;color:#22c55e;margin:1rem 0}.btn-donate-submit{width:100%;background:#f97316;color:#fff;border:none;padding:1rem;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer;transition:all .2s;margin-top:1rem}.btn-donate-submit:hover{background:#ea6c0a}.upi-section{text-align:center;margin-top:2rem;padding:1.5rem;background:#161b27;border-radius:12px}.upi-id{font-size:1.1rem;font-weight:700;color:#f97316;margin:.8rem 0;padding:.6rem 1rem;background:#0d1117;border-radius:8px;display:inline-block}.btn-copy{background:transparent;border:1px solid rgba(249,115,22,.4);color:#f97316;padding:.5rem 1rem;border-radius:8px;cursor:pointer;font-size:.85rem}.upi-note{color:#8b949e;font-size:.85rem;margin-top:.8rem}.monthly-giving-card,.impact-stories{background:#161b27;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:1.8rem;margin-bottom:1.5rem}.monthly-giving-card h3,.impact-stories h3{font-size:1.1rem;font-weight:700;margin-bottom.5rem}.monthly-opts{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin:1rem 0}.mo-opt{background:#0d1117;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.8rem;text-align:center}.mo-opt.featured{border-color:#f97316;background:rgba(249,115,22,.08)}.mo-opt span{display:block;font-size:1rem;font-weight:700;color:#f97316}.mo-opt small{color:#8b949e;font-size:.8rem}.mo-note{font-size:.8rem;color:#8b949e}.story-mini{margin-bottom:1.2rem;padding-bottom:1.2rem;border-bottom:1px solid rgba(255,255,255,.08)}.story-tag{display:inline-block;background:rgba(249,115,22,.1);color:#f97316;padding:.2rem .6rem;border-radius:20px;font-size:.75rem;margin-bottom:.5rem}.story-mini p{color:#8b949e;font-size:.85rem;margin:.3rem 0}.story-mini small{color:#22c55e;font-size:.8rem}.donor-wall{text-align:center;padding:4rem 1.5rem;background:linear-gradient(135deg,#0a1628,#0d1117)}.donor-wall h2{font-size:1.8rem;font-weight:800;margin-bottom:.5rem}.dw-stats{display:flex;justify-content:center;gap:3rem;margin:1.5rem 0}.dw-stats div{text-align:center}.dw-stats span:first-child{display:block;font-size:1.8rem;font-weight:800;color:#f97316}.dw-stats span:last-child{font-size:.85rem;color:#8b949e}.contact-hero{padding-top:8rem}.contact-hero .ch-icon{font-size:3rem;margin-bottom:1rem}.contact-form-wrap h2{font-size:1.3rem}.doc-icon{font-size:2rem;margin-bottom:.8rem}.docs-grid{grid-template-columns:repeat(4,1fr)}.ch-stat,.vhs{}.vol-register,.about-hero{text-align:center}@media(max-width:968px){.hero-section{grid-template-columns:1fr;padding-top:6rem}.hero-right{display:none}.counter-grid,.trust-grid,.campaigns-grid,.testimonials-grid,.about-hero-stats,.vol-hero-stats,.campaigns-hero-stats,.donate-quick-stats,.steps-grid{grid-template-columns:1fr 1fr}.mvv-grid,.team-grid,.docs-grid,.benefits-grid{grid-template-columns:1fr 1fr}.footer-top{grid-template-columns:1fr 1fr}.contact-main,.donate-main,.financial-grid{grid-template-columns:1fr}.impact-grid-4,.cfc-stats{grid-template-columns:1fr 1fr}}@media(max-width:600px){.nav-links{display:none;position:fixed;top:70px;left:0;right:0;background:#0d1117;flex-direction:column;padding:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.nav-links.open{display:flex}.nav-toggle{display:flex}.counter-grid,.trust-grid,.campaigns-grid,.testimonials-grid,.about-hero-stats,.vol-hero-stats,.campaigns-hero-stats,.donate-quick-stats,.steps-grid,.mvv-grid,.team-grid,.docs-grid,.benefits-grid,.activities-grid,.impact-grid,.impact-grid-4{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr}.amount-grid{grid-template-columns:1fr 1fr}.vol-stats,.dw-stats{gap:1.5rem}.cfc-btns{flex-direction:column}.form-row{grid-template-columns:1fr}}