@import"https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css?family=Oswald:300,400,700";@import"https://fonts.googleapis.com/css?family=Dosis:300,400,500";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";.accessibility-statement{min-height:100vh;padding:80px 20px 40px;background-color:#f8f9fa}.accessibility-statement .container{max-width:800px;margin:0 auto;background-color:#fff;padding:40px;border-radius:10px;box-shadow:0 4px 6px #0000001a}.accessibility-statement h1{color:#2c3e50;font-size:2.5rem;margin-bottom:10px;text-align:center;border-bottom:3px solid #27ae60;padding-bottom:15px}.accessibility-statement .last-updated{text-align:center;color:#666;font-style:italic;margin-bottom:30px}.accessibility-statement section{margin-bottom:30px}.accessibility-statement h2{color:#34495e;font-size:1.5rem;margin-bottom:15px;border-left:4px solid #27ae60;padding-left:15px}.accessibility-statement p{line-height:1.6;color:#555;margin-bottom:15px}.accessibility-statement ul{margin-left:20px;margin-bottom:15px}.accessibility-statement li{line-height:1.6;color:#555;margin-bottom:8px}@media (max-width: 768px){.accessibility-statement{padding:60px 15px 30px}.accessibility-statement .container{padding:25px}.accessibility-statement h1{font-size:2rem}.accessibility-statement h2{font-size:1.3rem}}.custom-language-selector{display:flex;align-items:center;gap:4px;margin-right:16px}.lang-button{background:transparent;border:1px solid #f2f2f2;color:#f2f2f2;padding:6px 12px;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s ease;border-radius:4px;font-family:Poppins,sans-serif}.lang-button:hover{background:#ffffff1a}.lang-button.active{background:#008cff;border-color:#008cff;color:#fff}@media (max-width: 750px){.custom-language-selector{margin-right:8px}.lang-button{padding:4px 8px;font-size:10px}}.pos-fixed{position:sticky;top:0}header{height:65px;width:100%;background:#000000e6;z-index:120;font-family:Poppins,sans-serif;display:flex;justify-content:space-between;align-items:center;padding:0 24px}.header-logo{height:100%}.header-logo a{text-decoration:none;font-size:22px;display:flex;align-items:center;height:100%}.header-logo img{max-width:100%;object-fit:contain;height:100%;width:auto;background:#282828;display:flex;justify-content:flex-start;align-items:center;flex-shrink:0;padding:0 32px;box-sizing:border-box}.header-logo span:nth-child(1){color:#008cff}.header-logo span:nth-child(2){color:#fde624}.hamburger{display:block;cursor:pointer;background:transparent;border:none;z-index:130}.bar{display:block;width:25px;height:3px;margin:5px auto;background-color:#f2f2f2;transition:all .3s ease-in-out}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburger.active .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.desktop-nav{display:none}.mobile-nav{position:fixed;left:-100%;top:0;width:100%;height:100vh;background:#000000f2;flex-direction:column;justify-content:center;align-items:center;gap:30px;padding-top:2rem;transition:left .3s ease;display:flex}.mobile-nav.active{left:0}.mobile-nav .center-nav{display:flex;flex-direction:column;align-items:center;gap:30px}.mobile-nav .right-nav{display:flex;flex-direction:column;align-items:center;gap:20px;margin-top:20px}.mobile-nav .nav-links{list-style:none;display:flex;flex-direction:column;gap:20px;padding:0;margin:0;width:100%;align-items:center}.mobile-nav .nav-link a{color:#f2f2f2;text-align:center;text-decoration:none;font-size:1.2rem;font-weight:500;transition:all .3s ease}.mobile-nav .nav-link a:hover{color:#008cff}.mobile-nav .theme-toggle{background:transparent;border:1px solid #f2f2f2;color:#f2f2f2;padding:12px;border-radius:4px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-size:16px}.mobile-nav .theme-toggle:hover{background:#ffffff1a;color:#008cff;border-color:#008cff}.mobile-nav.active+* .footer{display:none}@media (min-width: 992px){header{padding:0}.hamburger,.mobile-nav{display:none}.desktop-nav{display:flex;justify-content:space-between;align-items:center;height:100%;width:100%;padding:0 10px}.center-nav{display:flex;align-items:center;height:100%;flex:1;justify-content:center}.right-nav{display:flex;align-items:center;height:100%;gap:16px}.nav-links{display:flex;align-items:center;list-style:none;height:100%;gap:8px;padding:0;margin:0}.nav-link{height:100%;display:flex;justify-content:center;align-items:center}.nav-link a{color:#f2f2f2;text-decoration:none;font-size:14px;font-weight:500;padding:8px 12px;border-radius:4px;transition:all .3s ease;white-space:nowrap}.main-nav-links .nav-link a:hover{color:#008cff;background:#ffffff1a}.page-links .nav-link a{height:100%;display:flex;align-items:center;justify-content:center;padding:8px 16px;font-size:14px;font-weight:500}.page-links .nav-link:hover{background:#3a3b3c}.theme-toggle{background:transparent;border:1px solid #f2f2f2;color:#f2f2f2;padding:8px;border-radius:4px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-size:14px}.theme-toggle:hover{background:#ffffff1a;color:#008cff;border-color:#008cff}}@media (max-width: 499px){header{height:45px;gap:2px}}@media (max-width: 344px){header .page-links .nav-link:nth-child(1){width:40px}header .page-links .nav-link:nth-child(2){width:80px}}@media (min-width: 345px) and (max-width: 499px){header .page-links .nav-link:nth-child(1){width:50px}header .page-links .nav-link:nth-child(2){width:85px}}@media (min-width: 500px) and (max-width: 599px){header .nav-links .nav-link a{font-size:14px}header .page-links .nav-link:nth-child(1){width:50px}header .page-links .nav-link:nth-child(2){width:120px}}@media (min-width: 600px){header .nav-links .nav-link a{font-size:16px}}@media (min-width: 750px) and (max-width: 999px) and (orientation: portrait){header .page-links .nav-link a{font-size:18px}}@media (min-width: 1000px) and (max-width: 1050px) and (orientation: portrait){header .page-links .nav-link a{font-size:21px}}.email-verify{overflow:hidden;background:#333;position:relative}.email-verify .ternary-system{position:absolute;bottom:0;left:82vw;transform:translate(-100%)}:is(.email-verify .ternary-system) .sun{position:relative;border-radius:50%;background:#ffde72}:is(.email-verify .ternary-system) .sun.primary{position:absolute;top:15vw;left:5vw;width:1rem;height:1rem}:is(.email-verify .ternary-system) .sun.secondary{position:absolute;top:5vw;left:11vw;width:16vw;max-width:6rem;height:16vw;max-height:6rem}:is(.email-verify .ternary-system) .sun.ternary{right:0;transform:translate(10.8rem);width:80vw;max-width:800px;height:80vw;max-height:800px}.email-verify .sand{position:absolute;bottom:0;width:100%;height:9vw;min-height:8rem;background:#ffbd4d}:is(.email-verify .sand) .pendulums{position:absolute;width:50px;height:200px;right:35vw;top:-120px;perspective:400px}:is(:is(.email-verify .sand) .pendulums) .pendulum{position:absolute;width:50px;height:200px;right:44%;top:0;left:50%;transform:translateZ(-300px) translate(-50%)}:is(:is(.email-verify .sand) .pendulums) .pendulum.shadow{top:263%;left:-65%;bottom:0;transform-origin:50% 0;transform:translate(-50%) scaleY(-1) scaleZ(2) rotateY(-30deg) rotateX(-75deg) translateZ(300px)}:is(:is(.email-verify .sand) .pendulums) .pendulum .bar{position:absolute;left:50%;transform:translate(-50%);bottom:0;display:block;width:20px;height:200px;background:#333}:is(:is(.email-verify .sand) .pendulums) .pendulum .string{position:absolute;left:50%;transform:translate(-50%);width:2px;height:150px;background:#333}:is(:is(.email-verify .sand) .pendulums) .pendulum .weight{position:absolute;left:50%;transform:translate(-50%);bottom:10px;width:50px;height:50px;border-radius:50%;background:#333}:is(:is(.email-verify .sand) .pendulums) .pendulum .motion{position:absolute;height:200px;width:50px;transform-origin:50% 10px;animation:swing 1.6s infinite ease-in-out}:is(:is(.email-verify .sand) .pendulums) .pendulum.shadow .bar,:is(:is(.email-verify .sand) .pendulums) .pendulum.shadow .string,:is(:is(.email-verify .sand) .pendulums) .pendulum.shadow .weight{background:#3d3a34}.email-verify .pyramid{position:absolute;right:50vw;bottom:0;width:0;height:0;transform:translate(0);border-style:solid;border-width:0 100vw 120vw 100vw;border-color:transparent transparent #e8a653 transparent}.email-verify .text{position:absolute;width:auto;right:18vw;bottom:63vh;transform:translateY(50%);font-size:2.6rem}:is(.email-verify .text) .title{text-align:center;font-size:1em;font-family:Oswald;font-weight:300;text-transform:uppercase;line-height:1.3em;margin:0}:is(.email-verify .text) .title strong{display:block;font-weight:700;font-size:2em;line-height:1em}:is(.email-verify .text) .title em{font-style:normal;font-weight:400;font-size:1.899em;line-height:1em;letter-spacing:.29em;margin-left:.25em}:is(.email-verify .text) p{position:absolute;left:50%;transform:translate(3.2em);font-family:Oswald;font-size:.6em;margin:0 17px;padding:0;text-align:right}:is(.email-verify .success) h1,:is(.email-verify .success) p{color:#00c12d}:is(.email-verify .failed) h1,:is(.email-verify .failed) p{color:red}.email-verify .loading-container{width:100%;max-width:520px;text-align:center;color:#3d3a34;position:absolute;right:13vw;bottom:50vh;margin:0 32px}:is(.email-verify .loading-container):before{content:"";position:absolute;width:100%;height:3px;background-color:#3d3a34;bottom:0;left:0;border-radius:10px;animation:movingLine 2.4s infinite ease-in-out}:is(.email-verify .loading-container) .loading-text{font-size:5vw;line-height:64px;letter-spacing:10px;margin-bottom:32px;display:flex;justify-content:space-evenly}:is(:is(.email-verify .loading-container) .loading-text) span{animation:moveLetters 2.4s infinite ease-in-out;transform:translate(0);position:relative;display:inline-block;opacity:0;text-shadow:0px 2px 10px rgba(46,74,81,.3)}:is(.email-verify .loading-container) .loading-text span:nth-child(1){animation-delay:.1s}:is(.email-verify .loading-container) .loading-text span:nth-child(2){animation-delay:.2s}:is(.email-verify .loading-container) .loading-text span:nth-child(3){animation-delay:.3s}:is(.email-verify .loading-container) .loading-text span:nth-child(4){animation-delay:.4s}:is(.email-verify .loading-container) .loading-text span:nth-child(5){animation-delay:.5s}:is(.email-verify .loading-container) .loading-text span:nth-child(6){animation-delay:.6s}:is(.email-verify .loading-container) .loading-text span:nth-child(7){animation-delay:.7s}.email-verify>Header{flex-shrink:0}@keyframes swing{0%{transform:rotate(-45deg)}50%{transform:rotate(45deg)}to{transform:rotate(-45deg)}}@keyframes movingLine{0%{opacity:0;width:0}33.3%,66%{opacity:.8;width:100%}85%{width:0;left:initial;right:0;opacity:1}to{opacity:0;width:0}}@keyframes moveLetters{0%{transform:translate(-15vw);opacity:0}33.3%,66%{transform:translate(0);opacity:1}to{transform:translate(15vw);opacity:0}}@media (min-width: 320px) and (max-width: 344px){.email-verify .ternary-system .sun.ternary{right:70px;bottom:50px}}@media (min-width: 320px) and (max-width: 479px){.email-verify .text{top:-130px;right:0}:is(.email-verify .text) .title{font-size:.7em}:is(.email-verify .text) p{position:relative;left:0;transform:translate(0);font-size:.5em;text-align:center;margin:20px 17px}.email-verify .loading-container{position:relative;right:0;color:#fff;bottom:0;margin:60% auto auto}:is(.email-verify .loading-container):before{background-color:#fff}}@media (min-width: 480px) and (max-width: 759px) and (orientation: portrait){.email-verify .text{right:-9px;bottom:308px}:is(.email-verify .text) .title{font-size:.6em}:is(.email-verify .text) p{font-size:.4em;transform:translate(.2em)}.email-verify .ternary-system .sun.ternary{right:30px}.email-verify .loading-container{width:60%;right:-1vw;bottom:35vh}}@media (min-width: 760px) and (max-width: 1099px) and (orientation: portrait){.email-verify .ternary-system .sun.ternary{right:20px}.email-verify .text{right:8vw;bottom:41vh;font-size:2rem}.email-verify .success{bottom:36vh;font-size:1.6rem;right:2vw}}@media (min-width: 760px) and (max-width: 799px) and (orientation: portrait){.email-verify .loading-container{right:1vw;bottom:30vh}}@media (min-width: 800px) and (max-width: 849px) and (orientation: portrait){.email-verify .loading-container{right:4vw;bottom:30vh}}@media (min-width: 850px) and (max-width: 999px) and (orientation: portrait){.email-verify .text{right:9vw;bottom:36vh;font-size:2.4rem}.email-verify .loading-container{right:8vw;bottom:30vh}}@media (min-width: 1000px) and (max-width: 1099px) and (orientation: portrait){.email-verify .text{right:5vw;bottom:39vh;font-size:3rem}:is(.email-verify .text) p{transform:translate(.2em)}.email-verify .loading-container{right:14vw;bottom:30vh}}@media (min-width: 1024px) and (max-width: 1199px) and (orientation: landscape){.email-verify .text{right:12vw}:is(.email-verify .text) p{transform:translate(.2em)}}@media (min-width: 1200px) and (max-width: 1399px) and (orientation: landscape){.email-verify .text{right:13vw;bottom:56vh}}@media (min-width: 720px) and (max-height: 540px){.email-verify .text{right:10vw;bottom:63vh;font-size:1.6rem}.email-verify .loading-container{right:-4vw}}@media (min-width: 1024px) and (max-height: 600px){.email-verify .text{right:8vw;bottom:68vh}:is(.email-verify .text) p{transform:translate(.2em)}.email-verify .loading-container{right:13vw;bottom:55vh}}.footer{background:#f5f5f5;color:#333;padding:60px 0 20px;font-family:Poppins,sans-serif}.footer-content{max-width:1200px;margin:0 auto 40px;padding:0 20px;display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.footer-section img{max-width:200px;height:auto}.footer-section h3{font-size:1.5rem;font-weight:700;margin-bottom:20px;color:#333}.footer-section p{margin:8px 0;color:#666;font-size:.9rem;line-height:1.5}.footer-section a{color:#666;text-decoration:none;transition:color .3s ease}.footer-section a:hover{color:#333;text-decoration:underline}.footer-bottom{max-width:1200px;margin:0 auto;padding:20px;border-top:1px solid #ddd;display:flex;justify-content:space-between;align-items:center}.social-icons{display:flex;gap:12px}.social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#666;color:#fff;border-radius:50%;text-decoration:none;transition:all .3s ease;cursor:pointer}.social-link:hover{background:#333;transform:translateY(-2px);box-shadow:0 4px 8px #0003}.social-link svg{width:20px;height:20px}.footer-copyright{font-size:.8rem;color:#999;margin:0}@media (max-width: 768px){.footer-content{grid-template-columns:repeat(2,1fr);gap:30px}.footer-bottom{flex-direction:column;gap:20px;text-align:center}}@media (max-width: 480px){.footer-content{grid-template-columns:1fr;gap:25px;text-align:center}}.donation-impact{color:#fff}.impact-hero{background:#4a7c59;padding:80px 0;text-align:center}.impact-hero-container{max-width:1000px;margin:0 auto;padding:0 40px}.impact-hero-title{font-size:3rem;font-weight:700;margin-bottom:25px;color:#fff;letter-spacing:-.02em;line-height:1.1}.impact-hero-description{font-size:1.2rem;line-height:1.6;color:#fffffff2;margin-bottom:35px;max-width:800px;margin-left:auto;margin-right:auto}.impact-hero-button{background:#fff;color:#4a7c59;border:none;padding:15px 40px;font-size:1.1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;text-transform:none;letter-spacing:.5px}.impact-hero-button:hover{background:#f0f0f0;box-shadow:0 4px 15px #0003;filter:brightness(.95)}.choose-impact{background:#000;padding:80px 0;text-align:center}.choose-impact-container{max-width:800px;margin:0 auto;padding:0 40px}.choose-impact-title{font-size:2.5rem;font-weight:700;margin-bottom:20px;color:#fff}.choose-impact-subtitle{font-size:1.1rem;line-height:1.6;color:#fffc;margin-bottom:40px}.donation-form{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap}.amount-input{position:relative;display:flex;align-items:center}.currency-symbol{position:absolute;left:15px;font-size:1.2rem;color:#fff;z-index:2}.amount-field{background:#ffffff1a;border:1px solid rgba(255,255,255,.3);color:#fff;padding:12px 20px 12px 35px;font-size:1.1rem;border-radius:6px;min-width:250px;transition:all .3s ease}.amount-field:focus{outline:none;border-color:#ffffff80;background:#ffffff26}.amount-field::placeholder{color:#fff9}.process-donation-btn{background:#4a7c59;color:#fff;border:none;padding:12px 30px;font-size:1.1rem;font-weight:600;border-radius:6px;cursor:pointer;transition:all .3s ease;text-transform:none;letter-spacing:.5px}.process-donation-btn:hover{background:#3d6b4a;transform:translateY(-2px);box-shadow:0 4px 15px #4a7c594d}.donation-breakdown{background:#1a1a1a;padding:80px 0}.breakdown-container{max-width:1200px;margin:0 auto;padding:0 40px}.breakdown-title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:20px;color:#fff}.breakdown-subtitle{font-size:1.1rem;line-height:1.6;text-align:center;color:#fffc;margin-bottom:50px;max-width:800px;margin-left:auto;margin-right:auto}.categories-container{position:relative;margin-bottom:40px;padding:0 70px;overflow:hidden}.categories-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);opacity:1;transform:translateY(0) scale(1)}.categories-grid.transitioning{opacity:.3;transform:translateY(10px) scale(.98)}@keyframes cardAppear{0%{opacity:0;transform:translateY(15px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.category-card{position:relative;border-radius:12px;padding:0;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1);background-size:cover;background-position:center;background-repeat:no-repeat;min-height:250px;overflow:hidden;opacity:1;transform:scale(1);animation:cardAppear .3s cubic-bezier(.4,0,.2,1) forwards}.category-card:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 10px 30px #0000004d}.nav-button{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;width:50px;height:50px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-button:hover{background:#fff3;border-color:#fff6;transform:translateY(-50%) scale(1.05);box-shadow:0 4px 15px #0003}.nav-button:active{transform:translateY(-50%) scale(.98);transition:all .1s cubic-bezier(.4,0,.2,1)}.nav-button.disabled{opacity:.4;cursor:not-allowed;pointer-events:none;transform:translateY(-50%) scale(.9)}.nav-button-prev{left:10px}.nav-button-next{right:10px}.nav-button svg{width:24px;height:24px;stroke-width:2.5}.page-indicators{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:30px}.page-indicator{width:12px;height:12px;border-radius:50%;border:none;background:#ffffff4d;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.page-indicator:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,#203d94,#4169e1);opacity:0;transition:opacity .3s ease}.page-indicator.active:before{opacity:1}.page-indicator:hover{transform:scale(1.15);background:#ffffff80}.page-indicator.active{background:#4a7c59;transform:scale(1.2);box-shadow:0 2px 8px #4a7c5966}.category-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#000000b3,#0006,#000c);padding:25px;display:flex;flex-direction:column;justify-content:space-between;color:#fff}.category-icon{font-size:2.5rem;margin-bottom:15px}.category-title{font-size:1.4rem;font-weight:700;margin-bottom:8px;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.category-description{font-size:.9rem;line-height:1.4;color:#ffffffe6;margin-bottom:15px;text-shadow:1px 1px 2px rgba(0,0,0,.8);flex-grow:1}.category-stats{margin-top:auto}.stats-text{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.collected{font-size:1.1rem;font-weight:700;color:#4a7c59;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.white-text{color:#fff!important}.goal{font-size:.9rem;color:#fffc;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.category-percentage{display:flex;align-items:center;gap:15px}.percentage-bar{flex:1;height:8px;background:#fff3;border-radius:4px;overflow:hidden}.percentage-fill{height:100%;background:linear-gradient(90deg,#4a7c59,#5da167);border-radius:4px;transition:width .3s ease}.operational-fill{background:linear-gradient(90deg,#6b7280,#9ca3af)}.percentage-text{font-size:1.1rem;font-weight:600;color:#fff;min-width:35px}.total-donated-section{background:linear-gradient(135deg,#4a7c5933,#5da1671a);border:1px solid rgba(74,124,89,.3);border-radius:12px;padding:30px;text-align:center;margin-bottom:40px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.total-donated-icon{font-size:2.5rem;margin-bottom:15px}.total-donated-title{font-size:1.4rem;font-weight:700;margin-bottom:10px;color:#fff}.total-donated-description{font-size:1rem;color:#fffc;margin-bottom:25px;line-height:1.5}.total-donated-amount{display:flex;flex-direction:column;align-items:center;gap:5px}.total-amount{font-size:2.5rem;font-weight:800;color:#4a7c59;text-shadow:1px 1px 2px rgba(0,0,0,.3);letter-spacing:-.02em}.total-label{font-size:.9rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:1px}.loading{color:#fff9;font-style:italic}.transparency-note{text-align:center;padding:30px;background:#ffffff08;border-radius:12px}.transparency-note p{font-size:1rem;color:#fffc;margin-bottom:20px}.view-reports-btn{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3);padding:10px 25px;border-radius:6px;font-size:.95rem;cursor:pointer;transition:all .3s ease;text-decoration:underline}.view-reports-btn:hover{background:#ffffff1a;border-color:#ffffff80}.testimonial-section{background:#000;padding:60px 0;text-align:center}.testimonial-container{max-width:800px;margin:0 auto;padding:0 40px}.testimonial-quote{font-size:1.4rem;font-style:italic;line-height:1.6;color:#fff;margin-bottom:20px;quotes:"" " " "" "'" "'"}.testimonial-quote:before{content:open-quote}.testimonial-quote:after{content:close-quote}.testimonial-author{font-size:1rem;color:#fffc;font-style:normal}@media (max-width: 1024px){.impact-hero-container,.choose-impact-container,.breakdown-container,.testimonial-container{padding:0 30px}.categories-container{padding:0 60px}.categories-grid{gap:25px}.impact-hero-title,.choose-impact-title,.breakdown-title{font-size:2.5rem}}@media (max-width: 768px){.donation-impact section{padding:60px 0}.impact-hero-container,.choose-impact-container,.breakdown-container,.testimonial-container{padding:0 20px}.impact-hero-title,.choose-impact-title,.breakdown-title{font-size:2rem}.impact-hero-description,.choose-impact-subtitle,.breakdown-subtitle{font-size:1rem}.categories-grid{grid-template-columns:1fr;gap:20px}.donation-form{flex-direction:column;gap:15px}.amount-field{min-width:200px}.testimonial-quote{font-size:1.2rem}.categories-container{padding:0 55px}.nav-button{width:40px;height:40px}.nav-button-prev{left:7px}.nav-button-next{right:7px}.nav-button svg{width:20px;height:20px}.page-indicators{margin-top:25px;gap:10px}.page-indicator{width:10px;height:10px}}@media (max-width: 480px){.impact-hero-title,.choose-impact-title,.breakdown-title{font-size:1.8rem}.category-overlay{padding:20px}.total-donated-section{padding:25px}.category-icon{font-size:2rem}.category-title{font-size:1.2rem}.amount-field{min-width:180px}.testimonial-quote{font-size:1.1rem}.total-amount{font-size:2rem}.categories-container{padding:0 50px}.nav-button{width:35px;height:35px}.nav-button-prev{left:7px}.nav-button-next{right:7px}.nav-button svg{width:18px;height:18px}.page-indicator{width:8px;height:8px}.page-indicators{gap:8px}}.hero-section{min-height:100vh;width:100%;background:#1a1a1a;display:flex;align-items:center;padding:100px 0 50px}.hero-container{max-width:1200px;margin:0 auto;padding:0 40px;width:100%}.hero-content{position:relative;display:flex;justify-content:center;align-items:center;min-height:70vh;width:100%;z-index:10}.hero-text{color:#fff;text-align:center;z-index:10;position:relative;max-width:800px}.hero-title{font-family:Helvetica,Roboto,Arial,sans-serif;font-size:3.5rem;font-weight:700;line-height:1.1;margin-bottom:30px;color:#fff;letter-spacing:-.02em}.hero-description{font-family:Helvetica,Arial,sans-serif;font-size:1.1rem;font-weight:500;line-height:1.7;margin-bottom:40px;color:#fffffff2;max-width:85%;text-shadow:0 2px 4px rgba(0,0,0,.3);text-align:center;margin-left:auto;margin-right:auto}.donate-button{background:#4a7c59;color:#fff;border:none;padding:15px 40px;font-size:1.1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;text-transform:none;letter-spacing:.5px}.donate-button:hover{background:#3d6b4a;color:#4169e1;box-shadow:0 4px 15px #4a7c594d;filter:brightness(1.1)}.donate-button:active{box-shadow:0 2px 8px #4a7c5933;filter:brightness(.95)}.hero-image{display:flex;justify-content:center;align-items:center}.hero-image img{width:100%;max-width:500px;height:auto;border-radius:12px;box-shadow:0 8px 32px #0000004d}.background-images{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.background-image-container{position:absolute;pointer-events:auto;transition:all .4s cubic-bezier(.4,0,.2,1);padding:8px}.white-background{position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;border:3px solid #ffffff;border-radius:12px;box-shadow:0 8px 32px #00000026;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:1}.background-image{position:relative;overflow:hidden;border:2px solid #ffffff;box-shadow:0 4px 16px #0003;transition:all .4s cubic-bezier(.4,0,.2,1);z-index:2}.background-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.image-small{width:140px;height:140px}.image-medium{width:180px;height:180px}.image-large{width:220px;height:220px}.image-rounded{border-radius:12px}.image-circle,.image-circle .white-background{border-radius:50%}.image-circle .background-image{border-radius:50%;overflow:hidden}.image-circle .background-image img{object-fit:cover;object-position:center}.image-rounded .white-background{border-radius:12px}.image-rounded .background-image{border-radius:12px;overflow:hidden}.background-image-container:hover .white-background{transform:translateY(-8px) rotate(2deg) scale(1.05);box-shadow:0 12px 40px #00000040;border-color:#f8f8f8}.background-image-container:hover .background-image{transform:translateY(-12px) rotate(-1deg) scale(1.08);box-shadow:0 16px 48px #0006;border-color:#fff}.background-image-container:hover .background-image img{transform:scale(1.1) rotate(1deg)}.background-image-container.image-circle:hover .white-background{transform:translateY(-6px) rotate(3deg) scale(1.03)}.background-image-container.image-circle:hover .background-image{transform:translateY(-10px) rotate(-2deg) scale(1.06)}.background-image-container.image-rounded:hover .white-background{transform:translateY(-8px) rotate(1deg) scale(1.04)}.background-image-container.image-rounded:hover .background-image{transform:translateY(-12px) rotate(-1deg) scale(1.08)}@media (max-width: 1024px){.hero-container{padding:0 30px}.hero-title{font-size:3rem}.hero-description{font-size:1rem;font-weight:500;color:#fffffffa;text-shadow:0 1px 3px rgba(0,0,0,.4)}.image-small{width:120px;height:120px}.image-medium{width:150px;height:150px}.image-large{width:180px;height:180px}}@media (max-width: 768px){.hero-section{padding:80px 0 30px}.hero-container{padding:0 20px}.hero-title{font-size:2.5rem}.hero-description{font-size:.95rem;font-weight:500;max-width:100%;color:#fffffffa;text-shadow:0 1px 3px rgba(0,0,0,.4)}.background-images{display:none}.background-image-container:hover .white-background,.background-image-container:hover .background-image{transform:none}.hero-image{order:-1}.hero-image img{max-width:400px}}@media (max-width: 480px){.hero-title{font-size:2rem}.hero-description{font-size:.9rem;font-weight:500;color:#fffffffa;text-shadow:0 1px 3px rgba(0,0,0,.4)}.donate-button{padding:12px 30px;font-size:1rem}.hero-image img{max-width:300px}}.our-initiatives{background:#1a1a1a;padding:80px 0;color:#fff}.initiatives-container{max-width:1200px;margin:0 auto;padding:0 40px}.initiatives-header{text-align:center;margin-bottom:60px}.initiatives-title{font-size:3rem;font-weight:700;margin-bottom:20px;color:#fff;letter-spacing:-.02em}.initiatives-subtitle{font-size:1.2rem;line-height:1.6;color:#fffc;max-width:800px;margin:0 auto}.initiatives-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.initiative-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:40px 30px;text-align:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;justify-content:space-between;min-height:320px}.initiative-card:hover{transform:translateY(-8px);background:#ffffff14;border-color:#fff3;box-shadow:0 15px 40px #0000004d}.card-icon{font-size:3rem;margin-bottom:20px;opacity:.9}.card-title{font-size:1.4rem;font-weight:600;margin-bottom:15px;color:#fff;line-height:1.3}.card-description{font-size:1rem;line-height:1.6;color:#fffc;margin-bottom:25px;flex-grow:1}.card-button{background:#333;color:#fff;border:1px solid rgba(255,255,255,.2);padding:12px 24px;border-radius:6px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-transform:none;letter-spacing:.3px}.card-button:hover{background:#4a4a4a;border-color:#ffffff4d;transform:translateY(-2px)}.card-button:active{transform:translateY(0)}@media (max-width: 1024px){.initiatives-container{padding:0 30px}.initiatives-grid{gap:25px}.initiatives-title{font-size:2.5rem}.initiatives-subtitle{font-size:1.1rem}}@media (max-width: 768px){.our-initiatives{padding:60px 0}.initiatives-container{padding:0 20px}.initiatives-header{margin-bottom:40px}.initiatives-title{font-size:2rem}.initiatives-subtitle{font-size:1rem}.initiatives-grid{grid-template-columns:1fr;gap:20px}.initiative-card{padding:30px 25px;min-height:280px}.card-icon{font-size:2.5rem}.card-title{font-size:1.3rem}}@media (max-width: 480px){.initiatives-title{font-size:1.8rem}.initiative-card{padding:25px 20px;min-height:260px}.card-icon{font-size:2.2rem}.card-title{font-size:1.2rem}.card-description{font-size:.95rem}.card-button{padding:10px 20px;font-size:.9rem}}.stories-section{background:#1a1a1a;padding:80px 0;color:#fff}.stories-container{max-width:1200px;margin:0 auto;padding:0 40px}.stories-header{text-align:center;margin-bottom:60px}.stories-title{font-size:3rem;font-weight:700;margin-bottom:20px;color:#fff;letter-spacing:-.02em}.stories-subtitle{font-size:1.2rem;line-height:1.6;color:#fffc;max-width:800px;margin:0 auto}.journeys-section{margin-bottom:80px}.journeys-title{font-size:2.2rem;font-weight:600;text-align:center;margin-bottom:50px;color:#ffffffe6}.stories-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.story-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;height:100%}.story-card:hover{transform:translateY(-8px);background:#ffffff14;border-color:#fff3;box-shadow:0 15px 40px #0000004d}.story-image{height:200px;overflow:hidden}.story-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.story-card:hover .story-image img{transform:scale(1.05)}.story-content{padding:25px;display:flex;flex-direction:column;flex-grow:1}.story-description{font-size:.95rem;line-height:1.6;color:#fffc;margin-bottom:20px;flex-grow:1}.story-description .brigade-name{font-weight:700;color:#fffffff2}.story-button{background:#333;color:#fff;border:1px solid rgba(255,255,255,.2);padding:10px 20px;border-radius:6px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-transform:none;letter-spacing:.3px;width:100%}.story-button:hover{background:#4a4a4a;border-color:#ffffff4d;filter:brightness(1.1)}.story-button:active{filter:brightness(.95)}.call-to-action{text-align:center;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:50px 40px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cta-title{font-size:2.5rem;font-weight:700;margin-bottom:20px;color:#fff}.cta-description{font-size:1.2rem;line-height:1.6;color:#fffc;margin-bottom:30px;max-width:600px;margin-left:auto;margin-right:auto}@media (max-width: 1024px){.stories-container{padding:0 30px}.stories-grid{gap:25px}.stories-title{font-size:2.5rem}.journeys-title{font-size:2rem}.cta-title{font-size:2.2rem}}@media (max-width: 768px){.stories-section{padding:60px 0}.stories-container{padding:0 20px}.stories-header{margin-bottom:40px}.journeys-section{margin-bottom:60px}.stories-title{font-size:2rem}.stories-subtitle{font-size:1rem}.journeys-title{font-size:1.8rem;margin-bottom:30px}.stories-grid{grid-template-columns:1fr;gap:20px}.story-image{height:180px}.story-content{padding:20px}.story-description{min-height:60px;margin-bottom:15px}.call-to-action{padding:40px 30px}.cta-title{font-size:2rem}.cta-description{font-size:1rem;margin-bottom:25px}}@media (max-width: 480px){.stories-title{font-size:1.8rem}.journeys-title{font-size:1.6rem}.story-description{font-size:.9rem;min-height:50px}.story-button{padding:8px 16px;font-size:.85rem}.call-to-action{padding:30px 20px}.cta-title{font-size:1.8rem}.cta-description{font-size:.95rem}}.team-mission{background:#1a1a1a;padding:80px 0;color:#fff}.team-mission-container{max-width:1200px;margin:0 auto;padding:0 40px}.mission-vision-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:flex-start;margin-bottom:80px}.mission-vision-text{color:#fff}.values-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:flex-start}.values-text{color:#fff}.mission-section,.values-section{margin-bottom:50px}.values-section{margin-bottom:0}.section-title{font-size:2.2rem;font-weight:600;margin-bottom:20px;color:#fffffff2;letter-spacing:-.01em;line-height:1.2}.section-description{font-size:1rem;line-height:1.7;color:#ffffffd9;margin-bottom:15px;text-align:justify}.section-description:last-of-type{margin-bottom:0}.values-list{list-style:none;padding:0;margin:0}.value-item{font-size:1rem;line-height:1.7;margin-bottom:15px;color:#ffffffd9;position:relative;padding-left:0}.value-item:last-child{margin-bottom:0}.value-title{color:#fff;font-weight:600}.value-description{color:#ffffffd9}.yellow-text{color:gold!important}.team-image-vertical{height:100%;display:flex;justify-content:center;align-items:flex-start}.team-image-vertical img{height:100%;width:100%;max-width:500px;border-radius:12px;box-shadow:0 8px 32px #0000004d;object-fit:cover}.team-image-horizontal{height:100%;display:flex;justify-content:center;align-items:flex-start}.team-image-horizontal img{height:100%;width:100%;max-width:500px;border-radius:12px;box-shadow:0 8px 32px #0000004d;object-fit:cover;aspect-ratio:4/3}@media (max-width: 1024px){.team-mission-container{padding:0 30px}.mission-vision-content,.values-content{gap:40px}.mission-vision-content{margin-bottom:60px}.section-title{font-size:2rem}.section-description{font-size:.95rem}}@media (max-width: 768px){.team-mission{padding:60px 0}.team-mission-container{padding:0 20px}.mission-vision-content,.values-content{grid-template-columns:1fr;gap:40px;text-align:left}.mission-vision-content{margin-bottom:50px}.section-title{font-size:1.8rem;text-align:left}.section-description{text-align:left}.mission-section{margin-bottom:40px}.team-image-vertical,.team-image-horizontal{order:-1;justify-content:center}.team-image-vertical img,.team-image-horizontal img{max-width:400px}}@media (max-width: 480px){.section-title{font-size:1.6rem}.section-description,.value-item{font-size:.9rem}.mission-section{margin-bottom:35px}.team-image-vertical img,.team-image-horizontal img{max-width:300px}}.top-heroes-section{background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;padding:80px 0;text-align:center}.top-heroes-container{max-width:1200px;margin:0 auto;padding:0 20px}.top-heroes-header{margin-bottom:60px}.top-heroes-title{font-size:3.5rem;font-weight:700;margin-bottom:20px;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.top-heroes-subtitle{font-size:1.4rem;color:#ffffffe6;font-weight:400;margin-bottom:0}.heroes-grid{display:flex;justify-content:center;align-items:flex-end;gap:20px;margin-bottom:50px;flex-wrap:wrap}.hero-card{display:flex;flex-direction:column;align-items:center;position:relative;transition:transform .3s ease}.hero-card:hover{transform:translateY(-8px)}.position-1{order:1}.position-2{order:2}.position-3{order:3}.position-4{order:4}.position-5{order:5}.top-hero-content{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2;margin-bottom:20px}.hero-avatar-container{position:relative;margin-bottom:15px}.hero-avatar{width:90px;height:90px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:4px solid rgba(255,255,255,.9);overflow:hidden;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 15px #0003}.has-photo .avatar-placeholder{width:100%;height:100%;background:linear-gradient(45deg,#667eea,#764ba2);border-radius:50%}.avatar-image{width:100%;height:100%;object-fit:cover;border-radius:50%}.initials-avatar{background:#fff3}.avatar-initials{font-size:2rem;font-weight:700;color:#fff}.medal-icon{position:absolute;bottom:-8px;right:-8px;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;border:3px solid white;box-shadow:0 2px 8px #0003}.position-1 .medal-icon{background:linear-gradient(45deg,gold,#ffed4e);color:#333}.position-2 .medal-icon{background:linear-gradient(45deg,silver,#e8e8e8);color:#333}.position-3 .medal-icon{background:linear-gradient(45deg,#cd7f32,#daa520);color:#fff}.position-4 .medal-icon,.position-5 .medal-icon{background:linear-gradient(45deg,#708090,#789,#b0c4de)}.hero-info{text-align:center;max-width:140px}.hero-name{font-size:1.3rem;font-weight:600;margin-bottom:8px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3);overflow-wrap:break-word}.hero-amount{font-size:1.5rem;font-weight:700;color:gold;margin-bottom:0;text-shadow:0 1px 2px rgba(0,0,0,.3)}.pedestal-bar{width:140px;border-radius:12px 12px 0 0;position:relative;transition:transform .3s ease;display:flex;align-items:flex-end;justify-content:center;padding-bottom:20px;font-size:2.5rem;font-weight:900;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3)}.position-1 .pedestal-bar{height:180px;background:linear-gradient(135deg,#daa520,gold,orange)}.position-1 .pedestal-bar:after{content:"#1"}.position-2 .pedestal-bar{height:140px;background:linear-gradient(135deg,#a0a0a0,silver,#e0e0e0);color:#333}.position-2 .pedestal-bar:after{content:"#2"}.position-3 .pedestal-bar{height:120px;background:linear-gradient(135deg,#8b4513,peru,#d2691e)}.position-3 .pedestal-bar:after{content:"#3"}.position-4 .pedestal-bar{height:100px;background:linear-gradient(135deg,#708090,#789,#b0c4de)}.position-4 .pedestal-bar:after{content:"#4"}.position-5 .pedestal-bar{height:80px;background:linear-gradient(135deg,#708090,#789,#b0c4de)}.position-5 .pedestal-bar:after{content:"#5"}.hero-rank-badge{display:none}.heroes-cta{margin-top:40px}.cta-text{font-size:1.3rem;color:#ffffffe6;font-weight:400;margin:0;opacity:.9}@media (max-width: 1024px){.heroes-grid{gap:15px}.top-heroes-title{font-size:2.8rem}.top-hero-content{margin-bottom:15px}.hero-info{max-width:120px}.pedestal-bar{width:120px;font-size:2.2rem;padding-bottom:15px}.position-1 .pedestal-bar{height:160px}.position-2 .pedestal-bar{height:120px}.position-3 .pedestal-bar{height:100px}.position-4 .pedestal-bar{height:80px}.position-5 .pedestal-bar{height:60px}.hero-avatar{width:80px;height:80px}}@media (max-width: 768px){.top-heroes-section{padding:60px 0}.top-heroes-title{font-size:2.4rem}.top-heroes-subtitle,.cta-text{font-size:1.2rem}.heroes-grid{gap:12px}.hero-card{flex:0 0 auto}.top-hero-content{margin-bottom:12px}.hero-info{max-width:100px}.pedestal-bar{width:100px;font-size:1.8rem;padding-bottom:12px}.position-1 .pedestal-bar{height:120px}.position-2 .pedestal-bar{height:90px}.position-3 .pedestal-bar{height:75px}.position-4 .pedestal-bar{height:60px}.position-5 .pedestal-bar{height:45px}.hero-avatar{width:70px;height:70px}.avatar-initials{font-size:1.6rem}.hero-name{font-size:1.1rem}.hero-amount{font-size:1.3rem}}@media (max-width: 480px){.heroes-grid{gap:8px}.top-hero-content{margin-bottom:10px}.hero-info{max-width:80px}.pedestal-bar{width:80px;font-size:1.5rem;padding-bottom:10px}.position-1 .pedestal-bar{height:100px}.position-2 .pedestal-bar{height:75px}.position-3 .pedestal-bar{height:60px}.position-4 .pedestal-bar{height:50px}.position-5 .pedestal-bar{height:40px}.hero-avatar{width:60px;height:60px}.avatar-initials{font-size:1.4rem}.hero-name{font-size:1rem}.hero-amount{font-size:1.2rem}}@-moz-keyframes rocket-movement{to{-moz-transform:translate(1200px,-600px)}}@-webkit-keyframes rocket-movement{to{-webkit-transform:translate(1200px,-600px)}}@keyframes rocket-movement{to{transform:translate(1200px,-600px)}}@-moz-keyframes spin-earth{to{-moz-transform:rotate(-360deg);transition:transform 20s}}@-webkit-keyframes spin-earth{to{-webkit-transform:rotate(-360deg);transition:transform 20s}}@keyframes spin-earth{to{-webkit-transform:rotate(-360deg);transform:rotate(-360deg);transition:transform 20s}}@-moz-keyframes move-astronaut{to{-moz-transform:translate(-160px,-160px)}}@-webkit-keyframes move-astronaut{to{-webkit-transform:translate(-160px,-160px)}}@keyframes move-astronaut{to{-webkit-transform:translate(-160px,-160px);transform:translate(-160px,-160px)}}@-moz-keyframes rotate-astronaut{to{-moz-transform:rotate(-720deg)}}@-webkit-keyframes rotate-astronaut{to{-webkit-transform:rotate(-720deg)}}@keyframes rotate-astronaut{to{-webkit-transform:rotate(-720deg);transform:rotate(-720deg)}}@-moz-keyframes glow-star{40%{-moz-opacity:.3}90%,to{-moz-opacity:1;-moz-transform:scale(1.2)}}@-webkit-keyframes glow-star{40%{-webkit-opacity:.3}90%,to{-webkit-opacity:1;-webkit-transform:scale(1.2)}}@keyframes glow-star{40%{-webkit-opacity:.3;opacity:.3}90%,to{-webkit-opacity:1;opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2);border-radius:999999px}}.error404{position:relative;margin-top:0;width:100%;height:100vh;font-family:Dosis,sans-serif;font-weight:300;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:url(http://salehriaz.com/404Page/img/bg_purple.png);background-repeat:repeat-x;background-size:cover;overflow:hidden;display:flex;align-content:center;justify-content:center;flex-wrap:wrap}.error404 .stars{background:url(http://salehriaz.com/404Page/img/overlay_stars.svg);background-repeat:repeat;background-size:contain;width:100%}:is(.error404 .stars) .central-body{padding:17% 5% 10%;text-align:center}:is(:is(.error404 .stars) .central-body) .image-404{position:relative;z-index:100;pointer-events:none}:is(:is(.error404 .stars) .central-body) .btn-go-home{position:relative;z-index:200;margin:15px auto;width:100px;padding:10px 15px;border:1px solid #ffcb39;border-radius:100px;font-weight:400;display:block;color:#fff;text-align:center;text-decoration:none;letter-spacing:2px;font-size:11px;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-ms-transition:all .3s ease-in;-o-transition:all .3s ease-in;transition:all .3s ease-in}:is(:is(:is(.error404 .stars) .central-body) .btn-go-home):hover{background-color:#ffcb39;color:#fff;transform:scale(1.05);box-shadow:0 20px 20px #0000001a}:is(:is(.error404 .stars) .objects) img{z-index:90;pointer-events:none}:is(:is(.error404 .stars) .objects) .object_rocket{z-index:95;position:absolute;transform:translate(-50px);top:75%;pointer-events:none;animation:rocket-movement 200s linear infinite both running}:is(:is(.error404 .stars) .objects) .object_earth{position:absolute;top:20%;left:15%;z-index:90;animation:spin-earth 100s infinite linear both}:is(:is(.error404 .stars) .objects) .object_moon{position:absolute;top:12%;left:25%}:is(:is(.error404 .stars) .objects) .box_astronaut{z-index:110!important;position:absolute;top:60%;right:20%;will-change:transform;animation:move-astronaut 50s infinite linear both alternate}:is(:is(:is(.error404 .stars) .objects) .box_astronaut) .object_astronaut{animation:rotate-astronaut 200s infinite linear both alternate}:is(.error404 .stars) .glowing_stars .star{position:absolute;border-radius:100%;background-color:#fff;width:3px;height:3px;opacity:.3;will-change:opacity}:is(.error404 .stars) .glowing_stars .star:nth-child(1){top:80%;left:25%;animation:glow-star 2s infinite ease-in-out alternate 1s}:is(.error404 .stars) .glowing_stars .star:nth-child(2){top:20%;left:40%;animation:glow-star 2s infinite ease-in-out alternate 3s}:is(.error404 .stars) .glowing_stars .star:nth-child(3){top:25%;left:25%;animation:glow-star 2s infinite ease-in-out alternate 5s}:is(.error404 .stars) .glowing_stars .star:nth-child(4){top:75%;left:80%;animation:glow-star 2s infinite ease-in-out alternate 7s}:is(.error404 .stars) .glowing_stars .star:nth-child(5){top:90%;left:50%;animation:glow-star 2s infinite ease-in-out alternate 9s}@media (orientation: portrait) and (min-width: 320px) and (max-width: 344px){.error404 .stars .central-body{padding-top:25%;margin:58% auto}.error404 .stars .objects .box_astronaut{top:70%;right:2%}}@media (orientation: portrait) and (min-width: 345px) and (max-width: 389px){.error404 .stars .objects .box_astronaut{top:20%;right:2%}}@media (orientation: portrait) and (min-width: 390px) and (max-width: 600px){.error404 .stars .objects .box_astronaut{top:70%;right:2%}}@media (orientation: portrait) and (min-width: 345px) and (max-width: 600px){.error404 .stars .central-body{padding-top:190px;margin:50% auto}}@media (orientation: portrait) and (min-width: 700px){.error404 .stars .central-body{padding:0;margin:50% auto}.error404 .stars .objects .box_astronaut{top:70%;right:2%}.error404 .stars .central-body .btn-go-home{width:250px;font-size:30px;font-weight:450;margin:55px auto}.error404 .stars .central-body .image-404{width:400px}}@media (orientation: landscape) and (min-width: 740px){.error404 .stars .central-body{padding:0;margin:26% auto}.error404 .stars .central-body .btn-go-home{width:250px;font-size:30px;font-weight:450;margin:55px auto}}@media (orientation: landscape) and (min-width: 1280px) and (max-height: 800px){.error404 .stars .central-body{padding:0;margin:18% auto}}@media (orientation: landscape) and (min-width: 1600px) and (max-height: 999px){.error404 .stars .central-body{padding:0;margin:18% auto}}@media (orientation: landscape) and (min-width: 1280px) and (min-height: 800px){.error404 .stars .central-body .image-404{width:400px}}@media (max-height: 720px) and (min-width: 540px) and (orientation: portrait){.error404 .stars .central-body{padding:0;margin:50% auto}.error404 .stars .objects .box_astronaut{top:70%;right:2%}}@media (max-height: 720px) and (min-width: 540px) and (orientation: landscape){.error404 .stars .central-body{padding:0;margin:20% auto}.error404 .stars .objects .box_astronaut{top:70%;right:2%}}:root{--duration-fast: .2s;--duration-normal: .3s;--duration-slow: .6s;--duration-slower: 1s;--ease-out-back: cubic-bezier(.34, 1.56, .64, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-in-out-cubic: cubic-bezier(.65, 0, .35, 1);--ease-elastic: cubic-bezier(.68, -.55, .265, 1.55);--stagger-delay: .1s;--stagger-fast: .05s;--stagger-slow: .15s;--scale-hover: 1.05;--scale-active: .98;--translate-distance: 30px;--rotate-slight: 2deg}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.floating,.parallax-element{transform:none!important}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.animate-on-scroll,.floating,.parallax-element,.hover-lift{will-change:transform;backface-visibility:hidden;perspective:1000px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(var(--translate-distance))}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(calc(-1 * var(--translate-distance)))}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(calc(-1 * var(--translate-distance)))}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(var(--translate-distance))}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes gradientReveal{0%{background-position:-200% center}to{background-position:200% center}}@keyframes floatGentle{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-5px) rotate(1deg)}66%{transform:translateY(-2px) rotate(-1deg)}}@keyframes pulse{0%{box-shadow:0 0 #ffffffb3}70%{box-shadow:0 0 0 10px #fff0}to{box-shadow:0 0 #fff0}}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes rotate3D{0%{transform:perspective(1000px) rotateY(0)}to{transform:perspective(1000px) rotateY(360deg)}}.animate-fade-in{opacity:0;transition:opacity var(--duration-slow) var(--ease-out-expo)}.animate-fade-in.visible{opacity:1}.animate-fade-up{opacity:0;transform:translateY(var(--translate-distance));transition:opacity var(--duration-slow) var(--ease-out-expo),transform var(--duration-slow) var(--ease-out-expo)}.animate-fade-up.visible{opacity:1;transform:translateY(0)}.animate-fade-down{opacity:0;transform:translateY(calc(-1 * var(--translate-distance)));transition:opacity var(--duration-slow) var(--ease-out-expo),transform var(--duration-slow) var(--ease-out-expo)}.animate-fade-down.visible{opacity:1;transform:translateY(0)}.animate-fade-left{opacity:0;transform:translate(calc(-1 * var(--translate-distance)));transition:opacity var(--duration-slow) var(--ease-out-expo),transform var(--duration-slow) var(--ease-out-expo)}.animate-fade-left.visible{opacity:1;transform:translate(0)}.animate-fade-right{opacity:0;transform:translate(var(--translate-distance));transition:opacity var(--duration-slow) var(--ease-out-expo),transform var(--duration-slow) var(--ease-out-expo)}.animate-fade-right.visible{opacity:1;transform:translate(0)}.animate-scale-in{opacity:0;transform:scale(.8);transition:opacity var(--duration-slow) var(--ease-out-back),transform var(--duration-slow) var(--ease-out-back)}.animate-scale-in.visible{opacity:1;transform:scale(1)}.stagger-1{transition-delay:calc(1 * var(--stagger-delay))}.stagger-2{transition-delay:calc(2 * var(--stagger-delay))}.stagger-3{transition-delay:calc(3 * var(--stagger-delay))}.stagger-4{transition-delay:calc(4 * var(--stagger-delay))}.stagger-5{transition-delay:calc(5 * var(--stagger-delay))}.stagger-6{transition-delay:calc(6 * var(--stagger-delay))}.hover-lift{transition:transform var(--duration-normal) var(--ease-out-quart),box-shadow var(--duration-normal) var(--ease-out-quart)}.hover-lift:hover{transform:translateY(-8px) scale(var(--scale-hover));box-shadow:0 10px 25px #00000026,0 20px 40px #0000001a}.btn-animated{position:relative;overflow:hidden;transition:transform var(--duration-fast) var(--ease-out-quart),box-shadow var(--duration-fast) var(--ease-out-quart)}.btn-animated:not(.btn-pulse):hover{transform:translateY(-2px);box-shadow:0 8px 20px #0003}.btn-animated.btn-pulse:hover{box-shadow:0 8px 20px #0003;filter:brightness(1.05)}.btn-animated:not(.btn-pulse):active{transform:translateY(0) scale(var(--scale-active))}.btn-animated.btn-pulse:active{filter:brightness(.95)}.btn-pulse{animation:pulse 2s infinite}.btn-ripple{position:relative;overflow:hidden}.btn-ripple:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff80;border-radius:50%;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-ripple:active:after{width:300px;height:300px}.gradient-text{background:linear-gradient(90deg,gold,#ffb347,#4169e1,#06c,#003d7a);background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradientReveal 3s linear infinite}.glass-effect{background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:16px}.floating{animation:float 6s ease-in-out infinite}.floating-gentle{animation:floatGentle 8s ease-in-out infinite}.floating-delay-1{animation-delay:-1s}.floating-delay-2{animation-delay:-2s}.floating-delay-3{animation-delay:-3s}.parallax-container{overflow:hidden;position:relative}.parallax-element{transition:transform .1s linear}.tilt-3d{perspective:1000px;transform-style:preserve-3d;transition:transform var(--duration-normal) var(--ease-out-quart)}.tilt-3d:hover{transform:perspective(1000px) rotateX(10deg) rotateY(10deg) translateZ(20px)}.shimmer{background:linear-gradient(90deg,#f0f0f0,#e0e0e0,#f0f0f0 80px);background-size:200px;animation:shimmer 1.5s infinite linear}.page-enter{animation:fadeInUp var(--duration-slower) var(--ease-out-expo)}.hero-enter{animation:fadeInDown var(--duration-slower) var(--ease-out-expo);animation-delay:.2s;animation-fill-mode:both}.content-enter{animation:fadeInUp var(--duration-slower) var(--ease-out-expo);animation-delay:.4s;animation-fill-mode:both}@media (max-width: 768px){:root{--duration-normal: .2s;--duration-slow: .4s;--translate-distance: 20px}.hover-lift:hover{transform:translateY(-4px) scale(1.02)}.tilt-3d:hover{transform:perspective(1000px) translateZ(10px)}.floating,.floating-gentle{animation:none}}@media (max-width: 480px){.animate-fade-up,.animate-fade-down,.animate-fade-left,.animate-fade-right{transform:none!important;transition:opacity var(--duration-fast) ease-out}.hover-lift{transition:opacity var(--duration-fast) ease-out}.hover-lift:hover{transform:none;opacity:.8}}.hero-section{position:relative;overflow:hidden}.hero-background{position:absolute;top:0;left:0;width:100%;height:120%;z-index:-1;opacity:.6}.floating-elements{position:absolute;width:100%;height:100%;pointer-events:none;z-index:1}.floating-element{position:absolute;font-size:2rem;opacity:.7;pointer-events:none}.floating-element:nth-child(1){top:20%;left:10%}.floating-element:nth-child(2){top:36%;right:20%}.floating-element:nth-child(3){top:80%;left:20%}.image-container{position:relative;display:inline-block;border-radius:16px;overflow:hidden;height:100%}.image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity var(--duration-normal) ease}.image-container:hover .image-overlay{opacity:.1}.white-background{backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);border:3px solid rgba(255,255,255,.95);background:#fffffffa}.background-image-container:hover .white-background{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);border-color:#fff;background:#fff}.background-image-container:hover .glass-effect{opacity:.15;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.background-image{border:2px solid rgba(255,255,255,.9);background:#ffffff0d}.background-image-container:hover .background-image{border-color:#fff;background:#ffffff1a}.background-image-container{transition:all .4s cubic-bezier(.4,0,.2,1)}.background-image-container:hover{padding:12px}.initiatives-grid .initiative-card{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.stories-grid .story-card{background:#ffffff08;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08)}.value-item{background:#ffffff05;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.05);padding:1rem;margin:.5rem 0;border-radius:12px;transition:all var(--duration-normal) var(--ease-out-quart)}.value-item:hover{background:#ffffff14;border-color:#ffffff26;transform:translate(10px)}.category-card,.hero-card{position:relative;overflow:hidden}.hero-card{padding-top:32px}.category-card:before,.hero-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 50%,transparent 100%);transition:left var(--duration-slow) ease;z-index:1}.category-overlay{background:#0006!important;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.category-card{position:relative;background-size:cover!important;background-position:center!important;filter:brightness(1.1) contrast(1.1)}.category-card:hover:before,.hero-card:hover:before{left:100%}.loading.shimmer{background:linear-gradient(90deg,#ffffff1a,#fff3,#ffffff1a 80px);background-size:200px 100%;animation:shimmer 1.5s infinite linear;border-radius:8px;padding:2rem;text-align:center}.brigade-name.gradient-text{background:linear-gradient(45deg,gold,#ffb347,#4169e1);background-size:200% auto;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.collected.gradient-text{color:#fff!important;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.8);background:none!important;background-clip:unset!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:unset!important;animation:none!important}.hero-amount.gradient-text{color:#fff!important;font-weight:700;text-shadow:1px 1px 3px rgba(0,0,0,.7);background:none!important;background-clip:unset!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:unset!important;font-size:1.1em}.avatar-initials.gradient-text{background:linear-gradient(135deg,#ffb347,#4169e1,#06c);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn-animated{position:relative;background:#4169e1;border:none;color:#fff;font-weight:600;padding:12px 24px;border-radius:8px;cursor:pointer;overflow:hidden}.btn-animated:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:gold;transition:left var(--duration-normal) ease;z-index:-1}.btn-animated:hover:before{left:0}.initiative-card .btn-animated:hover,.story-card .btn-animated:hover,.category-card .btn-animated:hover,.cta-button.btn-animated:hover,.impact-hero-button.btn-animated:hover,.process-donation-btn.btn-animated:hover,.btn-animated:hover[style*=background][style*=yellow],.btn-animated:hover[class*=yellow]{color:#4169e1}.btn-pulse{position:relative;animation:breathe 2s ease-in-out infinite}.btn-pulse:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;background:inherit;border-radius:inherit;transform:translate(-50%,-50%);opacity:0;z-index:-1;animation:pulseRing 2s ease-in-out infinite}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes pulseRing{0%{transform:translate(-50%,-50%) scale(1);opacity:.7}70%{transform:translate(-50%,-50%) scale(1.3);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:0}}.hero-avatar-container{position:relative;display:inline-block}.medal-icon.floating{position:absolute;top:-15px;right:-15px;font-size:1.8rem;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));z-index:10;background:#ffffffe6;border-radius:50%;padding:2px;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.percentage-bar{position:relative;width:100%;height:6px;background:#fff3;border-radius:3px;overflow:hidden}.percentage-fill{height:100%;background:linear-gradient(90deg,gold,#4169e1);border-radius:3px;transition:width 1s var(--ease-out-expo);position:relative}@media (max-width: 768px){.floating-element{font-size:1.5rem;opacity:.5}.hero-background{opacity:.3}.glass-effect{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.value-item:hover{transform:none;background:#ffffff0d}}@media (max-width: 480px){.floating-elements{display:none}.btn-animated:before{display:none}.category-card:before,.hero-card:before{display:none}.gradient-text{background:none!important;-webkit-text-fill-color:inherit!important;color:inherit}}.animate-on-scroll,.hover-lift,.tilt-3d,.floating,.parallax-element,.background-image-container,.white-background,.background-image{transform:translateZ(0);backface-visibility:hidden;perspective:1000px;will-change:transform}@media (prefers-reduced-motion: no-preference){.hero-section,.our-initiatives,.stories-section{contain:layout style paint}}@media (prefers-color-scheme: dark){.glass-effect{background:#0000001a;border-color:#ffffff1a}.value-item{background:#00000005;border-color:#ffffff08}}.initiatives-page{min-height:100vh;background:#0a0e27;overflow-x:hidden}.video-hero{position:relative;height:100vh;min-height:700px;display:flex;align-items:center;justify-content:center;overflow:hidden;width:100vw;margin-left:calc(-50vw + 50%)}.video-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.video-background{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;min-height:100vh;min-width:177.77vh;transform:translate(-50%,-50%);border:none;pointer-events:none}.video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0a0e27d9,#1a1d35bf,#0a0e27e6);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.hero-content-wrapper{position:relative;z-index:10;text-align:center;max-width:1100px;padding:0 2rem}.hero-badge{display:inline-block;padding:.5rem 1.5rem;background:#6366f133;border:1px solid rgba(99,102,241,.4);border-radius:50px;color:#a5b4fc;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:2rem;animation:fadeIn 1s ease-out}.video-hero-title{font-size:clamp(3rem,8vw,6.5rem);font-weight:900;background:linear-gradient(135deg,#fff,#fbbf24,#a5b4fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.5rem;letter-spacing:-.03em;line-height:1;text-shadow:0 10px 30px rgba(99,102,241,.3)}.video-hero-subtitle{font-size:clamp(1.2rem,2.5vw,1.8rem);color:#ffffffd9;margin-bottom:4rem;font-weight:400;line-height:1.6;max-width:800px;margin-left:auto;margin-right:auto}.hero-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin:0 auto 3rem}.hero-stat-card{background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;transition:all .4s cubic-bezier(.16,1,.3,1);min-width:220px;display:flex;flex-direction:column;align-items:center;justify-content:center}.hero-stat-card:hover{transform:translateY(-5px);background:#6366f11a;border-color:#6366f14d;box-shadow:0 20px 50px #6366f14d}.hero-stat-card .stat-number{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;background:linear-gradient(135deg,#6366f1,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;white-space:nowrap;width:100%;text-align:center;display:block}.hero-stat-card .stat-label{font-size:.95rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:.1em;font-weight:600;text-align:center;width:100%}.hero-cta-button{padding:1.25rem 3rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:50px;color:#fff;font-size:1.2rem;font-weight:700;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 40px #6366f180;display:inline-flex;align-items:center;gap:.75rem;position:relative;overflow:hidden;z-index:1}.hero-cta-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#8b5cf6,#ec4899);opacity:0;transition:opacity .4s ease}.hero-cta-button:hover:before{opacity:1}.hero-cta-button:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 20px 60px #6366f1b3}.button-text,.button-arrow{position:relative;z-index:2}.button-arrow{font-size:1.5rem;transition:transform .3s ease}.hero-cta-button:hover .button-arrow{transform:translate(5px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn 1.2s cubic-bezier(.16,1,.3,1) forwards}.animate-fade-in-delay{animation:fadeIn 1.2s cubic-bezier(.16,1,.3,1) .3s forwards;opacity:0}.animate-slide-up{animation:slideUp 1.2s cubic-bezier(.16,1,.3,1) .6s forwards;opacity:0}.initiatives-mission-section{padding:10rem 0;background:linear-gradient(180deg,#0a0e27,#1a1d35,#0a0e27);position:relative}.initiatives-container{max-width:1400px;margin:0 auto;padding:0 2rem}.initiatives-mission-content{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.initiatives-mission-label{display:inline-block;padding:.5rem 1rem;background:#6366f126;border-radius:50px;color:#a5b4fc;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem}.initiatives-mission-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;background:linear-gradient(135deg,#fff,#c7d2fe);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:2rem;line-height:1.2;letter-spacing:-.02em}.initiatives-mission-description{font-size:1.2rem;color:#ffffffb3;line-height:1.8;margin-bottom:3rem}.initiatives-mission-highlights{display:flex;flex-direction:column;gap:1.5rem}.highlight-item{display:flex;align-items:center;gap:1rem;font-size:1.1rem;color:#fffc}.highlight-icon{width:32px;height:32px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;flex-shrink:0}.initiatives-mission-visual{position:relative}.initiatives-floating-card{position:relative;overflow:hidden;box-shadow:0 30px 80px #6366f14d;animation:initiatives-float 6s ease-in-out infinite}@keyframes initiatives-float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.initiatives-card-glow{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(135deg,#6366f1,#8b5cf6,#ec4899);filter:blur(20px);opacity:.5;z-index:-1}.initiatives-mission-image{width:100%;height:auto;display:block}.initiatives-showcase{padding:8rem 0;background:linear-gradient(180deg,rgba(99,102,241,.05) 0%,transparent 50%,rgba(139,92,246,.05) 100%)}.showcase-header{text-align:center;margin-bottom:5rem}.initiatives-section-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;background:linear-gradient(135deg,#fff,#c7d2fe);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.5rem;letter-spacing:-.02em}.initiatives-section-subtitle{font-size:1.2rem;color:#fff9;max-width:700px;margin:0 auto}.showcase-cards-wrapper{position:relative;margin:4rem 0;padding:2rem 0}.showcase-cards-scroll{display:flex;gap:2rem;overflow-x:auto;scroll-behavior:smooth;padding:1rem 0 2rem;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.showcase-cards-scroll::-webkit-scrollbar{display:none}.showcase-card{flex:0 0 auto;width:350px;border-radius:24px;overflow:hidden;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 40px #0000004d;position:relative;animation:slideInFromRight .8s ease-out}.showcase-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 20px 60px #00000080;animation-play-state:paused}.animate-card{animation:cardPulse 3s ease-in-out infinite}.animate-card:nth-child(odd){animation-delay:.3s}.animate-card:nth-child(2n){animation-delay:.6s}.card-image-text{background:#f5e6d3;display:flex;flex-direction:column}.card-image-container{width:100%;height:280px;overflow:hidden;position:relative}.card-image-container:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(to bottom right,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);transform:rotate(45deg);animation:shimmer 3s infinite}.card-image{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.showcase-card:hover .card-image{transform:scale(1.1)}.card-content{padding:2rem;display:flex;flex-direction:column;gap:.75rem}.card-icon{font-size:2.5rem;margin-bottom:.5rem;animation:float 3s ease-in-out infinite,spin 8s linear infinite;transform-origin:center}.card-title{font-size:1.5rem;font-weight:800;line-height:1.2;margin:0;animation:fadeInUp .8s ease-out}.card-description{font-size:.95rem;line-height:1.6;opacity:.8;margin:0}.card-stats{padding:2.5rem;display:flex;flex-direction:column;gap:1.5rem;background:linear-gradient(135deg,#fbbf24,#f59e0b);position:relative;overflow:hidden}.card-icon-large{font-size:3.5rem;margin-bottom:.5rem;filter:drop-shadow(0 4px 12px rgba(0,0,0,.2));animation:bounce 2s ease-in-out infinite,rotate3d 4s ease-in-out infinite}.stats-content{display:flex;flex-direction:column;gap:1.5rem;color:#1f2937}.stat-primary{display:flex;flex-direction:column;gap:.5rem}.stat-value-large{font-size:3.5rem;font-weight:900;line-height:1;text-shadow:2px 2px 8px rgba(0,0,0,.1);animation:scaleInOut 2s ease-in-out infinite}.stat-label-main{font-size:.95rem;font-weight:600;opacity:.8;text-transform:uppercase;letter-spacing:.05em}.stat-secondary{display:flex;align-items:center;gap:1rem;padding:1rem;background:#ffffff4d;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:slideInFromLeft 1s ease-out}.stat-value-small{font-size:2rem;font-weight:800}.stat-label-small{font-size:.85rem;font-weight:600;opacity:.8}.card-decoration{position:absolute;bottom:-10px;right:-10px;font-size:5rem;opacity:.2;animation:pulse 2s ease-in-out infinite}.card-image-overlay{height:420px;position:relative;background:#1f2937}.card-background-image{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.showcase-card:hover .card-background-image{transform:scale(1.08)}.card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000e6,#0006,#0003);transition:opacity .4s ease}.card-overlay-content{position:absolute;bottom:0;left:0;right:0;padding:2rem;z-index:2;display:flex;flex-direction:column;gap:.75rem;color:#fff}.overlay-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;font-size:.9rem;font-weight:600;width:fit-content;margin-bottom:.5rem;border:1px solid rgba(255,255,255,.3);animation:slideInFromTop 1s ease-out,glow 2s ease-in-out infinite}.badge-icon{font-size:1.2rem}.overlay-title{font-size:1.8rem;font-weight:800;line-height:1.2;margin:0;text-shadow:2px 2px 8px rgba(0,0,0,.5)}.overlay-subtitle{font-size:1rem;line-height:1.5;opacity:.9;margin:0}.card-text-action{padding:2.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1.5rem;color:#fff;position:relative;overflow:hidden;min-height:420px}.card-icon-animated{font-size:4rem;animation:bounce 2s ease-in-out infinite,wiggle 3s ease-in-out infinite;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}.action-card-title{font-size:1.8rem;font-weight:800;line-height:1.2;margin:0;max-width:280px}.action-card-description{font-size:1rem;line-height:1.6;opacity:.9;margin:0;max-width:260px}.action-card-button{padding:1rem 2rem;background:#fff3;border:2px solid rgba(255,255,255,.4);border-radius:50px;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;gap:.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-top:1rem}.action-card-button:hover{background:#ffffff4d;border-color:#fff9;transform:scale(1.05)}.button-icon{font-size:1.2rem;transition:transform .3s ease}.action-card-button:hover .button-icon{transform:translate(5px)}.card-pulse-effect{position:absolute;width:300px;height:300px;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,transparent 70%);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);animation:pulse-grow 3s ease-in-out infinite;pointer-events:none}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes pulse{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.4;transform:scale(1.1)}}@keyframes pulse-grow{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.3}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.1}}@keyframes slideInFromRight{0%{transform:translate(50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes cardPulse{0%,to{box-shadow:0 10px 40px #0000004d}50%{box-shadow:0 15px 50px #6366f166}}@keyframes rotate3d{0%,to{transform:rotateY(0)}50%{transform:rotateY(180deg)}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes slideInFromTop{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes glow{0%,to{box-shadow:0 0 5px #ffffff80}50%{box-shadow:0 0 20px #fffc}}@keyframes scaleInOut{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shimmer{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}@keyframes slideInFromLeft{0%{transform:translate(-30px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.impact-timeline{padding:8rem 0;background:linear-gradient(135deg,rgba(99,102,241,.03) 0%,transparent 100%)}.timeline{max-width:900px;margin:4rem auto 0;position:relative}.timeline:before{content:"";position:absolute;left:30px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,transparent 0%,rgba(99,102,241,.5) 20%,rgba(99,102,241,.5) 80%,transparent 100%)}.timeline-item{position:relative;padding-left:90px;margin-bottom:4rem}.timeline-marker{position:absolute;left:20px;top:10px;width:20px;height:20px;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;box-shadow:0 0 20px #6366f1cc;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 20px #6366f1cc}50%{box-shadow:0 0 40px #6366f1}}.timeline-content{background:#ffffff0a;padding:2rem;border-radius:16px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.timeline-content:hover{background:#ffffff14;transform:translate(10px);border-color:#6366f14d}.timeline-date{color:#8b5cf6;font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.75rem}.timeline-content h4{font-size:1.5rem;color:#fff;margin-bottom:.75rem;font-weight:700}.timeline-content p{color:#ffffffb3;line-height:1.6;font-size:1.05rem}.final-cta{padding:8rem 0;background:linear-gradient(135deg,#6366f11a,#8b5cf61a);position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1000px;height:1000px;background:radial-gradient(circle,rgba(99,102,241,.2) 0%,transparent 70%);pointer-events:none}.cta-box{text-align:center;position:relative;z-index:1}.cta-title{font-size:clamp(2.5rem,6vw,5rem);font-weight:900;background:linear-gradient(135deg,#fff,#fbbf24,#a5b4fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.5rem;letter-spacing:-.02em}.cta-subtitle{font-size:clamp(1.1rem,2vw,1.4rem);color:#ffffffbf;margin-bottom:3rem;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.6}.cta-buttons{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.btn-primary-large,.btn-secondary-large{padding:1.5rem 3.5rem;border-radius:50px;font-size:1.2rem;font-weight:700;cursor:pointer;transition:all .4s cubic-bezier(.16,1,.3,1);border:none}.btn-primary-large{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;box-shadow:0 15px 50px #6366f180}.btn-primary-large:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 25px 70px #6366f1b3}.btn-secondary-large{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.3)}.btn-secondary-large:hover{background:#ffffff1a;border-color:#ffffff80;transform:translateY(-4px)}@media (max-width: 1024px){.initiatives-mission-content,.initiative-grid{grid-template-columns:1fr;gap:3rem}.initiatives-mission-visual{order:-1}.showcase-card{width:320px}.card-image-container{height:240px}}@media (max-width: 768px){.video-hero{height:80vh}.hero-stats-grid{grid-template-columns:1fr;gap:1.5rem}.initiative-tabs{flex-direction:column;align-items:stretch}.initiative-stats,.image-grid{grid-template-columns:1fr}.timeline:before{left:15px}.timeline-item{padding-left:60px}.timeline-marker{left:5px}.cta-buttons{flex-direction:column;align-items:stretch}.initiatives-mission-section,.initiatives-showcase,.impact-timeline,.final-cta{padding:5rem 0}.showcase-cards-wrapper{margin:2rem 0}.showcase-card{width:280px}.card-image-container{height:200px}.card-content{padding:1.5rem}.card-stats{padding:2rem}.stat-value-large,.card-icon-large{font-size:2.5rem}.card-text-action{padding:2rem}.action-card-title,.overlay-title{font-size:1.5rem}}@media (max-width: 480px){.initiatives-container{padding:0 1.5rem}.video-hero-title{font-size:2.5rem}.section-title{font-size:2rem}.showcase-card{width:260px}.card-title{font-size:1.3rem}.card-description{font-size:.85rem}.action-card-button{padding:.85rem 1.5rem;font-size:.95rem}.stat-value-large{font-size:2.2rem}.overlay-badge{font-size:.8rem;padding:.4rem .8rem}}#delete-user{--border: 5px;--slant: .7em;--color: #c51a00;position:absolute;top:20px;right:20px;width:94px;height:50px;border:none;cursor:pointer;font-weight:700;font-size:medium;color:#fff;background:linear-gradient(to bottom left,var(--color) 50%,#0000 50.1%) top right,linear-gradient(to top right,var(--color) 50%,#0000 50.1%) bottom left;background-size:calc(var(--slant) + 1.3 * var(--border)) calc(var(--slant) + 1.3 * var(--border));background-repeat:no-repeat;box-shadow:0 0 0 200px inset var(--s, #0000),0 0 0 var(--border) inset var(--color);clip-path:polygon(0 0,calc(100% - var(--slant)) 0,100% var(--slant),100% 100%,var(--slant) 100%,0 calc(100% - var(--slant)));transition:color var(--t, .3s),background-size .3s}#delete-user:focus-visible{outline-offset:calc(-1 * var(--border));outline:var(--border) solid #000c;clip-path:none;background-size:0 0}#delete-user:hover,#delete-user:active{background-size:100% 100%;color:#fff;--t: .2s .1s}#delete-user:active{--s: #0005;transition:none}#delete-user.item{position:relative;top:0;right:0;color:#c51a00}#delete-user.item:hover,#delete-user.item:active{background-size:100% 100%;color:#fff;--t: .2s .1s}@media (min-width: 320px) and (max-width: 344px){#delete-user.profile{--border: 3px;right:4px;width:58px;height:31px;font-size:10px}}@media (min-width: 345px) and (max-width: 430px){#delete-user.profile{--border: 4px;width:62px;height:33px;font-size:10px}}@media (min-width: 345px) and (max-width: 389px){#delete-user.profile{right:7px}}@media (min-width: 370px) and (max-width: 389px){#delete-user.profile{right:6px}}@media (min-width: 390px) and (max-width: 399px){#delete-user.profile{right:11px}}@media (min-width: 750px) and (max-width: 1200px) and (orientation: portrait){#delete-user.profile{width:98px;height:44px}}@media (min-width: 1300px) and (min-height: 912px){#delete-user.profile{width:98px;height:44px}}@media (min-width: 720px) and (max-height: 540px){#delete-user.profile{top:14px;right:25px;width:68px;height:34px;font-size:11px}}@media (min-width: 1024px) and (max-height: 600px){#delete-user.profile{width:80px;height:36px;font-size:13px}}.input-group{margin-bottom:1em;zoom:1}.input-group:before,.input-group:after{content:"";display:table}.input-group:after{clear:both}.input-group-icon{position:relative}.input-group-icon input{padding-left:4.4em}.input-group-icon .input-icon{position:absolute;top:-3px;left:0;width:3.4em;height:3.4em;line-height:4.6em;text-align:center;pointer-events:none}.input-group-icon .input-icon:after{position:absolute;top:.6em;bottom:.6em;left:3.4em;display:block;border-right:1px solid #e5e5e5;content:"";-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;-o-transition:.35s ease-in-out;transition:.35s ease-in-out;transition:all .35s ease-in-out}.input-group-icon .input-icon i{height:100%;width:100%;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;-o-transition:.35s ease-in-out;transition:.35s ease-in-out;transition:all .35s ease-in-out}input:focus+.input-icon i{color:#f0a500}input:focus+.input-icon:after{border-right-color:#f0a500}.edit-item-input{width:100%;padding:.5em;line-height:1.4;background-color:#f9f9f9;border:1px solid #e5e5e5;border-radius:3px;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;-o-transition:.35s ease-in-out;transition:.35s ease-in-out;transition:all .35s ease-in-out;font-family:Quicksand,sans-serif;font-weight:600;font-size:1.1rem;color:#838788}.edit-item-input:focus{outline:0;border-color:#bd8200}.item-edit-title{color:#f0a500;margin-bottom:5px}#update-item{height:48px;padding:0 20px;margin:0 auto;font-family:Quicksand,sans-serif;font-weight:600;font-size:16px;color:#fff;line-height:normal;text-align:center;background-color:#ff9800;border:2px solid #f57c00;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}#update-item:hover{background-color:#f57c00;border-color:#e65100;transform:translateY(-1px);box-shadow:0 3px 8px #ff98004d}#update-item:active{transform:translateY(0);box-shadow:0 1px 4px #ff980033}#update-item:focus{outline:none}#update-item .loader{border-top-color:#e65100}.form-element{width:200px;height:200px;margin:auto;position:relative;box-shadow:0 0 20px 5px #6464641a}.form-element input{display:none}.form-element img{width:200px;height:200px;object-fit:cover}.form-element .upload-content{width:100%;height:100%;top:0;left:0;position:absolute;background:#0009;display:flex;justify-content:center;align-items:center;flex-direction:column;opacity:0;transition:.6s;cursor:pointer}:is(.form-element .upload-content):hover{opacity:1}:is(.form-element .upload-content) .upload-image{height:100px;font-size:50px;line-height:100px}:is(.form-element .upload-content) h2{font-size:25px;color:#ffe100}:is(.form-element .upload-content)>*{transform:translateY(25px);transition:transform .6s}:is(.form-element .upload-content):hover>*{transform:translateY(0)}@media (min-width: 750px) and (max-width: 1200px) and (orientation: portrait){.form-element,.form-element img{width:300px;height:300px}}@media (min-width: 1300px) and (min-height: 912px){.form-element,.form-element img{width:300px;height:300px}}@media (min-width: 720px) and (max-height: 540px){.form-element,.form-element img{width:160px;height:160px}}@media (min-width: 1024px) and (max-height: 600px){.form-element,.form-element img{width:170px;height:170px}}.edit-item{margin:0;align-items:center;justify-content:center;background:linear-gradient(to right,#ebe37d,#2f80ed);overflow:hidden;box-sizing:border-box;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:15px;color:#b9b9b9;background-color:#e3e3e3}.edit-item .col-half,.edit-item .edit-item-input{box-sizing:border-box}.edit-item .item-desc{display:flex;align-items:center;justify-content:center}:is(.edit-item .item-desc) .alert-message{position:absolute;top:75px}:is(.edit-item .item-desc) .item-card{overflow:hidden;text-align:center;max-width:42em;padding:1em 3em 2em;margin:0 auto;background-color:#fff;border-radius:4.2px;box-shadow:0 3px 10px -2px #0003}:is(:is(.edit-item .item-desc) .item-card) .row{zoom:1;margin:10px}:is(:is(:is(.edit-item .item-desc) .item-card) .row) .btn-container{text-align:center;display:flex}:is(:is(:is(.edit-item .item-desc) .item-card) .row) .col-half{padding-right:10px;float:left;width:50%}:is(:is(:is(.edit-item .item-desc) .item-card) .row) .col-half:last-of-type{padding-right:0}:is(:is(.edit-item .item-desc) .item-card) .row:before,:is(:is(.edit-item .item-desc) .item-card) .row:after{content:"";display:table}:is(:is(.edit-item .item-desc) .item-card) .row:after{clear:both}.edit-item>Header{flex-shrink:0}@media only screen and (max-width: 540px){.col-half{width:100%;padding-right:0}}.modern-login-container{min-height:100vh;background:#0f1419;display:flex;align-items:center;justify-content:center;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.modern-login-modal{background:#1a1a1a;border-radius:40px;box-shadow:0 32px 64px #0000004d,0 8px 16px #0003;display:flex;max-width:1200px;width:100%;min-height:600px;overflow:hidden;position:relative}.modern-login-close{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;background:#2a2a2a;border:1px solid #404040;box-shadow:0 4px 12px #0000004d;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:30;font-size:18px;color:#e5e5e5;transition:all .2s ease}.modern-login-close:hover{background:#404040;color:#fff;transform:scale(1.05);box-shadow:0 6px 16px #0006}.modern-login-form-side{flex:0 0 40%;background:linear-gradient(to bottom,#1a1a1a,#252525);padding:56px;display:flex;flex-direction:column;justify-content:center}.modern-login-top-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.modern-login-logo{background:#333;color:#e5e5e5;padding:8px 16px;border-radius:50px;font-weight:500;font-size:14px;display:inline-block;width:fit-content;border:1px solid #555555}.modern-login-logo-img{display:block;height:40px;width:auto}.modern-login-header{margin-bottom:40px}.modern-login-title{font-size:32px;font-weight:600;color:#fff;margin:0 0 8px;line-height:1.2;text-align:center}.modern-login-subtitle{font-size:16px;color:#b0b0b0;margin:0;font-weight:400;text-align:center}.modern-login-form{margin-bottom:32px}.modern-forgot-password-container{display:flex;justify-content:flex-end;margin-top:8px;margin-bottom:4px}.modern-login-footer{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.modern-login-link{font-size:13px;color:#b0b0b0}.modern-login-link a{color:gold;text-decoration:underline;font-weight:500}.modern-login-link a:hover{color:#ffed4e}.modern-forgot-password-link{font-size:13px;color:#b0b0b0;text-decoration:underline;background:none;border:none;cursor:pointer;padding:0;font-family:inherit;transition:color .2s ease;position:relative;z-index:10}.modern-forgot-password-link:hover{color:#e5e5e5}.modern-login-image-side{flex:0 0 60%;position:relative;display:flex;align-items:center;justify-content:center;min-height:600px;overflow:hidden;border-top-right-radius:48px;border-bottom-right-radius:40px;background:linear-gradient(to bottom,#1a1a1a,#252525)}.modern-login-background-image{width:calc(100% - 32px);height:calc(100% - 32px);object-fit:cover;position:absolute;top:16px;left:16px;z-index:1;border-radius:24px;transition:opacity .5s ease-in-out}.modern-login-overlay{position:absolute;top:16px;left:16px;right:16px;bottom:16px;background:#000000a6;z-index:2;border-radius:24px}.modern-login-image-content{position:absolute;bottom:40px;left:40px;right:40px;color:#fff;z-index:4}.modern-login-image-title{font-size:28px;font-weight:600;margin-bottom:12px;line-height:1.3}.modern-login-image-subtitle{font-size:16px;opacity:.9;line-height:1.5;font-weight:400}@media (max-width: 768px){.modern-login-container{padding:0;min-height:100vh;background:#0f1419;overflow:hidden}.modern-login-modal{flex-direction:column;margin:0;border-radius:0;max-width:100%;width:100%;height:100vh;background:#0f1419;box-shadow:none;overflow:hidden}.modern-login-form-side{flex:1;padding:20px 24px;background:#0f1419;position:relative;z-index:10;border-radius:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;justify-content:center}.modern-login-image-side,.modern-login-background-image,.modern-login-overlay,.modern-image-dots{display:none}.modern-password-toggle{right:10px;padding:3px}.modern-password-toggle svg{width:16px;height:16px}.modern-login-title{font-size:28px;color:#fff;text-align:center;margin-bottom:6px}.modern-login-subtitle{color:#e5e5e5;text-align:center;margin-bottom:24px;font-size:14px}.modern-login-form{background:#2a2a2a99;padding:24px 20px;border-radius:12px;border:1px solid rgba(255,255,255,.1);margin-bottom:16px}.modern-form-group{margin-bottom:16px}.modern-form-label{color:#e5e5e5;font-size:13px;font-weight:500;margin-bottom:6px}.modern-forgot-password-container{margin-top:6px;margin-bottom:2px}.modern-forgot-password-container .modern-forgot-password-link{font-size:11px}.modern-form-input{background:#1a1a1acc;border:1px solid #404040;color:#fff;font-size:15px;padding:12px 16px;border-radius:10px;width:100%}.modern-form-input:focus{border-color:#4169e1;background:#1a1a1ae6;outline:none;box-shadow:0 0 0 2px #4169e11a}.modern-form-input::placeholder{color:#888}.modern-password-container{position:relative}.modern-submit-button{background:#4169e1;color:#fff;border:none;padding:12px 20px;border-radius:10px;font-size:15px;font-weight:600;width:100%;cursor:pointer;transition:all .3s ease;margin-top:6px}.modern-submit-button:hover{background:#5a7ff0;transform:translateY(-1px);box-shadow:0 4px 15px #4169e14d}.modern-submit-button:disabled{background:#666;cursor:not-allowed;transform:none;box-shadow:none}.modern-social-login{margin:16px 0}.modern-social-button{background:#2a2a2a99;border:1px solid #404040;color:#e5e5e5;padding:12px 20px;border-radius:10px;width:100%;transition:all .3s ease;font-size:14px}.modern-social-button:hover{background:#2a2a2acc;border-color:#555;transform:translateY(-1px)}.modern-login-footer{text-align:center;margin-top:16px}.modern-login-link{color:#e5e5e5;font-size:13px;margin-bottom:12px}.modern-login-link a{color:#4169e1;text-decoration:none;font-weight:500}.modern-login-link a:hover{text-decoration:underline}.modern-forgot-password-link{color:#888;font-size:11px;text-decoration:none;background:none;border:none;cursor:pointer;padding:0;font-family:inherit;transition:color .2s ease}.modern-forgot-password-link:hover{color:#e5e5e5}.modern-error-message{color:#ff6b6b;font-size:11px;margin-top:4px}.calendar-overlay,.modern-login-close{display:none}.modern-language-wrapper{position:fixed;top:15px;left:15px;z-index:20}.custom-language-selector{background:#000000b3;padding:3px;border-radius:6px;border:1px solid rgba(255,255,255,.2)}.lang-button{padding:6px 12px;font-size:11px;background:transparent;color:#e5e5e5;border:none;border-radius:4px;transition:all .2s ease}.lang-button:hover{background:#ffffff1a}.lang-button.active{background:#4169e1;color:#fff}.modern-back-button{background:#000000b3;border:1px solid rgba(255,255,255,.2);color:#fff;height:32px;padding:0 10px;font-size:12px;gap:4px;position:fixed;top:15px;right:15px;z-index:20}.modern-back-button:hover{background:#000c;color:#fff}}@media (max-width: 480px){.modern-login-container{padding:0}.modern-login-form-side{padding:15px 16px}.modern-login-form{padding:20px 16px}.modern-login-title{font-size:24px;margin-bottom:4px}.modern-login-subtitle{font-size:13px;margin-bottom:20px}.modern-login-logo{margin-bottom:20px}.modern-form-group{margin-bottom:14px}.modern-form-label{font-size:12px;margin-bottom:4px}.modern-forgot-password-container{margin-top:4px;margin-bottom:2px}.modern-forgot-password-container .modern-forgot-password-link{font-size:10px}.modern-form-input{padding:10px 14px;font-size:14px}.modern-submit-button{padding:10px 16px;font-size:14px}.modern-social-button{padding:10px 16px;font-size:13px}.modern-login-link{font-size:12px;margin-bottom:10px}.modern-forgot-password-link,.modern-error-message{font-size:10px}.modern-language-wrapper{top:10px;left:10px}.modern-back-button{top:10px;right:10px;height:28px;padding:0 8px;font-size:11px;gap:3px}}.modern-link-button{background:none;border:none;color:#667eea;font-size:14px;font-weight:500;cursor:pointer;text-decoration:underline;transition:color .2s ease;padding:0;margin:0}.modern-link-button:hover{color:#5a67d8;text-decoration:none}.modern-form-group{transition:all .3s ease;overflow:hidden}.modern-form-group.hidden{max-height:0;opacity:0;margin:0;padding:0;transform:translateY(-10px)}.modern-form-group.visible{max-height:100px;opacity:1;transform:translateY(0)}.modern-login-header,.modern-submit-button{transition:all .3s ease}.modern-login-modal{min-height:600px;transition:all .3s ease}.modern-login-form-side{min-height:600px;display:flex;flex-direction:column;justify-content:center}.reset-password-container{min-height:100vh;background:#0f1419;display:flex;align-items:center;justify-content:center;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.reset-password-modal{background:#1a1a1a;border-radius:24px;box-shadow:0 32px 64px #0000004d,0 8px 16px #0003;max-width:480px;width:100%;padding:48px;position:relative}.reset-password-logo{display:flex;justify-content:center;margin-bottom:32px}.reset-password-logo-img{height:48px;width:auto}.reset-password-header{text-align:center;margin-bottom:32px}.reset-password-title{font-size:28px;font-weight:600;color:#fff;margin:0 0 12px;line-height:1.2}.reset-password-subtitle{font-size:16px;color:#b0b0b0;margin:0;font-weight:400;line-height:1.5}.reset-password-form{margin-bottom:24px}.reset-password-form-group{margin-bottom:20px}.reset-password-label{display:block;font-size:14px;font-weight:500;color:#e5e5e5;margin-bottom:8px}.reset-password-input-container{position:relative}.reset-password-input{width:100%;padding:16px 50px 16px 20px;border:1px solid #404040;border-radius:12px;font-size:16px;font-weight:400;color:#fff;background:#2a2a2a;box-shadow:inset 0 2px 4px #0003;transition:all .2s ease;box-sizing:border-box}.reset-password-input:focus{outline:none;border-color:#4169e1;box-shadow:inset 0 2px 4px #0003,0 0 0 3px #4169e133}.reset-password-input::placeholder{color:#888;font-weight:400}.reset-password-input.error{border-color:#ef4444;background:#2a2a2a;color:#fff;animation:errorShake .5s ease}.reset-password-input.error:focus{border-color:#ef4444;box-shadow:inset 0 2px 4px #0003,0 0 0 3px #ef444426}.reset-password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#e5e5e5;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.reset-password-toggle:hover{color:#fff;background:#ffffff1a}.reset-password-toggle:focus{outline:none;background:#ffffff1a}.reset-password-toggle svg{width:18px;height:18px}.reset-password-error{color:#ef4444;font-size:13px;margin-top:6px;font-weight:500;display:flex;align-items:center;gap:4px;animation:errorSlideIn .3s ease}.reset-password-error:before{content:"⚠";font-size:14px;color:#ef4444}.reset-password-requirements{background:#333;border-radius:12px;padding:16px;margin-bottom:24px;border:1px solid #404040}.reset-password-requirements-title{font-size:14px;font-weight:500;color:#e5e5e5;margin:0 0 12px}.reset-password-requirement{display:flex;align-items:center;gap:8px}.reset-password-checkmark{color:#10b981;font-size:16px}.reset-password-requirement-text{font-size:14px;color:#10b981;font-weight:500}.reset-password-submit{width:100%;background:#4169e1;color:#fff;border:none;padding:16px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 8px #4169e14d;display:flex;align-items:center;justify-content:center;gap:8px}.reset-password-submit:hover{background:#5a7ff0;transform:translateY(-1px);box-shadow:0 6px 12px #4169e166}.reset-password-submit:active{transform:translateY(0)}.reset-password-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}.reset-password-footer{text-align:center;margin-top:24px}.reset-password-back-button{background:none;border:none;color:#667eea;font-size:14px;font-weight:500;cursor:pointer;text-decoration:underline;transition:color .2s ease;padding:0;margin:0}.reset-password-back-button:hover{color:#5a67d8;text-decoration:none}.reset-password-language{position:absolute;top:20px;right:20px}.reset-password-language .custom-language-selector{background:#333;border-radius:25px;padding:4px;border:1px solid #555555;box-shadow:0 4px 12px #0003}.reset-password-language .lang-button{padding:8px 16px;border:none;border-radius:20px;background:transparent;color:#b0b0b0;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.reset-password-language .lang-button:hover{color:#fff;background:#404040}.reset-password-language .lang-button.active{background:#4169e1;color:#fff;box-shadow:0 2px 6px #4169e14d}.reset-password-loader{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}@media (max-width: 768px){.reset-password-container{padding:16px}.reset-password-modal{padding:32px 24px;border-radius:16px}.reset-password-title{font-size:24px;margin-bottom:8px}.reset-password-subtitle{font-size:14px;margin-bottom:24px}.reset-password-form-group{margin-bottom:16px}.reset-password-input{padding:12px 45px 12px 16px;font-size:15px}.reset-password-toggle{right:10px;padding:3px}.reset-password-toggle svg{width:16px;height:16px}.reset-password-requirements{padding:12px;margin-bottom:20px}.reset-password-submit{padding:12px;font-size:15px}.reset-password-language{top:16px;right:16px}.reset-password-language .lang-button{padding:6px 12px;font-size:11px}}@media (max-width: 480px){.reset-password-modal{padding:24px 20px}.reset-password-title{font-size:22px}.reset-password-subtitle{font-size:13px}.reset-password-input{padding:10px 40px 10px 14px;font-size:14px}.reset-password-requirements{padding:10px}.reset-password-submit{padding:10px;font-size:14px}}.modern-register-container{min-height:100vh;background:#0f1419;display:flex;align-items:center;justify-content:center;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.modern-register-modal{background:#1a1a1a;border-radius:40px;box-shadow:0 32px 64px #0000004d,0 8px 16px #0003;display:flex;max-width:1200px;width:100%;min-height:600px;overflow:hidden;position:relative}.modern-register-close{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;background:#2a2a2a;border:1px solid #404040;box-shadow:0 4px 12px #0000004d;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:30;font-size:18px;color:#e5e5e5;transition:all .2s ease}.modern-register-close:hover{background:#404040;color:#fff;transform:scale(1.05);box-shadow:0 6px 16px #0006}.modern-register-form-side{flex:0 0 40%;background:linear-gradient(to bottom,#1a1a1a,#252525);padding:56px;display:flex;flex-direction:column;justify-content:center}.modern-register-top-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.modern-back-button{height:40px;padding:0 16px;border-radius:20px;background:#333;border:1px solid #555555;color:#e5e5e5;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;white-space:nowrap}.modern-back-button:hover{background:#404040;color:#fff;transform:scale(1.05);box-shadow:0 4px 12px #0000004d}.modern-language-wrapper{position:absolute;top:24px;left:24px;z-index:10}.custom-language-selector{display:flex;background:#333;border-radius:25px;padding:4px;border:1px solid #555555;box-shadow:0 4px 12px #0003}.lang-button{padding:8px 16px;border:none;border-radius:20px;background:transparent;color:#b0b0b0;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px}.lang-button:hover{color:#fff;background:#404040}.lang-button.active{background:#4169e1;color:#fff;box-shadow:0 2px 6px #4169e14d}.modern-register-logo{background:#333;color:#e5e5e5;padding:8px 16px;border-radius:50px;font-weight:500;font-size:14px;display:inline-block;width:fit-content;border:1px solid #555555}.modern-register-logo-img{display:block;height:40px;width:auto}.modern-register-header{margin-bottom:40px}.modern-register-title{font-size:32px;font-weight:600;color:#fff;margin:0 0 8px;line-height:1.2;text-align:center}.modern-register-subtitle{font-size:16px;color:#b0b0b0;margin:0;font-weight:400;text-align:center}.modern-register-form{margin-bottom:32px}.modern-form-group{margin-bottom:20px}.modern-form-label{display:block;font-size:14px;font-weight:500;color:#e5e5e5;margin-bottom:8px}.modern-form-input{width:100%;padding:16px 20px;border:1px solid #404040;border-radius:50px;font-size:16px;font-weight:400;color:#fff;background:#2a2a2a;box-shadow:inset 0 2px 4px #0003;transition:all .2s ease;box-sizing:border-box}.modern-form-input:focus{outline:none;border-color:#4169e1;box-shadow:inset 0 2px 4px #0003,0 0 0 3px #4169e133}.modern-form-input::placeholder{color:#888;font-weight:400}.modern-password-container{position:relative}.modern-password-icon{position:absolute;right:20px;top:50%;transform:translateY(-50%);color:#b0b0b0;font-size:16px;pointer-events:none}.modern-password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#e5e5e5;cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.modern-password-toggle:hover{color:#fff;background:#ffffff1a}.modern-password-toggle:focus{outline:none;background:#ffffff1a}.modern-form-input.error+.modern-password-toggle{color:#ef4444}.modern-form-input.error+.modern-password-toggle:hover{color:#dc2626;background:#ef44441a}.modern-form-input.error+.modern-password-toggle:focus{background:#ef44441a}.modern-password-toggle svg{width:18px;height:18px}.modern-submit-button{width:100%;background:gold;color:#1a1a1a;border:none;padding:16px;border-radius:50px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s ease;margin-bottom:32px;box-shadow:0 4px 8px #ffd7004d}.modern-submit-button:hover{background:#ffed4e;transform:translateY(-1px);box-shadow:0 6px 12px #ffd70066}.modern-submit-button:active{transform:translateY(0)}.modern-submit-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.modern-social-login{margin-bottom:32px}.modern-social-button{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 16px;border:1px solid #404040;border-radius:50px;background:#2a2a2a;color:#e5e5e5;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.modern-social-button:hover{border-color:#555;background:#404040;color:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #0000004d}.modern-social-icon{width:18px;height:18px}.modern-register-footer{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.modern-register-link{font-size:13px;color:#b0b0b0}.modern-register-link a{color:gold;text-decoration:underline;font-weight:500}.modern-register-link a:hover{color:#ffed4e}.modern-terms-link{font-size:13px;color:#b0b0b0;text-decoration:underline;background:none;border:none;cursor:pointer;padding:0;font-family:inherit;transition:color .2s ease}.modern-terms-link:hover{color:#e5e5e5}.modern-register-image-side{flex:0 0 60%;position:relative;display:flex;align-items:center;justify-content:center;min-height:600px;overflow:hidden;border-top-right-radius:48px;border-bottom-right-radius:40px;background:linear-gradient(to bottom,#1a1a1a,#252525)}.modern-image-frame{position:relative;width:100%;height:100%;border-radius:24px;overflow:hidden}.modern-image-frame:before{content:"";position:absolute;top:-24px;right:-24px;width:96px;height:96px;background:#1a1a1a;border-radius:50%;z-index:20;pointer-events:none}.modern-register-background-image{width:calc(100% - 32px);height:calc(100% - 32px);object-fit:cover;position:absolute;top:16px;left:16px;z-index:1;border-radius:24px;transition:opacity .5s ease-in-out}.modern-image-dots{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:25}.modern-dot{width:24px;height:3px;border-radius:2px;border:none;background:#ffffff4d;cursor:pointer;transition:all .3s ease;opacity:.6}.modern-dot:hover{opacity:.8;transform:scaleY(1.2)}.modern-dot.active{background:#4169e1;opacity:1;width:32px;transform:scaleY(1.3)}.modern-register-overlay{position:absolute;top:16px;left:16px;right:16px;bottom:16px;background:#000000a6;z-index:2;border-radius:24px}.modern-register-image-content{position:absolute;bottom:40px;left:40px;right:40px;color:#fff;z-index:4}.modern-register-image-title{font-size:28px;font-weight:600;margin-bottom:12px;line-height:1.3}.modern-register-image-subtitle{font-size:16px;opacity:.9;line-height:1.5;font-weight:400}.calendar-overlay{position:absolute;background:#ffffffe6;border-radius:16px;padding:16px;box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);z-index:3}.calendar-overlay-2{bottom:120px;left:32px;width:200px}.calendar-overlay-3{top:45%;right:32px;transform:translateY(-50%);width:180px}.calendar-header{font-size:12px;font-weight:600;color:#2b2b2b;margin-bottom:8px}.calendar-content{font-size:11px;color:#777;line-height:1.4}.calendar-time{background:#f4d450;color:#2b2b2b;padding:6px 12px;border-radius:20px;font-size:11px;font-weight:600;display:inline-block;margin-bottom:8px}.calendar-date-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:12px}.calendar-date{background:#f8f9fa;border-radius:6px;padding:6px 4px;text-align:center;font-size:11px;color:#2b2b2b;font-weight:500}.calendar-date.active{background:#f4d450;color:#2b2b2b;position:relative}.calendar-date.active:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:20px;height:3px;background:#f4d450;border-radius:2px}.user-avatars{display:flex;margin-top:10px}.user-avatar{width:26px;height:26px;border-radius:50%;background:#d1d5db;border:2px solid white;margin-left:-8px;box-shadow:0 2px 4px #0000001a}.user-avatar:first-child{margin-left:0}.user-avatar-1{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.user-avatar-2{background:linear-gradient(135deg,#34d399,#10b981)}.user-avatar-3{background:linear-gradient(135deg,#60a5fa,#3b82f6)}@media (max-width: 768px){.modern-register-container{padding:0;min-height:100vh;background:#0f1419;overflow:hidden}.modern-register-modal{flex-direction:column;margin:0;border-radius:0;max-width:100%;width:100%;height:100vh;background:#0f1419;box-shadow:none;overflow:hidden}.modern-register-form-side{flex:1;padding:20px 24px;background:#0f1419;position:relative;z-index:10;border-radius:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column;justify-content:center}.modern-register-image-side,.modern-register-background-image,.modern-register-overlay,.modern-image-dots{display:none}.modern-password-toggle{right:10px;padding:3px}.modern-password-toggle svg{width:16px;height:16px}.modern-register-title{font-size:28px;color:#fff;text-align:center;margin-bottom:6px}.modern-register-subtitle{color:#e5e5e5;text-align:center;margin-bottom:24px;font-size:14px}.modern-register-form{background:#2a2a2a99;padding:24px 20px;border-radius:12px;border:1px solid rgba(255,255,255,.1);margin-bottom:16px}.modern-form-group{margin-bottom:16px}.modern-form-label{color:#e5e5e5;font-size:13px;font-weight:500;margin-bottom:6px}.modern-form-input{background:#1a1a1acc;border:1px solid #404040;color:#fff;font-size:15px;padding:12px 16px;border-radius:10px;width:100%}.modern-form-input:focus{border-color:#4169e1;background:#1a1a1ae6;outline:none;box-shadow:0 0 0 2px #4169e11a}.modern-form-input::placeholder{color:#888}.modern-password-container{position:relative}.modern-submit-button{background:#4169e1;color:#fff;border:none;padding:12px 20px;border-radius:10px;font-size:15px;font-weight:600;width:100%;cursor:pointer;transition:all .3s ease;margin-top:6px}.modern-submit-button:hover{background:#5a7ff0;transform:translateY(-1px);box-shadow:0 4px 15px #4169e14d}.modern-submit-button:disabled{background:#666;cursor:not-allowed;transform:none;box-shadow:none}.modern-social-login{margin:16px 0}.modern-social-button{background:#2a2a2a99;border:1px solid #404040;color:#e5e5e5;padding:12px 20px;border-radius:10px;width:100%;transition:all .3s ease;font-size:14px}.modern-social-button:hover{background:#2a2a2acc;border-color:#555;transform:translateY(-1px)}.modern-register-footer{text-align:center;margin-top:16px}.modern-register-link{color:#e5e5e5;font-size:13px;margin-bottom:12px}.modern-register-link a{color:#4169e1;text-decoration:none;font-weight:500}.modern-register-link a:hover{text-decoration:underline}.modern-terms-link{color:#888;font-size:11px;text-decoration:none;background:none;border:none;cursor:pointer;padding:0;font-family:inherit;transition:color .2s ease}.modern-terms-link:hover{color:#e5e5e5}.modern-error-message{color:#ff6b6b;font-size:11px;margin-top:4px}.calendar-overlay,.modern-register-close{display:none}.modern-language-wrapper{position:fixed;top:15px;left:15px;z-index:20}.custom-language-selector{background:#000000b3;padding:3px;border-radius:6px;border:1px solid rgba(255,255,255,.2)}.lang-button{padding:6px 12px;font-size:11px;background:transparent;color:#e5e5e5;border:none;border-radius:4px;transition:all .2s ease}.lang-button:hover{background:#ffffff1a}.lang-button.active{background:#4169e1;color:#fff}.modern-back-button{background:#000000b3;border:1px solid rgba(255,255,255,.2);color:#fff;height:32px;padding:0 10px;font-size:12px;gap:4px;position:fixed;top:15px;right:15px;z-index:20}.modern-back-button:hover{background:#000c;color:#fff}}@media (max-width: 1024px) and (min-width: 769px){.calendar-overlay-2{width:180px;left:24px}.calendar-overlay-3{width:160px;right:24px}}@media (max-width: 480px){.modern-register-container{padding:0}.modern-register-form-side{padding:15px 16px}.modern-register-form{padding:20px 16px}.modern-register-title{font-size:24px;margin-bottom:4px}.modern-register-subtitle{font-size:13px;margin-bottom:20px}.modern-register-logo{margin-bottom:20px}.modern-form-group{margin-bottom:14px}.modern-form-label{font-size:12px;margin-bottom:4px}.modern-form-input{padding:10px 14px;font-size:14px}.modern-submit-button{padding:10px 16px;font-size:14px}.modern-social-button{padding:10px 16px;font-size:13px}.modern-register-link{font-size:12px;margin-bottom:10px}.modern-terms-link,.modern-error-message{font-size:10px}.modern-language-wrapper{top:10px;left:10px}.modern-back-button{top:10px;right:10px;height:28px;padding:0 8px;font-size:11px;gap:3px}}.modern-submit-button .loader{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite;margin-left:8px;display:inline-block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modern-form-input.error{border-color:#ef4444;background:#2a2a2a;color:#fff;animation:errorShake .5s ease}.modern-form-input.error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef444426;background:#2a2a2a;color:#fff}@keyframes errorShake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-2px)}20%,40%,60%,80%{transform:translate(2px)}}.modern-error-message{color:#ef4444;font-size:13px;margin-top:6px;font-weight:500;display:flex;align-items:center;gap:4px;animation:errorSlideIn .3s ease}.modern-error-message:before{content:"⚠";font-size:14px;color:#ef4444}@keyframes errorSlideIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.modern-form-input.success{border-color:#10b981;background:#f0fdf4}.modern-form-input.success:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.modern-alert-container{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:1000;width:90%;max-width:500px}.modern-alert{background:#10b981;color:#fff;padding:16px 20px;border-radius:12px;box-shadow:0 10px 25px #0000001a;display:flex;align-items:center;justify-content:space-between;font-weight:500;animation:slideDown .3s ease}.modern-alert.error{background:#ef4444}.modern-alert-close{background:none;border:none;color:#fff;font-size:18px;cursor:pointer;padding:0;margin-left:12px}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.payment-accordion{background-color:#111827;border-radius:1rem;border:1px solid #1f2937;box-shadow:0 20px 45px #00000059;width:100%;max-width:100%;overflow:hidden}.payment-accordion-item{border-bottom:1px solid rgba(148,163,184,.12)}.payment-accordion-item:last-child{border-bottom:none}.payment-accordion-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.5rem;background:none;border:none;color:#f9fafb;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease}.payment-accordion-trigger:hover{background-color:#94a3b814}.payment-accordion-trigger-left{display:flex;align-items:center;gap:.9rem}.payment-accordion-trigger-icon{color:#8b9bb7;font-size:1.25rem}.payment-accordion-trigger-title{letter-spacing:.01em}.payment-accordion-trigger-chevron{display:flex;align-items:center;color:#8b9bb7;font-size:1rem}.payment-accordion-content{overflow:hidden;border-top:1px solid rgba(148,163,184,.08)}.payment-accordion-content-inner{padding:1.5rem;background:linear-gradient(135deg,#1e293bcc,#0f172af2);width:100%}.payment-saved-cards{display:grid;gap:1rem}.payment-card{position:relative;border-radius:1rem;padding:1.5rem;color:#f8fafc;box-shadow:0 20px 40px #00000040;background:radial-gradient(circle at top left,rgba(255,255,255,.18),transparent 65%);overflow:hidden}.payment-card:before{content:"";position:absolute;top:-30%;right:-20%;width:60%;height:120%;transform:rotate(25deg);filter:blur(.5px);background:linear-gradient(135deg,rgba(255,255,255,.2),transparent 65%)}.payment-card:after{content:"";position:absolute;bottom:-30%;left:-15%;width:80%;height:80%;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 70%);filter:blur(20px)}.payment-card>*{position:relative;z-index:1}.payment-card--purple{background-color:#5b21b6;background-image:linear-gradient(135deg,#6d28d9,#5b21b6 55%,#4c1d95)}.payment-card--green{background-color:#047857;background-image:linear-gradient(135deg,#10b981,#047857 55%,#065f46)}.payment-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.payment-card-header-left{display:flex;flex-direction:column;gap:.4rem}.payment-card-type{font-size:.85rem;opacity:.9}.payment-card-name{font-size:1.35rem;font-weight:600;letter-spacing:.02em}.payment-card-expiry{text-align:right}.payment-card-expiry-label{font-size:.75rem;opacity:.75;margin-bottom:.25rem}.payment-card-expiry-date{font-weight:600;font-size:.95rem}.payment-card-footer{margin-top:1.5rem;display:flex;align-items:center;justify-content:space-between}.payment-card-logo{width:2.25rem;height:1.5rem;background:#0f172a4d;border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;letter-spacing:.05em}.payment-card-chip{width:3rem;height:2rem;background:#0f172a47;border-radius:.6rem;display:flex;align-items:center;justify-content:center}.payment-card-chip-inner{width:1.5rem;height:1rem;background:#fff6;border-radius:.4rem}.payment-method-panel{background:linear-gradient(135deg,#1e293bd9,#0f172af2);border-radius:1.25rem;padding:1.75rem;border:1px solid rgba(148,163,184,.15);box-shadow:inset 0 1px #ffffff0a;display:flex;flex-direction:column;gap:1.5rem;color:#e2e8f0}.payment-method-panel--stripe{background-image:linear-gradient(135deg,#1d4ed840,#0f172af2)}.payment-method-panel--paypal{background-image:linear-gradient(135deg,#3b82f633,#0f172af2)}.payment-method-panel--metamask{background-image:linear-gradient(135deg,#f9731640,#0f172af2);padding:1.35rem;gap:1.1rem}.payment-method-panel--metamask .payment-method-icon{width:2.2rem;height:2.2rem;border-radius:.75rem;font-size:1.1rem}.payment-method-panel--metamask .payment-network-options{gap:.6rem}.payment-method-panel--metamask .payment-network-option{padding:.45rem .7rem;border-radius:.75rem}.payment-method-panel--metamask .payment-network-badge{width:1.6rem;height:1.6rem;border-radius:.6rem;font-size:.85rem}.payment-method-panel--metamask .payment-input-group{gap:.4rem}.payment-method-panel--metamask .payment-input{padding:.7rem .85rem;border-radius:.75rem;font-size:.9rem}.payment-method-panel--metamask .payment-primary-button{padding:.85rem 1.1rem;font-size:.9rem}.payment-method-panel--metamask .payment-wallet-address{padding:.8rem;border-radius:.85rem}.payment-method-header{display:flex;align-items:center;gap:1rem}.payment-method-icon{width:2.75rem;height:2.75rem;border-radius:.85rem;background:#94a3b829;display:flex;align-items:center;justify-content:center;font-size:1.35rem}.payment-method-title{font-size:1.15rem;font-weight:600;color:#f9fafb}.payment-method-subtitle{font-size:.9rem;color:#9ca3af}.payment-method-body{display:grid;gap:.85rem}.payment-method-feature{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:#cbd5f5}.payment-method-bullet{width:.45rem;height:.45rem;border-radius:999px;background:#3b82f6}.payment-method-bullet--orange{background:#f97316}.payment-input-group{display:flex;flex-direction:column;gap:.5rem}.payment-input-label{font-size:.85rem;color:#94a3b8;letter-spacing:.02em}.payment-input{background:#0f172abf;border:1px solid rgba(148,163,184,.2);border-radius:.85rem;padding:.85rem 1rem;color:#f8fafc;font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease}.payment-input::placeholder{color:#94a3b880}.payment-input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f140}.payment-primary-button{border:none;border-radius:.95rem;padding:.95rem 1.25rem;font-weight:600;font-size:.95rem;cursor:pointer;color:#f8fafc;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 20px 40px #3b82f640}.payment-primary-button:hover{transform:translateY(-1px);box-shadow:0 25px 45px #3b82f659}.payment-primary-button:active{transform:translateY(0)}.payment-primary-button--stripe{background-image:linear-gradient(135deg,#2563eb,#1d4ed8)}.payment-primary-button--paypal{background-image:linear-gradient(135deg,#2563eb,#1e40af)}.payment-primary-button--metamask{background-image:linear-gradient(135deg,#f97316,#ea580c)}.payment-network-group{display:flex;flex-direction:column;gap:.75rem}.payment-network-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.payment-network-option{background:#0f172aa6;border:1px solid rgba(249,115,22,.25);border-radius:.9rem;padding:.6rem .85rem;display:flex;align-items:center;gap:.65rem;color:#f9fafb;font-weight:500;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .15s ease}.payment-network-option:hover{border-color:#f973168c;background:#0f172acc;transform:translateY(-1px)}.payment-network-badge{width:2rem;height:2rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:600}.payment-network-badge--blue{background:#3b82f659;color:#f8fafc}.payment-network-badge--yellow{background:#fbbf2473;color:#111827}.payment-network-label{font-size:.9rem}.payment-wallet-address{background:#0f172aa6;border-radius:1rem;padding:1rem;border:1px dashed rgba(148,163,184,.35)}.payment-wallet-label{font-size:.8rem;color:#94a3b8;margin-bottom:.4rem}.payment-wallet-value{font-family:JetBrains Mono,Fira Mono,monospace;font-size:.85rem;word-break:break-all;color:#e2e8f0}.bank-card-switch{display:inline-flex;padding:.35rem;background:#111827d9;border-radius:999px;border:1px solid rgba(148,163,184,.16);margin-bottom:1.5rem;gap:.35rem}.bank-card-option{padding:.55rem 1.35rem;border-radius:999px;border:none;background:transparent;color:#cbd5f5;font-weight:600;font-size:.95rem;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.bank-card-option.active{background:linear-gradient(135deg,#6366f12e,#2563eb4d);color:#f8fafc;box-shadow:0 12px 24px #2563eb2e}.bank-card-stage{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem}.bank-card-callout{width:100%;display:flex;flex-direction:column;gap:.8rem;align-items:center;margin-top:.25rem}.bank-card-cta{padding:.6rem 1.35rem;border-radius:.85rem;align-self:center}.bank-card{border-radius:1.4rem;padding:1.45rem 1.75rem 1.65rem;color:#f9fafb;display:flex;flex-direction:column;gap:.9rem;background:linear-gradient(160deg,#111827d9,#060910f2);border:1px solid rgba(148,163,184,.14);box-shadow:0 24px 48px #00000059;width:100%;max-width:27rem}.bank-card--monobank{background:linear-gradient(170deg,#1b1b1e,#050506);align-self:center}.bank-card--monobank .bank-card-number{letter-spacing:.24rem;font-size:1.05rem;font-family:JetBrains Mono,monospace;white-space:nowrap}.bank-card-top{display:flex;align-items:center;justify-content:space-between;font-size:.92rem;color:#d1d5db}.bank-card-body{display:flex;align-items:center;gap:1rem}.bank-card-chip{width:2.6rem;height:1.8rem;border-radius:.7rem;background:linear-gradient(135deg,#6b7280a6,#111827d9);display:flex;align-items:center;justify-content:center;font-size:.85rem;color:#d1d5db}.bank-card-contactless{font-size:1.1rem;color:#94a3b8b3}.bank-card-footer{display:flex;justify-content:space-between;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;gap:1.5rem}.bank-card-label{margin-bottom:.1rem}.bank-card-cta{padding:.5rem 1.2rem;border-radius:.8rem;margin-top:.4rem;background:linear-gradient(135deg,#6366f1,#2563eb);color:#f8fafc;font-weight:600;font-size:.9rem;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.bank-card-cta:hover{transform:translateY(-1px);box-shadow:0 20px 40px #4f46e559}.bank-card--privat{background:linear-gradient(165deg,#0a2016eb,#020c07f2)}.bank-card-title{font-size:1.15rem;font-weight:600;margin:0}.bank-card-details{margin:0;display:grid;gap:.9rem}.bank-card-detail-row{display:grid;grid-template-columns:minmax(6rem,8rem) 1fr;gap:1.25rem;font-size:.9rem;color:#e2e8f0}.bank-card-detail-row dt{font-weight:600;color:#9ca3af}.bank-card-detail-row dd{margin:0;font-weight:500;line-height:1.4;word-break:break-word}.modern-donation-page{height:calc(100vh - 65px);background:radial-gradient(circle at top left,#101828,#060910 55%);display:flex;align-items:center;justify-content:center;padding:2.5rem}.loading-container{min-height:100vh;background-color:#fff;display:flex;align-items:center;justify-content:center}.loading-content{text-align:center}.loading-spinner{animation:spin 1s linear infinite;border-radius:50%;height:8rem;width:8rem;border-bottom:2px solid #2563eb;margin:0 auto 1rem}.loading-text{color:#6b7280}.error-container{min-height:100vh;background-color:#fff;display:flex;align-items:center;justify-content:center}.error-content{text-align:center}.error-title{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.error-text{color:#6b7280}.donation-layout{width:100%;max-width:74rem;display:flex;gap:2.25rem;align-items:stretch;min-height:0}.donation-left-column{display:flex;flex-direction:column;gap:1.75rem;flex:1 1 0;min-height:0}.donation-panel{position:relative;border-radius:1.5rem;border:1px solid rgba(148,163,184,.14);box-shadow:0 32px 64px #00000073;overflow:hidden}.donation-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#182030eb,#0a0e18f5);opacity:.98}.donation-panel:after{content:"";position:absolute;top:-35%;left:-20%;width:70%;height:70%;background:radial-gradient(circle,rgba(148,163,184,.2),transparent 70%);filter:blur(40px);opacity:.4}.donation-panel>*{position:relative;z-index:1}.donation-panel--image{padding:1.5rem;display:flex;align-items:center;justify-content:center;flex:1 1 auto}.donation-panel--image .image-wrapper{position:relative;width:100%;border-radius:1.3rem;overflow:hidden;box-shadow:0 20px 45px #0000008c}.item-image{width:100%;height:100%;max-height:24rem;object-fit:cover;display:block}.image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#080c14bf,#080c141a)}.donation-panel--details{padding:2.5rem;display:flex;flex-direction:column;gap:2rem;flex:1 1 auto}.donation-panel--payments{flex:0 0 28rem;display:flex;flex-direction:column;gap:2.25rem;padding:2.5rem 2.25rem;min-height:100%}.donation-panel--payments:before{background:linear-gradient(160deg,#111827f2,#070b14f0);opacity:1}.donation-panel--payments:after{left:45%;width:65%;height:80%}.donation-panel--payments .payment-accordion-container{flex:0 0 auto;width:100%}.donation-panel--payments .payment-title-section{padding-bottom:1.25rem;border-bottom:1px solid rgba(148,163,184,.12)}.image-wrapper img{object-position:center}.item-info{color:#f1f5f9;display:flex;flex-direction:column;gap:1.75rem}.item-title{font-size:2.3rem;font-weight:700;letter-spacing:-.02em;margin:0;color:#f8fafc;text-shadow:0 4px 24px rgba(15,23,42,.75)}.item-description{color:#94a3b8;font-size:1rem;line-height:1.65;margin:0}.progress-section{display:flex;flex-direction:column;gap:.85rem;background:#0f172a8c;border-radius:1.1rem;padding:1.25rem;border:1px solid rgba(148,163,184,.12);box-shadow:inset 0 1px #ffffff0d}.progress-header{display:flex;justify-content:space-between;align-items:center}.progress-label{font-size:.9rem;font-weight:600;color:#8fa2c2}.progress-percentage{font-size:1.75rem;font-weight:700;color:#4ade80}.progress-bar-container{width:100%;height:.85rem;background:#0f172af2;border-radius:9999px;position:relative;box-shadow:inset 0 2px 4px #00000059}.progress-bar{height:100%;background:linear-gradient(90deg,#10b981,#34d399,#22c55e);border-radius:9999px;position:relative}.progress-bar-shine{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff3;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.progress-footer{font-size:.9rem;color:#94a3b8}.right-side{background:linear-gradient(135deg,#111827d9,#0a0c14eb);padding:2.5rem;display:flex;flex-direction:column;gap:2rem;color:#e2e8f0}.payment-title-section{display:flex;flex-direction:column;gap:.5rem}.payment-title{color:#f8fafc;font-size:1.9rem;font-weight:700;margin:0}.payment-subtitle{color:#94a3b8;font-size:1rem}.payment-accordion-container{flex:1;display:flex}.thank-you-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.thank-you-modal{background:linear-gradient(180deg,#1e293bf2,#111827f2);border-radius:1.75rem;padding:2.25rem;border:1px solid rgba(59,130,246,.2)}.thank-you-icon{background:linear-gradient(135deg,#10b981,#22c55e);box-shadow:0 12px 25px #10b98159}.thank-you-title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.5rem}.thank-you-text{color:#d1d5db}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width: 1024px){.main-modal{grid-template-columns:1fr}.left-side,.right-side{padding:2rem}.image-container{padding:.5rem}}@media (max-width: 768px){.modern-donation-page{padding:1.5rem;height:auto}.item-image{height:14rem}.progress-section{padding:1rem}}.privacy-policy{min-height:100vh;padding:80px 20px 40px;background-color:#f8f9fa}.privacy-policy .container{max-width:800px;margin:0 auto;background-color:#fff;padding:40px;border-radius:10px;box-shadow:0 4px 6px #0000001a}.privacy-policy h1{color:#2c3e50;font-size:2.5rem;margin-bottom:10px;text-align:center;border-bottom:3px solid #3498db;padding-bottom:15px}.privacy-policy .last-updated{text-align:center;color:#666;font-style:italic;margin-bottom:30px}.privacy-policy section{margin-bottom:30px}.privacy-policy h2{color:#34495e;font-size:1.5rem;margin-bottom:15px;border-left:4px solid #3498db;padding-left:15px}.privacy-policy p{line-height:1.6;color:#555;margin-bottom:15px}.privacy-policy ul{margin-left:20px;margin-bottom:15px}.privacy-policy li{line-height:1.6;color:#555;margin-bottom:8px}@media (max-width: 768px){.privacy-policy{padding:60px 15px 30px}.privacy-policy .container{padding:25px}.privacy-policy h1{font-size:2rem}.privacy-policy h2{font-size:1.3rem}}.darkBG{background-color:#0003;width:100vw;height:100vh;z-index:0;top:50%;left:50%;transform:translate(-50%,-50%);position:absolute}.centered{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.centered .modal{width:250px;height:170px;background:#fff;color:#fff;z-index:10;border-radius:16px;box-shadow:0 5px 20px #0000000a}:is(.centered .modal) .modalHeader{height:50px;background:#fff;overflow:hidden;border-top-left-radius:16px;border-top-right-radius:16px}:is(:is(.centered .modal) .modalHeader) .heading{margin:0;padding:10px;color:#2c3e50;font-weight:500;font-size:18px;text-align:center}:is(.centered .modal) .closeBtn{cursor:pointer;font-weight:500;padding:4px 8px;border-radius:8px;border:none;font-size:18px;color:#2c3e50;background:#fff;transition:all .25s ease;box-shadow:0 5px 20px #0000000f;position:absolute;right:0;top:0;align-self:flex-end;margin-top:-7px;margin-right:-7px}:is(.centered .modal) .closeBtn:hover{box-shadow:0 5px 20px #0000000a;transform:translate(-4px,4px)}:is(.centered .modal) .modalContent{padding:10px;font-size:14px;color:#2c3e50;text-align:center}:is(.centered .modal) .modalActions{position:absolute;bottom:2px;margin-bottom:10px;width:100%}:is(:is(.centered .modal) .modalActions) .actionsContainer{display:flex;justify-content:space-around;align-items:center}:is(:is(:is(.centered .modal) .modalActions) .actionsContainer) .deleteBtn{margin-top:10px;cursor:pointer;font-weight:500;padding:11px 28px;border-radius:12px;font-size:.8rem;border:none;color:#fff;background:#ff3e4e;transition:all .25s ease}:is(:is(:is(.centered .modal) .modalActions) .actionsContainer) .deleteBtn:hover{box-shadow:0 10px 20px -10px #ff3e4e99;transform:translateY(-5px);background:#ff3e4e}:is(:is(:is(.centered .modal) .modalActions) .actionsContainer) .cancelBtn{margin-top:10px;cursor:pointer;font-weight:500;padding:11px 28px;border-radius:12px;font-size:.8rem;border:none;color:#2c3e50;background:#fcfcfc;transition:all .25s ease}:is(:is(:is(.centered .modal) .modalActions) .actionsContainer) .cancelBtn:hover{box-shadow:none;transform:none;background:#f5f5f5}.form-group{display:flex;justify-content:space-between;align-items:center;padding:10px 0}.form-group label{color:#000;font:800 .85rem Montserrat;letter-spacing:.08rem;text-transform:uppercase}.form-group .input-icon{position:relative}:is(.form-group .input-icon) .form-style{padding:13px 20px 13px 55px;font-weight:500;border-radius:4px;font-size:14px;line-height:22px;letter-spacing:.5px;outline:none;color:#c4c3ca;background-color:#1f2029;border:none;-webkit-transition:all .2s linear;transition:all .2s linear;box-shadow:0 4px 8px #15151533}:is(:is(.form-group .input-icon) .form-style):focus,:is(:is(.form-group .input-icon) .form-style):active{border:none;outline:none;box-shadow:0 4px 8px #15151533}:is(.form-group .input-icon) .icon{position:absolute;top:4px;left:10px;height:48px;font-size:24px;line-height:48px;text-align:left;color:#ffeba7;-webkit-transition:all .2s linear;transition:all .2s linear}.form-group input:-ms-input-placeholder{color:#c4c3ca;opacity:.7;-webkit-transition:all .2s linear;transition:all .2s linear}.form-group input::-moz-placeholder{color:#c4c3ca;opacity:.7;-webkit-transition:all .2s linear;transition:all .2s linear}.form-group input:-moz-placeholder{color:#c4c3ca;opacity:.7;-webkit-transition:all .2s linear;transition:all .2s linear}.form-group input::-webkit-input-placeholder{color:#c4c3ca;opacity:.7;-webkit-transition:all .2s linear;transition:all .2s linear}.form-group input:focus:-ms-input-placeholder{opacity:0;-webkit-transition:all .2s linear;transition:all .2s linear}.form-group input:focus::-moz-placeholder{opacity:0;-webkit-transition:all .2s linear;transition:all .2s linear}.form-group input:focus:-moz-placeholder{opacity:0;-webkit-transition:all .2s linear;transition:all .2s linear}.form-group input:focus::-webkit-input-placeholder{opacity:0;-webkit-transition:all .2s linear;transition:all .2s linear}@media (min-width: 320px) and (max-width: 344px){.form-group{padding-left:0;width:290px}.form-group .input-icon .form-style{padding:13px 2px 13px 45px;font-size:11px}}@media (min-width: 345px) and (max-width: 389px){.form-group{padding-left:0;width:310px}.form-group .input-icon .form-style{padding:13px 2px 13px 45px;font-size:12px}}@media (min-width: 390px) and (max-width: 399px){.form-group{padding-left:0;width:340px}.form-group .input-icon .form-style{padding:13px 2px 13px 55px;font-size:12px}}@media (min-width: 400px) and (max-width: 479px){.form-group{padding-left:0;width:360px}}@media (min-width: 750px) and (max-width: 1200px) and (orientation: portrait){.form-group label{font:800 1.55rem Montserrat}.form-group .input-icon .form-style{padding:22px 13px 22px 55px;font-size:20px}.form-group .input-icon .icon{top:14px;font-size:34px}}@media (min-width: 1300px) and (min-height: 912px){.form-group label{font:800 1.55rem Montserrat}.form-group .input-icon .form-style{padding:22px 13px 22px 55px;font-size:20px}.form-group .input-icon .icon{top:14px;font-size:34px}}@media (min-width: 720px) and (max-height: 540px){.form-group{padding:8px}.form-group .input-icon .form-style{padding:8px 9px 8px 36px}}@media (min-width: 1024px) and (max-height: 600px){.form-group .input-icon .form-style{padding:9px 10px 9px 50px}}#update-user{width:100%;height:48px;padding:0 20px;margin:0 auto;font-family:Quicksand,sans-serif;font-weight:600;font-size:16px;color:#fff;line-height:normal;text-align:center;background-color:#ff9800;border:2px solid #f57c00;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}#update-user:hover{background-color:#f57c00;border-color:#e65100;transform:translateY(-1px);box-shadow:0 3px 8px #ff98004d}#update-user:active{transform:translateY(0);box-shadow:0 1px 4px #ff980033}#update-user:focus{outline:none}#update-user .loader{border-top-color:#e65100}@media (min-width: 750px) and (max-width: 1200px) and (orientation: portrait){#update-user{height:61px;font-size:20px}}@media (min-width: 1300px) and (min-height: 912px){#update-user{height:61px;font-size:20px}}.input-data{height:40px;margin:10px 20px;position:relative}.input-data input{height:100%;text-align:center;color:#c4c3ca;background-color:#1f2029;border:none;border-radius:4px;font-size:17px;border-bottom:2px solid rgba(0,0,0,.12);outline:none}:is(.input-data input):focus~label,:is(.input-data input):valid~label{transform:translate(-77px,-20px);font-size:14px;color:#fff}:is(.input-data input):focus~.underline:before,:is(.input-data input):valid~.underline:before{transform:scale(1)}.input-data label{position:absolute;left:177px;pointer-events:none;bottom:10px;font-size:16px;transition:all .3s ease}.input-data .underline{bottom:0;height:2px;width:100%}:is(.input-data .underline):before{position:absolute;left:100px;top:40px;content:"";height:2px;width:221px;background:#fff;transform:scaleX(0);transform-origin:center;transition:transform .3s ease}.input-data .icon{position:absolute;top:1px;left:110px;height:48px;font-size:24px;line-height:48px;text-align:left;color:#ffeba7;-webkit-transition:all .2s linear;transition:all .2s linear}@media (min-width: 320px) and (max-width: 344px){.input-data .underline:before{left:15px}.input-data .icon{top:1px;left:20px}.input-data label{left:95px}}@media (min-width: 345px) and (max-width: 389px){.input-data .underline:before{left:25px}.input-data .icon{top:1px;left:30px}.input-data label{left:105px}}@media (min-width: 390px) and (max-width: 399px){.input-data .underline:before{left:40px}.input-data .icon{top:1px;left:45px}.input-data label{left:120px}}@media (min-width: 400px) and (max-width: 479px){.input-data .underline:before{left:50px}.input-data .icon{top:1px;left:55px}.input-data label{left:130px}}@media (min-width: 750px) and (max-width: 1200px) and (orientation: portrait){.input-data{height:50px;margin:14px 25px;position:relative}.input-data input{font-size:20px}:is(.input-data input):focus~label,:is(.input-data input):valid~label{font-size:14px}.input-data .underline:before{left:123px;top:49px;width:265px}.input-data label{left:202px;bottom:21px}.input-data .icon{left:130px;top:8px}}@media (min-width: 1300px) and (min-height: 912px){.input-data{height:50px;margin:14px 25px;position:relative}.input-data input{font-size:20px}:is(.input-data input):focus~label,:is(.input-data input):valid~label{font-size:14px}.input-data .underline:before{left:123px;top:49px;width:265px}.input-data label{left:202px;bottom:21px}.input-data .icon{left:130px;top:8px}}@media (min-width: 720px) and (max-height: 540px){.input-data{height:34px;margin:8px 17px;position:relative}.input-data input{font-size:14px}:is(.input-data input):focus~label,:is(.input-data input):valid~label{font-size:11px}.input-data .underline:before{left:69px;top:34px;width:181px}.input-data label{left:147px}.input-data .icon{left:73px;top:-2px}}@media (min-width: 1024px) and (max-height: 600px){.input-data{height:36px;margin:9px 18px;position:relative}.input-data input{font-size:15px}:is(.input-data input):focus~label,:is(.input-data input):valid~label{font-size:12px}.input-data .underline:before{left:64px;top:37px;width:197px}.input-data label{left:140px}.input-data .icon{left:68px}}.profile{margin:0;align-items:center;justify-content:center;background:linear-gradient(to right,#ebe37d,#2f80ed);font-family:Montserrat,sans-serif;overflow:hidden}.profile .profile-field{display:flex;align-items:center;justify-content:center}.profile .profile-card{background-color:#fff;border-radius:10px;overflow:hidden;height:580px;width:500px;box-shadow:0 0 20px #0003}:is(.profile .profile-card) .profile-header{position:relative;padding:20px;text-align:center;background:#008374;color:#fff}:is(.profile .profile-card) .profile-details{padding:20px;background-color:#fdebb2}:is(:is(.profile .profile-card) .profile-details) p{margin:10px 0}.profile>Header{flex-shrink:0}@media (min-width: 320px) and (max-width: 344px){.profile .profile-field .profile-card{width:330px}}@media (min-width: 345px) and (max-width: 389px){.profile .profile-field .profile-card{width:350px}}@media (min-width: 390px) and (max-width: 399px){.profile .profile-field .profile-card{width:380px}}@media (min-width: 400px) and (max-width: 479px){.profile .profile-field .profile-card{width:400px}}@media (min-width: 750px) and (max-width: 1200px) and (orientation: portrait){.profile .profile-field .profile-card{width:600px;height:auto}}@media (min-width: 1300px) and (min-height: 912px){.profile .profile-field .profile-card{width:600px;height:auto}}@media (min-width: 720px) and (max-height: 540px){.profile .profile-field .profile-card{width:380px;height:auto}:is(.profile .profile-field .profile-card) .profile-header{padding:14px}:is(.profile .profile-field .profile-card) .profile-details{padding:14px}}@media (min-width: 1024px) and (max-height: 600px){.profile .profile-field .profile-card{width:400px;height:auto}}.refund-policy{min-height:100vh;padding:80px 20px 40px;background-color:#f8f9fa}.refund-policy .container{max-width:800px;margin:0 auto;background-color:#fff;padding:40px;border-radius:10px;box-shadow:0 4px 6px #0000001a}.refund-policy h1{color:#2c3e50;font-size:2.5rem;margin-bottom:10px;text-align:center;border-bottom:3px solid #f39c12;padding-bottom:15px}.refund-policy .last-updated{text-align:center;color:#666;font-style:italic;margin-bottom:30px}.refund-policy section{margin-bottom:30px}.refund-policy h2{color:#34495e;font-size:1.5rem;margin-bottom:15px;border-left:4px solid #f39c12;padding-left:15px}.refund-policy p{line-height:1.6;color:#555;margin-bottom:15px}.refund-policy ul,.refund-policy ol{margin-left:20px;margin-bottom:15px}.refund-policy li{line-height:1.6;color:#555;margin-bottom:8px}@media (max-width: 768px){.refund-policy{padding:60px 15px 30px}.refund-policy .container{padding:25px}.refund-policy h1{font-size:2rem}.refund-policy h2{font-size:1.3rem}}.terms-conditions{min-height:100vh;background-color:#1a1a1a;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.terms-content{max-width:1200px;margin:0 auto;padding:120px 40px 80px}.terms-header{text-align:center;margin-bottom:60px}.terms-title{font-size:3.5rem;font-weight:700;margin-bottom:20px;background:linear-gradient(90deg,#fff,#ff6b9d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.terms-subtitle{font-size:1.1rem;color:#ccc;font-weight:400;margin:0}.terms-body{max-width:800px;margin:0 auto}.terms-section{margin-bottom:40px}.terms-section-title{font-size:2rem;font-weight:600;color:#fff;margin-bottom:20px;line-height:1.3}.terms-subsection-title{font-size:1.5rem;font-weight:600;color:#fff;margin:25px 0 15px;line-height:1.3}.terms-subsection-subtitle{font-size:1.3rem;font-weight:600;color:#fff;margin:20px 0 12px;line-height:1.3}.terms-subsection-subtitle-small{font-size:1.1rem;font-weight:600;color:#fff;margin:15px 0 10px;line-height:1.3}.terms-text{font-size:1rem;line-height:1.7;color:#e0e0e0;margin-bottom:16px;text-align:left}.terms-text strong{color:#fff;font-weight:600}.terms-conditions .footer{background-color:#1a1a1a;border-top:1px solid #333333;margin-top:80px}@media (max-width: 768px){.terms-content{padding:100px 20px 60px}.terms-title{font-size:2.5rem}.terms-section-title{font-size:1.6rem}.terms-subsection-title{font-size:1.3rem}.terms-subsection-subtitle{font-size:1.1rem}.terms-text{font-size:.95rem}}@media (max-width: 480px){.terms-content{padding:80px 15px 40px}.terms-title{font-size:2rem}.terms-section-title{font-size:1.4rem}.terms-text{font-size:.9rem;line-height:1.6}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{margin:0;padding:0}*:before,*:after{padding:0;margin:0;box-sizing:border-box}@media (min-width: 296px) and (max-width: 499px){.container{margin:15px}}.section-header-mg{scroll-margin-top:40px}@media (min-width: 760px){.section-header-mg{scroll-margin-top:65px}}@media (min-width: 720px) and (max-height: 540px){.section-header-mg{scroll-margin-top:50px}}@media (min-width: 1024px) and (max-height: 600px){.section-header-mg{scroll-margin-top:55px}}.loader{margin-left:10px;pointer-events:none;width:30px;height:30px;border-radius:50%;border:3px solid transparent;animation:an1 1s ease infinite;border-top-color:#052abc}@keyframes an1{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.header-body{display:flex;flex-direction:column;height:100vh}.header-body>Header{flex-shrink:0}.main-body{flex-grow:1}
