*{box-sizing:border-box}html,body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#1f2937;background:#f5f7f8}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}.container{width:min(1120px,calc(100% - 28px));margin:auto}.topline{height:7px;background:linear-gradient(90deg,#168638 0 33%,#f7c928 33% 66%,#1e5aa7 66%)}.hero{position:relative;background:#173f8a;min-height:430px;overflow:hidden}.hero img{width:100%;height:430px;object-fit:cover;display:block}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.18),transparent 55%)}.main{margin-top:-42px;position:relative;z-index:3;padding-bottom:46px}.grid{display:grid;grid-template-columns:minmax(0,1.65fr) 360px;gap:22px;align-items:start}.card{background:white;border-radius:18px;box-shadow:0 8px 30px rgba(20,35,55,.11);border:1px solid #e9edf2}.identity{padding:22px;display:flex;gap:18px;align-items:center}.avatar{width:108px;height:108px;border-radius:50%;object-fit:cover;border:4px solid white;box-shadow:0 2px 14px rgba(0,0,0,.18)}h1{margin:0;font-size:31px;color:#163f86}.headline{font-size:17px;margin:5px 0 12px;color:#445}.chips{display:flex;flex-wrap:wrap;gap:7px}.chip{background:#eef4ff;color:#214f95;padding:6px 10px;border-radius:999px;font-weight:700;font-size:12px}.socials{display:flex;gap:8px;margin-top:13px;flex-wrap:wrap}.socials a{width:36px;height:36px;border-radius:50%;border:1px solid #dbe2ea;display:grid;place-items:center;background:#fff}.socials img{width:20px;height:20px;object-fit:contain}.section{padding:24px;margin-top:18px}.section h2,.donate h2{margin:0 0 15px;color:#173f86}.section p{line-height:1.65;margin:0 0 14px}.donate{padding:21px;position:sticky;top:14px}.amount-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.amount{border:1px solid #cfd8e5;background:#f9fbfd;border-radius:12px;padding:13px 8px;text-align:center;font-weight:800;color:#173f86;cursor:pointer}.amount:hover,.amount.active{background:#173f86;color:#fff;border-color:#173f86}.other{margin-top:9px;width:100%;border:1px dashed #aeb9c7;background:white;border-radius:12px;padding:12px}.other-input{display:none;margin-top:8px}.other-input.show{display:flex;gap:8px}.other-input input{width:100%;padding:12px;border:1px solid #cbd5df;border-radius:10px}.primary{display:block;width:100%;border:0;border-radius:12px;background:#168638;color:#fff;padding:14px 16px;font-weight:800;cursor:pointer;margin-top:12px;text-align:center}.trust{display:flex;align-items:center;gap:9px;margin-top:13px;padding:10px;border-radius:10px;background:#f1f8f2;color:#24683a;font-size:13px}.share{margin-top:16px;padding:20px}.share-row{display:flex;gap:8px;flex-wrap:wrap}.share-btn{border:1px solid #d6dde7;padding:10px 12px;border-radius:10px;background:white;cursor:pointer}.faq details{border-top:1px solid #e8edf2;padding:14px 0}.faq summary{font-weight:750;cursor:pointer}.faq .answer{padding-top:10px;line-height:1.55}.donors table{width:100%;border-collapse:collapse;font-size:13px}.donors th,.donors td{padding:10px;border-bottom:1px solid #edf0f3;text-align:left}.footer{background:#fff;border-top:1px solid #e3e7eb;padding:26px 0;color:#6b7280;font-size:13px;text-align:center}.wa-float{position:fixed;right:18px;bottom:18px;z-index:50;display:flex;align-items:center;gap:9px}.wa-label{background:#fff;padding:10px 12px;border-radius:12px;box-shadow:0 5px 22px rgba(0,0,0,.18);font-weight:700;font-size:13px}.wa-btn{width:56px;height:56px;border-radius:50%;background:#24d366;display:grid;place-items:center;box-shadow:0 7px 24px rgba(0,0,0,.22)}.wa-btn img{width:29px;height:29px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.step{display:flex;gap:9px;align-items:center;color:#778}.step b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#e9edf4}.step.active{color:#173f86;font-weight:800}.step.active b{background:#173f86;color:#fff}.checkout-wrap{width:min(900px,calc(100% - 26px));margin:30px auto}.checkout-card{padding:25px}.back{color:#2459a3;font-weight:700}.value-box{background:#f6f8fa;border-radius:14px;padding:18px;margin:15px 0}.preset-row{display:flex;gap:8px;flex-wrap:wrap}.preset{border:1px solid #cad4e0;background:#fff;border-radius:9px;padding:9px 12px;cursor:pointer}.paymethod{border:2px solid #17853a;background:#f2fbf4;border-radius:14px;padding:15px;display:flex;gap:12px;align-items:center}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:13px;font-weight:700}.field input,.field select,.field textarea{padding:12px;border:1px solid #cbd5df;border-radius:10px;background:#fff}.notice{margin:18px 0;background:#fff8e5;border:1px solid #f1d889;padding:14px;border-radius:12px;font-size:13px}.check{display:flex;gap:9px;align-items:flex-start;margin-top:10px}.checkout-summary{display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid #e5e9ee;font-weight:800}.payment{width:min(680px,calc(100% - 26px));margin:35px auto}.payment-card{padding:28px;text-align:center}.status{display:inline-block;border-radius:999px;background:#fff7dc;color:#9b6b00;padding:7px 12px;font-weight:800}.ref{color:#707985;font-size:13px;margin-top:8px}.bigvalue{font-size:34px;font-weight:900;color:#173f86;margin:12px 0}.qr-wrap{margin:22px auto;width:242px;height:242px;padding:12px;border:1px solid #dce2e8;border-radius:14px;background:#fff;display:grid;place-items:center}.qr-wrap canvas{width:216px;height:216px;image-rendering:pixelated}.pixcode{width:100%;min-height:92px;border:1px solid #ccd5df;border-radius:10px;padding:11px;resize:none}.copy{display:block;width:100%;border:0;border-radius:10px;background:#173f86;color:#fff;padding:13px;font-weight:800;margin-top:9px;cursor:pointer}.admin-shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr;background:#f3f6f9}.sidebar{background:#102d60;color:#fff;padding:22px 16px}.brand{font-size:20px;font-weight:900;margin-bottom:25px}.nav a{display:block;padding:11px 12px;border-radius:9px;margin:4px 0;color:#dce7ff}.nav a.active,.nav a:hover{background:#214d90;color:#fff}.admin-main{padding:26px}.admin-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.metric{background:#fff;border:1px solid #e2e8ef;border-radius:14px;padding:18px}.metric small{color:#7b8490}.metric strong{display:block;font-size:28px;color:#173f86;margin-top:4px}.panel{background:#fff;border:1px solid #e2e8ef;border-radius:14px;padding:20px;margin-top:17px}.panel h3{margin-top:0}.admin-table{width:100%;border-collapse:collapse;font-size:13px}.admin-table th,.admin-table td{padding:10px;border-bottom:1px solid #edf0f3;text-align:left}.tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:15px}.tab{border:1px solid #d2dae5;background:#fff;padding:8px 11px;border-radius:9px;cursor:pointer}.tab.active{background:#173f86;color:#fff}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.save{border:0;background:#168638;color:#fff;border-radius:10px;padding:11px 16px;font-weight:800;cursor:pointer}.login{min-height:100vh;display:grid;place-items:center;background:#eef2f6}.login-card{width:min(420px,calc(100% - 28px));background:#fff;padding:26px;border-radius:16px;box-shadow:0 12px 35px rgba(0,0,0,.12)}.login-card h1{font-size:25px}.hidden{display:none!important}.toast{position:fixed;right:20px;top:20px;background:#111827;color:#fff;padding:12px 16px;border-radius:10px;z-index:100}.muted{color:#7b8490}.danger{color:#b42318}.success{color:#137a35}@media(max-width:900px){.grid{grid-template-columns:1fr}.donate{position:static}.hero,.hero img{height:320px;min-height:320px}.metric-grid{grid-template-columns:repeat(2,1fr)}.admin-shell{grid-template-columns:1fr}.sidebar{display:none}}@media(max-width:600px){.container{width:min(100% - 18px,1120px)}.main{margin-top:-20px}.identity{align-items:flex-start;padding:17px}.avatar{width:80px;height:80px}.identity h1{font-size:23px}.section{padding:18px}.hero,.hero img{height:250px;min-height:250px}.form-grid,.settings-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.steps{font-size:12px}.checkout-card{padding:18px}.metric-grid{grid-template-columns:1fr 1fr}.admin-main{padding:14px}.admin-table{min-width:700px}.table-scroll{overflow:auto}}