.hero.svelte-1py19mn{position:relative;height:70vh;min-height:500px;overflow:hidden;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;color:#fff;text-align:center;padding-top:6rem}.hero-background.svelte-1py19mn{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.hero-overlay.svelte-1py19mn{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1}.hero-image.svelte-1py19mn{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-content.svelte-1py19mn{position:relative;z-index:2;max-width:1000px;padding:0 2rem}.hero-text.svelte-1py19mn h3:where(.svelte-1py19mn){font-family:AmsiPro,sans-serif}.hero-text.svelte-1py19mn h1:where(.svelte-1py19mn){font-family:AmsiPro,sans-serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:700;margin-bottom:1.5rem;line-height:1.2}.hero-subtitle.svelte-1py19mn{font-family:Carlito,sans-serif;font-size:1.2rem;line-height:1.6;margin-bottom:2rem;opacity:.9}.hero-box.svelte-1py19mn{background:#ffffff1a;border:2px solid #ff9f2e;border-radius:0;padding:1rem;margin-top:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:900px;margin-left:auto;margin-right:auto}.hero-box.svelte-1py19mn h3:where(.svelte-1py19mn){font-family:AmsiPro,sans-serif;font-size:1.5rem;margin-bottom:1rem;color:#ff9f2e}.share-link-box.svelte-1py19mn{background:#ffffff1a;border:10px solid #1298ff;border-radius:0;padding:1rem;margin-top:0rem;margin-bottom:3rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:400px;margin-left:auto;margin-right:auto}.share-link-box.svelte-1py19mn h3:where(.svelte-1py19mn){font-family:AmsiPro,sans-serif;font-size:1.5rem;margin-bottom:1rem;color:#1da1f2;text-align:center}.link-container.svelte-1py19mn{display:-webkit-box;display:flex;gap:.5rem;margin-bottom:1rem}.share-input.svelte-1py19mn{-webkit-box-flex:1;flex:1;padding:.75rem;border:1px solid rgba(255,255,255,.3);border-radius:6px;background:#ffffff1a;color:#1298ff;font-family:Carlito,sans-serif}.share-input.svelte-1py19mn:focus{outline:none;border-color:#ff9f2e}.copy-btn.svelte-1py19mn{padding:.75rem 1.5rem;background:#ff9f2e;color:#000;border:none;border-radius:6px;font-family:AmsiPro,sans-serif;font-weight:700;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;white-space:nowrap}.copy-btn.svelte-1py19mn:hover{background:#e88a1a;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.copy-btn.success.svelte-1py19mn{background:#28a745;color:#fff}.share-note.svelte-1py19mn{font-family:Carlito,sans-serif;font-size:.9rem;opacity:.8;margin:0}.container.svelte-1py19mn{max-width:1200px;margin:0 auto;padding:0 2rem}.social-sharing.svelte-1py19mn{background:#fff;padding:4rem 0}.social-sharing.svelte-1py19mn h2:where(.svelte-1py19mn){font-family:AmsiPro,sans-serif;font-size:clamp(2rem,4vw,3rem);color:#000;margin-bottom:1rem;text-align:center}.section-intro.svelte-1py19mn{font-family:Carlito,sans-serif;font-size:1.2rem;line-height:1.6;color:#666;text-align:center;max-width:800px;margin:0 auto 1rem}.social-buttons.svelte-1py19mn{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center;gap:1rem}.social-btn.svelte-1py19mn{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:.5rem;padding:1rem 1.5rem;border-radius:8px;text-decoration:none;font-family:AmsiPro,sans-serif;font-weight:700;font-size:1rem;color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease;min-width:120px;-webkit-box-pack:center;justify-content:center}.social-btn.svelte-1py19mn:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.2);box-shadow:0 4px 12px #0003}.social-icon.svelte-1py19mn{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:20px;height:20px}.social-icon.svelte-1py19mn svg:where(.svelte-1py19mn),.social-icon.svelte-1py19mn img:where(.svelte-1py19mn){width:100%;height:100%}.facebook.svelte-1py19mn{background:#1877f2}.bluesky.svelte-1py19mn{background:#1da1f2}.email.svelte-1py19mn{background:#ea4335}.whatsapp.svelte-1py19mn{background:#25d366}.linkedin.svelte-1py19mn{background:#0a66c2}.engagement-badge.svelte-1py19mn{position:relative;background:linear-gradient(135deg,#ff9f2e,#ffb84d,#ff9f2e);border:3px solid #fff;border-radius:20px;padding:1.5rem 2rem;margin:2rem auto 3rem;max-width:400px;-webkit-box-shadow:0 8px 25px rgba(255,159,46,.4);box-shadow:0 8px 25px #ff9f2e66;-webkit-animation:svelte-1py19mn-badgePulse 2s ease-in-out infinite;animation:svelte-1py19mn-badgePulse 2s ease-in-out infinite;overflow:hidden}.badge-content.svelte-1py19mn{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:1rem;position:relative;z-index:2}.badge-icon.svelte-1py19mn{font-size:2.5rem;-webkit-animation:svelte-1py19mn-iconBounce 2s ease-in-out infinite;animation:svelte-1py19mn-iconBounce 2s ease-in-out infinite}.badge-text.svelte-1py19mn{-webkit-box-flex:1;flex:1}.badge-number.svelte-1py19mn{font-family:AmsiPro,sans-serif;font-size:2rem;float:left;display:inline;font-weight:700;color:#000;margin-right:15px;line-height:1;text-shadow:0 2px 4px rgba(0,0,0,.1)}.badge-label.svelte-1py19mn{font-family:Carlito,sans-serif;font-size:1rem;float:left;display:inline;color:#000;font-weight:600;margin-top:.25rem}.badge-glow.svelte-1py19mn{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%);-webkit-animation:svelte-1py19mn-glowRotate 3s linear infinite;animation:svelte-1py19mn-glowRotate 3s linear infinite;pointer-events:none}@-webkit-keyframes svelte-1py19mn-badgePulse{0%,to{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 8px 25px rgba(255,159,46,.4);box-shadow:0 8px 25px #ff9f2e66}50%{-webkit-transform:scale(1.02);transform:scale(1.02);-webkit-box-shadow:0 12px 35px rgba(255,159,46,.6);box-shadow:0 12px 35px #ff9f2e99}}@keyframes svelte-1py19mn-badgePulse{0%,to{-webkit-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 8px 25px rgba(255,159,46,.4);box-shadow:0 8px 25px #ff9f2e66}50%{-webkit-transform:scale(1.02);transform:scale(1.02);-webkit-box-shadow:0 12px 35px rgba(255,159,46,.6);box-shadow:0 12px 35px #ff9f2e99}}@-webkit-keyframes svelte-1py19mn-iconBounce{0%,to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0)}25%{-webkit-transform:translateY(-5px) rotate(-5deg);transform:translateY(-5px) rotate(-5deg)}75%{-webkit-transform:translateY(-2px) rotate(5deg);transform:translateY(-2px) rotate(5deg)}}@keyframes svelte-1py19mn-iconBounce{0%,to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0)}25%{-webkit-transform:translateY(-5px) rotate(-5deg);transform:translateY(-5px) rotate(-5deg)}75%{-webkit-transform:translateY(-2px) rotate(5deg);transform:translateY(-2px) rotate(5deg)}}@-webkit-keyframes svelte-1py19mn-glowRotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes svelte-1py19mn-glowRotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.survey.svelte-1py19mn{background:#1298ff;color:#fff;padding:4rem 0}.survey.svelte-1py19mn h2:where(.svelte-1py19mn){font-family:AmsiPro,sans-serif;font-size:clamp(2rem,4vw,3rem);margin-bottom:1rem;text-align:center}.survey-container.svelte-1py19mn{border-radius:0;overflow:hidden}.survey-container.svelte-1py19mn>div:where(.svelte-1py19mn){width:100%;min-height:600px}.donation.svelte-1py19mn{background:#fff;padding:4rem 0}.donation.svelte-1py19mn h2:where(.svelte-1py19mn){font-family:AmsiPro,sans-serif;font-size:clamp(2rem,4vw,3rem);color:#000;margin-bottom:1rem;text-align:center}.donation-grid.svelte-1py19mn{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;max-width:600px;margin:0 auto}.donation-btn.svelte-1py19mn{background:#ff9f2e;color:#000;border:none;border-radius:8px;padding:2rem 1rem;font-family:AmsiPro,sans-serif;font-size:1.5rem;font-weight:700;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.donation-btn.svelte-1py19mn:hover{background:#e88a1a;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.2);box-shadow:0 4px 12px #0003}.modal-overlay.svelte-1py19mn{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;z-index:10000;opacity:0;visibility:hidden;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}.modal-overlay.show.svelte-1py19mn{opacity:1;visibility:visible}.modal-content.svelte-1py19mn{position:relative;width:90%;max-width:800px;height:80%;background:#fff;border-radius:12px;border:4px solid #ff9f2e;overflow:hidden}.modal-close.svelte-1py19mn{position:absolute;top:15px;right:20px;background:none;border:none;font-size:2rem;cursor:pointer;z-index:10001;color:#666}.donation-iframe.svelte-1py19mn{width:100%;height:100%;border:none}@media (max-width: 768px){.hero.svelte-1py19mn{height:auto;min-height:70vh;padding-top:8rem;padding-bottom:4rem}.hero-text.svelte-1py19mn h1:where(.svelte-1py19mn){font-size:clamp(1.5rem,8vw,2.5rem)}.hero-subtitle.svelte-1py19mn{font-size:1rem}.share-link-box.svelte-1py19mn{padding:1.5rem}.link-container.svelte-1py19mn{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.copy-btn.svelte-1py19mn{align-self:stretch}.engagement-badge.svelte-1py19mn{padding:1rem 1.5rem;margin:1.5rem auto 2rem}.badge-content.svelte-1py19mn{gap:.75rem}.badge-icon.svelte-1py19mn{font-size:2rem}.badge-number.svelte-1py19mn{font-size:1.5rem}.badge-label.svelte-1py19mn{font-size:.9rem}.social-buttons.svelte-1py19mn{grid-template-columns:repeat(2,1fr)}.social-btn.svelte-1py19mn{min-width:auto;font-size:.9rem}.survey-container.svelte-1py19mn{min-height:500px}.survey-container.svelte-1py19mn>div:where(.svelte-1py19mn){min-height:500px}.donation-grid.svelte-1py19mn{grid-template-columns:repeat(2,1fr)}.modal-content.svelte-1py19mn{width:95%;height:90%}.container.svelte-1py19mn{padding:0 1rem}.social-sharing.svelte-1py19mn,.survey.svelte-1py19mn,.donation.svelte-1py19mn{padding:3rem 0}}@media (max-width: 480px){.hero.svelte-1py19mn{padding-top:10rem}.donation-grid.svelte-1py19mn{grid-template-columns:repeat(3,1fr)}.donation-btn.svelte-1py19mn{padding:1.5rem .5rem;font-size:1.2rem}}
