.innovathon-header-wrapper {
   padding: 60px 20px;
   }
   .innovathon-header {
   max-width: 1100px; 
   margin: 0 auto;
   background: #000;
   color: #fff;
   padding: 50px 60px;
   border-radius: 8px;
   }
   .innovathon-logo {
   text-align: center;
   margin-bottom: 30px;
   }
   .innovathon-header h1 {
   text-align: center;
   font-size: 36px;
   font-weight: 700;
   margin-bottom: 5px;
   color: yellow;
   }
   .innovathon-header h2 {
   text-align: center;
   font-size: 20px;
   font-weight: 400;
   margin-bottom: 30px;
   color: white;
   }
   .innovathon-header p {
   font-size: 16px;
   line-height: 1.7;
   margin-bottom: 20px;
   color: #e0e0e0;
   }
   .innovathon-header .deadline {
   margin-top: 30px;
   font-size: 16px;
   color: red;
   }
   .innovathon-header .terms-link {
   display: inline-block;
   margin-top: 20px;
   color: #00bfff;
   text-decoration: underline;
   font-weight: 500;
   }
   .innovathon-logo img {
   width: 100%;
   max-width: 920px; 
   height: auto;
   }
   @media (max-width: 992px) {
   .innovathon-logo img {
   max-width: 100%;
   }
   }
   @media (max-width: 576px) {
   .innovathon-header {
   padding: 35px 20px;
   }
   .innovathon-logo img {
   max-width: 100%;
   }
   .innovathon-header h1 {
   font-size: 28px;
   }
   .innovathon-header h2 {
   font-size: 18px;
   }
   }
   .innovathon-divider {
   border: none;
   border-top: 1px solid #333;
   margin: 40px 0;
   }
   .form-section-title {
   font-size: 22px;
   font-weight: 600;
   margin-bottom: 25px;
   color: #ffffff;
   }
   .form-group {
   margin-bottom: 25px;
   }
   .form-label {
   display: block;
   margin-bottom: 8px;
   font-size: 15px;
   color: #ffffff;
   }
   .form-label span {
   color: #ffcc00;
   }
   .form-input {
   width: 100%;
   padding: 12px 14px;
   background: #111;
   border: 1px solid #444;
   color: #fff;
   border-radius: 4px;
   font-size: 14px;
   }
   .form-input::placeholder {
   color: #aaa;
   }
   .form-input:focus {
   outline: none;
   border-color: #ffcc00;
   }
   .form-row {
   display: grid;
   grid-template-columns: repeat(3, 1fr);
   gap: 15px;
   }
   .form-row select,
   .form-row input {
   width: 100%;
   }
   @media (max-width: 768px) {
   .form-row {
   grid-template-columns: 1fr;
   }
   }
   .radio-group {
   display: flex;
   gap: 30px;
   }
   .radio-group label {
   font-size: 15px;
   cursor: pointer;
   }
   .radio-group input {
   margin-right: 6px;
   }
   .team-member {
   border: 1px solid #333;
   padding: 25px;
   border-radius: 6px;
   margin-bottom: 25px;
   background: #0b0b0b;
   }
   .team-member-title {
   font-size: 18px;
   margin-bottom: 20px;
   color: #ffcc00;
   }
   .add-member-btn {
   background: transparent;
   color: #ffcc00;
   border: 1px dashed #ffcc00;
   padding: 12px 20px;
   font-size: 14px;
   cursor: pointer;
   border-radius: 4px;
   }
   .add-member-btn:hover {
   background: #ffcc00;
   color: #000;
   }
   .faculty-member {
   background: #0e0e0e;
   }
   .textarea {
   resize: vertical;
   line-height: 1.6;
   }
   .radio-group.vertical {
   flex-direction: column;
   gap: 12px;
   }
   .agreement-group {
   margin-top: 30px;
   }
   .agreement-label {
   font-size: 14px;
   color: #e0e0e0;
   cursor: pointer;
   }
   .agreement-label input {
   margin-right: 8px;
   transform: translateY(1px);
   }
   .submit-group {
   margin-top: 40px;
   text-align: center;
   }
   .submit-btn {
   background: #ffcc00;
   color: #000;
   border: none;
   padding: 14px 40px;
   font-size: 16px;
   font-weight: 600;
   cursor: pointer;
   border-radius: 4px;
   }
   .submit-btn:hover {
   background: #e6b800;
   }
   .agreement-label a {
   color: #ffcc00;
   text-decoration: underline;
   }
   .agreement-label a:hover {
   color: #e6b800;
   }