.nav-wrapper[data-v-d80ccbd0]{left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:9999}.menu-toggle[data-v-d80ccbd0]{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.3);border-radius:50%;cursor:pointer;display:flex;height:70px;justify-content:center;padding:0;pointer-events:auto;position:fixed;right:40px;top:40px;transition:all .4s cubic-bezier(.2,0,0,1);width:70px;z-index:10000}.menu-toggle[data-v-d80ccbd0]:hover{border-color:#fffc;box-shadow:0 0 30px #ffffff1a}.menu-toggle:hover .line[data-v-d80ccbd0]{box-shadow:0 0 10px #ffffff80}.menu-toggle:hover .line-1[data-v-d80ccbd0]{transform:translateY(-2px)}.menu-toggle:hover .line-2[data-v-d80ccbd0]{transform:translateY(2px);width:100%}.toggle-lines[data-v-d80ccbd0]{display:flex;flex-direction:column;gap:8px;width:28px}.line[data-v-d80ccbd0]{background:#fff;border-radius:2px;height:2px;transform-origin:center;transition:all .4s cubic-bezier(.2,0,0,1)}.line[data-v-d80ccbd0],.line-1[data-v-d80ccbd0]{width:100%}.line-2[data-v-d80ccbd0]{margin-left:auto;transform-origin:right center;width:70%}.menu-toggle.hidden[data-v-d80ccbd0]{opacity:0;pointer-events:none;transform:translateY(-100px)}.menu-toggle.active .line-1[data-v-d80ccbd0]{transform:translateY(5px) rotate(45deg)}.menu-toggle.active .line-2[data-v-d80ccbd0]{transform:translateY(-5px) rotate(-45deg);transform-origin:center;width:100%}.menu-label[data-v-d80ccbd0]{color:#fff;font-family:Inter,sans-serif;font-size:.8rem;font-weight:500;letter-spacing:2px;text-transform:uppercase}.fullpage-menu[data-v-d80ccbd0]{clip-path:circle(0 at calc(100% - 75px) 75px);display:flex;flex-direction:column;height:100vh;left:0;pointer-events:none;position:fixed;top:0;transition:clip-path .8s cubic-bezier(.65,0,.35,1);width:100%;z-index:9998}.fullpage-menu.open[data-v-d80ccbd0]{clip-path:circle(150% at calc(100% - 75px) 75px);pointer-events:auto}.menu-bg[data-v-d80ccbd0]{background:#050505;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.menu-content[data-v-d80ccbd0]{display:grid;flex:1;gap:60px;grid-template-columns:1.2fr 1fr;overflow-y:auto;padding:80px 8vw 40px;scrollbar-width:none;-ms-overflow-style:none}.menu-content[data-v-d80ccbd0]::-webkit-scrollbar{display:none}.nav-column[data-v-d80ccbd0]{display:flex;flex-direction:column;gap:25px}.nav-label[data-v-d80ccbd0]{color:#fff6;font-family:Cinzel,serif;font-size:.8rem;letter-spacing:4px;text-transform:uppercase}.nav-links[data-v-d80ccbd0]{display:flex;flex-direction:column;gap:0}.nav-link[data-v-d80ccbd0]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;gap:25px;opacity:0;padding:10px 0;text-decoration:none;transform:translateY(30px);transition:all .5s cubic-bezier(.2,0,0,1)}.fullpage-menu.open .nav-link[data-v-d80ccbd0]{opacity:1;transform:translateY(0)}.link-number[data-v-d80ccbd0]{color:#ffffff4d;font-family:Space Mono,monospace;font-size:.9rem;min-width:30px}.link-text[data-v-d80ccbd0]{color:#fff;font-family:Playfair Display,serif;font-size:3.8vw;font-weight:400}.link-arrow[data-v-d80ccbd0],.link-text[data-v-d80ccbd0]{transition:all .4s ease}.link-arrow[data-v-d80ccbd0]{color:#fff0;font-size:2rem;margin-left:auto;transform:translate(-20px)}.nav-link:hover .link-text[data-v-d80ccbd0]{color:#fff;transform:translate(20px)}.nav-link:hover .link-arrow[data-v-d80ccbd0]{color:#ffffff80;transform:translate(0)}.nav-link.active .link-number[data-v-d80ccbd0],.nav-link.active .link-text[data-v-d80ccbd0]{color:#fff}.info-column[data-v-d80ccbd0]{display:flex;flex-direction:column;gap:40px;opacity:0;padding-top:40px;transform:translate(30px);transition:all .8s ease .3s}.fullpage-menu.open .info-column[data-v-d80ccbd0]{opacity:1;transform:translate(0)}.info-block[data-v-d80ccbd0]{display:flex;flex-direction:column;gap:15px}.info-label[data-v-d80ccbd0]{color:#fff6;font-family:Cinzel,serif;font-size:.75rem;letter-spacing:3px;text-transform:uppercase}.info-value[data-v-d80ccbd0]{color:#fff;font-family:Inter,sans-serif;font-size:1.1rem}.info-value.email[data-v-d80ccbd0]{border-bottom:1px solid hsla(0,0%,100%,.2);color:#fff;padding-bottom:5px;text-decoration:none;transition:all .3s ease;width:-moz-fit-content;width:fit-content}.info-value.email[data-v-d80ccbd0]:hover{border-color:#fff}.social-links[data-v-d80ccbd0]{display:flex;flex-direction:column;gap:12px}.social-link[data-v-d80ccbd0]{color:#fff9;font-family:Inter,sans-serif;font-size:1rem;text-decoration:none;transition:all .3s ease;width:-moz-fit-content;width:fit-content}.social-link[data-v-d80ccbd0]:hover{color:#fff;transform:translate(10px)}.lets-talk-btn[data-v-d80ccbd0]{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:60px;display:flex;gap:30px;justify-content:space-between;margin-top:30px;overflow:hidden;padding:30px 40px;position:relative;text-decoration:none;transition:all .5s cubic-bezier(.2,0,0,1)}.lets-talk-btn[data-v-d80ccbd0]:before{background:#fff;content:"";height:100%;left:0;position:absolute;top:0;transform:translateY(100%);transition:transform .5s cubic-bezier(.2,0,0,1);width:100%;z-index:0}.lets-talk-btn[data-v-d80ccbd0]:hover:before{transform:translateY(0)}.btn-text[data-v-d80ccbd0]{color:#fff;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:400;transition:color .4s ease}.btn-arrow[data-v-d80ccbd0],.btn-text[data-v-d80ccbd0]{position:relative;z-index:1}.btn-arrow[data-v-d80ccbd0]{color:#ffffff80;font-size:2rem;transform:translate(0) translateY(0);transition:all .4s ease}.lets-talk-btn:hover .btn-text[data-v-d80ccbd0]{color:#000}.lets-talk-btn:hover .btn-arrow[data-v-d80ccbd0]{color:#000;transform:translate(5px) translateY(-5px)}@media(max-width:1024px){.menu-content[data-v-d80ccbd0]{gap:60px;grid-template-columns:1fr;padding-top:120px}.link-text[data-v-d80ccbd0]{font-size:8vw}.info-column[data-v-d80ccbd0]{flex-direction:row;flex-wrap:wrap;gap:40px;padding-top:0}.info-block[data-v-d80ccbd0]{flex:1;min-width:150px}}@media(max-width:600px){.menu-toggle[data-v-d80ccbd0]{background:transparent;border:none;height:auto;padding:15px;right:20px;top:30px;width:auto}.menu-toggle[data-v-d80ccbd0]:hover{background:transparent;border-color:transparent;box-shadow:none}.toggle-lines[data-v-d80ccbd0]{gap:6px;width:28px}.menu-label[data-v-d80ccbd0]{font-size:.7rem}.fullpage-menu[data-v-d80ccbd0]{clip-path:circle(0 at calc(100% - 55px) 55px)}.fullpage-menu.open[data-v-d80ccbd0]{clip-path:circle(150% at calc(100% - 55px) 55px)}.link-text[data-v-d80ccbd0]{font-size:10vw}.nav-link[data-v-d80ccbd0]{gap:20px;padding:20px 0}.menu-content[data-v-d80ccbd0]{padding:100px 6vw 60px}.info-column[data-v-d80ccbd0]{flex-direction:column}.menu-toggle.active .line-1[data-v-d80ccbd0]{transform:translateY(4px) rotate(45deg);transform-origin:center;width:100%}.menu-toggle.active .line-2[data-v-d80ccbd0]{transform:translateY(-4px) rotate(-45deg);transform-origin:center;width:100%}}:root{--font-main:"Helvetica World",Helvetica,Arial,sans-serif;--font-display:"Space Grotesk",sans-serif;--font-accent:"Cinzel",serif;--bg-color:#000;--text-color:#fff}*,:after,:before{box-sizing:border-box}body,html{background-color:var(--bg-color);color:var(--text-color);font-family:var(--font-main);margin:0;min-height:100lvh;overscroll-behavior-y:none;padding:0;scroll-behavior:auto;touch-action:manipulation;width:100%}img{-webkit-user-drag:none;pointer-events:auto;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.app-layout{display:flex;flex-direction:column;min-height:100lvh;position:relative;width:100%}.architectural-grid{background-image:linear-gradient(hsla(0,0%,100%,.06) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.06) 1px,transparent 0);background-position:top;background-size:80px 80px;inset:0;pointer-events:none;position:fixed;z-index:0}@media(max-width:768px){.architectural-grid{display:none!important}}.architectural-grid:after{background:radial-gradient(ellipse at center,transparent 20%,#000 100%);content:"";inset:0;position:absolute}.main-content{display:flex;flex:1;flex-direction:column;max-width:100%;position:relative;width:100%}::-webkit-scrollbar{height:0;width:0}html{scrollbar-width:none;-ms-overflow-style:none}body,html{max-width:100%;position:relative}.app-layout,body,html{overflow-x:clip}.app-layout{max-width:100%}::-moz-selection{background:#c0c8dc40;color:#fff}::selection{background:#c0c8dc40;color:#fff}
