footer{background-color:#000000;color:white;padding:40px 0;transition:background-color .3s ease}.footer-logo{letter-spacing:.1rem;text-decoration:none;color:inherit;text-align:left}footer:hover{background-color:#2b2b2b}.footer-heading{font-size:1.25rem;margin-bottom:20px;font-weight:700;text-transform:uppercase;color:#f8f9fa;transition:color .3s ease}.footer-heading:hover{color:#f8f9fa}.footer-link{color:#adb5bd;text-decoration:none;transition:color .3s ease,text-shadow .3s ease}.footer-link:hover{color:#ffd700;text-shadow:0 0 8px rgba(235,182,22,.8)}.social-icons a{font-size:1.5rem;color:#ffd700;transition:color .3s ease,transform .3s ease;shadow:0 0 8px rgba(255,255,255,.8)}.social-icons a:hover{color:#ffd700;transform:translateY(-3px);text-shadow:0 0 5px #ffd700,0 0 10px #ffd700,0 0 15px #ffd700,0 0 20px #ffd700,0 0 25px #ffd700;transition:transform .2s ease,text-shadow .2s ease}.footer-icon{margin:0 10px}.footer .text-center p{margin:0;padding:5px 0;font-size:.9rem;color:#adb5bd}.footer .text-center .d-flex a{font-size:1.5rem;transition:color .3s ease,text-shadow .3s ease}.footer .text-center .d-flex a:hover{color:#f8f9fa;text-shadow:0 0 8px rgba(255,255,255,.8)}.footer .text-center{margin-top:20px;border-top:1px solid #343a40;padding-top:20px}@media (max-width:768px){.footer-heading{font-size:1rem;margin-bottom:15px}.footer-link{font-size:.875rem}.footer .text-center p{font-size:.85rem}}a,h1,h2,h3,h4,h5,html{font-family:Geologica,Roboto,system-ui,sans-serif}body{margin:0;padding:0;font-family:Roboto,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.text-yellow{color:gold}.text-gray{color:#d1d5db}.yellow-button{background-color:#ffd700!important;border:#ffd700;box-shadow:0 8px 30px -6px rgba(0,0,0,.6);color:#000000;height:48px;padding-left:2rem;padding-right:2rem}.yellow-button:hover{background-color:rgb(234 179 8/1)!important;border:rgb(234 179 8/1);color:#000000}.yellow-button:active{color:#000000!important}.sections-container{padding-top:108px;padding-bottom:108px}.section-card{background-color:#000!important;border-radius:10px;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.section-card:hover{transform:translateY(-10px);box-shadow:0 8px 30px rgba(0,0,0,.2)}.bg-yellow{background:#ffd700;background:radial-gradient(circle,#ffd700 80%,#000 100%)}.black-button{background-color:#000!important;box-shadow:0 8px 30px -6px rgba(0,0,0,.6);border:#000;color:#fff;height:48px;padding-left:2rem;padding-right:2rem}.black-button:hover{background-color:rgb(31 41 55/1)!important;border:rgb(31 41 55/1);color:#fff}.black-button:active{color:#fff!important}@media (max-width:780px){.bg-yellow{background:#ffd700;background:radial-gradient(circle,#ffd700 92%,#000 100%)}}.gold-chaos{color:gold;font-style:italic}.gold-opportunity{color:gold}.applynow-bg{background-image:linear-gradient(180deg,rgba(0,0,0,.7),rgba(0,0,0,.7)),url(/assets/internships/internship-background.webp);background-size:cover;background-position:50%;background-repeat:no-repeat}.content{padding-top:5rem}#root,body,html{height:100%;width:100%}.content{min-height:calc(100vh - 56px)}