#give-app{--bg:#f8f5ed;--bg2:#fffdf8;--gold:#b6985a;--gold-l:#8f7539;--gold-d:#8f7539;--cream:#173936;--cream-m:#273532;--dim:#52605c;--muted:#4a5a56;--on-gold:#fff;--serif:Georgia, "Times New Roman", serif;--body:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--accent:Georgia, "Times New Roman", serif;background:var(--bg);color:var(--cream);font-family:var(--body);-webkit-font-smoothing:antialiased;max-width:820px;min-height:100vh;margin:0 auto;padding:4rem 1.5rem;font-size:18px}#give-app ::selection{color:var(--cream);background:#b6985a4d}#give-app h1,#give-app h2,#give-app h3{font-family:var(--serif);margin:0}#give-app p{margin:0 0 1rem}#give-app a{color:inherit;text-decoration:none}.give-nav{margin-bottom:2rem}.give-back-home{font-family:var(--accent);color:var(--dim);letter-spacing:.05em;font-size:.95rem}.give-back-home:hover{color:var(--gold-l)}@keyframes giveFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}#give-app .fade-in{opacity:0;animation:.7s forwards giveFadeUp}#give-app .fade-in.d1{animation-delay:.2s}#give-app .fade-in.d2{animation-delay:.4s}@keyframes giveSpin{to{transform:rotate(360deg)}}.spinner{border:3px solid #b6985a33;border-top:3px solid var(--gold);border-radius:50%;width:50px;height:50px;margin:0 auto 1.5rem;animation:1s linear infinite giveSpin}#give-app .btn-gold{font-family:var(--accent);letter-spacing:.14em;text-transform:uppercase;color:var(--on-gold);background:linear-gradient(135deg, var(--gold), var(--gold-d));cursor:pointer;border:none;border-radius:999px;padding:1.15rem 3.2rem;font-size:1.25rem;font-weight:600;text-decoration:none;transition:all .35s;display:inline-block;box-shadow:0 14px 34px #b6985a47}#give-app .btn-gold:hover{opacity:.92;transform:translateY(-1px)}#give-app .btn-gold:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}#give-app .btn-outline{font-family:var(--accent);color:var(--gold-d);border:2px solid var(--gold-d);cursor:pointer;letter-spacing:.06em;background:0 0;border-radius:999px;padding:.9rem 2.5rem;font-size:1.1rem;transition:all .3s;display:inline-block}#give-app .btn-outline:hover{background:var(--gold-d);color:var(--on-gold)}#give-app .btn-ghost{font-family:var(--accent);color:var(--dim);cursor:pointer;background:0 0;border:none;padding:.6rem 0;font-size:1rem}#give-app .btn-ghost:hover{color:var(--gold-l)}#give-app .hd{font-family:var(--serif);color:var(--cream);margin-bottom:1.5rem;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:700;line-height:1.3}#give-app .bd{color:var(--muted);margin-bottom:1.5rem;font-size:1.15rem;line-height:1.75}#give-app .bd.center{text-align:center}.video-frame{background:#000;border:1px solid #b6985a47;border-radius:16px;height:0;margin:2rem 0;padding-bottom:56.25%;position:relative;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}#give-app .divider{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.divider-line{background:#b6985a59;flex:1;height:1px}.divider-text{font-family:var(--accent);letter-spacing:.2em;color:var(--dim);text-transform:uppercase;white-space:nowrap;font-size:.78rem}.scripture-box{background:var(--bg2);border:1px solid #b6985a47;border-radius:20px;margin-bottom:2rem;padding:2rem}.scripture-text{font-family:var(--serif);color:var(--cream-m);font-size:1.15rem;font-style:italic;line-height:1.6}.scripture-ref{font-family:var(--accent);color:var(--gold-d);text-align:right;margin-top:1rem;font-size:1rem}.free-book-section{text-align:center;margin-top:2.5rem}.free-book-section img{border:1px solid #b6985a40;border-radius:10px;width:100%;max-width:260px;margin:0 auto 1.5rem;box-shadow:0 22px 50px #102c2a29}#give-app textarea{background:var(--bg2);width:100%;min-height:160px;color:var(--cream);font-family:var(--accent);resize:vertical;border:1px solid #b6985a4d;border-radius:16px;outline:none;margin-bottom:1.5rem;padding:1.2rem;font-size:1.1rem;line-height:1.6}#give-app textarea:focus{border-color:var(--gold-d)}.med-section{margin-bottom:2rem}.med-title{font-family:var(--serif);color:var(--gold-d);border-bottom:1px solid #b6985a47;margin-bottom:1rem;padding-bottom:.8rem;font-size:1.2rem}.med-body{color:var(--cream-m);white-space:pre-wrap;font-size:1.12rem;line-height:1.7}.declaration-box{background:var(--bg2);text-align:left;border:1px solid #b6985a47;border-radius:24px;margin-bottom:2rem;padding:2.5rem}.declaration-text{font-family:var(--serif);color:var(--cream);font-size:1.22rem;font-style:italic;line-height:1.7}.zeffy-wrapper{background:var(--bg2);border:1px solid #b6985a4d;border-radius:20px;margin-bottom:2.5rem;overflow:hidden;box-shadow:0 24px 60px #102c2a1f}.zeffy-header{background:linear-gradient(135deg,#b6985a2e,#b6985a0f);border-bottom:1px solid #b6985a40;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.zeffy-dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:8px;height:8px}.zeffy-label{font-family:var(--accent);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-d);font-size:.82rem;font-weight:600}.zeffy-frame{background:#fff;width:100%;height:480px;position:relative}.zeffy-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.payment-link{background:var(--bg2);border:1px solid #b6985a38;border-radius:14px;align-items:center;margin-bottom:.8rem;padding:1.2rem 1.5rem;transition:background .3s,transform .3s;display:flex}.payment-link:hover{background:#b6985a1f;transform:translateY(-1px)}.payment-link-label{font-family:var(--serif);color:var(--cream);font-size:1.15rem;font-weight:700}.payment-link-arrow{font-family:var(--accent);color:var(--gold-d);margin-left:auto;font-size:1rem}.crypto-row{background:var(--bg2);border:1px solid #b6985a38;border-radius:14px;margin-bottom:.8rem;padding:1.2rem 1.5rem}.crypto-label{font-family:var(--serif);color:var(--cream);margin-bottom:.6rem;font-size:1.1rem;font-weight:700}.crypto-addr{background:var(--bg);border:1px solid #b6985a2e;border-radius:10px;align-items:center;gap:.8rem;padding:.8rem 1rem;display:flex}.crypto-addr span{color:var(--muted);word-break:break-all;flex:1;font-family:monospace;font-size:.85rem}.copy-btn{font-family:var(--accent);color:var(--gold-d);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #b6985a59;border-radius:999px;padding:.4rem .8rem;font-size:.9rem}.copy-btn.copied{color:#2f7d4f;border-color:#2f7d4f66}.disclaimer-box{background:var(--bg2);border:1px solid #b6985a2e;border-radius:18px;margin-top:2.5rem;padding:1.5rem}.disclaimer-box details summary{font-family:var(--accent);color:var(--cream-m);cursor:pointer;font-size:1rem}.disclaimer-box p{font-family:var(--accent);color:var(--dim);margin-top:1rem;margin-bottom:.8rem;font-size:.95rem;line-height:1.6}@media (width<=600px){#give-app{padding:2.5rem 1rem}#give-app .btn-gold{padding:1rem 2rem;font-size:1.05rem}.declaration-box{padding:1.5rem}}
