.grants-page{color:#fff;background:#0a0a0a;min-height:100vh;padding-top:64px;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:300}.grants-container{max-width:1200px;margin:0 auto;padding:0 40px}.grants-hero{text-align:center;background:#000;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:40vh;margin-bottom:40px;padding:60px 20px 40px;display:flex}.grants-badge{letter-spacing:2px;text-transform:uppercase;color:#fff;background:linear-gradient(90deg,#dc2626,#f59e0b);border-radius:100px;margin-top:20px;padding:8px 20px;font-size:14px;font-weight:500;display:inline-block;box-shadow:0 4px 12px #dc26264d}.grants-hero h1{letter-spacing:-1px;color:#fff;margin:0 0 16px;font-size:42px;font-weight:200;line-height:1.1}.grants-tagline{color:#fff9;max-width:600px;margin:0 auto;font-size:16px;font-weight:300;line-height:1.4}section{border-top:1px solid #ffffff0d;padding:40px 0;position:relative}section:first-of-type{border-top:none}section h2{text-align:center;color:#fff;letter-spacing:-.5px;margin-bottom:30px;font-size:28px;font-weight:200}.benefits-section{background:#0a0a0a}.benefits-content{max-width:900px;margin:0 auto}.benefits-content .intro{color:#fffc;text-align:center;max-width:800px;margin:0 auto 40px;font-size:18px;font-weight:300;line-height:1.6}.benefits-points{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:30px;display:grid}.point{text-align:left;border-left:2px solid #dc2626;padding:20px}.point h3{color:#dc2626;letter-spacing:0;margin:0 0 8px;font-size:16px;font-weight:400}.point p{color:#ffffffb3;margin:0;font-size:15px;font-weight:300;line-height:1.5}.filter-section{background:#0a0a0a}.filter-tabs{background:0 0;border:1px solid #ffffff1a;border-radius:4px;justify-content:center;gap:4px;max-width:fit-content;margin:0 auto;padding:4px;display:flex}.filter-tab{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:2px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:300;transition:all .2s;display:flex}.filter-tab:hover{color:#fffc;background:#ffffff0d}.filter-tab.active{color:#fff;background:#dc2626;font-weight:400}.grants-section{background:#0a0a0a}.grants-grid{grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:24px;margin-bottom:40px;display:grid}.grant-card{background:0 0;border:1px solid #ffffff1a;border-radius:4px;padding:24px;transition:all .2s}.grant-card:hover{background:#ffffff03;border-color:#dc26264d}.grant-header{margin-bottom:16px}.grant-meta{align-items:center;gap:8px;margin-bottom:12px;display:flex}.category-badge{text-transform:uppercase;letter-spacing:1px;color:#fff9;background:#ffffff14;border-radius:2px;padding:4px 8px;font-size:10px;font-weight:500}.status-badge{text-transform:uppercase;letter-spacing:1px;color:#fff;border-radius:2px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:500;display:flex}.status-available{background:#4caf50}.status-in_progress{background:#2196f3}.status-completed{background:#757575}.grant-title{color:#fff;letter-spacing:-.5px;margin:0;font-size:20px;font-weight:300}.grant-description{color:#fffc;margin:16px 0;font-size:15px;font-weight:300;line-height:1.6}.grant-stats{border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0;padding:16px 0;display:grid}.stat{text-align:center}.stat-label{text-transform:uppercase;letter-spacing:1px;color:#fff6;margin-bottom:4px;font-size:11px;font-weight:500;display:block}.stat-value{color:#dc2626;letter-spacing:-.5px;font-size:18px;font-weight:300}.grant-requirements{margin:16px 0}.requirements-label{color:#fff9;margin-bottom:8px;font-size:12px;font-weight:500;display:block}.requirements-tags{flex-wrap:wrap;gap:6px;display:flex}.requirement-tag{color:#ffffffb3;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:2px;padding:4px 8px;font-size:11px;font-weight:400}.grant-milestones{margin:16px 0}.milestones-label{color:#fff9;margin-bottom:8px;font-size:12px;font-weight:500;display:block}.milestones-list{margin:0;padding:0;list-style:none}.milestones-list li{color:#ffffffb3;align-items:flex-start;gap:8px;margin-bottom:4px;font-size:14px;font-weight:300;display:flex}.milestone-bullet{color:#dc2626;flex-shrink:0;margin-top:2px}.milestone-more{font-style:italic;color:#ffffff80!important}.grant-actions{border-top:1px solid #ffffff0d;margin-top:20px;padding-top:16px}.apply-btn{cursor:pointer;border:none;border-radius:4px;width:100%;padding:12px 20px;font-size:14px;font-weight:400;transition:all .2s}.apply-btn.active{color:#fff;background:linear-gradient(90deg,#dc2626,#f59e0b)}.apply-btn.active:hover{transform:translateY(-1px);box-shadow:0 6px 20px #dc26264d}.apply-btn.disabled{color:#ffffff4d;cursor:not-allowed;background:#ffffff0d}.process-section{background:#0a0a0a}.process-steps{grid-template-columns:repeat(4,1fr);gap:20px;max-width:100%;margin:0 auto;display:grid}.step{text-align:left;border-left:2px solid #dc26264d;padding:16px}.step-number{color:#dc2626;background:0 0;border:1px solid #dc2626;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:12px;font-size:16px;font-weight:300;display:inline-flex}.step h3{color:#fff;margin:0 0 8px;font-size:15px;font-weight:400}.step p{color:#fff9;margin:0;font-size:15px;font-weight:300;line-height:1.5}.cta-section{text-align:center;background:#0a0a0a;border-top:1px solid #ffffff0d;padding:60px 20px}.cta-section h2{color:#fff;letter-spacing:-1px;margin:0 0 24px;font-size:32px;font-weight:200}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:inline-flex}.cta-btn{letter-spacing:.5px;cursor:pointer;border:none;border-radius:100px;align-items:center;gap:8px;padding:10px 24px;font-size:13px;font-weight:400;text-decoration:none;transition:all .2s;display:inline-flex}.cta-btn.primary{color:#fff;background:linear-gradient(90deg,#dc2626,#f59e0b);border:none}.cta-btn.primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #dc26264d}.cta-btn.secondary{color:#dc2626;background:0 0;border:1px solid #dc262680}.cta-btn.secondary:hover{background:#dc26260d;border-color:#dc2626}.cta-btn svg{width:16px;height:16px}h1,h2,h3,h4,h5,h6{letter-spacing:-.5px;font-weight:300}p{font-weight:300}@media (max-width:768px){.grants-page{padding-top:0}.grants-container{padding:0 16px}.grants-hero{min-height:30vh;margin-top:0;padding:40px 16px 30px}.grants-hero h1{margin-bottom:12px;font-size:28px}.grants-tagline{padding:0 10px;font-size:14px}.grants-badge{margin-top:16px;padding:6px 16px;font-size:12px}section{padding:30px 0}section h2{margin-bottom:20px;font-size:22px}.benefits-points{grid-template-columns:1fr;gap:16px}.point{padding:20px}.point h3{margin-bottom:8px;font-size:16px}.point p{font-size:13px}.filter-tabs{flex-wrap:wrap;gap:2px;max-width:100%}.filter-tab{padding:8px 12px;font-size:12px}.grants-grid{grid-template-columns:1fr;gap:16px}.grant-card{padding:20px}.grant-stats{gap:12px}.stat-value{font-size:16px}.process-steps{grid-template-columns:1fr;gap:16px}.step{flex-direction:row;align-items:flex-start;gap:16px;padding:20px;display:flex}.step-number{flex-shrink:0;width:32px;height:32px;font-size:14px}.step h3{margin-bottom:4px;font-size:16px}.step p{font-size:13px}.cta-section{padding:40px 16px}.cta-section h2{margin-bottom:20px;font-size:24px}.cta-buttons{flex-direction:column;gap:12px;width:100%}.cta-btn{justify-content:center;width:100%;padding:12px 20px;font-size:14px}}
