@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Nunito:wght@200;300;400&display=swap);body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*,:after,:before{box-sizing:inherit;margin:0;padding:0}html{box-sizing:border-box;font-size:62.5%;scrollbar-width:none;transition:all .2s}@media only screen and (max-width:90em){html{font-size:50%}}body{background-color:#293550;font-family:Roboto,sans-serif;font-weight:300;line-height:1.6;width:100%}body::-webkit-scrollbar{display:none}@media only screen and (max-width:57em){body::-webkit-scrollbar{bottom:0;left:0;position:relative;right:0;top:0}}body span{color:hsla(0,0%,100%,.2);font-size:1.5rem;font-weight:400;letter-spacing:.5rem;text-shadow:none}@media only screen and (max-width:57em){body span{font-size:1rem;letter-spacing:.2rem}}button{cursor:pointer}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Roboto;margin:0}.about__text{color:#fff;font-size:2.5rem;margin:3rem}.about__text--span{color:#fda312;font-size:2.6rem}.button-big:active{box-shadow:0 0 0 #000;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}.button-big:disabled,.button-big:disabled:active,.button-big:disabled:hover{background-color:rgba(173,40,49,.3);border:.6rem solid rgba(253,163,18,.7);color:#fda312;cursor:not-allowed;font-weight:400}.card{display:flex;padding:1rem;width:40rem}.card,.card__img{transition:all .2s;z-index:900}.card__img{height:20rem;margin:1.5rem 0 1.5rem 3.6rem;object-fit:cover;object-position:100% 0;width:30rem}.card__name{color:#fff;display:none}.card__link:focus,.card__link:hover{background-color:#fda312;box-shadow:-1rem 0 0 #fda312;color:#293550;display:none;font-weight:700;-webkit-transform:translateX(1rem);transform:translateX(1rem);transition:all .2s}.card__on-hover{display:none;font-size:2rem;z-index:1000}.card h3{color:#fff;font-family:Roboto,sans-serif;font-size:3rem;font-weight:500;letter-spacing:1.5rem;margin:0 3rem;text-shadow:none}.card:hover{box-shadow:0 .4rem #fca311}.card:hover .card__link:focus,.card:hover .card__link:hover,.card:hover .card__on-hover{display:block}.card:hover .card__name{display:block;font-size:1.5rem;margin-top:.5rem}.form-box{margin-top:6rem;padding:3rem}.form-box__warning{color:#fda312;font-size:1.5rem;padding-bottom:5rem}.form-box__warning span{color:#fda312;font-size:2rem}.form-box__form-group{grid-row-gap:5rem;grid-column-gap:8rem;-webkit-column-gap:8rem;column-gap:8rem;display:grid;grid-template-columns:repear(5,1fr);grid-template-rows:repeat(5,6rem) 8rem;row-gap:5rem}.form-box__form-group label{color:#fda312;font-size:2rem;letter-spacing:.3rem;-webkit-transform:translateY(-3.5rem);transform:translateY(-3.5rem)}.form-box__form-group input,.form-box__form-group textarea{background:transparent;border:.3rem solid #fda312;color:hsla(0,0%,91%,.856);font:Nunito,sans-serif;font-size:2rem;padding:.8rem}.form-box__form-group input:focus,.form-box__form-group textarea:focus{background-color:#1d283f;border:.5rem solid #fda312;box-shadow:0 .4rem .6rem .2rem rgba(0,0,0,.5);outline:none}.form-box__form-group .invalid{border:.5rem solid #ad2831}.form-box__form-group input::-webkit-input-placeholder,.form-box__form-group textarea::-webkit-input-placeholder{color:#fff;font-size:2rem;font:Nunito,sans-serif}.form-box__form-group input:-ms-input-placeholder,.form-box__form-group textarea:-ms-input-placeholder{color:#fff;font-size:2rem;font:Nunito,sans-serif}.form-box__form-group input::placeholder,.form-box__form-group textarea::placeholder{color:#fff;font-size:2rem;font:Nunito,sans-serif}.form-box__form-group .invalid::-webkit-input-placeholder{font-weight:900;letter-spacing:.4rem}.form-box__form-group .invalid:-ms-input-placeholder{font-weight:900;letter-spacing:.4rem}.form-box__form-group .invalid::placeholder{font-weight:900;letter-spacing:.4rem}.form-box__form-group .name{grid-column:1/3;grid-row:1/2}.form-box__form-group .email{grid-column:3/5;grid-row:1/2}.form-box__form-group .subject{grid-column:1/5;grid-row:2/3}.form-box__form-group .message{grid-column:1/5;grid-row:3/6}.form-box__form-group .message ::-moz-placeholder,.form-box__form-group .message ::-webkit-input-placeholder{text-align:center}.form-box__form-group .action{grid-column:1/5;grid-row:6/7;text-align:right}.form-box__form-group .action__btn{height:6.5rem;margin:0;padding:0;width:18rem}@media only screen and (max-width:57em){.form-box{width:90vw}.form-box p{padding-bottom:.4rem}.form-box__form-group{display:flex;flex-direction:column;row-gap:0}.form-box label{-webkit-transform:translateY(0);transform:translateY(0)}.form-box input,.form-box textarea{margin-bottom:5rem}}.contact-container{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-evenly;margin:10rem auto;width:75vw}.contact-container p{color:#fda312;font-size:2.2rem;letter-spacing:.15rem}.contact-container a,.contact-container p{margin:2rem}@media only screen and (max-width:48em){.contact-container{margin:5rem auto}.contact-container p{font-size:1.9rem;font-weight:700;letter-spacing:.25rem}.contact-container a,.contact-container p{margin:1.6rem}}@media only screen and (max-width:27em){.contact-container{margin:4rem auto}.contact-container p{font-size:1.6rem;letter-spacing:.3rem}.contact-container a,.contact-container p{margin:1.4rem}}.footer{align-items:center;background-color:#1d283f;display:flex;flex-direction:column;height:300px;justify-content:space-evenly;text-align:center}.footer__social{margin-top:4rem}.footer__social--links{border-bottom:.1rem solid #fda312;display:flex;justify-content:space-evenly;margin:2rem 0;width:60vw}.footer__social--links a{margin:.5rem;padding:.5rem}.footer__social--text{color:#fda312;font-size:2rem}.footer__copy--text{color:rgba(253,163,18,.6);font-size:1.5rem;justify-self:flex-end}.hero{background-color:#293550;display:grid;grid-template-rows:repeat(6,15rem);margin:0 7rem}.hero__title{grid-row:3/4}.hero__subtitle,.hero__title{align-items:center;display:flex;flex-direction:row}.hero__subtitle{grid-row:4/5;-webkit-transform:translateY(-7rem);transform:translateY(-7rem)}.hero__contact{align-items:center;display:flex;flex-direction:row;grid-row:5/6}.hero h1{color:#fff;font-family:Roboto,sans-serif;font-size:10rem;font-weight:500;letter-spacing:1.5rem;margin:0 3rem;text-shadow:1px 4px 0 #fca311;text-transform:uppercase}.hero p{color:#fff;font-size:1.4rem;letter-spacing:.65rem;margin:0 4rem}@media only screen and (max-width:72em){.hero{height:100vh;margin:0 3rem}.hero h1{font-size:7rem}}@media only screen and (max-width:57em){.hero{align-items:center;display:flex;flex-direction:column;height:90vh;justify-content:center;margin:0 auto}.hero h1{margin:5rem 1rem;text-shadow:.75px 2.5px 0 #fca311}.hero p{margin:0 1rem}.hero__subtitle{margin-top:2rem}}@media only screen and (max-width:48em){.hero{margin:0 auto}.hero h1{font-size:4.6rem;letter-spacing:1rem}.hero h1,.hero p{margin:10 .6rem}}@media only screen and (max-width:27em){.hero h1{font-size:3.5rem;margin:10 .6rem}.hero h1,.hero p{letter-spacing:.5rem}.hero p{font-size:1.2rem}}.button-big{background-color:transparent;border:.6rem solid #fda312;color:#fda312;font-size:2rem;letter-spacing:.7rem;margin:3rem;padding:1.5rem 5rem;text-decoration:none;text-transform:uppercase;transition:all .2s}.button-big:focus,.button-big:hover{background-color:#fda312;box-shadow:0 .8rem .6rem rgba(0,0,0,.5);color:#293550;font-weight:700;-webkit-transform:translateY(-.5rem) scale(1.01);transform:translateY(-.5rem) scale(1.01)}@media only screen and (max-width:57em){.button-big{margin-bottom:4rem}}.main{background-color:#293550;margin-left:24rem;transition:all .2s ease-in}@media only screen and (max-width:57em){.main{margin-left:0}}.section{margin:15rem 7rem}.section__title{align-items:center;display:flex;flex-direction:row}.section h2{color:#fff;font-family:Roboto,sans-serif;font-size:6rem;font-weight:500;letter-spacing:.155em;margin:0 3rem;text-shadow:1px 4px 0 #fca311;text-transform:uppercase}@media only screen and (max-width:57em){.section{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:10rem auto;width:80vw}.section h2{font-size:5rem;margin:0 2rem;text-shadow:.9px 3px 0 #fca311}}@media only screen and (max-width:48em){.section{margin:8rem auto}.section h2{font-size:3.5rem;margin:0 1.5rem;text-shadow:.7px 2px 0 #fca311}}.section-container{grid-gap:2.5vw;display:grid;gap:2.5vw;grid-template-columns:repeat(2,minmax(30rem,1fr));grid-template-rows:repeat(2,minmax(20rem,1fr));margin:3rem 0}@media only screen and (max-width:57em){.section-container{display:flex;flex-direction:column;justify-content:center;width:100%}}.sidebar{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:#1d283f;height:100%;left:0;position:fixed;top:0;transition:all .2s ease-in;width:24rem;z-index:4000}@media only screen and (max-width:57em){.sidebar{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.navigation{display:flex;justify-content:center;margin:0}.navigation__list{margin-top:20vh;width:24rem}.navigation__navBtn{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(29,40,63,.7);border:3px solid #fda312;color:#fda312;cursor:pointer;display:none;font-size:1.5rem;left:-6rem;padding:1rem;position:fixed;top:3rem;transition:all .2s;z-index:190000}.navigation__navBtn:focus,.navigation__navBtn:hover{background-color:#fda312;box-shadow:0 .8rem .6rem rgba(0,0,0,.5);color:#293550;font-weight:900}@media only screen and (max-width:57em){.navigation__navBtn:focus,.navigation__navBtn:hover{background-color:rgba(29,40,63,.7);border:3px solid #fda312;box-shadow:0 0 0 transparent;color:#fda312;font-weight:400}.navigation__navBtn{display:block;-webkit-transform:translateX(125%);transform:translateX(125%)}}.navigation__item{border-top:.4rem solid #293550;list-style:none;width:100%}.navigation__item:last-child{border-bottom:.4rem solid #293550}.navigation__link{color:#fda312;transition:all .3s}.navigation__link:link,.navigation__link:visited{display:block;font-size:2.4rem;letter-spacing:.4rem;padding:1.5rem 3rem;text-align:center;text-decoration:none;text-transform:uppercase}.navigation__link:active{text-decoration:underline}.navigation__link:focus,.navigation__link:hover{background-color:#fda312;box-shadow:-1rem 0 0 #fda312;color:#293550;font-weight:700;-webkit-transform:translateX(1rem);transform:translateX(1rem)}@media only screen and (max-width:57em){.navigation__link:focus,.navigation__link:hover{background-color:#1d283f;box-shadow:0 0 0 #fda312;color:#fda312;font-weight:400;-webkit-transform:translateX(0);transform:translateX(0)}.navigation{font-size:20rem}}.social-link{display:flex;justify-content:space-evenly;margin:6rem 0}.social-link__logo{width:3.5rem}.visible{height:100%;opacity:.95;-webkit-transform:translateX(0);transform:translateX(0);width:100%}.tool{grid-column-gap:1rem;-webkit-column-gap:1rem;column-gap:1rem;display:grid;grid-template-columns:8rem;grid-template-rows:2rem 8rem 3rem;justify-content:center;padding:0 1rem;transition:all .2s;z-index:900}.tool__logo{grid-row:2/3;width:8rem;z-index:900}@media only screen and (max-width:57em){.tool__logo{width:5rem}}.tool__name{color:#fda312;display:none}@media only screen and (max-width:57em){.tool__name{display:block;font-size:1.5rem;grid-row:3/4;justify-self:center;margin:1rem}.tool{align-items:center;display:flex;flex-direction:column;justify-content:center;padding-top:2rem}}@media only screen and (max-width:48em){.tool{padding:0}.tool__name{font-size:1.2rem}}@media only screen and (max-width:27em){.tool__name{font-size:1rem}.tool__logo{-webkit-transform:scale(.75);transform:scale(.75)}}.tool:hover{box-shadow:0 .8rem .6rem rgba(0,0,0,.5);-webkit-transform:translateY(-.5rem) scale(1.02);transform:translateY(-.5rem) scale(1.02)}.tool:hover .tool__name{display:block;font-size:1.5rem;grid-row:3/4;justify-self:center;margin-top:.5rem}.tools{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(6,minmax(10rem,1fr));margin:3rem 0}@media only screen and (max-width:57em){.tools{grid-template-columns:repeat(6,minmax(5rem,1fr))}}@media only screen and (max-width:48em){.tools{grid-template-columns:repeat(6,minmax(3rem,1fr))}}.work-card{box-shadow:0 .8rem .6rem rgba(0,0,0,.5);display:flex;flex-direction:column-reverse;margin-bottom:3rem;z-index:800}.work-card__overlay{align-items:center;background:rgba(29,40,63,.9);display:flex;flex-direction:column;justify-content:center;text-align:center;z-index:900}.work-card__overlay--tools{flex-wrap:wrap;justify-content:center}.work-card__overlay--links,.work-card__overlay--tools{display:flex;min-height:4rem}.work-card__overlay--title{background-color:transparent;font-size:2.5rem;font-weight:500;margin:1rem}.work-card__overlay h4,.work-card__overlay--title{color:#fda312;display:block;text-decoration:underline}.work-card__overlay h4{margin-bottom:.5rem;margin-top:-1rem}.work-card__overlay p{background-color:#293550;margin:.5rem .5rem 1.5rem}.work-card__overlay a,.work-card__overlay p{color:#fda312;display:block;font-size:1.5rem;font-weight:500}.work-card__overlay a{background-color:transparent;background-color:#293550;margin:.5rem}.work-card__img{aspect-ratio:16/9;background-position:top;background-size:cover;min-height:20rem;transition:all .3s;z-index:1100}.work-card__img:hover{aspect-ratio:16/9;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}@media only screen and (max-width:27em){.work-card__img{min-height:10rem}}@media only screen and (min-width:57em){.work-card{aspect-ratio:16/9;display:grid;flex-direction:column;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);min-height:21rem;transition:all .3s}.work-card__img{background-position:top;background-size:cover;box-shadow:0 .8rem .6rem rgba(0,0,0,.5);z-index:800}.work-card__img,.work-card__overlay{aspect-ratio:16/9;grid-column:1/4;grid-row:1/4;transition:all .3s}.work-card__overlay{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center;z-index:700}.work-card__overlay--links,.work-card__overlay--tools{display:flex;justify-content:center;margin:.5rem 0}.work-card__overlay--tools{flex-wrap:wrap}.work-card__overlay a,.work-card__overlay p,.work-card__overlay--title{background-color:#293550;color:transparent;display:none;padding:.5rem 1.5rem;transition:all .2s}.work-card__overlay h4{color:#293550;font-size:1.5rem;margin-top:-3rem}.work-card:hover{-webkit-transform:translateY(-3rem);transform:translateY(-3rem)}.work-card:hover .work-card__overlay{aspect-ratio:16/10;background:rgba(253,163,18,.9);z-index:1000}.work-card:hover .work-card__overlay--title{background-color:transparent;color:#293550;display:block;font-size:3rem;font-weight:500;margin:1rem 1rem 3rem;text-decoration:underline}.work-card:hover .work-card__overlay p{background-color:#293550;color:#fda312;display:block;font-size:1.5rem;font-weight:500;margin:.5rem .5rem 1.5rem}.work-card:hover .work-card__overlay a{background-color:transparent;color:#293550;display:block;font-size:2rem;font-weight:500;margin:.5rem}.work-card:hover .work-card__overlay a:hover{background-color:#293550;box-shadow:0 .4rem .3rem rgba(0,0,0,.5);color:#fda312;-webkit-transform:translateY(-.3rem) scale(1.03);transform:translateY(-.3rem) scale(1.03)}@supports ((-webkit-backdrop-filter:blur(1rem)) or (backdrop-filter:blur(1rem))){.work-card:hover .work-card__overlay{-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);background:rgba(253,163,18,.5)}}.work-card:hover .work-card__img{aspect-ratio:16/10}}
/*# sourceMappingURL=main.35dcda4a.css.map*/