/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--white: #d3d3d5;--darkgray: #323232;--black: #111111;--header-height: 80px;--section-heading: 7rem;--h1: 4rem;--h2: 3.5rem;--h3: 3rem;--h4: 2.5rem;--h5: 2rem;--h6: 1.5rem;--big: 1.5rem;--p: 1.25rem;--small: 1rem;--smaller: 0.8rem}@media(prefers-color-scheme: dark){:root{--white: #111111;--darkgray: #d3d3d5;--black: #d3d3d5}}@media(max-width: 1100px){:root{--section-heading: 5rem;--h1: 3rem;--h2: 2.75rem;--h3: 2.5rem;--h4: 2rem;--h5: 1.5rem;--h6: 1.25rem;--big: 1.25rem;--p: 1rem;--small: 0.8rem;--smaller: 0.8rem}}@media(max-width: 880px){:root{--section-heading: 4rem}}@media(max-width: 600px){:root{--section-heading: 2rem;--h1: 2rem;--h2: 1.75rem;--h3: 1.5rem}}@font-face{font-family:"LT Wave";font-style:normal;font-weight:400;src:local("LT Wave Regular"),url("../fonts/LTWave-Regular.woff") format("woff")}@font-face{font-family:"LT Wave";font-style:normal;font-weight:700;src:local("LT Wave Bold"),url("../fonts/LTWave-Bold.woff") format("woff")}@font-face{font-family:"LT Wave";font-style:italic;font-weight:400;src:local("LT Wave Italic"),url("../fonts/LTWave-Italic.woff") format("woff")}@font-face{font-family:"LT Wave";font-style:italic;font-weight:700;src:local("LT Wave Bold Italic"),url("../fonts/LTWave-BoldItalic.woff") format("woff")}@font-face{font-family:"LT Wave";font-style:normal;font-weight:300;src:local("LT Wave Light"),url("../fonts/LTWave-Light.woff") format("woff")}@font-face{font-family:"LT Wave";font-style:italic;font-weight:300;src:local("LT Wave Light Italic"),url("../fonts/LTWave-LightItalic.woff") format("woff")}@font-face{font-family:"LT Wave";font-style:normal;font-weight:900;src:local("LT Wave Black"),url("../fonts/LTWave-Black.otf") format("openType")}@font-face{font-family:"LT Wave";font-style:italic;font-weight:900;src:local("LT Wave Black Italic"),url("../fonts/LTWave-BlackItalic.otf") format("openType")}@font-face{font-family:"Hello Mickeys";font-style:normal;font-weight:400;src:local("Hello Mickeys"),url("../fonts/Hello Mickeys.otf") format("openType")}*{font-family:"LT Wave",sans-serif;box-sizing:border-box;scroll-behavior:smooth;margin:0;padding:0;color:var(--black);line-height:1.2;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--white)}body:has(.mobile-nav-toggle:checked){overflow:hidden}main{max-width:1920px;padding:0 160px;margin:0 auto;overflow-x:hidden}h1{font-size:var(--h1)}h2{font-size:var(--h2)}h3{font-size:var(--h3)}h4{font-size:var(--h4)}h5{font-size:var(--h5)}h6{font-size:var(--h6)}p,a{font-size:var(--p)}small{font-size:var(--small)}a{text-decoration:none;color:var(--black)}span.highlight{display:inline-block}span.highlight .line{display:block;margin-top:10px;width:100%;height:20px;background:var(--black);border-radius:50px}section{padding:80px 0}.section-heading{font-size:var(--section-heading);font-weight:900;text-transform:uppercase;margin-bottom:80px}@media(max-width: 1450px){main{padding:0 80px}}@media(max-width: 1100px){.section-heading{margin-bottom:40px}}@media(max-width: 880px){main{padding:0 40px}span.highlight .line{margin-top:5px;height:15px}}@media(max-width: 600px){main{padding:0 20px}span.highlight .line{margin-top:5px;height:10px}}header{display:flex;position:fixed;top:0;left:0;width:100%;filter:drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);justify-content:space-between;align-items:center;z-index:10000;background:rgba(255,255,255,.4)}@media(prefers-color-scheme: dark){header{background:rgba(11,11,11,.8)}}header .mobile-nav-toggle{display:none}header .logo-container{display:flex;align-items:center;column-gap:20px;height:100%;text-decoration:none;color:var(--black)}header .logo-container .img-container{display:flex;justify-content:center;align-items:center;height:var(--header-height);padding:10px;margin-left:30px}header .logo-container .img-container img{height:100%;object-fit:contain;object-position:center}@media(prefers-color-scheme: dark){header .logo-container .img-container img{filter:invert(1)}}header .logo-container .text-container p{font-size:2rem;font-weight:700;color:var(--black)}header .logo-container .menu-btn{display:none;appearance:none;cursor:pointer;background:none;border:none;outline:none;padding:0;margin:0;margin-left:auto;margin-right:40px;transition:.3s}header .logo-container .menu-btn .menu-icon{display:flex;flex-direction:column;appearance:none;cursor:pointer;background:none;pointer-events:none;border:none;outline:none;padding:0;margin:0;transition:.3s;transition:.3s;justify-content:space-between;width:30px;height:20px;background:none;border:none}header .logo-container .menu-btn .menu-icon .line{width:100%;height:3px;background:var(--black);transition:.3s}header nav{display:flex;align-items:center;column-gap:30px;margin-right:40px}header nav span:nth-child(1){transition-delay:.2s}header nav span:nth-child(2){transition-delay:.4s}header nav span:nth-child(3){transition-delay:.6s}header nav span:nth-child(4){transition-delay:.8s}header nav span:nth-child(5){transition-delay:1s}@media(max-width: 880px){header nav span{transform:translate(0, 0) !important;transition:none !important}}header nav span a{text-decoration:none;color:var(--black);font-size:1.2rem;font-weight:500;transition:color .3s ease;padding:7px 0;background:linear-gradient(0deg, var(--darkgray) 0%, var(--darkgray) 100%);background-position:0 100%;background-size:0% 3px;background-repeat:no-repeat;transition:background-size .3s ease-in-out}header nav span a:hover{background-size:100% 3px}header nav span a.hidden:not(.visible):nth-child(1){transition-delay:.2s}.placeholder{height:var(--header-height)}@media(max-width: 880px){header{flex-direction:column;transition:.3s}header:has(.mobile-nav-toggle:checked){background:#d3d3d5}}@media(max-width: 880px)and (prefers-color-scheme: dark){header:has(.mobile-nav-toggle:checked){background:#0b0b0b}}@media(max-width: 880px){header .mobile-nav-toggle:checked~.logo-container .menu-btn .menu-icon .line:nth-child(1){transform:rotate(45deg) translate(5px, 5px)}header .mobile-nav-toggle:checked~.logo-container .menu-btn .menu-icon .line:nth-child(2){opacity:0}header .mobile-nav-toggle:checked~.logo-container .menu-btn .menu-icon .line:nth-child(3){transform:rotate(-45deg) translate(7px, -7px)}header .mobile-nav-toggle:checked~nav{height:100vh}header .logo-container{width:100%}header .logo-container .menu-btn{display:block}header nav{flex-direction:column;gap:10px;height:0;overflow:hidden;transition:.3s;margin:0}header nav span a{font-size:var(--h5)}header nav span a:last-child{margin-bottom:20px}}@media(max-width: 600px){header .logo-container .img-container{margin-left:10px}header .logo-container .menu-btn{margin-right:20px}}@keyframes hover{0%{transform:translateY(0)}50%{transform:translateY(-20px)}100%{transform:translateY(0)}}@keyframes shadow{0%{width:100%}50%{width:90%}100%{width:100%}}.hero{height:calc(100vh - var(--header-height));height:calc(100svh - var(--header-height));width:100%;padding:80px 0;display:flex;align-items:center;justify-content:center;column-gap:150px;row-gap:60px}.hero .text-container .heading-container{display:flex;flex-direction:column;row-gap:20px}.hero .text-container .heading-container h1{width:100%;font-size:var(--h1);line-height:1.5;text-align:right;margin:0 0 20px;font-weight:900;font-style:italic;text-transform:uppercase}.hero .text-container .heading-container h2{font-size:var(--h3);font-weight:300;text-align:right}.hero .text-container .heading-container p{text-align:right}.hero .text-container .cta{width:fit-content;height:fit-content;margin-left:auto;display:flex;justify-content:center;align-items:center;margin-top:60px;border:3px solid var(--black);border-radius:12px;padding:10px 20px;padding-top:8px;font-size:var(--h5);font-weight:900;text-transform:uppercase;cursor:pointer;transition:all .3s ease-in-out;background-color:var(--black)}.hero .text-container .cta span{color:var(--white);transition:all .3s ease-in-out}.hero .text-container .cta:hover{color:var(--black);background-color:var(--white)}.hero .text-container .cta:hover span{color:var(--black)}.hero .img-container{display:flex;flex-direction:column;position:relative;justify-content:space-between;align-items:center;height:80%;width:fit-content}.hero .img-container img{height:80%;width:auto;object-fit:contain;animation:hover 3s infinite;animation-timing-function:ease-in-out}@media(prefers-reduced-motion: reduce){.hero .img-container img{animation:none}}.hero .img-container .shadow{width:100%;height:15%;border-radius:50%;filter:blur(10px);animation:shadow 3s infinite;animation-timing-function:ease-in-out;background:linear-gradient(180deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 100%)}@media(prefers-color-scheme: dark){.hero .img-container img{filter:invert(1) grayscale(1) brightness(0.8)}.hero .img-container .shadow{background:linear-gradient(180deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%)}}@media(max-width: 1450px){.hero{padding:60px 0;column-gap:60px}}@media(max-width: 1100px){.hero .text-container .heading-container h1{font-size:var(--h3);margin-bottom:15px}.hero .text-container .heading-container h2{font-size:var(--h4)}.hero .text-container .cta{font-size:var(--h6);margin-top:30px}}@media(max-width: 880px){.hero{flex-direction:column-reverse;align-items:center;height:auto;gap:40px}.hero .text-container .heading-container h1{text-align:center}.hero .text-container .heading-container h2{text-align:center}.hero .text-container .heading-container p{text-align:center}.hero .text-container .cta{margin:30px auto 0}.hero .img-container{width:100%;max-width:400px;height:50%;gap:30px}.hero .img-container img{width:100%;height:80%;object-fit:contain}.hero .img-container .shadow{height:9vw}}.mission{margin-bottom:100px}@media(max-width: 1100px){.mission{margin-bottom:60px}}@media(max-width: 880px){.mission{margin-bottom:0}}.mission h3{text-align:center;margin:0 auto 80px;width:fit-content;font-style:italic;font-weight:100}@media(max-width: 1100px){.mission h3{margin-bottom:40px}}.mission .container{display:flex;align-items:flex-start;flex-direction:row-reverse;column-gap:80px}@media(max-width: 1100px){.mission .container{gap:40px}}@media(max-width: 880px){.mission .container{flex-direction:column;align-items:center}}.mission .container .text-container{flex:1 1 100%}.mission .container .text-container p,.mission .container .text-container li{font-size:var(--big);text-align:justify;max-width:600px}@media(max-width: 1100px){.mission .container .text-container p,.mission .container .text-container li{max-width:100%}}.mission .container .text-container li{list-style-type:disc;margin-left:30px}.mission .container .img-container{overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:5px;flex:1 1 100%;background-color:var(--white);padding:40px 40px 0;box-shadow:0 0 20px rgba(0,0,0,.2)}@media(max-width: 1100px){.mission .container .img-container{max-width:500px;margin:0 auto}}.mission .container .img-container img{width:100%;height:auto;object-fit:contain;object-position:center;border-radius:5px}.mission .container .img-container .name-container{padding:30px}.mission .container .img-container .name-container p{font-size:var(--h3);font-family:"Hello Mickeys";text-align:center;vertical-align:middle}@media(prefers-color-scheme: dark){.mission .container .img-container{border:4px solid var(--black)}.mission .container .img-container img{border:4px solid var(--black)}}.services{margin-bottom:100px}@media(max-width: 1100px){.services{margin-bottom:60px}}@media(max-width: 880px){.services{margin-bottom:0}}.services h3{text-align:center;margin:0 auto 80px;width:fit-content;font-style:italic;font-weight:100}@media(max-width: 1100px){.services h3{margin-bottom:40px}}.services .card-wrapper{display:flex;justify-content:space-between;gap:40px}@media(max-width: 1100px){.services .card-wrapper{flex-direction:column;align-items:center;margin:0 auto}}.services .card-wrapper .card{display:flex;flex-direction:column;background:var(--white);border-radius:30px;padding:40px;flex:1;max-width:466px;aspect-ratio:1/1.5;box-shadow:0 0 20px rgba(0,0,0,.2)}@media(max-width: 600px){.services .card-wrapper .card{aspect-ratio:unset}}@media(max-width: 1100px){.services .card-wrapper .card{max-width:400px}}.services .card-wrapper .card .top-logo-container{margin-bottom:30px}.services .card-wrapper .card .top-logo-container,.services .card-wrapper .card .bottom-logo-container{width:50px;aspect-ratio:1;display:flex;justify-content:center;align-items:center}.services .card-wrapper .card .top-logo-container img,.services .card-wrapper .card .bottom-logo-container img{object-fit:contain;object-position:center;width:100%;height:100%}.services .card-wrapper .card .bottom-logo-container{transform:rotate(180deg);align-self:flex-end;margin-top:auto}.services .card-wrapper .card .img-container{display:flex;justify-content:center;align-items:center;width:100%;height:150px}.services .card-wrapper .card .img-container img{object-fit:contain;object-position:center;width:100%;height:100%}.services .card-wrapper .card .card-heading{margin:30px auto;width:fit-content;text-align:center}.services .card-wrapper .card .card-text{margin-top:auto;text-align:center;margin-bottom:30px}@media(prefers-color-scheme: dark){.services .card-wrapper .card{border:4px solid var(--black)}.services .card-wrapper .card .top-logo-container,.services .card-wrapper .card .bottom-logo-container{filter:invert(1)}.services .card-wrapper .card .img-container img{filter:invert(1)}}.projects .projects-container{display:flex;flex-direction:column;gap:120px}.projects .projects-container .project{display:flex;align-items:center;position:relative}@media(max-width: 880px){.projects .projects-container .project{flex-direction:column;align-items:flex-start;gap:30px}}.projects .projects-container .project.img-left .text-container{text-align:end;align-items:flex-end}@media(max-width: 880px){.projects .projects-container .project.img-left{flex-direction:column-reverse}.projects .projects-container .project.img-left .text-container{text-align:start;align-items:flex-start}}.projects .projects-container .project .img-container{width:55%;aspect-ratio:16/10;display:flex;justify-content:center;align-items:center;border-radius:12px;overflow:hidden}@media(max-width: 880px){.projects .projects-container .project .img-container{width:100%}}.projects .projects-container .project .img-container img{width:100%;height:100%;object-fit:cover;object-position:center}.projects .projects-container .project .text-container{z-index:2;width:45%;height:fit-content;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}@media(max-width: 880px){.projects .projects-container .project .text-container{width:100%;align-items:center;text-align:start;align-items:flex-start}}.projects .projects-container .project .text-container .label{margin-bottom:5px;font-size:var(--small)}.projects .projects-container .project .text-container .title{font-size:var(--h3);margin-bottom:15px}.projects .projects-container .project .text-container .description{width:110%;background-color:var(--black);border-radius:5px;padding:15px;color:var(--white);box-shadow:0 0 5px rgba(0,0,0,.5);margin-bottom:15px;font-size:var(--small);line-height:1.5}@media(max-width: 880px){.projects .projects-container .project .text-container .description{width:100%;font-size:var(--p)}}.projects .projects-container .project .text-container .tech-stack{list-style-type:none;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-bottom:10px}.projects .projects-container .project .text-container .links{display:flex;gap:10px}.projects .projects-container .project .text-container .links a{width:fit-content;height:fit-content;display:flex;justify-content:center;align-items:center;border:3px solid var(--black);border-radius:12px;padding:6px 16px;padding-top:4px;margin-top:12px;font-size:var(--p);font-weight:900;text-transform:uppercase;cursor:pointer;transition:all .3s ease-in-out;background-color:var(--black);color:var(--white)}.projects .projects-container .project .text-container .links a span{color:var(--white);transition:all .3s ease-in-out}.projects .projects-container .project .text-container .links a:hover{color:var(--black);background-color:var(--white)}.projects .projects-container .project .text-container .links a:hover span{color:var(--black)}.contact .wrapper{width:100%;max-width:900px;margin:0 auto}.contact .wrapper .alert-success,.contact .wrapper .alert-error{font-weight:bold;text-align:center;margin-bottom:40px}.contact .wrapper .alert-success.hidden,.contact .wrapper .alert-error.hidden{display:none}.contact .wrapper form{display:flex;flex-direction:column;width:100%;gap:20px}.contact .wrapper form .name-inputs{display:flex;justify-content:space-between;width:100%}.contact .wrapper form .name-inputs input{width:48%}.contact .wrapper form input,.contact .wrapper form textarea{appearance:none;background-color:rgba(0,0,0,0);outline:none;border:4px solid var(--black);color:var(--black);font-size:var(--big);padding:10px;border-radius:12px}.contact .wrapper form input::placeholder,.contact .wrapper form textarea::placeholder{color:var(--darkgray)}.contact .wrapper form input[type=submit]{width:fit-content;padding:10px 50px;align-self:flex-end;cursor:pointer;transition:.3s}.contact .wrapper form input[type=submit][disabled]{background-color:var(--darkgray);color:var(--white);cursor:not-allowed}.contact .wrapper form input[type=submit]:hover{background-color:var(--black);color:var(--white)}footer{display:flex;justify-content:space-between;align-items:center;max-width:1920px;padding:0 160px;margin:0 auto;height:var(--header-height)}@media(max-width: 1450px){footer{padding:0 80px}}@media(max-width: 880px){footer{padding:0 40px}}@media(max-width: 600px){footer{flex-direction:column;justify-content:flex-start;align-items:flex-start;height:auto;padding:30px 20px;gap:30px}}footer .link-container{display:flex;gap:30px}footer .link-container a{text-decoration:none;color:var(--black);transition:color .3s ease;padding:7px 0;background:linear-gradient(0deg, var(--darkgray) 0%, var(--darkgray) 100%);background-position:0 100%;background-size:0% 3px;background-repeat:no-repeat;transition:background-size .3s ease-in-out}footer .link-container a:hover{background-size:100% 3px}footer .social-container{display:flex;gap:30px}footer .social-container a{display:flex;align-items:center;justify-content:center;width:30px;aspect-ratio:1}footer .social-container a img{width:100%;height:100%;object-fit:contain;object-position:center}@media(prefers-color-scheme: dark){footer .copyright .pik{filter:invert(1)}footer .social-container a{filter:invert(1)}}.copyright{padding:20px;margin:0 auto;width:fit-content}@media(prefers-color-scheme: dark){.copyright .pik{filter:invert(1)}}.hidden{opacity:0;transition:filter 1s,transform 1s,opacity 1s,color 1s,background-size .5s,background-color .5s,box-shadow 1s;filter:blur(10px)}.from-left{transform:translateX(-90%) translateY(0)}.from-right{transform:translateX(90%) translateY(0)}.from-top{transform:translateX(0) translateY(-100%)}.from-bottom{transform:translateX(0) translateY(100%)}.visible{opacity:1;filter:blur(0);transform:translateX(0) translateY(0)}/*# sourceMappingURL=style.css.map */
