.hero{height:100vh;overflow:hidden;user-select:none}.hero-container{position:sticky;bottom:0;width:100%;height:100%;text-align:center}.hero-container,.hero-content{display:flex;flex-direction:column;justify-content:center;align-items:center}.hero-content{color:white;mix-blend-mode:multiply;user-select:none}.hero-content h1{font-size:10vw;margin:1rem 0;opacity:0;animation:fadeIn 3s .5s forwards}.hero-content p{font-size:2.5vw;font-weight:300;margin:0 2vw 2rem;opacity:0;animation:fadeIn 2s 1s forwards}#scroll-down-arrow{position:absolute;bottom:2rem;transform:translateX(-50%);color:white;font-size:2rem;opacity:0;animation:fadeIn 2s 1.5s forwards,bounce 2s 1.5s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.stars-container{position:absolute;width:100%;height:100%;overflow:hidden}.stars-container span{position:absolute;top:50%;left:50%;width:4px;height:4px;background:#fff;border-radius:50%;box-shadow:0 0 0 4px rgba(255,255,255,.1),0 0 0 8px rgba(255,255,255,.1),0 0 20px rgba(255,255,255,.1);opacity:0;animation:stars-animate 3s linear infinite;z-index:-1}.stars-container span:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:300px;height:1px;background:linear-gradient(90deg,#fff,transparent)}@keyframes stars-animate{0%{transform:rotate(315deg) translateX(0);opacity:1}70%{opacity:1}to{transform:rotate(315deg) translateX(-1000px);opacity:0}}.stars-container span:first-child{top:0;right:0;left:auto;animation-delay:0s;animation-duration:1s}.stars-container span:nth-child(2){top:0;right:80px;left:auto;animation-delay:.2s;animation-duration:3s}.stars-container span:nth-child(3){top:80px;right:0;left:auto;animation-delay:.4s;animation-duration:2s}.stars-container span:nth-child(4){top:0;right:180px;left:auto;animation-delay:.6s;animation-duration:1.5s}.stars-container span:nth-child(5){top:0;right:400px;left:auto;animation-delay:.8s;animation-duration:2.5s}.stars-container span:nth-child(6){top:0;right:600px;left:auto;animation-delay:1s;animation-duration:3s}.stars-container span:nth-child(7){top:300px;right:0;left:auto;animation-delay:1.2s;animation-duration:1.75s}.stars-container span:nth-child(8){top:0;right:700px;left:auto;animation-delay:1.4s;animation-duration:1.25s}.stars-container span:nth-child(9){top:0;right:1000px;left:auto;animation-delay:.75s;animation-duration:2.25s}.stars-container span:nth-child(10){top:0;right:450px;left:auto;animation-delay:2.75s;animation-duration:2.75s}.s-sparkle-container{width:0;height:0;z-index:1}.s-sparkle,.s-sparkle-container{position:absolute;pointer-events:none}.s-sparkle{background:#fff;border-radius:50%;transform-origin:center;opacity:0}.s-sparkle.tiny{width:2px;height:2px;box-shadow:0 0 4px 1px rgba(255,255,255,.8),0 0 8px 2px rgba(161,203,255,.6)}.s-sparkle.small{width:3px;height:3px;box-shadow:0 0 6px 1px rgba(255,255,255,.9),0 0 10px 2px rgba(161,203,255,.7)}.s-sparkle.medium{width:4px;height:4px;box-shadow:0 0 8px 2px rgba(255,255,255,1),0 0 12px 3px rgba(161,203,255,.8)}.s-sparkle.blue{background:#76a6c9;box-shadow:0 0 6px 1px rgba(118,166,201,.9),0 0 10px 2px rgba(118,166,201,.7)}.s-sparkle.purple{background:#9370db;box-shadow:0 0 6px 1px rgba(147,112,219,.9),0 0 10px 2px rgba(147,112,219,.7)}.s-sparkle.gold{background:#ffd700;box-shadow:0 0 6px 1px rgba(255,215,0,.9),0 0 10px 2px rgba(255,215,0,.7)}@keyframes sparkle-fade-out{0%{transform:scale(0);opacity:0}10%{transform:scale(1);opacity:1}70%{opacity:.8}to{transform:scale(.1);opacity:0}}@keyframes sparkle-drift{0%{transform:translate(0) rotate(0deg)}to{transform:translate(var(--drift-x),var(--drift-y)) rotate(var(--drift-rotate))}}#s-hover-effect{display:inline-block;transform:scale(1) rotate(0deg);transition:all .2s ease-in-out;cursor:pointer;position:relative}#s-hover-effect:active{transform:scale(.95) rotate(3deg)}#s-hover-effect:hover{transform:scale(1.05) rotate(3deg)}@media screen and (max-width:696px){.hero-content h1{font-size:15vw}.hero-content p{font-size:1.25rem}}@media screen and (max-width:460px){.hero-content h1{font-size:15vw}.hero-content p{font-size:1rem}#scroll-down-arrow{font-size:2.5rem}}.who-we-are{background-color:#e0e0e0;padding:1rem 2rem 12rem;color:#333;font-family:var(--font-geist-sans)}.who-we-are .container{max-width:1400px;margin:0 auto}.neumorphic-heading{font-size:10rem;color:#e0e0e0;text-shadow:-8px -8px 12px rgba(255,255,255,.4),8px 8px 12px rgba(0,0,0,.08);outline:none;font-weight:500;font-style:normal;text-align:center;margin-bottom:3rem}.content-wrapper{display:flex;flex-direction:row;gap:3rem}.image-collage{flex:7;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(4,1fr);gap:1.5rem;grid-auto-flow:dense;aspect-ratio:4/3}.image-frame{border-radius:15px;background:#e0e0e0;box-shadow:inset 5px 5px 10px #bebebe,inset -5px -5px 10px #ffffff;position:relative;overflow:hidden;width:100%;height:100%}.image-frame.large{grid-column:span 2;grid-row:span 2}.image-frame.medium{grid-column:span 2;grid-row:span 1}.image-frame.small{grid-column:span 1;grid-row:span 1}.image-container{position:relative;width:100%;height:100%;padding:0;display:flex;align-items:center;justify-content:center}.image-container img{z-index:0}.text-content{position:relative;flex:3;display:flex;align-items:center;justify-content:center}.text-content-wrapper{background-position:10px 10px;border-radius:16px}.text-content-inner{position:relative;height:100%;width:100%;padding:2rem;border-radius:16px;box-shadow:0 4px 30px rgba(0,0,0,.1);backdrop-filter:blur(3px);border:1px solid rgba(255,255,255,.3);display:flex;flex-direction:column;justify-content:space-evenly;z-index:2}.modern-heading{font-size:2.2rem;font-weight:700;margin-bottom:1.5rem;color:#333;text-align:center;position:relative}.text-body{color:#444}.text-body p{margin-bottom:1.5rem;line-height:1.8;font-size:1.05rem}.text-body p:last-child{margin-bottom:0}@media (max-width:1024px){.neumorphic-heading{font-size:3rem;font-weight:900;color:#333;padding:1.5rem}.content-wrapper{flex-direction:column;gap:3rem}.image-collage{transform:scale(.9);transform-origin:center top;max-width:90%;gap:1rem}.text-content{width:100%;padding:0 1.5rem}.text-content-inner{max-width:700px;margin:0 auto}}@media (max-width:768px){.neumorphic-heading{min-width:250px}.modern-heading{font-size:1.8rem}.who-we-are{padding:1rem 1.5rem 3rem}.content-wrapper{flex-direction:column}.image-collage{transform-origin:center top;max-width:95%;gap:.5rem}.text-content-inner{padding:1.5rem}}@media (max-width:480px){.neumorphic-heading{min-width:200px}.text-body p{font-size:.95rem;line-height:1.6}.text-content-inner{padding:1.25rem}.modern-heading{font-size:1.5rem}}.clickable-image-wrapper{position:relative;cursor:pointer;transition:transform .2s ease}.clickable-image-wrapper:hover{transform:scale(1.01)}.clickable-image-wrapper:active{transform:scale(.98)}.neumorphic-modal{border-radius:15px;background:#e0e0e0;box-shadow:10px 10px 20px #bebebe,-10px -10px 20px #ffffff}.neumorphic-button{border-radius:50%;background:#e0e0e0;box-shadow:3px 3px 6px #bebebe,-3px -3px 6px #ffffff;transition:all .2s ease}.neumorphic-button:hover{box-shadow:4px 4px 8px #bebebe,-4px -4px 8px #ffffff}.neumorphic-button:active{box-shadow:inset 3px 3px 6px #bebebe,inset -3px -3px 6px #ffffff}.separator{display:block;width:100%;height:50px;max-height:50px;margin:0;z-index:5}.parallax1>use{animation:move-forever1 10s linear infinite}.parallax1>use:first-child{animation-delay:-2s}.parallax2>use{animation:move-forever2 8s linear infinite}.parallax2>use:first-child{animation-delay:-2s}.parallax3>use{animation:move-forever3 6s linear infinite}.parallax3>use:first-child{animation-delay:-2s}.parallax4>use{animation:move-forever4 4s linear infinite}.parallax4>use:first-child{animation-delay:-2s}@keyframes move-forever1{0%{transform:translate(85px)}to{transform:translate(-90px)}}@keyframes move-forever2{0%{transform:translate(-90px)}to{transform:translate(85px)}}@keyframes move-forever3{0%{transform:translate(85px)}to{transform:translate(-90px)}}@keyframes move-forever4{0%{transform:translate(-90px)}to{transform:translate(85px)}}.cloud-separator{width:100%;overflow-y:visible;overflow-x:clip;z-index:1;margin-top:-15vh}.cloud-background-wrap{position:relative;width:100%;height:100%;pointer-events:none}[class^=cloud-x]{transition:transform .5s ease-out;will-change:transform}@keyframes animateCloud{0%{margin-left:-300px;opacity:0}5%{opacity:1}95%{opacity:1}to{margin-left:100%;opacity:0}}@media (min-width:640px){@keyframes animateCloud{0%{margin-left:-450px;opacity:0}5%{opacity:1}95%{opacity:1}to{margin-left:100%;opacity:0}}}@media (min-width:1024px){@keyframes animateCloud{0%{margin-left:-600px;opacity:0}5%{opacity:1}95%{opacity:1}to{margin-left:100%;opacity:0}}}.cloud-x1{animation:animateCloud 54s linear infinite;transform:scale(.75)}.cloud-x2{animation:animateCloud 42s linear infinite;transform:scale(.4)}.cloud-x3{animation:animateCloud 48s linear infinite;transform:scale(.6)}.cloud-x4{animation:animateCloud 38s linear infinite;transform:scale(.5)}.cloud-x5{animation:animateCloud 52s linear infinite;transform:scale(.65)}.cloud-x6{animation:animateCloud 56s linear infinite;transform:scale(.6)}.cloud-x7{animation:animateCloud 44s linear infinite;transform:scale(.4)}.cloud-x8{animation:animateCloud 47s linear infinite;transform:scale(.45)}.cloud-x9{animation:animateCloud 60s linear infinite;transform:scale(.7)}.cloud-x10{animation:animateCloud 50s linear infinite;transform:scale(.5)}.cloud-x11{animation:animateCloud 57s linear infinite;transform:scale(.45)}.cloud-x12{animation:animateCloud 46s linear infinite;transform:scale(.58)}.cloud-x13{animation:animateCloud 53s linear infinite;transform:scale(.48)}.cloud-x14{animation:animateCloud 43s linear infinite;transform:scale(.38)}.cloud-x15{animation:animateCloud 58s linear infinite;transform:scale(.62)}.cloud-x16{animation:animateCloud 49s linear infinite;transform:scale(.53)}.cloud-x17{animation:animateCloud 41s linear infinite;transform:scale(.38)}.cloud-x18{animation:animateCloud 51s linear infinite;transform:scale(.56)}.cloud-x19{animation:animateCloud 45s linear infinite;transform:scale(.47)}.cloud-x20{animation:animateCloud 55s linear infinite;transform:scale(.64)}.cloud-x21{animation:animateCloud 39s linear infinite;transform:scale(.4)}.cloud-x22{animation:animateCloud 46s linear infinite;transform:scale(.52)}.cloud-x23{animation:animateCloud 59s linear infinite;transform:scale(.65)}.cloud-x24{animation:animateCloud 50s linear infinite;transform:scale(.5)}.cloud-x25{animation:animateCloud 54s linear infinite;transform:scale(.6)}@media (min-width:640px){.cloud-x1{transform:scale(.8)}.cloud-x2{transform:scale(.45)}.cloud-x3{transform:scale(.65)}.cloud-x4{transform:scale(.55)}.cloud-x5{transform:scale(.7)}.cloud-x6{transform:scale(.75)}.cloud-x7{transform:scale(.52)}.cloud-x8{transform:scale(.6)}.cloud-x9{transform:scale(.75)}.cloud-x10{transform:scale(.55)}.cloud-x11{transform:scale(.48)}.cloud-x12{transform:scale(.63)}.cloud-x13{transform:scale(.53)}.cloud-x14{transform:scale(.43)}.cloud-x15{transform:scale(.67)}.cloud-x16{transform:scale(.58)}.cloud-x17{transform:scale(.4)}.cloud-x18{transform:scale(.61)}.cloud-x19{transform:scale(.52)}.cloud-x20{transform:scale(.69)}.cloud-x21{transform:scale(.42)}.cloud-x22{transform:scale(.56)}.cloud-x23{transform:scale(.7)}.cloud-x24{transform:scale(.55)}.cloud-x25{transform:scale(.65)}}@media (min-width:1024px){.cloud-x1{transform:scale(.85)}.cloud-x2{transform:scale(.5)}.cloud-x3{transform:scale(.7)}.cloud-x4{transform:scale(.6)}.cloud-x5{transform:scale(.75)}.cloud-x6{transform:scale(.8)}.cloud-x7{transform:scale(.55)}.cloud-x8{transform:scale(.65)}.cloud-x9{transform:scale(.9)}.cloud-x10{transform:scale(.7)}.cloud-x11{transform:scale(.62)}.cloud-x12{transform:scale(.78)}.cloud-x13{transform:scale(.68)}.cloud-x14{transform:scale(.58)}.cloud-x15{transform:scale(.82)}.cloud-x16{transform:scale(.73)}.cloud-x17{transform:scale(.53)}.cloud-x18{transform:scale(.76)}.cloud-x19{transform:scale(.67)}.cloud-x20{transform:scale(.84)}.cloud-x21{transform:scale(.55)}.cloud-x22{transform:scale(.7)}.cloud-x23{transform:scale(.85)}.cloud-x24{transform:scale(.7)}.cloud-x25{transform:scale(.8)}}.delay-1{animation-delay:0s}.delay-2{animation-delay:-8s}.delay-3{animation-delay:-16s}.delay-4{animation-delay:-24s}.delay-5{animation-delay:-4s}.delay-6{animation-delay:-12s}.delay-7{animation-delay:-20s}.delay-8{animation-delay:-28s}.cloud{background:#fff;background:linear-gradient(180deg,#fff 5%,#f1f1f1);border-radius:100px;box-shadow:0 8px 5px rgba(0,0,0,.1);height:80px;position:relative;width:220px;display:inline-block;margin-bottom:20px;transition:opacity .6s ease-in-out,transform .3s ease-out;will-change:transform,opacity}.cloud:after,.cloud:before{background:#fff;content:"";position:absolute;z-index:-1;transition:inherit}.cloud:after{border-radius:100px;height:65px;left:30px;top:-30px;width:65px}.cloud:before{border-radius:200px;width:110px;height:110px;right:30px;top:-55px}@media (min-width:640px){.cloud{height:100px;width:280px}.cloud:after{height:80px;left:40px;top:-40px;width:80px}.cloud:before{width:150px;height:150px;right:40px;top:-75px}}@media (max-width:640px){.cloud-separator .absolute svg{transform:translateY(-90%)!important}}@media (min-width:641px) and (max-width:1024px){.cloud-separator .absolute svg{transform:translateY(-95%)!important}}@media (min-width:1025px){.cloud-separator .absolute svg{transform:translateY(-98%)!important}}@media (min-width:1024px){.cloud{height:180px;width:480px}.cloud:after{height:140px;left:70px;top:-70px;width:140px}.cloud:before{width:250px;height:250px;right:70px;top:-125px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cloud-separator.loaded [class^=cloud-x]{animation-name:fadeIn,animateCloud;animation-duration:.8s,var(--cloud-duration);animation-timing-function:ease-out,linear;animation-fill-mode:backwards,none;animation-iteration-count:1,infinite;animation-delay:calc(var(--cloud-index) * .1s),var(--cloud-delay)}.cloud-separator [class^=cloud-x]{--cloud-index:0;--cloud-delay:0s;--cloud-duration:50s}