:root{--navy:#142238;--purple:#5547d9;--green:#0f9f6e;--muted:#687386;--light:#f6f7fb;--orange:#ff7a59}*{box-sizing:border-box}body{margin:0;color:var(--navy);font-family:Arial,"Noto Sans Devanagari",sans-serif;background:#fff}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.topbar{height:35px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;background:#15243a;color:#d7dfeb;font-size:12px}.header{height:82px;display:flex;align-items:center;gap:28px;padding:0 6%;background:#fff;border-bottom:1px solid #e7eaf0;position:sticky;top:0;z-index:50}.logo{display:flex;align-items:center;gap:10px}.logo i{width:43px;height:43px;display:grid;place-items:center;background:linear-gradient(145deg,var(--green),var(--purple));color:#fff;border-radius:13px;font-size:25px;font-style:normal;font-weight:900}.logo b{font-size:21px}.logo small{display:block;font-size:8px;letter-spacing:3px}.header nav{display:flex;gap:22px;margin-left:auto;align-items:center}.header nav a{font-size:14px;font-weight:700;color:#536074}.header nav a:hover,.header nav a.active{color:var(--purple)}.btn,.btn2{border:0;border-radius:9px;padding:14px 19px;background:var(--purple);color:#fff;font-weight:800;display:inline-block;cursor:pointer}.btn2{background:#fff;color:var(--navy);border:1px solid #dde1e8}.menuBtn{display:none}.hero{min-height:610px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:55px;padding:65px 7%;background:radial-gradient(circle at 10% 15%,#eeeaff,transparent 28%),linear-gradient(135deg,#fcfbf7,#fff)}.tag{color:var(--purple);font-weight:800;letter-spacing:1px;font-size:13px}.hero h1{font-size:clamp(48px,6vw,78px);line-height:1;letter-spacing:-3px;margin:20px 0}.hero h1 em{font-style:normal;color:var(--purple)}.hero p{font-size:18px;line-height:1.75;color:var(--muted);max-width:650px}.heroButtons{display:flex;gap:12px;margin-top:27px}.heroArt{min-height:470px;border-radius:45% 45% 25% 25%;background:linear-gradient(145deg,#b6e8cf,#f9dca8);display:grid;place-items:center;font-size:100px;position:relative;box-shadow:0 25px 60px #1c2a441b}.heroArt:after{content:'✓ 100% पारदर्शी';position:absolute;right:-15px;bottom:55px;background:#fff;border-radius:13px;padding:18px;color:var(--green);font-size:16px;font-weight:bold;box-shadow:0 14px 40px #1c2a4425}.stats{display:grid;grid-template-columns:repeat(4,1fr);background:#17253a;color:#fff;padding:30px 7%}.stats div{text-align:center;border-right:1px solid #ffffff20}.stats div:last-child{border:0}.stats b{font-size:29px;display:block}.stats span{font-size:12px;color:#bcc6d4}.section{padding:85px 7%}.sectionTitle{display:flex;align-items:end;justify-content:space-between;margin-bottom:32px}.sectionTitle h2,.pageHead h1{font-size:46px;letter-spacing:-2px;margin:10px 0}.sectionTitle p,.pageHead p{color:var(--muted)}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.causeCard,.card,.formCard{border:1px solid #e4e8ed;border-radius:17px;background:#fff;overflow:hidden;box-shadow:0 10px 30px #14223808}.causeImg{height:180px;background:linear-gradient(145deg,#ddd7ff,#a99ef3);display:grid;place-items:center;font-size:65px}.causeCard:nth-child(2) .causeImg{background:linear-gradient(145deg,#ffe0d5,#ffa78f)}.causeCard:nth-child(3) .causeImg{background:linear-gradient(145deg,#c7f0db,#7bd5a5)}.causeBody{padding:22px}.causeBody h3{font-size:21px;margin:0}.causeBody p{color:var(--muted);font-size:14px;line-height:1.6;min-height:45px}.progress{height:7px;border-radius:5px;background:#e9edf2;overflow:hidden;margin:17px 0 9px}.progress i{display:block;height:100%;background:var(--green)}.funds{display:flex;justify-content:space-between;color:var(--muted);font-size:11px}.causeBody .btn{display:block;text-align:center;margin-top:18px}.darkSection{padding:85px 7%;background:#17253a;color:#fff;display:grid;grid-template-columns:1fr 1.2fr;gap:55px}.darkSection h2{font-size:45px}.darkSection p{color:#b8c3d3;line-height:1.8}.featureGrid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.featureGrid article{background:#21334c;padding:22px;border-radius:14px}.featureGrid b{display:block;margin-bottom:7px}.featureGrid span{color:#bbc5d3;font-size:12px}.pageHead{text-align:center;padding:70px 20px;background:linear-gradient(145deg,#efecff,#fff)}.content{max-width:1150px;margin:auto;padding:70px 25px;min-height:500px}.formCard{padding:30px;max-width:850px;margin:auto}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:17px}label{font-size:13px;font-weight:700;display:flex;flex-direction:column;gap:8px}.full{grid-column:1/-1}input,select,textarea{width:100%;border:1px solid #dbe0e8;border-radius:9px;padding:13px;background:#fcfdff;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px #5547d915}.formCard .btn{margin-top:20px}.amounts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}.amounts label{border:1px solid #dce1e8;border-radius:9px;padding:12px;text-align:center;display:block}.amounts input{width:auto}.loginWrap{min-height:650px;display:grid;place-items:center;background:linear-gradient(145deg,#f2efff,#f8fbfa)}.loginBox{width:min(440px,92%);background:#fff;border-radius:20px;padding:35px;box-shadow:0 20px 60px #18263e1c}.loginBox .btn{width:100%;margin-top:15px}.loginBox h1{margin-top:0}.alert{max-width:1100px;margin:15px auto;padding:13px 18px;border-radius:9px}.alert.success{background:#dff8ec;color:#08774b}.alert.error{background:#ffe4e1;color:#a62b20}.tableWrap{overflow:auto}.table{width:100%;border-collapse:collapse;background:#fff}.table th,.table td{padding:13px;border-bottom:1px solid #e8ebef;text-align:left;font-size:13px}.badge{display:inline-block;padding:5px 9px;border-radius:20px;background:#dff7eb;color:#087748;font-size:11px}.pagination{display:flex;gap:7px;margin-top:20px}.pagination a{padding:8px 12px;border:1px solid #ddd;border-radius:7px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.gallery article{height:230px;background:linear-gradient(145deg,#c6e8d3,#f1d8ab);border-radius:16px;display:grid;place-items:center;font-size:60px}footer{background:#111d2f;color:#fff;padding:55px 7% 20px}.footerGrid{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:35px}.footerGrid div{display:flex;flex-direction:column;gap:8px}.footerGrid p,.footerGrid span,.footerGrid a{color:#9facbd;font-size:13px;line-height:1.7}.copyright{border-top:1px solid #ffffff18;margin-top:35px;padding-top:18px;color:#8190a2;font-size:12px}
@media(max-width:900px){.header nav{display:none;position:absolute;top:81px;left:0;right:0;background:#fff;padding:15px;box-shadow:0 15px 30px #0002}.header nav.open{display:flex;flex-direction:column;align-items:stretch}.header>.btn{display:none}.menuBtn{display:block;margin-left:auto;border:0;padding:9px;border-radius:8px}.hero{grid-template-columns:1fr}.heroArt{min-height:370px}.grid3,.gallery{grid-template-columns:1fr 1fr}.darkSection{grid-template-columns:1fr}.footerGrid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.topbar span:first-child{display:none}.topbar{justify-content:center}.hero,.section{padding:55px 20px}.hero h1{font-size:44px}.heroArt{font-size:70px}.stats{grid-template-columns:1fr 1fr;gap:24px}.stats div:nth-child(2){border:0}.grid3,.gallery,.featureGrid,.formGrid{grid-template-columns:1fr}.full{grid-column:auto}.sectionTitle{align-items:start}.sectionTitle h2,.pageHead h1{font-size:36px}.amounts{grid-template-columns:1fr 1fr}.footerGrid{grid-template-columns:1fr}}
