.donation-card{align-items:center;background-color:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;padding:32px}.donation-card .venmo-logo{height:auto;margin-bottom:24px;max-width:140px}.donation-card .qr-code{height:auto;max-width:200px;width:100%}.donation-card .venmo-handle{background:#e5f4ff;border-radius:50px;color:#008cff;font-size:18px;font-weight:600;margin-bottom:24px;padding:6px 16px;text-decoration:none}.donation-card .venmo-handle:visited{color:#008cff}.donation-card .open-venmo{align-items:center;background-color:#008cff;border-radius:4px;border:2px solid #008cff;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;justify-content:center;letter-spacing:.5px;padding:12px 24px;text-decoration:none;text-transform:uppercase;transition:all .2s ease;width:100%}.donation-card .open-venmo:visited{color:#fff}.donation-card .open-venmo:hover{background-color:#0070cc;border-color:#0070cc;color:#fff}.donation-card-ui{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-sm);width:100%}@media(min-width: 768px){.donation-card-ui{padding:var(--spacing-md)}}.donation-card-ui__header{margin-bottom:20px}.donation-card-ui__header h3{color:var(--color-heading);font-family:var(--font-heading);font-size:1.375rem;margin-bottom:6px}.donation-card-ui__header p{color:var(--color-text-soft);font-size:.9375rem;line-height:1.5;margin-bottom:0}.donation-card-ui__tiers{display:grid;gap:12px;grid-template-columns:repeat(2, minmax(0, 1fr));margin-bottom:20px}@media(min-width: 576px){.donation-card-ui__tiers{grid-template-columns:repeat(3, minmax(0, 1fr))}}.donation-card-ui__action .btn{display:flex;width:100%}.tier-btn{align-items:center;background-color:rgba(0,0,0,0);border:1.5px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:center;padding:14px 8px;text-align:center;transition:border-color .2s ease,background-color .2s ease,color .2s ease;width:100%}.tier-btn__price{color:var(--color-heading);font-family:var(--font-heading);font-size:1.375rem;font-weight:700;line-height:1.1;transition:color .2s ease}.tier-btn__label{color:var(--color-text-soft);font-size:.75rem;line-height:1.3;transition:color .2s ease}.tier-btn:hover{background-color:var(--color-primary-light);border-color:var(--color-primary)}.tier-btn:hover .tier-btn__price,.tier-btn:hover .tier-btn__label{color:var(--color-primary-dark)}.tier-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tier-btn.is-active{background-color:var(--color-primary-light);border-color:var(--color-primary)}.tier-btn.is-active .tier-btn__price{color:var(--color-primary-dark)}.tier-btn.is-active .tier-btn__label{color:var(--color-primary)}.hero__grid{align-items:center;display:grid;gap:32px}@media(min-width: 768px){.hero__grid{gap:48px;grid-template-columns:minmax(0, 1.45fr) minmax(280px, 0.7fr)}}.hero__eyebrow{color:var(--color-primary);font-size:.875rem;font-weight:700;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.hero__title{margin-bottom:16px}.hero__text{color:var(--color-text);font-size:1.125rem;line-height:1.75;margin-bottom:24px}.hero__actions{display:flex;flex-direction:column;gap:16px}@media(min-width: 768px){.hero__actions{align-items:center;flex-direction:row;flex-wrap:wrap}}.hero img{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:block;height:auto;width:100%}.mission__grid{align-items:center;display:flex;flex-direction:column;gap:16px}.mission__grid img{border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:block;height:auto;width:100%}@media(min-width: 768px){.mission__grid{display:grid;gap:48px;grid-template-columns:360px minmax(0, 1fr)}.mission__grid .mission__content{order:2}}.steps{display:grid;gap:24px}@media(min-width: 768px){.steps{grid-template-columns:repeat(3, minmax(0, 1fr))}}.step-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:24px}.step-card__number{color:var(--color-primary);font-size:.875rem;font-weight:700;letter-spacing:1px;margin-bottom:12px}.step-card__title{margin-bottom:12px}.step-card__text{color:var(--color-text-soft);margin-bottom:0}.story{display:grid;gap:32px}@media(min-width: 768px){.story{align-items:stretch;gap:48px;grid-template-columns:minmax(0, 1.2fr) minmax(280px, 0.8fr)}}.story__content .section-heading{margin-bottom:16px}.story__quote-card{align-items:center;background:linear-gradient(180deg, var(--color-primary-light) 0%, var(--color-surface) 100%);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;padding:32px}.story__quote{color:var(--color-heading);font-family:var(--font-heading);font-size:1.5rem;line-height:2;margin-bottom:0}.donate{display:grid;gap:32px}@media(min-width: 992px){.donate{align-items:center;gap:48px;grid-template-columns:minmax(0, 1.1fr) minmax(280px, 0.9fr)}}.donate__content .section-heading{margin-bottom:16px}.donate>img{border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.impact__grid{display:grid;gap:24px}@media(min-width: 768px){.impact__grid{grid-template-columns:repeat(3, minmax(0, 1fr))}}.impact__card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:24px}.impact__card h3{margin-bottom:12px}.impact__card p{color:var(--color-text-soft);margin-bottom:0}.cta-band{align-items:center;display:grid;gap:32px}@media(min-width: 992px){.cta-band{grid-template-columns:minmax(0, 1fr) auto}}.cta-band__title{margin-bottom:12px}.cta-band__text{color:hsla(0,0%,100%,.88);margin-bottom:0}.cta-band__actions{display:flex;justify-content:flex-start}/*# sourceMappingURL=front-page.css.map */
