.footer-attractive{color:#fff;text-align:center;background:linear-gradient(90deg,#4caf50 0%,#ffd600 100%);border-radius:24px 24px 0 0;margin-top:3rem;padding:2rem 1rem 1.5rem;box-shadow:0 -2px 16px #4caf501a}.footer-content{flex-direction:column;align-items:center;gap:.7rem;font-size:1.15rem;display:flex}.footer-title{letter-spacing:.5px;align-items:center;gap:.5rem;font-size:1.25rem;font-weight:700;display:flex}.footer-attractive a{color:#fff;font-weight:500;text-decoration:underline;transition:color .2s}.footer-attractive a:hover{color:#333}@media (max-width:600px){.footer-content{gap:.5rem;font-size:1rem}.footer-title{font-size:1.05rem}.footer-attractive{padding:1.2rem .5rem 1rem}}html,body{overflow-x:hidden}.hero-section{background:linear-gradient(90deg,#e0f7fa 0%,#fffde4 100%);border-radius:0 0 32px 32px;margin-bottom:2rem;padding:3rem 1rem 2rem;animation:1s fadeInDown;box-shadow:0 8px 32px #4caf5014}.hero-content{text-align:center;max-width:700px;margin:0 auto}.gradient-text{background:linear-gradient(90deg,#4caf50 0%,#ffd600 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:1rem;font-size:2.5rem;font-weight:700}.lead{color:#333;margin-bottom:1.5rem;font-size:1.25rem}.cta-button{color:#fff;background:linear-gradient(90deg,#4caf50 0%,#ffd600 100%);border-radius:32px;padding:.75rem 2rem;font-size:1.1rem;font-weight:600;text-decoration:none;transition:background .3s,transform .2s;display:inline-block;box-shadow:0 2px 8px #4caf501f}.cta-button:hover{background:linear-gradient(90deg,#388e3c 0%,#ffd600 100%);transform:translateY(-2px)scale(1.04)}.card-section{background:#fff;border-radius:16px;max-width:800px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;padding:2.5rem 2rem 2rem;animation:1s fadeInUp;box-shadow:0 4px 24px #4caf5014}.image-card{border-radius:16px;max-width:800px;margin:2rem auto 1.5rem;overflow:hidden;box-shadow:0 4px 24px #4caf501a}.timeline-list{margin:0;padding-left:0;list-style:none}.timeline-list li{margin-bottom:1.2rem;padding-left:2.2rem;font-size:1.08rem;line-height:1.7;position:relative}.timeline-list li:before{content:"•";color:#4caf50;font-size:1.5em;position:absolute;top:.2em;left:.7rem}.help-list{margin:0;padding-left:0;list-style:none}.help-list li{margin-bottom:1.2rem;padding-left:2.2rem;font-size:1.12rem;line-height:1.7;position:relative}.help-list li:before{content:"🐘";font-size:1.3em;position:absolute;top:.1em;left:.7rem}.help-list li:before .card-section h2{align-items:center;gap:.5rem;margin-bottom:1.2rem;font-size:2rem;font-weight:700;display:flex}.help-list li:before .card-section p,.help-list li:before .card-section ul,.help-list li:before .card-section .container{margin-bottom:.8rem}.help-list li:before .card-section:last-child{margin-bottom:0}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-32px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}h1{color:#333;text-align:center}h2{color:#555}body{margin:0;padding:0;font-family:Arial,sans-serif;line-height:1.6}header{color:#fff;text-align:center;background-color:#4caf50;padding:1rem}header h1{margin:0}nav ul{padding:0;list-style:none}nav ul li{margin-right:1rem;display:inline}nav ul li a{color:#fff;text-decoration:none}main{padding:1rem}footer{color:#fff;text-align:center;background-color:#4caf50;width:100%;padding:1rem;bottom:0}#home{text-align:center}#about,#campaign,#vantara,#help{max-width:800px;margin:0 auto}img{max-width:100%;height:auto;margin:1rem auto;display:block}body{color:#333;background-color:#f9f9f9;margin:0;padding:0;font-family:Arial,sans-serif;line-height:1.6}main{max-width:1100px;margin:0 auto;padding:20px}section{margin-bottom:2rem}#home{text-align:center;padding:2rem 1rem}h1{color:#eff308;text-align:center;margin-bottom:1rem}h2{color:#444;margin-bottom:.75rem}h3{color:#555;margin-bottom:.5rem}p{color:#444;margin-bottom:1rem}ul{padding-left:1.2rem}ul li{margin-bottom:.5rem}.container{background:#fff;border-radius:8px;max-width:800px;margin:1.5rem auto;padding:20px;box-shadow:0 0 10px #0000001a}.case-reference{color:#666;text-align:center;margin-top:20px;font-style:italic}img,figure img{max-width:100%;height:auto;margin:1rem auto;display:block}figcaption{color:#666;text-align:center;margin-top:.5rem;font-size:.9rem}footer{color:#fff;text-align:center;background-color:#4caf50;margin-top:2rem;padding:1rem}@media (max-width:768px){main{padding:10px}h1{font-size:1.75rem}h2{font-size:1.25rem}}
