@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.666bad7d.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.0a77efb4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.4a23d71b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.43b0b13e.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.b2288445.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.3aec397d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.95e4158a.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.bd593fbe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.d82a9aff.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.c55744ae.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.b460e02c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.855a563b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_7c9eafb7-module__omv1bq__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_7c9eafb7-module__omv1bq__variable{--font-poppins:"Poppins","Poppins Fallback"}
:root{--bg-primary:#f4f6f8;--bg-secondary:#eaecef;--bg-card:#f4f6f8;--bg-white:#fff;--text-primary:#3d4852;--text-secondary:#6b7c8f;--text-muted:#95a5b8;--text-on-color:#fff;--primary-color:#a8c5f0;--primary-dark:#7ba3e0;--primary-light:#c4d9f8;--secondary-color:#98d4bb;--secondary-dark:#6bc09e;--secondary-light:#b8e4d1;--accent-color:#f7c5b8;--accent-dark:#f0a090;--accent-light:#fce0d8;--lavender:#c9b8f0;--lavender-light:#e0d4f8;--success-color:#7ed4a0;--warning-color:#f5d07a;--error-color:#f0a0a0;--shadow-light:-6px -6px 14px #ffffffe6;--shadow-dark:6px 6px 14px #aebaca66;--shadow-light-sm:-3px -3px 8px #ffffffe6;--shadow-dark-sm:3px 3px 8px #aebaca59;--shadow-inset-light:inset -3px -3px 8px #ffffffd9;--shadow-inset-dark:inset 3px 3px 8px #aebaca59;--radius-xs:8px;--radius-sm:12px;--radius-md:20px;--radius-lg:30px;--radius-xl:40px;--radius-full:50%;--font-family:"Poppins","Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3.5rem;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--transition-fast:.15s ease;--transition-normal:.25s ease;--transition-slow:.4s ease}[data-theme=dark]{--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-card:#1e293b;--bg-white:#334155;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--primary-color:#60a5fa;--primary-dark:#3b82f6;--primary-light:#1e3a5f;--secondary-color:#34d399;--secondary-dark:#10b981;--secondary-light:#064e3b;--accent-color:#fb923c;--accent-dark:#f97316;--accent-light:#431407;--lavender:#a78bfa;--lavender-light:#4c1d95;--success-color:#22c55e;--warning-color:#fbbf24;--error-color:#ef4444;--shadow-light:-4px -4px 12px #33415566;--shadow-dark:4px 4px 14px #0009;--shadow-light-sm:-2px -2px 8px #3341554d;--shadow-dark-sm:2px 2px 8px #00000080;--shadow-inset-light:inset -2px -2px 8px #3341554d;--shadow-inset-dark:inset 2px 2px 8px #00000080;--card-border:1px solid #47556980}html{transition:background-color .3s,color .3s}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-family);font-size:var(--font-size-base);min-height:100vh;line-height:1.7;overflow-x:hidden}::selection{background-color:var(--primary-light);color:var(--text-primary)}a{color:inherit;transition:color var(--transition-normal);text-decoration:none}ul{list-style:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:inherit}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.container{width:90%;max-width:1200px;padding:0 var(--space-md);margin:0 auto}.container-sm{max-width:800px}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.text-center{text-align:center}.neu-card{background-color:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-dark),var(--shadow-light);padding:var(--space-xl);transition:transform var(--transition-normal),box-shadow var(--transition-normal),border var(--transition-normal);border:var(--card-border,none)}.neu-card:hover{transform:translateY(-3px)}.neu-card.no-hover:hover{transform:none}.neu-btn{justify-content:center;align-items:center;gap:var(--space-sm);background-color:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius-sm);font-size:var(--font-size-base);cursor:pointer;box-shadow:var(--shadow-dark),var(--shadow-light);transition:all var(--transition-normal);white-space:nowrap;border:none;padding:14px 28px;font-weight:600;text-decoration:none;display:inline-flex}.neu-btn:hover{transform:translateY(-2px);box-shadow:8px 8px 18px #aebaca73,-8px -8px 18px #fffffff2}[data-theme=dark] .neu-btn:hover{box-shadow:6px 6px 16px #0009,-4px -4px 12px #3341554d}.neu-btn:active{box-shadow:var(--shadow-inset-dark),var(--shadow-inset-light);transform:translateY(0)}.neu-btn.primary{background:linear-gradient(145deg,var(--primary-dark),var(--primary-color));color:#fff;border:none;box-shadow:0 4px 10px #7ba3e066}.neu-btn.primary:hover{background:linear-gradient(145deg,var(--primary-color),var(--primary-dark));transform:translateY(-2px);box-shadow:0 6px 15px #7ba3e099}.neu-btn.secondary{color:var(--secondary-dark);background:var(--bg-primary)}.neu-btn.accent{color:var(--accent-dark)}.neu-btn.accent:hover{background:linear-gradient(145deg,var(--accent-light),var(--bg-primary))}.neu-btn.cta{background:linear-gradient(145deg,var(--accent-color),#f0a090);color:#fff;box-shadow:0 4px 10px #f7c5b880}.neu-btn.cta:hover{background:linear-gradient(145deg,#f0a090,var(--accent-color));box-shadow:0 6px 15px #f7c5b8b3}.neu-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.neu-btn-sm{font-size:var(--font-size-sm);padding:10px 20px}.neu-input{border-radius:var(--radius-sm);background-color:var(--bg-secondary);width:100%;box-shadow:var(--shadow-inset-dark),var(--shadow-inset-light);color:var(--text-primary);font-size:var(--font-size-base);transition:box-shadow var(--transition-normal);border:none;outline:none;padding:14px 20px}.neu-input::placeholder{color:var(--text-muted)}.neu-input:focus{box-shadow:var(--shadow-inset-dark),var(--shadow-inset-light),0 0 0 3px var(--primary-light)}textarea.neu-input{resize:vertical;min-height:100px;line-height:1.6}input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:8px}input[type=range]::-webkit-slider-runnable-track{background:var(--bg-secondary);width:100%;height:8px;box-shadow:var(--shadow-inset-dark),var(--shadow-inset-light);border-radius:10px}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--bg-primary);width:24px;height:24px;box-shadow:var(--shadow-dark-sm),var(--shadow-light-sm);cursor:pointer;border:3px solid var(--primary-color);transition:all var(--transition-fast);border-radius:50%;margin-top:-8px}input[type=range]::-webkit-slider-thumb:hover{border-color:var(--primary-dark);transform:scale(1.15)}input[type=range]::-moz-range-track{background:var(--bg-secondary);width:100%;height:8px;box-shadow:var(--shadow-inset-dark),var(--shadow-inset-light);border-radius:10px}input[type=range]::-moz-range-thumb{background:var(--bg-primary);width:24px;height:24px;box-shadow:var(--shadow-dark-sm),var(--shadow-light-sm);border:3px solid var(--primary-color);border-radius:50%}input[type=color]{appearance:none;border-radius:var(--radius-sm);background:var(--bg-primary);width:50px;height:50px;box-shadow:var(--shadow-dark-sm),var(--shadow-light-sm);cursor:pointer;border:none;padding:0;overflow:hidden}input[type=color]::-webkit-color-swatch-wrapper{padding:4px}input[type=color]::-webkit-color-swatch{border:none;border-radius:6px}.color-options{gap:var(--space-md);flex-wrap:wrap;display:flex}.color-btn{border-radius:var(--radius-full);cursor:pointer;width:40px;height:40px;box-shadow:var(--shadow-dark-sm),var(--shadow-light-sm);transition:all var(--transition-normal);border:3px solid #0000}.color-btn:hover{transform:scale(1.1)}.color-btn.active{border-color:var(--text-primary);box-shadow:var(--shadow-inset-dark),var(--shadow-inset-light);transform:scale(1.05)}.control-group{gap:var(--space-sm);flex-direction:column;display:flex}.control-label{font-size:var(--font-size-sm);color:var(--text-secondary);justify-content:space-between;align-items:center;font-weight:500;display:flex}.control-value{color:var(--primary-dark);background:var(--bg-secondary);border-radius:var(--radius-xs);font-weight:600;font-size:var(--font-size-xs);padding:4px 10px}.canvas-container{border-radius:var(--radius-md);box-shadow:var(--shadow-inset-dark),var(--shadow-inset-light);padding:var(--space-md);background:var(--bg-secondary);min-height:300px;position:relative;overflow:hidden}.canvas-container canvas{border-radius:var(--radius-sm);max-width:100%;height:auto;display:block}.canvas-placeholder{height:300px;color:var(--text-muted);text-align:center;justify-content:center;align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.canvas-placeholder .icon{opacity:.6;font-size:4rem}.signature-canvas-container{cursor:crosshair;touch-action:none;background:#fff;border:2px solid #0000;height:350px;min-height:350px;transition:border-color .3s}[data-theme=dark] .signature-canvas-container{border-color:#47556999}.signature-canvas-container canvas{touch-action:none;display:block}.file-input-wrapper{padding:var(--space-xl);border-radius:var(--radius-md);background-color:var(--bg-secondary);box-shadow:var(--shadow-inset-dark),var(--shadow-inset-light);cursor:pointer;transition:all var(--transition-normal);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:120px;display:flex;position:relative}.file-input-wrapper:hover{background-color:var(--primary-light)}.file-input-wrapper input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.file-input-wrapper .icon{margin-bottom:var(--space-sm);color:var(--primary-color);font-size:2.5rem}.file-input-wrapper .text{color:var(--text-secondary);font-size:var(--font-size-sm)}.file-input-wrapper .text strong{color:var(--primary-dark)}.modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;padding:var(--space-lg);background:#f4f6f8eb;justify-content:center;align-items:center;animation:.3s fadeIn;display:none;position:fixed;inset:0}.modal-overlay.show{display:flex}.modal-content{width:100%;max-width:420px;animation:.3s scaleIn;position:relative}.close-modal{top:var(--space-md);right:var(--space-md);cursor:pointer;width:36px;height:36px;color:var(--text-secondary);border-radius:var(--radius-sm);background:var(--bg-primary);box-shadow:var(--shadow-dark-sm),var(--shadow-light-sm);transition:all var(--transition-normal);border:none;justify-content:center;align-items:center;font-size:1.5rem;display:flex;position:absolute}.close-modal:hover{color:var(--accent-dark);transform:rotate(90deg)}.qris-container{background:var(--bg-secondary);border-radius:var(--radius-md);padding:var(--space-xl);box-shadow:var(--shadow-inset-dark),var(--shadow-inset-light);min-height:180px;margin-bottom:var(--space-lg);justify-content:center;align-items:center;display:flex}.rekening-container{align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--bg-secondary);border-radius:var(--radius-sm);box-shadow:var(--shadow-inset-dark),var(--shadow-inset-light);display:flex}.rekening-container span{color:var(--text-primary);flex:1;font-weight:500}.instruction-list{counter-reset:step-counter;padding-left:0}.instruction-list li{margin-bottom:var(--space-lg);color:var(--text-secondary);padding-left:50px;line-height:1.8;position:relative}.instruction-list li:before{counter-increment:step-counter;content:counter(step-counter);background:var(--bg-primary);border-radius:var(--radius-full);width:36px;height:36px;box-shadow:var(--shadow-dark-sm),var(--shadow-light-sm);color:var(--primary-dark);font-weight:600;font-size:var(--font-size-sm);justify-content:center;align-items:center;display:flex;position:absolute;left:0}.instruction-list li strong{color:var(--text-primary)}.privacy-section{margin-bottom:var(--space-xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--bg-secondary)}.privacy-section:last-child{border-bottom:none;margin-bottom:0}.privacy-section h3{align-items:center;gap:var(--space-md);font-size:var(--font-size-lg);color:var(--primary-dark);margin-bottom:var(--space-md);display:flex}.privacy-section p{color:var(--text-secondary);margin-bottom:var(--space-md)}.privacy-highlight{background:linear-gradient(145deg,var(--primary-light),var(--bg-primary));padding:var(--space-lg);border-radius:var(--radius-md);box-shadow:var(--shadow-dark-sm),var(--shadow-light-sm);margin:var(--space-xl)0;text-align:center}.privacy-highlight p{color:var(--text-primary);font-weight:500;font-size:var(--font-size-lg);margin:0}@media (max-width:768px){:root{--font-size-5xl:2.5rem;--font-size-4xl:2rem;--font-size-3xl:1.75rem}.neu-card{padding:var(--space-lg)}.signature-canvas-container{height:280px;min-height:280px}}@media (max-width:480px){.container{width:94%;padding:0 var(--space-sm)}}[data-theme=dark]{--dark-shadow:4px 4px 12px #00000080,-4px -4px 12px #33415533;--dark-shadow-inset:inset 2px 2px 6px #0006,inset -2px -2px 6px #33415533;--dark-border-color:#47556980}
.ConsentModal-module__LoPLPW__banner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9999;background:#ffffffd9;border:1px solid #ffffff80;border-radius:20px;width:calc(100% - 48px);max-width:900px;padding:16px 24px;animation:.5s cubic-bezier(.16,1,.3,1) ConsentModal-module__LoPLPW__slideUp;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px -10px #0000001a}.ConsentModal-module__LoPLPW__container{flex-direction:column;gap:12px;display:flex}.ConsentModal-module__LoPLPW__mainRow{justify-content:space-between;align-items:center;gap:20px;display:flex}.ConsentModal-module__LoPLPW__info{flex:1;align-items:center;gap:12px;display:flex}.ConsentModal-module__LoPLPW__icon{color:#4caf50;flex-shrink:0}.ConsentModal-module__LoPLPW__shortMsg{color:#475569;margin:0;font-size:14px;line-height:1.4}.ConsentModal-module__LoPLPW__readMoreBtn{color:#4caf50;cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;margin-left:6px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.ConsentModal-module__LoPLPW__actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.ConsentModal-module__LoPLPW__donateBtn{color:#e91e63;background:#ffebeecc;border-radius:12px;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:flex}.ConsentModal-module__LoPLPW__donateBtn:hover{color:#fff;background:#e91e63;transform:translateY(-2px)}.ConsentModal-module__LoPLPW__acceptBtn{color:#fff;cursor:pointer;background:#4caf50;border:none;border-radius:12px;padding:10px 20px;font-size:14px;font-weight:700;transition:all .2s}.ConsentModal-module__LoPLPW__acceptBtn:hover{background:#43a047;transform:translateY(-2px);box-shadow:0 4px 12px #4caf5033}.ConsentModal-module__LoPLPW__expandedContent{color:#64748b;border-top:1px solid #0000000d;padding-top:12px;font-size:13px;line-height:1.6}.ConsentModal-module__LoPLPW__expandedContent p{margin:0 0 8px}.ConsentModal-module__LoPLPW__showLessBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;gap:2px;padding:0;font-size:12px;font-weight:600;display:flex}@keyframes ConsentModal-module__LoPLPW__slideUp{0%{opacity:0;transform:translate(-50%,50px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:640px){.ConsentModal-module__LoPLPW__banner{width:calc(100% - 32px);padding:16px;bottom:16px}.ConsentModal-module__LoPLPW__mainRow{flex-direction:column;align-items:flex-start;gap:16px}.ConsentModal-module__LoPLPW__actions{justify-content:space-between;width:100%}.ConsentModal-module__LoPLPW__donateBtn,.ConsentModal-module__LoPLPW__acceptBtn{flex:1;justify-content:center}}
