header{display:flex;background-color:var(--basic-color);justify-content:space-between;position:sticky;top:.7em;z-index:2;border-radius:var(--radius-xl);margin:.7em 1em;box-shadow:0 0 10px var(--b-color-a)}header nav{display:flex;justify-content:end;align-items:center}header nav .nav-indicator{display:none}header nav a{text-transform:uppercase;display:none}header .logo{width:fit-content;margin:0;padding:0;height:fit-content}header .logo a{display:flex;padding:0;margin:0;width:fit-content}header .logo a img{width:11em;border-radius:var(--radius-xl)}header nav .hamburgerContainer{height:2em;min-width:0;width:2em;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:transparent;margin-right:25px;row-gap:5px;cursor:pointer}header nav .hamburgerContainer .bar1,header nav .hamburgerContainer .bar2,header nav .hamburgerContainer .bar3{height:3px;width:80%;border-radius:10px;background-color:var(--b-color);z-index:70;transition:all .3s ease;transform-origin:center}.open .bar1{margin-bottom:4px;transform:translateY(10px) rotate(45deg)}.open .bar2{opacity:0}.open .bar3{transform:translateY(-10px) rotate(-45deg)}header .menu-mobile{position:fixed;top:0;right:0;height:100vh;width:15em;transform:translate(100%);transition:transform .35s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:20px;z-index:60;background-color:var(--basic-color);box-shadow:0 0 10px var(--b-color-a);border-top-left-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.menu-mobile.open{transform:translate(0)}header .menu-mobile .link{z-index:2;text-decoration:none;color:var(--basic-text);font-size:1.1em}header .menu-mobile .link.active{font-weight:800;color:var(--ring-color)}@media(min-width:1100px){header nav{position:absolute;left:50%;transform:translate(-50%);width:max-content;gap:clamp(1em,2vw,3em)}header nav a{display:flex;color:var(--basic-text);text-decoration:none;margin:25px;font-size:1.1em;position:relative;z-index:1;padding:0 2em}header nav .nav-indicator{display:block;position:absolute;top:50%;left:0;padding:1em 0;width:0;transform:translateY(-50%);background-color:var(--ring-color);border-radius:var(--radius-md);box-shadow:0 0 0 6px var(--bg-page);opacity:0;transition:width .35s cubic-bezier(.22,1,.36,1),left .35s cubic-bezier(.22,1,.36,1),opacity .2s ease;z-index:0}header nav a.active{font-weight:800;color:var(--basic-color)}header nav .hamburgerContainer{display:none}}footer{display:flex;flex-wrap:wrap;height:auto;border-radius:var(--radius-xl);background-color:var(--basic-color);margin:.7em 1em;box-shadow:0 0 10px var(--b-color-a)}footer .credits{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;text-align:center;color:var(--b-color);padding:.5em 1em}footer .credits p{font-size:.8em}footer a{color:var(--b-color)}@media not (max-width:1025px){footer .footer-section{flex-direction:column;display:flex;row-gap:20px;padding-left:2em}footer .credits{display:flex;flex-wrap:wrap;justify-content:center;padding:.5em 3em .5em 2em}}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Poppins/Poppins-Light.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Poppins/Poppins-Regular.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Poppins/Poppins-SemiBold.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Poppins/Poppins-ExtraBold.woff2) format("woff2")}:root{--ring-color: #0679b7;--b-color: #4f5f72;--b-color-a: rgba(79, 95, 114, .35);--basic-color: white;--basic-text: black;--overlay-color: rgba(0, 0, 0, .35);--textbox-card-even: #aeaeae;--textbox-card-odd: #D9D9D9;--marker: #fff5cc;--bg-page: rgba(0, 123, 253, .15);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 9999px}body{margin:0;padding:0;display:flex;min-height:100vh;flex-direction:column;font-family:Poppins,sans-serif;font-weight:400;background-color:var(--bg-page)}button{cursor:pointer}.hero{position:relative;height:50vh;overflow:hidden;z-index:1;margin:.7em 1em;border-radius:var(--radius-xl);box-shadow:0 0 10px var(--b-color-a)}.hero-items{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.hero-item{flex:0 0 100%;height:100%;scroll-snap-align:start}.hero-item>img{width:100%;height:100%;object-fit:cover;display:block}.hero-items::-webkit-scrollbar{display:none}.hero-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--basic-color);background:var(--overlay-color);text-align:center;z-index:2}.hero-overlay h1{font-size:2em;margin:0;padding:0 .5em;font-weight:800}.hero-overlay p{font-size:1em;margin:0}.hero-overlay>a{background-color:var(--ring-color);border-radius:var(--radius-md);border:none;padding:.5em 1em;margin-top:1.5em;text-transform:uppercase;color:var(--basic-color);font-weight:600;text-decoration:none}.mission-section{display:flex;flex-direction:column;align-items:center;padding:2em 1em;margin-bottom:3em;margin-top:2em}.mission-section>h2{margin-bottom:.5em}.mission-section .mission-cards-container{margin-top:2em;display:flex;flex-direction:row;flex-wrap:wrap;gap:4em;justify-content:center}.mission-card{text-align:center;width:20em}.work-section{display:flex;flex-direction:column;align-items:center;gap:4em}.work-section .work-cards-section{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4em;margin-bottom:4em}.work-section .work-cards-section .work-card{width:20em;box-shadow:0 0 10px var(--b-color-a);position:relative;display:flex;flex-direction:column;align-items:center;border-radius:var(--radius-xl)}.work-section .work-cards-section .work-card:nth-child(2n){background-color:var(--basic-text)}.work-section .work-cards-section .work-card:nth-child(odd){background-color:var(--basic-color)}.work-section .work-cards-section .work-card img{width:95%;border-radius:calc(var(--radius-xl) - .5em);margin:.5em;aspect-ratio:305 / 380}.work-section .work-cards-section .work-card .work-card-text{position:absolute;bottom:1.5em;width:85%;text-align:center;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;text-decoration:none}.work-section .work-cards-section .work-card:nth-child(2n) .work-card-text{background-color:var(--textbox-card-even);color:var(--basic-color)}.work-section .work-cards-section .work-card:nth-child(odd) .work-card-text{background-color:var(--textbox-card-odd);color:var(--basic-text)}.work-section .work-cards-section .work-card .work-card-text h2{font-weight:600;margin:.5em;font-size:1.2em}.work-section .work-cards-section .work-card .work-card-text>svg{position:absolute;right:.5em;border-radius:var(--radius-md);padding:.1em}.work-section .work-cards-section .work-card:nth-child(1) .work-card-text>h2{margin-right:1.5em}.work-section .work-cards-section .work-card:nth-child(2n) .work-card-text>svg{background-color:var(--textbox-card-odd)}.work-section .work-cards-section .work-card:nth-child(odd) .work-card-text>svg{background-color:var(--textbox-card-even)}@media(min-width:1025px){.hero{height:70vh}.hero-items{overflow:hidden}.hero-item{flex:1;scroll-snap-align:unset}.img-1{margin-right:-40px;clip-path:polygon(0 0,95% 0,85% 100%,0 100%)}.img-2{margin:0 -120px;clip-path:polygon(15% 0,95% 0,85% 100%,5% 100%)}.img-3{margin-left:-40px;clip-path:polygon(15% 0,100% 0,100% 100%,5% 100%)}.typing{overflow:hidden;white-space:nowrap;border-right:3px solid currentColor;max-width:fit-content;width:0;animation:typing 3s steps(45,end) forwards,blink .7s step-end infinite,hideCaret 0s linear 3s forwards}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink{50%{border-color:transparent}}@keyframes hideCaret{to{border-right:none}}.mission-section>h2{text-align:center}.mission-section .mission-cards-container{flex-direction:row;justify-content:center;gap:15%;width:100%;margin-top:4em}}.social-fan{--fan-size: 3.5rem;position:fixed;right:1rem;bottom:1rem;width:var(--fan-size);height:var(--fan-size);z-index:1000}.social-fan__items{position:absolute;inset:0;pointer-events:none}.social-fan__item{position:absolute;width:var(--fan-size);height:var(--fan-size);display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--basic-text, #fff);color:var(--ring-color, #0679b7);text-decoration:none;opacity:0;transform:scale(.4);transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .25s ease,box-shadow .25s ease;box-shadow:0 5px 18px #00000026;pointer-events:none}.social-fan.is-open .social-fan__item:nth-child(1){transform:translate(-5.5rem) scale(1)}.social-fan.is-open .social-fan__item:nth-child(2){transform:translate(-4rem,-4rem) scale(1)}.social-fan.is-open .social-fan__item:nth-child(3){transform:translateY(-5.7rem) scale(1)}.social-fan.is-open .social-fan__item{opacity:1;pointer-events:auto}.social-fan__item svg{width:1.7rem;height:1.7rem;stroke-width:1.5;overflow:visible}.social-fan__item .instagram-dot,.social-fan__item .youtube-shape{fill:currentColor;stroke:none}.social-fan__item .youtube-play{fill:var(--basic-text, #fff);stroke:none}.social-fan__toggle{position:relative;width:var(--fan-size);height:var(--fan-size);display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:var(--ring-color, #0679b7);color:#fff;cursor:pointer;box-shadow:0 6px 20px #0003;font-size:1.8em;transition:transform .35s ease,box-shadow .25s ease}@media(min-width:768px){.social-fan{--fan-size: 3.8rem;right:1.5rem;bottom:1.5rem}.social-fan.is-open .social-fan__item:nth-child(1){transform:translate(-6.7rem,-.4rem) scale(1)}.social-fan.is-open .social-fan__item:nth-child(2){transform:translate(-5.1rem,-4.7rem) scale(1)}.social-fan.is-open .social-fan__item:nth-child(3){transform:translate(-.9rem,-6.7rem) scale(1)}.social-fan__item svg{width:2rem;height:2rem}}.social-fan__toggle:focus-visible,.social-fan__item:focus-visible{outline:3px solid var(--ring-color, #0679b7);outline-offset:3px}@media(prefers-reduced-motion:reduce){.social-fan__item,.social-fan__toggle,.social-fan__toggle span{transition-duration:.01ms}}
