.section-header{text-align:center;max-width:800px;margin:0 auto 3rem}.section-header::before{content:'';display:block;width:70px;height:5px;background:var(--gradient-accent);margin:0 auto 1.5rem;border-radius:3px;box-shadow:0 2px 8px rgba(255,119,51,0.3)}.section-header h2{font-size:clamp(2rem, 4vw, 3rem);font-weight:800;color:var(--text-high-contrast);margin-bottom:1rem;letter-spacing:-0.02em}.section-header p{font-size:1.15rem;color:var(--text-muted);line-height:1.8}.section-header--left{text-align:left;margin:0 0 1.5rem}.section-header--left::before{margin:0 0 1.5rem}.btn-give{display:inline-flex;align-items:center;gap:.6rem;background:var(--gradient-accent);color:white;border:none;border-radius:50px;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;cursor:pointer;transition:box-shadow .25s ease,-webkit-transform .25s ease;transition:transform .25s ease,box-shadow .25s ease;transition:transform .25s ease,box-shadow .25s ease,-webkit-transform .25s ease;box-shadow:0 4px 20px rgba(249,115,22,0.4);letter-spacing:.01em}.btn-give .material-symbols-rounded{font-size:1.4rem}.btn-give:hover,.btn-give:focus-visible{-webkit-transform:translateY(-3px);transform:translateY(-3px);box-shadow:0 8px 32px rgba(249,115,22,0.55);outline:none}.btn-give:active{-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn-hero-outline{display:inline-flex;align-items:center;gap:.5rem;background:transparent;color:white;border:2px solid rgba(255,255,255,0.7);border-radius:50px;padding:.875rem 2.25rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .25s ease,border-color .25s ease,-webkit-transform .25s ease;transition:background .25s ease,border-color .25s ease,transform .25s ease;transition:background .25s ease,border-color .25s ease,transform .25s ease,-webkit-transform .25s ease}.btn-hero-outline:hover,.btn-hero-outline:focus-visible{background:rgba(255,255,255,0.15);border-color:white;-webkit-transform:translateY(-2px);transform:translateY(-2px);outline:none}.give-hero{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:8rem 2rem 6rem;background:var(--primary);position:relative;overflow:hidden;text-align:center}.give-hero .hero-overlay{position:absolute;inset:0;background:var(--gradient-hero);z-index:0}.give-hero::before,.give-hero::after{content:'';position:absolute;border-radius:50%;opacity:.08;background:white;pointer-events:none}.give-hero::before{width:600px;height:600px;top:-200px;right:-150px;z-index:1}.give-hero::after{width:400px;height:400px;bottom:-120px;left:-100px;z-index:1}.give-hero .hero-content{position:relative;z-index:2;color:white;max-width:700px;-webkit-animation:fadeInUp .8s ease both;animation:fadeInUp .8s ease both}.give-hero .hero-content .hero-eyebrow{display:inline-block;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;margin-bottom:1.25rem;opacity:.85;background:rgba(255,255,255,0.15);padding:.35rem 1rem;border-radius:50px;border:1px solid rgba(255,255,255,0.25)}@media (max-width:500px){.give-hero .hero-content .hero-eyebrow{font-size:.75rem;letter-spacing:2px}}.give-hero .hero-content h1{font-size:clamp(2.8rem, 7vw, 5.5rem);font-weight:800;line-height:1.1;margin-bottom:1.25rem;letter-spacing:-0.03em;text-shadow:0 3px 16px rgba(0,0,0,0.3)}.give-hero .hero-content .hero-subtitle{font-size:clamp(1rem, 2.2vw, 1.3rem);line-height:1.7;opacity:.9;font-weight:300;margin-bottom:2.5rem;text-shadow:0 2px 8px rgba(0,0,0,0.2)}@media (max-width:600px){.give-hero .hero-content .hero-subtitle br{display:none}}.give-hero .hero-content .hero-actions{display:flex;gap:1rem;align-items:center;justify-content:center;flex-wrap:wrap;margin-bottom:1.5rem}.give-hero .hero-content .hero-secure-note{font-size:.82rem;opacity:.65;margin:0;letter-spacing:.01em}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.why-give-section{padding:6rem 2rem;background:var(--bg)}.why-give-section .why-give-inner{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;max-width:1200px;margin:0 auto}@media (max-width:800px){.why-give-section .why-give-inner{grid-template-columns:1fr;gap:3rem}}.why-give-section .why-give-text .why-body{font-size:1.05rem;line-height:1.85;color:var(--text);margin-bottom:1.25rem}.why-give-section .why-give-text .why-body:last-child{margin-bottom:0}.why-give-section .scripture-quote{background:var(--bg-alt);border:1px solid var(--border);border-radius:24px;padding:3rem 2.5rem;text-align:center;margin:0;position:relative;overflow:hidden;box-shadow:var(--shadow-md, 0 4px 20px rgba(0,0,0,0.08));transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease}.why-give-section .scripture-quote::before{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:var(--gradient-accent);border-radius:24px 24px 0 0}.why-give-section .scripture-quote:hover{-webkit-transform:translateY(-6px);transform:translateY(-6px);box-shadow:0 16px 40px rgba(0,0,0,0.14)}.why-give-section .scripture-quote .quote-icon{font-size:3rem;background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;margin-bottom:1.25rem}.why-give-section .scripture-quote p{font-size:1.2rem;line-height:1.75;color:var(--text);font-style:italic;font-weight:400;margin:0 0 1.25rem}.why-give-section .scripture-quote cite{font-size:.9rem;font-weight:700;color:var(--accent);font-style:normal;text-transform:uppercase;letter-spacing:1px}@media (max-width:500px){.why-give-section .scripture-quote{padding:2rem 1.5rem}.why-give-section .scripture-quote p{font-size:1.05rem}}.giving-areas-section{padding:6rem 2rem;background:var(--bg-alt)}.giving-areas-section .giving-areas-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem;max-width:1200px;margin:0 auto}@media (max-width:500px){.giving-areas-section .giving-areas-grid{grid-template-columns:1fr}}.giving-card{background:var(--bg);border:2px solid var(--border);border-radius:24px;padding:2.5rem 2rem;text-align:center;transition:box-shadow .3s ease,border-color .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,-webkit-transform .3s ease;position:relative;overflow:hidden}.giving-card::before{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:var(--gradient-accent);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;transition:-webkit-transform .35s ease;transition:transform .35s ease;transition:transform .35s ease, -webkit-transform .35s ease;border-radius:24px 24px 0 0}.giving-card:hover{-webkit-transform:translateY(-12px);transform:translateY(-12px);box-shadow:0 20px 50px rgba(0,0,0,0.15);border-color:var(--accent)}.giving-card:hover::before{-webkit-transform:scaleX(1);transform:scaleX(1)}.giving-card:hover .giving-card-icon{-webkit-transform:scale(1.1) rotate(-4deg);transform:scale(1.1) rotate(-4deg);box-shadow:0 8px 28px rgba(249,115,22,0.4)}.giving-card .giving-card-icon{width:80px;height:80px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background:var(--gradient-accent);border-radius:50%;box-shadow:0 4px 16px rgba(249,115,22,0.25);transition:box-shadow .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease}.giving-card .giving-card-icon .material-symbols-rounded{font-size:2.25rem;color:white}@media (max-width:500px){.giving-card .giving-card-icon{width:68px;height:68px}.giving-card .giving-card-icon .material-symbols-rounded{font-size:1.9rem}}.giving-card h3{font-size:1.3rem;font-weight:700;color:var(--text-high-contrast);margin-bottom:.75rem;letter-spacing:-0.01em}.giving-card p{font-size:.97rem;line-height:1.75;color:var(--text-muted)}@media (max-width:500px){.giving-card{padding:2rem 1.5rem}}.missions-callout{padding:6rem 2rem;background:var(--primary);position:relative;overflow:hidden}.missions-callout::before{content:'';position:absolute;inset:0;background:var(--gradient-hero);z-index:0}.missions-callout::after{content:'';position:absolute;width:500px;height:500px;right:-180px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:50%;background:rgba(255,255,255,0.05);pointer-events:none;z-index:1}.missions-callout .missions-callout-inner{position:relative;z-index:2;max-width:1000px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:2rem}.missions-callout .missions-callout-icon{width:100px;height:100px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.15);border:2px solid rgba(255,255,255,0.3);border-radius:50%;flex-shrink:0}.missions-callout .missions-callout-icon .material-symbols-rounded{font-size:3rem;color:white}@media (max-width:500px){.missions-callout .missions-callout-icon{width:80px;height:80px}.missions-callout .missions-callout-icon .material-symbols-rounded{font-size:2.5rem}}.missions-callout .missions-callout-text{color:white}.missions-callout .missions-callout-text h2{font-size:clamp(1.75rem, 4vw, 2.5rem);font-weight:800;margin-bottom:1rem;letter-spacing:-0.02em;text-shadow:0 2px 10px rgba(0,0,0,0.2)}.missions-callout .missions-callout-text p{font-size:1.05rem;line-height:1.8;opacity:.9;max-width:660px;margin:0 auto}.missions-callout .btn-missions-outline{display:inline-flex;align-items:center;gap:.5rem;background:transparent;color:white;border:2px solid rgba(255,255,255,0.7);border-radius:50px;padding:.875rem 2.25rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .25s ease,border-color .25s ease,-webkit-transform .25s ease;transition:background .25s ease,border-color .25s ease,transform .25s ease;transition:background .25s ease,border-color .25s ease,transform .25s ease,-webkit-transform .25s ease;white-space:nowrap}.missions-callout .btn-missions-outline .material-symbols-rounded{font-size:1.2rem;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease, -webkit-transform .2s ease}.missions-callout .btn-missions-outline:hover,.missions-callout .btn-missions-outline:focus-visible{background:rgba(255,255,255,0.15);border-color:white;-webkit-transform:translateY(-2px);transform:translateY(-2px);outline:none}.missions-callout .btn-missions-outline:hover .material-symbols-rounded,.missions-callout .btn-missions-outline:focus-visible .material-symbols-rounded{-webkit-transform:translateX(4px);transform:translateX(4px)}.give-cta-section{padding:7rem 2rem;background:var(--bg);text-align:center}.give-cta-section::before{content:'';display:block;width:70px;height:5px;background:var(--gradient-accent);margin:0 auto 2rem;border-radius:3px;box-shadow:0 2px 8px rgba(255,119,51,0.3)}.give-cta-section .give-cta-inner{max-width:600px;margin:0 auto}.give-cta-section .give-cta-inner h2{font-size:clamp(2rem, 4.5vw, 3.25rem);font-weight:800;color:var(--text-high-contrast);margin-bottom:1rem;letter-spacing:-0.02em}.give-cta-section .give-cta-inner p{font-size:1.1rem;color:var(--text-muted);line-height:1.75;margin-bottom:2.5rem}@media (prefers-reduced-motion:reduce){.give-hero .hero-content{-webkit-animation:none;animation:none}}