.loader[data-v-a99ebeb3]{position:fixed;inset:0;z-index:9000;background:#0d0d0d;display:flex;align-items:center;justify-content:center;clip-path:inset(0 0 0% 0)}.loader__content[data-v-a99ebeb3]{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.loader__icon[data-v-a99ebeb3]{width:48px;height:auto;will-change:transform,opacity}.loader__brand[data-v-a99ebeb3]{display:flex;overflow:hidden}.loader__char[data-v-a99ebeb3]{font-family:Clash Display,sans-serif;font-weight:600;line-height:1.1;letter-spacing:-.02em;font-size:clamp(1.75rem,1.3rem + 1.8vw,2.5rem);color:#f5f0eb;display:inline-block;will-change:transform,opacity}.loader__char--space[data-v-a99ebeb3]{width:.3em}.lang-toggle[data-v-4be3dcbe]{display:flex;align-items:center;gap:.25em;font-family:Clash Display,sans-serif;font-size:clamp(.875rem,.8rem + .35vw,1rem);font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:#1a1a1a;transition:color .5s cubic-bezier(.16,1,.3,1)}.lang-toggle__current[data-v-4be3dcbe]{color:#1a1a1a;transition:color .5s cubic-bezier(.16,1,.3,1)}.lang-toggle__divider[data-v-4be3dcbe]{color:#d4cec7;transition:color .5s cubic-bezier(.16,1,.3,1)}.lang-toggle__other[data-v-4be3dcbe]{color:#8c8279;transition:color .5s cubic-bezier(.16,1,.3,1)}.lang-toggle:hover .lang-toggle__other[data-v-4be3dcbe]{color:#c8a87e}.header[data-v-9a29009c]{position:fixed;top:0;left:0;right:0;z-index:8001;padding-block:1.25rem;transition:transform .6s cubic-bezier(.16,1,.3,1)}.header--hidden[data-v-9a29009c]{transform:translateY(-100%)}.header__inner[data-v-9a29009c]{display:flex;align-items:center;justify-content:space-between}.header__logo[data-v-9a29009c]{display:flex;align-items:center}.header__logo-img[data-v-9a29009c]{height:22px;width:auto;display:block;filter:brightness(0) saturate(100%);transition:filter .4s cubic-bezier(.16,1,.3,1)}.header--light .header__logo-img[data-v-9a29009c]{filter:none}.header__right[data-v-9a29009c]{display:flex;align-items:center;gap:2rem}.header--light[data-v-9a29009c] .lang-toggle,.header--light[data-v-9a29009c] .lang-toggle__current{color:#f5f0eb}.header--light[data-v-9a29009c] .lang-toggle__divider{color:#ffffff4d}.header--light[data-v-9a29009c] .lang-toggle__other{color:#8c8279}.header__menu-trigger[data-v-9a29009c]{display:flex;flex-direction:column;gap:6px;width:32px;padding:4px 0}.header__menu-line[data-v-9a29009c]{display:block;width:100%;height:1.5px;background:#1a1a1a;transition:transform .3s cubic-bezier(.16,1,.3,1),background .4s cubic-bezier(.16,1,.3,1);transform-origin:center}.header--light .header__menu-line[data-v-9a29009c]{background:#f5f0eb}.header__menu-line--top.open[data-v-9a29009c]{transform:translateY(3.75px) rotate(45deg)}.header__menu-line--bottom.open[data-v-9a29009c]{transform:translateY(-3.75px) rotate(-45deg)}.nav-overlay[data-v-64d54a00]{position:fixed;inset:0;z-index:8000;pointer-events:none}.nav-overlay--open[data-v-64d54a00]{pointer-events:auto}.nav-overlay__bg[data-v-64d54a00]{position:absolute;inset:0;background:#0d0d0d;transform:scaleY(0);transform-origin:top}.nav-overlay__content[data-v-64d54a00]{position:relative;height:100%;display:flex;align-items:center;justify-content:center}.nav-overlay__list[data-v-64d54a00]{width:100%;display:flex;flex-direction:column;justify-content:center}.nav-overlay__item[data-v-64d54a00]{overflow:hidden;border-bottom:1px solid rgba(255,255,255,.1);opacity:0;transform:translateY(100%)}.nav-overlay__item[data-v-64d54a00]:first-child{border-top:1px solid rgba(255,255,255,.1)}.nav-overlay__link[data-v-64d54a00]{display:flex;align-items:baseline;gap:1.5rem;padding-block:1.5rem;color:#f5f0eb;transition:color .3s cubic-bezier(.16,1,.3,1)}.nav-overlay__link[data-v-64d54a00]:hover{color:#c8a87e}@media(min-width:768px){.nav-overlay__link[data-v-64d54a00]{padding-block:2rem}}.nav-overlay__index[data-v-64d54a00]{color:#8c8279;min-width:2em}.nav-overlay__label[data-v-64d54a00]{font-family:Clash Display,sans-serif;font-weight:600;line-height:1.1;letter-spacing:-.02em;font-size:clamp(2.25rem,1.5rem + 3vw,3.5rem);text-transform:uppercase}@media(min-width:768px){.nav-overlay__label[data-v-64d54a00]{font-size:clamp(3rem,2rem + 4vw,5rem)}}.marquee[data-v-5cfdc594]{overflow:hidden;white-space:nowrap;padding-block:clamp(.5rem,.4rem + .5vw,.75rem)}.marquee__track[data-v-5cfdc594]{display:inline-flex;will-change:transform}.marquee__item[data-v-5cfdc594]{font-family:Clash Display,sans-serif;font-weight:600;line-height:1.1;letter-spacing:-.02em;font-size:clamp(3rem,2rem + 4vw,5rem);color:#d4cec7;flex-shrink:0}.marquee__separator[data-v-5cfdc594]{color:#d4cec7;opacity:.5}.footer[data-v-11da760d]{background:#0d0d0d;color:#f5f0eb;padding-bottom:clamp(1.5rem,1rem + 2vw,2.5rem)}.footer__marquee[data-v-11da760d] .marquee__item{color:#ffffff14}.footer__marquee[data-v-11da760d] .marquee__separator{color:#ffffff0d}.footer__inner[data-v-11da760d]{padding-top:clamp(2.5rem,1.5rem + 4vw,5rem)}.footer__top[data-v-11da760d]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:clamp(4rem,2rem + 6vw,8rem)}@media(max-width:639px){.footer__top[data-v-11da760d]{flex-direction:column;gap:clamp(1.5rem,1rem + 2vw,2.5rem)}}.footer__brand[data-v-11da760d]{display:flex}.footer__logo-img[data-v-11da760d]{height:48px;width:auto;display:block}.footer__back-to-top[data-v-11da760d]{display:flex;align-items:center;gap:.5rem;color:#8c8279;font-size:clamp(.875rem,.8rem + .35vw,1rem);text-transform:uppercase;letter-spacing:.1em;transition:color .3s cubic-bezier(.16,1,.3,1)}.footer__back-to-top[data-v-11da760d]:hover{color:#c8a87e}.footer__bottom[data-v-11da760d]{border-top:1px solid rgba(255,255,255,.1);padding-top:clamp(1.5rem,1rem + 2vw,2.5rem);display:flex;align-items:center;justify-content:space-between}.footer__copy[data-v-11da760d]{color:#8c8279}.footer__social[data-v-11da760d]{display:flex;align-items:center;color:#8c8279;transition:color .3s cubic-bezier(.16,1,.3,1)}.footer__social[data-v-11da760d]:hover{color:#c8a87e}.scroll-indicator[data-v-570301f8]{display:flex;flex-direction:column;align-items:center;gap:.75rem}.scroll-indicator__text[data-v-570301f8]{font-family:General Sans,sans-serif;font-size:clamp(.75rem,.7rem + .25vw,.875rem);text-transform:uppercase;letter-spacing:.15em;color:#8c8279}.scroll-indicator__line[data-v-570301f8]{width:1px;height:48px;background:#d4cec7;position:relative;overflow:hidden}.scroll-indicator__dot[data-v-570301f8]{width:1px;height:16px;background:#c8a87e;position:absolute;top:0;animation:scrollPulse-570301f8 2s ease-in-out infinite}@keyframes scrollPulse-570301f8{0%{top:-16px;opacity:0}30%{opacity:1}to{top:48px;opacity:0}}.hero[data-v-54aed21f]{position:relative;height:100vh;min-height:600px;display:flex;overflow:hidden}.hero__media[data-v-54aed21f]{position:absolute;inset:0;z-index:0;will-change:clip-path}.hero__media-inner[data-v-54aed21f]{width:100%;height:100%;position:relative}.hero__video[data-v-54aed21f]{width:100%;height:100%;object-fit:cover;position:relative;z-index:1;opacity:0;transition:opacity 1s ease}.hero__video--loaded[data-v-54aed21f]{opacity:1}.hero__media-placeholder[data-v-54aed21f]{position:absolute;inset:0;z-index:0;background:linear-gradient(160deg,#111,#1a1a1a,#2a2a2a 60%,#1a1a1a)}.hero__media-placeholder[data-v-54aed21f]:after{content:"";position:absolute;inset:0;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px}.hero__content[data-v-54aed21f]{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;padding-top:5rem;padding-bottom:clamp(1.5rem,1rem + 2vw,2.5rem)}.hero__center[data-v-54aed21f]{flex:1;display:flex;align-items:center;justify-content:center}.hero__headline[data-v-54aed21f]{display:flex;flex-wrap:wrap;justify-content:center;gap:.2em .55em}@media(min-width:1024px){.hero__headline[data-v-54aed21f]{gap:.2em .7em}}.hero__word-wrapper[data-v-54aed21f]{overflow:hidden}.hero__word[data-v-54aed21f]{display:block;font-family:Clash Display,sans-serif;font-weight:600;line-height:1.1;letter-spacing:-.02em;font-size:clamp(3.5rem,2rem + 6vw,7rem);color:#f5f0eb;will-change:transform;text-transform:uppercase}@media(min-width:1024px){.hero__word[data-v-54aed21f]{font-size:clamp(4rem,2rem + 8vw,10rem)}}.hero__bottom[data-v-54aed21f]{display:flex;justify-content:center}.hero__bottom[data-v-54aed21f] .scroll-indicator__text{color:#fff9}.hero__bottom[data-v-54aed21f] .scroll-indicator__line{background:#ffffff40}.hero__bottom[data-v-54aed21f] .scroll-indicator__dot{background:#f5f0eb}.text-reveal__line-wrapper[data-v-30c147da]{display:block;overflow:hidden}.text-reveal__line[data-v-30c147da]{display:block;will-change:transform}.section-heading[data-v-9a22c20c]{margin-bottom:clamp(2.5rem,1.5rem + 4vw,5rem)}.section-heading__subtitle[data-v-9a22c20c]{margin-top:clamp(.75rem,.6rem + .75vw,1.25rem);font-size:clamp(1.125rem,1rem + .6vw,1.35rem);max-width:40ch}@media(min-width:768px){.section-heading__subtitle[data-v-9a22c20c]{margin-top:clamp(1.5rem,1rem + 2vw,2.5rem)}}.project-card[data-v-0a7d155e]{cursor:none}@media(max-width:767px){.project-card[data-v-0a7d155e]{cursor:pointer}}.project-card__image-wrapper[data-v-0a7d155e]{position:relative;overflow:hidden;aspect-ratio:4/5;border-radius:4px}.project-card__image-inner[data-v-0a7d155e]{width:100%;height:100%;will-change:transform}.project-card__placeholder[data-v-0a7d155e]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.project-card__placeholder-text[data-v-0a7d155e]{font-family:Clash Display,sans-serif;font-weight:600;line-height:1.1;letter-spacing:-.02em;font-size:clamp(1.35rem,1.1rem + 1vw,1.75rem);color:#fff3;text-transform:uppercase;letter-spacing:.1em}.project-card__overlay[data-v-0a7d155e]{position:absolute;inset:0;background:#0d0d0d00;transition:background .3s cubic-bezier(.16,1,.3,1);pointer-events:none}.project-card:hover .project-card__overlay[data-v-0a7d155e]{background:#0d0d0d26}.project-card__info[data-v-0a7d155e]{padding-top:clamp(.75rem,.6rem + .75vw,1.25rem)}.project-card__title[data-v-0a7d155e]{font-family:Clash Display,sans-serif;font-weight:600;line-height:1.1;letter-spacing:-.02em;font-size:clamp(1.125rem,1rem + .6vw,1.35rem);margin-bottom:.25em}.project-card__meta[data-v-0a7d155e]{display:flex;justify-content:space-between}.work[data-v-0e1711b2]{padding-bottom:0}.work__grid[data-v-0e1711b2]{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,1rem + 2vw,2.5rem)}@media(min-width:768px){.work__grid[data-v-0e1711b2]{grid-template-columns:repeat(2,1fr);gap:clamp(1.25rem,1rem + 2vw,3rem)}}@media(min-width:1024px){.work__grid[data-v-0e1711b2]{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.work__card--offset[data-v-0e1711b2]{margin-top:clamp(4rem,2rem + 6vw,8rem)}}.work__marquee[data-v-0e1711b2]{margin-top:clamp(4rem,2rem + 6vw,8rem)}.services__list[data-v-37679292]{border-top:1px solid #D4CEC7}.services__item[data-v-37679292]{border-bottom:1px solid #D4CEC7;transition:opacity .3s cubic-bezier(.16,1,.3,1);cursor:none}@media(max-width:767px){.services__item[data-v-37679292]{cursor:default}}.services__item-inner[data-v-37679292]{display:flex;align-items:flex-start;gap:1.5rem;padding-block:clamp(1.5rem,1rem + 2vw,2.5rem)}@media(min-width:768px){.services__item-inner[data-v-37679292]{align-items:center;gap:2.5rem}}.services__item-content[data-v-37679292]{flex:1}.services__item-title[data-v-37679292]{margin-bottom:.5rem;transition:color .3s cubic-bezier(.16,1,.3,1)}.services__item-desc[data-v-37679292]{font-size:clamp(.875rem,.8rem + .35vw,1rem);max-width:50ch;line-height:1.5}.services__list:hover .services__item[data-v-37679292]:not(.services__item--active){opacity:.3}.services__item--active .services__item-title[data-v-37679292]{color:#c8a87e}.services__preview[data-v-37679292]{position:fixed;top:0;left:0;width:280px;height:200px;pointer-events:none;z-index:100;transition:opacity .3s cubic-bezier(.16,1,.3,1);will-change:transform}@media(max-width:767px){.services__preview[data-v-37679292]{display:none}}.services__preview-inner[data-v-37679292]{width:100%;height:100%;border-radius:4px;overflow:hidden;display:flex;align-items:center;justify-content:center}.services__preview-label[data-v-37679292]{font-family:Clash Display,sans-serif;font-weight:600;line-height:1.1;letter-spacing:-.02em;font-size:clamp(.875rem,.8rem + .35vw,1rem);color:#ffffff4d;text-transform:uppercase;letter-spacing:.1em}.about__grid[data-v-a7c7cfd1]{display:grid;grid-template-columns:1fr;gap:clamp(2.5rem,1.5rem + 4vw,5rem)}@media(min-width:1024px){.about__grid[data-v-a7c7cfd1]{grid-template-columns:1fr 1fr;gap:clamp(1.25rem,1rem + 2vw,3rem);align-items:start}}.about__description[data-v-a7c7cfd1]{color:#1a1a1a;max-width:50ch;line-height:1.7}.about__youtube[data-v-a7c7cfd1]{display:inline-flex;align-items:center;gap:.6em;margin-top:clamp(1.5rem,1rem + 2vw,2.5rem);font-family:General Sans,sans-serif;font-size:clamp(.875rem,.8rem + .35vw,1rem);font-weight:500;letter-spacing:.05em;color:#8c8279;transition:color .3s cubic-bezier(.16,1,.3,1)}.about__youtube[data-v-a7c7cfd1]:hover{color:#c8a87e}.about__stats[data-v-a7c7cfd1]{display:flex;gap:clamp(2.5rem,1.5rem + 4vw,5rem);margin-top:clamp(2.5rem,1.5rem + 4vw,5rem)}@media(max-width:639px){.about__stats[data-v-a7c7cfd1]{flex-direction:column;gap:clamp(1.5rem,1rem + 2vw,2.5rem)}}.about__stat[data-v-a7c7cfd1]{display:flex;flex-direction:column;gap:.25em}.about__stat-value[data-v-a7c7cfd1]{color:#c8a87e}@media(min-width:1024px){.about__right[data-v-a7c7cfd1]{margin-top:clamp(4rem,2rem + 6vw,8rem)}}.about__image[data-v-a7c7cfd1]{overflow:hidden;border-radius:4px;will-change:clip-path}.about__image-placeholder[data-v-a7c7cfd1]{aspect-ratio:3/4;background:linear-gradient(135deg,#d4cec7,#8c8279)}.magnetic-btn[data-v-ce9ed71b]{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:1.25em 2.5em;border:1px solid #1A1A1A;border-radius:100px;font-family:General Sans,sans-serif;font-size:clamp(.875rem,.8rem + .35vw,1rem);font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:#1a1a1a;background:transparent;transition:background .3s cubic-bezier(.16,1,.3,1),color .3s cubic-bezier(.16,1,.3,1);will-change:transform}.magnetic-btn[data-v-ce9ed71b]:hover{background:#1a1a1a;color:#f5f0eb}.magnetic-btn__inner[data-v-ce9ed71b]{display:flex;align-items:center;gap:.5em;will-change:transform}.contact[data-v-3a5145bb]{padding-block:clamp(6rem,3rem + 10vw,12rem);text-align:center}.contact__content[data-v-3a5145bb]{max-width:800px;margin-inline:auto}.contact__title[data-v-3a5145bb]{margin-bottom:clamp(1.5rem,1rem + 2vw,2.5rem)}.contact__subtitle[data-v-3a5145bb]{margin-bottom:clamp(2.5rem,1.5rem + 4vw,5rem);max-width:40ch;margin-inline:auto}.contact__cta[data-v-3a5145bb]{display:flex;justify-content:center}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;line-height:1.6}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{background:none;border:none;cursor:pointer}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-Variable.woff2) format("woff2-variations");font-weight:200 700;font-display:swap;font-style:normal}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Variable.woff2) format("woff2-variations");font-weight:200 700;font-display:swap;font-style:normal}body{font-family:General Sans,sans-serif;font-size:clamp(1rem,.9rem + .5vw,1.125rem);font-weight:400;color:#1a1a1a}.h1,.h2,.h3,.h4{font-family:Clash Display,sans-serif;font-weight:600;line-height:1.1;letter-spacing:-.02em}.h1{font-size:clamp(3.5rem,2rem + 6vw,7rem)}.h2{font-size:clamp(3rem,2rem + 4vw,5rem)}.h3{font-size:clamp(2.25rem,1.5rem + 3vw,3.5rem)}.h4{font-size:clamp(1.75rem,1.3rem + 1.8vw,2.5rem)}.text-sm{font-size:clamp(.875rem,.8rem + .35vw,1rem)}.text-lg{font-size:clamp(1.125rem,1rem + .6vw,1.35rem)}.text-stone{color:#8c8279}.text-accent{color:#c8a87e}.text-uppercase{text-transform:uppercase;letter-spacing:.1em}html{background-color:#f5f0eb;color:#1a1a1a;cursor:none}@media(max-width:767px){html{cursor:auto}}body{background-color:#f5f0eb;overflow-x:hidden}::-webkit-scrollbar{display:none}html{scrollbar-width:none}::selection{background-color:#c8a87e;color:#f5f0eb}.container{width:100%;max-width:1440px;margin-inline:auto;padding-inline:clamp(1.25rem,1rem + 2vw,3rem)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}html.nav-lock{overflow-y:scroll!important}html.nav-lock body{overflow:hidden;height:100vh;touch-action:none}section{padding-block:clamp(4rem,2rem + 6vw,8rem)}.overflow-hidden{overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cursor{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;mix-blend-mode:difference}@media(max-width:767px){.cursor{display:none}}@media(prefers-reduced-motion:reduce){.cursor{display:none}}.cursor__dot{width:6px;height:6px;background:#fff;border-radius:50%;position:absolute;transform:translate(-50%,-50%);transition:opacity .3s cubic-bezier(.16,1,.3,1)}.cursor--has-label .cursor__dot{opacity:0}.cursor__circle{width:48px;height:48px;border:1px solid rgba(255,255,255,.5);border-radius:50%;position:absolute;transform:translate(-50%,-50%);transition:width .3s cubic-bezier(.16,1,.3,1),height .3s cubic-bezier(.16,1,.3,1),background .3s cubic-bezier(.16,1,.3,1)}.cursor__label{position:absolute;transform:translate(-50%,-50%);font-family:General Sans,sans-serif;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:#fff;opacity:0;transition:opacity .3s cubic-bezier(.16,1,.3,1);white-space:nowrap}.cursor--expanded .cursor__circle{width:96px;height:96px;background:#ffffff1a}.cursor--expanded .cursor__label{opacity:1}.fade-enter-active,.fade-leave-active{transition:opacity .6s cubic-bezier(.16,1,.3,1)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .6s cubic-bezier(.16,1,.3,1)}.slide-up-enter-from{opacity:0;transform:translateY(30px)}.slide-up-leave-to{opacity:0;transform:translateY(-30px)}.clip-reveal{clip-path:inset(0 0 100% 0);transition:clip-path 1s cubic-bezier(.16,1,.3,1)}.clip-reveal--visible{clip-path:inset(0 0 0% 0)}
