@charset "UTF-8";*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#1f2f27;background:#fffaf2;font-family:Verdana,sans-serif;zoom:100%}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%234a5d23%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 12px center;background-size:12px auto;padding-right:40px!important;cursor:pointer}.inner-page,.news-layout-container,.gallery-page,.volunteer-container,.events-page-wrapper,.donate-premium-container,.contact-page-immersive,.foundation-work-page,.vision-mission-container,.registration-container,.preamble-page,.about-page-container,.gallery-hero-floating,.full-gallery-grid-section,.team-members-page,.about-trust-container{padding-top:100px!important}.premium-objectives-wrapper{padding-top:80px!important}.scroll-animate{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out;will-change:opacity,transform}.scroll-animate-fade-in{transform:none}.scroll-animate-slide-up{transform:translateY(60px)}.scroll-animate-slide-down{transform:translateY(-60px)}.scroll-animate-slide-left{transform:translate(80px)}.scroll-animate-slide-right{transform:translate(-80px)}.scroll-animate-hero-slide-right{transform:translate(-120px)!important}.scroll-animate-hero-slide-right.scroll-animate{animation:none!important;transition:opacity 1.5s cubic-bezier(.2,.8,.2,1),transform 1.5s cubic-bezier(.2,.8,.2,1)!important}.scroll-animate.is-visible{opacity:1!important;transform:translate(0) scale(1)!important}.section-header{text-align:center;margin-top:60px;margin-bottom:20px;display:flex;flex-direction:column;align-items:center;padding-top:10px}.animated-title{font-family:Georgia,serif;font-size:clamp(36px,4vw,48px);font-weight:900;color:#123c2e;margin:0 0 12px;line-height:1.2}.animated-title .highlight{color:#b02a1b}.animated-title:hover{animation:zoomOutInSlow 1.5s ease-in-out}.title-underline{width:0;height:4px;background:linear-gradient(90deg,#b02a1b,#e68a00);border-radius:2px;margin-bottom:16px;animation:drawLine .8s ease-out .4s forwards;transition:width .3s ease,background .3s ease,transform .3s ease}.section-header:hover .title-underline,.animated-title:hover+.title-underline,.title-underline:hover{width:150px;background:linear-gradient(90deg,#d33c2a,#ffb347)}.animated-subtitle{font-size:18px;line-height:1.6;color:#555;margin:0;max-width:600px;opacity:0;animation:fadeInUp .8s ease-out .2s forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes drawLine{0%{width:0}to{width:100px}}.scroll-animate-zoom-in{transform:scale(.5)!important;opacity:1!important;transition:transform 2.5s ease-out!important}.scroll-animate-zoom-in.is-visible{transform:scale(1)!important}
