*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;min-height:100%}body{color:#172033;background:#f7f9fc;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.brand h2 .brand-x{color:#8b5cf6;font-size:1.08em;font-weight:700;display:inline}.navbar{z-index:100;background:#fff;border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;gap:25px;width:100%;min-height:76px;padding:0 4%;display:flex;position:sticky;top:0}.brand{flex-shrink:0;align-items:center;gap:11px;display:flex}.brand-logo{color:#fff;background:#172033;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:19px;font-weight:700;display:flex}.brand-logo img{width:40px;height:40px;display:block}.brand h2{color:#172033;font-size:18px;font-weight:700;line-height:1.1}.brand span{color:#7b8495;margin-top:3px;font-size:10px;display:block}.nav-links{flex:1;justify-content:center;align-items:center;gap:22px;display:flex}.nav-links a{color:#596274;white-space:nowrap;font-size:14px;font-weight:500}.nav-links a:hover{color:#172033}.nav-actions{flex-shrink:0;align-items:center;gap:15px;display:flex}.notification-btn{color:#4e586b;justify-content:center;align-items:center;transition:transform .2s,color .2s,background .2s;display:flex}.signin{font:inherit;color:#4e586b;white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;font-weight:600;transition:color .2s,transform .2s}.report-btn{color:#fff;white-space:nowrap;background:#172033;border-radius:9px;align-items:center;gap:7px;padding:11px 15px;font-size:13px;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s;display:flex}.hero{justify-content:space-between;align-items:center;gap:70px;min-height:calc(100vh - 76px);padding:80px 7%;display:flex}.hero-content{max-width:650px}.hero-badge{color:#596274;background:#fff;border:1px solid #dfe4ec;border-radius:30px;margin-bottom:22px;padding:7px 13px;font-size:12px;font-weight:600;display:inline-block}.hero h1{letter-spacing:-2px;color:#172033;margin-bottom:24px;font-size:clamp(42px,5vw,68px);line-height:1.08}.hero h1 span{color:#5266d8}.hero p{color:#697386;max-width:590px;margin-bottom:32px;font-size:17px;line-height:1.7}.hero-actions{gap:14px;display:flex}.primary-btn,.secondary-btn{cursor:pointer;border-radius:9px;padding:13px 20px;font-size:14px;font-weight:600}.primary-btn{color:#fff;background:#172033;border:none}.secondary-btn{color:#172033;background:#fff;border:1px solid #dce1e9}.hero-visual{flex-shrink:0;width:350px}.visual-card{text-align:center;background:#fff;border:1px solid #e1e6ee;border-radius:22px;padding:38px;box-shadow:0 20px 50px #17203314}.visual-icon{color:#5266d8;background:#eef1ff;border-radius:16px;justify-content:center;align-items:center;width:55px;height:55px;margin:0 auto 25px;font-size:25px;display:flex}.visual-card h3{color:#172033;font-size:17px}.visual-arrow{color:#9aa3b2;margin:13px 0}.how-it-works{background:#fff;padding:100px 7%}.section-heading{max-width:650px;margin-bottom:55px}.section-heading>span{letter-spacing:1.5px;color:#5266d8;font-size:11px;font-weight:700}.section-heading h2{letter-spacing:-1.2px;color:#172033;margin-top:14px;font-size:42px;line-height:1.15}.section-heading h2 strong{color:#5266d8}.section-heading p{color:#697386;max-width:570px;margin-top:18px;font-size:16px;line-height:1.7}.steps-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.step-card{background:#fff;border:1px solid #e7eaf0;border-radius:16px;padding:26px}.step-top{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.step-icon{color:#5266d8;background:#eef1ff;border-radius:11px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.step-top>span{color:#a0a8b7;font-size:12px;font-weight:700}.step-card h3{color:#172033;margin-bottom:10px;font-size:18px}.step-card p{color:#737d8e;font-size:14px;line-height:1.7}.step-card{transition:transform .25s,box-shadow .25s,border-color .25s}.step-card:hover{border-color:#d9defc;transform:translateY(-5px);box-shadow:0 18px 40px #17203314}.step-icon{transition:transform .25s,background .25s}.step-card:hover .step-icon{background:#e8ebff;transform:scale(1.08)}.collaboration{background:#f7f9fc;padding:100px 7%}.partner-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.partner-card{background:#fff;border:1px solid #e5e9f0;border-radius:16px;padding:28px}.partner-icon{color:#5266d8;background:#eef1ff;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:22px;display:flex}.partner-card h3{color:#172033;margin-bottom:9px;font-size:18px}.partner-card p{color:#737d8e;font-size:14px;line-height:1.65}.featured-challenges{background:#fff;padding:100px 7%}.challenge-heading{justify-content:space-between;align-items:flex-end;margin-bottom:45px;display:flex}.challenge-heading>div>span{letter-spacing:1.5px;color:#5266d8;font-size:11px;font-weight:700}.challenge-heading h2{letter-spacing:-1.2px;color:#172033;margin-top:14px;font-size:42px;line-height:1.15}.challenge-heading h2 strong{color:#5266d8}.view-all-btn{color:#172033;cursor:pointer;background:#fff;border:1px solid #dce1e9;border-radius:9px;padding:11px 17px;font-size:13px;font-weight:600}.challenge-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.challenge-card{background:#fff;border:1px solid #e5e9f0;border-radius:16px;padding:26px}.challenge-top{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.category,.status{border-radius:20px;padding:6px 10px;font-size:11px;font-weight:600}.category{color:#5266d8;background:#eef1ff}.status{color:#368356;background:#edf8f1}.challenge-card h3{color:#172033;min-height:55px;margin-bottom:15px;font-size:18px;line-height:1.4}.challenge-card p{color:#7a8392;margin-bottom:25px;font-size:13px}.challenge-btn{color:#5266d8;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.impact-stats{background:#f7f9fc;padding:100px 7%}.impact-intro{margin-bottom:45px}.impact-intro>span{letter-spacing:1.5px;color:#5266d8;font-size:11px;font-weight:700}.impact-intro h2{letter-spacing:-1px;color:#172033;margin-top:14px;font-size:40px;line-height:1.15}.impact-intro h2 strong{color:#5266d8}.stats-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.stat-card{background:#fff;border:1px solid #e5e9f0;border-radius:16px;padding:30px}.stat-card h3{color:#172033;margin-bottom:8px;font-size:32px}.stat-card p{color:#737d8e;font-size:13px}.submit-page{background:#f7f9fc;min-height:calc(100vh - 76px);padding:90px 7% 110px}.submit-header{max-width:720px;margin-bottom:45px}.submit-header>span{letter-spacing:1.5px;color:#5266d8;font-size:11px;font-weight:700}.submit-header h1{letter-spacing:-1.5px;color:#172033;margin-top:14px;font-size:48px;line-height:1.12}.submit-header h1 strong{color:#5266d8}.submit-header p{color:#697386;max-width:620px;margin-top:18px;font-size:16px;line-height:1.7}.challenge-form{background:#fff;border:1px solid #e3e7ee;border-radius:18px;max-width:850px;padding:35px;box-shadow:0 18px 45px #1720330f}.form-group{flex-direction:column;margin-bottom:22px;display:flex}.form-group label{color:#30394b;margin-bottom:8px;font-size:13px;font-weight:600}.form-group input,.form-group textarea,.form-group select{color:#172033;background:#fff;border:1px solid #dce1e9;border-radius:9px;outline:none;width:100%;padding:13px 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.form-group input::placeholder,.form-group textarea::placeholder{color:#a0a8b7}.form-group textarea{resize:vertical}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:#5266d8;box-shadow:0 0 0 3px #5266d814}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.submit-challenge-btn{color:#fff;cursor:pointer;background:#172033;border:none;border-radius:9px;width:100%;margin-top:5px;padding:14px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:transform .2s,background .2s}.submit-challenge-btn:hover{background:#5266d8;transform:translateY(-1px)}@media (width<=768px){.submit-page{padding:65px 5% 80px}.submit-header h1{font-size:38px}.challenge-form{padding:25px}.form-row{grid-template-columns:1fr;gap:0}}.universities-page{background:#f7f9fc;min-height:calc(100vh - 76px);padding:90px 7% 110px}.universities-header{max-width:750px;margin-bottom:45px}.universities-header>span{letter-spacing:1.5px;color:#5266d8;font-size:11px;font-weight:700}.universities-header h1{letter-spacing:-1.5px;color:#172033;margin-top:14px;font-size:48px;line-height:1.12}.universities-header h1 strong{color:#5266d8}.universities-header p{color:#697386;max-width:620px;margin-top:18px;font-size:16px;line-height:1.7}.universities-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.university-card{background:#fff;border:1px solid #e3e7ee;border-radius:16px;padding:28px;transition:transform .2s,box-shadow .2s}.university-card:hover{transform:translateY(-3px);box-shadow:0 15px 35px #17203314}.university-icon{color:#5266d8;background:#eef1ff;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:20px;display:flex}.university-card h2{color:#172033;margin-bottom:12px;font-size:20px;line-height:1.4}.university-location{color:#7a8392;align-items:center;gap:6px;margin-bottom:10px;font-size:13px;display:flex}.university-expertise{color:#5266d8;margin-bottom:22px;font-size:13px;font-weight:600}.university-btn{color:#fff;cursor:pointer;background:#172033;border:none;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.explorer-page{background:#f7f9fc;min-height:calc(100vh - 76px);padding:90px 7% 110px}.explorer-header{max-width:700px;margin-bottom:38px}.explorer-header>span{letter-spacing:1.5px;color:#5266d8;font-size:11px;font-weight:700}.explorer-header h1{letter-spacing:-1.5px;color:#172033;margin-top:14px;font-size:48px;line-height:1.12}.explorer-header h1 strong{color:#5266d8}.explorer-header p{color:#697386;max-width:620px;margin-top:18px;font-size:16px;line-height:1.7}.explorer-filters{flex-wrap:wrap;gap:10px;margin-bottom:30px;display:flex}.filter-btn{color:#596274;cursor:pointer;background:#fff;border:1px solid #dce1e9;border-radius:8px;padding:9px 15px;font-family:inherit;font-size:13px;font-weight:600}.filter-btn.active{color:#fff;background:#172033;border-color:#172033}.explorer-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.explorer-card{background:#fff;border:1px solid #e3e7ee;border-radius:16px;padding:28px;transition:transform .2s,box-shadow .2s}.explorer-card:hover{transform:translateY(-3px);box-shadow:0 15px 35px #17203314}.explorer-top{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.explorer-card h2{color:#172033;margin-bottom:15px;font-size:20px;line-height:1.4}.explorer-location{color:#7a8392;align-items:center;gap:6px;margin-bottom:25px;font-size:13px;display:flex}.explorer-btn{color:#fff;cursor:pointer;background:#172033;border:none;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.challenge-details{background:#f7f9fc;min-height:calc(100vh - 76px);padding:70px 7% 100px}.back-btn{color:#596274;cursor:pointer;background:#fff;border:1px solid #dce1e9;border-radius:8px;align-items:center;gap:7px;margin-bottom:45px;padding:9px 13px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.details-header{max-width:850px;margin-bottom:45px}.details-header>span{color:#5266d8;background:#eef1ff;border-radius:20px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-block}.details-header h1{letter-spacing:-1.3px;color:#172033;margin-top:16px;font-size:46px;line-height:1.15}.details-location{color:#737d8e;align-items:center;gap:6px;margin-top:18px;font-size:14px;display:flex}.details-grid{grid-template-columns:1.4fr 1fr;gap:18px;max-width:1100px;display:grid}.details-card{background:#fff;border:1px solid #e3e7ee;border-radius:16px;padding:30px}.details-card>span{letter-spacing:1.4px;color:#5266d8;font-size:11px;font-weight:700}.details-card h2{color:#172033;margin:13px 0 12px;font-size:22px}.details-card>p{color:#737d8e;font-size:14px;line-height:1.75}.collaboration-detail{color:#5266d8;gap:14px;margin-top:20px;display:flex}.collaboration-detail h3{color:#172033;margin-bottom:7px;font-size:16px}.collaboration-detail p{color:#737d8e;font-size:13px;line-height:1.65}.details-action{color:#fff;cursor:pointer;background:#172033;border:none;border-radius:9px;align-items:center;gap:8px;margin-top:25px;padding:13px 18px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.ai-analysis-page{background:#f7f9fc;min-height:calc(100vh - 76px);padding:90px 7% 110px}.ai-header{max-width:700px;margin-bottom:38px}.ai-header>span{letter-spacing:1.5px;color:#5266d8;font-size:11px;font-weight:700}.ai-header h1{letter-spacing:-1.5px;color:#172033;margin-top:14px;font-size:48px;line-height:1.12}.ai-header h1 strong{color:#5266d8}.ai-header p{color:#697386;max-width:620px;margin-top:18px;font-size:16px;line-height:1.7}.analysis-card{background:#fff;border:1px solid #e3e7ee;border-radius:16px;width:100%;max-width:1300px;padding:30px}.analysis-top{border-bottom:1px solid #edf0f4;align-items:center;gap:15px;padding-bottom:24px;display:flex}.analysis-icon{color:#5266d8;background:#eef1ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.analysis-top>div:nth-child(2){flex:1}.analysis-top span,.submitted-description>span,.analysis-section>span,.analysis-item>span{letter-spacing:1.4px;color:#7a8392;font-size:11px;font-weight:700}.analysis-top h2{color:#172033;margin:6px 0 3px;font-size:21px}.analysis-top p{color:#737d8e;margin:0;font-size:13px}.success-icon{color:#22a06b}.submitted-description{border-bottom:1px solid #edf0f4;padding:24px 0}.submitted-description p{color:#737d8e;margin-top:10px;font-size:14px;line-height:1.75}.analysis-grid{border-bottom:1px solid #edf0f4;grid-template-columns:repeat(3,1fr);gap:18px;padding:24px 0;display:grid}.analysis-item{background:#fff;border:1px solid #e3e7ee;border-radius:12px;padding:18px}.analysis-item h3{color:#172033;align-items:center;gap:6px;margin-top:9px;font-size:15px;display:flex}.priority-high{color:#d97706!important}.analysis-section{border-bottom:1px solid #edf0f4;padding:24px 0}.tags{flex-wrap:wrap;gap:9px;margin-top:13px;display:flex}.tags span{color:#5266d8;background:#eef1ff;border-radius:20px;padding:7px 12px;font-size:12px;font-weight:600}.recommendation{background:#fafbff;border:1px solid #e3e7ee;border-radius:13px;align-items:center;gap:14px;margin-top:13px;padding:17px;display:flex}.recommendation-icon{color:#5266d8;background:#eef1ff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.recommendation h3{color:#172033;margin-bottom:6px;font-size:16px}.recommendation p{color:#737d8e;font-size:13px;line-height:1.65}.analysis-btn{color:#fff;cursor:pointer;background:#172033;border:none;border-radius:8px;align-items:center;gap:7px;margin-top:25px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.university-dashboard{background:#f7f9fc;min-height:calc(100vh - 76px);padding:75px 7% 100px}.dashboard-header{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:45px;display:flex}.dashboard-header>div:first-child{max-width:650px}.dashboard-header>div:first-child>span{letter-spacing:1.5px;color:#5266d8;font-size:11px;font-weight:700}.dashboard-header h1{letter-spacing:-1.5px;color:#172033;margin-top:14px;font-size:48px;line-height:1.12}.dashboard-header h1 strong{color:#5266d8}.dashboard-header p{color:#697386;margin-top:18px;font-size:16px;line-height:1.7}.university-profile{background:#fff;border:1px solid #e3e7ee;border-radius:13px;align-items:center;gap:13px;padding:16px 20px;display:flex}.university-profile>svg{color:#5266d8}.university-profile strong{color:#172033;margin-bottom:4px;font-size:13px;display:block}.university-profile span{color:#7a8392;font-size:12px;display:block}.dashboard-stats{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:60px;display:grid}.dashboard-stat{background:#fff;border:1px solid #e3e7ee;border-radius:15px;align-items:center;gap:15px;padding:24px;display:flex}.dashboard-stat>svg{color:#5266d8}.dashboard-stat h3{color:#172033;margin-bottom:4px;font-size:28px}.dashboard-stat p{color:#737d8e;font-size:12px}.projects-heading{margin-bottom:25px}.projects-heading>div>span{letter-spacing:1.5px;color:#5266d8;font-size:11px;font-weight:700}.projects-heading h2{color:#172033;margin-top:10px;font-size:30px}.projects-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.project-card{background:#fff;border:1px solid #e3e7ee;border-radius:16px;padding:26px}.project-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.project-top span{color:#5266d8;background:#eef1ff;border-radius:20px;padding:6px 10px;font-size:11px;font-weight:600}.project-top small{color:#368356;font-size:11px;font-weight:600}.project-card h3{color:#172033;min-height:50px;margin-bottom:15px;font-size:18px;line-height:1.4}.project-card>p{color:#7a8392;align-items:center;gap:6px;margin-bottom:25px;font-size:13px;display:flex}.progress-info{color:#737d8e;justify-content:space-between;margin-bottom:8px;font-size:12px;display:flex}.progress-info strong{color:#172033}.progress-bar{background:#e9edf3;border-radius:10px;width:100%;height:7px;margin-bottom:22px;overflow:hidden}.progress-fill{background:#5266d8;border-radius:10px;height:100%}.project-btn{color:#fff;cursor:pointer;background:#172033;border:none;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.signin-page{box-sizing:border-box;background:#f7f9fc;justify-content:center;align-items:center;height:calc(100vh - 76px);padding:45px 5%;display:flex;overflow:hidden}.signin-card{background:#fff;border:1px solid #e3e7ee;border-radius:18px;width:100%;max-width:460px;padding:35px;box-shadow:0 18px 45px #1720330f}.signin-icon{color:#5266d8;background:#eef1ff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;display:flex}.signin-card>span{letter-spacing:1.5px;color:#5266d8;font-size:11px;font-weight:700}.signin-card h1{letter-spacing:-1px;color:#172033;margin-top:14px;font-size:36px;line-height:1.15}.signin-card h1 strong{color:#5266d8}.signin-card>p{color:#737d8e;margin-top:14px;margin-bottom:28px;font-size:14px;line-height:1.6}.signin-card form{flex-direction:column;display:flex}.signin-card label{color:#30394b;margin-bottom:8px;font-size:13px;font-weight:600}.signin-card input,.signin-card select{color:#172033;background:#fff;border:1px solid #dce1e9;border-radius:9px;outline:none;width:100%;margin-bottom:18px;padding:13px 14px;font-family:inherit;font-size:14px}.signin-card input::placeholder{color:#a0a8b7}.signin-card input:focus,.signin-card select:focus{border-color:#5266d8;box-shadow:0 0 0 3px #5266d814}.signin-submit{color:#fff;cursor:pointer;background:#172033;border:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:5px;padding:13px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s,transform .2s;display:flex}.signin-submit:hover{background:#5266d8;transform:translateY(-1px)}.collaboration-request{background:#f7f9fc;min-height:calc(100vh - 76px);padding:40px 7% 80px}.request-header{text-align:left;max-width:700px;margin:0 0 30px}.request-icon{color:#5266d8;background:#eef1ff;border-radius:13px;justify-content:center;align-items:center;width:50px;height:50px;margin:0 0 12px;display:flex}.request-header>span{letter-spacing:1.5px;color:#5266d8;font-size:11px;font-weight:700}.request-header h1{letter-spacing:-1.2px;color:#172033;margin-top:14px;font-size:44px;line-height:1.15}.request-header h1 strong{color:#5266d8}.request-header>p{color:#697386;max-width:600px;margin:17px 0 0;font-size:15px;line-height:1.7}.request-card{background:#fff;border:1px solid #e3e7ee;border-radius:18px;width:100%;max-width:1100px;margin:0;padding:32px;box-shadow:0 18px 45px #1720330f}.collaboration-request>.back-btn{margin:0 0 20px auto;display:flex}.request-challenge{border-bottom:1px solid #edf0f4;margin-bottom:28px;padding-bottom:25px}.request-challenge>span{letter-spacing:1.4px;color:#5266d8;font-size:10px;font-weight:700}.request-challenge h2{color:#172033;margin-top:10px;font-size:21px;line-height:1.4}.request-challenge p{color:#7a8392;margin-top:7px;font-size:13px}.request-card form{flex-direction:column;display:flex}.request-card form label{color:#30394b;margin-bottom:9px;font-size:13px;font-weight:600}.request-card textarea{resize:vertical;color:#172033;border:1px solid #dce1e9;border-radius:9px;outline:none;width:100%;padding:13px 14px;font-family:inherit;font-size:14px;line-height:1.6}.request-card textarea::placeholder{color:#a0a8b7}.request-card textarea:focus{border-color:#5266d8;box-shadow:0 0 0 3px #5266d814}.request-btn{color:#fff;cursor:pointer;background:#172033;border:none;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:13px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.request-btn:hover{background:#5266d8;transform:translateY(-1px)}.request-success{text-align:center;color:#5266d8;padding:25px 10px 10px}.request-success h2{color:#172033;margin-top:15px;font-size:24px}.request-success p{color:#737d8e;max-width:500px;margin:10px auto 0;font-size:14px;line-height:1.7}.request-success .request-btn{margin-top:22px}.notifications-page{background:#f7f9fc;min-height:calc(100vh - 76px);padding:75px 7% 100px}.notifications-header{max-width:700px;margin-bottom:45px}.notifications-icon{color:#5266d8;background:#eef1ff;border-radius:13px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:20px;display:flex}.notifications-header>span{letter-spacing:1.5px;color:#5266d8;font-size:11px;font-weight:700}.notifications-header h1{letter-spacing:-1.3px;color:#172033;margin-top:14px;font-size:46px;line-height:1.12}.notifications-header h1 strong{color:#5266d8}.notifications-header>p{color:#697386;max-width:620px;margin-top:18px;font-size:15px;line-height:1.7}.notifications-list{flex-direction:column;gap:14px;max-width:1000px;display:flex}.notification-card{background:#fff;border:1px solid #e3e7ee;border-radius:15px;align-items:center;gap:16px;padding:22px 24px;transition:transform .2s,box-shadow .2s;display:flex}.notification-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #1720330f}.notification-card-icon{color:#5266d8;background:#eef1ff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.notification-content{flex:1}.notification-content>span{letter-spacing:1px;color:#5266d8;font-size:10px;font-weight:700}.notification-content h3{color:#172033;margin-top:6px;font-size:16px}.notification-content p{color:#737d8e;margin-top:5px;font-size:13px;line-height:1.5}.notification-content small{color:#a0a8b7;margin-top:7px;font-size:11px;display:block}.notification-actions{flex-shrink:0;gap:8px;display:flex}.notification-actions button{color:#4f596b;cursor:pointer;background:#fff;border:1px solid #dce1e9;border-radius:8px;align-items:center;gap:5px;padding:9px 12px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.notification-actions button:hover{background:#f4f6fb}.notification-actions strong{color:#368356;font-size:12px}.industry-page{background:#f7f9fc;min-height:calc(100vh - 76px);padding:75px 7% 100px}.industry-header{max-width:700px;margin-bottom:60px}.industry-header>span,.opportunities-section>span{letter-spacing:1.5px;color:#5266d8;font-size:11px;font-weight:700}.industry-header h1{letter-spacing:-1.5px;color:#172033;margin-top:14px;font-size:48px;line-height:1.12}.industry-header h1 strong{color:#5266d8}.industry-header p{color:#697386;max-width:620px;margin-top:18px;font-size:16px;line-height:1.7}.opportunities-section{margin-bottom:65px}.opportunities-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:25px;display:grid}.opportunity-card{background:#fff;border:1px solid #e3e7ee;border-radius:16px;padding:28px;transition:transform .2s,box-shadow .2s}.opportunity-card:hover,.industry-project-card:hover{transform:translateY(-3px);box-shadow:0 15px 35px #17203314}.opportunity-icon{color:#5266d8;background:#eef1ff;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:20px;display:flex}.opportunity-card h3{color:#172033;margin-bottom:9px;font-size:18px}.opportunity-card p{color:#737d8e;font-size:13px;line-height:1.7}.industry-projects-heading{margin-bottom:25px}.industry-projects-heading span{letter-spacing:1.5px;color:#5266d8;font-size:11px;font-weight:700}.industry-projects-heading h2{color:#172033;margin-top:10px;font-size:30px;line-height:1.25}.industry-project-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.industry-project-card{background:#fff;border:1px solid #e3e7ee;border-radius:16px;padding:26px;transition:transform .2s,box-shadow .2s}.industry-project-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;display:flex}.industry-project-top span{color:#5266d8;background:#eef1ff;border-radius:20px;padding:6px 10px;font-size:11px;font-weight:600}.industry-project-top small{color:#368356;text-align:right;font-size:10px;font-weight:600}.industry-project-card h3{color:#172033;min-height:50px;margin-bottom:15px;font-size:18px;line-height:1.4}.industry-project-card>p{color:#7a8392;align-items:flex-start;gap:6px;min-height:40px;margin-bottom:22px;font-size:13px;line-height:1.5;display:flex}.industry-project-card>p svg{flex-shrink:0;margin-top:2px}.industry-btn{color:#fff;cursor:pointer;background:#172033;border:none;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600;display:inline-flex}.government-dashboard{background:#f7f9fc;min-height:calc(100vh - 76px);padding:75px 7% 100px}.government-header{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:45px;display:flex}.government-header>div:first-child{max-width:700px}.government-header>div:first-child>span,.domain-section>span{letter-spacing:1.5px;color:#5266d8;font-size:11px;font-weight:700}.government-header h1{letter-spacing:-1.5px;color:#172033;margin-top:14px;font-size:48px;line-height:1.12}.government-header h1 strong{color:#5266d8}.government-header p{color:#697386;max-width:620px;margin-top:18px;font-size:16px;line-height:1.7}.government-icon{color:#5266d8;background:#eef1ff;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:62px;height:62px;display:flex}.government-stats{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:60px;display:grid}.government-stat{background:#fff;border:1px solid #e3e7ee;border-radius:15px;padding:24px}.government-stat>svg{color:#5266d8;margin-bottom:17px}.government-stat h3{color:#172033;margin-bottom:5px;font-size:28px}.government-stat p{color:#737d8e;font-size:12px}.domain-section h2{color:#172033;margin-top:10px;margin-bottom:25px;font-size:30px}.domain-grid{grid-template-columns:repeat(2,1fr);gap:15px;max-width:900px;display:grid}.domain-card{background:#fff;border:1px solid #e3e7ee;border-radius:14px;justify-content:space-between;align-items:center;padding:22px 25px;transition:transform .2s,box-shadow .2s;display:flex}.domain-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px #1720330f}.domain-card h3{color:#172033;margin-bottom:5px;font-size:16px}.domain-card p{color:#7a8392;font-size:12px}.domain-card>strong{color:#5266d8;font-size:25px}.project-tracking{background:#f7f9fc;min-height:calc(100vh - 76px);padding:75px 7% 100px}.tracking-header{max-width:720px;margin-bottom:45px}.tracking-header>span,.milestones-section>span{letter-spacing:1.5px;color:#5266d8;font-size:11px;font-weight:700}.tracking-header h1{letter-spacing:-1.5px;color:#172033;margin-top:14px;font-size:48px;line-height:1.12}.tracking-header h1 strong{color:#5266d8}.tracking-header p{color:#697386;max-width:620px;margin-top:18px;font-size:16px;line-height:1.7}.project-overview{background:#fff;border:1px solid #e3e7ee;border-radius:17px;grid-template-columns:1.5fr 1fr;gap:25px;max-width:1100px;padding:28px;display:grid}.project-overview>div:first-child>span,.project-progress>span{letter-spacing:1.3px;color:#5266d8;font-size:10px;font-weight:700}.project-overview h2{color:#172033;margin-top:10px;font-size:22px;line-height:1.4}.project-overview>div:first-child p{color:#7a8392;margin-top:7px;font-size:13px}.project-progress{border-left:1px solid #edf0f4;padding-left:25px}.project-progress>strong{color:#5266d8;margin-top:8px;font-size:28px;display:block}.tracking-progress-bar{background:#e9edf3;border-radius:10px;width:100%;height:8px;margin-top:10px;overflow:hidden}.tracking-progress-fill{background:#5266d8;border-radius:10px;height:100%}.tracking-info{grid-template-columns:repeat(3,1fr);gap:15px;max-width:1100px;margin:18px 0 60px;display:grid}.tracking-info>div{color:#5266d8;background:#fff;border:1px solid #e3e7ee;border-radius:12px;align-items:center;gap:10px;padding:17px 20px;display:flex}.tracking-info span{color:#596274;font-size:13px;font-weight:600}.milestones-section{max-width:900px}.milestones-list{margin-top:25px;position:relative}.milestone{gap:16px;padding-bottom:25px;display:flex;position:relative}.milestone:not(:last-child):before{content:"";background:#dfe4ec;width:1px;height:calc(100% - 20px);position:absolute;top:43px;left:20px}.milestone-icon{color:#5266d8;z-index:1;background:#fff;border:1px solid #dfe4ec;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.milestone-content{flex:1;padding:2px 0}.milestone-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.milestone-top h3{color:#172033;font-size:16px}.milestone-top span{color:#737d8e;background:#f1f3f7;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:600}.milestone-content p{color:#7a8392;margin-top:6px;font-size:13px;line-height:1.6}.form-group input[type=file]{color:#596274;cursor:pointer;background:#f8f9fc;border:1px dashed #cfd6e2;border-radius:10px;padding:11px 12px;font-family:inherit;font-size:13px}.form-group input[type=file]:hover{background:#f5f6ff;border-color:#5266d8}.form-group input[type=file]:focus{border-color:#5266d8;outline:none;box-shadow:0 0 0 3px #5266d814}@media (width<=1100px){.navbar{padding:0 4%}.nav-links{gap:18px}.nav-actions{gap:10px}.report-btn{padding:10px 13px}}@media (width<=900px){.navbar{flex-wrap:wrap;gap:15px;height:auto;min-height:76px;padding:15px 5%}.nav-links{border-top:1px solid #edf0f4;order:3;justify-content:center;width:100%;padding-top:8px}.nav-actions{margin-left:auto}}@media (width<=650px){.navbar{padding:14px 5%}.brand h2{font-size:18px}.brand span{font-size:10px}.nav-links{justify-content:flex-start;gap:14px;padding-bottom:3px;overflow-x:auto}.nav-links a{white-space:nowrap;font-size:12px}.notification-btn,.report-btn{display:none}.signin{padding:9px 13px;font-size:12px}}@media (width<=900px){.hero{gap:50px;padding:70px 5% 80px}.hero-content{max-width:520px}.hero h1{font-size:42px}.hero-visual{min-width:280px}}@media (width<=700px){.hero{flex-direction:column;align-items:stretch;gap:45px;min-height:auto;padding:55px 5% 70px}.hero-content{max-width:none}.hero h1{letter-spacing:-1px;font-size:38px}.hero-content p{font-size:15px}.hero-actions{flex-wrap:wrap}.hero-visual{width:100%;min-width:0}.visual-card{max-width:420px;margin:0 auto}}@media (width<=450px){.hero{padding:45px 5% 60px}.hero h1{font-size:32px}.hero-actions{flex-direction:column}.hero-actions button{width:100%}}@media (width<=900px){.collaboration{padding:65px 5%}.partner-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.collaboration{padding:55px 5%}.partner-grid{grid-template-columns:1fr}.partner-card{padding:24px}}@media (width<=900px){.featured-challenges{padding:65px 5%}.challenge-heading{gap:25px}.challenge-grid{grid-template-columns:repeat(2,1fr)}.challenge-card:last-child{grid-column:1/-1}}@media (width<=600px){.featured-challenges{padding:55px 5%}.challenge-heading{flex-direction:column;align-items:flex-start}.challenge-grid{grid-template-columns:1fr}.challenge-card:last-child{grid-column:auto}.challenge-card{padding:24px}}@media (width<=900px){.impact-stats{padding:55px 5%}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.impact-stats{padding:45px 5%}.stats-grid{grid-template-columns:1fr}.stat-card{padding:22px}}@media (width<=900px){.how-it-works{padding:65px 5%}.steps-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.how-it-works{padding:55px 5%}.section-heading h2{font-size:32px}.steps-grid{grid-template-columns:1fr}.step-card{padding:24px}}@media (width<=900px){.submit-page{padding:65px 5% 80px}.submit-header h1{font-size:42px}.challenge-form{max-width:100%}.form-row{grid-template-columns:1fr}}@media (width<=600px){.submit-page{padding:50px 5% 65px}.submit-header h1{letter-spacing:-.8px;font-size:34px}.submit-header p{font-size:14px}.challenge-form{padding:22px}.form-group input,.form-group textarea,.form-group select{font-size:13px}.submit-challenge-btn{width:100%}}@media (width<=900px){.ai-analysis-page{padding:65px 5% 80px}.ai-header h1{font-size:42px}.analysis-card{max-width:100%}.analysis-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.ai-analysis-page{padding:50px 5% 65px}.ai-header h1{letter-spacing:-.8px;font-size:34px}.ai-header p{font-size:14px}.analysis-card{padding:22px}.analysis-top{gap:12px}.analysis-top h2{font-size:20px}.analysis-grid{grid-template-columns:1fr}.recommendation{align-items:flex-start}.analysis-btn{justify-content:center;width:100%}}@media (width<=900px){.universities-page{padding:65px 5% 80px}.universities-header h1{font-size:42px}.universities-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.universities-page{padding:50px 5% 65px}.universities-header h1{letter-spacing:-.8px;font-size:34px}.universities-header p{font-size:14px}.universities-grid{grid-template-columns:1fr}.university-card{padding:24px}.university-btn{justify-content:center;width:100%}}@media (width<=900px){.explorer-page{padding:65px 5% 80px}.explorer-header h1{font-size:42px}.explorer-filters{flex-wrap:wrap;gap:10px}.explorer-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.explorer-page{padding:50px 5% 65px}.explorer-header h1{letter-spacing:-.8px;font-size:34px}.explorer-header p{font-size:14px}.explorer-filters{flex-wrap:nowrap;gap:8px;padding-bottom:4px;overflow-x:auto}.filter-btn{white-space:nowrap}.explorer-grid{grid-template-columns:1fr}.explorer-card{padding:24px}.explorer-btn{justify-content:center;width:100%}}@media (width<=900px){.challenge-details{padding:55px 5% 75px}.details-header h1{font-size:42px}.details-grid{grid-template-columns:1fr}.details-action{justify-content:center;width:100%;max-width:100%}}@media (width<=600px){.challenge-details{padding:45px 5% 60px}.back-btn{font-size:12px}.details-header h1{letter-spacing:-.8px;font-size:34px;line-height:1.15}.details-header{margin-bottom:35px}.details-card{padding:22px}.details-card h2{font-size:21px}.details-card p{font-size:14px}.collaboration-detail{align-items:flex-start}.details-action{font-size:13px}}@media (width<=900px){.university-dashboard{padding:65px 5% 80px}.dashboard-header{gap:30px}.dashboard-header h1{font-size:42px}.dashboard-stats{grid-template-columns:repeat(2,1fr)}.dashboard-stat:last-child{grid-column:1/-1}.projects-grid{grid-template-columns:repeat(2,1fr)}.project-card:last-child{grid-column:1/-1}}@media (width<=600px){.university-dashboard{padding:50px 5% 65px}.dashboard-header{flex-direction:column;align-items:flex-start}.dashboard-header h1{letter-spacing:-.8px;font-size:34px}.dashboard-header p{font-size:14px}.university-profile{width:100%}.dashboard-stats{grid-template-columns:1fr}.dashboard-stat:last-child{grid-column:auto}.projects-grid{grid-template-columns:1fr}.project-card:last-child{grid-column:auto}.project-card{padding:24px}.project-btn{justify-content:center;width:100%}}@media (width<=900px){.signin-page{padding:60px 5%}.signin-card{max-width:520px}.signin-card h1{font-size:40px}}@media (width<=600px){.signin-page{padding:45px 5%}.signin-card{padding:28px 22px}.signin-card h1{letter-spacing:-.8px;font-size:32px}.signin-card>p{font-size:14px}.signin-card form input,.signin-card form select{font-size:13px}.signin-submit{justify-content:center;width:100%}}@media (width<=900px){.collaboration-request{padding:55px 5% 75px}.request-header h1{font-size:42px}.request-card{max-width:100%}}@media (width<=600px){.collaboration-request{padding:45px 5% 60px}.request-header h1{letter-spacing:-.8px;font-size:34px;line-height:1.15}.request-header p{font-size:14px}.request-card{padding:22px}.request-challenge h2{font-size:20px}.request-challenge p,.request-card form textarea{font-size:13px}.request-btn{justify-content:center;width:100%}.request-success h2{font-size:22px}.request-success p{font-size:14px}}@media (width<=900px){.notifications-page{padding:60px 5% 80px}.notifications-header h1{font-size:42px}.notification-card{gap:18px}.notification-actions{flex-direction:column}}@media (width<=600px){.notifications-page{padding:45px 5% 60px}.notifications-header h1{letter-spacing:-.8px;font-size:34px}.notifications-header p{font-size:14px}.notification-card{flex-direction:column;align-items:flex-start;gap:15px;padding:20px}.notification-card-icon{flex-shrink:0}.notification-content h3{font-size:17px}.notification-content p{font-size:13px}.notification-actions{flex-direction:row;width:100%}.notification-actions button{flex:1}}@media (width<=900px){.industry-page{padding:65px 5% 80px}.industry-header h1{font-size:42px}.opportunities-grid{grid-template-columns:repeat(2,1fr)}.opportunity-card:last-child{grid-column:1/-1}.industry-project-grid{grid-template-columns:repeat(2,1fr)}.industry-project-card:last-child{grid-column:1/-1}}@media (width<=600px){.industry-page{padding:50px 5% 65px}.industry-header h1{letter-spacing:-.8px;font-size:34px}.industry-header p{font-size:14px}.opportunities-grid{grid-template-columns:1fr}.opportunity-card:last-child{grid-column:auto}.opportunity-card{padding:24px}.industry-project-grid{grid-template-columns:1fr}.industry-project-card:last-child{grid-column:auto}.industry-project-card{padding:24px}.industry-btn{justify-content:center;width:100%}}@media (width<=900px){.government-dashboard{padding:65px 5% 80px}.government-header h1{font-size:42px}.government-stats,.domain-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.government-dashboard{padding:50px 5% 65px}.government-header{flex-direction:column;align-items:flex-start}.government-header h1{letter-spacing:-.8px;font-size:34px}.government-header p{font-size:14px}.government-stats{grid-template-columns:1fr}.government-stat{padding:22px}.domain-grid{grid-template-columns:1fr}.domain-card{padding:22px}}@media (width<=900px){.project-tracking{padding:65px 5% 80px}.tracking-header h1{font-size:42px}.project-overview{grid-template-columns:1fr;gap:30px}.tracking-info{grid-template-columns:repeat(2,1fr)}.tracking-info div:last-child{grid-column:1/-1}}@media (width<=600px){.project-tracking{padding:50px 5% 65px}.tracking-header h1{letter-spacing:-.8px;font-size:34px}.tracking-header p{font-size:14px}.project-overview{padding:22px}.project-overview h2{font-size:21px}.tracking-info{grid-template-columns:1fr}.tracking-info div:last-child{grid-column:auto}.milestone{gap:14px}.milestone-top{flex-direction:column;align-items:flex-start;gap:6px}.milestone-content h3{font-size:16px}.milestone-content p{font-size:13px}}.hero{position:relative;overflow:hidden}.hero:before{content:"";filter:blur(2px);opacity:.7;pointer-events:none;background:#eef1ff;border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;right:-120px}.hero-content,.hero-visual{z-index:1;position:relative}.hero-badge{background:#f4f5ff;border:1px solid #dce2ff;border-radius:999px;padding:7px 13px;box-shadow:0 5px 15px #5266d80f}.hero h1{letter-spacing:-2px}.hero-actions button{transition:transform .2s,box-shadow .2s}.hero-actions button:hover{transform:translateY(-2px)}.primary-btn:hover{box-shadow:0 12px 25px #5266d833}.visual-card{position:relative;box-shadow:0 25px 60px #17203314,0 0 0 1px #5266d80f}.visual-card h3{transition:transform .2s}.visual-card h3:hover{transform:translate(4px)}.partner-card{transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.partner-card:before{content:"";opacity:0;background:#f1f3ff;border-radius:50%;width:90px;height:90px;transition:opacity .25s;position:absolute;top:-45px;right:-45px}.partner-card:hover{border-color:#d9defc;transform:translateY(-6px);box-shadow:0 18px 40px #17203314}.partner-card:hover:before{opacity:1}.partner-icon{transition:transform .25s,background .25s}.partner-card:hover .partner-icon{transform:scale(1.08)}.partner-card h3,.partner-card p,.partner-icon{z-index:1;position:relative}.featured-challenges{position:relative}.challenge-card{transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.challenge-card:after{content:"";opacity:0;pointer-events:none;background:#f1f3ff;border-radius:50%;width:110px;height:110px;transition:opacity .25s;position:absolute;bottom:-55px;right:-55px}.challenge-card:hover{border-color:#d9defc;transform:translateY(-6px);box-shadow:0 20px 45px #17203317}.challenge-card:hover:after{opacity:1}.challenge-top,.challenge-card h3,.challenge-card p,.challenge-btn{z-index:1;position:relative}.challenge-btn{transition:transform .2s,gap .2s}.challenge-btn:hover{transform:translate(3px)}.view-all-btn{transition:transform .2s,color .2s}.view-all-btn:hover{transform:translate(3px)}.impact-stats{position:relative;overflow:hidden}.impact-stat{transition:transform .25s,box-shadow .25s}.impact-stat:hover{transform:translateY(-4px);box-shadow:0 16px 35px #17203312}.impact-stat h3{transition:transform .25s}.impact-stat:hover h3{transform:translate(2px)}.submit-page{position:relative}.submit-header{max-width:760px}.challenge-form{box-shadow:0 20px 55px #1720330f}.challenge-form input,.challenge-form textarea,.challenge-form select{transition:border-color .2s,box-shadow .2s,background .2s}.challenge-form input:hover,.challenge-form textarea:hover,.challenge-form select:hover{border-color:#bfc7dc}.challenge-form input:focus,.challenge-form textarea:focus,.challenge-form select:focus{border-color:#5266d8;outline:none;box-shadow:0 0 0 3px #5266d814}.submit-challenge-btn{transition:transform .2s,box-shadow .2s}.submit-challenge-btn:hover{transform:translateY(-2px);box-shadow:0 12px 25px #5266d82e}.analysis-card{position:relative;overflow:hidden;box-shadow:0 20px 55px #17203312}.analysis-card:before{content:"";pointer-events:none;background:#f1f3ff;border-radius:50%;width:180px;height:180px;position:absolute;top:-100px;right:-80px}.analysis-top,.submitted-description,.analysis-grid,.analysis-section,.analysis-btn{z-index:1;position:relative}.analysis-item{transition:transform .2s,background .2s}.analysis-item:hover{background:#fafaff;transform:translateY(-2px)}.tags span{transition:transform .2s,background .2s}.tags span:hover{background:#eef0ff;transform:translateY(-2px)}.recommendation{transition:transform .2s,box-shadow .2s}.recommendation:hover{transform:translateY(-2px);box-shadow:0 10px 25px #1720330d}.analysis-btn{transition:transform .2s,box-shadow .2s}.analysis-btn:hover{transform:translateY(-2px);box-shadow:0 12px 25px #5266d82e}.university-card{transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.university-card:after{content:"";opacity:0;pointer-events:none;background:#f1f3ff;border-radius:50%;width:120px;height:120px;transition:opacity .25s;position:absolute;bottom:-60px;right:-60px}.university-card:hover{border-color:#d9defc;transform:translateY(-6px);box-shadow:0 20px 45px #17203314}.university-card:hover:after{opacity:1}.university-icon,.university-card h2,.university-location,.university-expertise,.university-btn{z-index:1;position:relative}.university-icon{transition:transform .25s}.university-card:hover .university-icon{transform:scale(1.08)}.university-btn{transition:transform .2s,box-shadow .2s}.university-btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px #5266d826}.explorer-filters{margin-bottom:35px}.filter-btn{transition:transform .2s,background .2s,border-color .2s}.filter-btn:hover{transform:translateY(-2px)}.explorer-card{transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.explorer-card:hover{border-color:#d9defc;transform:translateY(-6px);box-shadow:0 20px 45px #17203314}.explorer-btn{transition:transform .2s,box-shadow .2s}.explorer-btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px #5266d826}.challenge-details{position:relative}.details-header h1{letter-spacing:-1.5px}.details-card{transition:transform .25s,box-shadow .25s,border-color .25s}.details-card:hover{border-color:#d9defc;transform:translateY(-4px);box-shadow:0 18px 40px #17203312}.collaboration-detail{transition:transform .2s}.details-card:hover .collaboration-detail{transform:translate(3px)}.back-btn{transition:transform .2s,color .2s}.back-btn:hover{transform:translate(-3px)}.details-action{transition:transform .2s,box-shadow .2s}.details-action:hover{transform:translateY(-2px);box-shadow:0 12px 25px #5266d82e}.request-card{position:relative;overflow:hidden;box-shadow:0 20px 55px #17203312}.request-card form textarea{transition:border-color .2s,box-shadow .2s}.request-card form textarea:hover{border-color:#bfc7dc}.request-card form textarea:focus{border-color:#5266d8;outline:none;box-shadow:0 0 0 3px #5266d814}.request-btn{transition:transform .2s,box-shadow .2s}.request-btn:hover{transform:translateY(-2px);box-shadow:0 12px 25px #5266d82e}@keyframes requestSuccess{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.notification-card{transition:transform .25s,box-shadow .25s,border-color .25s}.notification-card:hover{border-color:#d9defc;transform:translateY(-4px);box-shadow:0 16px 35px #17203312}.notification-card-icon{transition:transform .2s}.notification-card:hover .notification-card-icon{transform:scale(1.08)}.notification-actions button{transition:transform .2s,box-shadow .2s}.notification-actions button:hover{transform:translateY(-2px);box-shadow:0 8px 18px #17203314}.request-success{animation:.35s requestSuccess}.signin-card{position:relative;overflow:hidden;box-shadow:0 22px 60px #17203314}.signin-card:before{content:"";pointer-events:none;background:#f1f3ff;border-radius:50%;width:160px;height:160px;position:absolute;top:-90px;right:-70px}.signin-card>*,.signin-card form{z-index:1;position:relative}.signin-card form input,.signin-card form select{transition:border-color .2s,box-shadow .2s}.signin-card form input:hover,.signin-card form select:hover{border-color:#bfc7dc}.signin-card form input:focus,.signin-card form select:focus{border-color:#5266d8;outline:none;box-shadow:0 0 0 3px #5266d814}.signin-submit{transition:transform .2s,box-shadow .2s}.signin-submit:hover{transform:translateY(-2px);box-shadow:0 12px 25px #5266d82e}.university-profile{transition:transform .25s,box-shadow .25s}.university-profile:hover{transform:translateY(-3px);box-shadow:0 12px 28px #17203312}.dashboard-stat{transition:transform .25s,box-shadow .25s}.dashboard-stat:hover{transform:translateY(-4px);box-shadow:0 14px 30px #17203312}.project-card{transition:transform .25s,box-shadow .25s,border-color .25s}.project-card:hover{border-color:#d9defc;transform:translateY(-5px);box-shadow:0 18px 40px #17203314}.progress-fill{transition:width .5s}.project-btn{transition:transform .2s,box-shadow .2s}.project-btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px #5266d826}.opportunity-card,.industry-project-card{transition:transform .25s,box-shadow .25s,border-color .25s}.opportunity-card:hover,.industry-project-card:hover{border-color:#d9defc;transform:translateY(-5px);box-shadow:0 18px 40px #17203314}.opportunity-icon{transition:transform .25s}.opportunity-card:hover .opportunity-icon{transform:scale(1.08)}.industry-btn{transition:transform .2s,box-shadow .2s}.industry-btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px #5266d826}.government-icon{transition:transform .25s,box-shadow .25s}.government-icon:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 12px 28px #17203312}.government-stat{transition:transform .25s,box-shadow .25s}.government-stat:hover{transform:translateY(-4px);box-shadow:0 14px 30px #17203312}.domain-card{transition:transform .25s,box-shadow .25s,border-color .25s}.domain-card:hover{border-color:#d9defc;transform:translateY(-4px);box-shadow:0 16px 35px #17203312}.domain-card strong{transition:transform .25s}.domain-card:hover strong{transform:scale(1.04)}.project-overview{transition:transform .25s,box-shadow .25s}.project-overview:hover{transform:translateY(-3px);box-shadow:0 16px 35px #17203312}.tracking-info div{transition:transform .2s,box-shadow .2s}.tracking-info div:hover{transform:translateY(-3px);box-shadow:0 12px 25px #1720330f}.milestone{transition:transform .2s,box-shadow .2s,border-color .2s}.milestone:hover{border-color:#d9defc;transform:translate(4px);box-shadow:0 12px 28px #1720330f}.milestone-icon{transition:transform .2s}.milestone:hover .milestone-icon{transform:scale(1.08)}.tracking-progress-fill{transition:width .6s}.signin{transition:color .2s,transform .2s}.signin:hover{color:#5266d8;transform:translateY(-1px)}.report-btn{transition:transform .2s,box-shadow .2s,background .2s}.report-btn:hover{background:#26324a;transform:translateY(-2px);box-shadow:0 10px 22px #17203329}.notification-btn{transition:transform .2s,color .2s,background .2s}.notification-btn:hover{color:#5266d8;transform:translateY(-2px)}@media (width<=1000px){.navbar{gap:15px;padding:0 3%}.nav-links{gap:14px}.nav-links a{font-size:13px}.nav-actions{gap:11px}.report-btn{padding:10px 12px;font-size:12px}}.menu-btn{color:#172033;cursor:pointer;background:0 0;border:none;padding:6px;display:none}.mobile-menu{display:none}@media (width<=768px){.navbar{gap:10px;min-height:68px;padding:0 5%}.brand-logo{width:36px;height:36px;font-size:17px}.brand h2{font-size:16px}.brand span{font-size:9px}.nav-links{display:none}.nav-actions{gap:10px;margin-left:auto}.nav-actions .notification-btn,.nav-actions .signin,.nav-actions .report-btn{display:none}.menu-btn{justify-content:center;align-items:center;margin-left:auto;display:flex}.mobile-menu{z-index:99;background:#fff;border-bottom:1px solid #e8ebf0;flex-direction:column;width:100%;padding:10px 5%;display:flex;position:absolute;top:68px;left:0;box-shadow:0 12px 25px #17203314}.mobile-menu a,.mobile-logout{text-align:left;width:100%;font:inherit;color:#596274;cursor:pointer;background:0 0;border:none;padding:13px 5px;font-size:14px;font-weight:500}.mobile-menu a:hover,.mobile-logout:hover{color:#5266d8}}
