.give-hero{background:var(--color-ink-surface);color:var(--color-ink-on-dark);min-height:72svh;display:grid;align-content:center;padding-block:var(--space-10) var(--space-9);position:relative;overflow:hidden}.give-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 20%,oklch(58% .22 25 / .13),transparent 55%),radial-gradient(circle at 10% 92%,oklch(58% .22 25 / .07),transparent 60%);pointer-events:none}.give-hero-inner{position:relative}.give-hero-line{max-width:15ch;margin-block:var(--space-4) var(--space-5);color:var(--color-ink-on-dark)}.give-hero-sub{max-width:36rem;color:var(--color-ink-on-dark-muted);font-size:clamp(1.0625rem,.95rem + .4vw,1.25rem);line-height:1.65}.give-hero-actions{margin-top:var(--space-7);display:flex;gap:var(--space-4);flex-wrap:wrap;align-items:center}.give-hero-trust{margin-top:var(--space-6);font-size:var(--size-label);letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--color-ink-on-dark-muted);display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center}.give-hero-trust .dot{color:var(--color-red-text-on-dark)}.give-where{background:var(--color-surface);color:var(--color-ink);padding-block:var(--space-10)}.give-where-grid{display:grid;grid-template-columns:minmax(auto,16rem) 1fr;gap:clamp(var(--space-6),6vw,var(--space-8));align-items:start}.give-where-intro{position:sticky;top:var(--space-9);align-self:start;max-width:22rem}.give-where-h{margin:var(--space-3) 0 var(--space-5)}.give-where-lede{color:var(--color-ink-muted);line-height:1.65;font-size:clamp(1rem,.96rem + .18vw,1.125rem)}.give-ledger{display:grid}.give-ledger-row{display:grid;grid-template-columns:minmax(8rem,14rem) 1fr;gap:clamp(var(--space-4),4vw,var(--space-7));align-items:baseline;padding-block:var(--space-5);border-top:var(--rule-hair) solid var(--color-rule)}.give-ledger-row:last-child{border-bottom:var(--rule-hair) solid var(--color-rule)}.give-ledger-term{font-family:var(--font-display);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1;letter-spacing:-.005em;text-transform:uppercase;color:var(--color-ink)}.give-ledger-desc{color:var(--color-ink-muted);line-height:1.6;font-size:clamp(1rem,.96rem + .18vw,1.125rem);margin:0}.give-why{background:var(--color-ink-deep);color:var(--color-ink-on-dark);padding-block:var(--space-10);position:relative;overflow:hidden}.give-why:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 18%,oklch(58% .22 25 / .12),transparent 60%);pointer-events:none}.give-why-inner{position:relative;display:grid;gap:var(--space-6);max-width:52rem}.give-why-statement{font-family:var(--font-display);font-size:clamp(2rem,1.4rem + 3vw,3.5rem);line-height:1.02;letter-spacing:-.01em;text-transform:uppercase;color:var(--color-ink-on-dark);margin:0;max-width:18ch}.give-why-statement em{font-style:italic;color:var(--color-red-text-on-dark)}.give-why-prose{max-width:40rem;color:var(--color-ink-on-dark-muted);line-height:1.7;font-size:clamp(1.0625rem,.95rem + .4vw,1.25rem)}.give-why-link{justify-self:start;color:var(--color-ink-on-dark);font-family:var(--font-body);font-weight:600;letter-spacing:.02em;border-bottom:var(--rule-hair) solid var(--color-rule-on-dark);padding-bottom:.2em;transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.give-why-link:hover{color:var(--color-red-text-on-dark);border-color:var(--color-red-text-on-dark)}.give-why-link .arrow{color:var(--color-red-text-on-dark)}.give-cta{background:var(--color-surface);color:var(--color-ink);padding-block:var(--space-10)}.give-cta-inner{display:grid;gap:var(--space-5);max-width:44rem}.give-cta-h{max-width:18ch;margin:0}.give-cta-prose{max-width:38rem;color:var(--color-ink-muted);line-height:1.65;font-size:clamp(1.0625rem,.95rem + .4vw,1.25rem)}.give-cta-actions{margin-top:var(--space-3);display:flex;gap:var(--space-4);flex-wrap:wrap;align-items:center}.give-cta-note{font-size:var(--size-small);color:var(--color-ink-muted)}.give-cta-trust{margin-top:var(--space-5);padding-top:var(--space-5);border-top:var(--rule-hair) solid var(--color-rule);font-size:var(--size-label);letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--color-ink-muted);display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center}.give-cta-trust .dot{color:var(--color-red-text)}@media (max-width: 600px){.give-hero{min-height:auto;padding-block:var(--space-9) var(--space-7)}.give-hero-line{max-width:none}.give-ledger-row{grid-template-columns:1fr;gap:var(--space-2);padding-block:var(--space-4)}}@media (max-width: 520px){.give-where-grid{grid-template-columns:1fr;gap:var(--space-5)}.give-where-intro{position:static;max-width:none}}.has-anim .give-anim{opacity:0;transform:translate3d(0,14px,0);will-change:opacity,transform}.has-anim .give-ledger-row{opacity:0;transform:translate3d(0,16px,0);will-change:opacity,transform}
