*{box-sizing:border-box;margin:0;padding:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{scroll-behavior:smooth}:root{--primary:#0d1b2a;--secondary:#1b263b;--accent:#d4a017;--light:#f8f9fb;--text:#1e1e1e;--gray:#6b7280;--border:#e5e7eb}body{color:var(--text);background:radial-gradient(circle at top,#d4a01714,#0000 28%),#fff;font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%}button,input,textarea,select{font:inherit}.container{width:min(1200px,92%);margin:0 auto}.navbar{justify-content:space-between;align-items:center;padding:18px 0;display:flex}.logo{color:var(--primary);align-items:center;gap:12px;font-size:1.1rem;font-weight:800;display:flex}.logo-icon{background:linear-gradient(135deg, var(--accent), #f4d35e);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;font-weight:800;display:flex}nav{align-items:center;gap:32px;display:flex}nav a{color:var(--gray);font-size:.95rem;font-weight:500;transition:all .3s}nav a:hover{color:var(--primary)}.site-header .btn-primary{background:var(--accent);color:#fff;box-shadow:none}.site-header .btn-primary:hover{transform:translateY(-2px)}.btn{cursor:pointer;text-align:center;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;padding:14px 26px;font-weight:600;transition:all .3s;display:inline-flex}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 10px 30px #d4a01740}.btn-primary:hover{filter:brightness(1.02);transform:translateY(-2px)}.btn-outline{color:#fff;background:0 0;border:1px solid #fff3}.btn:focus-visible,nav a:focus-visible,.project-link:focus-visible,.footer-column a:focus-visible{outline-offset:3px;outline:3px solid #d4a01773}.hero{color:#fff;background:linear-gradient(#070f1bbf,#070f1bbf),url(https://images.unsplash.com/photo-1511379938547-c1f69419868d?q=80&w=1400&auto=format&fit=crop) 50%/cover;align-items:center;min-height:92vh;display:flex;position:relative}.hero-content{max-width:700px;animation:.7s both fadeUp}.hero-tag{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px;margin-bottom:24px;padding:10px 18px;font-size:.92rem;display:inline-flex}.hero h1{margin-bottom:28px;font-size:clamp(3rem,8vw,6rem);font-weight:800;line-height:.95}.hero p{color:#ffffffd1;max-width:620px;margin-bottom:36px;font-size:1.1rem}.hero-actions{flex-wrap:wrap;gap:18px;display:flex}section{padding:100px 0}.section-header{max-width:720px;margin-bottom:56px}.section-label{color:var(--accent);text-transform:uppercase;letter-spacing:1px;margin-bottom:14px;font-size:.85rem;font-weight:700}.section-title{color:var(--primary);margin-bottom:18px;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.1}.section-description{color:var(--gray);font-size:1.05rem}.about-grid{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.card{border:1px solid var(--border);background:#fff;border-radius:28px;padding:34px;transition:all .3s}.card:hover{transform:translateY(-4px);box-shadow:0 20px 60px #0000000f}.card h3{color:var(--primary);margin-bottom:16px;font-size:1.4rem}.card p{color:var(--gray)}.values{background:var(--light)}.values-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.value-item{border:1px solid var(--border);background:#fff;border-radius:24px;padding:30px}.value-item h4{color:var(--primary);margin-bottom:14px;font-size:1.2rem}.value-item p{color:var(--gray);font-size:.96rem}.projects-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.project-card{border:1px solid var(--border);background:#fff;border-radius:28px;transition:all .3s;overflow:hidden}.project-card:hover{transform:translateY(-6px);box-shadow:0 25px 60px #00000014}.project-image{background-position:50%;background-repeat:no-repeat;background-size:cover;height:240px}.project-content{padding:28px}.project-content h3{color:var(--primary);margin-bottom:14px}.project-content p{color:var(--gray);margin-bottom:24px}.project-link{color:var(--accent);font-weight:700;transition:all .3s}.project-link:hover{color:#f0c24b}.donation{background:var(--primary);color:#fff}.donation .section-title,.donation h3{color:#fff}.donation .section-description,.donation p{color:#ffffffb8}.donation-grid{grid-template-columns:1.2fr .8fr;gap:30px;margin-top:60px;display:grid}.donation-card{background:#ffffff0d;border:1px solid #ffffff14;border-radius:28px;padding:36px}.donation-card h3{margin-bottom:12px}.pix-key{word-break:break-all;background:#ffffff14;border-radius:18px;margin:20px 0;padding:18px;font-weight:600}.bank-details{gap:14px;margin-top:22px;display:grid}.bank-row{background:#ffffff0f;border:1px solid #ffffff14;border-radius:18px;gap:6px;padding:16px 18px;display:grid}.bank-label{letter-spacing:.02em;text-transform:uppercase;color:#ffffff9e;font-size:.82rem}.bank-value{color:#fff;word-break:break-word;font-size:.98rem;line-height:1.45}.donation-list{gap:18px;margin-top:26px;display:grid}.donation-item{align-items:flex-start;gap:18px;display:flex}.donation-item span{background:var(--accent);border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:8px}footer{color:#ffffffbf;background:#07101d;padding:80px 0 40px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:50px;display:grid}.footer-column h4{color:#fff;margin-bottom:20px}.footer-column ul{gap:12px;list-style:none;display:grid}.footer-column a:hover{color:#fff}.footer-column p{max-width:32ch}.footer-bottom{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:30px;display:flex}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.projects-grid,.values-grid,.footer-grid,.about-grid,.donation-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){nav{display:none}.projects-grid,.values-grid,.footer-grid,.about-grid,.donation-grid{grid-template-columns:1fr}section{padding:80px 0}.hero{min-height:auto;padding:120px 0}.hero-actions{flex-direction:column;align-items:stretch}.btn{width:100%}.donation-card{padding:28px}}
