@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@200..800&display=swap";.toast{background:var(--white);border:1px solid #eef2f6;border-radius:18px;align-items:center;gap:16px;min-width:340px;max-width:420px;min-height:68px;padding:18px 20px;animation:.25s toastEnter;display:flex;position:relative;box-shadow:0 14px 40px #0f172a14}.toast.success{border-left:5px solid var(--primary)}.toast.error{border-left:5px solid #ef4444}.toast.info{border-left:5px solid #3b82f6}.toast-icon{color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.toast.error .toast-icon{color:#ef4444}.toast.info .toast-icon{color:#3b82f6}.toast p{color:var(--secondary);flex:1;font-size:14px;font-weight:600;line-height:1.5}.toast-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .25s;display:flex}.toast-close:hover{color:var(--secondary)}@keyframes toastEnter{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@media (width<=980px){.top-icon{display:none}.top-header{height:54px}.top-header-content{padding:0 16px}.top-header p{max-width:150px;font-size:10px;line-height:1.1}.top-header button{border-radius:14px;height:36px;padding:0 14px;font-size:12px;font-weight:800;line-height:1.1}.header{height:82px}.header-container{padding:0 16px}.header-logo img{width:150px}.header-nav,.header-actions{display:none}.mobile-actions{align-items:center;gap:10px;display:flex}.mobile-actions .search-button{background:#f7f7f7;border-radius:16px;width:48px;height:48px}.mobile-menu-button{width:48px;height:48px;color:var(--primary);cursor:pointer;background:#f7fff0;border:1.5px solid #7ed32140;border-radius:18px;justify-content:center;align-items:center;display:flex}.mobile-overlay{opacity:0;visibility:hidden;z-index:200000;background:#00000073;transition:all .3s;display:block;position:fixed;inset:0}.mobile-overlay.active{opacity:1;visibility:visible}.mobile-sidebar{background:var(--white);z-index:200001;scrollbar-width:none;flex-direction:column;width:320px;max-width:100%;height:100vh;padding:28px 22px;transition:all .35s;display:flex;position:fixed;top:0;right:-100%;overflow-y:auto}.mobile-sidebar::-webkit-scrollbar{display:none}.mobile-sidebar.active{right:0}.mobile-sidebar-header{justify-content:space-between;align-items:flex-start;margin-bottom:40px;display:flex}.mobile-user{align-items:center;gap:14px;display:flex}.mobile-user-icon{color:var(--primary)}.mobile-user-text span{color:var(--secondary);margin-bottom:3px;font-size:16px;font-weight:800;display:block}.mobile-user-text small{color:var(--text-light);font-size:13px}.mobile-sidebar-header button{color:#6b7280;cursor:pointer;background:#f6f6f6;border:none;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.mobile-nav{flex-direction:column;gap:10px;display:flex}.mobile-nav a{height:56px;color:var(--secondary);border-radius:16px;align-items:center;gap:14px;padding:0 24px;font-size:15px;font-weight:700;transition:all .25s;display:flex}.mobile-nav a svg{color:var(--primary)}.mobile-nav a:hover{background:#f8fff1}.mobile-nav a.active{color:var(--primary);background:#7ed3211a;gap:14px;padding-left:24px}.mobile-sidebar-footer{border-top:1px solid #edf0f3;margin-top:28px;padding-top:28px}.mobile-login-button{border:1.5px solid var(--primary);background:var(--white);width:100%;height:54px;color:var(--primary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}}.logout-button,.logout-button svg{color:#ef4444!important}@keyframes dropdownAnimation{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dropdownClose{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-10px)scale(.98)}}.account-dropdown a{width:100%;height:56px;color:var(--secondary);background:0 0;border-radius:16px;align-items:center;gap:14px;padding:0 18px;font-size:15px;font-weight:700;transition:all .22s;display:flex}.account-dropdown a svg{color:var(--primary)}.account-dropdown a:hover{background:#f8fff1}.top-header{background:var(--primary);z-index:2;justify-content:center;width:100%;height:56px;display:flex;position:relative}.top-header-content{width:100%;max-width:var(--container);justify-content:space-between;align-items:center;height:100%;padding-left:80px;display:flex}.top-icon{color:var(--white);align-items:center;gap:0;display:flex}.top-header p{color:var(--white);letter-spacing:-.2px;font-size:15px;font-weight:700}.top-header button{background:var(--white);height:38px;color:var(--primary);cursor:pointer;border:none;border-radius:12px;padding:0 18px;font-size:13px;font-weight:700;transition:all .25s}.top-header button:hover{opacity:.88}.header{background:var(--white);z-index:999;border-bottom:1px solid #f1f1f1;justify-content:center;width:100%;height:82px;display:flex;position:sticky;top:0;box-shadow:0 4px 14px #00000008}.header-container{width:100%;max-width:var(--container);justify-content:space-between;align-items:center;height:100%;padding:0 0 0 80px;display:flex}.header-logo img{object-fit:contain;width:190px}.header-nav{align-items:center;gap:32px;margin-left:auto;margin-right:32px;display:flex}.header-nav a{color:var(--secondary);font-size:13px;font-weight:600;transition:all .25s;position:relative}.header-nav a:hover{color:var(--primary)}.header-nav a:after{content:"";background:var(--primary);border-radius:999px;width:0%;height:4px;transition:all .3s;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)}.header-nav a:hover:after,.header-nav a.active:after{width:100%}.header-nav a.active{color:var(--primary)}.header-actions{align-items:center;gap:14px;display:flex}.search-button{color:#4b5563;cursor:pointer;background:#f9f9f9;border:1px solid #ececec;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .25s;display:flex}.search-button:hover{border-color:var(--primary);color:var(--primary);background:#fdfdfd}.login-button{border:1.5px solid var(--primary);background:var(--white);height:38px;color:var(--primary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 12px;font-size:15px;font-weight:700;transition:all .25s;display:flex}.login-button:hover{background:#f8fff1}.account-button:hover{opacity:.92;transform:translateY(-1px)}.mobile-actions,.mobile-menu-button,.mobile-overlay,.mobile-sidebar{display:none}@media (width<=980px){.top-icon{display:none}.top-header{height:54px}.top-header-content{padding:0 16px}.top-header p{max-width:150px;font-size:10px;line-height:1.1}.top-header button{border-radius:14px;height:36px;padding:0 14px;font-size:12px;font-weight:800;line-height:1.1}.header{height:82px}.header-container{padding:0 16px}.header-logo img{width:150px}.header-nav,.header-actions{display:none}.mobile-actions{align-items:center;gap:10px;display:flex}.mobile-actions .search-button{background:#f7f7f7;border-radius:16px;width:48px;height:48px}.mobile-menu-button{width:48px;height:48px;color:var(--primary);cursor:pointer;background:#f7fff0;border:1.5px solid #7ed32140;border-radius:18px;justify-content:center;align-items:center;display:flex}.mobile-overlay{opacity:0;visibility:hidden;z-index:200000;background:#00000073;transition:all .3s;display:block;position:fixed;inset:0}.mobile-overlay.active{opacity:1;visibility:visible}.mobile-sidebar{background:var(--white);z-index:200001;scrollbar-width:none;flex-direction:column;width:320px;max-width:100%;height:100vh;padding:28px 22px;transition:all .35s;display:flex;position:fixed;top:0;right:-100%;overflow-y:auto}.mobile-sidebar::-webkit-scrollbar{display:none}.mobile-sidebar.active{right:0}.mobile-sidebar-header{justify-content:space-between;align-items:flex-start;margin-bottom:40px;display:flex}.mobile-user{align-items:center;gap:14px;display:flex}.mobile-user-icon{color:var(--primary)}.mobile-user-text span{color:var(--secondary);margin-bottom:3px;font-size:16px;font-weight:800;display:block}.mobile-user-text small{color:var(--text-light);font-size:13px}.mobile-sidebar-header button{color:#6b7280;cursor:pointer;background:#f6f6f6;border:none;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.mobile-nav{flex-direction:column;gap:10px;display:flex}.mobile-nav a{height:56px;color:var(--secondary);border-radius:16px;align-items:center;gap:14px;padding:0 24px;font-size:15px;font-weight:700;transition:all .25s;display:flex}.mobile-nav a.active{color:var(--primary);background:#7ed3211a;gap:14px;padding-left:24px}.mobile-sidebar-footer{border-top:1px solid #edf0f3;margin-top:28px;padding-top:28px}.mobile-login-button{border:1.5px solid var(--primary);background:var(--white);width:100%;height:54px;color:var(--primary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}}.account-wrapper{position:relative}.account-button{background:var(--primary);height:42px;color:var(--white);cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:14px;font-weight:800;transition:all .25s;display:flex;box-shadow:0 8px 22px #7ed32138}.account-button:hover{opacity:.92}.account-button svg{transition:all .25s}.account-button svg.rotate{transform:rotate(180deg)}.account-dropdown{background:var(--white);z-index:9999;border:1px solid #edf0f3;border-radius:22px;flex-direction:column;gap:4px;width:270px;padding:14px;animation:.22s dropdownAnimation;display:flex;position:absolute;top:44px;right:0;box-shadow:0 18px 45px #00000014}.account-dropdown button{width:100%;height:56px;color:var(--secondary);cursor:pointer;background:0 0;border:none;border-radius:16px;align-items:center;gap:14px;padding:0 18px;font-size:15px;font-weight:700;transition:all .22s;display:flex}.account-dropdown button svg{color:var(--primary)}.account-dropdown button:hover{background:#f8fff1}.dropdown-divider{background:#edf0f3;width:100%;height:1px;margin:8px 0}.logout-button,.logout-button svg{color:#ef4444!important}.account-dropdown.closing{animation:.22s forwards dropdownClose}.mobile-divider{background:#edf0f3;width:100%;min-height:1px;margin:28px 0}.mobile-account-section{flex-direction:column;gap:10px;display:flex}.mobile-account-section button{width:100%;height:58px;color:var(--secondary);cursor:pointer;background:0 0;border:none;border-radius:18px;align-items:center;gap:16px;padding:0 18px;font-size:15px;font-weight:700;transition:all .25s;display:flex}.mobile-account-section button svg{color:var(--primary)}.mobile-account-section button:hover{background:#f8fff1}.mobile-logout-button{color:#ef4444;cursor:pointer;background:#fff5f5;border:none;border-radius:18px;justify-content:center;align-items:center;gap:12px;width:100%;height:58px;font-size:16px;font-weight:800;transition:all .25s;display:flex}.mobile-logout-button svg{color:#ef4444}.mobile-logout-button:hover{background:#ffecec}.mobile-account-section a{width:100%;height:58px;color:var(--secondary);background:0 0;border-radius:18px;align-items:center;gap:16px;padding:0 18px;font-size:15px;font-weight:700;transition:all .25s;display:flex}.mobile-account-section a svg{color:var(--primary)}.mobile-account-section a:hover{background:#f8fff1}.account-dropdown a.active{color:var(--primary);background:#f8fff1}.account-dropdown a.active svg{color:var(--primary)}.mobile-account-section a.active{color:var(--primary);background:#7ed3211a}.mobile-account-section a.active svg{color:var(--primary)}.monthly-button{background:var(--white);height:38px;color:var(--primary);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:700;transition:all .25s;display:flex}.monthly-button:hover{opacity:.88}@media (width<=980px){.monthly-button{border-radius:14px;height:36px;padding:0 14px;font-size:12px;font-weight:800;line-height:1.1}}.footer{background:#1f3b1f;width:100%;margin-top:0;overflow:hidden}.footer-top{border-bottom:1px solid #ffffff14;width:100%;padding:70px 0 50px}.footer-container{justify-content:space-between;gap:60px;width:100%;max-width:1450px;margin:0 auto;padding:0 80px;display:flex}.footer-brand{max-width:320px}.footer-brand img{filter:brightness(0)invert();width:190px;margin-bottom:18px}.footer-brand span{color:#ffffffb8;margin-bottom:18px;font-size:15px;line-height:1.7;display:block}.footer-brand strong{color:var(--primary);font-size:16px;font-weight:700}.footer-column h4{color:var(--white);margin-bottom:22px;font-size:18px;font-weight:800}.footer-column p{color:#ffffffb8;font-size:16px;line-height:1.8}.footer-socials{align-items:center;gap:18px;display:flex}.footer-socials a{width:48px;height:48px;color:var(--white);background:#ffffff0d;border-radius:14px;justify-content:center;align-items:center;transition:all .25s;display:flex}.footer-socials a:hover{color:var(--primary);background:#7ed32129}.footer-bottom{width:100%;padding:28px 0}.footer-bottom-content{align-items:center}.footer-bottom span{color:#ffffff94;font-size:15px;font-weight:600}.footer-links{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.footer-links a{color:#ffffffb8;font-size:15px;font-weight:600;transition:all .25s}.footer-links a:hover{color:var(--primary)}@media (width<=980px){.footer{overflow:hidden}.footer-top{padding:54px 0 42px}.footer-container{flex-direction:column;gap:42px;width:100%;padding:0 26px;display:flex}.footer-brand{max-width:100%}.footer-brand img{width:170px;margin-bottom:18px}.footer-brand span{margin-bottom:18px;font-size:15px;line-height:1.7}.footer-brand strong{font-size:15px}.footer-column{width:100%}.footer-column h4{margin-bottom:18px;font-size:17px}.footer-column p{font-size:15px;line-height:1.75}.footer-socials{flex-wrap:wrap;gap:14px}.footer-socials a{border-radius:12px;width:44px;height:44px}.footer-socials a svg{width:20px;height:20px}.footer-bottom{padding:24px 0}.footer-bottom-content{flex-direction:column;align-items:flex-start;gap:18px;width:100%;padding:0 26px;display:flex}.footer-bottom span{font-size:14px;line-height:1.5}.footer-links{flex-wrap:wrap;gap:16px;width:100%;display:flex}.footer-links a{font-size:14px}}@media (width<=520px){.footer-top{padding:48px 0 36px}.footer-container{gap:38px;padding:0 22px}.footer-brand img{width:160px}.footer-brand span,.footer-column p{font-size:14px}.footer-column h4{font-size:16px}.footer-socials a{width:42px;height:42px}.footer-bottom-content{padding:0 22px}.footer-links{gap:14px}.footer-links a{font-size:13px}}.footer-cnpj{color:#ffffff94;margin-top:10px;font-size:14px;font-weight:500;display:block}.login-page{background:var(--white);width:100%;min-height:100vh;display:flex}.login-container{background:var(--white);grid-template-columns:1.05fr .95fr;width:100%;height:100vh;display:grid;overflow:hidden}.login-left{height:100vh;position:sticky;top:0}.login-left img{object-fit:cover;width:100%;height:100%}.login-overlay{background:linear-gradient(#0f280ce0,#264a12bd);flex-direction:column;justify-content:flex-end;padding:70px;display:flex;position:absolute;inset:0}.login-overlay span{color:var(--primary);letter-spacing:4px;margin-bottom:18px;font-size:15px;font-weight:800}.login-overlay h1{max-width:520px;color:var(--white);margin-bottom:26px;font-size:58px;font-weight:800;line-height:1.08}.login-overlay p{color:#ffffffc7;max-width:500px;font-size:18px;line-height:1.7}.login-right{justify-content:center;height:100vh;padding:52px 64px;display:flex;overflow-y:auto}.login-content{width:100%;max-width:470px;padding-bottom:50px}.login-top{margin-bottom:30px}.login-top span{color:var(--primary);margin-bottom:16px;font-size:14px;font-weight:700;display:block}.login-top h2{color:var(--secondary);margin-bottom:14px;font-size:52px;font-weight:800}.login-top p{color:var(--text-light);font-size:16px;line-height:1.7}.login-form{width:100%}.login-input-group{flex-direction:column;margin-bottom:18px;display:flex}.login-input-group label{color:var(--secondary);margin-bottom:12px;font-size:15px;font-weight:700}.login-input-group input{background:#f8fafc;border:1px solid #d9e0e8;border-radius:18px;outline:none;width:100%;height:64px;padding:0 22px;font-size:16px;transition:all .3s}.login-input-group input:focus{border-color:var(--primary);background:var(--white);box-shadow:0 0 0 4px #7ed3211f}.login-form>button{background:var(--primary);width:100%;height:58px;color:var(--white);cursor:pointer;border:none;border-radius:14px;margin-top:10px;font-size:17px;font-weight:700;transition:all .25s}.login-form>button:hover{opacity:.9}.login-footer{justify-content:center;align-items:center;gap:8px;margin-top:36px;display:flex}.login-footer p{color:var(--text-light);font-size:15px}.login-footer button{color:var(--primary);cursor:pointer;background:0 0;border:none;font-size:15px;font-weight:800}@media (width<=1200px){.login-container{grid-template-columns:1fr}.login-left{display:none}}@media (width<=768px){.login-container{border-radius:0;min-height:100vh}.login-left{height:320px}.login-overlay{padding:32px}.login-overlay h1{font-size:38px}.login-right{padding:40px 24px}.login-top h2{font-size:42px}}.login-label-row{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.login-label-row label{color:var(--secondary);font-size:15px;font-weight:700}.forgot-password{color:var(--primary);cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:700;transition:all .25s}.forgot-password:hover{opacity:.72}.login-terms{align-items:center;gap:12px;margin-top:8px;margin-bottom:28px;display:flex}.login-terms input{width:18px;height:18px;accent-color:var(--primary);cursor:pointer}.login-terms p{color:var(--text-light);font-size:14px}.login-legal{text-align:center;margin-top:26px}.login-legal p{color:var(--text-light);font-size:10px;line-height:1.7}.login-legal span{color:var(--primary);cursor:pointer;font-weight:700;transition:all .25s}.login-legal span:hover{opacity:.72}.login-footer button{transition:all .25s}.login-footer button:hover{opacity:.72}.auth-switch{background:#7ed32114;border:1px solid #7ed32124;border-radius:18px;width:100%;height:60px;margin-bottom:42px;padding:6px;display:flex}.auth-switch button{color:var(--text-light);cursor:pointer;background:0 0;border:none;border-radius:12px;flex:1;font-size:15px;font-weight:700;transition:all .25s}.auth-switch button.active{background:var(--primary);color:var(--white);box-shadow:0 6px 18px #7ed32138}.company-toggle{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.company-toggle span{color:var(--secondary);font-size:15px;font-weight:700}.toggle-switch{cursor:pointer;background:#d1d5db;border:none;border-radius:999px;width:58px;height:32px;padding:4px;transition:all .25s;position:relative}.toggle-switch.active{background:var(--primary)}.toggle-circle{background:var(--white);border-radius:50%;width:24px;height:24px;transition:all .25s}.toggle-switch.active .toggle-circle{transform:translate(26px)}.form-section{margin-bottom:18px}.form-section.second{margin-top:26px}.form-section h3{color:var(--primary);margin-bottom:10px;font-size:16px;font-weight:800}.section-line{background:#7ed32138;border-radius:999px;width:58px;height:2px}.double-input{grid-template-columns:1fr 1fr;gap:14px;display:grid}.login-terms p span{color:var(--primary);cursor:pointer;font-weight:700}@media (width<=768px){.double-input{grid-template-columns:1fr}}.password-input{position:relative}.password-input input{padding-right:58px}.password-toggle{cursor:pointer;color:#7b8794;background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.password-toggle:hover{color:var(--primary)}.input-error{background:#fff5f5!important}.error-text{color:#ef4444;margin-top:8px;font-size:12px;font-weight:600}.hero{background-position:50%;background-size:cover;width:100%;height:500px;position:relative;overflow:hidden}.hero-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;position:absolute;inset:0}.hero-container{z-index:2;align-items:center;width:100%;max-width:1600px;height:100%;margin:0 auto;padding:0;display:flex;position:relative}.hero-left{flex-shrink:0;align-items:flex-end;width:700px;height:100%;display:flex;position:relative}.hero-left img{object-fit:contain;width:700px}.hero-content{max-width:560px;margin-top:-50px;margin-left:20px}.hero-badge{color:#b7ff6a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#7ed32129;border:1px solid #7ed32159;border-radius:999px;margin-bottom:18px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}.hero-content h1{letter-spacing:-3px;color:var(--white);margin-bottom:20px;font-size:40px;line-height:.95}.hero-content h1 span{color:var(--primary)}.hero-content p{color:#ffffffeb;margin-bottom:10px;font-size:15px;line-height:1.4}.hero-content small{color:#ffffffa6;margin-bottom:28px;font-size:15px;display:block}.hero-button{background:var(--primary);width:636px;height:54px;color:var(--white);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;font-size:18px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.hero-button:hover{opacity:.9}.hero-cards{z-index:4;align-items:center;gap:18px;display:flex;position:absolute;bottom:50px;left:720px}.hero-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:200px;height:55px;color:var(--white);background:#00000094;border:1px solid #ffffff0f;border-radius:22px;align-items:flex-start;gap:14px;padding:15px;display:flex}.hero-card svg{color:var(--primary);min-width:12px;margin-top:2px}.hero-card strong{margin-bottom:-5px;font-size:8px;line-height:1.2;display:block}.hero-card span{color:#ffffffa6;font-size:6px}@media (width<=980px){.hero{height:420px;overflow:hidden}.hero-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.hero-container{justify-content:center;align-items:center;width:100%;height:100%;padding:40px 24px 90px;display:flex;position:relative}.hero-left{z-index:3;width:auto;height:auto;position:absolute;bottom:-4px;left:-25px}.hero-left img{opacity:.96;width:130px}.hero-content{text-align:center;z-index:5;flex-direction:column;align-items:center;width:100%;max-width:100%;margin:0;display:flex}.hero-badge{margin-bottom:18px;padding:8px 14px;font-size:12px}.hero-content h1{letter-spacing:-2px;margin-bottom:18px;font-size:34px;line-height:1}.hero-content p{max-width:320px;margin:0 auto 10px;font-size:15px;line-height:1.45}.hero-content small{margin-bottom:24px;font-size:14px}.hero-button{border-radius:14px;justify-content:center;align-items:center;width:100%;max-width:310px;height:54px;font-size:16px;text-decoration:none;display:inline-flex}.hero-cards{display:none}}.campaigns{background:var(--white);width:100%;padding:42px 0 80px}.campaigns-container{width:100%;max-width:1300px;margin:0 auto;padding:0 80px}.filters-wrapper{align-items:center;margin-bottom:32px;display:flex;position:relative}.filters-container{width:100%;overflow:hidden}.campaigns-filters{align-items:center;gap:18px;width:max-content;transition:transform .45s;display:flex}.campaigns-filters.slide-left{transform:translate(-430px)}.campaigns-filters button{color:#3f4652;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;height:44px;padding:0 18px;font-size:15px;font-weight:500;transition:all .25s;display:flex}.campaigns-filters button svg{width:16px;height:16px}.campaigns-filters button:hover{color:var(--primary)}.campaigns-filters button.active{color:var(--primary);background:#7ed3211f;font-weight:700}.filters-arrow{background:var(--white);color:#3f4652;cursor:pointer;z-index:5;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:all .25s;display:flex;position:relative}.filters-arrow:hover{color:var(--primary)}.filters-arrow.right{margin-left:6px}.filters-arrow.left{margin-right:6px}.filters-shadow{pointer-events:none;z-index:4;background:linear-gradient(90deg,#fff0,#fff);width:120px;height:100%;position:absolute;top:0;right:46px}.filters-shadow-left{pointer-events:none;z-index:4;background:linear-gradient(270deg,#fff0,#fff);width:120px;height:100%;position:absolute;top:0;left:46px}.campaigns-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.campaign-card{background:var(--white);cursor:pointer;border:1px solid #ececec;border-radius:20px;transition:all .25s;overflow:hidden}.save-button:hover{color:var(--primary);background:#7ed3213d}.follow-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#5b6470;cursor:pointer;background:#fffffff0;border:none;border-radius:999px;height:42px;padding:0 22px;font-size:15px;font-weight:700;position:absolute;top:16px;left:70px}.campaign-content{padding:20px}.campaign-content h3{color:#2d3440;margin-bottom:22px;font-size:19px;line-height:1.45}.campaign-progress-info{justify-content:space-between;align-items:center;display:flex}.campaign-progress-info small{color:#9aa1ab;margin-bottom:-7px;font-size:13px}.campaign-content strong{color:var(--primary);margin-bottom:6px;font-size:20px;font-weight:800;display:block}.campaign-goal{color:#7c8898;font-size:13px;display:block}@media (width<=980px){.campaigns{width:100%;padding:26px 0 50px;overflow:hidden}.campaigns-container{width:100%;padding:0 14px}.filters-wrapper{align-items:center;margin-bottom:22px;display:flex;position:relative;overflow:hidden}.filters-container{width:100%;overflow:hidden}.campaigns-filters{align-items:center;gap:10px;width:max-content;transition:transform .4s;display:flex}.campaigns-filters button{white-space:nowrap;border-radius:999px;flex-shrink:0;gap:7px;height:40px;padding:0 15px;font-size:13px;font-weight:600}.campaigns-filters button svg{width:14px;height:14px}.campaigns-filters button.active{color:var(--primary);background:#7ed3211f}.filters-arrow{background:var(--white);z-index:10;border-radius:50%;flex-shrink:0;width:34px;height:34px;position:absolute;top:50%;transform:translateY(-50%)}.filters-arrow.right{right:0}.filters-arrow.left{left:0}.filters-shadow{z-index:6;pointer-events:none;background:linear-gradient(90deg,#fff0,#fff);width:70px;height:100%;position:absolute;top:0;right:0}.filters-shadow-left{z-index:6;pointer-events:none;background:linear-gradient(270deg,#fff0,#fff);width:70px;height:100%;position:absolute;top:0;left:0}.campaigns-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.campaign-card{border-radius:18px;width:100%;overflow:hidden}.campaign-card:hover{transform:none}.campaign-image{height:120px}.campaign-image img{object-fit:cover}.save-button{width:28px;height:28px;top:8px;left:8px}.save-button svg{width:13px;height:13px}.follow-button{height:28px;padding:0 12px;font-size:11px;top:8px;left:44px}.campaign-content{padding:12px}.campaign-category{margin-bottom:8px;font-size:10px}.campaign-content h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:12px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.campaign-description{-webkit-line-clamp:3;margin-top:-4px;margin-bottom:12px;font-size:11px;line-height:1.5}.campaign-progress-info{margin-bottom:6px}.campaign-progress-info small{font-size:10px}.campaign-progress{height:4px;margin-bottom:12px}.campaign-content strong{margin-bottom:4px;font-size:15px}.campaign-goal{font-size:10px;line-height:1.4}}.empty-campaigns{text-align:center;color:#7c8898;border-radius:24px;width:100%;padding:60px 20px;font-size:18px;font-weight:600}.monthly-donation{background-position:50%;background-size:cover;width:100%;height:540px;position:relative;overflow:hidden}.monthly-container{z-index:2;justify-content:space-between;align-items:center;gap:80px;width:100%;max-width:1300px;height:100%;margin:0 auto;padding:0 80px;display:flex;position:relative}.monthly-left{max-width:580px}.monthly-badge{color:#c7ff8d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#7ed3212e;border:1px solid #7ed32147;border-radius:999px;margin-bottom:24px;padding:8px 16px;font-size:14px;font-weight:700;display:inline-flex}.monthly-left h2{letter-spacing:-3px;color:var(--white);font-size:60px;line-height:1.12}.monthly-left h2 span{color:var(--primary);text-shadow:0 0 18px #7ed32138}.monthly-right{width:100%;max-width:680px}.monthly-right p{color:#ffffffeb;margin-bottom:32px;font-size:20px;line-height:1.6}.monthly-button2{background:var(--primary);height:48px;color:var(--white);cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;margin-bottom:52px;padding:0 34px;font-size:18px;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex}.monthly-button2:hover{opacity:.92}.monthly-benefits{align-items:flex-start;gap:25px;display:flex}.monthly-benefit{text-align:center;min-width:140px;color:var(--white);flex-direction:column;align-items:center;gap:14px;display:flex}.monthly-benefit svg{color:var(--primary)}.monthly-benefit strong{font-size:17px;font-weight:700;line-height:1.3}@media (width<=980px){.monthly-donation{height:auto;min-height:unset}.monthly-container{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;width:100%;padding:58px 28px 42px;display:flex}.monthly-left{width:100%;max-width:100%}.monthly-badge{color:#d7ffab;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#7ed32129;border:1px solid #7ed32142;border-radius:999px;margin-bottom:22px;padding:8px 16px;font-size:12px;font-weight:700;display:inline-flex}.monthly-left h2{letter-spacing:-1.5px;color:var(--white);margin-bottom:24px;font-size:34px;line-height:1.2}.monthly-left h2 span{color:var(--primary);text-shadow:0 0 18px #7ed32147}.monthly-right{width:100%;max-width:100%}.monthly-right p{color:#fffffff0;margin-bottom:28px;font-size:16px;line-height:1.5}.monthly-button2{background:var(--primary);width:200px;height:58px;color:var(--white);cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;margin-bottom:38px;font-size:17px;font-weight:800;text-decoration:none;transition:all .25s;display:inline-flex}.monthly-button2:hover{opacity:.92}.monthly-benefits{justify-content:space-between;align-items:flex-start;gap:18px;width:100%;display:flex}.monthly-benefit{min-width:unset;text-align:center;color:var(--white);flex-direction:column;flex:1;align-items:center;gap:10px;display:flex}.monthly-benefit svg{width:42px;height:42px;color:var(--primary)}.monthly-benefit strong{font-size:12px;font-weight:700;line-height:1.35}}.trust-section{background:var(--white);width:100%;padding:90px 0}.trust-container{grid-template-columns:repeat(3,1fr);gap:60px;width:100%;max-width:1300px;margin:0 auto;padding:0 80px;display:grid}.trust-card{text-align:center;flex-direction:column;align-items:center;display:flex}.trust-icon{background:#7ed3211a;border:1px solid #7ed32129;border-radius:28px;justify-content:center;align-items:center;width:92px;height:92px;margin-bottom:28px;display:flex}.trust-icon svg{color:var(--primary);stroke-width:1.7px}.trust-card h3{color:var(--secondary);margin-bottom:18px;font-size:30px;font-weight:800}.trust-card p{max-width:360px;color:var(--text-light);font-size:18px;line-height:1.8}@media (width<=980px){.trust-section{padding:64px 0}.trust-container{flex-direction:column;gap:52px;width:100%;padding:0 26px;display:flex}.trust-card{text-align:center;align-items:center;width:100%}.trust-icon{background:#7ed3211a;border:1px solid #7ed32129;border-radius:24px;width:78px;height:78px;margin-bottom:22px;box-shadow:0 10px 24px #7ed32114}.trust-icon svg{width:34px;height:34px;color:var(--primary)}.trust-card h3{margin-bottom:16px;font-size:28px;line-height:1.1}.trust-card p{max-width:100%;color:var(--text-light);font-size:16px;line-height:1.7}}@media (width<=520px){.trust-section{padding:54px 0}.trust-container{gap:44px;padding:0 22px}.trust-icon{border-radius:22px;width:72px;height:72px}.trust-icon svg{width:30px;height:30px}.trust-card h3{font-size:24px}.trust-card p{font-size:15px;line-height:1.65}}.story-cta{background:var(--white);width:100%;padding:40px 0 0}.story-cta-container{background:linear-gradient(135deg, var(--primary), #6bc11a);border-radius:0;justify-content:space-between;align-items:center;width:100%;min-height:240px;padding:0 120px;display:flex;position:relative;overflow:hidden}.story-cta-container:before{content:"";background:#ffffff14;border-radius:50%;width:620px;height:620px;position:absolute;top:-220px;right:-120px}.story-cta-left{z-index:2;position:relative}.story-cta-left span{letter-spacing:-2px;color:var(--white);margin-bottom:12px;font-size:52px;font-weight:800;line-height:1;display:block}.story-cta-left p{color:#ffffffe0;font-size:22px;font-weight:500}.story-cta button{background:var(--white);height:62px;color:var(--secondary);cursor:pointer;z-index:2;border:none;border-radius:18px;align-items:center;gap:10px;padding:0 28px;font-size:16px;font-weight:800;transition:all .25s;display:flex;position:relative}.story-cta button:hover{opacity:.92}@media (width<=980px){.story-cta{background:var(--white);padding-top:28px}.story-cta-container{width:100%;min-height:unset;text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:30px;padding:44px 28px;display:flex}.story-cta-container:before{background:#ffffff14;width:380px;height:380px;top:-120px;right:-140px}.story-cta-left{width:100%}.story-cta-left span{letter-spacing:-1.5px;margin-bottom:14px;font-size:38px;line-height:1.05}.story-cta-left p{color:#ffffffeb;font-size:18px;line-height:1.45}.story-cta button{border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;max-width:240px;height:56px;padding:0 22px;font-size:15px;font-weight:800;display:flex}}@media (width<=520px){.story-cta-container{padding:40px 22px}.story-cta-left span{font-size:32px}.story-cta-left p{font-size:16px}.story-cta button{width:100%;max-width:100%}}.crowdfunding-page{background:var(--white);width:100%;min-height:100vh;padding:70px 0 80px}.crowdfunding-container{width:100%;max-width:1400px;margin:0 auto;padding:0 80px}.crowdfunding-header{margin-bottom:42px}.crowdfunding-header span{color:var(--primary);margin-bottom:16px;font-size:14px;font-weight:700;display:inline-block}.crowdfunding-header h1{letter-spacing:-3px;max-width:1200px;color:var(--secondary);margin-bottom:18px;font-size:58px;line-height:1.05}.crowdfunding-header p{max-width:620px;color:var(--text-light);font-size:18px;line-height:1.7}.crowdfunding-topbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:42px;display:flex}.crowdfunding-search{background:#fafafa;border:1px solid #ececec;border-radius:16px;flex:1;align-items:center;gap:12px;height:50px;padding:0 18px;transition:all .25s;display:flex}.crowdfunding-search:focus-within{background:var(--white);border-color:#7ed32166;box-shadow:0 0 0 4px #7ed32114}.crowdfunding-search:focus-within svg{color:var(--primary)}.crowdfunding-search svg{color:#9ca3af}.crowdfunding-search input{width:100%;height:100%;color:var(--secondary);background:0 0;border:none;outline:none;font-size:15px;font-weight:500}.crowdfunding-actions{align-items:center;gap:14px;display:flex}.crowdfunding-select{min-width:220px;height:50px;color:var(--secondary);cursor:pointer;appearance:none;background:#fafafa url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' viewBox='0 0 24 24' stroke='%23374151' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 16px center/18px no-repeat;border:1px solid #ececec;border-radius:16px;outline:none;padding:0 44px 0 18px;font-size:14px;font-weight:700;transition:all .25s}.crowdfunding-select:hover,.crowdfunding-select:focus{border-color:#7ed32166;box-shadow:0 0 0 4px #7ed32114}.filter-button,.dropdown-button{background:var(--white);height:50px;color:var(--secondary);cursor:pointer;border:1px solid #ececec;border-radius:16px;align-items:center;gap:10px;padding:0 22px;font-size:14px;font-weight:700;transition:all .25s;display:flex}.filter-button:hover,.dropdown-button:hover{color:var(--primary);border-color:#7ed32152}.crowdfunding-content{gap:32px;display:flex}.crowdfunding-sidebar{flex-shrink:0;width:280px}.sidebar-block{background:#fafafa;border:1px solid #efefef;border-radius:24px;width:100%;padding:24px}.sidebar-block strong{color:var(--secondary);margin-bottom:20px;font-size:16px;font-weight:800;display:block}.sidebar-categories{flex-direction:column;gap:10px;display:flex}.sidebar-categories button{color:#4b5563;cursor:pointer;background:0 0;border:none;border-radius:14px;align-items:center;gap:10px;height:48px;padding:0 16px;font-size:14px;font-weight:600;transition:all .25s;display:flex}.sidebar-categories button:hover{color:var(--primary);background:#7ed32114}.sidebar-categories button.active{color:var(--primary);background:#7ed3211f;font-weight:700}.crowdfunding-grid{flex:1;grid-template-columns:repeat(3,1fr);align-items:start;gap:22px;display:grid}.campaign-card{background:var(--white);cursor:pointer;border:1px solid #ececec;border-radius:22px;height:fit-content;transition:all .25s;overflow:hidden}.campaign-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0000000f}.campaign-image{width:100%;height:220px;position:relative;overflow:hidden}.campaign-image img{object-fit:cover;width:100%;height:100%}.save-button{width:30px;height:30px;color:var(--primary-dark);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#7ed3212e;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;left:12px}.campaign-content-card{padding:20px}.campaign-category{color:var(--primary);margin-bottom:12px;font-size:12px;font-weight:800;display:inline-block}.campaign-content-card h3{color:var(--secondary);margin-bottom:20px;font-size:18px;line-height:1.5}.campaign-description{color:#7c8898;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:-8px;margin-bottom:18px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.campaign-progress-info small{color:#9ca3af;font-size:12px}.campaign-progress div{background:var(--primary);height:100%}.campaign-content-card strong{color:var(--primary);margin-bottom:6px;font-size:22px;font-weight:800;display:block}.campaign-goal{color:#6b7280;font-size:13px}.sidebar-title svg{display:none}@media (width<=980px){.crowdfunding-page{padding:42px 0 60px}.crowdfunding-container{padding:0 18px}.crowdfunding-header{margin-bottom:28px}.crowdfunding-header span{margin-bottom:12px;font-size:12px}.crowdfunding-header h1{letter-spacing:-2px;margin-bottom:16px;font-size:38px;line-height:1.08}.crowdfunding-header p{font-size:15px;line-height:1.6}.crowdfunding-topbar{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:26px;display:flex}.crowdfunding-search{border-radius:16px;flex:none;width:100%;height:56px}.crowdfunding-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.filter-button,.dropdown-button{border-radius:14px;justify-content:center;gap:6px;width:100%;height:52px;padding:0 12px;font-size:12px}.filter-button svg,.dropdown-button svg{width:16px;height:16px}.sidebar-title svg{display:block}.crowdfunding-content{flex-direction:column;gap:22px;display:flex}.crowdfunding-sidebar{width:100%}.sidebar-block{border-radius:20px;padding:18px}.sidebar-block strong{cursor:pointer;justify-content:space-between;align-items:center;margin-bottom:0;display:flex}.sidebar-categories{opacity:0;flex-direction:column;gap:10px;max-height:0;margin-top:0;transition:max-height .35s,opacity .25s,margin-top .25s;display:flex;overflow:hidden}.sidebar-categories.open{opacity:1;max-height:700px;margin-top:18px}.sidebar-categories.closed{opacity:0;max-height:0;margin-top:0}.sidebar-categories button{border-radius:14px;height:46px;font-size:14px}.sidebar-categories.closed button:not(.active){display:none}.crowdfunding-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.campaign-card{border-radius:18px}.campaign-image{height:120px}.save-button{width:28px;height:28px;top:8px;left:8px}.campaign-content-card{padding:12px}.campaign-category{margin-bottom:8px;font-size:10px}.campaign-content-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:12px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.campaign-description{color:#7c8898;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:-8px;margin-bottom:18px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.campaign-progress-info small{font-size:10px}.campaign-progress{height:4px;margin-bottom:12px}.campaign-content-card strong{margin-bottom:4px;font-size:15px}.campaign-goal{font-size:10px}}.save-button{transition:all .25s}.save-button.active{background:var(--primary);color:#fff}.save-button.active svg{color:#fff}.campaigns-empty{text-align:center;border-radius:24px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;width:100%;min-height:320px;padding:40px;display:flex}.campaigns-empty strong{color:var(--secondary);margin-bottom:10px;font-size:22px;font-weight:800}.campaigns-empty p{color:var(--text-light);max-width:420px;font-size:15px;line-height:1.6}.questions-page{background:var(--white);width:100%}.questions-hero{background:url(/assets/questions-bg-ClQs4sE4.png) 50%/cover;justify-content:center;align-items:center;width:100%;height:430px;display:flex;position:relative;overflow:hidden}.questions-overlay{background:linear-gradient(#0f280ce0,#264a12bd);position:absolute;inset:0}.questions-hero-content{z-index:2;text-align:center;color:var(--white);padding:0 20px;position:relative}.questions-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#d7ffac;background:#7ed3211f;border:1px solid #7ed32138;border-radius:999px;justify-content:center;align-items:center;height:48px;margin-bottom:26px;padding:8px 16px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 12px 30px #7ed32114}.questions-hero-content h1{letter-spacing:-5px;margin-bottom:22px;font-size:78px;font-weight:900;line-height:.95}.questions-hero-content h1 span{color:var(--primary);text-shadow:0 0 24px #7ed32138}.questions-hero-content p{color:#ffffffd1;font-size:20px;line-height:1.7}.questions-container{width:100%;max-width:1100px;margin:0 auto;padding:60px 24px 100px}.questions-tabs{border-bottom:1px solid #ececec;align-items:center;gap:18px;margin-bottom:50px;display:flex}.questions-tabs button{color:#7b8492;cursor:pointer;background:0 0;border:none;height:54px;font-size:16px;font-weight:700;transition:all .25s;position:relative}.questions-tabs button.active{color:var(--primary)}.questions-tabs button.active:after{content:"";background:var(--primary);border-radius:999px;width:100%;height:3px;position:absolute;bottom:0;left:0}.questions-content h2,.questions-video h2,.faq-header h2{letter-spacing:-2px;color:var(--secondary);margin-bottom:24px;font-size:52px;line-height:1}.questions-content p,.faq-header p{color:var(--text-light);margin-bottom:22px;font-size:18px;line-height:1.8}.questions-highlight{background:linear-gradient(135deg,#7ed3211f,#7ed3210a);border:1px solid #7ed32124;border-radius:24px;margin-top:40px;padding:28px}.questions-highlight strong{color:var(--secondary);margin-bottom:10px;font-size:24px;font-weight:800;display:block}.questions-highlight span{color:var(--text-light)}.video-card{width:100%;height:420px;color:var(--primary);background:linear-gradient(135deg,#7ed3212e,#7ed32114);border:1px solid #7ed3211f;border-radius:28px;justify-content:center;align-items:center;display:flex}.faq-list{flex-direction:column;gap:18px;display:flex}.faq-item{background:var(--white);border:1px solid #ececec;border-radius:22px;overflow:hidden}.faq-question{text-align:left;width:100%;height:78px;color:var(--secondary);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0 26px;font-size:18px;font-weight:700;display:flex}.faq-question svg{transition:all .3s}.faq-item.open .faq-question svg{transform:rotate(180deg)}.faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .45s,opacity .35s;display:grid}.faq-answer>div{overflow:hidden}.faq-item.open .faq-answer{opacity:1;grid-template-rows:1fr}.faq-answer p{color:var(--text-light);padding:0 26px 26px;font-size:16px;line-height:1.7}@media (width<=980px){.questions-hero{height:310px;padding-top:10px}.questions-badge{height:42px;margin-bottom:20px;padding:0 18px;font-size:12px}.questions-hero-content h1{letter-spacing:-2px;margin-bottom:16px;font-size:46px;line-height:.98}.questions-hero-content p{font-size:15px;line-height:1.7}.questions-container{padding:40px 18px 70px}.questions-tabs{gap:26px;overflow-x:auto}.questions-tabs button{white-space:nowrap;flex-shrink:0}.questions-content h2,.questions-video h2,.faq-header h2{font-size:34px}.questions-content p,.faq-header p{font-size:15px}.video-card{border-radius:22px;height:220px}.faq-question{gap:18px;height:auto;min-height:70px;padding:22px 20px;font-size:15px}.faq-answer p{padding:0 20px 20px;font-size:14px}}.about-page{background:var(--white);width:100%}.about-hero{background-position:50%;background-size:cover;justify-content:center;align-items:center;width:100%;height:540px;display:flex;position:relative;overflow:hidden}.about-hero-overlay{background:linear-gradient(90deg,#283416c2,#28341666);position:absolute;inset:0}.about-hero:before{content:"";z-index:1;background:#7ed3211f;border-radius:50%;width:720px;height:720px;position:absolute;top:-320px;right:-180px}.about-hero-content{z-index:2;text-align:center;padding:0 24px;position:relative}.about-hero-content span{color:#ecffd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#7ed32129;border:1px solid #7ed3213d;border-radius:999px;margin-bottom:28px;padding:8px 16px;font-size:14px;font-weight:700;display:inline-flex}.about-hero-content h1{letter-spacing:-5px;color:var(--white);margin-bottom:24px;font-size:88px;line-height:.95}.about-hero-content h1 span{color:var(--primary);font-size:inherit;background:0 0;border:none;margin:0;padding:0}.about-hero-content p{color:#ffffffe6;font-size:24px}.about-intro{background:linear-gradient(135deg,#7ed321,#94dc3a);justify-content:center;align-items:center;gap:70px;width:100%;padding:100px 80px;display:flex;position:relative;overflow:hidden}.about-intro:before{content:"";background:#ffffff1f;border-radius:50%;width:680px;height:680px;position:absolute;top:-340px;right:-200px}.about-intro:after{content:"";background:#ffffff14;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-240px;left:-120px}.about-intro-logo{color:#ffffff24;z-index:2;font-size:340px;font-weight:900;line-height:.8;position:relative}.about-intro-content{z-index:2;max-width:820px;position:relative}.about-intro-content p{color:#fffffff5;margin-bottom:28px;font-size:26px;line-height:1.7}.about-intro-content strong{color:#f7ffe9}.about-work{background-position:50%;background-size:cover;justify-content:center;align-items:center;width:100%;height:520px;display:flex;position:relative;overflow:hidden}.about-work-overlay{background:linear-gradient(90deg,#2c381a9e,#2c381a5c);position:absolute;inset:0}.about-work-content{z-index:2;text-align:center;position:relative}.about-work-content h2{letter-spacing:-4px;color:var(--white);font-size:74px;line-height:.98}.about-steps{background:var(--white);width:100%;padding:90px 80px}.about-steps-text{text-align:center;max-width:980px;color:var(--text-light);margin:0 auto 70px;font-size:24px;line-height:1.8}.about-steps-grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.about-step{text-align:center}.about-step-icon{background:#7ed3211f;border:1px solid #7ed3212e;border-radius:32px;justify-content:center;align-items:center;width:110px;height:110px;margin:0 auto 24px;display:flex;box-shadow:0 14px 34px #7ed3211f}.about-step-icon svg{color:var(--primary)}.about-step span{color:var(--secondary);font-size:18px;font-weight:700;line-height:1.5}.about-grid{grid-template-columns:repeat(2,1fr);display:grid}.about-grid-image img{object-fit:cover;width:100%;height:100%;display:block}.about-grid-content{flex-direction:column;justify-content:center;min-height:520px;padding:80px;display:flex}.about-grid-content.primary{background:linear-gradient(135deg,#7ed321,#8fda2f)}.about-grid-content.white{background:var(--white)}.about-grid-content h3{margin-bottom:20px;font-size:44px;font-weight:800;line-height:1.1}.about-grid-content.primary h3{color:var(--white)}.about-grid-content.white h3{color:var(--primary)}.about-grid-content p{margin-bottom:40px;font-size:22px;line-height:1.8}.about-grid-content.primary p{color:#fffffff5}.about-grid-content.white p{color:var(--text-light)}.about-grid-content strong{color:var(--secondary);font-size:24px;line-height:1.5}@media (width<=980px){.about-hero{height:420px}.about-hero-content h1{letter-spacing:-3px;font-size:44px}.about-hero-content p{font-size:18px}.about-intro{flex-direction:column;padding:70px 24px}.about-intro-logo{font-size:200px}.about-intro-content p{font-size:18px}.about-work{height:380px}.about-work-content h2{font-size:46px}.about-steps{padding:70px 24px}.about-steps-text{font-size:18px}.about-steps-grid{grid-template-columns:1fr 1fr}.about-grid{grid-template-columns:1fr}.about-grid-content{min-height:auto;padding:50px 24px}.about-grid-content h3{font-size:32px}.about-grid-content p{font-size:17px}.about-grid-content strong{font-size:18px}.mobile-second-image{order:3}.mobile-second-text{order:4}}.profile-page{background:var(--white);width:100%;min-height:100vh;padding:48px 24px}.profile-container{grid-template-columns:320px 1fr;gap:28px;width:100%;max-width:1280px;margin:0 auto;display:grid}.profile-sidebar{background:var(--white);border:1px solid #edf0f3;border-radius:28px;height:fit-content;padding:32px 24px}.profile-avatar{text-align:center;flex-direction:column;align-items:center;margin-bottom:38px;display:flex}.profile-avatar-circle{width:120px;height:120px;color:var(--primary);background:#f5fff0;border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.profile-avatar h2{color:var(--secondary);margin-bottom:6px;font-size:28px;font-weight:800}.profile-avatar span{color:var(--text-light);font-size:15px}.profile-menu{flex-direction:column;gap:10px;display:flex}.profile-menu button{text-align:left;width:100%;height:56px;color:var(--secondary);cursor:pointer;background:0 0;border:none;border-radius:18px;padding:0 18px;font-size:15px;font-weight:700;transition:all .25s}.profile-menu button:hover{color:var(--primary);background:#f8fff1}.profile-menu button.active{color:var(--primary);background:#7ed3211f}.profile-content{background:var(--white);border:1px solid #edf0f3;border-radius:28px;padding:42px}.profile-top{margin-bottom:36px}.profile-top h1{color:var(--secondary);margin-bottom:8px;font-size:42px;font-weight:900}.profile-top p{color:var(--text-light);font-size:17px}.profile-form{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;display:grid}.profile-input-group{flex-direction:column;display:flex}.profile-input-group label{color:var(--secondary);align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:700;display:flex}.profile-input-group label svg{color:var(--primary)}.profile-input-group input{width:100%;height:62px;color:var(--secondary);background:#f8fafc;border:1px solid #dfe5ec;border-radius:18px;outline:none;padding:0 20px;font-size:15px;transition:all .25s}.profile-input-group input:focus{border-color:var(--primary);background:var(--white);box-shadow:0 0 0 4px #7ed3211f}.profile-input-group input:disabled{color:#8c96a3;cursor:not-allowed;background:#f2f4f7}.profile-save-button{background:var(--primary);width:100%;height:58px;color:var(--white);cursor:pointer;border:none;border-radius:18px;grid-column:1/-1;margin-top:12px;font-size:16px;font-weight:800;transition:all .25s}.profile-save-button:hover{opacity:.92;transform:translateY(-1px)}@media (width<=980px){.profile-page{padding:24px 16px}.profile-container{grid-template-columns:1fr}.profile-sidebar{padding:24px 18px}.profile-avatar-circle{width:92px;height:92px}.profile-avatar h2{font-size:24px}.profile-content{padding:26px 20px}.profile-top h1{font-size:32px}.profile-top p{font-size:15px}.profile-form{grid-template-columns:1fr}}.profile-save-button:disabled{opacity:.7;cursor:not-allowed}.security-section{flex-direction:column;gap:18px;display:flex}.security-section h3{color:var(--secondary);font-size:32px;font-weight:900}.security-section p{color:var(--text-light);margin-bottom:8px;font-size:16px;line-height:1.6}.security-form{flex-direction:column;gap:22px;display:flex}.security-divider{background:#edf0f3;width:100%;height:1px;margin:18px 0 10px}.reset-password-button{background:var(--primary);width:fit-content;height:56px;color:var(--white);cursor:pointer;border:none;border-radius:18px;padding:0 26px;font-size:15px;font-weight:800;transition:all .25s}.reset-password-button:hover{opacity:.92;transform:translateY(-1px)}@media (width<=980px){.security-section h3{font-size:26px}.security-section p{font-size:15px}.reset-password-button{width:100%}}.donations{background:var(--white);width:100%;padding:70px 20px 100px}.donations-container{width:100%;max-width:1280px;margin:0 auto}.donations-header{margin-bottom:48px}.donations-header h1{color:var(--secondary);margin-bottom:10px;font-size:52px;font-weight:900}.donations-header p{color:var(--text-light);font-size:18px}.donations-content{gap:46px;display:flex}.donations-sidebar{border-right:1px solid #edf0f3;flex-shrink:0;width:260px;padding-right:36px}.donations-sidebar h3{color:var(--secondary);margin-bottom:28px;font-size:26px;font-weight:800}.donations-filters{flex-direction:column;gap:18px;display:flex}.donations-filters button{width:100%;height:56px;color:var(--secondary);cursor:pointer;background:0 0;border:none;border-radius:16px;align-items:center;padding:0 18px;font-size:16px;font-weight:700;transition:all .25s;display:flex}.donations-filters button:hover{background:#f7f8fa}.donations-filters button.active{color:var(--primary);background:#7ad71b1a}.donations-main{flex:1}.donations-tabs{align-items:center;gap:32px;margin-bottom:60px;display:flex}.donations-tabs button{color:var(--text-light);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;padding-bottom:14px;font-size:18px;font-weight:800;transition:all .25s}.donations-tabs button.active{color:var(--primary-dark);border-color:var(--primary-dark)}.donations-empty{justify-content:center;align-items:center;width:100%;min-height:320px;display:flex}.donations-empty p{color:var(--text-light);font-size:20px;font-weight:600}@media (width<=980px){.donations{padding:40px 20px 80px}.donations-header{margin-bottom:36px}.donations-header h1{font-size:38px}.donations-header p{font-size:16px}.donations-content{flex-direction:column;gap:34px}.donations-sidebar{border-bottom:1px solid #edf0f3;border-right:none;width:100%;padding-bottom:26px;padding-right:0}.donations-sidebar h3{margin-bottom:22px;font-size:22px}.donations-filters{flex-direction:row;padding-bottom:4px;overflow-x:auto}.donations-filters::-webkit-scrollbar{display:none}.donations-filters button{width:fit-content;min-width:max-content;padding:0 20px}.donations-tabs{gap:22px;margin-bottom:40px}.donations-tabs button{font-size:16px}.donations-empty{min-height:220px}.donations-empty p{text-align:center;font-size:17px}}.donations-list{flex-direction:column;gap:18px;display:flex}.donation-card{background:var(--white);border:1px solid var(--border);border-radius:24px;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:22px;display:flex}.donation-card strong{color:var(--secondary);margin-bottom:6px;font-size:16px;font-weight:800;display:block}.donation-card p{color:var(--text-light);font-size:14px}.donation-card span{color:var(--primary);font-size:20px;font-weight:900}.donations-empty{text-align:center;border-radius:24px;width:100%;padding:60px 24px}.donations-empty p{color:var(--text-light);font-size:15px}.following-campaigns{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=980px){.following-campaigns{grid-template-columns:repeat(2,1fr);gap:14px}}.wallet{background:var(--white);width:100%;padding:70px 20px 200px}.wallet-container{width:100%;max-width:1280px;margin:0 auto}.wallet-container h1{color:var(--secondary);margin-bottom:46px;font-size:52px;font-weight:900}.wallet-content{gap:56px;display:flex}.wallet-sidebar{border-right:1px solid #edf0f3;flex-shrink:0;width:300px;padding-right:38px}.wallet-balance-card{background:linear-gradient(135deg,#7ed3211f 0%,#7ed3210a 100%);border:1px solid #7ed3212e;border-radius:24px;width:100%;margin-bottom:30px;padding:24px;position:relative;overflow:hidden}.wallet-balance-top{z-index:2;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.wallet-balance-top span{color:var(--primary-dark);font-size:15px;font-weight:700}.wallet-balance-top h2{color:var(--secondary);margin-top:8px;font-size:40px;font-weight:900}.wallet-balance-top button{width:42px;height:42px;color:var(--primary-dark);cursor:pointer;background:#fffc;border:none;border-radius:14px;justify-content:center;align-items:center;transition:all .25s;display:flex}.wallet-balance-top button:hover{background:var(--white);transform:scale(1.05)}.wallet-icon{opacity:.08;color:var(--primary);position:absolute;bottom:-10px;right:-10px}.wallet-menu{flex-direction:column;gap:8px;display:flex}.wallet-menu button{width:100%;height:56px;color:var(--secondary);cursor:pointer;background:0 0;border:none;border-left:3px solid #0000;align-items:center;padding:0 18px;font-size:16px;font-weight:700;transition:all .25s;display:flex}.wallet-menu button:hover{background:#7ed3210f}.wallet-menu button.active{color:var(--primary-dark);border-color:var(--primary-dark);background:#7ed32114}.wallet-main{flex-direction:column;flex:1;gap:42px;display:flex}.wallet-section{border-bottom:1px solid #edf0f3;padding-bottom:34px}.wallet-section:last-child{border-bottom:none}.wallet-section h3{color:var(--secondary);margin-bottom:12px;font-size:36px;font-weight:900}.wallet-section p{color:var(--text-light);font-size:18px;line-height:1.7}@media (width<=980px){.wallet{padding:40px 20px 80px}.wallet-container h1{margin-bottom:34px;font-size:38px}.wallet-content{flex-direction:column;gap:34px}.wallet-sidebar{border-bottom:1px solid #edf0f3;border-right:none;width:100%;padding-bottom:30px;padding-right:0}.wallet-balance-top h2{font-size:34px}.wallet-menu{flex-direction:row;padding-bottom:4px;overflow-x:auto}.wallet-menu::-webkit-scrollbar{display:none}.wallet-menu button{border-bottom:3px solid #0000;border-left:none;min-width:max-content}.wallet-menu button.active{border-bottom-color:var(--primary-dark)}.wallet-section h3{font-size:28px}.wallet-section p{font-size:16px}}.campaign-page{background:var(--white);width:100%;padding:50px 20px 100px;overflow:visible}.campaign-container{width:100%;max-width:1320px;margin:0 auto}.campaign-layout{align-items:flex-start;gap:40px;display:flex;position:relative}.campaign-main{width:calc(100% - 400px);min-width:0}.campaign-title-area{margin-bottom:28px}.campaign-title-area span{color:var(--primary-dark);background:#7ed3211f;border-radius:999px;margin-bottom:18px;padding:8px 16px;font-size:14px;font-weight:700;display:inline-flex}.campaign-title-area h1{color:var(--secondary);margin-bottom:16px;font-size:52px;font-weight:900;line-height:1.15}.campaign-title-area p{color:var(--text-light);max-width:780px;font-size:18px;line-height:1.7}.campaign-gallery{border-radius:32px;width:100%;height:540px;margin-bottom:30px;position:relative;overflow:hidden}.campaign-gallery img{object-fit:cover;width:100%;height:100%}.campaign-follow-floating{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:52px;color:var(--primary-dark);cursor:pointer;z-index:5;background:#7ed3212e;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:700;transition:all .25s;display:flex;position:absolute;top:22px;left:22px;box-shadow:0 10px 30px #00000014}.campaign-follow-floating:hover{color:var(--primary);background:#7ed3213d}.campaign-tabs{border-bottom:1px solid #edf0f3;align-items:center;gap:8px;width:100%;margin-bottom:36px;padding-bottom:12px;display:flex;overflow-x:auto}.campaign-tabs::-webkit-scrollbar{display:none}.campaign-tabs button{height:56px;color:var(--text-light);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:10px;padding:0 20px;font-size:16px;font-weight:700;transition:all .25s;display:flex}.campaign-tabs button strong{color:var(--secondary)}.campaign-tabs button:hover{color:var(--primary-dark)}.campaign-tabs button.active{color:var(--primary-dark);border-color:var(--primary-dark)}.campaign-story{flex-direction:column;gap:28px;display:flex}.campaign-story p{color:var(--secondary);font-size:20px;line-height:1.9}.campaign-story h3{color:var(--secondary);font-size:34px;font-weight:900}.campaign-verification{flex-wrap:wrap;gap:14px;display:flex}.campaign-verification span{color:var(--primary-dark);background:#7ed32114;border-radius:14px;align-items:center;gap:8px;padding:10px 16px;font-size:15px;font-weight:700;display:flex}.campaign-sidebar{z-index:10;flex-direction:column;gap:18px;width:360px;display:flex;position:fixed;top:200px;right:calc(50vw - 660px)}.campaign-sidebar.stopped{position:absolute;top:auto;bottom:0;right:0}.campaign-layout-limit{position:relative}.campaign-donation-card{background:#fff;border:1px solid #edf0f3;border-radius:30px;width:100%;padding:30px;box-shadow:0 15px 40px #0000000a}.campaign-donation-card span{color:var(--text-light);text-transform:uppercase;font-size:14px;font-weight:700}.campaign-donation-card h2{color:var(--primary-dark);margin:12px 0;font-size:42px;font-weight:900}.campaign-donation-card p{color:var(--text-light);margin-bottom:26px;font-size:20px}.campaign-progress{background:#edf0f3;border-radius:999px;width:100%;height:10px;margin-bottom:18px;overflow:hidden}.campaign-progress div{background:linear-gradient(90deg, var(--primary-dark), var(--primary));border-radius:999px;height:100%}.campaign-progress-info{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.campaign-progress-info span{color:var(--text-light);text-transform:initial;font-size:15px}.campaign-donate-button{background:linear-gradient(135deg, var(--primary-dark), var(--primary));color:#fff;cursor:pointer;border:none;border-radius:18px;justify-content:center;align-items:center;width:100%;height:62px;font-size:18px;font-weight:800;text-decoration:none;transition:all .25s;display:flex}.campaign-donate-button:hover{opacity:.95;transform:translateY(-2px)}.campaign-share-button,.campaign-follow-button{width:100%;height:58px;color:var(--secondary);cursor:pointer;background:#fff;border:1px solid #edf0f3;border-radius:18px;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:700;transition:all .25s;display:flex}.campaign-share-button:hover,.campaign-follow-button:hover{background:#7ed3210d;border-color:#7ed32133}.campaign-donors h3,.campaign-messages h3,.campaign-empty h3{color:var(--secondary);align-items:center;gap:12px;margin-bottom:28px;font-size:36px;font-weight:900;display:flex}.campaign-donors h3 span,.campaign-messages h3 span{width:48px;height:48px;color:var(--primary-dark);background:#7ed32114;border-radius:14px;justify-content:center;align-items:center;font-size:22px;display:flex}.donor-item,.message-item{border-bottom:1px solid #edf0f3;gap:18px;padding:24px 0;display:flex}.donor-item>div,.message-item>div{width:58px;height:58px;color:var(--primary-dark);background:#7ed32114;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.donor-item strong,.message-item strong{color:var(--secondary);margin-bottom:6px;font-size:22px;font-weight:800;display:block}.donor-item p,.message-item p,.message-item small{color:var(--text-light);font-size:17px;line-height:1.7}.campaign-see-more{color:var(--primary-dark);cursor:pointer;background:0 0;border:none;margin-top:28px;font-size:18px;font-weight:800}.campaign-related-info{margin-top:60px}.campaign-tags{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.campaign-tags span{color:var(--primary-dark);background:#7ed32114;border-radius:14px;padding:12px 18px;font-size:15px;font-weight:700}.campaign-meta{flex-wrap:wrap;gap:20px;display:flex}.campaign-meta span{color:var(--text-light);align-items:center;gap:10px;font-size:16px;display:flex}@media (width<=980px){.campaign-page{padding:20px 16px 160px;overflow-x:hidden}.campaign-layout{flex-direction:column;gap:32px}.campaign-main{width:100%;min-width:0}.campaign-title-area{margin-bottom:24px}.campaign-title-area span{border-radius:999px;padding:8px 16px;font-size:13px}.campaign-title-area h1{letter-spacing:-2px;word-break:break-word;margin-bottom:18px;font-size:54px;line-height:.95}.campaign-title-area p{color:#7d879c;word-break:break-word;width:100%;max-width:100%;font-size:18px;line-height:1.7}.campaign-gallery{border-radius:28px;width:100%;height:260px;margin-bottom:24px;overflow:hidden}.campaign-gallery img{object-fit:cover;width:100%;height:100%}.campaign-follow-floating{border-radius:999px;height:46px;padding:0 18px;font-size:14px;top:16px;left:16px}.campaign-tabs{scrollbar-width:none;gap:6px;width:100%;margin-bottom:28px;padding-bottom:12px;overflow-x:auto}.campaign-tabs::-webkit-scrollbar{display:none}.campaign-tabs button{min-width:max-content;height:48px;padding:0 14px;font-size:14px}.campaign-story{gap:22px}.campaign-story p{word-break:break-word;font-size:18px;line-height:1.9}.campaign-story h3{font-size:34px;line-height:1.1}.campaign-verification{flex-wrap:wrap;gap:10px}.campaign-verification span{padding:10px 14px;font-size:13px}.campaign-sidebar,.campaign-sidebar.stopped{width:100%;padding:18px 16px calc(18px + env(safe-area-inset-bottom));z-index:99999;background:#fff;border-top:1px solid #edf0f3;flex-direction:column;gap:14px;display:flex;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0000000f;position:fixed!important;top:auto!important}.campaign-follow-button{border-radius:18px;width:100%;height:56px}.campaign-donation-card{width:100%;box-shadow:none;background:0 0;border:none;padding:0}.campaign-donation-card span{color:var(--text-light);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.campaign-donation-card h2{color:var(--primary-dark);margin-bottom:10px;font-size:30px;font-weight:900;line-height:1}.campaign-donation-card p{color:var(--text-light);margin-bottom:14px;font-size:16px;display:block}.campaign-progress{background:#edf0f3;border-radius:999px;width:100%;height:8px;margin-bottom:12px;display:block;overflow:hidden}.campaign-progress div{background:linear-gradient(90deg, var(--primary-dark), var(--primary));border-radius:999px;height:100%}.campaign-progress-info{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.campaign-progress-info span{color:var(--text-light);font-size:14px;font-weight:600}.campaign-donate-button{border-radius:18px;width:100%;height:58px;font-size:20px;font-weight:800}.campaign-share-button{border-radius:18px;justify-content:center;align-items:center;gap:10px;width:100%;height:56px;margin-top:2px;display:flex}.campaign-share-button svg{width:20px;height:20px}.campaign-follow-button{display:none}.campaign-donors h3,.campaign-messages h3,.campaign-empty h3{font-size:34px}.donor-item,.message-item{gap:14px}.donor-avatar,.message-avatar{width:54px;height:54px}.donor-item strong,.message-item strong{font-size:18px}.donor-item p,.message-item p,.message-item small{font-size:15px;line-height:1.7}}.campaign-follow-floating.active{background:var(--primary);color:#fff}.campaign-follow-button.active{background:var(--primary);color:#fff;border-color:var(--primary)}.monthly-page{background:var(--white);width:100%}.monthly-hero{width:100%;height:560px;position:relative;overflow:hidden}.monthly-hero img{object-fit:cover;width:100%;height:100%}.monthly-overlay{background:linear-gradient(#0f280ce0,#264a12bd);position:absolute;inset:0}.monthly-hero-content{flex-direction:column;justify-content:center;width:100%;max-width:1300px;height:100%;margin:0 auto;padding:0 80px;display:flex;position:absolute;inset:0}.hero-badge{color:#b7ff6a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#7ed32129;border:1px solid #7ed32159;border-radius:999px;width:fit-content;margin-bottom:20px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}.monthly-hero-content h1{letter-spacing:-3px;color:#fff;max-width:980px;margin-bottom:24px;font-size:58px;line-height:.95}.monthly-hero-content h1 span{color:var(--primary)}.monthly-hero-content p{color:#ffffffeb;max-width:760px;margin-bottom:14px;font-size:20px;line-height:1.7}.monthly-hero-content small{color:#ffffffb8;margin-top:20px;font-size:16px;display:block}.monthly-hero-content button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:16px;width:fit-content;height:56px;padding:0 30px;font-size:16px;font-weight:700;transition:all .25s}.monthly-hero-content button:hover{opacity:.92}@media (width<=980px){.monthly-hero{height:520px}.monthly-hero-content{text-align:left;justify-content:center;align-items:flex-start;width:100%;padding:120px 26px 60px}.hero-badge{margin-bottom:18px;padding:8px 14px;font-size:12px}.monthly-hero-content h1{letter-spacing:-2px;max-width:100%;margin-bottom:18px;font-size:40px;line-height:.95}.monthly-hero-content p{max-width:100%;margin-bottom:12px;font-size:15px;line-height:1.6}.monthly-hero-content small{margin-bottom:26px;font-size:14px}.monthly-hero-content button{flex:none;align-self:flex-start;width:auto;min-width:240px;max-width:none}}@media (width<=520px){.monthly-hero{height:500px}.monthly-hero-content{padding:110px 22px 50px}.monthly-hero-content h1{letter-spacing:-1.5px;font-size:34px;line-height:.98}.monthly-hero-content p{font-size:14px;line-height:1.55}.monthly-hero-content small{font-size:13px}}.monthly-values{width:100%;padding:80px 0}.monthly-values-container{width:100%;max-width:1300px;margin:0 auto;padding:0 80px}.monthly-values-title{text-align:center;margin-bottom:44px}.monthly-values-title span{color:var(--primary);background:#7ed3211a;border-radius:999px;margin-bottom:16px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}.monthly-values-title h2{max-width:680px;color:var(--secondary);margin:0 auto;font-size:42px;font-weight:900;line-height:1.1}.monthly-values-grid{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.monthly-value-card{text-align:center;background:#fff;border:1px solid #edf0f3;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:32px 22px;display:flex;position:relative}.monthly-value-card h3{color:var(--secondary);margin-top:20px;margin-bottom:8px;font-size:32px;font-weight:900}.monthly-value-card p{min-height:44px;color:var(--text-light);margin-bottom:14px;font-size:16px;line-height:1.4}.monthly-value-card button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:16px;width:100%;height:52px;font-size:16px;font-weight:800}.monthly-value-card small{color:var(--primary);background:#fff;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:800;position:absolute;top:10px}.monthly-value-card.active{background:var(--primary);border-color:var(--primary)}.monthly-value-card.active h3,.monthly-value-card.active p{color:#fff}.monthly-value-card.active button{color:var(--primary);background:#fff}.custom-value{font-size:26px!important}@media (width<=980px){.monthly-values{padding:64px 0}.monthly-values-container{padding:0 22px}.monthly-values-title{margin-bottom:34px}.monthly-values-title h2{font-size:32px}.monthly-values-grid{grid-template-columns:1fr;gap:16px}.monthly-value-card{min-height:auto;padding:28px 22px}.monthly-value-card h3{font-size:28px}.monthly-value-card p{min-height:auto;margin-bottom:22px;font-size:15px}.monthly-value-card button{height:50px;font-size:15px}}.monthly-story{background:#f7f8fa;width:100%;padding:160px 0}.monthly-story-container{grid-template-columns:1fr 1fr;align-items:center;gap:70px;width:100%;max-width:1300px;margin:0 auto;padding:0 80px;display:grid}.monthly-story-image img{object-fit:cover;border-radius:34px;width:100%;height:420px}.monthly-story-content span{color:var(--primary);background:#7ed3211a;border-radius:999px;margin-bottom:18px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}.monthly-story-content h2{max-width:520px;color:var(--secondary);margin-bottom:24px;font-size:52px;font-weight:900;line-height:1.05}.monthly-story-content p{max-width:560px;color:var(--text-light);margin-bottom:34px;font-size:18px;line-height:1.8}.monthly-story-list{flex-direction:column;gap:18px;display:flex}.monthly-story-list div{align-items:center;gap:12px;display:flex}.monthly-story-list svg{color:var(--primary);min-width:20px}.monthly-story-list p{color:var(--secondary);margin:0;font-size:16px;font-weight:600}@media (width<=980px){.monthly-story{padding:64px 0}.monthly-story-container{grid-template-columns:1fr;gap:42px;padding:0 22px}.monthly-story-image img{border-radius:28px;height:360px}.monthly-story-content h2{font-size:36px}.monthly-story-content p{font-size:16px;line-height:1.7}}@media (width<=520px){.monthly-story-image img{height:280px}.monthly-story-content h2{font-size:32px}}.monthly-steps{width:100%;padding:90px 0}.monthly-steps-container{width:100%;max-width:1300px;margin:0 auto;padding:0 80px}.monthly-steps-title{text-align:center;margin-bottom:54px}.monthly-steps-title span{color:var(--primary);background:#7ed3211a;border-radius:999px;margin-bottom:18px;padding:8px 16px;font-size:13px;font-weight:700;display:inline-flex}.monthly-steps-title h2{max-width:700px;color:var(--secondary);margin:0 auto;font-size:46px;font-weight:900;line-height:1.08}.monthly-steps-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.monthly-step-card{text-align:center;flex-direction:column;align-items:center;display:flex}.monthly-step-icon{background:#7ed3211a;border:1px solid #7ed32129;border-radius:28px;justify-content:center;align-items:center;width:88px;height:88px;margin-bottom:24px;display:flex}.monthly-step-icon svg{color:var(--primary);stroke-width:1.8px}.monthly-step-card h3{color:var(--secondary);margin-bottom:16px;font-size:26px;font-weight:800;line-height:1.2}.monthly-step-card p{max-width:260px;color:var(--text-light);font-size:17px;line-height:1.7}@media (width<=980px){.monthly-steps{padding:64px 0}.monthly-steps-container{padding:0 22px}.monthly-steps-title{margin-bottom:42px}.monthly-steps-title h2{font-size:34px}.monthly-steps-grid{grid-template-columns:1fr;gap:42px}.monthly-step-card h3{font-size:24px}.monthly-step-card p{font-size:15px}}.terms-page{background:var(--white);width:100%}.terms-hero{background-position:50%;background-size:cover;justify-content:center;align-items:center;width:100%;height:430px;display:flex;position:relative;overflow:hidden}.terms-overlay{background:linear-gradient(#0f280ce0,#264a12bd);position:absolute;inset:0}.terms-hero-content{z-index:2;text-align:center;color:var(--white);padding:0 20px;position:relative}.terms-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#d7ffac;background:#7ed3211f;border:1px solid #7ed32138;border-radius:999px;justify-content:center;align-items:center;height:48px;margin-bottom:26px;padding:8px 16px;font-size:14px;font-weight:800;display:inline-flex}.terms-hero-content h1{letter-spacing:-5px;margin-bottom:22px;font-size:78px;font-weight:900;line-height:.95}.terms-hero-content h1 span{color:var(--primary);text-shadow:0 0 24px #7ed32138}.terms-hero-content p{color:#ffffffd1;font-size:20px;line-height:1.7}.terms-container{width:100%;max-width:1100px;margin:0 auto;padding:70px 24px 110px}.terms-updated{color:var(--text-light);margin-bottom:50px;font-size:15px;font-weight:600}.terms-section{margin-bottom:56px}.terms-section h2{letter-spacing:-2px;color:var(--secondary);margin-bottom:24px;font-size:42px;line-height:1.05}.terms-section p{color:var(--text-light);margin-bottom:22px;font-size:18px;line-height:1.9}.terms-highlight{background:linear-gradient(135deg,#7ed3211f,#7ed3210a);border:1px solid #7ed32124;border-radius:28px;margin-bottom:60px;padding:34px}.terms-highlight strong{color:var(--secondary);margin-bottom:12px;font-size:28px;font-weight:800;display:block}.terms-highlight span{color:var(--text-light);font-size:17px}@media (width<=980px){.terms-hero{height:310px}.terms-badge{height:42px;margin-bottom:20px;padding:0 18px;font-size:12px}.terms-hero-content h1{letter-spacing:-2px;margin-bottom:16px;font-size:46px;line-height:.98}.terms-hero-content p{font-size:15px}.terms-container{padding:42px 20px 70px}.terms-updated{margin-bottom:34px;font-size:13px}.terms-section{margin-bottom:40px}.terms-section h2{margin-bottom:18px;font-size:30px}.terms-section p{margin-bottom:18px;font-size:15px;line-height:1.8}.terms-highlight{border-radius:22px;margin-bottom:44px;padding:26px}.terms-highlight strong{font-size:22px}.terms-highlight span{font-size:15px}}.terms-highlight-text{color:var(--primary);font-weight:700}.privacy-page{background:var(--white);width:100%}.privacy-hero{background-position:50%;background-size:cover;justify-content:center;align-items:center;width:100%;height:430px;display:flex;position:relative;overflow:hidden}.privacy-overlay{background:linear-gradient(#0f280ce0,#264a12bd);position:absolute;inset:0}.privacy-hero-content{z-index:2;text-align:center;color:var(--white);padding:0 20px;position:relative}.privacy-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#d7ffac;background:#7ed3211f;border:1px solid #7ed32138;border-radius:999px;justify-content:center;align-items:center;height:48px;margin-bottom:26px;padding:8px 16px;font-size:14px;font-weight:800;display:inline-flex}.privacy-hero-content h1{letter-spacing:-5px;margin-bottom:22px;font-size:78px;font-weight:900;line-height:.95}.privacy-hero-content h1 span{color:var(--primary);text-shadow:0 0 24px #7ed32138}.privacy-hero-content p{color:#ffffffd1;font-size:20px;line-height:1.7}.privacy-container{width:100%;max-width:1100px;margin:0 auto;padding:70px 24px 110px}.privacy-updated{color:var(--text-light);margin-bottom:50px;font-size:15px;font-weight:600}.privacy-section{margin-bottom:56px}.privacy-section h2{letter-spacing:-2px;color:var(--secondary);margin-bottom:24px;font-size:42px;line-height:1.05}.privacy-section p{color:var(--text-light);margin-bottom:22px;font-size:18px;line-height:1.9}.privacy-highlight{background:linear-gradient(135deg,#7ed3211f,#7ed3210a);border:1px solid #7ed32124;border-radius:28px;margin-bottom:60px;padding:34px}.privacy-highlight strong{color:var(--secondary);margin-bottom:12px;font-size:28px;font-weight:800;display:block}.privacy-highlight span{color:var(--text-light);font-size:17px}.privacy-highlight-text{color:var(--primary);font-weight:700}@media (width<=980px){.privacy-hero{height:310px}.privacy-badge{height:42px;margin-bottom:20px;padding:0 18px;font-size:12px}.privacy-hero-content h1{letter-spacing:-2px;margin-bottom:16px;font-size:46px;line-height:.98}.privacy-hero-content p{font-size:15px}.privacy-container{padding:42px 20px 70px}.privacy-updated{margin-bottom:34px;font-size:13px}.privacy-section{margin-bottom:40px}.privacy-section h2{margin-bottom:18px;font-size:30px}.privacy-section p{margin-bottom:18px;font-size:15px;line-height:1.8}.privacy-highlight{border-radius:22px;margin-bottom:44px;padding:26px}.privacy-highlight strong{font-size:22px}.privacy-highlight span{font-size:15px}}.checkout-back{height:46px;color:var(--secondary);cursor:pointer;background:#fff;border:none;border-radius:14px;align-items:center;gap:10px;margin-bottom:24px;padding:0 18px;font-size:14px;font-weight:700;transition:opacity .2s;display:flex}@media (width<=980px){.checkout-page{padding:24px 16px 120px}.checkout-container{grid-template-columns:1fr}.checkout-sidebar{position:initial;order:-1}.checkout-left h1{font-size:42px}.checkout-card{padding:24px}.checkout-values{grid-template-columns:repeat(2,1fr);display:grid}.checkout-values button{width:100%}.checkout-input-wrapper{height:64px}.checkout-input-wrapper span{width:72px;font-size:24px}.checkout-input-wrapper input{font-size:24px}}@media (width<=768px){.checkout-section-header h2{font-size:28px}.checkout-contact-box{padding:22px}.checkout-row{grid-template-columns:1fr}.checkout-input-group input{height:54px;font-size:14px}.checkout-next-btn{height:54px;font-size:15px}}@media (width<=768px){.checkout-payment-box{padding:22px}.checkout-payment-box h3{font-size:20px}.checkout-methods{flex-direction:column;gap:12px;display:grid}.checkout-method{min-width:unset;border-radius:18px;justify-content:center;gap:10px;width:100%;height:70px;padding:0 14px}.checkout-method svg{width:22px;height:22px}.checkout-method span{font-size:15px}.checkout-donate-btn{height:56px;font-size:16px}}@media (width<=980px){.checkout-card{padding:24px}.checkout-card h2{margin-bottom:22px;font-size:24px}.checkout-values{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:22px;display:grid}.checkout-values button{border-radius:16px;width:100%;height:54px;padding:0 16px;font-size:16px}.checkout-input-wrapper{border-radius:18px;height:64px;margin-bottom:22px}.checkout-input-wrapper span{width:72px;font-size:22px}.checkout-input-wrapper input{padding:0 18px;font-size:24px}.checkout-next-btn{border-radius:18px;height:56px;font-size:16px}}@media (width<=640px){.checkout-page{padding:18px 12px 100px}.checkout-container{gap:22px;width:100%}.checkout-left{width:100%;min-width:0}.checkout-card{border-radius:24px;width:100%;padding:18px;overflow:hidden}.checkout-values{flex-direction:column;gap:10px;width:100%;display:flex}.checkout-values button{width:100%;min-width:0}.checkout-input-wrapper{width:100%;overflow:hidden}.checkout-input-wrapper input{min-width:0}}@media (width<=768px){.checkout-pix-box{padding:20px}.checkout-pix-qrcode{justify-content:center;width:100%;display:flex}.checkout-pix-copy textarea{height:140px}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes processingPop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes overlayFade{0%{opacity:0}to{opacity:1}}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}@keyframes modalEnter{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fadeOutOverlay{0%{opacity:1}to{opacity:0}}@keyframes modalExit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(18px)scale(.96)}}@media (width<=640px){.save-card-modal{border-radius:22px;padding:24px}.save-card-modal h3{font-size:22px}.save-card-actions{flex-direction:column}}.save-card-overlay{touch-action:none;overscroll-behavior:contain}.payment-success-page{background:var(--white);justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}.payment-success-card{background:var(--white);border:1px solid var(--border);text-align:center;border-radius:36px;width:100%;max-width:640px;margin-top:-120px;padding:48px 40px}.payment-success-icon{background:#7ed3211a;border-radius:999px;justify-content:center;align-items:center;width:110px;height:110px;margin:0 auto 12px;display:flex}.payment-success-icon svg{color:var(--primary)}.payment-success-card span{color:var(--primary);margin-bottom:24px;font-size:14px;font-weight:800;display:block}.payment-success-card h1{color:var(--secondary);margin-bottom:18px;font-size:38px;font-weight:900;line-height:1.2}.payment-success-card p{color:var(--text-light);margin-bottom:28px;font-size:16px;line-height:1.7}.payment-success-card strong{color:var(--primary);margin-bottom:32px;font-size:42px;font-weight:900;display:block}.payment-success-card button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:18px;justify-content:center;align-items:center;gap:10px;width:100%;height:58px;font-size:15px;font-weight:800;transition:all .2s;display:flex}.payment-success-card button:hover{opacity:.9}@media (width<=640px){.payment-success-card{padding:42px 24px}.payment-success-card h1{font-size:30px}.payment-success-card strong{font-size:34px}}.checkout-page{background:var(--white);width:100%;min-height:100vh;padding:50px 20px 100px}.checkout-container{grid-template-columns:1fr 380px;gap:40px;width:100%;max-width:1320px;margin:0 auto;display:grid}.checkout-left{width:100%}.checkout-back{height:46px;color:var(--secondary);cursor:pointer;background:#f7f8fa;border:none;border-radius:14px;align-items:center;gap:10px;margin-bottom:24px;padding:0 18px;font-size:14px;font-weight:700;transition:opacity .2s;display:flex}.checkout-back:hover{opacity:.72}.checkout-badge{color:var(--primary-dark);background:#7ed3211f;border-radius:999px;margin-bottom:18px;padding:8px 16px;font-size:14px;font-weight:700;display:inline-flex}.checkout-left h1{color:var(--secondary);margin-bottom:32px;font-size:52px;font-weight:900;line-height:1.1}.checkout-card{background:#fff;border:1px solid #edf0f3;border-radius:32px;width:100%;padding:34px}.checkout-card h2{color:var(--secondary);margin-bottom:26px;font-size:28px;font-weight:900}.checkout-values{flex-wrap:wrap;gap:14px;margin-bottom:24px;display:flex}.checkout-values button{height:58px;color:var(--secondary);cursor:pointer;background:#fff;border:1px solid #edf0f3;border-radius:18px;padding:0 26px;font-size:18px;font-weight:700;transition:all .2s}.checkout-values button.active{background:var(--primary);color:#fff;border-color:var(--primary)}.checkout-input-wrapper{border:1px solid #edf0f3;border-radius:20px;align-items:center;width:100%;height:72px;margin-bottom:28px;display:flex;overflow:hidden}.checkout-input-wrapper span{width:90px;height:100%;color:var(--secondary);background:#f7f8fa;justify-content:center;align-items:center;font-size:28px;font-weight:900;display:flex}.checkout-input-wrapper input{height:100%;color:var(--secondary);border:none;outline:none;flex:1;padding:0 24px;font-size:28px;font-weight:800}.checkout-continue,.checkout-pay{background:linear-gradient(135deg, var(--primary-dark), var(--primary));color:#fff;cursor:pointer;border:none;border-radius:20px;width:100%;height:62px;font-size:18px;font-weight:800;transition:all .2s}.checkout-continue:hover,.checkout-pay:hover{opacity:.94}.checkout-continue:disabled{opacity:.5;cursor:not-allowed}.checkout-form{flex-direction:column;gap:18px;margin-bottom:28px;display:flex}.checkout-form input{border:1px solid #edf0f3;border-radius:18px;outline:none;width:100%;height:62px;padding:0 22px;font-size:16px}.checkout-methods{gap:14px;margin-bottom:24px;display:flex}.checkout-methods button{cursor:pointer;background:#fff;border:1px solid #edf0f3;border-radius:20px;flex:1;justify-content:center;align-items:center;gap:12px;height:70px;font-size:16px;font-weight:800;display:flex}.checkout-methods button.active{border-color:var(--primary);color:var(--primary-dark);background:#7ed32114}.checkout-finish-box{background:#7ed32114;border-radius:20px;align-items:center;gap:18px;width:100%;margin-bottom:24px;padding:22px;display:flex}.checkout-finish-box svg{color:var(--primary-dark)}.checkout-finish-box strong{color:var(--secondary);margin-bottom:4px;font-size:17px;font-weight:800;display:block}.checkout-finish-box span{color:var(--text-light);font-size:15px}.checkout-sidebar{background:#fff;border:1px solid #edf0f3;border-radius:32px;height:fit-content;position:sticky;top:120px;overflow:hidden}.checkout-sidebar img{object-fit:cover;width:100%;height:240px}.checkout-sidebar-content{padding:28px}.checkout-sidebar-content span{color:var(--primary-dark);font-size:14px;font-weight:700}.checkout-sidebar-content h3{color:var(--secondary);margin:14px 0;font-size:28px;font-weight:900;line-height:1.2}.checkout-sidebar-content p{color:var(--text-light);margin-bottom:24px;font-size:15px}.checkout-progress{background:#edf0f3;border-radius:999px;width:100%;height:10px;margin-bottom:14px;overflow:hidden}.checkout-progress div{background:linear-gradient(90deg, var(--primary-dark), var(--primary));height:100%}.checkout-progress-info{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.checkout-progress-info strong{color:var(--primary-dark);font-size:26px;font-weight:900}.checkout-progress-info span{color:var(--text-light)}.checkout-sidebar-content small{color:var(--text-light);margin-bottom:26px;font-size:14px;display:block}.checkout-security{color:var(--secondary);align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.checkout-security svg{color:var(--primary-dark)}.checkout-loading{text-align:center;color:var(--secondary);padding:100px 20px;font-size:22px;font-weight:700}@media (width<=980px){.checkout-page{padding:24px 16px 120px}.checkout-container{grid-template-columns:1fr}.checkout-sidebar{position:initial;order:-1}.checkout-left h1{font-size:42px}.checkout-card{padding:24px}.checkout-values{grid-template-columns:repeat(2,1fr);display:grid}.checkout-values button{width:100%}.checkout-input-wrapper{height:64px}.checkout-input-wrapper span{width:72px;font-size:24px}.checkout-input-wrapper input{font-size:24px}}.checkout-next-btn{background:var(--primary);width:100%;height:58px;color:var(--white);cursor:pointer;border:none;border-radius:18px;font-size:17px;font-weight:800;transition:all .2s}.checkout-next-btn:hover{opacity:.92}.checkout-next-btn:disabled{opacity:.5;cursor:not-allowed}.checkout-contact{width:100%;margin-top:28px}.checkout-contact-box{background:var(--white);border:1px solid var(--border);border-radius:28px;width:100%;padding:32px}.checkout-section-header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.checkout-section-header h2{color:var(--secondary);font-size:34px;font-weight:900}.checkout-input-group{width:100%;margin-bottom:22px}.checkout-input-group label{color:var(--secondary);margin-bottom:10px;font-size:15px;font-weight:700;display:block}.checkout-input-group input{border:1px solid var(--border);background:var(--background);width:100%;height:58px;color:var(--secondary);border-radius:18px;outline:none;padding:0 18px;font-size:15px;transition:all .2s}.checkout-input-group input:focus{border-color:var(--primary)}.checkout-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=768px){.checkout-section-header h2{font-size:28px}.checkout-contact-box{padding:22px}.checkout-row{grid-template-columns:1fr}.checkout-input-group input{height:54px;font-size:14px}.checkout-next-btn{height:54px;font-size:15px}}.checkout-payment{width:100%;margin-top:28px}.checkout-payment-box{background:var(--white);border:1px solid var(--border);border-radius:28px;width:100%;padding:32px}.checkout-payment-box h3{color:var(--secondary);margin-bottom:28px;font-size:22px;font-weight:800}.checkout-methods{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:32px;display:flex}.checkout-method{border:1px solid var(--border);background:var(--background);cursor:pointer;border-radius:24px;flex:1;justify-content:flex-start;align-items:center;gap:18px;min-width:220px;height:92px;padding:0 28px;transition:all .2s;display:flex}.checkout-method svg{width:30px;height:30px;color:var(--text-light);flex-shrink:0;transition:all .2s}.checkout-method span{color:var(--secondary);font-size:22px;font-weight:800;transition:all .2s}.checkout-method.active{border-color:var(--primary);background:#7ed3211a}.checkout-method.active svg,.checkout-method.active span{color:var(--primary)}.checkout-payment-info{background:var(--background);border-radius:20px;width:100%;margin-bottom:28px;padding:22px}.checkout-payment-info p{color:var(--text-light);font-size:15px;line-height:1.6}.checkout-card-form{margin-bottom:28px}.checkout-terms{text-align:center;color:var(--text-light);margin-top:18px;font-size:13px;line-height:1.6;display:block}@media (width<=768px){.checkout-payment-box{padding:22px}.checkout-payment-box h3{font-size:20px}.checkout-methods{flex-direction:column;gap:12px;display:grid}.checkout-method{min-width:unset;border-radius:18px;justify-content:center;gap:10px;width:100%;height:70px;padding:0 14px}.checkout-method svg{width:22px;height:22px}.checkout-method span{font-size:15px}.checkout-donate-btn{height:56px;font-size:16px}}.checkout-card-area{width:100%;margin-top:14px}.checkout-card-switch{max-width:420px;margin-bottom:34px}.checkout-card-form{width:100%}.checkout-wallet-box{border:1px solid var(--border);background:#fafafa;border-radius:28px;width:100%;margin-top:34px;margin-bottom:28px;padding:34px}.checkout-wallet-box span{color:var(--text-light);margin-bottom:18px;font-size:16px;font-weight:600;display:block}.checkout-wallet-input{border-radius:24px;justify-content:space-between;align-items:center;width:100%;height:84px;padding:0 24px;transition:all .25s;display:flex}.checkout-wallet-input.success{border:2px solid var(--primary);background:#7ed3210f}.checkout-wallet-input input{color:var(--secondary);background:0 0;border:none;outline:none;font-size:38px;font-weight:900}.checkout-wallet-input strong{color:var(--text-light);font-size:16px;font-weight:700}.checkout-wallet-input.warning{background:#ef44440d;border:2px solid #ef4444}.wallet-warning{color:#ef4444;margin-top:18px;font-size:15px;font-weight:700}.checkout-submit:disabled{opacity:.5;cursor:not-allowed}.checkout-donate-btn{background:var(--primary);width:100%;height:60px;color:var(--white);cursor:pointer;border:none;border-radius:18px;font-size:18px;font-weight:800;transition:all .2s}.checkout-donate-btn:hover{opacity:.92}.checkout-donate-btn:disabled{opacity:.5;cursor:not-allowed}@media (width<=980px){.checkout-card{padding:24px}.checkout-card h2{margin-bottom:22px;font-size:24px}.checkout-values{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:22px;display:grid}.checkout-values button{border-radius:16px;width:100%;height:54px;padding:0 16px;font-size:16px}.checkout-input-wrapper{border-radius:18px;height:64px;margin-bottom:22px}.checkout-input-wrapper span{width:72px;font-size:22px}.checkout-input-wrapper input{padding:0 18px;font-size:24px}.checkout-next-btn{border-radius:18px;height:56px;font-size:16px}}@media (width<=640px){.checkout-page{padding:18px 12px 100px}.checkout-container{gap:22px;width:100%}.checkout-left{width:100%;min-width:0}.checkout-card{border-radius:24px;width:100%;padding:18px;overflow:hidden}.checkout-values{flex-direction:column;gap:10px;width:100%;display:flex}.checkout-values button{width:100%;min-width:0}.checkout-input-wrapper{width:100%;overflow:hidden}.checkout-input-wrapper input{min-width:0}}.checkout-pix-box{background:#f8f8f8;border:1px solid #ececec;border-radius:24px;flex-direction:column;align-items:center;gap:24px;margin-top:32px;margin-bottom:24px;padding:32px;display:flex}.checkout-pix-qrcode{background:#fff;border-radius:20px;padding:20px;box-shadow:0 4px 20px #0000000a}.checkout-pix-copy{flex-direction:column;gap:16px;width:100%;display:flex}.checkout-pix-copy textarea{resize:none;color:#4b5563;background:#fff;border:1px solid #e4e4e4;border-radius:18px;outline:none;width:100%;height:120px;padding:18px;font-size:14px;line-height:1.5}.checkout-pix-copy button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:18px;height:56px;font-size:16px;font-weight:700;transition:all .2s}.checkout-pix-copy button:hover{opacity:.92}@media (width<=768px){.checkout-pix-box{padding:20px}.checkout-pix-qrcode{justify-content:center;width:100%;display:flex}.checkout-pix-copy textarea{height:140px}}.checkout-processing-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;background:#0f172a73;justify-content:center;align-items:center;width:100%;height:100vh;animation:.25s overlayFade;display:flex;position:fixed;inset:0}.checkout-processing-card{background:var(--white);border:1px solid var(--border);text-align:center;border-radius:32px;width:100%;max-width:430px;padding:42px 36px;animation:.3s processingPop}.checkout-processing-spinner{border:5px solid #7ed32126;border-top:5px solid var(--primary);border-radius:999px;width:72px;height:72px;margin:0 auto 28px;animation:.8s linear infinite spin}.checkout-processing-card strong{color:var(--secondary);margin-bottom:14px;font-size:28px;font-weight:900;display:block}.checkout-processing-card p{color:var(--text-light);font-size:15px;line-height:1.6}.mp-checkout{width:100%}.mp-checkout input,.mp-checkout select{border:1px solid var(--border)!important;min-height:58px!important;box-shadow:none!important;border-radius:18px!important;font-size:15px!important}.mp-checkout label{color:var(--secondary)!important;font-weight:700!important}.mp-checkout button{transition:all .2s;background:var(--primary)!important;border:none!important;border-radius:18px!important;width:100%!important;height:58px!important;font-size:16px!important;font-weight:800!important}.mp-checkout button:hover{filter:brightness(.95)}.card-brand{color:var(--primary);background:#7ed3211a;border-radius:999px;margin-top:10px;padding:8px 14px;font-size:13px;font-weight:800;display:inline-flex}.card-number-wrapper{position:relative}.card-number-wrapper input{padding-right:70px}.card-brand-image{width:42px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.save-card-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0f172a8c;justify-content:center;align-items:center;padding:20px;animation:.2s fadeInOverlay;display:flex;position:fixed;inset:0}.save-card-modal{background:var(--white);border:1px solid var(--border);text-align:center;border-radius:28px;width:100%;max-width:460px;padding:32px;animation:.25s modalEnter}.save-card-modal h3{color:var(--secondary);margin-bottom:14px;font-size:26px;font-weight:900}.save-card-modal p{color:var(--text-light);margin-bottom:30px;font-size:15px;line-height:1.6}.save-card-actions{gap:12px;display:flex}.save-card-actions button{cursor:pointer;border:none;border-radius:18px;flex:1;height:54px;font-size:15px;font-weight:800;transition:all .2s}.save-card-actions .secondary{color:var(--secondary);background:#f7f8fa}.save-card-actions .secondary:hover{background:#eef1f4}.save-card-actions .primary{background:var(--primary);color:#fff}.save-card-actions .primary:hover{opacity:.92}.save-card-overlay.closing{animation:.25s forwards fadeOutOverlay}.save-card-modal.closing{animation:.25s forwards modalExit}@media (width<=640px){.save-card-modal{border-radius:22px;padding:24px}.save-card-modal h3{font-size:22px}.save-card-actions{flex-direction:column}}.save-card-overlay{touch-action:none;overscroll-behavior:contain}.saved-cards-list{flex-direction:column;gap:14px;margin-bottom:40px;display:flex}.saved-cards-empty{text-align:center;color:var(--text-light);border-radius:18px;padding:28px;font-size:14px}.saved-card-item{border:1px solid var(--border);background:var(--white);cursor:pointer;border-radius:18px;align-items:center;gap:16px;width:100%;padding:18px;transition:all .2s;display:flex}.saved-card-item:hover{border-color:#7ed32159;box-shadow:0 10px 25px #0000000d}.saved-card-item svg{color:var(--primary);flex-shrink:0}.saved-card-item div{text-align:left;flex-direction:column;gap:4px;display:flex}.saved-card-item strong{color:var(--secondary);font-size:15px;font-weight:800}.saved-card-item span{color:var(--text-light);font-size:13px}.saved-card-brand{object-fit:contain;width:42px;height:28px}.saved-card-item{cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:20px;align-items:center;gap:16px;width:100%;padding:20px;transition:all .2s;display:flex}.saved-card-item.active{background:#f7fee7;border-color:#84cc16}.saved-card-cvv{margin-top:20px;margin-bottom:28px}.saved-card-cvv label{color:#111827;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.saved-card-cvv input{border:2px solid #e5e7eb;border-radius:16px;outline:none;width:100%;height:60px;padding:0 18px;font-size:18px;transition:all .2s}.saved-card-cvv input:focus{border-color:#84cc16}.monthly-summary-card{padding:32px}.monthly-summary-card h2{color:var(--secondary);margin-bottom:28px;font-size:42px;font-weight:900}.monthly-summary-content{flex-direction:column;gap:22px;display:flex}.monthly-summary-content h3{color:var(--primary);font-size:26px;font-weight:800}.monthly-summary-content p{color:var(--secondary);font-size:17px;line-height:1.7}.monthly-summary-value{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:24px;display:flex}.monthly-summary-value span{color:var(--text-light);font-size:15px;font-weight:600}.monthly-summary-value strong{border:1px solid var(--border);height:82px;color:var(--secondary);background:#f7f8fa;border-radius:20px;align-items:center;padding:0 24px;font-size:34px;font-weight:800;display:flex}.monthly-summary-value input{border:2px solid var(--primary);background:var(--white);width:100%;height:78px;color:var(--secondary);border-radius:18px;outline:none;padding:0 22px;font-size:32px;font-weight:800}.monthly-save-btn{background:var(--primary);width:100%;height:58px;color:var(--white);cursor:pointer;border:none;border-radius:18px;font-size:16px;font-weight:800;transition:all .2s}.monthly-edit-btn{border:2px solid var(--primary);width:100%;height:58px;color:var(--primary);cursor:pointer;background:0 0;border-radius:18px;font-size:18px;font-weight:800;transition:all .2s}.monthly-edit-btn:hover{background:#7ed32114}:root{--primary:#7ed321;--primary-dark:#5fa815;--secondary:#101726;--background:#f5f7fa;--white:#fff;--text:#1e1e1e;--text-light:#6b7280;--border:#e5e7eb;--container:1280px}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--background);color:var(--text);font-family:Plus Jakarta Sans,sans-serif}button,input,textarea{font-family:Plus Jakarta Sans,sans-serif}a{color:inherit;text-decoration:none}ul{list-style:none}img{max-width:100%;display:block}html,body,#root{overflow-x:hidden}.toast-container{z-index:99999;flex-direction:column;gap:14px;display:flex;position:fixed;top:24px;right:24px}@media (width<=768px){.toast-container{top:18px;left:18px;right:18px}}
