body{background:#fff!important;color:#29465b}.glass-nav{background:#fff!important;backdrop-filter:none;border-top:4px solid #f5a313;box-shadow:0 2px 20px #18314810}.navbar-brand{color:#0759a5!important;font-weight:800}.navbar-brand img{width:68px;height:68px;object-fit:contain}.glass-nav .nav-link{color:#29465b!important;font-size:14px;margin:0 5px}.navbar-toggler{border:1px solid #dce7eb}.hero-section{min-height:690px;height:88vh;max-height:940px;text-align:left!important;justify-content:flex-start!important;background-position:center}.hero-section::before{background:linear-gradient(90deg,rgba(3,37,67,.93),rgba(3,37,67,.6),rgba(3,37,67,.16))}.hero-section .content{width:min(1180px,90%);margin:auto;padding-top:110px}.hero-section h1{max-width:720px;font-size:clamp(2.6rem,5.5vw,5rem);line-height:1.12;letter-spacing:-2px;color:#fff!important}.hero-section p{max-width:600px;font-size:1.15rem;line-height:1.8}.hero-section .btn{background:#168b35;color:#fff;border:0;border-radius:8px;padding:15px 26px}.section-title{letter-spacing:-.7px;text-transform:none;color:#0759a5!important;font-size:clamp(1.8rem,3vw,2.6rem)}section.py-5{padding-top:80px!important;padding-bottom:80px!important}#about p{line-height:1.9}#about img{max-height:420px;object-fit:cover;width:100%}#causes,#gallery{background:#f2f7f5}.glass-card{background:#fff;border:1px solid #e0e9e3;padding:36px 26px;text-align:left;height:100%;box-shadow:0 8px 30px #16384a05}.glass-card:hover{box-shadow:0 12px 30px #16384a12;transform:translateY(-4px)}.glass-card h5{color:#0759a5;font-weight:700}.glass-card p,.step p{line-height:1.8;color:#587080}.step{border:1px solid #dfe8ec;height:100%;padding:28px 18px;background:#fff}.step h6{color:#0759a5;font-weight:700}#work .row{row-gap:18px}#gallery .text-light,#contact .text-light{color:#587080!important}#contact{background:#eaf5ee}#contact a{color:#0759a5!important}footer{background:#06365f!important;color:#fff!important;border:0!important}.social-icons{display:none}@media(max-width:767px){.hero-section{min-height:620px;height:auto;padding:95px 0 65px}.hero-section .content{padding-top:35px}.hero-section h1{letter-spacing:-1px}.navbar-brand img{width:48px;height:48px}.navbar-brand{font-size:1rem}section.py-5{padding-top:52px!important;padding-bottom:52px!important}#about .row{gap:28px}.glass-nav .navbar-collapse{padding:15px 0}.glass-nav .nav-link{padding:10px}.glass-nav .ms-3{margin-left:0!important}}
