@import url(https://fonts.googleapis.com/css2?family=Futura+PT:wght@400;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Futura:wght@400;600&display=swap);.loader-overlay[data-v-1e2a9a91]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:9999}.progress-container[data-v-1e2a9a91]{width:80%;height:20px;background-color:#444;border-radius:10px;overflow:hidden}.progress-bar[data-v-1e2a9a91]{height:100%;background-color:#ff4500;transition:width .1s ease-in-out}.progress-text[data-v-1e2a9a91]{margin-top:10px;font-size:1.5rem;font-family:Futura,sans-serif;font-weight:700;color:#fff;text-align:center}@media (max-width:768px){.progress-container[data-v-1e2a9a91]{width:90%}.progress-text[data-v-1e2a9a91]{font-size:1.2rem}}@media (max-width:480px){.progress-container[data-v-1e2a9a91]{width:95%;height:15px}.progress-text[data-v-1e2a9a91]{font-size:1rem}}@media (max-height:400px){.progress-container[data-v-1e2a9a91]{height:10px}.progress-text[data-v-1e2a9a91]{margin-top:5px;font-size:.9rem}}.background-canvas[data-v-45fbf080]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background:linear-gradient(rgba(0,0,0,.8),rgba(0,0,0,.97)),url(/img/943064.9e587873.webp) no-repeat 50%;background-size:cover}.top-left[data-v-45fbf080]{top:20px;left:20px;font-size:1.5rem}.centered-text[data-v-45fbf080],.top-left[data-v-45fbf080]{position:absolute;font-family:Futura PT,sans-serif;color:#fff;font-weight:700}.centered-text[data-v-45fbf080]{top:50%;left:50%;transform:translate(-50%,-50%);font-size:3rem;text-align:center;width:90%}@media (max-width:768px){.top-left[data-v-45fbf080]{font-size:1.2rem;top:15px;left:15px}.centered-text[data-v-45fbf080]{font-size:2rem}}@media (max-width:480px){.top-left[data-v-45fbf080]{font-size:1rem;top:10px;left:10px}.centered-text[data-v-45fbf080]{font-size:1.8rem}}.shadow-button-set[data-v-dd8c5360]{margin:0;padding:0;display:flex;flex-direction:row;justify-content:flex-end;gap:3rem;position:absolute;top:20px;right:20px;list-style:none;z-index:100}.shadow-button-set>li[data-v-dd8c5360]{display:inline-flex}.shadow-button-set>li>a[data-v-dd8c5360]{font-family:Futura PT,sans-serif;font-size:1.5rem;text-decoration:none;color:#fff;padding:.5rem 1rem;transition:color .3s ease-in-out}.shadow-button-set>li>a[data-v-dd8c5360]:hover{color:#ff4500}.shadow-button-set>li>a.router-link-active[data-v-dd8c5360]{font-weight:700;transition:font-size .2s ease}.shadow-button-set>li>a[data-v-dd8c5360]:focus{outline:none}.burger-menu[data-v-dd8c5360]{display:none;cursor:pointer;flex-direction:column;gap:5px;position:absolute;top:20px;right:20px;z-index:101}.burger-menu span[data-v-dd8c5360]{display:block;width:30px;height:3px;background-color:#fff;transition:.3s}@media (max-width:768px){.burger-menu[data-v-dd8c5360]{display:flex}.shadow-button-set[data-v-dd8c5360]{display:none;flex-direction:column;background-color:rgba(0,0,0,.95);position:fixed;top:0;right:0;width:70%;height:100vh;justify-content:center;align-items:center;gap:2rem}.shadow-button-set.menu-mobile-open[data-v-dd8c5360]{display:flex}.shadow-button-set>li>a[data-v-dd8c5360]{font-size:1.8rem}.burger-menu.open span[data-v-dd8c5360]:first-child{transform:translateY(8px) rotate(45deg)}.burger-menu.open span[data-v-dd8c5360]:nth-child(2){opacity:0}.burger-menu.open span[data-v-dd8c5360]:nth-child(3){transform:translateY(-8px) rotate(-45deg)}}@media (max-width:480px){.shadow-button-set[data-v-dd8c5360]{width:100%}}.footer[data-v-793df1aa]{position:relative;bottom:auto;left:auto;right:auto;margin:0;font-size:12px;color:#fff;font-family:Futura,sans-serif;display:flex;justify-content:space-between;align-items:center;padding:15px 20px;width:100%;box-sizing:border-box}.social-icons[data-v-793df1aa]{display:flex;gap:20px}.social-icons a[data-v-793df1aa]{color:#fff;font-size:20px;text-decoration:none;transition:color .3s ease}.social-icons a[data-v-793df1aa]:hover{color:#ddd}@media (max-width:768px){.footer[data-v-793df1aa]{flex-direction:column;align-items:center;text-align:center;padding:15px 15px;position:static}.social-icons[data-v-793df1aa]{gap:15px;margin-top:10px}.social-icons a[data-v-793df1aa]{font-size:18px}.footer p[data-v-793df1aa]{font-size:14px}}@media (max-width:480px){.social-icons[data-v-793df1aa]{gap:10px}.footer p[data-v-793df1aa]{font-size:12px}.social-icons a[data-v-793df1aa]{font-size:16px}}@media screen and (max-height:600px){.footer[data-v-793df1aa]{position:relative;margin-top:20px}}@media (max-width:350px){.footer p[data-v-793df1aa]{font-size:10px}}#app{font-family:Futura PT,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;text-align:center;font-size:1.5rem;font-weight:700}body{margin:0;padding:0;overflow-y:auto;overflow-x:hidden;font-family:Trispace,sans-serif;background-color:#000;width:100%}.scroll-hint{position:fixed;left:16px;bottom:90px;display:flex;flex-direction:column;gap:10px;z-index:9999}.scroll-btn{width:44px;height:44px;border-radius:999px;border:1px solid hsla(0,0%,100%,.35);background:rgba(0,0,0,.7);color:#fff;cursor:pointer;font-size:18px;line-height:1;display:grid;place-items:center;transition:transform .15s ease,background .2s ease}.scroll-btn:hover{background:hsla(0,0%,100%,.12);transform:scale(1.05)}@media (max-width:768px){#app{font-size:1.2rem}.scroll-hint{left:10px;bottom:80px;gap:8px}.scroll-btn{width:40px;height:40px;font-size:16px;background:rgba(0,0,0,.85)}}@media (max-width:480px){.scroll-hint{bottom:70px}}.centered-text[data-v-52df7218]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:Futura PT,sans-serif;font-size:3.5rem;font-weight:700;color:#fff;text-align:center;z-index:1}.page-accueil[data-v-52df7218]{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between}.tools-section[data-v-52df7218]{margin-top:65vh;padding:40px 20px 60px;text-align:center;font-family:Futura PT,sans-serif}.tools-title[data-v-52df7218]{font-size:2rem;margin-bottom:30px;color:#fff}.tools-carousel[data-v-52df7218]{display:flex;align-items:center;justify-content:center;gap:16px;max-width:800px;margin:0 auto}.carousel-window[data-v-52df7218]{overflow:hidden;width:260px}.carousel-track[data-v-52df7218]{display:flex;transition:transform .5s ease}.carousel-slide[data-v-52df7218]{min-width:100%;display:flex;flex-direction:column;align-items:center}.tool-image[data-v-52df7218]{width:220px;height:220px;-o-object-fit:contain;object-fit:contain;border-radius:16px;background:#111;padding:12px}.tool-label[data-v-52df7218]{margin-top:10px;font-size:.95rem;color:#fff}.nav-button[data-v-52df7218]{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);color:#fff;width:40px;height:40px;border-radius:999px;cursor:pointer;font-size:1.6rem;display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .15s ease}@media (max-width:768px){.centered-text[data-v-52df7218]{font-size:2.5rem}.tools-section[data-v-52df7218]{margin-top:55vh}.carousel-window[data-v-52df7218]{width:200px}.tool-image[data-v-52df7218]{width:170px;height:170px}}@media (max-width:480px){.centered-text[data-v-52df7218]{font-size:2rem;width:90%}.tools-title[data-v-52df7218]{font-size:1.5rem}.tools-carousel[data-v-52df7218]{gap:8px}.carousel-window[data-v-52df7218]{width:160px}.tool-image[data-v-52df7218]{width:140px;height:140px}.nav-button[data-v-52df7218]{width:35px;height:35px;font-size:1.2rem}}.fade-in-up[data-v-52df7218]{opacity:0;animation:fadeInUp-52df7218 1.25s forwards}@keyframes fadeInUp-52df7218{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.cv-section[data-v-8ed05cd8]{color:#f6f6f6;padding:50px;font-family:Trispace,sans-serif;text-align:center;margin-top:100px;min-height:100vh}.cv-title[data-v-8ed05cd8]{font-size:2.2rem;font-weight:700;margin-bottom:20px}.cv-container[data-v-8ed05cd8]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px}.cv-image img[data-v-8ed05cd8]{width:200px;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:4px;border:4px solid #fff;margin-left:-30px}.cv-content[data-v-8ed05cd8]{max-width:500px;text-align:left;font-size:.95rem;line-height:1.5}.cv-button-container[data-v-8ed05cd8]{margin-top:20px}.cv-button[data-v-8ed05cd8]{background-color:#fff;color:#000;padding:10px 20px;font-size:1rem;font-weight:700;border:none;border-radius:25px;cursor:pointer;transition:all .3s ease;margin-top:60px;text-decoration:none;display:inline-block}.cv-button[data-v-8ed05cd8]:hover{background-color:#ccc;color:#000}.cv-button[data-v-8ed05cd8]:active{transform:scale(.95)}@media (max-width:768px){.cv-section[data-v-8ed05cd8]{margin-top:80px;padding:20px}.cv-title[data-v-8ed05cd8]{font-size:1.9rem}.cv-container[data-v-8ed05cd8]{flex-direction:column;gap:30px}.cv-image img[data-v-8ed05cd8]{width:180px;margin-left:0}.cv-content[data-v-8ed05cd8]{max-width:100%;text-align:center}.cv-button[data-v-8ed05cd8]{font-size:1rem;padding:12px 24px;margin-top:30px}}@media (max-width:480px){.cv-title[data-v-8ed05cd8]{font-size:1.6rem}.cv-image img[data-v-8ed05cd8]{width:150px}.cv-content[data-v-8ed05cd8]{font-size:.9rem}}.projects-container[data-v-9d9261fe]{text-align:center;padding:50px;margin-top:100px;color:#fff;font-family:Futura PT,sans-serif}.categories[data-v-9d9261fe]{margin-bottom:30px;font-size:1.35rem;line-height:2rem}.categories span[data-v-9d9261fe]{cursor:pointer;transition:color .3s}.categories span[data-v-9d9261fe]:hover{color:#ff5722}.categories .active[data-v-9d9261fe]{font-weight:700;color:#ff5722}.projects-grid[data-v-9d9261fe]{display:flex;flex-wrap:wrap;justify-content:center;gap:70px;margin-top:50px}.project[data-v-9d9261fe]{background-size:cover;background-position:50%;border-radius:10px;overflow:hidden;flex:1 1 calc(33.333% - 70px);max-width:calc(33.333% - 70px);height:200px;position:relative;transition:transform .3s,box-shadow .3s}.project[data-v-9d9261fe]:hover{transform:translateY(-10px);box-shadow:0 8px 15px rgba(0,0,0,.6)}.project[data-v-9d9261fe]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);opacity:0;transition:opacity .3s}.project[data-v-9d9261fe]:hover:before{opacity:1}.project-info[data-v-9d9261fe]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;opacity:0;transition:opacity .3s;z-index:2;width:90%}.project:hover .project-info[data-v-9d9261fe]{opacity:1}.project-info h3[data-v-9d9261fe]{font-size:1.45rem;color:#fff}.project-info p[data-v-9d9261fe]{font-size:1rem;color:#ccc}@media (max-width:1024px){.project[data-v-9d9261fe]{flex:1 1 calc(50% - 40px);max-width:calc(50% - 40px)}}@media (max-width:768px){.projects-container[data-v-9d9261fe]{padding:20px;margin-top:80px}.categories[data-v-9d9261fe]{font-size:1.1rem;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.separator[data-v-9d9261fe]{display:none}.projects-grid[data-v-9d9261fe]{gap:30px;margin-top:30px}.project[data-v-9d9261fe]{flex:1 1 100%;max-width:100%;height:220px}.project[data-v-9d9261fe]:before{opacity:.5}.project-info[data-v-9d9261fe]{opacity:1}}@media (max-width:480px){h1[data-v-9d9261fe]{font-size:1.8rem}.categories[data-v-9d9261fe]{font-size:.9rem}.project-info h3[data-v-9d9261fe]{font-size:1.2rem}}.contact-container[data-v-fd808412]{text-align:center;padding:50px;margin-top:80px}h1[data-v-fd808412]{font-family:Futura PT,sans-serif;font-size:2.5rem;margin-bottom:20px}p[data-v-fd808412]{font-family:Futura PT,sans-serif;font-size:1.2rem;margin-bottom:30px}.contact-form[data-v-fd808412]{max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:15px}.input-row[data-v-fd808412]{display:flex;gap:10px}.input-field[data-v-fd808412],.textarea-field[data-v-fd808412]{width:100%;padding:15px;border:2px solid hsla(0,0%,100%,.8);border-radius:5px;font-size:1rem;font-family:Futura PT,sans-serif;background:rgba(0,0,0,.7);color:#fff;box-sizing:border-box}.input-row .input-field[data-v-fd808412]{flex:1}.textarea-field[data-v-fd808412]{resize:vertical;min-height:150px}.submit-button[data-v-fd808412]{width:100%;background-color:hsla(0,0%,100%,.8);color:#000;font-size:1.2rem;padding:15px;border:none;border-radius:25px;cursor:pointer;transition:background-color .3s ease}.submit-button[data-v-fd808412]:disabled{background-color:hsla(0,0%,78%,.5);cursor:not-allowed}.submit-button[data-v-fd808412]:hover:enabled{background-color:#fff}@media (max-width:768px){.contact-container[data-v-fd808412]{padding:30px;margin-top:80px}h1[data-v-fd808412]{font-size:2rem}p[data-v-fd808412]{font-size:1rem}.contact-form[data-v-fd808412]{width:100%;max-width:100%}.input-row[data-v-fd808412]{flex-direction:column;gap:15px}.submit-button[data-v-fd808412]{padding:15px}}@media (max-width:480px){.contact-container[data-v-fd808412]{padding:15px;margin-top:70px}.input-field[data-v-fd808412],.textarea-field[data-v-fd808412]{font-size:.95rem}h1[data-v-fd808412]{font-size:1.7rem}}.projects-container[data-v-6ab6eeb7]{text-align:center;padding:50px;margin-top:100px;color:#fff;font-family:Futura PT,sans-serif}h1[data-v-6ab6eeb7]{font-size:2.2rem;margin-bottom:20px}p[data-v-6ab6eeb7]{font-size:1.1rem;margin-bottom:30px}.categories[data-v-6ab6eeb7]{margin-bottom:30px;font-size:1rem;line-height:1.8rem}.categories span[data-v-6ab6eeb7]{cursor:pointer;transition:color .3s}.categories span[data-v-6ab6eeb7]:hover{color:#ff5722}.categories .active[data-v-6ab6eeb7]{font-weight:700;color:#ff5722}.projects-grid[data-v-6ab6eeb7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-top:20px}.project-card[data-v-6ab6eeb7]{background:rgba(0,0,0,.8);border-radius:10px;padding:20px;text-align:center;transition:transform .3s,box-shadow .3s}.project-card[data-v-6ab6eeb7]:hover{transform:translateY(-10px);box-shadow:0 10px 20px rgba(0,0,0,.5)}.project-image[data-v-6ab6eeb7]{max-width:100%;height:auto;border-radius:10px;margin-bottom:10px}.project-details h3[data-v-6ab6eeb7]{font-size:1.3rem;margin:10px 0}.project-details p[data-v-6ab6eeb7]{font-size:.9rem;color:#ccc}@media (max-width:768px){.projects-container[data-v-6ab6eeb7]{padding:20px;margin-top:80px}.categories[data-v-6ab6eeb7]{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;font-size:.95rem}.separator[data-v-6ab6eeb7]{display:none}h1[data-v-6ab6eeb7]{font-size:1.8rem}}@media (max-width:480px){.projects-grid[data-v-6ab6eeb7]{grid-template-columns:1fr}h1[data-v-6ab6eeb7]{font-size:1.5rem}.project-details h3[data-v-6ab6eeb7]{font-size:1.1rem}}.project-detail[data-v-c81af950]{padding:20px;color:#fff;font-family:Futura PT,sans-serif;margin-top:100px}.title[data-v-c81af950]{color:#fff;font-size:30px;font-weight:400;line-height:34px;text-align:center;margin-bottom:20px}.description[data-v-c81af950]{font-size:1.2em}.description[data-v-c81af950],.project-section[data-v-c81af950]{text-align:center;margin-bottom:40px}.section-text[data-v-c81af950]{font-size:1em;margin-bottom:20px;text-align:center}.project-image[data-v-c81af950]{width:100%;max-width:800px;display:block;margin:0 auto 15px;border-radius:8px}.project-video[data-v-c81af950]{width:100%;max-width:800px;height:450px;display:block;margin:20px auto 0;border:none;border-radius:8px}@media (max-width:768px){.title[data-v-c81af950]{font-size:1.8rem}.description[data-v-c81af950]{font-size:1rem;padding:0 10px}.project-section[data-v-c81af950]{margin-bottom:30px}.project-image[data-v-c81af950]{max-width:100%}.project-video[data-v-c81af950]{max-width:100%;height:300px}.section-text[data-v-c81af950]{font-size:.9rem}.project-detail[data-v-c81af950]{margin-top:80px}}@media (max-width:480px){.title[data-v-c81af950]{font-size:1.4rem}.description[data-v-c81af950]{font-size:.9rem;margin-bottom:25px}.project-section[data-v-c81af950]{margin-bottom:25px}.project-image[data-v-c81af950]{max-width:100%;height:auto}.project-video[data-v-c81af950]{height:220px}.section-text[data-v-c81af950]{font-size:.85rem}h2[data-v-c81af950]{font-size:1.2rem}}.project-detail[data-v-079d72c8]{padding:20px;color:#fff;font-family:Futura PT,sans-serif;margin-top:100px}.title[data-v-079d72c8]{font-size:30px;text-align:center;margin-bottom:20px}.description[data-v-079d72c8]{font-size:20px;text-align:center;margin-bottom:40px}.section-title[data-v-079d72c8]{font-size:24px;text-align:center;margin-bottom:20px}.section-text[data-v-079d72c8]{font-size:20px;text-align:center;margin-bottom:20px}.images-container[data-v-079d72c8]{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;max-width:900px;margin:0 auto}.project-image[data-v-079d72c8]{width:100%;max-height:500px;-o-object-fit:contain;object-fit:contain;border-radius:8px;cursor:pointer}.project-image[data-v-079d72c8]:hover{transform:scale(1.02)}.lightbox-overlay[data-v-079d72c8]{position:fixed;inset:0;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:9999}.lightbox-image[data-v-079d72c8]{max-width:90%;max-height:90%;border-radius:8px}.lightbox-close[data-v-079d72c8]{position:fixed;top:20px;right:30px;font-size:2.5rem;background:none;border:none;color:#fff;cursor:pointer}.lightbox-next[data-v-079d72c8],.lightbox-prev[data-v-079d72c8]{position:absolute;top:50%;transform:translateY(-50%);font-size:3rem;background:none;border:none;color:#fff;cursor:pointer}.lightbox-prev[data-v-079d72c8]{left:20px}.lightbox-next[data-v-079d72c8]{right:20px}@media (max-width:768px){.images-container[data-v-079d72c8]{grid-template-columns:1fr}.project-detail[data-v-079d72c8]{margin-top:80px}.title[data-v-079d72c8]{font-size:24px}.description[data-v-079d72c8],.section-text[data-v-079d72c8]{font-size:16px}.lightbox-next[data-v-079d72c8],.lightbox-prev[data-v-079d72c8]{font-size:2rem;bottom:20px;top:auto;transform:none}.lightbox-prev[data-v-079d72c8]{left:25%}.lightbox-next[data-v-079d72c8]{right:25%}}@media (max-width:480px){.title[data-v-079d72c8]{font-size:20px}.project-image[data-v-079d72c8]{max-height:350px}}.youtube-page[data-v-10912eb6]{padding:20px;font-family:Futura PT,sans-serif;color:#fff;margin-top:100px}.title[data-v-10912eb6]{font-size:2.5rem;text-align:center;margin-bottom:20px}.description[data-v-10912eb6]{font-size:1.2rem;text-align:center;margin-bottom:40px}.gallery-section[data-v-10912eb6]{margin-bottom:40px}.gallery-images[data-v-10912eb6]{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.gallery-image[data-v-10912eb6]{display:block;margin:0 auto;max-width:100%;width:640px;vertical-align:top;border:0;border-radius:8px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.gallery-image[data-v-10912eb6]:hover{transform:scale(1.01);box-shadow:0 8px 20px rgba(0,0,0,.5)}.lightbox-overlay[data-v-10912eb6]{position:fixed;inset:0;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:9999}.lightbox-image[data-v-10912eb6]{max-width:90%;max-height:90%;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.8)}.lightbox-close[data-v-10912eb6]{position:fixed;top:20px;right:30px;font-size:2.5rem;background:transparent;border:none;color:#fff;cursor:pointer;line-height:1}.lightbox-next[data-v-10912eb6],.lightbox-prev[data-v-10912eb6]{position:absolute;top:50%;transform:translateY(-50%);background:transparent;border:none;color:#fff;font-size:3rem;cursor:pointer;padding:10px 15px;line-height:1}.lightbox-prev[data-v-10912eb6]{left:20px}.lightbox-next[data-v-10912eb6]{right:20px}.video-title[data-v-10912eb6]{font-size:2rem;text-align:center;margin:40px 0 20px}.video-section[data-v-10912eb6]{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.video-wrapper[data-v-10912eb6]{width:100%;max-width:640px}.video[data-v-10912eb6]{width:100%;height:360px;border:none;border-radius:8px}@media (max-width:768px){.youtube-page[data-v-10912eb6]{margin-top:80px;padding:15px}.title[data-v-10912eb6]{font-size:1.8rem}.description[data-v-10912eb6]{font-size:1rem}.video-title[data-v-10912eb6]{font-size:1.4rem}.video[data-v-10912eb6]{height:220px}.lightbox-next[data-v-10912eb6],.lightbox-prev[data-v-10912eb6]{font-size:2.2rem;bottom:20px;top:auto;transform:none}.lightbox-prev[data-v-10912eb6]{left:25%}.lightbox-next[data-v-10912eb6]{right:25%}.lightbox-close[data-v-10912eb6]{font-size:2rem;top:15px;right:20px}}@media (max-width:480px){.title[data-v-10912eb6]{font-size:1.5rem}.video[data-v-10912eb6]{height:180px}}.design-gallery[data-v-b333fa44]{padding:20px;color:#fff;font-family:Futura PT,sans-serif;margin-top:100px}.gallery-title[data-v-b333fa44]{font-size:2rem;text-align:center;margin-bottom:20px}.gallery-container[data-v-b333fa44]{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.banner-box[data-v-b333fa44]{grid-column:span 3;position:relative;overflow:hidden;cursor:pointer}.gallery-banner[data-v-b333fa44]{width:100%;max-height:300px;-o-object-fit:contain;object-fit:contain;display:block;border-radius:8px}.image-box[data-v-b333fa44]{position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center;cursor:pointer}.image-box:hover .gallery-image[data-v-b333fa44]{transform:scale(1.1);transition:transform .3s ease-in-out}.gallery-image[data-v-b333fa44]{width:100%;max-height:200px;-o-object-fit:contain;object-fit:contain;display:block;border-radius:8px;transition:transform .3s ease-in-out}.overlay[data-v-b333fa44]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;border-radius:8px;text-align:center;padding:5px}.banner-box:hover .overlay[data-v-b333fa44],.image-box:hover .overlay[data-v-b333fa44]{opacity:1}@media (max-width:768px){.design-gallery[data-v-b333fa44]{margin-top:80px}.gallery-title[data-v-b333fa44]{font-size:1.5rem}.gallery-container[data-v-b333fa44]{grid-template-columns:repeat(2,1fr)}.gallery-banner[data-v-b333fa44]{max-height:200px}}@media (max-width:480px){.gallery-container[data-v-b333fa44]{grid-template-columns:1fr}.gallery-title[data-v-b333fa44]{font-size:1.2rem}.overlay p[data-v-b333fa44]{font-size:12px}.lightbox-nav[data-v-b333fa44]{font-size:30px;bottom:10px;top:auto;transform:none}.lightbox-prev[data-v-b333fa44]{left:30%}.lightbox-next[data-v-b333fa44]{right:30%}.lightbox-image[data-v-b333fa44]{max-height:70vh}}.lightbox-overlay[data-v-b333fa44]{position:fixed;inset:0;background:rgba(0,0,0,.95);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.lightbox-content[data-v-b333fa44]{max-width:90vw;max-height:90vh;text-align:center}.lightbox-image[data-v-b333fa44]{max-width:100%;max-height:80vh;-o-object-fit:contain;object-fit:contain;border-radius:8px}.lightbox-title[data-v-b333fa44]{margin-top:15px;color:#fff;font-size:14px;font-family:Futura PT,sans-serif}.lightbox-close[data-v-b333fa44]{top:20px;right:25px;font-size:35px}.lightbox-close[data-v-b333fa44],.lightbox-nav[data-v-b333fa44]{position:absolute;border:none;background:transparent;color:#fff;cursor:pointer}.lightbox-nav[data-v-b333fa44]{top:50%;transform:translateY(-50%);font-size:50px;padding:10px;transition:color .3s}.lightbox-nav[data-v-b333fa44]:hover{color:#ff4500}.lightbox-prev[data-v-b333fa44]{left:10px}.lightbox-next[data-v-b333fa44]{right:10px}.project-detail[data-v-5402560e]{padding:20px;color:#fff;font-family:Futura PT,sans-serif;text-align:center;margin-top:100px}.video-container[data-v-5402560e]{display:flex;justify-content:center;gap:20px;margin-top:20px;flex-wrap:wrap}.montage-video[data-v-5402560e]{width:100%;max-width:600px;height:338px;border:none;border-radius:8px}.extra-video-container[data-v-5402560e]{margin-top:40px;display:flex;justify-content:center;gap:20px;flex-wrap:wrap}@media (max-width:768px){.project-detail[data-v-5402560e]{margin-top:80px;padding:15px}.video-container[data-v-5402560e]{gap:15px}.montage-video[data-v-5402560e]{max-width:100%;height:250px}.extra-video-container[data-v-5402560e]{gap:15px;margin-top:20px}}@media (max-width:480px){.montage-video[data-v-5402560e]{height:200px}h1[data-v-5402560e]{font-size:1.8rem}}.project-detail[data-v-ce0d649a]{padding:20px;color:#fff;font-family:Futura PT,sans-serif;margin-top:100px}h1[data-v-ce0d649a]{text-align:center;margin-bottom:20px}p[data-v-ce0d649a]{text-align:center;margin-bottom:40px}.video-grid[data-v-ce0d649a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px;justify-content:center}.video-box[data-v-ce0d649a]{background-color:#1e1e1e;padding:10px;border-radius:8px;display:flex;flex-direction:column;align-items:center;box-shadow:0 4px 6px rgba(0,0,0,.3)}.video-embed[data-v-ce0d649a]{width:100%;height:300px;border:none;border-radius:8px}.video-title[data-v-ce0d649a]{margin-top:10px;font-size:1.1rem;color:#fff;text-align:center}@media (max-width:768px){.video-embed[data-v-ce0d649a]{height:250px}.project-detail[data-v-ce0d649a]{margin-top:80px}.video-grid[data-v-ce0d649a]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.video-title[data-v-ce0d649a]{font-size:1rem}h1[data-v-ce0d649a]{font-size:1.5rem}}@media (max-width:480px){.project-detail[data-v-ce0d649a]{padding:10px;margin-top:70px}.video-embed[data-v-ce0d649a]{height:180px}.video-grid[data-v-ce0d649a]{grid-template-columns:1fr}.video-title[data-v-ce0d649a]{font-size:.9rem}h1[data-v-ce0d649a]{font-size:1.2rem}}