.financial-body{--page-accent: #16a34a;--page-accent-soft: rgba(22, 163, 74, .12);--page-accent-glow: rgba(22, 163, 74, .2)}.financial-body .page-content{padding-top:0!important;margin-top:0!important}.financial-hero{background:linear-gradient(180deg,var(--color-black) 0%,#0a1f0a 100%);color:var(--color-white);padding:10rem 0 5rem;text-align:center;position:relative}.financial-hero .container{position:relative;z-index:1}.financial-hero .hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--page-accent-soft);border:1px solid var(--page-accent);padding:.5rem 1rem;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:.8rem;font-weight:600;color:var(--color-white);text-transform:uppercase;letter-spacing:.1em;margin-bottom:2rem}.financial-hero .live-dot{width:8px;height:8px;background:var(--page-accent);border-radius:50%;animation:financialLivePulse 2s ease-in-out infinite}@keyframes financialLivePulse{0%,to{opacity:1;box-shadow:0 0 0 0 var(--page-accent-glow)}50%{opacity:.9;box-shadow:0 0 0 6px #16a34a00}}.financial-hero h1{font-family:var(--font-heading);font-size:clamp(2.5rem,5vw,4rem);font-weight:700;letter-spacing:-.03em;margin:0 0 1.5rem;color:var(--color-white);line-height:1.1}.financial-hero .hero-subtitle{font-family:var(--font-body);font-size:1.15rem;color:#fffc;max-width:650px;margin:0 auto 2.5rem;line-height:1.7}.hero-meta{display:flex;justify-content:center;gap:2.5rem;flex-wrap:wrap}.meta-item{display:flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.85rem;color:#fff9}.meta-item svg{width:16px;height:16px;opacity:.7}.quick-stats-banner{background:var(--color-white);border-bottom:1px solid var(--color-pale);padding:0;position:relative;z-index:10;box-shadow:var(--shadow-sm)}.quick-stats-banner .container{display:flex;justify-content:center;align-items:center;gap:0}.quick-stat{padding:1.5rem 3rem;text-align:center}.quick-stat.highlight .quick-value{color:#059669}.quick-value{display:block;font-family:var(--font-heading);font-size:2rem;font-weight:700;color:var(--color-black);line-height:1.2}.quick-label{display:block;font-family:var(--font-body);font-size:.75rem;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.1em;margin-top:.25rem}.stat-divider{width:1px;height:50px;background:var(--color-pale)}.section-eyebrow{display:inline-block;font-family:var(--font-body);font-size:.75rem;font-weight:700;color:var(--color-muted);text-transform:uppercase;letter-spacing:.15em;margin-bottom:.75rem}.section-header{margin-bottom:3rem}.section-header.centered{text-align:center}.section-header h2{font-family:var(--font-heading);font-size:2rem;font-weight:700;letter-spacing:-.03em;color:var(--color-black);margin:0 0 .75rem}.section-header p{font-family:var(--font-body);font-size:1rem;color:var(--color-mid);margin:0;line-height:1.6;max-width:600px}.section-header.centered p{margin:0 auto}.commitment-section{padding:5rem 0;background:var(--color-snow)}.commitment-header{text-align:center;margin-bottom:3rem}.commitment-header h2{font-family:var(--font-heading);font-size:2rem;font-weight:700;letter-spacing:-.03em;color:var(--color-black);margin:0 0 1rem}.commitment-intro{font-family:var(--font-body);font-size:1.1rem;color:var(--color-mid);max-width:650px;margin:0 auto;line-height:1.7}.commitment-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1000px;margin:0 auto}.commitment-card{background:var(--color-white);border:1px solid var(--color-pale);border-radius:var(--radius-xl);padding:2.5rem 2rem;text-align:center;transition:border-color var(--duration-standard) var(--ease-standard)}.commitment-card:hover{border-color:var(--color-charcoal)}.commitment-icon{width:64px;height:64px;margin:0 auto 1.5rem;background:var(--color-ghost);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center}.commitment-icon svg{width:28px;height:28px;stroke:var(--color-charcoal)}.commitment-card h3{font-family:var(--font-body);font-size:1.15rem;font-weight:700;letter-spacing:-.03em;color:var(--color-black);margin:0 0 .75rem}.commitment-card p{font-family:var(--font-body);font-size:.95rem;color:var(--color-mid);margin:0;line-height:1.6}.allocation-section{padding:5rem 0;background:var(--color-white)}.allocation-visual{max-width:900px;margin:0 auto 3rem}.allocation-bar{display:flex;height:24px;border-radius:var(--radius-xl);overflow:hidden;background:var(--color-ghost)}.allocation-segment{display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:.7rem;font-weight:600;color:var(--color-white);transition:opacity var(--duration-standard) var(--ease-standard)}.allocation-segment:hover{opacity:.9}.allocation-segment.infrastructure{background:#1e40af}.allocation-segment.operations{background:#7c3aed}.allocation-segment.charity{background:#059669}.allocation-segment.development{background:#0891b2}.allocation-segment.sustainability{background:#d97706}.allocation-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1.25rem;max-width:1100px;margin:0 auto}.allocation-card{background:var(--color-ghost);border:1px solid var(--color-pale);border-radius:var(--radius-xl);padding:1.5rem;transition:border-color var(--duration-standard) var(--ease-standard)}.allocation-card:hover{background:var(--color-white);border-color:var(--color-charcoal)}.allocation-card.highlight{background:#ecfdf5;border:2px solid #059669}.allocation-dot{width:12px;height:12px;border-radius:var(--radius-md);margin-bottom:1rem}.allocation-dot.infrastructure{background:#1e40af}.allocation-dot.operations{background:#7c3aed}.allocation-dot.charity{background:#059669}.allocation-dot.development{background:#0891b2}.allocation-dot.sustainability{background:#d97706}.allocation-info{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem}.allocation-info h4{font-family:var(--font-body);font-size:.9rem;font-weight:700;letter-spacing:-.03em;color:var(--color-black);margin:0}.allocation-pct{font-family:var(--font-heading);font-size:1.1rem;font-weight:700;color:var(--color-black)}.allocation-card p{font-family:var(--font-body);font-size:.8rem;color:var(--color-mid);margin:0;line-height:1.5}.charity-section{padding:5rem 0;background:var(--color-black);color:var(--color-white)}.charity-section .section-eyebrow{color:#fff9}.charity-section .section-header h2{color:var(--color-white)}.charity-section .section-header p{color:#ffffffb3;text-align:center;max-width:600px;margin-left:auto;margin-right:auto}.charity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.charity-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-xl);padding:2rem;transition:border-color var(--duration-standard) var(--ease-standard)}.charity-card:hover{border-color:#ffffff40}.charity-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.charity-card h3{font-family:var(--font-body);font-size:1.1rem;font-weight:700;letter-spacing:-.03em;color:var(--color-white);margin:0}.charity-amount{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:#22c55e}.charity-card p{font-family:var(--font-body);font-size:.9rem;color:#ffffffb3;margin:0 0 1rem;line-height:1.5}.charity-link{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.85rem;font-weight:500;color:var(--color-white);text-decoration:underline}.charity-link:hover{opacity:.8}.charity-link svg{width:14px;height:14px}.charity-empty,.report-empty{text-align:center;padding:4rem 2rem;background:#ffffff08;border:1px dashed rgba(255,255,255,.2);border-radius:var(--radius-xl);grid-column:1 / -1}.empty-icon{width:64px;height:64px;margin:0 auto 1.5rem;background:#ffffff0d;border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center}.empty-icon svg{width:28px;height:28px;stroke:#ffffff80}.charity-empty h3,.report-empty h3{font-family:var(--font-body);font-size:1.1rem;font-weight:700;letter-spacing:-.03em;color:#ffffffe6;margin:0 0 .75rem}.charity-empty p,.report-empty p{font-family:var(--font-body);font-size:.95rem;color:#fff9;max-width:400px;margin:0 auto;line-height:1.6}.contributions-section{padding:5rem 0;background:var(--color-ghost)}.contributions-table-wrapper{background:var(--color-white);border:1px solid var(--color-pale);border-radius:var(--radius-xl);overflow:hidden;max-width:900px;margin:0 auto}.contributions-table{width:100%;border-collapse:collapse}.contributions-table th{font-family:var(--font-body);font-size:.75rem;font-weight:700;color:var(--color-muted);text-transform:uppercase;letter-spacing:.1em;padding:1rem 1.5rem;text-align:left;background:var(--color-ghost);border-bottom:1px solid var(--color-pale)}.contributions-table td{font-family:var(--font-body);font-size:.9rem;color:var(--color-charcoal);padding:1rem 1.5rem;border-bottom:1px solid var(--color-ghost)}.contributions-table tbody tr:last-child td{border-bottom:none}.contributions-table tbody tr:hover{background:var(--color-snow)}.contribution-amount{font-family:var(--font-heading);font-weight:600;color:var(--color-black)}.contributions-table tbody tr.income .contribution-amount{position:relative;padding-left:1.25rem}.contributions-table tbody tr.income .contribution-amount:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;background:#22c55e;border-radius:50%}.contribution-currency{display:inline-block;padding:.25rem .5rem;background:var(--color-ghost);border-radius:var(--radius-md);font-size:.75rem;font-weight:600;color:var(--color-mid)}.table-empty{text-align:center;padding:3rem 2rem}.table-empty p{font-family:var(--font-body);font-size:.95rem;color:var(--color-muted);margin:0}.table-empty a{color:var(--color-black);font-weight:600}.empty-row td{background:var(--color-white)!important}.reports-section{padding:5rem 0;background:var(--color-white)}.reports-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;max-width:1000px;margin:0 auto}.report-card{background:var(--color-ghost);border:1px solid var(--color-pale);border-radius:var(--radius-xl);padding:2rem;transition:border-color var(--duration-standard) var(--ease-standard)}.report-card:hover{border-color:var(--color-charcoal)}.report-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-pale)}.report-month{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;letter-spacing:-.03em;color:var(--color-black)}.report-published{font-family:var(--font-body);font-size:.75rem;color:var(--color-muted)}.report-stats{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.report-stat{text-align:center;padding:1rem;background:var(--color-white);border-radius:var(--radius-lg)}.report-stat-value{display:block;font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--color-black)}.report-stat-label{display:block;font-family:var(--font-body);font-size:.7rem;font-weight:600;color:var(--color-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem}.report-stat.charity .report-stat-value{color:#059669}.report-notes{font-family:var(--font-body);font-size:.9rem;color:var(--color-mid);line-height:1.6;font-style:italic}.reports-section .report-empty{background:var(--color-ghost);border:1px dashed var(--color-pale)}.reports-section .empty-icon{background:var(--color-white)}.reports-section .empty-icon svg{stroke:var(--color-muted)}.reports-section .report-empty h3{color:var(--color-charcoal)}.reports-section .report-empty p{color:var(--color-mid)}.methodology-section{padding:5rem 0;background:var(--color-ghost)}.methodology-card{background:var(--color-white);border:1px solid var(--color-pale);border-radius:var(--radius-xl);padding:2.5rem;max-width:900px;margin:0 auto}.methodology-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-pale)}.methodology-header h3{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;letter-spacing:-.03em;color:var(--color-black);margin:0}.last-updated{font-family:var(--font-body);font-size:.85rem;color:var(--color-muted)}.last-updated span{color:var(--color-black);font-weight:600}.methodology-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem}.method-item{background:var(--color-ghost);padding:1.25rem;border-radius:var(--radius-xl);border:1px solid var(--color-pale)}.method-item strong{display:block;font-family:var(--font-body);font-size:.9rem;font-weight:700;letter-spacing:-.03em;color:var(--color-black);margin-bottom:.35rem}.method-item span{font-family:var(--font-body);font-size:.85rem;color:var(--color-mid);line-height:1.5}.methodology-note{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:var(--color-snow);border:1px solid var(--color-pale);border-radius:var(--radius-xl)}.methodology-note svg{width:24px;height:24px;stroke:var(--color-charcoal);flex-shrink:0}.methodology-note p{font-family:var(--font-body);font-size:.9rem;color:var(--color-ink);margin:0;line-height:1.6}.methodology-note strong{color:var(--color-black)}.methodology-note a{color:var(--color-black);font-weight:600}.quick-links-section{padding:3rem 0;background:var(--color-white);border-top:1px solid var(--color-pale)}.quick-links-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.quick-link{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.35rem;background:var(--color-ghost);border:1px solid var(--color-pale);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:.9rem;font-weight:500;color:var(--color-charcoal);text-decoration:none;transition:all var(--duration-fast) var(--ease-standard)}.quick-link:hover{border-color:var(--color-black);background:var(--color-black);color:var(--color-white)}.quick-link.primary{background:var(--color-black);border-color:var(--color-black);color:var(--color-white)}.quick-link.primary:hover{background:var(--color-charcoal)}.quick-link svg{width:16px;height:16px}@media(max-width:1024px){.allocation-grid{grid-template-columns:repeat(3,1fr)}.commitment-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.financial-hero{padding:8rem 0 4rem}.financial-hero h1{font-size:2rem}.financial-hero .hero-subtitle{font-size:1rem}.hero-meta{flex-direction:column;gap:.75rem}.quick-stats-banner .container{flex-wrap:wrap;justify-content:center}.quick-stat{padding:1rem 1.5rem;flex:1;min-width:120px}.stat-divider{display:none}.commitment-cards{grid-template-columns:1fr}.allocation-grid{grid-template-columns:1fr 1fr}.methodology-grid{grid-template-columns:1fr}.commitment-section,.allocation-section,.charity-section,.contributions-section,.reports-section,.methodology-section{padding:3rem 0}.section-header h2{font-size:1.75rem}.reports-grid{grid-template-columns:1fr}}@media(max-width:480px){.financial-hero h1{font-size:1.75rem}.quick-value{font-size:1.5rem}.quick-stat{padding:1rem}.allocation-grid{grid-template-columns:1fr}.allocation-bar{height:16px}.contributions-table th,.contributions-table td{padding:.75rem 1rem;font-size:.8rem}.quick-links-grid{flex-direction:column;align-items:stretch}.quick-link{justify-content:center}.methodology-header{flex-direction:column;align-items:flex-start}.source-grid{grid-template-columns:1fr}}.source-section{padding:4rem 0}.source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:900px;margin:2rem auto 0}.source-card{background:var(--color-white, #fff);border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:1.5rem;text-align:center}.source-card h4{font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:#666;margin-bottom:.5rem}.source-value{font-size:1.75rem;font-weight:700;color:#111;margin-bottom:.25rem}.source-count{font-size:.8rem;color:#999}.fee-card{border-color:#ef444426;background:#ef444405}.fee-explanation{font-size:.75rem;color:#888;margin-top:.5rem;line-height:1.4}.method-badge{display:inline-block;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.method-badge.method-card{background:#3b82f61a;color:#1d4ed8}.method-badge.method-crypto{background:#f973161a;color:#c2410c}
