.donation-experience{--navy:#071a2d;--navy-2:#0d3153;--ink:#122337;--muted:#62748a;--line:#dce5ee;--paper:#f6f9fc;--white:#fff;--purple:#6357e5;--green:#19c979;--chime:#2d7354;--zelle:#357cb6;--stripe:#5c50df;--danger:#9a332c;--danger-bg:#fff4f2;--shadow:0 18px 48px #071a2d17;--radius:22px;--max:1380px}.donation-experience *{box-sizing:border-box}.donation-experience{color:var(--ink);background:radial-gradient(circle at 8% 4%,#6357e512,transparent 30rem), radial-gradient(circle at 94% 10%,#19c9790e,transparent 28rem), var(--paper);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}.donation-experience button,.donation-experience a{font:inherit}.donation-experience img{max-width:100%;display:block}.donation-experience .dn-shell{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.donation-experience .dn-ticker-wrap{border-bottom:1px solid var(--line);background:#ffffffe0;overflow:hidden}.donation-experience .dn-ticker{width:max-content;animation:34s linear infinite donation-ticker;display:flex}.donation-experience .dn-ticker:hover{animation-play-state:paused}.donation-experience .dn-ticker-set{white-space:nowrap;align-items:center;display:flex}.donation-experience .dn-ticker-item{color:#40536a;align-items:center;gap:10px;padding:11px 24px;font-size:.86rem;font-weight:700;display:flex}.donation-experience .dn-ticker-item b{color:var(--navy)}.donation-experience .dn-ticker-dot{background:var(--purple);border-radius:50%;width:6px;height:6px}@keyframes donation-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.donation-experience .dn-hero{padding:40px 0 28px}.donation-experience .dn-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(360px,.6fr);align-items:center;gap:44px;display:grid}.donation-experience .dn-eyebrow{color:#214267;text-transform:uppercase;letter-spacing:.08em;background:#edf3fb;border:1px solid #d9e6f5;border-radius:999px;align-items:center;gap:9px;padding:7px 11px;font-size:.75rem;font-weight:900;display:inline-flex}.donation-experience .dn-eyebrow-dot{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #19c9791f}.donation-experience .dn-title{max-width:920px;color:var(--navy);letter-spacing:-.06em;margin:16px 0 12px;font-size:clamp(2.55rem,5.4vw,5.1rem);line-height:.96}.donation-experience .dn-hero-copy{color:#42556b;max-width:820px;margin:0;font-size:clamp(1rem,1.55vw,1.14rem)}.donation-experience .dn-hero-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.donation-experience .dn-button{cursor:pointer;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:850;text-decoration:none;transition:all .18s;display:inline-flex}.donation-experience .dn-button:hover{transform:translateY(-1px)}.donation-experience .dn-button-primary{background:var(--navy);color:#fff;box-shadow:0 8px 20px #071a2d21}.donation-experience .dn-button-secondary{color:var(--navy);border-color:var(--line);background:#fff}.donation-experience .dn-hero-support{grid-template-columns:1fr 1fr;gap:12px;display:grid}.donation-experience .dn-hero-support-card{border:1px solid var(--line);background:#ffffffe0;border-radius:18px;min-height:126px;padding:18px;box-shadow:0 10px 28px #071a2d0d}.donation-experience .dn-hero-support-card strong{color:var(--navy);margin-bottom:5px;font-size:.96rem;display:block}.donation-experience .dn-hero-support-card span{color:var(--muted);font-size:.84rem;line-height:1.45;display:block}.donation-experience .dn-hero-support-icon{width:30px;height:30px;color:var(--purple);background:#eef2ff;border-radius:10px;place-items:center;margin-bottom:12px;font-weight:900;display:grid}.donation-experience section{padding:36px 0}.donation-experience .dn-donation-shell{grid-template-columns:minmax(270px,.43fr) minmax(0,1.57fr);align-items:start;gap:24px;display:grid}.donation-experience .dn-donation-intro{position:sticky;top:92px}.donation-experience .dn-section-kicker{color:var(--purple);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:900}.donation-experience h2{color:var(--navy);letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(1.85rem,3vw,2.75rem);line-height:1.02}.donation-experience .dn-donation-intro>p{color:var(--muted);margin:0 0 18px;font-size:.94rem}.donation-experience .dn-mission-card{background:linear-gradient(145deg,var(--navy),var(--navy-2));color:#fff;box-shadow:var(--shadow);border-radius:20px;padding:22px;position:relative;overflow:hidden}.donation-experience .dn-mission-card:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-100px;right:-92px;box-shadow:0 0 0 26px #ffffff06,0 0 0 50px #ffffff04}.donation-experience .dn-mission-card .dn-mini{text-transform:uppercase;letter-spacing:.09em;color:#a7c8e5;font-size:.7rem;font-weight:900}.donation-experience .dn-mission-card h3{letter-spacing:-.035em;margin:8px 0 9px;font-size:1.35rem;line-height:1.08}.donation-experience .dn-mission-card p{color:#dbe8f4;margin:0;font-size:.86rem}.donation-experience .dn-mission-points{gap:8px;margin-top:16px;display:grid}.donation-experience .dn-mission-point{color:#eaf3fa;background:#fff1;border:1px solid #ffffff13;border-radius:12px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:.8rem;display:flex}.donation-experience .dn-check{color:#79e6b6;background:#19c9792e;border-radius:999px;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:.75rem;font-weight:900;display:grid}.donation-experience .dn-donation-right{min-width:0}.donation-experience .dn-donation-console{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;overflow:hidden}.donation-experience .dn-tablist{border-bottom:1px solid var(--line);background:#eef3f7;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px;display:grid}.donation-experience .dn-tab{color:#586b80;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:900;display:flex}.donation-experience .dn-tab:hover{color:var(--navy);background:#ffffffb3}.donation-experience .dn-tab[aria-selected=true]{color:var(--navy);background:#fff;box-shadow:0 4px 12px #071a2d14}.donation-experience .dn-tab .dn-dot{background:#aab7c3;border-radius:50%;width:8px;height:8px}.donation-experience .dn-tab[data-method=chime][aria-selected=true] .dn-dot{background:var(--chime)}.donation-experience .dn-tab[data-method=zelle][aria-selected=true] .dn-dot{background:var(--zelle)}.donation-experience .dn-tab[data-method=stripe][aria-selected=true] .dn-dot{background:var(--stripe)}.donation-experience .dn-payment-panel{padding:22px;display:none}.donation-experience .dn-payment-panel.dn-active{display:block}.donation-experience .dn-payment-grid{grid-template-columns:minmax(230px,300px) minmax(0,1fr);align-items:center;gap:26px;display:grid}.donation-experience .dn-qr-wrap{aspect-ratio:1;background:#f9fbfd;border:1px solid #e4ecf3;border-radius:18px;place-items:center;padding:12px;display:grid;overflow:hidden}.donation-experience .dn-qr-wrap img{object-fit:contain;border-radius:10px;width:100%;height:100%}.donation-experience .dn-payment-info{min-width:0}.donation-experience .dn-method-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.donation-experience .dn-method-head h3{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:1.8rem}.donation-experience .dn-status{color:#0e7048;text-transform:uppercase;letter-spacing:.06em;background:#edf7f3;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 9px;font-size:.7rem;font-weight:900;display:inline-flex}.donation-experience .dn-status.dn-test{background:var(--danger-bg);color:var(--danger)}.donation-experience .dn-payment-info>p{color:var(--muted);margin:0 0 15px;font-size:.92rem}.donation-experience .dn-identity{color:#263c52;text-align:center;word-break:break-word;background:#f4f7fa;border-radius:14px;margin-bottom:11px;padding:12px 14px;font-weight:900}.donation-experience .dn-notice{background:var(--danger-bg);color:#7d2c27;border:1px solid #f1d0cc;border-radius:14px;margin-bottom:11px;padding:12px 14px;font-size:.82rem}.donation-experience .dn-panel-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.donation-experience .dn-panel-actions .dn-button{width:100%}.donation-experience .dn-open-chime{background:var(--chime);color:#fff}.donation-experience .dn-open-zelle{background:var(--zelle);color:#fff}.donation-experience .dn-open-stripe{background:var(--stripe);color:#fff}.donation-experience .dn-copy-button{color:var(--navy);border-color:var(--line);background:#fff}.donation-experience .dn-support-row{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.donation-experience .dn-support-chip{border:1px solid var(--line);background:#fff;border-radius:15px;padding:12px 14px}.donation-experience .dn-support-chip strong{color:var(--navy);margin-bottom:2px;font-size:.86rem;display:block}.donation-experience .dn-support-chip span{color:var(--muted);font-size:.76rem;display:block}.donation-experience .dn-compact-note{border:1px solid var(--line);color:#53667b;background:#ffffffb8;border-radius:14px;margin-top:10px;padding:12px 14px;font-size:.82rem}.donation-experience .dn-compact-note strong{color:var(--navy)}.donation-experience .dn-lower-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.donation-experience .dn-info-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px}.donation-experience .dn-info-card h3{color:var(--navy);margin:0 0 6px;font-size:1.05rem}.donation-experience .dn-info-card p{color:var(--muted);margin:0;font-size:.86rem}.donation-experience .dn-faq-section{padding-top:10px}.donation-experience .dn-faq-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.donation-experience .dn-faq-head h2{margin-bottom:0}.donation-experience .dn-faq{grid-template-columns:1fr 1fr;gap:10px;display:grid}.donation-experience details{border:1px solid var(--line);background:#fff;border-radius:15px;padding:0 16px}.donation-experience summary{cursor:pointer;color:var(--navy);padding:14px 0;font-size:.9rem;font-weight:850;list-style:none}.donation-experience summary::-webkit-details-marker{display:none}.donation-experience details p{color:var(--muted);margin:0;padding:0 0 14px;font-size:.86rem}@media (width<=1080px){.donation-experience .dn-hero-grid{grid-template-columns:1fr}.donation-experience .dn-hero-support{grid-template-columns:repeat(4,1fr)}.donation-experience .dn-hero-support-card{min-height:0}.donation-experience .dn-donation-shell{grid-template-columns:1fr}.donation-experience .dn-donation-intro{position:relative;top:auto}.donation-experience .dn-mission-card{grid-template-columns:.8fr 1.2fr;align-items:start;gap:18px;display:grid}.donation-experience .dn-mission-points{grid-template-columns:1fr 1fr;margin-top:0}}@media (width<=760px){.donation-experience .dn-shell{width:min(calc(100% - 22px),var(--max))}.donation-experience .dn-hero{padding:30px 0 22px}.donation-experience .dn-hero-support{grid-template-columns:1fr 1fr}.donation-experience .dn-payment-grid{grid-template-columns:1fr}.donation-experience .dn-qr-wrap{width:100%;max-width:390px;margin-inline:auto}.donation-experience .dn-support-row{grid-template-columns:1fr 1fr}.donation-experience .dn-lower-grid,.donation-experience .dn-faq{grid-template-columns:1fr}.donation-experience .dn-mission-card{display:block}.donation-experience .dn-mission-points{grid-template-columns:1fr;margin-top:14px;display:grid}}@media (width<=520px){.donation-experience .dn-hero-support{grid-template-columns:1fr}.donation-experience .dn-hero-actions{display:grid}.donation-experience .dn-hero-actions .dn-button{width:100%}.donation-experience section{padding:28px 0}.donation-experience .dn-payment-panel{padding:15px}.donation-experience .dn-tablist{gap:4px;padding:6px}.donation-experience .dn-tab{min-height:43px;font-size:.86rem}.donation-experience .dn-panel-actions,.donation-experience .dn-support-row{grid-template-columns:1fr}.donation-experience .dn-ticker-item{padding:10px 16px}}@media (prefers-reduced-motion:reduce){.donation-experience *{scroll-behavior:auto!important;transition:none!important}.donation-experience .dn-ticker{flex-wrap:wrap;width:auto;animation:none}.donation-experience .dn-ticker-set:last-child{display:none}.donation-experience .dn-ticker-set{white-space:normal;flex-wrap:wrap}}.donation-experience{padding-bottom:32px}.donation-experience .dn-button{text-transform:none;letter-spacing:normal;font-size:.9rem}.donation-experience .dn-qr-wrap img{height:auto;max-height:100%}.donation-experience [id]{scroll-margin-top:24px}.donation-experience :focus-visible{outline:3px solid var(--purple);outline-offset:4px}.donation-experience .dn-ticker-wrap{position:relative}.donation-experience .dn-ticker-toggle{border:1px solid var(--line);color:var(--navy);cursor:pointer;background:#fff;border-radius:8px;margin:8px auto;padding:6px 12px;font-size:.8rem;display:block}.donation-experience .dn-copy-status{min-height:24px;width:min(calc(100% - 40px), var(--max));color:var(--navy);margin:12px auto 0;font-size:.9rem}@media (prefers-reduced-motion:reduce){.donation-experience .dn-ticker-toggle{display:none}}.donation-experience h2,.donation-experience h3{font-weight:800}.about-tabs-page{padding-top:128px;overflow-x:clip}.about-tabs-bar{padding-bottom:28px}.about-tabs{border:1px solid var(--line);background:#0a2132;border-radius:16px;gap:6px;padding:6px;display:inline-flex}.about-tabs button{color:#c6d6d8;cursor:pointer;background:0 0;border:0;border-radius:11px;min-width:130px;min-height:48px;padding:12px 24px;font-weight:700}.about-tabs button:hover{color:#fff;background:#31e6d41a}.about-tabs button[aria-selected=true]{background:var(--cyan);color:var(--deep)}.about-tabs button:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.about-tabs-page>[role=tabpanel][hidden]{display:none}.about-tabs-page .page-hero{min-height:450px;padding-top:60px}.about-tabs-page .page-hero:after{pointer-events:none;top:0}@media (width<=680px){.about-tabs-page{padding-top:100px}.about-tabs-bar{padding-bottom:20px}.about-tabs{display:flex}.about-tabs button{flex:1;min-width:0}.about-tabs-page .page-hero{min-height:400px;padding-top:40px;padding-bottom:60px}}
