.projeto_container__c2YiB{max-width:1400px;margin:0 auto;padding:20px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#333;background-color:#f8fafc;min-height:100vh}.projeto_header__oIarh{background:linear-gradient(135deg,#667eea,#764ba2);color:white;border-radius:16px;margin-bottom:32px;box-shadow:0 10px 25px rgba(0,0,0,.1);overflow:hidden}.projeto_headerContent__JcqTa{padding:40px 32px;text-align:center}.projeto_title__S3yLF{font-size:3rem;font-weight:800;margin:0 0 16px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.projeto_courseInfo__2A6F8{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap}.projeto_courseNumber___zIrF{background:rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 20px;border-radius:50px;font-weight:600;font-size:.9rem;border:1px solid rgba(255,255,255,.3)}.projeto_courseHours__OCUVl{font-size:1.1rem;font-weight:500;opacity:.9}.projeto_section__l9a8a{margin-bottom:32px}.projeto_card___j4c1{background:white;border-radius:16px;padding:32px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e2e8f0;transition:transform .3s ease,box-shadow .3s ease}.projeto_card___j4c1:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,0,0,.12)}.projeto_sectionTitle__qWn4r{font-size:1.8rem;font-weight:700;margin:0 0 20px;color:#2d3748;position:relative;padding-bottom:12px}.projeto_sectionTitle__qWn4r:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:3px;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:2px}.projeto_justification__TrvoH,.projeto_objective__Fjte9{font-size:1.1rem;color:#4a5568;margin:0;text-align:justify}.projeto_justification__TrvoH strong,.projeto_objective__Fjte9 strong{color:#667eea;font-weight:600}.projeto_infoGrid__js7Wg{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));grid-gap:24px;gap:24px;margin-bottom:32px}.projeto_infoCard__wX021{background:white;border-radius:16px;padding:28px;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #e2e8f0;transition:transform .3s ease}.projeto_infoCard__wX021:hover{transform:translateY(-2px)}.projeto_infoTitle__XCc1C{font-size:1.5rem;font-weight:600;margin:0 0 20px;color:#2d3748}.projeto_profileIntro__KA41L{font-size:1rem;color:#4a5568;margin:0 0 16px;font-weight:500}.projeto_list__y3NyV{list-style:none;padding:0;margin:0}.projeto_listItem__9APY_{border-bottom:1px solid #f1f5f9;position:relative;padding:12px 0 12px 24px;color:#4a5568;font-size:.95rem}.projeto_listItem__9APY_:last-child{border-bottom:none}.projeto_listItem__9APY_:before{content:"✓";position:absolute;left:0;color:#667eea;font-weight:700;font-size:.9rem}.projeto_curriculumHeader__tR0zy{text-align:center;margin-bottom:28px}.projeto_curriculumMeta__dkI_L{display:inline-block;background:#f7fafc;color:#4a5568;padding:12px 24px;border-radius:50px;font-weight:500;font-size:.9rem;border:1px solid #e2e8f0}.projeto_tableContainer__Z5MY_{overflow:hidden;border-radius:12px;border:1px solid #e2e8f0}.projeto_tableHeader__NzqY3{display:grid;grid-template-columns:120px 1fr;background:linear-gradient(135deg,#667eea,#764ba2);color:white;font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.projeto_columnAula__OhkFT,.projeto_columnConteudo__A7MNS{padding:16px 20px;display:flex;align-items:center}.projeto_tableBody__Ak14o{background:white}.projeto_tableRow__X1zrR{display:grid;grid-template-columns:120px 1fr;border-bottom:1px solid #f1f5f9;transition:background-color .2s ease}.projeto_tableRow__X1zrR:hover{background-color:#f8fafc}.projeto_tableRow__X1zrR:last-child{border-bottom:none}.projeto_aulaNumber__R51ti{padding:20px;background:#f8fafc;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.projeto_aulaText__rIi5q{font-size:.75rem;color:#718096;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.projeto_aulaNum__aHWY0{font-size:1.5rem;font-weight:700;color:#667eea}.projeto_aulaContent__x2Rme{padding:20px 24px;display:flex;align-items:center;font-size:.95rem;color:#4a5568;line-height:1.5}.projeto_techCard__0w9YC{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;padding:32px;color:white;box-shadow:0 10px 25px rgba(0,0,0,.15)}.projeto_techTitle__w8emh{font-size:1.8rem;font-weight:700;margin:0 0 28px;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.projeto_techGrid__wo82f{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:20px;gap:20px}.projeto_techItem__h1IgX{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:24px 16px;text-align:center;transition:all .3s ease}.projeto_techItem__h1IgX:hover{transform:translateY(-4px);background:rgba(255,255,255,.15);box-shadow:0 8px 20px rgba(0,0,0,.2)}.projeto_techIcon__5sMbY{font-size:2.5rem;margin-bottom:12px;display:block}.projeto_techName__BT_LL{font-weight:600;font-size:.95rem;color:rgba(255,255,255,.95)}@media (max-width:768px){.projeto_container__c2YiB{padding:16px}.projeto_title__S3yLF{font-size:2.2rem}.projeto_headerContent__JcqTa{padding:32px 24px}.projeto_courseInfo__2A6F8{flex-direction:column;gap:12px}.projeto_card___j4c1{padding:24px}.projeto_infoGrid__js7Wg{grid-template-columns:1fr}.projeto_infoCard__wX021{padding:20px}.projeto_tableHeader__NzqY3,.projeto_tableRow__X1zrR{grid-template-columns:100px 1fr}.projeto_aulaNumber__R51ti{padding:16px 8px}.projeto_aulaContent__x2Rme{padding:16px 20px;font-size:.9rem}.projeto_techGrid__wo82f{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.projeto_techCard__0w9YC{padding:24px}}@media (max-width:480px){.projeto_title__S3yLF{font-size:1.8rem}.projeto_tableHeader__NzqY3,.projeto_tableRow__X1zrR{grid-template-columns:80px 1fr}.projeto_aulaNum__aHWY0{font-size:1.2rem}.projeto_aulaText__rIi5q{font-size:.7rem}.projeto_techGrid__wo82f{grid-template-columns:repeat(2,1fr)}}