@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c177e25b87fd9cd-s.woff2) format("woff2");unicode-range:u+0900-097f,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:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6c9a125e97d835e1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4c285fdca692ea22-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/28485c0de2075f40-s.woff2) format("woff2");unicode-range:u+0900-097f,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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/5fb25f343c7550ca-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7db6c35d839a711c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_c70c06{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_c70c06{--font-sans:"Poppins","Poppins Fallback"}:root{--background:210 30% 97%;--foreground:220 60% 10%;--card:210 25% 95%;--card-foreground:220 60% 10%;--muted:210 20% 91%;--muted-foreground:220 15% 42%;--border:210 20% 88%;--primary:220 90% 20%;--secondary:195 80% 45%;--accent:190 85% 55%;--accent-foreground:220 90% 15%;--radius:0.75rem;--gradient-hero:linear-gradient(135deg,hsl(220 90% 18%),hsl(200 80% 30%));--gradient-warm:linear-gradient(180deg,hsl(210 30% 97%),hsl(210 25% 94%));--gradient-gold:linear-gradient(135deg,hsl(190 85% 55%),hsl(195 80% 45%));--gradient-navy:linear-gradient(135deg,hsl(220 90% 18%),hsl(220 70% 28%));--gradient-ocean:linear-gradient(135deg,hsl(220 90% 20%),hsl(190 85% 55%));--gradient-sunrise:linear-gradient(135deg,hsl(42 100% 63%),hsl(22 90% 56%));--gradient-aurora:linear-gradient(135deg,hsl(38 96% 62%),hsl(340 72% 56%));--gradient-lagoon:linear-gradient(135deg,hsl(220 90% 20%),hsl(190 85% 55%),hsl(165 70% 52%));--gradient-blossom:linear-gradient(135deg,hsl(350 70% 48%),hsl(18 90% 58%));--gradient-citrus:linear-gradient(135deg,hsl(48 100% 64%),hsl(28 100% 58%));--gradient-violet:linear-gradient(135deg,hsl(258 72% 62%),hsl(220 85% 58%));--gradient-donation:linear-gradient(135deg,hsl(8 78% 39%),hsl(22 88% 50%),hsl(42 100% 58%));--gradient-seva:linear-gradient(135deg,hsl(18 84% 46%),hsl(38 96% 58%));--surface-warm:linear-gradient(180deg,hsl(40 100% 98%),hsl(34 72% 94%));--shadow-warm:0 10px 40px -10px hsl(220 90% 20%/0.2);--shadow-elevated:0 20px 60px -15px hsl(220 60% 10%/0.15);--shadow-glow:0 0 30px hsl(190 85% 55%/0.25)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at top right,hsl(42 100% 63%/.16),transparent 22%),radial-gradient(circle at 12% 24%,hsl(220 90% 20%/.08),transparent 24%),radial-gradient(circle at 82% 58%,hsl(18 88% 56%/.12),transparent 20%),linear-gradient(180deg,hsl(40 100% 98%),hsl(32 44% 95%));color:hsl(var(--foreground));font-family:var(--font-sans),sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.exact-page{width:100%}.top-donation-header{position:absolute;top:0;left:0;width:100%;z-index:30;padding:0;pointer-events:none}.top-donation-header-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0 0;pointer-events:auto}.top-donation-logo-link{display:inline-flex;align-items:center}.top-donation-logo{width:min(100%,86px);height:auto}.top-donation-button{min-height:30px;padding:0 14px;border:1px solid hsl(26 70% 75%/.95);border-radius:999px;background:hsl(0 0% 100%/.96);color:hsl(17 72% 42%);font-size:.76rem;font-weight:600;letter-spacing:.01em;cursor:pointer;box-shadow:0 8px 18px -16px hsl(16 70% 30%/.22)}.container-narrow,.container-wide{width:min(1180px,calc(100% - 24px));margin:0 auto}.container-hero{width:100%;margin:0 auto}.hero-slider{padding:0}.carousel-shell{position:relative;overflow:hidden;border-radius:0;border:0;touch-action:pan-y;box-shadow:var(--shadow-elevated);background:radial-gradient(circle at top right,hsl(42 100% 63%/.34),transparent 28%),radial-gradient(circle at 10% 85%,hsl(18 90% 56%/.22),transparent 22%),radial-gradient(circle at 55% 20%,hsl(350 70% 48%/.14),transparent 18%),linear-gradient(135deg,hsl(220 70% 16%),hsl(220 55% 22%),hsl(8 78% 28%))}.carousel-track{display:flex;transition:transform .42s ease}.carousel-slide{position:relative;flex:0 0 100%;display:block;aspect-ratio:1920/730;min-height:210px;background:radial-gradient(circle at top right,hsl(190 85% 55%/.18),transparent 24%),var(--gradient-navy)}.carousel-slide picture{display:block;width:100%;height:100%}.carousel-fallback .carousel-slide{flex:none}.carousel-slide:after{content:"";position:absolute;inset:auto 0 0;height:35%;background:linear-gradient(180deg,transparent,hsl(220 60% 10%/.2));pointer-events:none;z-index:1}.carousel-image{width:100%;height:100%;object-fit:contain}.carousel-controls{position:absolute;inset:auto 0 16px;z-index:2}.carousel-controls,.carousel-dots{display:flex;align-items:center;justify-content:center}.carousel-dots{gap:8px;padding:10px 14px;border-radius:999px;background:hsl(220 50% 10%/.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.carousel-dot{width:10px;height:10px;border-radius:999px;background:hsl(0 0% 100%/.38)}.carousel-dot.active{width:28px;background:var(--gradient-sunrise)}.headline-wrap{padding:36px 0 16px;text-align:center}.bank-box h4,.checkout-hero h1,.checkout-panel h3,.checkout-payment-box h4,.checkout-sidebar-card h3,.checkout-summary-card h2,.headline-block h1,.headline-block h2,.section-title,.site-footer h3{margin:0;font-family:var(--font-sans),sans-serif;font-weight:700;letter-spacing:.01em}.headline-block h1{color:hsl(220 42% 16%)}.headline-block h1,.headline-block h2{font-size:clamp(2rem,4vw,3rem);line-height:1.08}.headline-block h2{margin-top:8px;background:linear-gradient(135deg,hsl(8 78% 39%),hsl(22 88% 50%),hsl(42 100% 58%));-webkit-background-clip:text;background-clip:text;color:transparent}.headline-actions{display:flex;justify-content:center;gap:18px;margin-top:24px;flex-wrap:wrap}.cta-green,.cta-yellow,.donate-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;font-weight:700;font-size:.96rem;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.cta-yellow,.donate-button{color:white;background:var(--gradient-donation);box-shadow:0 14px 34px -14px hsl(18 88% 50%/.6)}.cta-green{color:white;background:linear-gradient(135deg,hsl(220 70% 22%),hsl(220 60% 32%));box-shadow:0 14px 34px -14px hsl(220 60% 22%/.45)}.cta-green:hover,.cta-yellow:hover,.donate-button:hover{transform:translateY(-2px)}.blue-banner{margin-top:20px;padding:26px 0;background:radial-gradient(circle at 15% 50%,hsl(42 100% 63%/.24),transparent 24%),radial-gradient(circle at 82% 30%,hsl(18 90% 56%/.18),transparent 16%),linear-gradient(135deg,hsl(220 75% 18%),hsl(220 58% 25%),hsl(8 68% 30%))}.blue-banner-inner{padding:0 6px}.blue-banner-inner img{margin:0 auto;border-radius:1rem;box-shadow:var(--shadow-elevated)}.donation-section{padding:34px 0 16px}.thanks{text-align:center;margin-bottom:18px}.section-title-wrap{display:flex;justify-content:center;margin:28px 0 18px}.section-title{padding:0 12px;font-size:clamp(1.7rem,4vw,2.5rem)}.annadaan-title,.goseva-title{color:hsl(var(--primary))}.annadaan-title{background:linear-gradient(135deg,hsl(8 78% 39%),hsl(22 88% 50%),hsl(42 100% 58%));-webkit-background-clip:text;background-clip:text;color:transparent}.goseva-title{background:linear-gradient(135deg,hsl(220 72% 22%),hsl(220 58% 38%),hsl(42 90% 64%));-webkit-background-clip:text;background-clip:text;color:transparent}.donation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.donation-card-exact{display:flex;flex-direction:column;justify-content:space-between;padding:20px;border:1px solid hsl(var(--border));border-radius:1rem;background:radial-gradient(circle at top right,hsl(42 100% 63%/.14),transparent 28%),radial-gradient(circle at 0 100%,hsl(18 90% 56%/.09),transparent 22%),linear-gradient(180deg,hsl(40 100% 98%),hsl(34 72% 95%));box-shadow:var(--shadow-warm)}.donation-card-annadaan{border-color:hsl(32 70% 74%);background:radial-gradient(circle at top right,hsl(42 100% 63%/.16),transparent 28%),radial-gradient(circle at 0 100%,hsl(18 90% 56%/.1),transparent 22%),linear-gradient(180deg,hsl(40 100% 98%),hsl(34 72% 95%));box-shadow:0 14px 32px -18px hsl(22 88% 50%/.28)}.donation-card-gau{border-color:hsl(150 28% 74%);background:radial-gradient(circle at top right,hsl(145 60% 52%/.14),transparent 28%),radial-gradient(circle at 0 100%,hsl(48 90% 68%/.08),transparent 22%),linear-gradient(180deg,hsl(118 42% 98%),hsl(132 24% 95%));box-shadow:0 14px 32px -18px hsl(150 55% 32%/.22)}.donation-card-head{display:flex;justify-content:center;margin-bottom:10px}.donation-card-exact h3{margin:0 0 16px;font-family:var(--font-sans),sans-serif;font-size:1.15rem;line-height:1.45;text-align:center;color:hsl(8 66% 34%)}.donation-grid:first-of-type .donation-card-exact h3{color:hsl(8 66% 34%)}.donation-grid:last-of-type .donation-card-exact h3{color:hsl(220 58% 28%)}.seva-icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:999px;font-size:1.7rem;box-shadow:inset 0 1px 0 hsl(0 0% 100%/.26)}.seva-icon-annadaan{background:linear-gradient(135deg,hsl(42 100% 88%),hsl(22 90% 82%));animation:seva-float 3.4s ease-in-out infinite}.seva-icon-gau{background:linear-gradient(135deg,hsl(132 42% 88%),hsl(48 70% 85%));animation:seva-float 3.8s ease-in-out infinite}.cow-icon,.plate-icon{display:inline-block;transform-origin:center}.plate-icon{animation:icon-glow 2.8s ease-in-out infinite}.cow-icon{animation:icon-glow 3.1s ease-in-out infinite}.donation-card-row{display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px;align-items:center}.donation-card-row.single{grid-template-columns:1fr}.donation-amount{display:flex;align-items:center;justify-content:center;min-height:54px;padding:0 14px;border-radius:999px;border:1px solid hsl(36 58% 80%)}.donation-amount,.donation-amount-annadaan{background:linear-gradient(135deg,hsl(44 100% 95%),hsl(36 82% 92%),hsl(18 72% 93%))}.donation-amount-annadaan{border-color:hsl(36 58% 80%)}.donation-amount-gau{background:linear-gradient(135deg,hsl(108 46% 95%),hsl(132 28% 92%),hsl(48 72% 92%));border-color:hsl(132 24% 78%)}.donation-amount strong{font-size:1.35rem;color:hsl(8 62% 30%);text-align:center;word-break:break-word}.donate-button{white-space:nowrap;text-align:center;position:relative;overflow:hidden}.donate-button:after{content:"";position:absolute;top:-120%;left:-30%;width:34%;height:320%;transform:rotate(22deg);background:linear-gradient(180deg,transparent,hsl(0 0% 100%/.08) 20%,hsl(0 0% 100%/.42) 50%,hsl(0 0% 100%/.08) 80%,transparent);pointer-events:none}.donate-button-annadaan{background:hsl(12 78% 44%);box-shadow:inset 0 1px 0 hsl(0 0% 100%/.18),0 14px 34px -14px hsl(12 78% 44%/.5)}.donate-button-annadaan:after{animation:button-shine 3.6s ease-in-out infinite}.donate-button-gau{background:linear-gradient(135deg,hsl(146 58% 32%),hsl(164 62% 38%));box-shadow:inset 0 1px 0 hsl(0 0% 100%/.18),0 14px 34px -14px hsl(150 55% 32%/.45)}.donate-button-gau:after{animation:button-shine 4s ease-in-out infinite;background:linear-gradient(180deg,transparent,hsl(48 100% 92%/.08) 20%,hsl(48 100% 92%/.4) 50%,hsl(48 100% 92%/.08) 80%,transparent)}.donation-card-full{grid-column:2/span 1}.black-strip{margin-top:34px;padding:22px 0;background:radial-gradient(circle at 85% 50%,hsl(42 100% 63%/.18),transparent 18%),radial-gradient(circle at 20% 20%,hsl(18 90% 56%/.14),transparent 16%),linear-gradient(135deg,hsl(220 60% 10%),hsl(220 50% 14%),hsl(8 62% 24%));color:white}.black-strip p{margin:0;text-align:center;line-height:1.8;font-size:.96rem}.black-strip a{color:hsl(42 100% 68%);font-weight:600}.bank-section{padding:28px 0}.bank-box{padding:28px 22px;border:1px solid hsl(var(--border));border-radius:1.25rem;background:radial-gradient(circle at top right,hsl(42 100% 63%/.12),transparent 30%),radial-gradient(circle at bottom left,hsl(18 90% 56%/.08),transparent 22%),linear-gradient(180deg,white,hsl(36 58% 96%));box-shadow:var(--shadow-warm);text-align:center}.bank-box h4{margin-bottom:10px;font-size:1.4rem;color:hsl(8 66% 34%)}.bank-box p{margin:0;line-height:1.85;font-size:1rem;color:hsl(220 24% 34%)}.gallery-section{padding-bottom:28px}.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.gallery-grid img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:1rem;box-shadow:var(--shadow-warm);border:1px solid hsl(190 35% 86%)}.site-footer{margin-top:12px;background:radial-gradient(circle at top right,hsl(42 100% 63%/.16),transparent 24%),radial-gradient(circle at 15% 30%,hsl(18 90% 56%/.12),transparent 18%),linear-gradient(135deg,hsl(220 50% 10%),hsl(220 40% 18%),hsl(8 52% 24%));color:white}.footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px;padding:36px 0}.site-footer h3{margin-bottom:14px;font-size:1.05rem;letter-spacing:.04em;text-transform:uppercase}.footer-links li,.site-footer p,.social-links a{font-size:.95rem;line-height:1.9;color:hsl(210 30% 90%)}.footer-links{margin:0;padding:0;list-style:none}.footer-links a:hover,.social-links a:hover{color:hsl(190 85% 65%)}.social-links{display:flex;gap:12px;flex-wrap:wrap}.copyright-row{border-top:1px solid hsl(210 20% 100%/.12)}.copyright-inner{display:flex;justify-content:center;gap:16px;padding:14px 0;flex-wrap:wrap;text-align:center}.copyright-inner p{margin:0;font-size:.9rem;color:hsl(210 20% 80%)}@keyframes button-shine{0%{left:-36%;opacity:0}12%{opacity:1}42%{left:108%;opacity:0}to{left:108%;opacity:0}}@keyframes seva-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes icon-glow{0%,to{transform:scale(1);filter:saturate(1)}50%{transform:scale(1.06);filter:saturate(1.15)}}@media (max-width:1100px){.container-narrow,.container-wide{width:min(100% - 20px,1180px)}.donation-grid,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.footer-grid{grid-template-columns:1fr}.carousel-image{object-fit:contain;object-position:center}.donation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-grid{grid-template-columns:1fr}.donation-card-full{grid-column:auto}.footer-grid{gap:24px}}@media (max-width:640px){.container-narrow,.container-wide{width:min(100% - 16px,1180px)}.hero-slider{padding-top:0}.carousel-shell{border-radius:0}.carousel-slide{aspect-ratio:3/5;min-height:0;background:transparent}.carousel-image{object-fit:contain;object-position:center}.carousel-controls{inset:auto 0 10px}.carousel-dots{gap:6px;padding:8px 10px}.carousel-dot{width:8px;height:8px}.carousel-dot.active{width:22px}.headline-wrap{padding:22px 0 10px}.headline-block h1,.headline-block h2{line-height:1.15}.headline-actions{gap:12px}.cta-green,.cta-yellow{width:100%}.blue-banner{margin-top:14px;padding:18px 0}.donation-section{padding-top:22px}.section-title-wrap{margin:20px 0 14px}.section-title{text-align:center}.donation-grid{grid-template-columns:1fr;gap:14px}.donation-card-exact{padding:16px}.donation-card-row{grid-template-columns:1fr;gap:10px}.donate-button{width:100%;min-height:46px}.black-strip{margin-top:24px;padding:16px 0}.bank-box p,.black-strip p{font-size:.93rem}.bank-section{padding:20px 0}.bank-box{padding:22px 16px}.gallery-section{padding-bottom:20px}.gallery-grid{gap:12px}.footer-grid{gap:20px;padding:26px 0}.site-footer h3{margin-bottom:10px}.copyright-inner{justify-content:center;text-align:center;padding:12px 0}.embedded-checkout-header{align-items:stretch;flex-direction:column}.embedded-checkout-close{width:100%}}@media (min-width:1200px){.carousel-slide{aspect-ratio:1920/730;min-height:260px}}@media (max-width:420px){.headline-block h1,.headline-block h2{font-size:1.6rem}.donation-card-exact h3{font-size:1.08rem}.donation-amount strong{font-size:1.2rem}}.checkout-page{min-height:100vh;background:radial-gradient(circle at top right,hsl(42 100% 63%/.16),transparent 18%),linear-gradient(180deg,hsl(40 100% 98%),hsl(32 44% 95%))}.embedded-checkout-wrap{margin-top:12px}.checkout-page-embedded{min-height:0;padding:14px 0 6px}.checkout-compact-wrap{padding-bottom:20px}.embedded-checkout-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:4px;min-height:0}.embedded-checkout-title{margin:4px 0 0;font-size:clamp(1.3rem,2.5vw,1.8rem);color:hsl(220 42% 16%)}.embedded-checkout-close{min-height:36px;padding:0 14px;border:1px solid hsl(34 32% 82%);border-radius:999px;background:hsl(0 0% 100%/.86);color:hsl(220 42% 18%);font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.embedded-checkout-close:hover{transform:translateY(-1px);box-shadow:var(--shadow-warm)}.checkout-hero{padding:32px 0 20px}.checkout-panel-compact{max-width:820px;margin:0 auto}.checkout-compact-top{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.checkout-compact-subtitle{margin:4px 0 0;color:hsl(220 20% 38%);font-size:.92rem}.checkout-compact-amount{min-width:176px;padding:14px 16px;border-radius:1rem;color:white;text-align:center}.checkout-compact-annadaan{background:radial-gradient(circle at top right,hsl(42 100% 63%/.24),transparent 28%),var(--gradient-donation)}.checkout-compact-gau{background:radial-gradient(circle at top right,hsl(48 90% 72%/.22),transparent 28%),linear-gradient(135deg,hsl(146 58% 32%),hsl(164 62% 38%))}.checkout-compact-amount span{display:block;font-size:.8rem;font-weight:700;opacity:.86;text-transform:uppercase;letter-spacing:.08em}.checkout-compact-amount strong{display:block;margin-top:4px;font-size:clamp(1.15rem,2.4vw,1.6rem)}.checkout-hero-inner{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:24px;gap:24px;align-items:stretch}.checkout-eyebrow{margin:0;letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:800;color:hsl(18 84% 42%)}.checkout-hero h1,.checkout-panel h3,.checkout-sidebar-card h3,.checkout-summary-card h2{margin:6px 0 0;font-size:clamp(1.35rem,2.8vw,1.8rem);line-height:1.05}.checkout-hero-text{max-width:60ch;margin:16px 0 0;color:hsl(220 24% 34%);line-height:1.8;font-size:1rem}.checkout-panel,.checkout-sidebar-card,.checkout-summary-card{border:1px solid hsl(var(--border));border-radius:1.25rem;box-shadow:var(--shadow-warm)}.checkout-summary-card{padding:26px;color:white}.checkout-summary-annadaan{background:radial-gradient(circle at top right,hsl(42 100% 63%/.28),transparent 28%),var(--gradient-donation)}.checkout-summary-gau{background:radial-gradient(circle at top right,hsl(48 90% 72%/.22),transparent 28%),linear-gradient(135deg,hsl(146 58% 32%),hsl(164 62% 38%))}.checkout-summary-tag{display:inline-flex;padding:8px 12px;border-radius:999px;background:hsl(0 0% 100%/.14);font-size:.8rem;font-weight:700}.checkout-summary-card p{margin:12px 0 0;color:hsl(0 0% 100%/.82);line-height:1.7}.checkout-summary-card strong{display:block;margin-top:8px;font-size:clamp(2rem,4vw,3rem)}.checkout-grid{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:24px;gap:24px;padding-bottom:44px}.checkout-panel,.checkout-sidebar-card{padding:18px;background:linear-gradient(180deg,hsl(40 100% 98%),hsl(34 72% 95%))}.checkout-form{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.checkout-form-compact{gap:10px}.checkout-field-grid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.checkout-field{display:grid;grid-gap:6px;gap:6px}.checkout-field input,.checkout-field select,.checkout-field textarea{width:100%;padding:12px 14px;border:1px solid hsl(34 32% 82%);border-radius:.9rem;background:hsl(0 0% 100%/.9);color:hsl(220 50% 16%);outline:none;font-family:var(--font-sans),sans-serif;font-size:.94rem;font-weight:500;line-height:1.35;letter-spacing:.01em;transition:border-color .18s ease,box-shadow .18s ease}.checkout-field input::placeholder,.checkout-field select,.checkout-field textarea::placeholder{color:hsl(220 26% 30%);opacity:1;font-size:.92rem;font-weight:600;letter-spacing:.01em}.checkout-field textarea{resize:vertical}.checkout-field-caption{font-size:.82rem;font-weight:700;color:hsl(220 32% 24%)}.checkout-amount-field{gap:6px}.checkout-amount-input{min-height:50px;font-size:1rem;font-weight:700;text-align:center}.checkout-amount-input::placeholder{font-size:.96rem}.checkout-field input:focus,.checkout-field select:focus,.checkout-field textarea:focus{border-color:hsl(18 84% 50%);box-shadow:0 0 0 4px hsl(18 84% 50%/.08)}.checkout-check-options{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.checkout-check-card,.checkout-radio-card{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:start;padding:12px;border:1px solid hsl(34 32% 82%);border-radius:1rem;background:hsl(0 0% 100%/.76)}.checkout-check-card input,.checkout-radio-card input{margin-top:3px}.checkout-check-card strong{display:block;color:hsl(220 48% 20%);font-size:.9rem}.checkout-check-card-minimal{align-items:center;padding:10px 12px}.checkout-check-card p{margin:4px 0 0;color:hsl(220 18% 42%);line-height:1.4;font-size:.84rem}.checkout-check-card-minimal p{display:none}.checkout-conditional-block{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid hsl(34 32% 82%);border-radius:1rem;background:radial-gradient(circle at top right,hsl(42 100% 63%/.08),transparent 26%),hsl(0 0% 100%/.72)}.checkout-note{margin:-2px 0 0;color:hsl(220 18% 42%);line-height:1.45;font-size:.84rem}.checkout-inline-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.checkout-radio-card{align-items:center}.checkout-radio-card span{font-weight:600;color:hsl(220 28% 24%)}.single-compact{grid-template-columns:minmax(0,1fr);max-width:260px}.checkout-submit{width:100%;min-height:48px;border:0;border-radius:999px;cursor:pointer;color:white;font-family:var(--font-sans),sans-serif;font-weight:800;letter-spacing:.03em;background:var(--gradient-donation);box-shadow:0 14px 34px -14px hsl(18 88% 50%/.6)}.checkout-submit:disabled{cursor:wait;opacity:.78}.checkout-submit-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;margin-top:2px;padding:10px 12px;border:1px solid hsl(34 42% 82%);border-radius:1.1rem;background:linear-gradient(180deg,hsl(40 100% 98%/.97),hsl(32 72% 95%/.97));box-shadow:0 18px 40px -22px hsl(220 60% 10%/.32)}.checkout-submit-summary span{display:block;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:hsl(220 18% 42%)}.checkout-submit-summary strong{display:block;margin-top:2px;font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.1;color:hsl(220 42% 16%)}.checkout-submit-bar .checkout-submit{width:auto;min-width:148px;padding:0 22px}.checkout-success{padding:18px 18px 16px;border-radius:1rem;border:1px solid hsl(32 62% 76%);background:radial-gradient(circle at top right,hsl(42 100% 63%/.14),transparent 24%),hsl(48 100% 97%)}.checkout-success h4{margin:0;color:hsl(18 84% 42%)}.checkout-success p{margin:10px 0 0;color:hsl(220 24% 34%);line-height:1.7}.checkout-error-message{padding:12px 14px;border:1px solid hsl(6 68% 78%);border-radius:.95rem;background:hsl(0 100% 99%)}.checkout-error-message p{margin:0;color:hsl(6 72% 36%);font-size:.94rem;line-height:1.6}@media (max-width:900px){.checkout-compact-top,.checkout-grid,.checkout-hero-inner{grid-template-columns:1fr}}@media (max-width:640px){.top-donation-header{padding:0}.top-donation-header-inner{gap:8px;padding:8px 0 0}.top-donation-logo{width:min(100%,72px)}.top-donation-button{min-height:28px;padding:0 12px;font-size:.7rem}.checkout-panel,.checkout-sidebar-card,.checkout-summary-card{padding:14px}.checkout-field-grid{gap:8px}.checkout-field-grid,.checkout-inline-choice{grid-template-columns:1fr}.checkout-page-embedded{padding-top:6px}.checkout-compact-wrap{padding-bottom:calc(86px + env(safe-area-inset-bottom, 0px))}.checkout-form-compact{gap:8px}.checkout-panel-compact{border-radius:1rem}.checkout-compact-amount{min-width:0;padding:10px 12px}.checkout-amount-input{min-height:46px;font-size:.98rem}.checkout-field input,.checkout-field select,.checkout-field textarea{padding:11px 12px;border-radius:.85rem;font-size:.9rem}.checkout-check-card,.checkout-conditional-block,.checkout-radio-card{padding:10px}.checkout-check-options{grid-template-columns:1fr;gap:8px}.checkout-submit-bar{position:-webkit-sticky;position:sticky;bottom:calc(8px + env(safe-area-inset-bottom, 0px));z-index:5;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 10px;margin-top:2px;border-radius:1rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.checkout-submit-bar .checkout-submit{width:auto;min-width:124px}}@media (max-width:420px){.top-donation-logo{width:min(100%,64px)}.checkout-compact-subtitle{display:none}.checkout-field-grid{gap:8px}.checkout-check-card strong{font-size:.84rem}.checkout-check-card p{font-size:.78rem}.checkout-submit-summary strong{font-size:.94rem}.checkout-submit-bar .checkout-submit{min-width:112px;padding:0 16px}}.admin-auth-page,.admin-dashboard-page{min-height:100vh;background:radial-gradient(circle at 16% 12%,hsl(42 100% 63%/.18),transparent 22%),radial-gradient(circle at 88% 18%,hsl(164 62% 38%/.12),transparent 20%),linear-gradient(180deg,hsl(40 100% 98%),hsl(32 44% 95%))}.admin-auth-page{display:grid;place-items:center;padding:24px}.admin-auth-panel{width:min(100%,430px);padding:28px;border:1px solid hsl(34 32% 82%);border-radius:8px;background:hsl(0 0% 100%/.94);box-shadow:var(--shadow-elevated)}.admin-brand-mark{width:74px;height:74px;display:grid;place-items:center;margin-bottom:18px;border-radius:8px;background:hsl(40 100% 98%);border:1px solid hsl(34 32% 84%)}.admin-brand-mark img{width:58px;height:auto}.admin-eyebrow{margin:0;color:hsl(18 84% 42%);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-auth-panel h1,.admin-panel h2,.admin-topbar h1{margin:6px 0 0;color:hsl(220 42% 16%);line-height:1.08}.admin-auth-panel h1,.admin-topbar h1{font-size:clamp(1.8rem,4vw,2.5rem)}.admin-auth-copy,.admin-panel-header p{margin:10px 0 0;color:hsl(220 18% 42%);line-height:1.6}.admin-login-form{display:grid;grid-gap:14px;gap:14px;margin-top:22px}.admin-login-form label{display:grid;grid-gap:7px;gap:7px}.admin-login-form span{color:hsl(220 32% 24%);font-size:.86rem;font-weight:700}.admin-filters input,.admin-filters select,.admin-login-form input{width:100%;min-height:44px;padding:0 12px;border:1px solid hsl(34 32% 82%);border-radius:8px;background:white;color:hsl(220 50% 16%);outline:none}.admin-filters input:focus,.admin-filters select:focus,.admin-login-form input:focus{border-color:hsl(18 84% 50%);box-shadow:0 0 0 4px hsl(18 84% 50%/.08)}.admin-login-form button,.admin-pagination button,.admin-topbar-actions a,.admin-topbar-actions button{min-height:42px;padding:0 16px;border:0;border-radius:8px;background:hsl(12 78% 44%);color:white;font-weight:800;cursor:pointer}.admin-login-form button:disabled,.admin-pagination button:disabled{cursor:not-allowed;opacity:.55}.admin-dashboard-error,.admin-dashboard-success,.admin-error{margin:0;padding:12px;border:1px solid hsl(6 68% 78%);border-radius:8px;background:hsl(0 100% 99%);color:hsl(6 72% 36%);line-height:1.5}.admin-dashboard-page{padding:24px}.admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(1340px,100%);margin:0 auto 22px}.admin-topbar span{display:inline-block;margin-top:8px;color:hsl(220 18% 42%);font-weight:600}.admin-filters,.admin-form-actions,.admin-pagination,.admin-row-actions,.admin-tabs,.admin-topbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-topbar-actions a{display:inline-flex;align-items:center;justify-content:center;background:hsl(146 58% 32%)}.admin-dashboard-error,.admin-dashboard-success{width:min(1340px,100%);margin:0 auto 18px}.admin-dashboard-success{border-color:hsl(146 38% 78%);background:hsl(146 52% 94%);color:hsl(146 58% 28%)}.admin-tabs{width:min(1340px,100%);margin:0 auto 18px;padding:6px;border:1px solid hsl(34 32% 82%);border-radius:8px;background:hsl(0 0% 100%/.74)}.admin-tabs button{min-height:38px;padding:0 14px;border:0;border-radius:6px;background:transparent;color:hsl(220 24% 34%);font-weight:800;cursor:pointer}.admin-tabs button.active{background:hsl(12 78% 44%);color:white}.admin-dashboard-grid,.admin-stats-grid{width:min(1340px,100%);margin:0 auto}.admin-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:14px}.admin-panel,.admin-stat-card{border:1px solid hsl(34 32% 82%);border-radius:8px;background:hsl(0 0% 100%/.94);box-shadow:0 14px 32px -22px hsl(220 60% 10%/.32)}.admin-stat-card{padding:18px}.admin-stat-card small,.admin-stat-card span{display:block;color:hsl(220 18% 42%);font-weight:700}.admin-stat-card strong{display:block;margin-top:8px;color:hsl(220 42% 16%);font-size:clamp(1.5rem,3vw,2rem);line-height:1}.admin-stat-card small{margin-top:8px;color:hsl(146 58% 32%)}.admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:14px;gap:14px}.admin-panel{padding:18px}.admin-panel-header{display:flex;justify-content:space-between;gap:14px;margin-bottom:16px}.admin-panel h2{font-size:1.25rem}.admin-filters{justify-content:flex-end}.admin-filters input{width:220px}.admin-filters select{width:130px}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;min-width:820px}.admin-table td,.admin-table th{padding:12px 10px;border-bottom:1px solid hsl(34 32% 88%);text-align:left;vertical-align:top}.admin-table th{color:hsl(220 24% 34%);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.admin-table td{color:hsl(220 42% 16%);font-size:.92rem}.admin-list-row span,.admin-table td span{display:block;margin-top:3px;color:hsl(220 18% 42%);font-size:.82rem}.admin-status{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;background:hsl(220 12% 92%);color:hsl(220 24% 32%);font-weight:800;text-transform:capitalize}.admin-status-active,.admin-status-completed,.admin-status-paid{background:hsl(146 52% 92%);color:hsl(146 58% 28%)}.admin-status-created,.admin-status-pending{background:hsl(42 90% 92%);color:hsl(28 72% 34%)}.admin-status-cancelled,.admin-status-halted{background:hsl(6 68% 94%);color:hsl(6 72% 36%)}.admin-pagination{justify-content:flex-end;margin-top:14px}.admin-pagination span{color:hsl(220 18% 42%);font-weight:700}.admin-side-stack{display:grid;grid-gap:14px;gap:14px;align-content:start}.admin-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.admin-list-row{display:flex;justify-content:space-between;gap:12px;padding:12px;border-radius:8px;background:hsl(40 100% 98%);border:1px solid hsl(34 32% 88%)}.admin-list-row b{color:hsl(12 78% 36%);white-space:nowrap}.admin-management-grid{display:grid;grid-template-columns:430px minmax(0,1fr);grid-gap:14px;gap:14px;width:min(1340px,100%);margin:0 auto;align-items:start}.admin-management-form{display:grid;grid-gap:12px;gap:12px}.admin-management-form label{display:grid;grid-gap:7px;gap:7px}.admin-inline-check span,.admin-management-form label span{color:hsl(220 32% 24%);font-size:.86rem;font-weight:800}.admin-management-form input,.admin-management-form select{width:100%;min-height:42px;padding:0 12px;border:1px solid hsl(34 32% 82%);border-radius:8px;background:white;color:hsl(220 50% 16%);outline:none}.admin-management-form input:focus,.admin-management-form select:focus{border-color:hsl(18 84% 50%);box-shadow:0 0 0 4px hsl(18 84% 50%/.08)}.admin-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-inline-check{display:inline-flex!important;grid-template-columns:auto 1fr;align-items:center;gap:8px!important}.admin-inline-check input{width:auto;min-height:0}.admin-form-actions{margin-top:4px}.admin-form-actions button,.admin-generated-url button,.admin-row-actions button{min-height:36px;padding:0 12px;border:0;border-radius:8px;background:hsl(12 78% 44%);color:white;font-weight:800;cursor:pointer}.admin-form-actions button.secondary,.admin-row-actions button{background:hsl(220 18% 32%)}.admin-row-actions button.danger{background:hsl(6 72% 42%)}.admin-banner-list{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.admin-banner-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-banner-preview-grid div{display:grid;grid-gap:7px;gap:7px}.admin-banner-preview-grid span{color:hsl(220 32% 24%);font-size:.82rem;font-weight:800}.admin-banner-preview-grid img{width:100%;aspect-ratio:16/7;object-fit:cover;border:1px solid hsl(34 32% 82%);border-radius:8px;background:hsl(40 100% 98%)}.admin-banner-item,.admin-campaign-row{display:grid;grid-template-columns:150px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid hsl(34 32% 88%);border-radius:8px;background:hsl(40 100% 98%)}.admin-banner-item img{width:150px;aspect-ratio:16/7;object-fit:cover;border-radius:6px;border:1px solid hsl(34 32% 82%)}.admin-banner-item strong,.admin-campaign-row strong{display:block;color:hsl(220 42% 16%)}.admin-banner-item small,.admin-banner-item span,.admin-campaign-row span{display:block;margin-top:4px;color:hsl(220 18% 42%)}.admin-campaign-row{grid-template-columns:minmax(0,1fr) auto}.admin-campaign-row code,.admin-generated-url code{display:block;max-width:100%;margin-top:8px;padding:8px;overflow-x:auto;border-radius:6px;background:hsl(220 18% 94%);color:hsl(220 42% 16%);font-size:.82rem}.admin-generated-url{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:8px;background:hsl(146 52% 94%);border:1px solid hsl(146 38% 78%)}.admin-generated-url span{color:hsl(146 58% 28%);font-weight:800}@media (max-width:1100px){.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid,.admin-management-grid{grid-template-columns:1fr}}@media (max-width:700px){.admin-auth-page,.admin-dashboard-page{padding:14px}.admin-panel-header,.admin-topbar{align-items:stretch;flex-direction:column}.admin-stats-grid{grid-template-columns:1fr}.admin-filters input,.admin-filters select,.admin-tabs button,.admin-topbar-actions a,.admin-topbar-actions button{width:100%}.admin-banner-item,.admin-banner-preview-grid,.admin-campaign-row,.admin-form-row{grid-template-columns:1fr}.admin-banner-item img{width:100%}}