.innovation-portfolio{color:#fff;background-color:#000}.innovation-portfolio .container{margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media (min-width:768px){.innovation-portfolio .container{padding-left:24px;padding-right:24px}}@media (min-width:1024px){.innovation-portfolio .container{padding-left:48px;padding-right:48px}}@media (min-width:1440px){.innovation-portfolio .container{padding-left:80px;padding-right:80px}}@media (min-width:1920px){.innovation-portfolio .container{padding-left:128px;padding-right:128px}}.innovation-portfolio .section-title{text-align:center;font-family:var(--font-anton);color:#fcd901;letter-spacing:1px;margin-bottom:3rem;font-size:clamp(1.5rem,1.6vw + .8rem,2.25rem)}.innovation-portfolio .portfolio-slider-container{width:100%;padding-bottom:3rem;display:block;position:relative}@media (min-width:1024px){.innovation-portfolio .portfolio-slider-container{display:none}}.innovation-portfolio .portfolio-grid-container{width:100%;display:none}@media (min-width:1024px){.innovation-portfolio .portfolio-grid-container{flex-wrap:wrap;justify-content:center;gap:30px;display:flex}}.innovation-portfolio .portfolio-grid-container .portfolio-card{width:calc(33.333% - 20px)}.innovation-portfolio .portfolio-card{background-color:#1a1a1a;border-radius:4px;flex-direction:column;justify-content:flex-end;transition:transform .3s;display:flex;position:relative;overflow:hidden}.innovation-portfolio .portfolio-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #00000080}.innovation-portfolio .portfolio-card .image-container{aspect-ratio:6/7;z-index:1;width:100%}.innovation-portfolio .portfolio-card .image-container:after{content:"";z-index:2;background:linear-gradient(#0000 0%,#000000b3 60%,#000000f2 100%);width:100%;height:80%;position:absolute;bottom:0;left:0}.innovation-portfolio .portfolio-card .content-overlay{z-index:3;text-align:left;height:15rem;margin-top:-30%;padding:0 1.5rem;position:relative}.innovation-portfolio .portfolio-card .card-title{font-family:var(--font-anton);color:#fff;margin-bottom:.5rem;font-size:clamp(1.25rem,1.2vw + .6rem,1.75rem)}.innovation-portfolio .portfolio-card .card-description{font-family:var(--font-roboto),sans-serif;color:#ddd;margin-bottom:.75rem;font-size:clamp(1rem,.4vw + .5rem,1.25rem);line-height:1.4}.innovation-portfolio .portfolio-card .card-notes{font-family:var(--font-roboto),sans-serif;color:#aaa;font-size:clamp(.8125rem,.3vw + .3rem,1rem);font-style:italic}
.research-hero{background-color:#000;flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden}.research-hero .hero-content{text-align:center;z-index:3;background-color:#000;flex-direction:column;align-items:center;width:100%;margin:0 auto;padding:8rem 0 4rem;display:flex;position:relative}.research-hero .container{text-align:center;width:100%;max-width:1200px;padding:0 1rem}.research-hero .content{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.research-hero .title{color:#fff;margin:0;font-size:clamp(1.75rem,1.8vw + 1rem,2.5rem);line-height:1.1}.research-hero .title span{color:#fcd901;margin-top:1rem;display:block}@media (min-width:768px){.research-hero .title span{font-size:3rem}}@media (min-width:1024px){.research-hero .title span{font-size:4rem}}.research-hero .description{color:#ccc;max-width:800px;line-height:1.6;font-family:var(--font-roboto),sans-serif;text-align:justify;margin-bottom:1rem}@media (min-width:1024px){.research-hero .description{font-size:1.2rem}}.research-hero .cta-button{color:#fcd901;letter-spacing:1px;cursor:pointer;background:0 0;border:2px solid #fcd901;padding:.5rem 1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.research-hero .cta-button:hover{color:#000;background:#fcd901}.research-hero .hero-video-container{flex:1;justify-content:center;width:100%;min-height:60vh;display:flex;position:relative;overflow:hidden}.research-hero .hero-video-container:before{content:"";z-index:2;background:linear-gradient(#000 0%,#0000 100%);width:100%;height:150px;position:absolute;top:0;left:0}.research-hero .hero-video-container .hero-video{object-fit:cover;opacity:.8;width:100%;height:100%}.research-hero .hero-video-container .video-overlay{z-index:1;background:linear-gradient(#0000 80%,#000 100%);width:100%;height:100%;position:absolute;top:0;left:0}
.vision-impact{margin-left:auto;margin-right:auto;padding:2rem 16px}@media (min-width:768px){.vision-impact{padding-left:24px;padding-right:24px}}@media (min-width:1024px){.vision-impact{padding-left:48px;padding-right:48px}}@media (min-width:1440px){.vision-impact{padding-left:80px;padding-right:80px}}@media (min-width:1920px){.vision-impact{padding-left:128px;padding-right:128px}}.vision-impact{color:#fff;background-color:#000}.vision-impact .container{max-width:1200px;margin:0 auto}.vision-impact .section-title{color:#fcd901;text-align:center;margin-bottom:3rem}.vision-impact .cards-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:2rem;display:grid}@media (max-width:768px){.vision-impact .cards-grid{grid-template-columns:1fr}}.vision-impact .impact-card{background-color:#050505;border:1px solid #333;flex-direction:column;min-height:400px;padding:2.5rem;display:flex;position:relative}.vision-impact .impact-card.full-width{text-align:center;grid-column:1/-1;min-height:auto}.vision-impact .impact-card.full-width .card-text{max-width:800px;margin-left:auto;margin-right:auto}.vision-impact .impact-card .card-title{font-family:var(--font-anton),sans-serif;color:#fff;margin-bottom:1.5rem}.vision-impact .impact-card .card-text{font-family:var(--font-roboto),sans-serif;color:#ccc;margin-bottom:2rem;line-height:1.6}.vision-impact .impact-card .capabilities-list{font-family:var(--font-roboto),sans-serif;color:#ccc;margin-bottom:2rem;padding-left:1.5rem;line-height:1.8;list-style-type:disc}.vision-impact .impact-card .capabilities-list li{margin-bottom:.5rem}.vision-impact .impact-card .card-image-wrapper{justify-content:center;align-items:center;margin-top:auto;display:flex}.vision-impact .impact-card .card-image-wrapper .card-icon{object-fit:contain;opacity:.9;max-width:150px;height:auto}.vision-impact .impact-card .impact-sectors-grid{text-align:center;grid-template-columns:1fr 1fr;gap:3rem 2rem;margin-top:2rem;display:grid}@media (max-width:768px){.vision-impact .impact-card .impact-sectors-grid{grid-template-columns:1fr;gap:2rem}}.vision-impact .impact-card .impact-sectors-grid .sector-item .sector-title{font-family:var(--font-roboto),sans-serif;color:#fcd901;margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.vision-impact .impact-card .impact-sectors-grid .sector-item .sector-desc{font-family:var(--font-roboto),sans-serif;color:#ccc;max-width:400px;margin:0 auto;font-size:.95rem;line-height:1.5}
.join-team-cta{text-align:center;background-color:#000;justify-content:center;align-items:center;width:100%;padding:6rem 1rem;display:flex;position:relative}.join-team-cta .container{width:100%;max-width:1200px}.join-team-cta .content{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.join-team-cta .main-title{font-family:var(--font-anton),sans-serif;color:#fcd901;margin:0;line-height:1.1}.join-team-cta .description{font-family:var(--font-roboto),sans-serif;color:#ddd;max-width:800px;margin-bottom:1rem;font-size:1rem;line-height:1.6}@media (max-width:768px){.join-team-cta .description{font-size:1rem}}.join-team-cta .cta-button{color:#fff;letter-spacing:1px;cursor:pointer;background:0 0;border:2px solid #fcd901;padding:.5rem 1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.join-team-cta .cta-button:hover{color:#000;background:#fcd901}
