@font-face{font-family:Genos;font-style:normal;font-weight:400;src:url(/static/media/Genos-Regular.c20acd1ec3bc84357beb.ttf) format("truetype")}@font-face{font-family:Genos;font-style:normal;font-weight:500;src:url(/static/media/Genos-Medium.6146120372d015479428.ttf) format("truetype")}@font-face{font-family:Genos;font-style:normal;font-weight:600;src:url(/static/media/Genos-SemiBold.3e75a18cd18139eb55c3.ttf) format("truetype")}@font-face{font-family:Genos;font-style:normal;font-weight:700;src:url(/static/media/Genos-Bold.c20926848a6849ee37b0.ttf) format("truetype")}:root{--font-genos:"Genos",sans-serif;--weight-genos-regular:400;--weight-genos-medium:500;--weight-genos-semibold:600;--weight-genos-bold:700}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Genos,sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue;font-family:var(--font-genos),-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.home{background-color:#232323;text-align:center}.navbar{align-items:center;display:flex;justify-content:flex-start;width:100%}.navbar .logo-container{align-items:center;display:flex;margin:20px 0 10px 20px}.navbar .logo-container .logo{height:80px;overflow:hidden;width:80px}.navbar .logo-container .logo img{height:100%;object-fit:cover;width:100%}.navbar .nav-content{align-items:flex-end;display:flex;flex-direction:column;justify-content:center;width:100%}.navbar .nav-content .white-bar{background-color:#e5e5e5;border-radius:10px;height:3px;width:98%}.navbar .nav-content .white-bar.hidden{display:none}.navbar .nav-content .social-links{align-items:center;display:flex;gap:20px;justify-content:center;margin-bottom:15px;margin-right:20px}.navbar .nav-content .social-links .social-link{height:30px;width:30px}.navbar .nav-content .social-links .social-link img{height:100%;object-fit:cover;width:100%}.navbar .nav-content .nav-links{display:flex;gap:20px;justify-content:center;margin-right:20px;margin-top:20px}.navbar .nav-content .nav-links a{font-weight:var(--font-weight-medium)}.navbar .nav-content .nav-links .nav-link{color:#e5e5e5;font-size:16px;font-weight:700;text-decoration:none;transition:color .3s ease}.navbar .nav-content .nav-links .nav-link:hover{color:#51c7d4}.navbar .nav-content .nav-links .language-selector{background-color:#0000;border-color:#0000;border-radius:5px;color:#e5e5e5;cursor:pointer;font-family:var(--font-weight-medium);font-size:16px;font-weight:700;outline:none;transition:all .3s ease}.navbar .nav-content .nav-links .language-selector:hover{color:#51c7d4}.navbar .nav-content .nav-links .language-selector option{background-color:#000;color:#e5e5e5}.navbar .nav-content .nav-links #devis-link{background-color:#3374bf;padding:1px 8px}.navbar .nav-content .nav-links #devis-link:hover{background-color:#0056b3;color:#e5e5e5;transform:scale(1.05)}.navbar .nav-content .nav-links #devis-link:active{transform:scale(.95)}.navbar .nav-content .burger-icon{cursor:pointer;display:none;flex-direction:column;height:21px;justify-content:space-between;width:30px}.navbar .nav-content .burger-icon .bar{background-color:#e5e5e5;height:4px;transition:transform .3s ease,opacity .3s ease;width:100%}@media(max-width:768px){.navbar .nav-content{align-items:flex-end;width:100%}.navbar .nav-content .nav-links{background-color:rgba(0,0,0,.639);border-radius:5px;display:none;flex-direction:column;gap:20px;padding:20px;position:absolute;top:70px}.navbar .nav-content .nav-links.open{display:flex;margin-top:30px;z-index:2}.navbar .nav-content .nav-links .nav-link{color:#e5e5e5}.navbar .nav-content .burger-icon{display:flex;margin-right:20px;margin-top:15px}.navbar .nav-content .burger-icon:hover{transform:scale(1.05)}.navbar .nav-content .burger-icon:active{transform:scale(.95)}}.footer{background-color:#232323;color:#e5e5e5;padding:20px;text-align:center}.footer .footer-content{align-items:flex-start;display:flex;justify-content:space-around;margin-bottom:20px}.footer .footer-content .footer-left .footer-logo .footer-logo-img{display:flex;margin-left:35%;max-width:80px}.footer .footer-content .footer-left .footer-logo .footer-entreprise{align-items:flex-start;display:flex;flex-direction:column}.footer .footer-content .footer-left .footer-logo .footer-entreprise ul{align-items:flex-start;display:flex;flex-direction:column;list-style:none;padding:0}.footer .footer-content .footer-left .footer-logo .footer-entreprise ul li{height:20px}.footer .footer-content .footer-center{margin-top:80px;width:20%}.footer .footer-content .footer-center .footer-contact{text-align:left}.footer .footer-content .footer-center .footer-contact ul{list-style:none;padding:0}.footer .footer-content .footer-center .footer-contact ul a{color:#e5e5e5;text-decoration:none}.footer .footer-content .footer-right{margin-top:80px}.footer .footer-content .footer-right .footer-info{text-align:left}.footer .footer-content .footer-right .footer-info ul{list-style:none;padding:0}.footer .footer-content .footer-right .footer-info ul a{color:#e5e5e5;text-decoration:none}.footer .footer-bottom{margin-top:10px;text-align:center}@media(max-width:768px){.footer{padding:10px}.footer .footer-content{align-items:center;flex-direction:column;margin-bottom:10px}.footer .footer-content .footer-center,.footer .footer-content .footer-left,.footer .footer-content .footer-right{margin-top:20px;text-align:center;width:100%}.footer .footer-content .footer-left .footer-logo{align-items:center;display:flex;flex-direction:column}.footer .footer-content .footer-left .footer-logo .footer-logo-img{margin-left:0;width:100%}.footer .footer-content .footer-left .footer-logo .footer-entreprise,.footer .footer-content .footer-left .footer-logo .footer-entreprise ul{align-items:center}.footer .footer-content .footer-center .footer-contact,.footer .footer-content .footer-center .footer-info,.footer .footer-content .footer-right .footer-contact,.footer .footer-content .footer-right .footer-info{text-align:center}.footer .footer-content .footer-center .footer-contact ul,.footer .footer-content .footer-center .footer-info ul,.footer .footer-content .footer-right .footer-contact ul,.footer .footer-content .footer-right .footer-info ul{padding:0}.footer .footer-content .footer-center .footer-contact ul a,.footer .footer-content .footer-center .footer-info ul a,.footer .footer-content .footer-right .footer-contact ul a,.footer .footer-content .footer-right .footer-info ul a{font-size:.9rem}.footer .footer-bottom{font-size:.8rem;margin-top:20px}}.cookie-notification{align-items:center;background-color:#333;border-radius:8px;bottom:20px;box-shadow:0 4px 6px #0000001a;color:#fff;display:flex;flex-wrap:wrap;justify-content:space-between;left:20px;padding:15px;position:fixed;right:20px;z-index:1000}.cookie-notification__text{flex:1 1;font-size:14px;margin:0 10px 0 0}.cookie-notification__button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 12px}.cookie-notification__button:hover{background-color:#409342;color:#e5e5e5;transform:scale(1.05)}.cookie-notification__button:active{transform:scale(.95)}.value-item-wrapper.selected{align-items:center;background-color:#0000;border:2px dashed #51c7d4;border-radius:50%;display:flex;height:4.5vw;justify-content:center;margin:0 auto;width:4.5vw}.value-item-wrapper.selected .value-button.selected{align-items:center;background:linear-gradient(180deg,#d8d8d8,#727272);border:#0000;border-radius:50%;color:#e5e5e5;display:flex;font-size:.5rem;height:4vw;justify-content:center;padding:.5rem;transition:background-color .3s;width:4vw}.value-item-wrapper.selected .value-button.selected img{height:5vh;width:5vh}.selected-value-content{padding:10px;position:relative}.selected-value-content .value-title{font-size:3.8vh;font-weight:var(--weight-genos-bold)}.selected-value-content .value-content{font-size:2.2vh;font-weight:var(--weight-genos-regular)}.close-icon{color:#e5e5e5;cursor:pointer;font-size:24px;position:absolute;right:10px;top:10px}.close-icon:hover{color:#51c7d4}.values{align-items:center;display:flex;justify-content:center;padding:2rem;position:relative}.selected-value-button{left:50%;position:absolute;top:-60px;transform:translateX(-50%)}.selected-value-content{text-align:center}.selected-value-content p{color:#e5e5e5;margin:10px 0}.corner-borders{display:flex;justify-content:center;margin-top:30px;padding:2rem;position:relative;width:50%}.corner-borders:after,.corner-borders:before{border:2.4px solid;border-image:linear-gradient(90deg,#d8d8d8,#727272);border-image-slice:30;border-radius:0;content:"";height:100px;position:absolute;width:100px}.corner-borders:before{border-bottom:none;border-right:none;left:0;top:0}.corner-borders:after{border-left:none;border-top:none;bottom:20px;right:0}.corner-borders.button-clicked:before{top:40px}.values-list{display:flex;gap:2rem;justify-content:space-around;width:100%}.values-list .value-item{color:#e5e5e5;flex:1 1;font-size:2.3vh;text-align:center}.values-list .value-item .value-item-wrapper{align-items:center;background-color:#0000;border:2px dashed #51c7d4;border-radius:50%;display:flex;height:4.5vw;justify-content:center;margin:0 auto;width:4.5vw}.values-list .value-item .value-item-wrapper .value-content{display:none}.values-list .value-item .value-item-wrapper .value-button{align-items:center;background:linear-gradient(180deg,#d8d8d8,#727272);border:#0000;border-radius:50%;color:#e5e5e5;cursor:pointer;display:flex;font-size:.5rem;height:4vw;justify-content:center;padding:.5rem;transition:background-color .3s;width:4vw;z-index:2}.values-list .value-item .value-item-wrapper .value-button img{height:3vw;width:3vw}.values-list .value-item .value-item-wrapper .value-button:hover{background:linear-gradient(180deg,#d8d8d8,#bebebe)}@media(max-width:768px){.value-item-wrapper.selected{height:8vw;width:8vw}.value-item-wrapper.selected .value-button.selected{font-size:.8rem;height:6vw;width:6vw}.value-item-wrapper.selected .value-button.selected img{height:4vw;width:4vw}.selected-value-content{padding:5px}.selected-value-content .value-title{font-size:3vh;margin-bottom:10px}.selected-value-content .value-content{font-size:2.5vh}.close-icon{font-size:20px}.values{flex-direction:column;padding:1rem}.selected-value-button{top:-40px}.selected-value-content p{font-size:1.2rem;margin:5px 0}.corner-borders{padding:3rem;width:30%}.corner-borders:after,.corner-borders:before{height:65px;width:65px}.corner-borders.button-clicked{width:70%}.values-list{flex-direction:column;gap:0}.values-list .value-item{font-size:2.5vh}.values-list .value-item .value-item-wrapper{height:10vw;width:10vw}.values-list .value-item .value-item-wrapper .value-button{height:8vw;width:8vw}.values-list .value-item .value-item-wrapper .value-button img{height:6vw;width:6vw}}@media(max-width:425px){.value-item-wrapper.selected{height:14vw;width:14vw}.value-item-wrapper.selected .value-button.selected{height:12vw;width:12vw}.value-item-wrapper.selected .value-button.selected img{height:10vw;width:10vw}.values-list .value-item .value-item-wrapper{height:14vw;width:14vw}.values-list .value-item .value-item-wrapper .value-button{height:12vw;width:12vw}.values-list .value-item .value-item-wrapper .value-button img{height:10vw;width:10vw}}.faq{background-color:#343434;color:#e5e5e5;margin:20px 0;padding:40px}.faq .faq-title{font-size:36px;font-weight:var(--weight-genos-bold);margin-bottom:10px;text-align:center}.faq .faq-subtitle{font-size:18px;font-weight:var(--weight-genos-semibold);margin-bottom:20px;text-align:center}.faq .faq-list{align-items:center;display:flex;flex-direction:column;gap:15px}.faq .faq-list .faq-item{background-color:#434343;border-radius:5px;padding:10px;width:50%}.faq .faq-list .faq-item .faq-question{background:none;border:none;color:#e5e5e5;cursor:pointer;display:flex;font-family:var(--font-genos);font-size:20px;font-weight:var(--weight-genos-medium);justify-content:space-between;padding:10px;text-align:left;width:100%}.faq .faq-list .faq-item .faq-answer{font-size:18px;font-weight:var(--weight-genos-regular);margin-top:10px;padding:10px;text-align:left}@media(max-width:768px){.faq .faq-list .faq-item{width:90%}}.hero{margin-bottom:40px}.hero .hero-content{position:relative}.hero .hero-content .hero-image{height:70vh;object-fit:cover;width:100%}.hero .hero-content .hero-overlay{align-items:center;background:none;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1}.hero .hero-content .hero-overlay.home{align-items:flex-end}.hero .hero-content .hero-overlay.service{align-items:center}.hero .hero-content .hero-overlay .static-title{align-items:center;color:#e5e5e5;display:flex;font-size:5vh;font-weight:700;justify-content:center;text-align:center}.hero .hero-content .hero-overlay .hero-text-wrapper{align-items:center;display:flex;gap:20vw;margin:0 2rem}.hero .hero-content .hero-overlay .hero-text-wrapper .arrow-left,.hero .hero-content .hero-overlay .hero-text-wrapper .arrow-right{color:#e5e5e5;cursor:pointer;font-size:2rem;font-weight:700}.hero .hero-content .hero-overlay .hero-text-wrapper .hero-text{color:#e5e5e5;text-align:center}.hero .hero-content .hero-overlay .hero-text-wrapper .hero-text h1{font-size:4.7vh;font-weight:var(--weight-genos-semibold)}@media(max-width:768px){.hero .hero-content .hero-image{height:50vh}.hero .hero-content .hero-overlay.home{align-items:flex-end}.hero .hero-content .hero-overlay.service{align-items:center}.hero .hero-content .hero-overlay .static-title{font-size:4vh}.hero .hero-content .hero-overlay .hero-text-wrapper{gap:10px;margin:0 2rem}.hero .hero-content .hero-overlay .hero-text-wrapper .arrow-left,.hero .hero-content .hero-overlay .hero-text-wrapper .arrow-right,.hero .hero-content .hero-overlay .hero-text-wrapper .hero-text h1{font-size:4vh}}.cta{margin-bottom:50px}.cta .glowing-btn{animation:border-flicker 2s linear infinite;background:none;border:.15em solid #61efff;border-radius:.45em;box-shadow:inset 0 0 .5em 0 #61efff,0 0 .5em 0 #61efff;color:#61efff;cursor:pointer;font-size:1.5em;letter-spacing:1em;padding:.35em 1em;perspective:2em;position:relative}.cta .glowing-txt{color:#61efff;float:left;margin-right:-1em;-webkit-text-shadow:0 0 .125em #61efff,0 0 .45em #61efff;-moz-text-shadow:0 0 .125em #61efff,0 0 .45em vhsl(186 100% 69%);text-shadow:0 0 .125em #61efff,0 0 .45em #61efff}.cta .glowing-btn:before{filter:blur(1em);opacity:.7;pointer-events:none;transform:translateY(120%) rotateX(95deg) scaleY(.35)}.cta .glowing-btn:after,.cta .glowing-btn:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.cta .glowing-btn:after{box-shadow:0 0 2em .2em #61efff;opacity:0;transition:opacity .1s linear;z-index:-1}.cta .glowing-btn:hover{animation:none;text-shadow:none}.cta .glowing-btn:hover .glowing-txt{animation:none}.cta .glowing-btn:hover:before{filter:blur(1.5em);opacity:1}.cta .glowing-btn:hover:after{opacity:.3}@keyframes text-flicker{0%{opacity:.1}2%{opacity:1}8%{opacity:.1}9%{opacity:1}12%{opacity:.1}20%{opacity:1}25%{opacity:.3}30%{opacity:1}70%{opacity:.7}72%{opacity:.2}77%{opacity:.9}to{opacity:.9}}@keyframes border-flicker{0%{opacity:.1}2%{opacity:1}4%{opacity:.1}8%{opacity:1}70%{opacity:.7}to{opacity:1}}@media only screen and (max-width:600px){.cta .glowing-btn{font-size:1em}}.service{background-color:#232323;text-align:center}.products{padding:50px 0}.products .products-container{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(1,1fr);padding:0 20px}.products .product-item{align-items:center;color:#e5e5e5;display:flex;padding:20px;text-align:start}.products .product-item.reverse{flex-direction:row-reverse}.products .product-item .product-image{display:flex;flex:1 1;height:20vw;justify-content:center;width:20vw}.products .product-item .product-image img{object-fit:contain}.products .product-item .product-description{align-items:center;display:flex;flex:1 1;flex-direction:column}.products .product-item .product-description .product-details h3{font-size:1.6rem;margin-bottom:0}.products .product-item .product-description .product-details p{word-wrap:break-word;color:#e5e5e5;font-size:1.2rem;max-width:300px}@media(max-width:768px){.products .product-item{flex-direction:column;text-align:center}.products .product-item.reverse{flex-direction:column}.products .product-item .product-image{height:200px;width:200px}.products .product-item .product-image img{height:100%;width:100%}.products .product-item .product-description{margin-top:15px}.products .product-item .product-description .product-details h3{font-size:1.4rem}.products .product-item .product-description .product-details p{font-size:1rem;max-width:none}}.method-page{background-color:#232323;text-align:center}.method-grid{margin-bottom:50px}.method-grid .method-container{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-around;margin-left:5%;margin-right:5%;transition:grid-template-columns .3s ease}.method-grid .corner-borders{border:2px solid #0000;border-image-slice:1;display:flex;flex-direction:column;height:auto;justify-content:flex-start;margin-top:20px;padding:0 20px 40px;position:relative;width:400px}.method-grid .corner-borders.expanded{height:auto;margin-left:auto;margin-right:auto;width:80%}.method-grid .corner-borders.expanded .method-button{margin-left:auto}.method-grid .method-card{color:#e5e5e5;display:flex;flex-direction:column;position:relative;text-align:left}.method-grid .method-card .method-title{color:#e5e5e5;font-size:1.4rem;font-weight:700;margin-bottom:10px}.method-grid .method-card .method-description{color:#e5e5e5;flex-grow:1;font-size:1.2rem;line-height:1.5;margin-bottom:15px}.method-grid .method-card .method-button{background-color:#3374bf;border:none;color:#e5e5e5;cursor:pointer;display:inline-block;font-size:.9rem;font-weight:700;margin-left:auto;max-width:-webkit-fit-content;max-width:fit-content;padding:8px 15px;transition:background-color .3s ease-in-out,transform .2s ease-in-out;z-index:1}.method-grid .method-card .method-button:hover{background-color:#0056b3;transform:scale(1.05)}.method-grid .method-card .method-button:active{transform:scale(.95)}.devis{background-color:#232323;text-align:center}.contact-form{color:#e5e5e5;display:flex;flex-direction:column;margin:auto;max-width:50vw;padding:2rem}.contact-form .terms-container{margin-top:10px;text-align:start}.contact-form .input-field,.contact-form .select-field,.contact-form .textarea-field{background-color:#3f3f3f;border:1.5px solid;border-image:linear-gradient(90deg,#d8d8d8,#727272);border-image-slice:1;color:#e5e5e5;font-size:1rem;margin:.5rem 0;padding:.8rem;width:100%}.contact-form .input-field:focus,.contact-form .select-field:focus,.contact-form .textarea-field:focus{border-color:#0af;box-shadow:0 0 5px #0af;outline:none}.contact-form #select-options-field{width:100%}.contact-form .textarea-field{height:100px}.contact-form .captcha-container{display:flex;justify-content:flex-start;margin-top:1rem;width:100%}.contact-form .captcha-container .recaptcha-wrapper{max-width:100%;transform:scale(1);transform-origin:0 0}.contact-form .button-group{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem;width:100%}.contact-form .button-group .btn-reset,.contact-form .button-group .btn-submit{background-color:#444;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:.8rem 1.5rem}.contact-form .button-group .btn-reset:hover,.contact-form .button-group .btn-submit:hover{background-color:#555}.contact-form .button-group .btn-submit{background-color:#3374bf}.contact-form .button-group .btn-submit:hover{background-color:#0056b3}.contact-form .button-group .btn-submit:disabled{background-color:#a0a0a0;cursor:not-allowed}.contact-form .terms-container a{color:#e5e5e5;text-decoration:none}.contact-form .terms-container a:hover{color:#51c7d4}.form-message{color:#ff5722;font-size:.9rem;margin-top:1rem}.modal{background-color:#000c;border-radius:10px;color:#fff;left:50%;padding:2rem;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:1000}.modal .modal-content{margin:auto;max-width:500px}.modal .modal-content h3{margin-bottom:1rem}.modal .modal-content p{margin-bottom:1.5rem}.modal .modal-content button{background-color:#3374bf;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:1rem 2rem}.modal .modal-content button:hover{background-color:#0056b3}.modal-overlay{background-color:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:999}@media(max-width:768px){.contact-form #select-options-field{width:105%}.contact-form .captcha-container .recaptcha-wrapper{transform:scale(.8)}}@media(max-width:480px){.contact-form .captcha-container .recaptcha-wrapper{transform:scale(.7)}}.cgu-page{background-color:#232323}.cgu-container{background-color:#f5f5f5;line-height:1.6;padding:20px;text-align:justify}.cgu-container .cgu-container h1{margin-bottom:20px}.cgu-container .cgu-container h2{color:#333;font-size:1.2em;margin-top:20px}.cgu-container .cgu-container p{margin-bottom:10px}.cgu-container .cgu-container a{color:#007bff;text-decoration:none}.cgu-container .cgu-container a:hover{text-decoration:underline}.cgv-page{background-color:#232323}.cgv-container{background-color:#f5f5f5;line-height:1.6;padding:20px;text-align:justify}.cgv-container .cgv-container h1{margin-bottom:20px}.cgv-container .cgv-container h2{color:#333;font-size:1.2em;margin-top:20px}.cgv-container .cgv-container p{margin-bottom:10px}.rgpd-page{background-color:#232323}.rgpd-container{background-color:#f5f5f5;line-height:1.6;padding:20px;text-align:justify}.rgpd-container .rgpd-container h1{margin-bottom:20px}.rgpd-container .rgpd-container h2{color:#333;font-size:1.2em;margin-top:20px}.rgpd-container .rgpd-container p{margin-bottom:10px}.legal-mentions-page{background-color:#232323}.legal-mentions-container{background-color:#f5f5f5;line-height:1.6;padding:20px;text-align:justify}.legal-mentions-container .legal-mentions-container h1{margin-bottom:20px}.legal-mentions-container .legal-mentions-container h2{color:#333;font-size:1.2em;margin-top:20px}.legal-mentions-container .legal-mentions-container p{margin-bottom:10px}.projects-page{background-color:#232323;text-align:center}.projects-grid{margin-bottom:100px;margin-top:100px}.projects-grid .project-page-title{color:#fff;font-size:40px;margin-bottom:100px;text-align:center}.projects-grid .projects-container{grid-gap:100px;display:grid;gap:100px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));justify-content:center;padding:50px}.projects-grid .projects-container .project-card .project-image-container{background-color:#3f3f3f;border:1.5px solid;border-image:linear-gradient(90deg,#d8d8d8,#727272);border-image-slice:1;border-radius:5px;height:300px;padding:15px}.projects-grid .projects-container .project-card .project-image-container .project-image{border-radius:5px;height:100%;max-height:400px;object-fit:cover;object-position:top;width:100%}.projects-grid .projects-container .project-card:hover .project-image-container .project-image{transform:scale(1.015);transition:transform .3s ease}.projects-grid .projects-container .project-card:hover .project-image-container .project-image:active{transform:scale(.98);transition:transform .1s ease}.projects-grid .projects-container .project-card:hover .project-info h3{transition:color .3s ease .4s}.projects-grid .projects-container .project-card:hover .project-info h3:after{width:100%}.projects-grid .projects-container .project-card .project-info{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:15px;text-align:left}.projects-grid .projects-container .project-card .project-info h3{color:#fff;cursor:default;display:inline-block;font-size:2rem;margin:.5rem 0 0;padding-bottom:4px;position:relative}.projects-grid .projects-container .project-card .project-info h3:after{background-color:#51c7d4;bottom:0;content:"";height:4px;left:0;position:absolute;transition:width .4s ease;width:0;z-index:0}.projects-grid .projects-container .project-card .project-info h3:before{content:"";inset:0;position:absolute;z-index:1}.projects-grid .projects-container .project-card .project-info h3:hover{color:#51c7d4;transition:color .3s ease .4s}.projects-grid .projects-container .project-card .project-info h3:hover:after{width:100%}.projects-grid .projects-container .project-card .project-info h3 .project-link{color:inherit;position:relative;text-decoration:none;z-index:2}.projects-grid .projects-container .project-card .project-info .project-icon-container{align-items:center;border:1.5px solid;border-image:linear-gradient(90deg,#d8d8d8,#727272);border-image-slice:1;display:flex;height:40px;justify-content:center;overflow:hidden;position:relative;width:40px}.projects-grid .projects-container .project-card .project-info .project-icon-container .project-link{align-items:center;display:flex;justify-content:center;position:relative}.projects-grid .projects-container .project-card .project-info .project-icon-container .project-link .project-icon{position:absolute;transition:transform .3s ease;width:25px}.projects-grid .projects-container .project-card .project-info .project-icon-container .project-link .bottom-left{bottom:-40px;left:-40px}.projects-grid .projects-container .project-card .project-info .project-icon-container:hover{background-color:#51c7d4;border:1.5px solid #51c7d4;border-radius:5px}.projects-grid .projects-container .project-card .project-info .project-icon-container:hover .project-icon.top-right{transform:translate(30px,-30px)}.projects-grid .projects-container .project-card .project-info .project-icon-container:hover .project-icon.bottom-left{transform:translate(28px,-28px)}.projects-grid .projects-container .project-card .project-info p{color:#727272;font-size:1rem;margin:0;text-align:left;width:100%}
/*# sourceMappingURL=main.a1afe9a2.css.map*/