*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fbf7ef;color:#082f33;font-family:"DM Sans",sans-serif}header{height:74px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:5;width:100%;color:#082f33}.logo{display:flex;gap:8px;align-items:center;font-weight:700;letter-spacing:.08em;color:inherit;text-decoration:none}.logo small{font-size:9px;letter-spacing:.22em}nav{display:flex;gap:28px;align-items:center}nav a{font-size:12px;font-weight:600;color:inherit;text-decoration:none}.navDonate{background:#006b69;color:white;padding:12px 20px;border-radius:30px}.hero{min-height:820px;position:relative;overflow:hidden}.visual{position:absolute;inset:0}.visual img{width:100%;height:100%;object-fit:cover}.fade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,250,241,.94) 0%,rgba(255,250,241,.82) 35%,rgba(255,250,241,.10) 65%,transparent)}.heroContent{position:relative;z-index:2;padding:155px 5% 0;width:50%;max-width:700px}.tag,.donation>span,.help>span{font-size:10px;letter-spacing:.2em;font-weight:700}.hero h1{font:700 clamp(55px,6vw,90px)/.9 "Playfair Display";margin:18px 0}.hero h1 em{font-weight:600;color:#00716e}.heroContent>p{font-size:19px;line-height:1.55;max-width:500px}.icons{display:flex;gap:32px;margin-top:30px}.icons div{display:flex;flex-direction:column;font-size:27px}.icons b{font-size:10px;margin-top:7px}.icons small{font-size:10px;color:#57696a}.donation{position:absolute;z-index:3;left:5%;bottom:42px;width:min(560px,46%);padding:22px;background:#fffdf9eF;border-radius:18px;box-shadow:0 15px 55px #173b3922}.donation h2{font:700 25px "Playfair Display";margin:5px 0 14px}.amounts{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.amounts button{height:44px;border:1px solid #e3ddd2;background:white;border-radius:8px;font-weight:700;color:#082f33}.amounts .active{background:#006b69;color:white}.custom{margin:9px 0;border:1px solid #e3ddd2;background:white;border-radius:8px;padding:12px}.custom input{border:0;outline:0;width:90%;background:transparent}.paypal{height:52px;border-radius:9px;background:#006b69;color:#fff;display:flex;align-items:center;justify-content:center;gap:20px;text-decoration:none;font-weight:700}.secure{display:block;text-align:center;margin-top:8px;color:#777}.mission{padding:90px 7%;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.brush{background:#00716e;color:white;padding:8px 16px;border-radius:4px;font-family:"Playfair Display";font-style:italic}.mission h2,.help h2{font:700 46px/1.05 "Playfair Display";margin:20px 0}.mission p{line-height:1.7;color:#526263;max-width:600px}.mission a{display:inline-block;margin-top:12px;background:#006b69;color:white;padding:14px 24px;border-radius:30px;text-decoration:none;font-weight:700}.quote{font:600 35px/1.3 "Playfair Display";font-style:italic;padding:50px;background:#f0e5d2;border-radius:20px;transform:rotate(-1deg)}.help{text-align:center;padding:80px 7%;background:#f3ede2}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1000px;margin:40px auto}.cards article{background:#fffaf2;padding:35px;border-radius:16px;font-size:30px}.cards h3{font:700 22px "Playfair Display"}.cards p{font-size:13px;line-height:1.6;color:#647071}.bottom{background:#006260;color:white;padding:55px 7%;display:flex;justify-content:space-between;align-items:center}.bottom h2{font:600 40px/1.1 "Playfair Display";font-style:italic;margin:0}.bottom a{background:white;color:#006260;padding:18px 34px;border-radius:12px;text-decoration:none;font-weight:700}footer{padding:25px 5%;display:flex;justify-content:space-between;font-size:11px;font-weight:700;letter-spacing:.08em}@media(max-width:800px){header nav a:not(.navDonate){display:none}.hero{min-height:900px}.visual{height:390px}.visual img{object-position:center}.fade{background:linear-gradient(0deg,#fbf7ef 0%,transparent 55%)}.heroContent{padding:330px 5% 0;width:100%}.hero h1{font-size:48px}.heroContent>p{font-size:15px}.donation{position:relative;left:auto;bottom:auto;margin:25px 5%;width:90%}.amounts{grid-template-columns:repeat(3,1fr)}.mission{grid-template-columns:1fr;padding:65px 6%;gap:35px}.mission h2,.help h2{font-size:38px}.cards{grid-template-columns:1fr}.bottom{flex-direction:column;align-items:flex-start;gap:25px}.bottom h2{font-size:34px}.icons{gap:20px}footer{gap:20px}}