.donate-sponsorship{--donate-bg:#0d0620;--donate-surface:#2c1652b8;--donate-ink:#efe8ff;--donate-ink-soft:#cdbdf8;--donate-line:#c7a2ff61;--donate-radius:18px;--donate-shadow:0 12px 30px #05010c73;color:var(--donate-ink);line-height:1.6;font-family:var(--font-dm-sans),system-ui,sans-serif;background:radial-gradient(circle at 12% -5%,#51228f 0%,#0000 42%),radial-gradient(circle at 86% 8%,#7f39c9 0%,#0000 36%),linear-gradient(#090313 0%,#0d0620 35%,#140b2e 100%)}.donate-sponsorship .container{width:min(1120px,92vw);margin:0 auto}.donate-sponsorship .hero{padding:40px 0 52px;position:relative;overflow:hidden}.donate-sponsorship .stars{pointer-events:none;background-image:radial-gradient(2px 2px at 12% 22%,#ffffffbf,#0000 70%),radial-gradient(2px 2px at 82% 14%,#f3d6ffbf,#0000 70%),radial-gradient(1.5px 1.5px at 35% 80%,#e9d2ffbf,#0000 70%),radial-gradient(1.5px 1.5px at 58% 34%,#ffffffb3,#0000 70%),radial-gradient(1.5px 1.5px at 75% 70%,#fff9,#0000 70%);position:absolute;inset:0}.donate-sponsorship .hero-content{z-index:1;position:relative}.donate-sponsorship .brand-row{align-items:center;gap:18px;margin-bottom:12px;display:flex}.donate-sponsorship .logo{object-fit:contain;filter:drop-shadow(0 8px 20px #925ef366);width:clamp(150px,22vw,280px);height:auto}.donate-sponsorship .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#e3c7ff;font-size:.82rem;font-weight:700;font-family:var(--font-nunito),system-ui,sans-serif;margin:0 0 8px}.donate-sponsorship h1,.donate-sponsorship h2,.donate-sponsorship h3{margin:0;line-height:1.15}.donate-sponsorship h1,.donate-sponsorship h2{font-family:var(--font-playfair),Georgia,serif}.donate-sponsorship h1{margin-bottom:12px;font-size:clamp(2rem,4.4vw,3.3rem)}.donate-sponsorship .lead{color:#e3d6ff;max-width:78ch;margin-bottom:30px;font-size:1.08rem}.donate-sponsorship .stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.donate-sponsorship .stat-card{background:var(--donate-surface);border:1px solid var(--donate-line);box-shadow:var(--donate-shadow);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:14px;padding:20px 18px;position:relative;overflow:hidden}.donate-sponsorship .stat-card:before{content:"";background:linear-gradient(90deg,#f0dcff,#f0dcff14);border-radius:999px;height:4px;position:absolute;inset:auto 18px 14px}.donate-sponsorship .stat-value{color:#f6e7ff;margin:0;font-size:2.15rem;font-weight:800}.donate-sponsorship .stat-label{color:var(--donate-ink-soft);margin:6px 0 0}.donate-sponsorship .hero-tags{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.donate-sponsorship .hero-tags span{color:#f3e9ff;background:#f0dcff1f;border:1px solid #f0dcff40;border-radius:999px;padding:8px 12px;font-size:.88rem;font-weight:800}.donate-sponsorship .section{padding:34px 0 50px}.donate-sponsorship .section p{color:#ddcdff;max-width:82ch}.donate-sponsorship .section-alt{border-top:1px solid var(--donate-line);border-bottom:1px solid var(--donate-line);background:linear-gradient(#2b145070,#1c0e35bf)}.donate-sponsorship .section-heading{margin-bottom:20px}.donate-sponsorship .section-heading p{margin-top:8px}.donate-sponsorship .impact-panel{border:1px solid var(--donate-line);box-shadow:var(--donate-shadow);background:radial-gradient(circle at 94% 18%,#f0dcff40,#0000 22%),linear-gradient(145deg,#50268bd6,#180b30e6);border-radius:24px;grid-template-columns:minmax(240px,.9fr) minmax(320px,1.3fr);align-items:stretch;gap:22px;padding:clamp(22px,4vw,34px);display:grid;position:relative;overflow:hidden}.donate-sponsorship .impact-panel:after{content:"";border:1px solid #e7caff52;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-90px;right:-90px}.donate-sponsorship .impact-copy,.donate-sponsorship .impact-icons{z-index:1;position:relative}.donate-sponsorship .impact-copy h2{max-width:460px}.donate-sponsorship .impact-icons{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.donate-sponsorship .impact-icons div{text-align:center;background:#f0dcff1a;border:1px solid #f0dcff47;border-radius:18px;place-items:center;min-height:126px;display:grid}.donate-sponsorship .impact-icons span{color:#2b154f;background:linear-gradient(145deg,#f0dcff,#d9b3ff);border-radius:999px;padding:5px 10px;font-size:.82rem;font-weight:800}.donate-sponsorship .impact-icons strong{color:#f6e7ff;margin-top:10px;font-size:1.02rem;display:block}.donate-sponsorship .package-overview{border:1px solid var(--donate-line);box-shadow:var(--donate-shadow);background:#f0dcff14;border-radius:22px;grid-template-columns:minmax(240px,.9fr) minmax(320px,1.35fr);gap:22px;padding:clamp(22px,4vw,34px);display:grid}.donate-sponsorship .package-copy{gap:12px;display:grid}.donate-sponsorship .package-copy p{color:#e5d6ff;margin:0;font-size:.98rem}.donate-sponsorship .detail-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.donate-sponsorship .detail-card{border:1px solid var(--donate-line);border-radius:var(--donate-radius);min-height:260px;box-shadow:var(--donate-shadow);background:linear-gradient(160deg,#2b1454db,#160a2be6),radial-gradient(circle at 88% 20%,#f0dcff38,#0000 25%);padding:22px;position:relative;overflow:hidden}.donate-sponsorship .detail-card:before{content:"";border:1px solid #f0dcff38;border-radius:50%;width:150px;height:150px;position:absolute;inset:auto -42px -56px auto}.donate-sponsorship .shape{width:78px;height:78px;margin-bottom:34px;display:block;position:relative}.donate-sponsorship .badge-ring{border:10px solid #d9b3ff;border-left-color:#d9b3ff38;border-radius:50%;transform:rotate(-18deg)}.donate-sponsorship .badge-arc{border:3px solid #f0dcff85;border-top-color:#0000;border-radius:50%}.donate-sponsorship .badge-arc:after{content:"";background:linear-gradient(145deg,#f0dcff,#8b4de0);border-radius:50%;position:absolute;inset:20px}.donate-sponsorship .badge-star{clip-path:polygon(50% 0%,61% 34%,98% 35%,68% 56%,79% 91%,50% 70%,21% 91%,32% 56%,2% 35%,39% 34%);background:linear-gradient(145deg,#fff,#d19dff 55%,#7440d9)}.donate-sponsorship .detail-label{color:#d9b3ff;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:800}.donate-sponsorship .detail-card h3{max-width:320px;font-size:1.22rem}.donate-sponsorship .mini-tags,.donate-sponsorship .recognition-list{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.donate-sponsorship .mini-tags span,.donate-sponsorship .recognition-list span{color:#f3e9ff;background:#f0dcff1a;border:1px solid #f0dcff38;border-radius:999px;padding:7px 10px;font-size:.83rem;font-weight:800}.donate-sponsorship .tier-grid{grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:16px;display:grid}.donate-sponsorship .tier-card{border:1px solid var(--donate-line);border-radius:var(--donate-radius);box-shadow:var(--donate-shadow);background:linear-gradient(160deg,#3a1d6bd9,#261448d9);flex-direction:column;justify-content:space-between;min-height:555px;padding:20px;display:flex;position:relative;overflow:hidden}.donate-sponsorship .tier-card:after{content:"";opacity:.75;background:#e8d4ff;border-radius:50%;width:8px;height:8px;position:absolute;top:14px;right:14px;box-shadow:0 0 18px #f6ecff}.donate-sponsorship .orbit-1{border-color:#c3a0ff66}.donate-sponsorship .orbit-2{border-color:#c890ff66}.donate-sponsorship .orbit-3{border-color:#d8b1ff99}.donate-sponsorship .orbit-4{border-color:#be8dff66}.donate-sponsorship .orbit-5{border-color:#f0d0ff9a}.donate-sponsorship .tier-badge{color:#2b154f;width:62px;height:62px;font-family:var(--font-playfair),Georgia,serif;background:linear-gradient(145deg,#fff,#d9b3ff);border:1px solid #f0dcff80;border-radius:14px;place-items:center;font-size:1.8rem;font-weight:700;display:inline-grid;position:relative;box-shadow:0 12px 24px #05010c3d}.donate-sponsorship .tier-badge:after{content:"";pointer-events:none;border:1px solid #7440d94d;border-radius:9px;position:absolute;inset:8px}.donate-sponsorship .tier-kicker{color:#d9b3ff;letter-spacing:.08em;text-transform:uppercase;margin:16px 0 2px;font-size:.78rem;font-weight:800}.donate-sponsorship .tier-card h3{margin-bottom:8px;font-size:1.42rem}.donate-sponsorship .tier-detail{color:#e5d6ff;max-width:28ch;margin:0 0 14px;font-size:.91rem;line-height:1.45}.donate-sponsorship .price-button{color:#1b1030;background:linear-gradient(145deg,#f0dcff,#d7acff);border:1px solid #f0ddff;border-radius:12px;margin:0;padding:6px 12px;font-size:2.35rem;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block}.donate-sponsorship .price-button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #d0a7ff57}.donate-sponsorship .tier-benefits{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.donate-sponsorship .tier-benefits li{color:#f1e8ff;background:#f0dcff17;border:1px solid #f0dcff33;border-radius:10px;padding:10px 10px 10px 28px;font-size:.86rem;line-height:1.35;position:relative}.donate-sponsorship .tier-benefits li:before{content:"";background:#d9b3ff;border-radius:50%;width:7px;height:7px;position:absolute;top:16px;left:11px;box-shadow:0 0 12px #d9b3ff99}.donate-sponsorship .tier-more-button{cursor:pointer;color:#2b154f;background:linear-gradient(145deg,#fff,#d9b3ff);border:1px solid #f0ddff;border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:8px 12px;font-family:inherit;font-size:.84rem;font-weight:800;display:inline-flex}.donate-sponsorship .tier-modal{width:min(860px,92vw);max-height:86vh;color:var(--donate-ink);background:linear-gradient(145deg,#26124afa,#100722fa);border:1px solid #f0dcff57;border-radius:20px;padding:0;box-shadow:0 28px 80px #0009}.donate-sponsorship .tier-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04010cb8}.donate-sponsorship .modal-content{padding:clamp(22px,4vw,34px);position:relative}.donate-sponsorship .modal-close{color:#2b154f;font:inherit;cursor:pointer;background:linear-gradient(145deg,#fff,#d9b3ff);border:1px solid #f0ddff;border-radius:999px;padding:8px 12px;font-size:.82rem;font-weight:800;position:absolute;top:18px;right:18px}.donate-sponsorship .modal-content h2{max-width:720px;margin-right:76px}.donate-sponsorship .modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.donate-sponsorship .modal-grid>div{background:#f0dcff14;border:1px solid #f0dcff33;border-radius:14px;padding:16px}.donate-sponsorship .modal-grid h3{margin-bottom:10px;font-size:1rem}.donate-sponsorship .modal-grid ul{gap:10px;margin:0;padding-left:18px;display:grid}.donate-sponsorship .modal-grid li,.donate-sponsorship .modal-grid p{color:#eadfff;font-size:.92rem;line-height:1.45}.donate-sponsorship .modal-grid strong{color:#fff}.donate-sponsorship .modal-impact-note{color:#eadfff;background:#f0dcff14;border:1px solid #f0dcff33;border-radius:14px;margin:22px 0 0;padding:14px 16px;font-size:.92rem;line-height:1.45}.donate-sponsorship .highlight{border:2px solid #e4c7ff}.donate-sponsorship .popular{color:#2f1858;background:#f0d1ff;border-radius:999px;margin:0;padding:4px 10px;font-size:.77rem;font-weight:800;position:absolute;top:-11px;right:12px}.donate-sponsorship .visionary{background:linear-gradient(160deg,#572a9ee6,#38196af2)}.donate-sponsorship .addons{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-top:14px;display:grid}.donate-sponsorship .addons span{background:var(--donate-surface);border:1px solid var(--donate-line);box-shadow:var(--donate-shadow);color:#efe0ff;text-align:center;border-radius:999px;padding:8px 14px;font-size:.94rem;font-weight:800}.donate-sponsorship .recognition-board{border:1px solid var(--donate-line);box-shadow:var(--donate-shadow);background:linear-gradient(135deg,#170b2df2,#4c228ecc),repeating-linear-gradient(45deg,#f0dcff0f 0 1px,#0000 1px 16px);border-radius:24px;grid-template-columns:minmax(240px,.9fr) minmax(320px,1.4fr);align-items:center;gap:22px;padding:clamp(22px,4vw,34px);display:grid;position:relative;overflow:hidden}.donate-sponsorship .recognition-board:after{content:"";background:#f0dcff;border-radius:50%;width:38px;height:38px;position:absolute;top:22px;right:28px;box-shadow:0 0 34px #f0dcffcc}.donate-sponsorship .recognition-board>*{z-index:1;position:relative}.donate-sponsorship .cta{padding:54px 0}.donate-sponsorship .cta-content{color:#fff;background:linear-gradient(145deg,#5b2ca8,#7a3ad2);border:1px solid #d9b6ff59;border-radius:22px;padding:clamp(24px,4vw,40px);box-shadow:0 22px 34px #0c051b73}.donate-sponsorship .cta-content p{color:#f2e5ff;max-width:68ch}.donate-sponsorship .button{color:#2b154f;background:linear-gradient(145deg,#f0dcff,#d9b3ff);border:1px solid #f6e7ff;border-radius:10px;margin-top:8px;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-block}.donate-sponsorship .button:hover{background:linear-gradient(145deg,#f5e5ff,#e3c4ff)}.donate-sponsorship .donate-footer{text-align:center;padding:24px 0 30px}.donate-sponsorship .donate-footer p{color:#c8b5f3;margin:4px 0}.donate-sponsorship .fineprint{font-size:.9rem}@media (max-width:780px){.donate-sponsorship .hero{padding-top:52px}.donate-sponsorship .brand-row{flex-direction:column;align-items:flex-start;gap:10px}.donate-sponsorship .logo{width:min(290px,78vw)}.donate-sponsorship .impact-panel{grid-template-columns:1fr}.donate-sponsorship .impact-icons{grid-template-columns:repeat(2,minmax(0,1fr))}.donate-sponsorship .package-overview,.donate-sponsorship .recognition-board,.donate-sponsorship .modal-grid{grid-template-columns:1fr}.donate-sponsorship .modal-content h2{margin-right:0;padding-right:72px}.donate-sponsorship .tier-card{padding:18px}.donate-sponsorship .popular{margin-bottom:8px;display:inline-block;position:static}}
