.navbar[data-v-64f3bc31]{background:#0000004d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 10px #0003;position:fixed;top:0;left:0;right:0;z-index:1000;transition:all .3s ease}.nav-container[data-v-64f3bc31]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;height:70px}.nav-menu[data-v-64f3bc31]{display:flex;align-items:center;gap:0}.nav-menu-full[data-v-64f3bc31]{width:100%;justify-content:center}.homepage-nav[data-v-64f3bc31]{justify-content:space-between}.homepage-nav .nav-menu[data-v-64f3bc31]{flex:1;justify-content:center}.nav-logo[data-v-64f3bc31]{font-size:1.2rem;font-weight:700;color:#fff;text-decoration:none;transition:color .3s ease;text-transform:uppercase;font-family:eloquent-jf-pro,Playfair Display,Times New Roman,serif;display:flex;flex-direction:column;align-items:flex-start;line-height:1.1;min-width:180px}.brand-line[data-v-64f3bc31]{white-space:nowrap;display:block}.large-cap[data-v-64f3bc31]{font-size:1.2em;font-weight:700}.logo-subtitle[data-v-64f3bc31]{font-size:.6em;font-style:italic;margin-left:8em;opacity:.9;text-transform:none;white-space:nowrap}.nav-logo[data-v-64f3bc31]:hover{color:#ccc}.nav-item[data-v-64f3bc31]{position:relative}.nav-item-active>.nav-link[data-v-64f3bc31],.nav-item-active>.nav-dropdown>.nav-link[data-v-64f3bc31]{color:#fff;background:#ffffff26;font-weight:600}.nav-link[data-v-64f3bc31]{display:flex;align-items:center;padding:1rem 1.5rem;color:#fff;text-decoration:none;font-weight:500;transition:all .3s ease;cursor:pointer}.nav-link[data-v-64f3bc31]:hover{color:#ccc;background:#ffffff1a}.dropdown-trigger[data-v-64f3bc31]{-webkit-user-select:none;user-select:none}.dropdown-arrow[data-v-64f3bc31]{margin-left:.5rem;font-size:.8rem;transition:transform .3s ease}.dropdown-menu[data-v-64f3bc31]{position:absolute;top:100%;left:0;background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:200px;box-shadow:0 8px 25px #0000004d;border-radius:8px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1001}.dropdown-active[data-v-64f3bc31]{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item[data-v-64f3bc31]{position:relative}.dropdown-link[data-v-64f3bc31]{display:block;padding:.75rem 1.5rem;color:#fff;text-decoration:none;transition:all .3s ease;border-radius:6px;margin:.25rem}.dropdown-link[data-v-64f3bc31]:hover{background:#ffffff26;color:#fff}.dropdown-nested[data-v-64f3bc31]{position:relative}.nested-trigger[data-v-64f3bc31]{cursor:pointer;-webkit-user-select:none;user-select:none}.dropdown-nested-menu[data-v-64f3bc31]{position:absolute;top:0;left:100%;background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:180px;box-shadow:0 8px 25px #0000004d;border-radius:8px;opacity:0;visibility:hidden;transform:translate(-10px);transition:all .3s ease;z-index:1002}.dropdown-nested:hover .dropdown-nested-menu[data-v-64f3bc31]{opacity:1;visibility:visible;transform:translate(0)}.mobile-menu-toggle[data-v-64f3bc31]{display:none;flex-direction:column;cursor:pointer;padding:.5rem}.hamburger-line[data-v-64f3bc31]{width:25px;height:3px;background:#fff;margin:3px 0;transition:all .3s ease;border-radius:2px}.hamburger-line.active[data-v-64f3bc31]:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.hamburger-line.active[data-v-64f3bc31]:nth-child(2){opacity:0}.hamburger-line.active[data-v-64f3bc31]:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}@media (max-width: 768px){.nav-container[data-v-64f3bc31]{padding:0 1rem}.mobile-menu-toggle[data-v-64f3bc31]{display:flex;margin-left:auto}.nav-menu[data-v-64f3bc31]{position:fixed;top:70px;left:0;right:0;background:#000000b3;flex-direction:column;align-items:stretch;max-height:0;overflow:hidden;transition:max-height .3s ease;box-shadow:0 8px 25px #00000026}.nav-menu-active[data-v-64f3bc31]{max-height:100vh}.nav-item[data-v-64f3bc31]{border-bottom:1px solid #eee}.nav-link[data-v-64f3bc31]{padding:1rem;justify-content:space-between}.dropdown-menu[data-v-64f3bc31]{position:static;box-shadow:none;background:#000000e6;opacity:1;visibility:visible;transform:none;max-height:0;overflow:hidden;transition:max-height .3s ease}.dropdown-active[data-v-64f3bc31]{max-height:300px}.dropdown-nested-menu[data-v-64f3bc31]{position:static;box-shadow:none;background:#000c;opacity:1;visibility:visible;transform:none;max-height:0;overflow:hidden;transition:max-height .3s ease}.dropdown-nested:hover .dropdown-nested-menu[data-v-64f3bc31],.dropdown-nested.active .dropdown-nested-menu[data-v-64f3bc31]{max-height:200px}.dropdown-arrow[data-v-64f3bc31]{transform:rotate(0)}.dropdown-active .dropdown-arrow[data-v-64f3bc31]{transform:rotate(180deg)}}@media (min-width: 769px) and (max-width: 1024px){.nav-container[data-v-64f3bc31]{padding:0 1.5rem}.nav-link[data-v-64f3bc31]{padding:1rem}}#app[data-v-10ac23b4]{min-height:100vh;background:#000;color:#fff}.main-content[data-v-10ac23b4]{background:#000}.interior-page[data-v-10ac23b4]{padding-top:70px}.scrolling-gallery[data-v-67b14ec5]{height:100vh;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;background:#000;z-index:1}.gallery-columns[data-v-67b14ec5]{display:flex;height:100%;width:100%;gap:1rem;padding:0 2rem}.gallery-column[data-v-67b14ec5]{flex:1;height:100%;overflow:hidden}.column-content[data-v-67b14ec5]{display:flex;flex-direction:column;gap:1rem;animation:scroll-67b14ec5 var(--scroll-speed, 120s) linear infinite;will-change:transform}@keyframes scroll-67b14ec5{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.gallery-column:nth-child(2) .column-content[data-v-67b14ec5]{animation-delay:-20s}.gallery-column:nth-child(3) .column-content[data-v-67b14ec5]{animation-delay:-40s}.gallery-item[data-v-67b14ec5]{cursor:pointer;transition:all .3s ease;border-radius:8px;overflow:hidden;box-shadow:0 4px 15px #0000001a}.gallery-item[data-v-67b14ec5]:hover{transform:scale(1.02);box-shadow:0 10px 30px #0003}.image-container[data-v-67b14ec5]{position:relative;overflow:hidden;border-radius:8px;background:#ffffff1a}.gallery-image[data-v-67b14ec5]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.image-overlay[data-v-67b14ec5]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);padding:2rem 1rem 1rem;transform:translateY(0);transition:all .3s ease}.image-overlay.hover-only[data-v-67b14ec5]{transform:translateY(100%)}.gallery-item:hover .image-overlay.hover-only[data-v-67b14ec5]{transform:translateY(0)}.gallery-item:hover .image-overlay[data-v-67b14ec5]{background:linear-gradient(transparent,#000000e6)}.gallery-item:hover .image-label[data-v-67b14ec5]{font-weight:600;text-shadow:0 3px 6px rgba(0,0,0,.7)}.image-label[data-v-67b14ec5]{color:#fff;font-size:1rem;font-weight:500;font-variant:small-caps;text-shadow:0 2px 4px rgba(0,0,0,.5)}.gallery-column:hover .column-content[data-v-67b14ec5]{animation-play-state:paused}@media (max-width: 768px){.scrolling-gallery[data-v-67b14ec5]{height:100vh}.gallery-columns[data-v-67b14ec5]{padding:0 1rem;gap:.5rem}}.home[data-v-6f03be78]{width:100%;height:100vh;overflow:hidden}.gallery-controls[data-v-6f03be78]{position:fixed;top:20px;right:20px;z-index:1000}.label-toggle[data-v-6f03be78]{background:#000c;color:#fff;border:1px solid rgba(255,255,255,.2);padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-size:.9rem;font-variant:small-caps;transition:all .3s ease}.label-toggle[data-v-6f03be78]:hover{background:#000000e6;border-color:#fff6}.label-toggle.active[data-v-6f03be78]{background:#ffffff1a;border-color:#ffffff80}.scrolling-gallery[data-v-6f03be78]{height:100vh;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;background:#000}.gallery-columns[data-v-6f03be78]{display:flex;height:100%;gap:1rem;padding:0 2rem;margin:0}.gallery-column[data-v-6f03be78]{flex:1;height:100%;overflow:hidden}.column-content[data-v-6f03be78]{display:flex;flex-direction:column;gap:1rem;animation:scrollUp-6f03be78 60s linear infinite}@keyframes scrollUp-6f03be78{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.gallery-item[data-v-6f03be78]{cursor:pointer;transition:all .3s ease;border-radius:8px;overflow:hidden;flex-shrink:0}.gallery-item[data-v-6f03be78]:hover{transform:scale(1.02);box-shadow:0 10px 30px #0003}.image-container[data-v-6f03be78]{position:relative;overflow:hidden;border-radius:8px;background:#ffffff1a}.gallery-image[data-v-6f03be78]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.image-overlay[data-v-6f03be78]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);padding:2rem 1rem 1rem;transform:translateY(0);transition:all .3s ease}.image-overlay.hover-only[data-v-6f03be78]{transform:translateY(100%)}.gallery-item:hover .image-overlay.hover-only[data-v-6f03be78]{transform:translateY(0)}.image-label[data-v-6f03be78]{color:#fff;font-size:1rem;font-weight:500;font-variant:small-caps;text-shadow:0 2px 4px rgba(0,0,0,.5)}.gallery-item:hover .image-overlay[data-v-6f03be78]{background:linear-gradient(transparent,#000000e6)}.gallery-item:hover .image-label[data-v-6f03be78]{font-weight:600;text-shadow:0 3px 6px rgba(0,0,0,.7)}.gallery-overlay[data-v-6f03be78]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0000001a;display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none}.overlay-content[data-v-6f03be78]{text-align:center;color:#fff;max-width:100vw;padding:2rem;pointer-events:auto;display:flex;justify-content:center;align-items:center}.overlay-content h1[data-v-6f03be78]{font-size:7rem;font-weight:300;margin-bottom:0;text-shadow:2px 2px 8px rgba(0,0,0,.8);letter-spacing:4px;font-family:Georgia,Times New Roman,serif;color:#fff;position:relative;text-align:center;line-height:1.1;max-width:80vw;display:flex;flex-direction:column;align-items:center}.brand-name[data-v-6f03be78]{display:block;margin-bottom:.2em;white-space:nowrap;width:100%;font-family:eloquent-jf-pro,Playfair Display,Times New Roman,serif;text-transform:uppercase}.large-cap[data-v-6f03be78]{font-size:1.2em;font-weight:400}.brand-type[data-v-6f03be78]{display:block;font-size:.8em;margin-left:4em;opacity:.9;font-family:eloquent-jf-pro,Playfair Display,Times New Roman,serif;font-style:italic;white-space:nowrap}.overlay-content h1[data-v-6f03be78]:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:120px;height:1px;background:linear-gradient(90deg,transparent,#ffffff,transparent);opacity:.4}.overlay-content p[data-v-6f03be78]{font-size:1.4rem;margin-bottom:0;opacity:.85;text-shadow:1px 1px 3px rgba(0,0,0,.6);font-weight:300;letter-spacing:.5px;font-style:italic}.overlay-buttons[data-v-6f03be78]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn[data-v-6f03be78]{display:inline-block;padding:1rem 2rem;text-decoration:none;border-radius:8px;font-weight:600;font-size:1rem;transition:all .3s ease;text-align:center;border:2px solid transparent}.btn-primary[data-v-6f03be78]{background:#fff;color:#333}.btn-primary[data-v-6f03be78]:hover{background:#f8f9fa;transform:translateY(-2px);box-shadow:0 8px 25px #0003}.btn-secondary[data-v-6f03be78]{background:transparent;color:#fff;border-color:#fff}.btn-secondary[data-v-6f03be78]:hover{background:#fff;color:#333}.lightbox[data-v-6f03be78]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn-6f03be78 .3s ease}.lightbox-content[data-v-6f03be78]{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center}.lightbox-image[data-v-6f03be78]{max-width:80vw;max-height:70vh;margin-bottom:2rem;display:flex;align-items:center;justify-content:center}.lightbox-img[data-v-6f03be78]{max-width:80vw;max-height:70vh;object-fit:contain;border-radius:8px}.lightbox-image .image-placeholder[data-v-6f03be78]{background:linear-gradient(135deg,#333,#1a1a1a);color:#fff;font-size:1.2rem;min-height:400px;border-radius:8px;border:1px solid #444}.lightbox-close[data-v-6f03be78]{position:absolute;top:-50px;right:0;background:none;border:none;color:#fff;font-size:2rem;cursor:pointer;padding:.5rem;z-index:2001}.lightbox-info[data-v-6f03be78]{text-align:center;color:#fff;max-width:600px}.lightbox-info h3[data-v-6f03be78]{font-size:1.5rem;margin-bottom:.5rem}.lightbox-info p[data-v-6f03be78]{opacity:.8;line-height:1.6;margin-bottom:1.5rem}.portfolio-link[data-v-6f03be78]{display:inline-block;padding:.75rem 1.5rem;background:#ffffff1a;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.3);border-radius:6px;font-weight:500;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.portfolio-link[data-v-6f03be78]:hover{background:#fff3;border-color:#ffffff80;transform:translateY(-2px)}.minimal-footer[data-v-6f03be78]{background:#fff;border-top:1px solid #eee;padding:2rem 0}.footer-content[data-v-6f03be78]{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;color:#666;font-size:.9rem}.footer-links[data-v-6f03be78]{display:flex;gap:2rem}.footer-links a[data-v-6f03be78]{color:#666;text-decoration:none;transition:color .3s ease}.footer-links a[data-v-6f03be78]:hover{color:#333}@keyframes fadeIn-6f03be78{0%{opacity:0}to{opacity:1}}@media (max-width: 768px){.scrolling-gallery[data-v-6f03be78]{height:100vh}.gallery-columns[data-v-6f03be78]{padding:0 1rem;gap:.5rem}.overlay-content h1[data-v-6f03be78]{font-size:4.5rem;letter-spacing:3px;max-width:95vw}.brand-type[data-v-6f03be78]{font-size:.75em;margin-left:1.5em}}@media (max-width: 480px){.overlay-content h1[data-v-6f03be78]{font-size:3.5rem;letter-spacing:2px;max-width:95vw}.brand-type[data-v-6f03be78]{font-size:.7em;margin-left:1em}.overlay-content[data-v-6f03be78]{padding:1rem}}.gallery-column:hover .column-content[data-v-6f03be78]{animation-play-state:paused}.not-found[data-v-7fd42445]{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:2rem 0}.container[data-v-7fd42445]{max-width:600px;margin:0 auto;padding:0 2rem}.not-found-content[data-v-7fd42445]{text-align:center}.not-found-content h1[data-v-7fd42445]{font-size:8rem;font-weight:700;color:#ffffff1a;margin:0;line-height:1}.not-found-content h2[data-v-7fd42445]{font-size:2.5rem;color:#fff;margin:1rem 0}.not-found-content p[data-v-7fd42445]{font-size:1.2rem;color:#fffc;margin-bottom:0;font-family:Playfair Display,serif;font-style:italic}@media (max-width: 768px){.not-found-content h1[data-v-7fd42445]{font-size:6rem}.not-found-content h2[data-v-7fd42445]{font-size:2rem}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;color:#fff;background:#000}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.btn{display:inline-block;padding:.75rem 1.5rem;background:#ffffff1a;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.3);border-radius:5px;cursor:pointer;font-size:1rem;transition:all .3s ease}.btn:hover{background:#fff3;border-color:#ffffff80}.btn-secondary{background:transparent;border-color:#ffffff80}.btn-secondary:hover{background:#ffffff1a}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:500;color:#fff}.form-group input,.form-group textarea,.form-group select{width:100%;padding:.75rem;border:1px solid rgba(255,255,255,.3);border-radius:5px;font-size:1rem;background:#ffffff1a;color:#fff}.form-group input::placeholder,.form-group textarea::placeholder{color:#fff9}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#fff9;background:#ffffff26}.error{color:#ff6b6b;background:#ff6b6b1a;padding:1rem;border-radius:5px;border:1px solid rgba(255,107,107,.3);margin-bottom:1rem}.success{color:#51cf66;background:#51cf661a;padding:1rem;border-radius:5px;border:1px solid rgba(81,207,102,.3);margin-bottom:1rem}.loading{display:flex;justify-content:center;align-items:center;padding:3rem;color:#ffffffb3}@media (max-width: 768px){.container{padding:0 1rem}}
