:root{--paper: #FAFAF7;--paper-dim: #F1F0EA;--black: #0F0F0D;--grey: #86867E;--grey-line: #D9D8CF;--brass: #9C8352;--font-display: "Bodoni Moda", serif;--font-body: "Archivo", sans-serif;--font-mono: "JetBrains Mono", monospace;--container: 1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;background:var(--paper);color:var(--black);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);margin:0;line-height:1.05;font-weight:500;letter-spacing:-.01em}p{margin:0}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}img{max-width:100%;display:block}.container{max-width:var(--container);margin:0 auto;padding:0 32px}.eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--grey)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;border-radius:0;font-weight:500;font-size:13.5px;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--black);transition:background .2s ease,color .2s ease}.btn:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.btn-primary{background:var(--black);color:var(--paper)}.btn-primary:hover{background:var(--brass);border-color:var(--brass)}.btn-ghost{background:transparent;color:var(--black)}.btn-ghost:hover{background:var(--black);color:var(--paper)}section{padding:128px 0}@media (max-width: 720px){section{padding:72px 0}}.page[data-v-df40a72b]{overflow-x:clip}.header[data-v-df40a72b]{position:sticky;top:0;background:#fafaf7eb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--grey-line);z-index:40}.header-inner[data-v-df40a72b]{display:flex;align-items:center;gap:32px;height:84px}.logo[data-v-df40a72b]{font-family:var(--font-display);font-weight:500;font-size:24px;margin-right:auto;letter-spacing:.02em}.nav[data-v-df40a72b]{display:flex;gap:34px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;font-weight:500}.nav a[data-v-df40a72b]:hover{color:var(--brass)}.header-contact[data-v-df40a72b]{font-size:13px;text-transform:uppercase;letter-spacing:.06em;font-weight:500;border-bottom:1px solid var(--black);padding-bottom:2px}.menu-toggle[data-v-df40a72b]{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:6px}.menu-toggle span[data-v-df40a72b]{width:22px;height:1.5px;background:var(--black)}@media (max-width: 860px){.nav[data-v-df40a72b],.header-contact[data-v-df40a72b]{display:none}.menu-toggle[data-v-df40a72b]{display:flex}}.hero[data-v-df40a72b]{padding-top:96px;padding-bottom:96px}.hero-title[data-v-df40a72b]{font-size:clamp(2.6rem,5.6vw,4.8rem);margin-top:24px;max-width:900px;font-weight:500}.hero-title em[data-v-df40a72b]{font-style:italic;color:var(--brass)}.hero-rule[data-v-df40a72b]{height:1px;background:var(--grey-line);margin-top:56px}.hero-stats[data-v-df40a72b]{display:flex;align-items:center;gap:56px;margin-top:40px;flex-wrap:wrap}.stat[data-v-df40a72b]{display:flex;flex-direction:column}.stat-value[data-v-df40a72b]{font-family:var(--font-mono);font-size:20px}.stat-label[data-v-df40a72b]{font-size:12px;color:var(--grey);margin-top:4px;text-transform:uppercase;letter-spacing:.04em}.hero-btn[data-v-df40a72b]{margin-left:auto}@media (max-width: 720px){.hero-stats[data-v-df40a72b]{gap:32px}.hero-btn[data-v-df40a72b]{margin-left:0;width:100%}}.section-title[data-v-df40a72b]{font-size:clamp(1.9rem,3.4vw,2.6rem);margin-top:16px;max-width:640px}.projetos-table[data-v-df40a72b]{margin-top:56px}.projetos-header[data-v-df40a72b]{display:grid;grid-template-columns:1fr 140px 110px 140px;padding-bottom:14px;border-bottom:1px solid var(--black);font-family:var(--font-mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--grey)}.projeto-row[data-v-df40a72b]{display:grid;grid-template-columns:1fr 140px 110px 140px;align-items:center;padding:26px 0;border-bottom:1px solid var(--grey-line)}.projeto-nome[data-v-df40a72b]{display:flex;align-items:baseline;gap:20px}.projeto-n[data-v-df40a72b]{font-family:var(--font-mono);font-size:13px;color:var(--brass)}.projeto-nome h3[data-v-df40a72b]{font-size:21px;font-weight:500}.projeto-local[data-v-df40a72b]{display:block;font-size:13px;color:var(--grey);margin-top:4px;font-family:var(--font-body)}.projeto-spec[data-v-df40a72b]{font-family:var(--font-mono);font-size:14px}@media (max-width: 780px){.projetos-header[data-v-df40a72b]{display:none}.projeto-row[data-v-df40a72b]{grid-template-columns:1fr;gap:8px}.projeto-spec[data-v-df40a72b]{display:flex;justify-content:space-between;font-size:13px}.projeto-spec[data-v-df40a72b]:before{content:attr(data-label);font-family:var(--font-body);color:var(--grey);text-transform:uppercase;font-size:11px;letter-spacing:.05em}}.estudio[data-v-df40a72b]{background:var(--paper-dim)}.estudio-inner[data-v-df40a72b]{display:grid;grid-template-columns:220px 1fr;gap:48px}.estudio-quote[data-v-df40a72b]{font-family:var(--font-display);font-style:italic;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.35;max-width:780px}.estudio-text[data-v-df40a72b]{margin-top:32px;color:var(--grey);font-size:15.5px;max-width:620px;line-height:1.75}@media (max-width: 780px){.estudio-inner[data-v-df40a72b]{grid-template-columns:1fr}}.servicos-list[data-v-df40a72b]{margin-top:56px}.servico-row[data-v-df40a72b]{display:flex;align-items:baseline;gap:20px;padding:22px 0;border-bottom:1px solid var(--grey-line)}.servico-row[data-v-df40a72b]:first-child{border-top:1px solid var(--black)}.servico-num[data-v-df40a72b]{font-family:var(--font-mono);font-size:13px;color:var(--brass)}.servico-nome[data-v-df40a72b]{font-family:var(--font-display);font-size:22px;white-space:nowrap}.servico-dots[data-v-df40a72b]{flex:1;border-bottom:1px dotted var(--grey-line);transform:translateY(-6px)}@media (max-width: 560px){.servico-nome[data-v-df40a72b]{white-space:normal;font-size:18px}.servico-row[data-v-df40a72b]{flex-wrap:wrap}.servico-dots[data-v-df40a72b]{display:none}}.depoimento[data-v-df40a72b]{background:var(--black);color:var(--paper)}.depoimento-quote[data-v-df40a72b]{max-width:780px;margin:0 auto;text-align:center}.depoimento-quote p[data-v-df40a72b]{font-family:var(--font-display);font-style:italic;font-size:clamp(1.3rem,2.6vw,1.9rem);line-height:1.4}.depoimento-quote cite[data-v-df40a72b]{display:block;margin-top:28px;font-style:normal;font-family:var(--font-mono);font-size:13px;color:var(--brass)}.cta[data-v-df40a72b]{border-top:1px solid var(--grey-line)}.cta-inner[data-v-df40a72b]{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}.cta-inner h2[data-v-df40a72b]{font-size:clamp(1.8rem,3.4vw,2.4rem);max-width:560px}.footer[data-v-df40a72b]{background:var(--paper-dim);padding:52px 0;border-top:1px solid var(--grey-line)}.footer-inner[data-v-df40a72b]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:24px}.footer-logo[data-v-df40a72b]{font-family:var(--font-display);font-size:18px}.footer-address[data-v-df40a72b]{margin-top:10px;font-size:14px;color:var(--grey)}.footer-links[data-v-df40a72b]{display:flex;gap:22px;font-size:13px;text-transform:uppercase;letter-spacing:.05em}.footer-copy[data-v-df40a72b]{width:100%;margin-top:26px;font-size:12px;color:var(--grey)}
