@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap");*{margin:0;padding:0;box-sizing:border-box}body,html{width:100%;height:auto;min-height:100%;font-family:Poppins,sans-serif}:root{--bg:rgb(239,232,232);--copy:#fff}body{font-family:Poppins,sans-serif;color:var(--copy);transition:all .5s ease}img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}a{text-decoration:none;color:var(--copy);font-family:Poppins,sans-serif}.hero{position:relative;height:100vh;height:100svh;display:flex;align-items:center;justify-content:center;overflow:hidden;color:white}.hero-content{position:absolute;bottom:2%;left:1rem;right:1rem;text-align:left;z-index:10;max-width:95%}.intro-title{font-size:clamp(32px,8vw,45px);font-weight:500;line-height:1.1;margin-bottom:.5rem}.hero-subtitle,.intro-title{font-family:Poppins,sans-serif}.hero-subtitle{font-size:clamp(14px,4vw,16px);font-weight:300;line-height:1.5;color:rgba(255,255,255,.85);margin-bottom:1rem}.video-background{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;z-index:0}.hero-video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:1}.mission-intro-col-sm{display:none}.mission-intro{min-height:100vh;min-height:100svh;height:100%;padding:2rem 1rem}.intro{padding:2rem 0;align-items:flex-start}.main-content{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:0;padding:0 1rem}.hero-text{font-size:clamp(18px,5vw,24px);padding:1rem 0;line-height:1.3;font-weight:400;margin-bottom:1rem}.description,.hero-text{text-align:left;grid-column:1;font-family:Poppins,sans-serif}.description{font-size:clamp(14px,3.5vw,16px);margin-top:0;margin-left:0;max-width:100%;line-height:1.5}.images{width:100%;margin:1rem 0}.Projects{padding:3rem 1rem}.star-shape-svg{width:30px;height:30px}.title-line{gap:1rem;justify-content:center;flex-wrap:wrap}.intro-image-container{width:100%;height:250px;margin:1rem 0}.project-area p{font-size:clamp(1.2rem,4vw,1.8rem);padding:0 1rem;font-family:Poppins,sans-serif;line-height:1.4}.approach{padding:2rem 1rem}.approach-text{font-size:clamp(24px,6vw,36px);text-align:center;font-family:Poppins,sans-serif;line-height:1.3}.action-buttons{position:absolute;bottom:1rem;left:1rem;right:1rem;display:flex;gap:.75rem;z-index:5}.btn{flex:1;height:44px;font-size:14px;justify-content:center;font-family:Poppins,sans-serif;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease}::view-transition-new(root),::view-transition-old(root){animation:none!important}::view-transition-group(root){z-index:auto!important}::view-transition-image-pair(root){isolation:isolate;will-change:transform,opacity,clip-path;z-index:1}::view-transition-new(root){z-index:10000;animation:none!important}::view-transition-old(root){z-index:1;animation:none!important}@media (min-width:768px){.hero-content{bottom:8%;left:2rem;max-width:600px}.intro-title{font-size:clamp(45px,8vw,55px)}.main-content{grid-template-columns:1fr 1fr;gap:2rem;padding:0 2rem}.hero-text{font-size:clamp(24px,4vw,28px)}.description{grid-column:2;margin-left:1rem}.Projects{padding:4rem 2rem}.star-shape-svg{width:35px;height:35px}.intro-image-container{height:350px;margin:1.5rem 0}.approach{padding:3rem 2rem}.action-buttons{bottom:2rem;left:2rem;right:2rem;gap:1rem}.btn{height:48px;font-size:16px}}@media (min-width:1024px){.hero-content{bottom:4%;left:2rem;max-width:700px}.intro-title{font-size:clamp(55px,6vw,70px);padding-top:0}.hero .scroll-text{right:2rem;bottom:2rem;font-size:18px;gap:1rem}.hero .scroll-text .arrow{font-size:20px}.mission-intro-col-sm{display:block}.main-content{grid-template-columns:2fr 1fr;gap:3rem;padding:0 3rem;margin-top:2rem}.hero-text{font-size:clamp(28px,3vw,32px);padding:2rem 0}.description{font-size:clamp(16px,1.5vw,18px);margin-left:2rem}.images{width:90%}.Projects{padding:6rem 3rem}.star-shape-svg{width:40px;height:40px}.intro-image-container{height:400px;margin:2rem 0}.project-area p{font-size:clamp(1.8rem,3vw,2.2rem);padding:0 3rem}.approach{padding:4rem 3rem}.approach-text{font-size:clamp(36px,4vw,48px);text-align:left;padding-left:2rem}.action-buttons{position:static;justify-content:flex-start;margin-top:2rem}.btn{flex:none;width:auto;padding:0 2rem;height:50px;font-size:16px}.col p{font-size:1.5rem}}@media (min-width:1440px){.hero-content{max-width:800px;padding-left:0}.intro-title{font-size:60px;padding-top:550px}.hero-subtitle{font-size:clamp(16px,1.5vw,20px)}.main-content{padding:0 4rem;gap:4rem}.hero-text{font-size:32px}.description{font-size:18px}.Projects{padding:8rem 4rem}.intro-image-container{height:500px}.project-area p{font-size:2.5rem;padding:0 4rem}.approach{padding:6rem 4rem}.approach-text{font-size:48px;padding-left:3rem}}*{caret-color:transparent!important}input,textarea{caret-color:auto!important}