@import"https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,200;1,300;1,400;1,500;1,600;1,700;1,800&display=swap";.eh__contact{position:relative;transition:all .5s ease-in-out}.eh__contact-border-top-left,.eh__contact-border-bottom-right{width:12rem;height:12rem;position:absolute;border-image-slice:1;border-image-source:var(--gradient-bar);transition:all .5s ease-in-out}.eh__contact-border-top-left{border-top:8px solid;border-left:8px solid;inset:2.5rem auto auto 6rem}.eh__contact-border-bottom-right{border-bottom:8px solid;border-right:8px solid;inset:auto 6rem 2.5rem auto}.eh__contact-content{display:flex;flex-direction:column}.eh__contact-title{text-align:center;text-transform:uppercase;transition:all .5s ease-in-out}.eh__contact-title h1{font-size:80px;font-weight:800;letter-spacing:8px;margin-bottom:1rem}.eh__contact-title h3{color:var(--color-subtitle);font-size:28px;font-weight:700;margin-bottom:3rem}.eh__contact-form-top-row,.eh__contact-form-bottom-row{display:flex;justify-content:center;transition:opacity .5s ease-in-out}.eh__contact-form-name{margin-right:2rem}.eh__contact-form-message{width:82%;height:20rem;border:5px solid var(--color-02);background:#c3c3e8;font-family:var(--font-family);font-size:20px;resize:none}.eh__contact-form-name,.eh__contact-form-email,.eh__contact-form-message{border-radius:10px;color:var(--color-bg);font-style:italic;outline:none;transition:transform .5s ease-in-out;padding:1.5rem 1rem;margin-bottom:2rem}.eh__contact-form-name,.eh__contact-form-email{width:40%;height:3rem;border:5px solid var(--color-01);background:#79d1d3;font-size:18px;transition:transform .5s ease-in-out}.eh__contact-form-name:focus,.eh__contact-form-email:focus,.eh__contact-form-message:focus{transform:scale(1.05)}.eh__contact-form-name::placeholder,.eh__contact-form-email::placeholder,.eh__contact-form-message::placeholder{color:var(--color-bg);font-size:18px;font-style:italic;opacity:.85}.eh__contact-form-message::placeholder{font-size:20px}.eh__contact-btn{text-align:center;transition:opacity .5s ease-in-out}.eh__contact-btn button{width:10.5rem;height:3.5rem;border:none;border-radius:50px;color:var(--color-text);background:linear-gradient(var(--color-01),var(--color-02));font-family:var(--font-family);font-size:25px;font-weight:500;text-transform:uppercase;cursor:pointer;transition:transform .5s ease-in-out}@media screen and (min-width: 1280px){@media (hover: hover) and (pointer: fine){.eh__contact-form-top-row,.eh__contact-form-bottom-row,.eh__contact-btn{opacity:0}.eh__contact:hover .eh__contact-title,.eh__contact:hover .eh__contact-border-top-left,.eh__contact:hover .eh__contact-border-bottom-right{transform:scale(1.05)}.eh__contact:hover .eh__contact-form-top-row,.eh__contact:hover .eh__contact-form-bottom-row,.eh__contact:hover .eh__contact-btn{opacity:1}.eh__contact-btn button:hover{transform:scale(1.1)}}}@media screen and (max-width: 870px){.eh__contact-border-top-left,.eh__contact-border-bottom-right{width:10rem;height:10rem}.eh__contact-title h1{font-size:60px}.eh__contact-title h3{font-size:24px}}@media screen and (max-width: 700px){.eh__contact-border-top-left,.eh__contact-border-bottom-right{width:6rem;height:6rem}.eh__contact-border-top-left{inset:2.5rem auto auto 4rem}.eh__contact-border-bottom-right{inset:auto 4rem 2.5rem auto}.eh__contact-title h1{font-size:40px;letter-spacing:6px}.eh__contact-title h3{font-size:22px;margin-bottom:2rem}.eh__contact-form-name{margin-right:1rem}.eh__contact-form-message,.eh__contact-form-name,.eh__contact-form-email{margin-bottom:1rem}.eh__contact-form-message,.eh__contact-form-message::placeholder{font-size:18px}.eh__contact-btn button{width:8.5rem;height:2.5rem;font-size:18px}}@media screen and (max-width: 550px){.eh__contact-border-top-left{inset:2.5rem auto auto 2rem}.eh__contact-border-bottom-right{inset:auto 2rem 2.5rem auto}}@media screen and (max-width: 470px){.eh__contact-title h1{font-size:32px;letter-spacing:4px}.eh__contact-title h3{font-size:20px}.eh__contact-form-name,.eh__contact-form-email,.eh__contact-form-message,.eh__contact-form-message::placeholder,.eh__contact-btn button{font-size:17px}.eh__contact-form-name::placeholder,.eh__contact-form-email::placeholder{font-size:14px}.eh__contact-btn button{width:8rem}}@media screen and (max-width: 360px){.eh__contact-title h1{font-size:30px;letter-spacing:auto}.eh__contact-title h3{font-size:19px}.eh__contact-form-name,.eh__contact-form-email,.eh__contact-form-message,.eh__contact-form-message::placeholder,.eh__contact-btn button{font-size:16px}.eh__contact-form-name::placeholder,.eh__contact-form-email::placeholder{font-size:13px}}.eh__footer{position:relative;background:#9191e97f;margin-top:30rem}.eh__footer-ty{position:absolute;font-size:26px;top:15rem}.eh__footer-content{height:35rem;display:flex;align-items:center}.eh__footer-contact-info,.eh__footer-links{flex:1}.eh__footer-links{text-align:right}.eh__footer-contact-info p,.eh__footer-links p{font-size:19px;margin-bottom:.5rem}.eh__footer-links a{transition:font-size .5s ease-in-out}@media screen and (min-width: 1280px){@media (hover: hover) and (pointer: fine){.eh__footer-links a:hover{font-size:24px}}}@media screen and (max-width: 1280px){.eh__footer{margin-top:20rem}}@media screen and (max-width: 850px){.eh__footer-ty{top:10rem}.eh__footer-content{height:25rem}}@media screen and (max-width: 700px){.eh__footer-ty{top:7rem}.eh__footer-content{flex-direction:column;justify-content:center;align-items:flex-start}.eh__footer-contact-info,.eh__footer-links{flex:0}.eh__footer-contact-info{margin-bottom:2rem}.eh__footer-links{text-align:left}}@media screen and (max-width: 470px){.eh__footer{margin-top:15rem}}.eh__home{display:flex;justify-content:space-between;transition:all .5s ease-in-out;margin-bottom:3rem}.eh__home-text,.eh__home-image{width:40rem;height:40rem;transition:all .5s ease-in-out}.eh__home-text{display:flex;margin-right:3rem}.eh__home-text__bar{background:var(--gradient-bar);min-width:1.875rem;height:42%;transition:all .5s ease-in-out}.eh__home-text__content{margin-left:2rem}.eh__home-text__content h1,h2,h3{text-transform:uppercase;font-weight:700;transition:all .5s ease-in-out}.eh__home-text__content h1{font-size:80px;font-weight:800;letter-spacing:8px}.eh__home-text__content h2{color:var(--color-subtitle);font-size:28px;text-align:left;margin:-20rem 0 1rem}.eh__home-text__content h3{color:var(--color-subtitle);font-size:22px}.eh__home-text__content p{opacity:0;font-size:25px;line-height:33px;text-align:left;transition:all .5s ease-in-out;margin-top:1rem}.eh__home-explore{color:var(--color-02)}.eh__home-image{opacity:0;position:relative}.eh__home-image img{position:absolute}.eh__home-image img:nth-child(1){z-index:2;width:80%;clip-path:circle(42%);transition:all 1.2s ease-in-out;top:-52px}.eh__home-image img:nth-child(2){z-index:1;width:100%;margin-top:5.2rem}@media screen and (min-width: 1280px){@media (hover: hover) and (pointer: fine){.eh__home:hover .eh__home-text{transform:scale(1.05)}.eh__home:hover .eh__home-text__bar{height:100%}.eh__home:hover .eh__home-text__content h1{transform:scale(1.05)}.eh__home:hover .eh__home-text__content h2{margin-top:2rem}.eh__home:hover .eh__home-text__content p,.eh__home:hover .eh__home-image{opacity:1}}}@media screen and (max-width: 1480px){.eh__home-text__bar{height:50%}}@media screen and (max-width: 1367px){.eh__home-text__bar{height:55%}@media (hover: hover) and (pointer: fine){.eh__home:hover .eh__home-text__bar{height:120%}}}@media screen and (max-width: 1280px){.eh__home{flex-direction:column}.eh__home-text__bar{height:105%}.eh__home-image{opacity:1;align-self:flex-end;margin-top:6rem}.eh__home-text__content{margin-right:4rem}.eh__home-text__content h2{margin:4.5rem 0 1rem}.eh__home-text__content p{opacity:1}}@media screen and (max-width: 870px){.eh__home-text__content h1{font-size:60px}.eh__home-text__content h2{font-size:24px;margin:1rem 0}.eh__home-text__content h3{font-size:22px}.eh__home-text__content p{font-size:22px;line-height:28px}.eh__home-text__bar{height:90%}.eh__home-image{margin-top:3rem}}@media screen and (max-width: 850px){.eh__home-image{align-self:auto}}@media screen and (max-width: 700px){.eh__home-text,.eh__home-image{width:25rem;height:25rem}.eh__home-image{margin-top:18rem;align-self:flex-end}.eh__home-text__content h1{font-size:50px}.eh__home-text__content h2{font-size:22px;margin:1rem 0}.eh__home-text__content h3{font-size:20px}.eh__home-text__content p{font-size:18px;line-height:23px}.eh__home-text__bar{min-width:1.45rem;height:160%}}@media screen and (max-width: 470px){.eh__home-text,.eh__home-image{width:20rem;height:20rem}.eh__home-image{margin-top:23rem}.eh__home-image img{margin-left:1rem}.eh__home-text__content h1{font-size:40px}.eh__home-text__content h2{font-size:20px}.eh__home-text__content h3{font-size:19px}.eh__home-text__content p{font-size:17px;line-height:22px}.eh__home-text__bar{height:208%}.eh__home-image img:nth-child(1){top:-12px}}@media screen and (max-width: 360px){.eh__home-text,.eh__home-image{width:17rem;height:17rem}.eh__home-image{margin-top:25rem}.eh__home-text__content h1{font-size:30px}.eh__home-text__content h2{font-size:19px}.eh__home-text__content h3{font-size:17px}.eh__home-text__content p{font-size:16px}.eh__home-text__bar{height:238%}.eh__home-image img:nth-child(1){top:0}}.eh__project{position:relative;background:var(--gradient-bar);border-radius:10px;max-width:40rem;height:45rem;transition:transform .5s ease-in-out;padding:1rem}.eh__project-title,.eh__project-links{text-align:center}.eh__project-title{font-size:40px;font-weight:700;margin:1rem 0}.eh__project-description{text-align:justify;font-size:22px;line-height:30px;margin:0 2rem}.eh__project-links{position:absolute;inset:auto 0 0 0;font-size:24px;margin:2rem 0}.eh__project-links a{font-weight:500;transition:color .5s ease-in-out}@media screen and (min-width: 1280px){@media (hover: hover) and (pointer: fine){.eh__project:hover{transform:scale(1.05)}.eh__project-links a:hover{color:var(--color-bg);cursor:pointer}}}@media screen and (max-width: 1280px){.eh__project{max-width:35rem;height:30rem}.eh__project-description{font-size:19.5px;line-height:26px}}@media screen and (max-width: 850px){.eh__project-description{font-size:18.5px;line-height:26px}}@media screen and (max-width: 700px){.eh__project{height:35rem}.eh__project-description{font-size:17px;line-height:24px}}@media screen and (max-width: 470px){.eh__project-title{font-size:30px}.eh__project-description{text-align:center;border-radius:10px;max-height:75%;overflow-y:scroll;margin:auto}.eh__project-links{font-size:19px}}.eh__projects{display:flex;flex-direction:column}.eh__projects-cards{display:flex;justify-content:center;align-items:center}.eh__projects-cards img{cursor:pointer;transition:transform .5s ease-in-out}.eh__projects-cards-prev{margin-right:2rem}.eh__projects-cards-next{margin-left:2rem}.hide-btn{display:none}.eh__projects-cards-display{display:flex;gap:2rem}.eh__projects-cards_card{flex-basis:50%;flex-grow:1}.eh__projects-btn{text-align:center;margin-top:3rem}.eh__projects-btn button{width:10.5rem;height:3.5rem;border:none;border-radius:50px;color:var(--color-text);background:linear-gradient(var(--color-01),var(--color-02));font-family:var(--font-family);font-size:25px;font-weight:500;text-transform:uppercase;cursor:pointer;transition:transform .5s ease-in-out}@media screen and (min-width: 1280px){@media (hover: hover) and (pointer: fine){.eh__projects-cards img:hover{transform:scale(1.4)}.eh__projects-btn button:hover{transform:scale(1.1)}}}@media screen and (max-width: 1280px){.eh__projects-cards,.eh__projects-cards-display{flex-direction:column}.eh__projects-cards-prev,.eh__projects-cards-next{transform:rotate(90deg)}.eh__projects-cards-prev img{margin-bottom:1rem}.eh__projects-cards-next img{margin-top:1rem}.eh__projects-cards-nav-btn{display:flex;margin-top:2rem}}@media screen and (max-width: 700px){.eh__projects-btn button{width:8.5rem;height:2.5rem;font-size:18px}}.eh__wid{display:flex;justify-content:space-between;position:relative;min-height:55rem;transition:min-height 1s ease-in-out;margin-bottom:3rem}.eh__wid.show-projects{min-height:60rem}.eh__wid-before{display:flex;justify-content:space-between;position:absolute;inset:4rem 6rem auto auto;width:93%;z-index:1;transition:all 1s ease-in-out}.eh__wid-before.transition-out{opacity:0;z-index:0}.eh__wid-after{position:absolute;inset:0 auto auto 0;width:100%;opacity:0;z-index:0;transition:all 1s ease-in-out}.eh__wid-after.transition-in{opacity:1;z-index:1}.eh__wid-image,.eh__wid-text{max-width:40rem;max-height:40rem;transition:all .5s ease-in-out}.eh__wid-text{display:flex;margin-left:3rem}.eh__wid-text__bar{background:var(--gradient-bar);min-width:1.875rem;height:35%;transition:all .5s ease-in-out}.eh__wid-text__content{margin-right:2rem}.eh__wid-text__content h1,h2{text-transform:uppercase;text-align:right;transition:all .5s ease-in-out}.eh__wid-text__content h1{font-size:80px;font-weight:800;letter-spacing:5px;margin-bottom:1rem}.eh__wid-text__content h2{color:var(--color-subtitle);font-size:28px;margin-top:-19rem}.eh__wid-text__content p{opacity:0;font-size:25px;line-height:33px;text-align:right;transition:all .5s ease-in-out}.eh__wid-btn{opacity:0;text-align:center;transition:all .5s ease-in-out;margin:2rem 0 0 10rem}.eh__wid-text__content button{width:10.5rem;height:3.5rem;border:none;border-radius:50px;color:var(--color-text);background:linear-gradient(var(--color-01),var(--color-02));font-family:var(--font-family);font-size:25px;font-weight:500;text-transform:uppercase;transition:transform .5s ease-in-out}.eh__wid-image{opacity:0}.eh__wid-image img{width:130%;margin-top:-5.5rem}@media screen and (min-width: 1280px){@media (hover: hover) and (pointer: fine){.eh__wid:hover .eh__wid-text{transform:scale(1.05)}.eh__wid:hover .eh__wid-text__bar{height:100%}.eh__wid:hover .eh__wid-text__content h1{transform:scale(1.05)}.eh__wid:hover .eh__wid-text__content h2{margin-top:8rem}.eh__wid:hover .eh__wid-text__content button{cursor:pointer}.eh__wid:hover .eh__wid-text__content p,.eh__wid:hover .eh__wid-btn,.eh__wid:hover .eh__wid-image{opacity:1}.eh__wid-text__content button:hover{transform:scale(1.1)}}}@media screen and (max-width: 1367px){.eh__wid-text__bar{height:38%}@media (hover: hover) and (pointer: fine){.eh__wid:hover .eh__wid-text__bar{height:108%}}}@media screen and (max-width: 1280px){.eh__wid{min-height:95rem;margin-bottom:0}.eh__wid.show-projects{min-height:83rem}.eh__wid-before{flex-direction:column-reverse;width:83%}.eh__wid-image{opacity:1;margin-top:2rem}.eh__wid-text{align-self:flex-end;margin-left:4rem}.eh__wid-text__bar{height:40rem}.eh__wid-text__content h2{margin-top:6rem}.eh__wid-text__content p,.eh__wid-btn{opacity:1}}@media screen and (max-width: 850px){.eh__wid-before{width:75%}.eh__wid-image{margin-top:6rem}.eh__wid-image img{width:115%}}@media screen and (max-width: 700px){.eh__wid{min-height:67rem}.eh__wid.show-projects{min-height:89rem}.eh__wid-text,.eh__wid-image{max-width:25rem;max-height:25rem}.eh__wid-image{margin-top:9rem}.eh__wid-text{margin-left:1rem}.eh__wid-text__content h1{font-size:50px}.eh__wid-text__content h2{font-size:22px;margin-top:1rem}.eh__wid-text__content p{font-size:18px;line-height:23px}.eh__wid-text__bar{min-width:1.45rem;height:29rem}.eh__wid-btn{text-align:right;margin:2rem 0}.eh__wid-text__content button{width:8.5rem;height:2.5rem;font-size:18px}}@media screen and (max-width: 480px){.eh__wid-image{margin-top:12rem}.eh__wid-text__bar{height:33rem}}@media screen and (max-width: 470px){.eh__wid{min-height:60rem}.eh__wid-before{right:2rem}.eh__wid-text,.eh__wid-image{max-width:20rem;max-height:20rem}.eh__wid-image{margin-top:19rem}.eh__wid-image img{width:110%}.eh__wid-text{margin-left:auto}.eh__wid-text__content h1{font-size:40px}.eh__wid-text__content h2{font-size:20px}.eh__wid-text__content p{font-size:17px;line-height:22px}.eh__wid-text__bar{height:33rem}.eh__wid-btn{margin:3rem 0}.eh__wid-text__content button{width:8rem;font-size:17px}}@media screen and (max-width: 360px){.eh__wid{min-height:60rem}.eh__wid-text,.eh__wid-image{max-width:17rem;max-height:17rem}.eh__wid-image{margin-top:24rem}.eh__wid-text__content h1{font-size:30px}.eh__wid-text__content h2{font-size:19px}.eh__wid-text__content p{font-size:16px}.eh__wid-text__bar{height:35rem}.eh__wid-text__content button{font-size:16px}}.eh__navbar{display:flex;justify-content:space-between;align-items:center;padding:2rem 6rem}.menu-open{transition:margin-bottom .5s ease-in-out;margin-bottom:0}.eh__navbar-links{flex:1;display:flex;justify-content:flex-start;align-items:center}.eh__navbar-links_logo{display:table;border:5px solid;border-image:var(--gradient-bar);border-image-slice:1;text-align:center;transition:all .3s ease-in-out;padding:1rem;margin-right:auto}.eh__navbar-links_logo p{display:table-cell;vertical-align:middle;font-size:30px;font-weight:700;text-transform:uppercase}.eh__navbar-links_logo span{color:var(--color-subtitle)}.eh__navbar-links_container{display:flex}.eh__navbar-links_container p,.eh__navbar-menu_container p{font-size:18px;font-weight:500;cursor:pointer;transition:all .3s ease;margin:0 4rem}#final-link{margin:0 0 0 4rem}.eh__navbar-menu{display:none;position:relative;margin-left:1rem}.eh__navbar-menu svg{cursor:pointer}.eh__navbar-menu_container{display:flex;justify-content:flex-end;align-items:flex-end;flex-direction:column;text-align:end;border:5px solid;border-image:var(--gradient-bar);border-image-slice:1;position:absolute;top:40px;right:0;min-width:163px;box-shadow:0 0 5 #0003;padding:2rem;margin-top:1rem}.eh__navbar-menu_container p{margin:1rem 0}@media screen and (min-width: 1280px){@media (hover: hover) and (pointer: fine){.eh__navbar-links_logo:hover{scale:1.05;border-image:var(--gradient-bar-reversed);border-image-slice:1}.eh__navbar-links_container p:hover,.eh__navbar-menu_container p:hover{scale:1.2}}}@media screen and (max-width: 1050px){.eh__navbar-links_container{display:none}.eh__navbar-menu{display:flex}}@media screen and (max-width: 850px){.menu-open{margin-bottom:12rem}}@media screen and (max-width: 700px){.eh__navbar{padding:2rem 4rem}.eh__navbar-menu_container{right:-20px}}@media screen and (max-width: 550px){.eh__navbar{padding:2rem}.eh__navbar-menu_container{top:20px;margin-top:2.5rem}}@media screen and (max-width: 400px){.eh__navbar-links_logo p{font-size:22px}}@media screen and (max-width: 360px){.eh__navbar-links_logo p{font-size:20px}}*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth}body{background:var(--color-bg);font-family:var(--font-family);color:var(--color-text)}a{color:unset;text-decoration:none}.section__padding{padding:4rem 6rem}.section__margin{margin:4rem 6rem}@media screen and (max-width: 700px){.section__padding{padding:4rem}.section__margin{margin:4rem}}@media screen and (max-width: 550px){.section__padding{padding:4rem 2rem}.section__margin{margin:4rem 2rem}}:root{--font-family: "Barlow", sans-serif;--gradient-text: linear-gradient(180deg, #2D898B 0%, #9191E9 100%);--gradient-bar: linear-gradient(180deg, #2D898B .88%, #9191E9 100%);--gradient-bar-reversed: linear-gradient(180deg, #9191E9 .88%, #2D898B 100%);--gradient-navbar: linear-gradient(90deg, rgba(27, 27, 27, 1) 31%, rgba(45, 137, 139, 1) 50%, rgba(145, 145, 233, 1) 100%);--color-01: #2D898B;--color-02: #9191E9;--color-bg: #1B1B1B;--color-footer: rgba(145, 145, 233, .5);--color-text: #FFF;--color-subtitle: #E6C79C}
