:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.navbar{z-index:1000;background:#fff;border-bottom:1px solid #f3d3e5;justify-content:space-between;align-items:center;width:100%;height:80px;padding:0 7%;display:flex;position:sticky;top:0}.logo-section{align-items:center;gap:12px;text-decoration:none;display:flex}.logo{object-fit:contain;border-radius:6px;width:auto;max-width:180px;height:55px}.logo-title{color:#111827;white-space:nowrap;font-size:1.25rem;font-weight:700}.nav-links{align-items:center;gap:32px;margin:0;padding:0;list-style:none;display:flex}.nav-links li{display:inline-block}.nav-links a{color:#374151;font-size:1rem;font-weight:500;text-decoration:none;transition:color .3s}.nav-links a:hover{color:#ff4da6}.donate-nav-btn{color:#fff;background:linear-gradient(135deg,#ff4da6,#d946ef);border-radius:10px;padding:12px 26px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .3s;box-shadow:0 4px 15px #ff4da633}.donate-nav-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff4da64d}@media (width<=1100px){.navbar{padding:0 5%}.nav-links{gap:20px}.logo-title{font-size:1.1rem}}@media (width<=900px){.nav-links{display:none}.navbar{height:70px}.logo{height:45px}}.site-footer{background:#fff;width:100%;padding:60px 4% 30px;font-family:Inter,sans-serif}.footer-container{background:#fff;border:1px solid #fae8ff;border-radius:24px;max-width:1400px;margin:0 auto;padding:60px 5% 30px;box-shadow:0 10px 40px #ff4da608}.footer-content{border-bottom:1px solid #f3e8ff;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:40px;padding-bottom:50px;display:grid}.footer-column{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.footer-column h3{color:#111827;letter-spacing:-.02em;margin-bottom:20px;font-size:1.3rem;font-weight:700}.footer-column h4{color:#111827;margin-bottom:24px;font-size:.95rem;font-weight:700}.footer-column p{color:#6b7280;font-size:.9rem;line-height:1.6}.footer-column a{color:#6b7280;margin-bottom:16px;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s;display:block}.brand-column p{max-width:320px}.contact-column .contact-info{margin-bottom:16px}.contact-column .contact-info span{text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;margin-bottom:4px;font-size:.75rem;font-weight:700;display:block}.contact-column .contact-info a{word-break:break-all;margin-bottom:0;display:inline-block}.contact-column .contact-info p{color:#4b5563;font-weight:500}.footer-bottom{justify-content:space-between;align-items:center;padding-top:30px;display:flex}.footer-bottom-left p{color:#9ca3af;font-size:.85rem}.footer-bottom-right{gap:24px;display:flex}.footer-bottom-right a{color:#6b7280;border-bottom:1px solid #0000;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .2s}.footer-bottom-right a:hover{color:#ff4da6;border-color:#ff4da6}@media (width<=1024px){.footer-content{grid-template-columns:1.2fr 1fr 1fr;gap:30px}.contact-column{grid-column:span 3;margin-top:10px}}@media (width<=768px){.footer-container{border-radius:16px;padding:40px 6% 24px}.footer-content{grid-template-columns:1fr;gap:35px}.contact-column{grid-column:span 1}.footer-bottom{flex-direction:column-reverse;align-items:flex-start;gap:20px}.footer-bottom-right{flex-direction:column;gap:12px}}html,body,#root{width:100%;min-height:100vh}body{color:#111827;background:#fff;font-family:Inter,sans-serif;overflow-x:hidden}.hero{background:linear-gradient(#fff 0%,#fff7fb 100%);grid-template-columns:1.1fr .9fr;align-items:center;gap:50px;width:100%;min-height:calc(100vh - 80px);padding:40px 7%;display:grid}.hero-left{flex-direction:column;justify-content:center;display:flex}.hero-badge{color:#ff4da6;background:#fff1f7;border:1px solid #fbcfe8;border-radius:999px;align-self:flex-start;margin-bottom:20px;padding:8px 16px;font-size:.9rem;font-weight:600;display:inline-block}.hero-left h1{color:#111827;margin-bottom:20px;font-size:clamp(2.2rem,4.5vw,3.8rem);line-height:1.15}.hero-left p{color:#4b5563;max-width:580px;margin-bottom:30px;font-size:1.05rem;line-height:1.6}.hero-buttons{gap:15px;margin-bottom:40px;display:flex}.primary-btn{color:#fff;background:linear-gradient(135deg,#ff4da6,#d946ef);border-radius:10px;padding:14px 28px;font-weight:600;text-decoration:none;transition:all .3s}.primary-btn:hover{transform:translateY(-2px)}.secondary-btn{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:14px 28px;font-weight:600;text-decoration:none;transition:all .3s}.secondary-btn:hover{background:#f9fafb}.hero-stats h2{color:#ff4da6;margin-bottom:4px;font-size:2.5rem}.hero-stats span{color:#6b7280;font-weight:500}.hero-right{justify-content:flex-end;align-items:center;display:flex}.hero-card{background:#fff;border-radius:24px;width:100%;max-width:500px;height:520px;position:relative;overflow:hidden;box-shadow:0 15px 45px #0000000f}.hero-card img{object-fit:cover;width:100%;height:100%}.hero-card-overlay{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:14px;padding:18px;position:absolute;bottom:20px;left:20px;right:20px;box-shadow:0 8px 25px #0000000d}.hero-card-overlay h3{color:#111827;font-size:1.3rem}.focus-section{background:linear-gradient(#fff 0%,#fff7fb 100%);padding:100px 7%}.focus-header{text-align:center;margin-bottom:60px}.focus-header h2{color:#111827;margin-bottom:12px;font-size:clamp(2rem,4vw,3rem)}.focus-header p{color:#6b7280;font-size:1.05rem}.focus-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.focus-card{background:#fff;border:1px solid #f5d0e5;border-radius:24px;min-height:260px;padding:35px;transition:all .35s;position:relative;box-shadow:0 10px 35px #ff4da60d}.focus-card:hover{transform:translateY(-8px);box-shadow:0 15px 40px #ff4da61f}.focus-card:before{content:"";background:linear-gradient(90deg,#ff4da6,#d946ef);width:100%;height:5px;position:absolute;top:0;left:0}.focus-icon{color:#fff;background:linear-gradient(135deg,#ff4da6,#d946ef);border-radius:14px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:24px;font-size:1.4rem;display:flex;box-shadow:0 8px 20px #ff4da633}.focus-card h3{color:#111827;margin-bottom:14px;font-size:1.6rem}.focus-card p{color:#6b7280;font-size:.95rem;line-height:1.7}.offers-section{background:#fff;padding:100px 7%}.offers-header{text-align:center;margin-bottom:60px}.offers-header h2{color:#111827;margin-bottom:12px;font-size:clamp(2rem,4vw,3rem)}.offers-header p{color:#6b7280;max-width:650px;margin:0 auto;line-height:1.7}.offers-grid{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.offer-card{background:#fff;border:1px solid #f5d0e5;border-radius:24px;padding:35px;transition:all .35s;position:relative;box-shadow:0 10px 35px #ff4da60d}.offer-card:hover{border-color:#ff4da6;transform:translateY(-8px);box-shadow:0 15px 40px #ff4da61f}.offer-card:before{content:"";background:linear-gradient(90deg,#ff4da6,#d946ef);width:100%;height:5px;position:absolute;top:0;left:0}.offer-number{color:#ff4da61f;margin-bottom:10px;font-size:3rem;font-weight:800}.offer-icon{color:#fff;background:linear-gradient(135deg,#ff4da6,#d946ef);border-radius:14px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:20px;font-size:1.3rem;display:flex;box-shadow:0 8px 20px #ff4da633}.offer-card h3{color:#111827;margin-bottom:14px;font-size:1.6rem}.offer-card p{color:#6b7280;font-size:.95rem;line-height:1.7}.offer-card:hover .offer-icon{transform:rotate(-6deg)scale(1.05)}.impact-section{background:linear-gradient(#fff7fb 0%,#fff 100%);padding:100px 7%}.impact-header{text-align:center;margin-bottom:60px}.impact-header h2{color:#111827;margin-bottom:12px;font-size:clamp(2rem,4vw,3rem)}.impact-header p{color:#6b7280;font-size:1.05rem}.impact-numbers{grid-template-columns:repeat(3,1fr);gap:30px;max-width:1100px;margin:0 auto;display:grid}.impact-item{text-align:center}.impact-item h3{background:linear-gradient(135deg,#ff4da6,#d946ef);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;padding:10px 0;font-size:clamp(2.3rem,4.5vw,4rem);font-weight:800;line-height:1.2;transition:transform .3s;display:inline-block}.impact-item span{color:#6b7280;margin-top:8px;font-size:1rem;font-weight:500;display:block}.impact-item:after{content:"";background:linear-gradient(90deg,#ff4da6,#d946ef);border-radius:999px;width:45px;height:3px;margin:15px auto 0;display:block}.impact-item:hover h3{transform:scale(1.05)}.cta-section{background:#fff;padding:80px 7%}.cta-container{text-align:center;background:linear-gradient(135deg,#fff0f7,#ffe4f1);border:1px solid #ff69b426;border-radius:24px;max-width:1000px;margin:auto;padding:60px 40px;box-shadow:0 15px 45px #ff69b414}.cta-container h2{color:#111827;margin-bottom:15px;font-size:clamp(2rem,4vw,3rem)}.cta-container p{color:#6b7280;max-width:600px;margin:0 auto 30px;font-size:1.05rem;line-height:1.7}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.cta-primary-btn{color:#fff;background:#ff4da6;border-radius:10px;padding:14px 28px;font-weight:700;text-decoration:none;transition:all .3s}.cta-primary-btn:hover{background:#ff2b93;transform:translateY(-2px)}.cta-secondary-btn{color:#ff4da6;background:#fff;border:2px solid #ff4da6;border-radius:10px;padding:14px 28px;font-weight:700;text-decoration:none;transition:all .3s}.cta-secondary-btn:hover{color:#fff;background:#ff4da6}.site-footer{background:#fff;border-top:1px solid #f3d3e5;padding-top:60px}.footer-content{grid-template-columns:repeat(4,1fr);gap:40px;max-width:1200px;margin:auto;padding:0 7%;display:grid}.footer-column h3,.footer-column h4{color:#111827;margin-bottom:15px}.footer-column p,.footer-column a{color:#6b7280;margin-bottom:10px;font-size:.95rem;line-height:1.6;text-decoration:none;display:block}.footer-column a:hover{color:#ff4da6}.footer-bottom{text-align:center;border-top:1px solid #f3d3e5;margin-top:40px;padding:20px}@media (width<=1100px){.hero{text-align:center;grid-template-columns:1fr;gap:40px;padding:50px 5%}.hero-badge,.hero-buttons{justify-content:center;align-self:center}.hero-right{justify-content:center}.hero-card{height:450px}}@media (width<=992px){.focus-grid,.offers-grid{grid-template-columns:1fr}.impact-numbers{grid-template-columns:repeat(2,1fr);gap:40px}.footer-content{grid-template-columns:1fr 1fr}}@media (width<=600px){.impact-numbers,.footer-content{grid-template-columns:1fr}.hero-card{height:350px}.hero-buttons{flex-direction:column;width:100%}.primary-btn,.secondary-btn{text-align:center;width:100%}}*{box-sizing:border-box;margin:0;padding:0;font-family:Inter,sans-serif}body{color:#111827;background:#fff}.about-hero{background-image:url(/assets/DSC_7583-BJ84mTe3.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:flex-end;width:100%;min-height:calc(100vh - 80px);padding:100px 7% 80px;display:flex;position:relative;overflow:hidden}.about-hero-overlay{z-index:1;background:linear-gradient(#17162bbf 0%,#0e0c1eeb 100%);position:absolute;inset:0}.about-hero-content{z-index:2;text-align:left;width:100%;max-width:1300px;margin:0 auto;position:relative}.about-tag{text-transform:uppercase;letter-spacing:.05em;color:#ff4da6;margin-bottom:20px;font-size:.85rem;font-weight:700;display:inline-block}.about-hero h1{color:#fff;max-width:900px;margin-bottom:30px;font-size:clamp(2.2rem,5vw,4rem);font-weight:700;line-height:1.15}.about-description{color:#ffffffbf;max-width:750px;margin-bottom:60px;font-size:1.1rem;line-height:1.7}.about-hero-footer{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:flex-end;gap:40px;padding-top:40px;display:flex}.about-stats-row{gap:60px;display:flex}.stat-card{flex-direction:column;gap:4px;display:flex}.stat-card h2{color:#fff;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1}.stat-card span{color:#ffffff8c;font-size:.95rem;font-weight:500}.explore-services-btn{color:#fff;border-bottom:2px solid #ff4da6;padding-bottom:6px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .25s}.explore-services-btn:hover{color:#ff4da6;transform:translateY(-2px)}.about-cards{background:#fff;grid-template-columns:repeat(3,1fr);gap:30px;padding:100px 7%;display:grid}.about-card{background:#fff;border:1px solid #f5d0e5;border-radius:24px;padding:40px;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 10px 35px #ff4da60a}.about-card:before{content:"";background:linear-gradient(90deg,#ff4da6,#d946ef);width:0%;height:5px;transition:all .4s;position:absolute;top:0;left:0}.about-card:hover:before{width:100%}.about-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #ff4da61f}.about-icon{color:#fff;background:linear-gradient(135deg,#ff4da6,#d946ef);border-radius:14px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:25px;font-size:1.3rem;display:flex}.about-card h3{color:#111827;margin-bottom:12px;font-size:1.6rem}.about-card p{color:#6b7280;font-size:.95rem;line-height:1.7}.featured-card{color:#fff;background:linear-gradient(135deg,#ff4da6,#d946ef);border:none;transform:scale(1.02)}.featured-card h3,.featured-card p{color:#fff}.featured-icon{background:#ffffff2e}.journey-section{background:linear-gradient(#fff7fb,#fff);padding:100px 7%}.journey-header{text-align:center;margin-bottom:60px}.journey-header h2{color:#111827;margin-bottom:12px;font-size:clamp(2rem,4vw,2.8rem);font-weight:800}.journey-header h2:after{content:"";background:linear-gradient(90deg,#ff4da6,#d946ef);border-radius:999px;width:50px;height:3px;margin:12px auto 0;display:block}.journey-header p{color:#6b7280;font-size:1.05rem}.timeline{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.timeline-item{background:#fff;border:1px solid #f5d0e5;border-radius:20px;padding:30px;transition:all .3s;box-shadow:0 10px 30px #ff4da60a}.timeline-item:hover{transform:translateY(-6px)}.timeline-item span{color:#ff4da6;font-size:1.15rem;font-weight:800}.timeline-item h4{color:#111827;margin:12px 0;font-size:1.1rem}.timeline-item p{color:#6b7280;font-size:.95rem;line-height:1.6}.values-section{background:#fff;padding:100px 7%}.values-header{text-align:center;margin-bottom:60px}.values-header h2{color:#111827;margin-bottom:12px;font-size:clamp(2rem,4vw,2.8rem);font-weight:800}.values-header h2:after{content:"";background:linear-gradient(90deg,#ff4da6,#d946ef);border-radius:999px;width:50px;height:3px;margin:12px auto 0;display:block}.values-header p{color:#6b7280;font-size:1.05rem}.values-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.value-card{text-align:center;background:#fff;border:1px solid #f5d0e5;border-radius:20px;padding:40px;transition:all .3s;box-shadow:0 10px 30px #ff4da60a}.value-card:hover{transform:translateY(-6px)}.value-card svg{color:#ff4da6;margin-bottom:20px;font-size:1.8rem}.value-card h3{color:#111827;margin-bottom:12px}.value-card p{color:#6b7280;font-size:.95rem;line-height:1.6}.about-cta{background:#fff;padding:80px 7%}.about-cta-box{text-align:center;background:linear-gradient(135deg,#fff0f7,#ffe4f1);border-radius:24px;max-width:1100px;margin:auto;padding:70px 40px;box-shadow:0 15px 45px #ff4da614}.about-cta-box h2{color:#111827;margin-bottom:15px;font-size:clamp(2rem,4vw,2.8rem);font-weight:800}.about-cta-box p{color:#6b7280;max-width:650px;margin:0 auto 30px;line-height:1.7}.about-cta-buttons{justify-content:center;gap:15px;display:flex}.cta-donate{color:#fff;background:#ff4da6;border-radius:10px;padding:14px 28px;font-weight:600;text-decoration:none;transition:background .2s}.cta-donate:hover{background:#ff2b93}.cta-contact{color:#ff4da6;background:0 0;border:2px solid #ff4da6;border-radius:10px;padding:14px 28px;font-weight:600;text-decoration:none;transition:all .2s}.cta-contact:hover{color:#fff;background:#ff4da6}@media (width<=1024px){.about-hero{min-height:auto;padding:120px 5% 60px}.about-hero-footer{flex-direction:column;align-items:flex-start;gap:30px}}@media (width<=992px){.about-cards,.values-grid,.timeline{grid-template-columns:1fr}.featured-card{transform:none}}@media (width<=640px){.about-stats-row{justify-content:space-between;gap:30px;width:100%}.about-cta-buttons{flex-direction:column}.cta-donate,.cta-contact{text-align:center;width:100%}}.impact-page{background:#fff;width:100%;min-height:100vh}.impact-hero-section{background-image:url(/assets/DSC_7353-rtfqWW-G.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;width:100%;min-height:calc(100vh - 80px);padding:80px 7%;display:flex;position:relative;overflow:hidden}.impact-hero-bg-overlay{z-index:1;background:linear-gradient(135deg,#0f1716e6 0%,#0a0e14f5 100%);position:absolute;inset:0}.impact-hero-container{z-index:2;grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;width:100%;max-width:1400px;margin:0 auto;display:grid;position:relative}.impact-hero-left{flex-direction:column;align-items:flex-start;display:flex}.impact-hero-tag{text-transform:uppercase;letter-spacing:.1em;color:#ff4da6;margin-bottom:20px;font-size:.8rem;font-weight:700}.impact-hero-left h1{color:#fff;letter-spacing:-.01em;margin-bottom:24px;font-size:clamp(2.2rem,4.5vw,3.8rem);font-weight:800;line-height:1.15}.impact-hero-left p{color:#ffffffb3;max-width:600px;margin-bottom:35px;font-size:1.05rem;line-height:1.65}.impact-hero-actions{align-items:center;gap:15px;display:flex}.hero-action-primary{color:#fff;cursor:pointer;background:#ff4da6;border:none;border-radius:8px;padding:14px 28px;font-size:.95rem;font-weight:600;transition:all .25s}.hero-action-primary:hover{background:#ff2b93;transform:translateY(-2px)}.hero-action-secondary{color:#fff;background:0 0;border:1px solid #ffffff4d;border-radius:8px;padding:13px 26px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s}.hero-action-secondary:hover{background:#ffffff14;border-color:#fff}.impact-hero-right{border-left:1px solid #ffffff26;flex-direction:column;gap:35px;padding-left:45px;display:flex}.hero-stat-block{flex-direction:column;align-items:flex-start;display:flex}.hero-stat-block h2{color:#fff;margin-bottom:10px;font-size:clamp(2rem,3.5vw,3.2rem);font-weight:800;line-height:1}.hero-stat-block h3{color:#ff4da6;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.95rem;font-weight:700}.hero-stat-block p{color:#ffffff8c;max-width:340px;font-size:.9rem;line-height:1.5}.block-main{border-bottom:1px solid #ffffff26;width:100%;padding-bottom:35px}.stat-time-tag{text-transform:uppercase;letter-spacing:.05em;color:#06b6d4;margin-bottom:14px;font-size:.7rem;font-weight:600}.hero-stat-sub-grid{flex-direction:column;gap:30px;display:flex}.stories-section{background:linear-gradient(#fff,#fff7fb);padding:100px 7%;overflow:hidden}.stories-header{text-align:center;margin-bottom:60px}.stories-tag{color:#ff4da6;background:#fff1f7;border:1px solid #fbcfe8;border-radius:999px;margin-bottom:16px;padding:8px 18px;font-size:.9rem;font-weight:600;display:inline-block}.stories-header h2{color:#111827;margin-bottom:16px;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800}.stories-header p{color:#6b7280;max-width:750px;margin:auto;font-size:1rem;line-height:1.7}.stories-gallery{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.story-card{aspect-ratio:4/3;background:#f3f4f6;border-radius:16px;width:100%;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 10px 30px #0000000a}.story-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #ff4da61a}.story-card img{object-fit:cover;width:100%;height:100%;display:block}.float-up{animation:6s ease-in-out infinite floatUp}.float-down{animation:6s ease-in-out infinite floatDown}@keyframes floatUp{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes floatDown{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.team-section{background:#fff;border-top:1px solid #fff7fb;padding:100px 7% 50px}.team-intro{max-width:700px;margin-bottom:60px}.team-intro h2{color:#111827;margin-bottom:16px;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800}.team-intro p{color:#6b7280;font-size:1.05rem;line-height:1.65}.team-categories-container{flex-direction:column;gap:60px;display:flex}.team-row{border-bottom:1px solid #fff1f7;grid-template-columns:240px 1fr;gap:40px;padding-bottom:50px;display:grid}.team-row:last-child{border-bottom:none;padding-bottom:0}.team-category-title h3{color:#111827;font-size:1.4rem;font-weight:700;line-height:1.3}.team-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.team-group-wrapper{width:100%}.group-photo-card{width:100%;max-width:750px}.group-photo-card .team-image-wrapper{aspect-ratio:16/8;border-radius:16px;width:100%}.team-image-wrapper{aspect-ratio:1;background-color:#f3f4f6;border-radius:12px;width:100%;margin-bottom:16px;position:relative;overflow:hidden}.team-card img,.group-photo-card img{object-fit:cover;filter:none;width:100%;height:100%;transition:transform .4s}.team-card:hover img,.group-photo-card:hover img{transform:scale(1.02)}.linkedin-icon-link{background:#fff;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .2s,background-color .2s;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 12px #00000014}.linkedin-svg{fill:#0077b5;width:16px;height:16px}.linkedin-icon-link:hover{background:#fff1f7;transform:scale(1.1)}.team-card h4{color:#111827;margin-bottom:4px;font-size:1.15rem;font-weight:700}.team-card p{color:#6b7280;font-size:.9rem}.donation-cta-section{background-color:#fff;justify-content:center;align-items:center;padding:80px 7%;display:flex}.donation-cta-card{text-align:center;background:linear-gradient(135deg,#fff1f7 0%,#ffe4f1 100%);border:1px solid #f5d0e5;border-radius:20px;width:100%;max-width:1100px;padding:60px 40px;box-shadow:0 10px 40px #ff4da608}.donation-cta-card h2{color:#111827;margin-bottom:14px;font-size:clamp(1.6rem,3.5vw,2.3rem);font-weight:800}.donation-cta-card p{color:#6b7280;max-width:650px;margin:0 auto 30px;font-size:1.05rem;line-height:1.65}.donation-cta-btn{color:#fff;cursor:pointer;background-color:#ff4da6;border:none;border-radius:999px;align-items:center;gap:8px;padding:14px 32px;font-size:.95rem;font-weight:600;transition:all .3s;display:inline-flex;box-shadow:0 6px 20px #ff4da626}.donation-cta-btn:hover{background-color:#e03b90;transform:translateY(-2px);box-shadow:0 10px 25px #ff4da640}.btn-arrow{font-size:1rem;transition:transform .2s}.donation-cta-btn:hover .btn-arrow{transform:translate(4px)}@media (width<=1200px){.impact-hero-container{gap:40px}.stories-gallery{grid-template-columns:repeat(3,1fr)}}@media (width<=1024px){.impact-hero-container{grid-template-columns:1fr;gap:50px}.impact-hero-right{border-top:1px solid #ffffff26;border-left:none;padding-top:35px;padding-left:0}.team-row{grid-template-columns:1fr;gap:20px;padding-bottom:35px}}@media (width<=768px){.impact-hero-section{padding:100px 5% 50px}.hero-stat-sub-grid{gap:25px}.stories-section{padding:60px 5%}.stories-gallery{grid-template-columns:repeat(2,1fr);gap:15px}.story-card img{height:240px!important}.team-section{padding:60px 5% 30px}.team-grid{grid-template-columns:repeat(2,1fr);gap:20px}.donation-cta-section{padding:50px 5%}.group-photo-card .team-image-wrapper{aspect-ratio:16/10}}@media (width<=480px){.stories-gallery,.team-grid{grid-template-columns:1fr}.impact-hero-actions{flex-direction:column;width:100%}.hero-action-primary,.hero-action-secondary{text-align:center;width:100%}}.donate-page{background:#fff;width:100%;min-height:calc(100vh - 80px);font-family:Inter,sans-serif}.donate-split-container{grid-template-columns:1.1fr .9fr;width:100%;min-height:calc(100vh - 80px);display:grid}.donate-narrative-panel{background:#fff;flex-direction:column;justify-content:center;padding:80px 10% 80px 12%;display:flex}.trust-badge{color:#ff4da6;letter-spacing:.05em;background:#fff0f6;border:1px solid #fbcfe8;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-bottom:25px;padding:6px 14px;font-size:.75rem;font-weight:700;display:inline-flex}.heart-mini{font-size:.7rem;display:inline-block}.donate-narrative-panel h1{color:#111827;letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:800;line-height:1.15}.donate-narrative-panel h1 span{color:#ff4da6}.narrative-description{color:#4b5563;max-width:580px;margin-bottom:40px;font-size:1.05rem;line-height:1.7}.narrative-shortcut-buttons{gap:15px;margin-bottom:50px;display:flex}.shortcut-btn-primary{color:#fff;background:#ff4da6;border-radius:8px;align-items:center;padding:14px 28px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-icon-spacing{margin-right:8px;font-size:.85rem}.shortcut-btn-primary:hover{background:#e03b90;transform:translateY(-2px)}.shortcut-btn-secondary{color:#ff4da6;cursor:pointer;background:#fff;border:1px solid #fbcfe8;border-radius:8px;padding:14px 28px;font-size:.95rem;font-weight:600;transition:all .2s}.shortcut-btn-secondary:hover{background:#fff1f7}.trust-indicators-grid{border-top:1px solid #f3f4f6;grid-template-columns:1fr 1fr;gap:30px;max-width:580px;padding-top:35px;display:grid}.indicator-item{align-items:flex-start;gap:14px;display:flex}.indicator-icon-box{padding-top:2px;font-size:1.3rem;line-height:1}.pink-icon{color:#ff4da6}.indicator-item h4{color:#111827;margin-bottom:4px;font-size:.95rem;font-weight:700}.indicator-item p{color:#6b7280;font-size:.85rem;line-height:1.5}.donate-campaign-panel{color:#fff;background:linear-gradient(135deg,#a2115b 0%,#70093d 100%);flex-direction:column;justify-content:center;padding:80px 12% 80px 10%;display:flex}.campaign-inner-wrapper{width:100%;max-width:480px;margin:0 auto}.campaign-header-tag{color:#fffc;letter-spacing:.05em;background:#ffffff1f;border-radius:999px;width:fit-content;margin-bottom:25px;padding:6px 14px;font-size:.75rem;font-weight:700}.campaign-tracker-headline span{color:#ffffffb3;text-transform:uppercase;letter-spacing:.03em;margin-bottom:6px;font-size:1.05rem;display:block}.campaign-tracker-headline h2{letter-spacing:-.01em;margin-bottom:25px;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:800;line-height:1.2}.campaign-purpose-statement{color:#fffc;margin-bottom:35px;font-size:.95rem;line-height:1.6}.campaign-calculator-card{flex-direction:column;gap:20px;width:100%;margin-bottom:35px;display:flex}.presets-pill-row{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.preset-pill{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:8px;padding:12px 6px;font-size:.9rem;font-weight:700;transition:all .2s}.preset-pill:hover{background:#ffffff26}.preset-pill.active{color:#70093d;background:#fff;border-color:#fff}.custom-input-field-box{align-items:center;display:flex;position:relative}.input-currency-prefix{color:#ffffff80;font-size:.95rem;font-weight:700;position:absolute;left:16px}.custom-input-field-box input{color:#fff;background:#00000026;border:1px solid #fff3;border-radius:8px;outline:none;width:100%;padding:14px 16px 14px 55px;font-size:1rem;font-weight:600;transition:all .2s}.custom-input-field-box input:focus{background:#00000040;border-color:#fff}.custom-input-field-box input::placeholder{color:#ffffff59}.campaign-main-submit-btn{color:#70093d;cursor:pointer;background:#fff;border:none;border-radius:999px;width:100%;padding:16px;font-size:1rem;font-weight:700;transition:all .25s;box-shadow:0 4px 15px #0000001a}.campaign-main-submit-btn:hover{background:#fff1f7;transform:translateY(-2px);box-shadow:0 6px 20px #0000002e}.campaign-micro-tags-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.micro-tag{color:#ffffffbf;background:#ffffff0f;border-radius:6px;align-items:center;padding:6px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.tag-icon-spacing{color:#ff4da6;margin-right:6px;font-size:.7rem}.modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:2000;background:#0f172a73;justify-content:center;align-items:center;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.modal-content{text-align:center;background:#fff;border:1px solid #fae8ff;border-radius:20px;width:100%;max-width:440px;padding:40px 35px;animation:.25s cubic-bezier(.34,1.56,.64,1) scaleIn;position:relative;box-shadow:0 25px 60px #0000001f}.modal-close{color:#9ca3af;cursor:pointer;background:0 0;border:none;font-size:1.2rem;transition:color .2s;position:absolute;top:18px;right:22px}.modal-close:hover{color:#111827}.modal-header-icon{color:#ff4da6;margin-bottom:12px;font-size:2.5rem}.modal-content h2{color:#111827;margin-bottom:10px;font-size:1.6rem;font-weight:800}.modal-instructions{color:#6b7280;margin-bottom:24px;font-size:.95rem;line-height:1.5}.payment-details-box{background:#fff5f9;border:1px dashed #fbcfe8;border-radius:12px;flex-direction:column;gap:12px;margin-bottom:20px;padding:18px;display:flex}.detail-row{justify-content:space-between;align-items:center;font-size:.95rem;display:flex}.detail-label{color:#4b5563;font-weight:500}.detail-value{color:#111827;font-weight:700}.detail-value.highlighted{color:#ff4da6;letter-spacing:.5px;font-family:monospace;font-size:1.15rem}.modal-confirm-btn{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:10px;width:100%;margin-bottom:15px;padding:15px;font-size:.95rem;font-weight:600;transition:background-color .2s}.modal-confirm-btn:hover{background:#ff4da6}.modal-secure-footer-text{color:#9ca3af;justify-content:center;align-items:center;gap:5px;font-size:.75rem;display:inline-flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=1024px){.donate-split-container{grid-template-columns:1fr}.donate-narrative-panel{padding:60px 8% 40px}.donate-campaign-panel{padding:40px 8% 60px}}@media (width<=640px){.presets-pill-row{grid-template-columns:repeat(2,1fr)}.trust-indicators-grid{grid-template-columns:1fr;gap:20px}.modal-content{width:92%;padding:30px 20px}}*{box-sizing:border-box;margin:0;padding:0}.contact-page{background:#fff;width:100%;min-height:100vh;font-family:Inter,sans-serif}.contact-hero-banner{text-align:center;background:linear-gradient(135deg,#170f47 0%,#7c2d12 100%);justify-content:center;align-items:center;width:100%;height:480px;padding:0 7% 100px;display:flex;position:relative;overflow:hidden}.contact-hero-overlay{z-index:1;background:radial-gradient(circle at 100% 0,#d946ef26,#0000 60%);position:absolute;inset:0}.contact-hero-container{z-index:2;width:100%;max-width:800px;position:relative}.contact-tag{color:#ff4da6;text-transform:uppercase;letter-spacing:.05em;background:#ffffff14;border:1px solid #fff3;border-radius:999px;margin-bottom:20px;padding:6px 14px;font-size:.8rem;font-weight:700;display:inline-block}.contact-hero-container h1{color:#fff;letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(2.5rem,5vw,4rem);font-weight:800}.contact-subtitle{color:#ffffffb3;font-size:1.05rem;line-height:1.65}.contact-form-section{z-index:10;width:100%;max-width:1400px;margin:-140px auto 0;padding:0 7%;position:relative}.contact-floating-form-card{background:#fff;border:1px solid #fae8ff;border-radius:24px;padding:50px 60px;box-shadow:0 20px 50px #170f470f}.form-header-badge{flex-direction:column;align-items:center;gap:12px;margin-bottom:40px;display:flex}.badge-line-glow{background:#10b981;border-radius:999px;width:32px;height:4px}.form-header-badge p{color:#111827;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.contact-form-element{flex-direction:column;gap:20px;width:100%;display:flex}.form-input-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.contact-form-element input,.form-textarea-box textarea{color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:999px;outline:none;width:100%;padding:14px 20px;font-size:.95rem;font-weight:500;transition:all .25s}.form-textarea-box textarea{resize:none;border-radius:20px;height:140px}.contact-form-element input:focus,.form-textarea-box textarea:focus{border-color:#ff4da6;box-shadow:0 0 0 4px #ff4da60d}.contact-form-element input::placeholder,.form-textarea-box textarea::placeholder{color:#9ca3af}.form-submit-pill-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:999px;align-self:center;margin-top:10px;padding:14px 45px;font-size:.95rem;font-weight:700;transition:all .25s;box-shadow:0 6px 20px #10b98140}.form-submit-pill-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #10b98159}.contact-faq-section{background:#fff;padding:100px 7% 60px}.faq-inner-container{max-width:900px;margin:0 auto}.faq-inner-container h2{color:#111827;text-align:center;margin-bottom:10px;font-size:2rem;font-weight:800}.faq-intro-text{color:#6b7280;text-align:center;margin-bottom:40px;font-size:1rem}.faq-accordion{flex-direction:column;gap:16px;display:flex}.faq-item{cursor:pointer;background:#fff7fb;border:1px solid #fff1f7;border-radius:14px;transition:all .25s;overflow:hidden}.faq-question{justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.faq-question h4{color:#111827;padding-right:15px;font-size:1.05rem;font-weight:700}.faq-toggle-icon{color:#ff4da6;font-size:.9rem}.faq-answer{max-height:0;padding:0 25px;transition:max-height .3s cubic-bezier(0,1,0,1),padding .3s;overflow:hidden}.faq-answer p{color:#4b5563;padding-bottom:22px;font-size:.95rem;line-height:1.6}.faq-item.open{background:#fff;border-color:#f5d0e5}.faq-item.open .faq-answer{max-height:250px}.contact-channels-footer{background:#fff;padding:60px 7% 100px}.channels-footer-grid{border-top:1px solid #f3f4f6;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1100px;margin:0 auto;padding-top:60px;display:grid}.footer-channel-item{text-align:center;flex-direction:column;align-items:center;display:flex}.channel-footer-icon-box{color:#ff4da6;margin-bottom:16px;font-size:1.6rem;transition:transform .25s}.footer-channel-item:hover .channel-footer-icon-box{transform:scale(1.1)}.footer-channel-item h3{text-transform:uppercase;letter-spacing:.05em;color:#111827;margin-bottom:12px;font-size:.85rem;font-weight:800}.footer-channel-item a,.footer-channel-item p{color:#6b7280;font-size:.95rem;font-weight:500;line-height:1.5;text-decoration:none;transition:color .2s}.footer-channel-item a:hover{color:#ff4da6}@media (width<=1024px){.contact-floating-form-card{padding:40px 30px}}@media (width<=768px){.contact-hero-banner{height:420px;padding-bottom:120px}.form-input-grid{grid-template-columns:1fr;gap:16px}.channels-footer-grid{grid-template-columns:1fr;gap:45px;padding-top:50px}}
