[data-v-e6141e45]:root{--color-primary:#00c3f5;--color-primary-light:#02feff;--color-accent:#fab702;--color-success:#00a12a;--color-danger:#a61300;--bg-dark:#18191b;--bg-gray:#222;--bg-light:#fff;--text-primary:#333;--text-secondary:#777;--text-light:#fff;--border-radius:6px;--box-shadow:0 6px 16px rgba(0,0,0,.1);--transition:all .3s ease;--gradient-blue:linear-gradient(120deg,#00c3f5,#71e0fa);--gradient-gray:linear-gradient(90deg,#fff,hsla(0,0%,100%,.502))}.container[data-v-e6141e45]{align-items:center;display:flex;height:80vh;justify-content:center}.container .blur-container[data-v-e6141e45]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#87878733;border-radius:1rem;box-shadow:0 10px 30px #0003;margin:0 5px;padding:2.5rem;width:600px}.container .blur-container .header-section[data-v-e6141e45]{margin-bottom:2.5rem;position:relative}.container .blur-container .header-section .divider[data-v-e6141e45]{background:linear-gradient(90deg,#fff,#ffffff80);bottom:-.75rem;height:4px;left:0;position:absolute;width:80px}.container .blur-container .header-section h1[data-v-e6141e45]{-webkit-text-shadow:-2px 2px 5px #fff;-moz-text-shadow:-2px 2px 5px #fff;text-shadow:-2px 2px 5px #fff}.container .blur-container .header-section h3[data-v-e6141e45]{color:#fff}.container .blur-container .header-section .title[data-v-e6141e45]{color:#fff;font-size:3.2rem;line-height:1.4;margin-bottom:1.5rem}@media(max-width:768px){.container .blur-container .header-section .title[data-v-e6141e45]{font-size:1.6rem}}.container .blur-container .header-section .category[data-v-e6141e45]{color:#fff;font-size:1.5rem;margin-bottom:1rem}@media(max-width:768px){.container .blur-container .header-section .category[data-v-e6141e45]{font-size:1.2rem}}.container .blur-container .description[data-v-e6141e45]{color:#fffffff2;flex:1;font-size:1.1rem;font-weight:500;grid-column:span 2;margin-bottom:2rem}@media(max-width:768px){.container .blur-container .description[data-v-e6141e45]{font-size:1rem}}.container .blur-container .main-content .cta-section[data-v-e6141e45]{border-top:1px solid hsla(0,0%,100%,.1);grid-column:span 2;padding-top:2rem}.container .blur-container .main-content .cta-section .call-to-action[data-v-e6141e45]{color:#fff;font-size:1.1rem;font-weight:500;margin-bottom:1.5rem;text-align:center}.container .blur-container .main-content .cta-section .contact-buttons[data-v-e6141e45]{display:flex;gap:1.5rem;justify-content:center}@media(max-width:576px){.container .blur-container .main-content .cta-section .contact-buttons[data-v-e6141e45]{align-items:center;flex-direction:column}}.container .blur-container .main-content .cta-section .contact-buttons .btn[data-v-e6141e45]{border-radius:.5rem;display:inline-block;font-weight:600;padding:.75rem 1.5rem;text-align:center;text-decoration:none;transition:all .3s ease}.container .blur-container .main-content .cta-section .contact-buttons .btn.primary[data-v-e6141e45]{background:#fff;color:#111827}.container .blur-container .main-content .cta-section .contact-buttons .btn.primary[data-v-e6141e45]:hover{background:#f3f4f6}.container .blur-container .main-content .cta-section .contact-buttons .btn.secondary[data-v-e6141e45]{background:transparent;border:2px solid #fff;color:#fff}.container .blur-container .main-content .cta-section .contact-buttons .btn.secondary[data-v-e6141e45]:hover{background:#ffffff1a}[data-v-f6f6519a]:root{--color-primary:#00c3f5;--color-primary-light:#02feff;--color-accent:#fab702;--color-success:#00a12a;--color-danger:#a61300;--bg-dark:#18191b;--bg-gray:#222;--bg-light:#fff;--text-primary:#333;--text-secondary:#777;--text-light:#fff;--border-radius:6px;--box-shadow:0 6px 16px rgba(0,0,0,.1);--transition:all .3s ease;--gradient-blue:linear-gradient(120deg,#00c3f5,#71e0fa);--gradient-gray:linear-gradient(90deg,#fff,hsla(0,0%,100%,.502))}.wrap .intro[data-v-f6f6519a]{background:#18191b}.wrap .types[data-v-f6f6519a]{background:#222}@media(min-width:769px){.wrap .types .display-mob[data-v-f6f6519a]{display:none}}.wrap .intro[data-v-f6f6519a],.wrap .types[data-v-f6f6519a]{padding:10em 5em;position:relative;width:100%;z-index:1}@media(max-width:768px){.wrap .intro[data-v-f6f6519a],.wrap .types[data-v-f6f6519a]{padding:8em 2em}}.wrap .intro h3[data-v-f6f6519a],.wrap .intro p[data-v-f6f6519a],.wrap .types h3[data-v-f6f6519a],.wrap .types p[data-v-f6f6519a]{line-height:1.6}.wrap .intro .content[data-v-f6f6519a],.wrap .intro .content-revers[data-v-f6f6519a],.wrap .types .content[data-v-f6f6519a],.wrap .types .content-revers[data-v-f6f6519a]{display:flex;gap:2em;justify-content:space-between;margin-bottom:5em;width:100%}@media(max-width:768px){.wrap .intro .content[data-v-f6f6519a],.wrap .intro .content-revers[data-v-f6f6519a],.wrap .types .content[data-v-f6f6519a],.wrap .types .content-revers[data-v-f6f6519a]{flex-direction:column}}.wrap .intro .content .info[data-v-f6f6519a],.wrap .intro .content-revers .info[data-v-f6f6519a],.wrap .types .content .info[data-v-f6f6519a],.wrap .types .content-revers .info[data-v-f6f6519a]{color:#fff;flex:2;font-size:2em;font-weight:700;font-weight:600;line-height:46px;margin-bottom:1.5rem;max-width:600px}@media(max-width:768px){.wrap .intro .content .info[data-v-f6f6519a],.wrap .intro .content-revers .info[data-v-f6f6519a],.wrap .types .content .info[data-v-f6f6519a],.wrap .types .content-revers .info[data-v-f6f6519a]{line-height:40px}}.wrap .intro .content .works[data-v-f6f6519a],.wrap .intro .content-revers .works[data-v-f6f6519a],.wrap .types .content .works[data-v-f6f6519a],.wrap .types .content-revers .works[data-v-f6f6519a]{color:#777;flex:1;font-size:1.2rem;font-weight:300;line-height:1.6;max-width:600px}@media(max-width:768px){.wrap .intro .content-revers[data-v-f6f6519a],.wrap .types .content-revers[data-v-f6f6519a]{flex-direction:column-reverse}}.wrap .intro .content-revers .info[data-v-f6f6519a],.wrap .types .content-revers .info[data-v-f6f6519a]{font-size:1.5em;max-width:unset;text-align:right}@media(max-width:768px){.wrap .intro .content-revers .info[data-v-f6f6519a],.wrap .types .content-revers .info[data-v-f6f6519a]{text-align:left}}.wrap .intro .wrap-items[data-v-f6f6519a],.wrap .types .wrap-items[data-v-f6f6519a]{align-items:center;display:flex;justify-content:center;margin:auto;padding-left:20%;position:relative}@media(max-width:768px){.wrap .intro .wrap-items[data-v-f6f6519a],.wrap .types .wrap-items[data-v-f6f6519a]{align-items:start;flex-direction:column;gap:2em;left:50%;margin:0;max-width:none;padding:0 2em;position:relative;transform:translate(-50%);width:100vw}}.wrap .intro .wrap-items .items[data-v-f6f6519a],.wrap .types .wrap-items .items[data-v-f6f6519a]{flex:1}.wrap .intro .wrap-items .items p[data-v-f6f6519a],.wrap .types .wrap-items .items p[data-v-f6f6519a]{color:#fff}.wrap .intro .wrap-items .items h3[data-v-f6f6519a],.wrap .types .wrap-items .items h3[data-v-f6f6519a]{color:#00c3f5}.wrap .intro .wrap-items .items .title[data-v-f6f6519a],.wrap .types .wrap-items .items .title[data-v-f6f6519a]{color:#fff;font-size:2.2em;font-weight:600}.wrap .intro .wrap-items .items .text[data-v-f6f6519a],.wrap .types .wrap-items .items .text[data-v-f6f6519a]{color:#777;font-size:1rem}.wrap .intro .wrap-items .items .value[data-v-f6f6519a],.wrap .types .wrap-items .items .value[data-v-f6f6519a]{color:#00c3f5;font-size:1.4em;font-weight:700;margin-bottom:.5em}.wrap .intro .wrap-items .items .divider[data-v-f6f6519a],.wrap .types .wrap-items .items .divider[data-v-f6f6519a]{background:#00c3f520;height:2px;margin:.5em auto;width:40px}.wrap .intro .wrap-items .items .work[data-v-f6f6519a],.wrap .types .wrap-items .items .work[data-v-f6f6519a]{color:#fff;font-size:.8em;font-weight:500}.wrap .types .info[data-v-f6f6519a]{color:#777;text-align:end}.wrap .types .wrap-items[data-v-f6f6519a]{align-items:stretch;display:flex;flex-wrap:wrap;gap:5em;justify-content:flex-end;margin-bottom:2em}@media(max-width:768px){.wrap .types .wrap-items[data-v-f6f6519a]{flex-direction:row;flex-wrap:nowrap;gap:1em;justify-content:flex-start;margin-bottom:unset;overflow-x:auto;padding:2em;-webkit-overflow-scrolling:touch;scrollbar-color:rgba(0,195,245,.125) transparent;scrollbar-width:thin}.wrap .types .wrap-items .display-pk[data-v-f6f6519a]{display:none}.wrap .types .wrap-items .title-info[data-v-f6f6519a]{flex:none;margin-bottom:2em;white-space:nowrap}}.wrap .types .wrap-items .items[data-v-f6f6519a]{background-color:#222;border-radius:12px;display:flex;filter:drop-shadow(0 0 20px rgba(0,195,245,.1254901961));flex:none;flex:1;flex-direction:column;max-width:200px;min-width:180px;padding:2em 1em;text-align:center}.wrap .types .wrap-items .items .title[data-v-f6f6519a]{color:#00c3f5;font-size:1.2em}.wrap .types .wrap-items .items .work[data-v-f6f6519a]{font-size:.8em;font-weight:500}.title-info[data-v-f6f6519a]{color:#777;left:0;letter-spacing:.2em;margin-right:10%;position:absolute;text-transform:uppercase;transform:rotate(-90deg) translate(0)}@media(max-width:768px){.title-info[data-v-f6f6519a]{margin:2em 0 0;position:unset;transform:unset}}[data-v-738f0153]:root{--color-primary:#00c3f5;--color-primary-light:#02feff;--color-accent:#fab702;--color-success:#00a12a;--color-danger:#a61300;--bg-dark:#18191b;--bg-gray:#222;--bg-light:#fff;--text-primary:#333;--text-secondary:#777;--text-light:#fff;--border-radius:6px;--box-shadow:0 6px 16px rgba(0,0,0,.1);--transition:all .3s ease;--gradient-blue:linear-gradient(120deg,#00c3f5,#71e0fa);--gradient-gray:linear-gradient(90deg,#fff,hsla(0,0%,100%,.502))}.before-after-wrapper[data-v-738f0153]{display:flex;flex-direction:column;gap:5px;width:100%}.before-after-container[data-v-738f0153]{aspect-ratio:1/1;border-top:4px solid #fff;margin:auto;max-width:800px;overflow:hidden;position:relative;width:100%}@media(max-width:768px){.before-after-container[data-v-738f0153]{aspect-ratio:1/1}}.before-after-container .image-wrapper[data-v-738f0153]{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.before-after-container .image-wrapper.before[data-v-738f0153]{z-index:1}.before-after-container .image-wrapper.after[data-v-738f0153]{clip-path:inset(0 0 0 calc(var(--clip-left, 50%)));z-index:2}.before-after-container .image-wrapper .image[data-v-738f0153]{height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;-webkit-user-drag:none}.before-after-container .slider[data-v-738f0153]{background-color:#fff;box-shadow:0 0 50px 20px #0000004d;cursor:ew-resize;height:100%;left:50%;position:absolute;top:0;transition:box-shadow .2s ease;width:4px;z-index:10}.before-after-container .slider .divider-line[data-v-738f0153]{background-color:#fff;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.before-after-container .slider .handle[data-v-738f0153]{height:36px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:36px}.before-after-container .slider .handle[data-v-738f0153]:after,.before-after-container .slider .handle[data-v-738f0153]:before{border:6px solid transparent;content:"";height:0;position:absolute;top:50%;transform:translateY(-50%);width:0}.before-after-container .slider .handle[data-v-738f0153]:before{animation:pulse-before-738f0153 1s ease-in-out infinite;animation-delay:.2s;border-right-color:#fff;border-right-width:10px;left:-5px}.before-after-container .slider .handle[data-v-738f0153]:after{animation:pulse-after-738f0153 1s ease-in-out infinite;animation-delay:.2s;animation-direction:alternate-reverse;border-left-color:#fff;border-left-width:10px;right:-5px}.before-after-container .slider .handle .hint-text[data-v-738f0153]{align-items:center;background:#0009;border-radius:20px;display:flex;gap:4px;left:50%;padding:4px 10px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap;z-index:20}.before-after-container .slider .handle .hint-text .hint-label[data-v-738f0153]{color:#fff;font-size:12px;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.3)}.before-after-container .slider .handle .hint-text .hint-arrow[data-v-738f0153]{color:#fff;font-size:14px;font-weight:700;opacity:.9}.before-after-container .slider .handle .hint-text .hint-arrow--left[data-v-738f0153]{animation:swipe-left-738f0153 1.5s ease-in-out infinite}.before-after-container .slider .handle .hint-text .hint-arrow--right[data-v-738f0153]{animation:swipe-right-738f0153 1.5s ease-in-out infinite}.before-after-container .hint-fade-enter-active[data-v-738f0153],.before-after-container .hint-fade-leave-active[data-v-738f0153]{transition:opacity .3s ease,transform .3s ease}.before-after-container .hint-fade-enter-from[data-v-738f0153],.before-after-container .hint-fade-leave-to[data-v-738f0153]{opacity:0;transform:translate(-50%,-50%) scale(.95)}@keyframes pulse-before-738f0153{0%{left:-5px}50%{left:0}to{left:-5px}}@keyframes pulse-after-738f0153{0%{right:-5px}50%{right:0}to{right:-5px}}@keyframes swipe-left-738f0153{0%,to{opacity:.9;transform:translate(0)}50%{opacity:1;transform:translate(-3px)}}@keyframes swipe-right-738f0153{0%,to{opacity:.9;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}.thumbnails[data-v-738f0153]{display:flex;gap:5px;overflow-x:auto;padding-bottom:5px;scroll-padding:1rem}.thumbnail-wrapper[data-v-738f0153]{cursor:pointer;flex-shrink:0;height:120px;overflow:hidden;position:relative;transition:all .2s ease;width:200px}.thumbnail-wrapper[data-v-738f0153]:before{background:#00000080;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.thumbnail-wrapper[data-v-738f0153]:not(.active):before{opacity:1}.thumbnail-wrapper.active[data-v-738f0153]:before{opacity:0}.thumbnail-wrapper:hover .thumbnail[data-v-738f0153]{transform:scale(1.05)}.thumbnail-wrapper .thumbnail[data-v-738f0153]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;position:relative;transition:transform .3s ease;width:100%;z-index:0}.thumbnail-wrapper .click-icon[data-v-738f0153]{left:50%;opacity:.7;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s ease;z-index:1}.thumbnail-wrapper .click-icon .ico[data-v-738f0153]{color:#fff}.thumbnail-wrapper.active .click-icon[data-v-738f0153]{opacity:0;visibility:hidden}[data-v-f43be4c7]:root{--color-primary:#00c3f5;--color-primary-light:#02feff;--color-accent:#fab702;--color-success:#00a12a;--color-danger:#a61300;--bg-dark:#18191b;--bg-gray:#222;--bg-light:#fff;--text-primary:#333;--text-secondary:#777;--text-light:#fff;--border-radius:6px;--box-shadow:0 6px 16px rgba(0,0,0,.1);--transition:all .3s ease;--gradient-blue:linear-gradient(120deg,#00c3f5,#71e0fa);--gradient-gray:linear-gradient(90deg,#fff,hsla(0,0%,100%,.502))}.wrap .intro[data-v-f43be4c7]{background:#fff;padding:10em 5em;position:relative;width:100%;z-index:1}@media(max-width:768px){.wrap .intro[data-v-f43be4c7]{padding:8em 2em}}.wrap .intro p[data-v-f43be4c7]{line-height:1.6}.wrap .intro .content[data-v-f43be4c7]{align-items:center;display:flex;justify-content:center;margin:auto;padding-left:20%;position:relative}@media(max-width:768px){.wrap .intro .content[data-v-f43be4c7]{align-items:start;flex-direction:column;gap:2em;padding:unset}}.wrap .intro .content .info[data-v-f43be4c7]{font-size:2em;font-weight:600;line-height:46px;max-width:1200px}.title-info[data-v-f43be4c7]{color:#777;left:0;letter-spacing:.2em;margin-right:10%;position:absolute;text-transform:uppercase;transform:rotate(-90deg) translate(0)}@media(max-width:768px){.title-info[data-v-f43be4c7]{margin:2em 0 0;position:unset;transform:unset}}[data-v-ca9d4d65]:root{--color-primary:#00c3f5;--color-primary-light:#02feff;--color-accent:#fab702;--color-success:#00a12a;--color-danger:#a61300;--bg-dark:#18191b;--bg-gray:#222;--bg-light:#fff;--text-primary:#333;--text-secondary:#777;--text-light:#fff;--border-radius:6px;--box-shadow:0 6px 16px rgba(0,0,0,.1);--transition:all .3s ease;--gradient-blue:linear-gradient(120deg,#00c3f5,#71e0fa);--gradient-gray:linear-gradient(90deg,#fff,hsla(0,0%,100%,.502))}.tabs[data-v-ca9d4d65]{align-items:center;background:#18191b;color:#fff;display:flex;flex-direction:column;padding:5em 5px;text-align:center}.tabs h3[data-v-ca9d4d65]{font-size:2em}@media(max-width:768px){.tabs h3[data-v-ca9d4d65]{font-size:1.5em}}.tabs button[data-v-ca9d4d65]{background:unset;border:1px solid #fff;border-radius:6px;color:#fff;cursor:pointer;font-size:1em;margin-right:1em;min-width:150px;padding:5px 10px;transition:all .2s ease}.tabs button[data-v-ca9d4d65]:last-child{margin:unset}.tabs button.active[data-v-ca9d4d65]{background:#fff;color:#333}.tabs button[data-v-ca9d4d65]:hover{border-color:#00c3f5}.gallery[data-v-ca9d4d65]{-moz-column-count:3;column-count:3;gap:5px;margin:5px 0}@media(max-width:992px){.gallery[data-v-ca9d4d65]{-moz-column-count:2;column-count:2}}.project-title[data-v-ca9d4d65]{font-size:1.2rem;font-weight:500;margin:1em 0;text-align:center}.project-images[data-v-ca9d4d65]{display:grid;gap:5px;grid-auto-flow:dense;grid-auto-rows:minmax(150px,auto)}@media(max-width:420px){.project-images[data-v-ca9d4d65]{grid-auto-rows:unset}}.thumbnail[data-v-ca9d4d65]{cursor:pointer;height:auto;-o-object-fit:cover;object-fit:cover;transition:filter .2s ease;width:100%}.thumbnail[data-v-ca9d4d65]:hover{filter:brightness(120%)}.lightbox-overlay[data-v-ca9d4d65]{align-items:center;background:#000c;display:flex;justify-content:center;inset:0;position:fixed;z-index:1000}.lightbox-img[data-v-ca9d4d65]{max-height:100vh;max-width:100vw}.lightbox-nav[data-v-ca9d4d65]{background:none;border:none;color:#fff;cursor:pointer;font-size:2rem;position:absolute;top:50%;transform:translateY(-50%);z-index:1001}.lightbox-nav[data-v-ca9d4d65]:hover{opacity:.8}.lightbox-nav[data-v-ca9d4d65]:disabled{cursor:not-allowed;opacity:.3;pointer-events:none}.prev[data-v-ca9d4d65]{left:2rem}.next[data-v-ca9d4d65]{right:2rem}[data-v-3517cea9]:root{--color-primary:#00c3f5;--color-primary-light:#02feff;--color-accent:#fab702;--color-success:#00a12a;--color-danger:#a61300;--bg-dark:#18191b;--bg-gray:#222;--bg-light:#fff;--text-primary:#333;--text-secondary:#777;--text-light:#fff;--border-radius:6px;--box-shadow:0 6px 16px rgba(0,0,0,.1);--transition:all .3s ease;--gradient-blue:linear-gradient(120deg,#00c3f5,#71e0fa);--gradient-gray:linear-gradient(90deg,#fff,hsla(0,0%,100%,.502))}.portfolio-case-page[data-v-3517cea9]{min-height:100vh;overflow-x:hidden;position:relative}.portfolio-case-page .parallax-background[data-v-3517cea9]{background-position:50%;background-size:cover;filter:contrast(1.2) brightness(1.2);height:120vh;left:0;position:absolute;right:0;top:0;transform:translateY(0);transition:transform .1s ease-out;z-index:0}@media(max-width:768px){.portfolio-case-page .parallax-background[data-v-3517cea9]{height:110vh}}.portfolio-case-page .thumbnails[data-v-3517cea9]{background:#f8f9fa;display:flex;flex-wrap:wrap;gap:4px;padding-top:5px}.portfolio-case-page .thumbnail-wrapper[data-v-3517cea9]{cursor:pointer;height:240px;overflow:hidden;position:relative;transition:all .3s ease;width:480px}.portfolio-case-page .thumbnail-wrapper:hover .thumbnail[data-v-3517cea9]{filter:brightness(1);transform:scale(1.05)}.portfolio-case-page .thumbnail-wrapper:hover .click-icon[data-v-3517cea9]{opacity:0;visibility:hidden}.portfolio-case-page .thumbnail-wrapper .thumbnail[data-v-3517cea9]{backface-visibility:hidden;display:block;filter:brightness(30%);height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1),filter .3s ease;width:100%;will-change:transform}.portfolio-case-page .thumbnail-wrapper .thumbnail.active[data-v-3517cea9]{filter:brightness(1);transform:scale(1.05);z-index:1}.portfolio-case-page .thumbnail-wrapper .click-icon[data-v-3517cea9]{color:#fff;font-size:24px;left:50%;opacity:.6;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease,visibility .3s ease;visibility:visible;z-index:1}.error[data-v-3517cea9],.loading[data-v-3517cea9]{align-items:center;color:#666;display:flex;font-size:1.2rem;height:100vh;justify-content:center;width:100%}.error[data-v-3517cea9]{color:#ef4444}
