@import "https://fonts.googleapis.com/css2?family=Noto+Sans+Devanagari:wght@400;600;700;800&family=Playfair+Display:wght@700;800&family=Inter:wght@400;500;600;700;800&display=swap";:root{--saffron:#c65a15;--saffron-dark:#8c3f12;--green:#27633d;--cream:#fff7e8;--cream-2:#fffdf7;--brown:#5a2e17;--gold:#f0b83a;--text:#2a211b;--muted:#6c5f55;--shadow:0 18px 45px #532d0e1a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);background:var(--cream-2);margin:0;font-family:Inter,Noto Sans Devanagari,system-ui,sans-serif}a{color:inherit;text-decoration:none}p{color:var(--muted);font-size:1.03rem;line-height:1.75}button{font:inherit}main[lang=hi-IN]{font-family:Noto Sans Devanagari,Inter,system-ui,sans-serif}.navbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf7e6;border-bottom:1px solid #c65a1526;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,5vw,5rem);display:flex;position:sticky;top:0}.brand{align-items:center;gap:.8rem;display:flex}.brand-mark{color:#fff;background:linear-gradient(135deg,var(--saffron),var(--green));border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.5rem;display:grid}.brand strong{color:var(--brown);display:block}.brand small{color:var(--muted)}.nav-actions{align-items:center;gap:1rem;display:flex}.nav-links{color:var(--brown);gap:1.1rem;font-weight:700;display:flex}.nav-links a:hover{color:var(--saffron)}.language-toggle{color:var(--saffron-dark);cursor:pointer;background:#fff;border:1px solid #8c3f122e;border-radius:999px;padding:.62rem .9rem;font-weight:800;box-shadow:0 8px 22px #532d0e0f}.section-grid{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(4rem,8vw,7rem) clamp(1rem,5vw,5rem);display:grid}.hero{min-height:calc(100vh - 82px)}.eyebrow{color:var(--saffron-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;font-weight:800}h1,h2,h3{color:var(--brown);margin:0}h1{margin-bottom:.5rem;font-family:Playfair Display,serif;font-size:clamp(3rem,7vw,6.5rem);line-height:.95}section>h2,.section-grid h2{margin-bottom:1rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1.1}.lead{max-width:720px;font-size:clamp(1.08rem,2vw,1.28rem)}.hero-address,.address-link,.email-link{color:var(--green);align-items:flex-start;gap:.55rem;font-weight:800;line-height:1.5;display:inline-flex}.hero-address{background:#fff;border:1px solid #27633d26;border-radius:1rem;max-width:680px;padding:.9rem 1rem;box-shadow:0 10px 28px #27633d14}.hero-actions,.contact-actions{flex-wrap:wrap;gap:1rem;margin:2rem 0;display:flex}.btn{border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.95rem 1.3rem;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.primary{color:#fff;background:linear-gradient(135deg,var(--saffron),var(--saffron-dark));box-shadow:var(--shadow)}.secondary{color:var(--saffron-dark);background:#fff;border:1px solid #8c3f1233}.light{color:var(--brown)}.trust-strip{flex-wrap:wrap;gap:.8rem;display:flex}.trust-strip span{color:var(--green);background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.7rem .9rem;font-weight:800;display:inline-flex;box-shadow:0 10px 28px #27633d14}.hero-card{min-height:520px;box-shadow:var(--shadow);isolation:isolate;background:linear-gradient(160deg,#fff3d2,#fffdf7 52%,#e9f4df);border-radius:2rem;place-items:center;display:grid;position:relative;overflow:hidden}.hero-photo{object-fit:cover;width:100%;height:100%;min-height:520px}.office-bearer-photo{object-position:center 32%}.card-content{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#ffffffe6;border-radius:1.4rem;padding:1.2rem;position:absolute;bottom:1.4rem;left:1.4rem;right:1.4rem}.card-content p{margin:0}.card-content strong{color:var(--green);font-size:1.15rem;display:block}.facilities{background:linear-gradient(135deg,#fff1cf,#fffaf0 55%,#eaf5e4);border-block:1px solid #c65a152e;padding:clamp(3.5rem,7vw,6rem) clamp(1rem,5vw,5rem)}.facilities h2{color:var(--brown);margin-bottom:2rem;font-size:clamp(2.2rem,4.5vw,4rem);font-weight:800}.facilities-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;max-width:1400px;margin:0 auto;display:grid}.facility-card{min-height:150px;box-shadow:var(--shadow);background:#fff;border:2px solid #c65a1533;border-radius:1.35rem;align-items:flex-start;gap:.9rem;padding:1.35rem;display:flex}.facility-card>span{color:#fff;background:linear-gradient(135deg,var(--saffron),var(--green));border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.facility-card strong{color:var(--brown);font-size:1.18rem;font-weight:800;line-height:1.35;display:block}.facility-card p{margin:.45rem 0 0;font-size:.96rem;line-height:1.55}.campus-showcase{background:linear-gradient(#fffdf7,#f4f8ed);padding:clamp(3.5rem,7vw,6rem) clamp(1rem,5vw,5rem)}.campus-showcase h2{font-size:clamp(2.2rem,4.5vw,4rem);font-weight:800}.campus-intro{text-align:center;max-width:760px;margin:.8rem auto 2rem}.campus-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;max-width:1000px;margin:0 auto;display:grid}.campus-photo{box-shadow:var(--shadow);background:#fff;border:1px solid #27633d24;border-radius:1.5rem;margin:0;overflow:hidden}.campus-photo img{background:#eef3e8;width:100%;height:auto;display:block}.campus-photo figcaption{color:var(--brown);text-align:center;padding:1rem 1.2rem;font-weight:800;line-height:1.5}.about,.donate,.contact{background:var(--cream)}.stats-card,.visit-card,.plan,.service-card,.mission-grid article,.transparency-card,.trustee-card,.history-tax-note{background:#ffffffd6;border:1px solid #c65a1521;border-radius:1.5rem;box-shadow:0 18px 45px #532d0e14}.stats-card{gap:1rem;padding:1.3rem;display:grid}.stats-card div{background:#fff9ee;border-radius:1rem;padding:1.2rem}.stats-card strong{color:var(--green);font-size:1.8rem;display:block}.stats-card span{color:var(--muted)}.mission-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem;display:grid}.mission-grid article{padding:1.25rem}.mission-grid p{margin-bottom:0}.history,.seva,.activities,.gallery{padding:clamp(4rem,8vw,7rem) clamp(1rem,5vw,5rem)}.history{background:linear-gradient(#fffdf7,#fff7e8)}.history-story{background:#ffffffc7;border:1px solid #c65a1521;border-radius:1.5rem;max-width:980px;margin:0 auto 2rem;padding:1.5rem;box-shadow:0 18px 45px #532d0e12}.history-story p{margin:.75rem 0}.history-story p:first-child{margin-top:0}.history-story p:last-child{margin-bottom:0}.history-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;max-width:1200px;margin:0 auto;display:grid}.history-timeline article{box-shadow:var(--shadow);background:#fff;border:1px solid #c65a1524;border-radius:1.5rem;gap:1rem;padding:1.5rem;display:flex;position:relative}.history-timeline article>span{color:#fff;background:linear-gradient(135deg,var(--saffron),var(--green));border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.history-timeline small{color:var(--green);letter-spacing:.03em;margin-bottom:.35rem;font-weight:800;display:inline-block}.history-timeline h3{margin-top:.15rem}.history-timeline p{margin:.45rem 0 0}.trustee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem;max-width:980px;margin:1.5rem auto 0;display:grid}.trustee-card{background:#fff;padding:1.4rem}.trustee-card ul{color:var(--muted);margin:1rem 0 0;padding-left:1.2rem;font-weight:700;line-height:1.9}.trustee-card li::marker{color:var(--saffron)}.history-values-title{margin:2rem 0 1rem}.values-grid{flex-wrap:wrap;justify-content:center;gap:.75rem;max-width:900px;margin:0 auto;display:flex}.values-grid span{color:var(--green);background:#fff;border:1px solid #27633d29;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1rem;font-weight:800;display:inline-flex;box-shadow:0 10px 28px #27633d14}.history-tax-note{border-left:5px solid var(--gold);background:#fff;align-items:flex-start;gap:1rem;max-width:980px;margin:1.5rem auto 0;padding:1.4rem;display:flex}.history-tax-note svg{color:var(--saffron);flex:none;width:34px;height:34px}.history-tax-note p{color:var(--brown);margin:.3rem 0 0;font-weight:700}.activities{background:#fffaf0}.center{text-align:center}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem;margin-top:2rem;display:grid}.service-card{padding:1.5rem}.service-icon,.plan svg,.visit-card svg,.transparency-card svg{color:var(--saffron);flex:none;width:34px;height:34px}.upi-card{box-shadow:var(--shadow);background:#fff;border:1px solid #c65a1529;border-radius:1.5rem;grid-template-columns:minmax(180px,.85fr) minmax(220px,1.15fr);align-self:stretch;align-items:center;gap:1.25rem;padding:1rem;display:grid}.upi-card img{object-fit:contain;border-radius:1rem;width:100%;max-height:540px}.upi-copy h3{font-size:clamp(1.45rem,2.5vw,2rem)}.upi-copy p{margin:.5rem 0}.upi-verify,.receipt-note{color:var(--brown);background:var(--cream);border-radius:.8rem;padding:.8rem;font-weight:700}.receipt-note{align-items:flex-start;gap:.6rem;display:flex}.donate .plan-list,.transparency-card{grid-column:1/-1}.donate .plan-list{grid-template-columns:repeat(4,minmax(0,1fr))}.plan-list{gap:1rem;display:grid}.plan{gap:1rem;padding:1.1rem;display:flex}.plan p{margin:.25rem 0 0}.transparency-card{align-items:flex-start;gap:1rem;padding:1.4rem;display:flex}.transparency-card p{margin:.3rem 0 0}.adoption{background:linear-gradient(135deg,var(--green),#143d26);color:#fff;box-shadow:var(--shadow);border-radius:2rem;margin:0 clamp(1rem,5vw,5rem);padding:clamp(2.5rem,6vw,5rem);overflow:hidden}.adoption h2,.adoption h3,.adoption p,.adoption strong,.adoption small,.adoption span,.adoption a,.adoption blockquote{color:#fff}.adoption svg{color:#ffe7ad}.adoption-header{text-align:center;max-width:900px;margin:0 auto}.adoption-header svg{margin-bottom:.7rem}.adoption-eyebrow{margin:.25rem 0 .6rem;color:#ffe7ad!important}.adoption-tagline{margin:.75rem auto;font-size:clamp(1.2rem,2.5vw,1.65rem);font-weight:800}.adoption-description{opacity:.94;max-width:850px;margin-inline:auto}.adoption-amount-card{text-align:center;background:#ffffff24;border:1px solid #ffffff38;border-radius:1.5rem;max-width:520px;margin:2rem auto;padding:1.5rem;box-shadow:0 18px 40px #0000001f}.adoption-amount-card span,.adoption-amount-card small{letter-spacing:.03em;font-weight:800;display:block}.adoption-amount-card strong{margin:.35rem 0;font-size:clamp(2.1rem,5vw,3.6rem);line-height:1.1;display:block}.adoption-benefits{text-align:center;margin-top:2rem}.adoption-benefits h3{font-size:clamp(1.3rem,2vw,1.8rem)}.adoption-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.2rem;display:grid}.adoption-benefit-grid article{background:#ffffff1c;border:1px solid #ffffff29;border-radius:1.2rem;place-items:center;gap:.8rem;min-height:145px;padding:1.25rem;font-weight:800;display:grid}.adoption-benefit-grid svg{width:34px;height:34px}.certificate-card,.adoption-contact-card{background:#ffffff1c;border:1px solid #ffffff2e;border-radius:1.4rem;max-width:950px;margin:1.5rem auto 0;padding:1.5rem}.certificate-card{align-items:flex-start;gap:1rem;display:flex}.certificate-card>svg{flex:none;width:40px;height:40px}.certificate-card p{opacity:.94;margin:.45rem 0 0}.adoption-contact-card{text-align:center}.adoption-contact-card strong{margin-top:.5rem;font-size:1.2rem;display:block}.adoption-contact-card p{justify-content:center;align-items:center;gap:.55rem;margin:.45rem 0;display:flex}.adoption-contact-card svg{flex:none}.adoption-contact-role{opacity:.94;font-weight:700}.adoption-contact-card a span{font-weight:800}.adoption-actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.adoption-actions .primary{background:linear-gradient(135deg,var(--saffron),var(--gold));color:var(--brown)}.adoption-actions .primary svg,.adoption-actions .secondary svg{color:currentColor}.adoption-actions .light{color:var(--brown)}.adoption-quote{text-align:center;border-top:1px solid #fff3;max-width:900px;margin:2rem auto 0;padding:1.5rem 0 0;font-weight:800;line-height:1.8}.gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:250px;gap:1rem;margin-top:2rem;display:grid}.gallery-photo{background:#fff;border-radius:1.4rem;margin:0;position:relative;overflow:hidden;box-shadow:0 14px 35px #532d0e1f}.gallery-photo:first-child{grid-row:span 2}.gallery-photo.wide{grid-column:span 2}.gallery-photo img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.gallery-photo:hover img{transform:scale(1.025)}.gallery-photo figcaption{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#2a211bc7;border-radius:.9rem;padding:.7rem .9rem;font-weight:800;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}.note{margin-top:1.25rem;font-size:.95rem}.visit-card{padding:2rem}.floating-actions{z-index:30;flex-direction:column;gap:.65rem;display:flex;position:fixed;bottom:1rem;right:1rem}.floating-actions a{color:#fff;background:var(--saffron);border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 12px 28px #2a211b40}.floating-actions .whatsapp-float{background:#187a3f}footer{text-align:center;background:var(--brown);color:#fff;padding:2rem clamp(1rem,5vw,5rem)}footer p,footer strong{color:#fff}.footer-address{opacity:.82;margin:.4rem auto 0}@media (width<=1000px){.nav-links{display:none}}@media (width<=900px){.facilities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-grid,.cards,.history-timeline,.trustee-grid{grid-template-columns:1fr}.adoption-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upi-card{grid-template-columns:minmax(180px,.75fr) minmax(220px,1.25fr)}.donate .plan-list{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:260px}.gallery-photo:first-child{grid-row:span 1}.gallery-photo.wide{grid-column:span 2}.hero{min-height:auto}.hero-card,.hero-photo{min-height:360px}.navbar{align-items:flex-start}}@media (width<=560px){.facilities-grid,.campus-grid{grid-template-columns:1fr}.facility-card{min-height:0}h1{font-size:clamp(2.6rem,15vw,4rem)}.adoption{border-radius:1.4rem;margin-inline:.75rem;padding:2rem 1rem}.adoption-benefit-grid{grid-template-columns:1fr}.certificate-card{text-align:center;display:block}.certificate-card>svg{margin-bottom:.8rem}.adoption-contact-card p{word-break:break-word;align-items:flex-start}.adoption-actions{flex-direction:column}.adoption-actions .btn{width:100%}.mission-grid,.upi-card,.donate .plan-list{grid-template-columns:1fr}.upi-card img{max-height:none}.gallery-grid{grid-template-columns:1fr;grid-auto-rows:320px}.gallery-photo.wide{grid-column:span 1}.history-story,.trustee-card,.history-tax-note,.history-timeline article{padding:1.1rem}.history-timeline article>span{width:36px;height:36px}.floating-actions{bottom:.75rem;right:.75rem}}
