:where(html){--csstools-color-scheme--light:initial;--link:var(--indigo-7);--link-visited:var(--purple-7);--text-1:var(--gray-12);--text-2:var(--gray-7);--surface-1:var(--gray-0);--surface-2:var(--gray-2);--surface-3:var(--gray-3);--surface-4:var(--gray-4);--scrollthumb-color:var(--gray-7);-webkit-text-size-adjust:none;accent-color:var(--brand,var(--link));background-color:var(--surface-1);block-size:100%;caret-color:var(--brand,var(--link));color:var(--text-1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-system-ui);line-height:var(--font-lineheight-3);scrollbar-color:var(--scrollthumb-color) transparent}@media (dynamic-range:high) or (color-gamut:p3){@supports (color:color(display-p3 0 0 0)){:where(html){--link:color(display-p3 .1 .39 1);--link-visited:color(display-p3 .6 .2 1)}}}:where(html) :where(dialog){background-color:var(--surface-1)}:where(html) :where(button,.btn){--_highlight:var(--_highlight-light);--_bg:var(--_bg-light);--_ink-shadow:var(--_ink-shadow-light)}:where(html) :where(button,.btn) :where([type=reset]){--_text:var(--red-6);--_border:var(--red-3)}:where(html) [disabled]:where(button,input[type=button],.btn),:where(html) [disabled]:where(button,input[type=submit],.btn),:where(html) [disabled]:where(button,input[type=reset],.btn){--_text:var(--gray-6)}:where(html) :where(textarea,select,input:not([type=button],[type=submit],[type=reset])){background-color:var(--surface-2)}@media (prefers-color-scheme:dark){:where(html){--csstools-color-scheme--light: ;--link:var(--indigo-3);--link-visited:var(--purple-3);--text-1:var(--gray-1);--text-2:var(--gray-4);--surface-1:var(--gray-9);--surface-2:var(--gray-8);--surface-3:var(--gray-7);--surface-4:var(--gray-6);--scrollthumb-color:var(--gray-6);--shadow-strength:10%;--shadow-color:220 40% 2%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:where(a[href]){color:var(--brand,var(--link))}:where(a[href]):where(:visited){color:var(--link-visited)}:focus-visible{outline-color:var(--brand,var(--link))}*,:after,:before{box-sizing:border-box}:where(:not(dialog)){margin:0}:where(:not(fieldset,progress,meter)){background-repeat:no-repeat;background-origin:border-box;border-style:solid;border-width:0}@media (prefers-reduced-motion:no-preference){:where(html){scroll-behavior:smooth}:where(:focus-visible){transition:outline-offset .145s var(--ease-2)}:where(:not(:active):focus-visible){transition-duration:.25s}}:where(:not(:active):focus-visible){outline-offset:5px}:where(body){min-block-size:100%}:where(h1,h2,h3,h4,h5,h6){text-wrap:balance;font-weight:var(--font-weight-9);line-height:var(--font-lineheight-1)}:where(h1){font-size:var(--font-size-8);max-inline-size:var(--size-header-1)}:where(h2){font-size:var(--font-size-6);max-inline-size:var(--size-header-2)}:where(h3){font-size:var(--font-size-5)}:where(h4){font-size:var(--font-size-4)}:where(h5){font-size:var(--font-size-3)}:where(h3,h4,h5,h6,dt){max-inline-size:var(--size-header-3)}:where(p,ul,ol,dl,h6){font-size:var(--font-size-2)}:where(a,u,ins,abbr){text-underline-offset:1px}@supports ((-moz-appearance:none)){:where(a,u,ins,abbr){text-underline-offset:2px}}:where(a[href],area,button,input:not([type=text],[type=email],[type=number],[type=password],[type=""],[type=tel],[type=url]),label[for],select,summary,[tabindex]:not([tabindex*=\-],pre)){cursor:pointer}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*=\-])){-webkit-tap-highlight-color:transparent;touch-action:manipulation}:where(a):where([href]){-webkit-text-decoration-color:var(--indigo-2);text-decoration-color:var(--indigo-2)}:where(a):where([href]):where(:visited){-webkit-text-decoration-color:var(--purple-2);text-decoration-color:var(--purple-2)}:where(a):where(:not(:hover)){-webkit-text-decoration:inherit;text-decoration:inherit}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video){block-size:auto;max-inline-size:100%}:where(input,button,textarea,select){color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit}:where(input[type=file])::-webkit-file-upload-button{color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit}::placeholder{color:var(--gray-7);opacity:.75}:where(input:not([type=range]),textarea){padding-block:var(--size-1);padding-inline:var(--size-2)}:where(select){field-sizing:content;padding-block:.75ch;padding-inline:var(--size-relative-4) 0}:where(textarea,select,input:not([type=button],[type=submit],[type=reset])){background-color:var(--surface-2);border-radius:var(--radius-2)}:where(textarea){field-sizing:content;min-block-size:2lh;min-inline-size:var(--size-content-1);resize:vertical}:where(input[type=checkbox],input[type=radio]){block-size:var(--size-3);inline-size:var(--size-3)}:where(svg:not([width])){inline-size:var(--size-10)}:where(code,kbd,samp,pre){font-family:var(--font-monospace-code),monospace}:where(:not(pre)>code,kbd){white-space:nowrap}:where(pre){white-space:pre;writing-mode:lr;direction:ltr;min-inline-size:0;max-inline-size:max-content}:where(:not(pre)>code){background:var(--surface-2);border-radius:var(--radius-2);padding:var(--size-1) var(--size-2);writing-mode:lr}:where(kbd,var){border-color:var(--surface-4);border-radius:var(--radius-2);border-width:var(--border-size-1);padding:var(--size-1) var(--size-2)}:where(mark){border-radius:var(--radius-2);padding-inline:var(--size-1)}:where(ol,ul){padding-inline-start:var(--size-8)}:where(li){padding-inline-start:var(--size-2)}:where(li,dd,figcaption){max-inline-size:var(--size-content-2)}:where(p){text-wrap:pretty;max-inline-size:var(--size-content-3)}:where(dt,summary){font-weight:var(--font-weight-7)}:where(dt:not(:first-of-type)){margin-block-start:var(--size-5)}:where(small){font-size:max(.5em,var(--font-size-0));max-inline-size:var(--size-content-1)}:where(hr){background-color:var(--surface-3);height:var(--border-size-2);margin-block:var(--size-fluid-5)}:where(figure){gap:var(--size-2);place-items:center;display:grid}:where(figure)>:where(figcaption){text-wrap:balance;font-size:var(--font-size-1)}:where(blockquote,:not(blockquote)>cite){border-inline-start-width:var(--border-size-3)}:where(blockquote){gap:var(--size-3);max-inline-size:var(--size-content-2);padding-block:var(--size-3);padding-inline:var(--size-4);display:grid}:where(:not(blockquote)>cite){padding-inline-start:var(--size-2)}:where(summary){background:var(--surface-3);border-radius:var(--radius-2);margin:calc(var(--size-2)*-1) calc(var(--size-3)*-1);padding:var(--size-2) var(--size-3)}:where(details){background:var(--surface-2);border-radius:var(--radius-2);padding-block:var(--size-2);padding-inline:var(--size-3)}:where(details[open]>summary){margin-bottom:var(--size-2);border-end-end-radius:0;border-end-start-radius:0}:where(fieldset){border:var(--border-size-1) solid var(--surface-4);border-radius:var(--radius-2)}:where(del){background:var(--red-9);color:var(--red-2)}:where(ins){background:var(--green-9);color:var(--green-1)}:where(abbr){-webkit-text-decoration-color:var(--blue-5);text-decoration-color:var(--blue-5)}:where(dialog){background-color:var(--surface-1);border-radius:var(--radius-3);box-shadow:var(--shadow-6);color:inherit}:where(menu){gap:var(--size-3);padding-inline-start:0;display:flex}:where(sup){font-size:.5em}:where(table){--nice-inner-radius:calc(var(--radius-3) - 2px);background:var(--surface-2);border:1px solid var(--surface-2);border-radius:var(--radius-3);width:fit-content}:where(table:not(:has(tfoot)) tr:last-child td:first-child){border-end-start-radius:var(--nice-inner-radius)}:where(table:not(:has(tfoot)) tr:last-child td:last-child){border-end-end-radius:var(--nice-inner-radius)}:where(table thead tr:first-child th:first-child){border-start-start-radius:var(--nice-inner-radius)}:where(table thead tr:first-child th:last-child){border-start-end-radius:var(--nice-inner-radius)}:where(tfoot tr:last-child th:first-of-type),:where(tfoot tr:last-child td:first-of-type){border-end-start-radius:var(--nice-inner-radius)}:where(tfoot tr:last-child th:last-of-type),:where(tfoot tr:last-child td:last-of-type){border-end-end-radius:var(--nice-inner-radius)}:where(th){background-color:var(--surface-2);color:var(--text-1)}:where(table a:not(.does-not-exist):focus-visible),:where(table button:not(.does-not-exist):focus-visible),:where(table [contenteditable]:focus-visible){outline-offset:-2px}:where(td){text-wrap:pretty;background:var(--surface-1);max-inline-size:var(--size-content-2)}:where(td,th){padding:var(--size-2);text-align:left}:where(td:not([align])),:where(th:not([align])){text-align:center}:where(thead){border-collapse:collapse}:where(table tr:hover td),:where(tbody tr:nth-child(2n):hover td){background-color:var(--surface-3)}:where(table>caption){margin:var(--size-3)}:where(tfoot button){padding-block:var(--size-1);padding-inline:var(--size-3)}@media (prefers-color-scheme:dark){:where(textarea,select,input:not([type=button],[type=submit],[type=reset])){background-color:#171a1c}:where(dialog){background-color:var(--surface-2)}::placeholder{color:var(--gray-6)}}:root{--ink:#0a0a0a;--ink-soft:#1c1a17;--paper:#fff;--paper-warm:#f6f3ee;--bronze:#a9743f;--bronze-deep:#7c5227;--bronze-light:#d8b98a;--line:#2a2a2a;--wa-green:#25d366;--wa-green-dark:#1ebe57;--font-display:"Fraunces", Georgia, serif;--font-body:"Inter", ui-sans-serif, system-ui, sans-serif;--radius-card:2px;--radius-button:999px;--page-max-width:78rem;color:var(--ink);background:var(--paper);font-family:var(--font-body);font-weight:400}*{box-sizing:border-box}body{margin:0}.container{max-width:var(--page-max-width);margin-inline:auto;padding-inline:1.5rem}@media (width>=64rem){.container{padding-inline:4rem}}section{padding-block:7rem}@media (width<=40rem){section{padding-block:4rem}.hero{padding-block:0}}h1,h2,h3{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:500;line-height:1}h2{margin-block-end:3rem;font-size:clamp(2.25rem,4vw,3.5rem)}p{color:var(--ink-soft);text-wrap:pretty;line-height:1.65}:focus-visible{outline:2px solid var(--bronze);outline-offset:3px}.btn{border-radius:var(--radius-button);font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;align-items:center;gap:.5rem;padding:15px 28px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn-brand{background:var(--bronze);color:var(--paper)}.btn-brand:hover{background:var(--bronze-deep)}.btn-lg{padding:19px 40px;font-size:13px}.btn-whatsapp{background:var(--wa-green);color:#fff}.btn-whatsapp:hover{background:var(--wa-green-dark)}header.site-header{inset-inline:0;z-index:20;position:absolute;top:0}.site-header .container{justify-content:space-between;align-items:center;padding-block:2rem;display:flex}.logo{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--paper);font-size:.875rem;font-weight:700}.nav-cta{border-color:color-mix(in srgb, var(--paper) 45%, transparent);color:var(--paper);background:0 0;padding:11px 22px;font-size:11px}.nav-cta:hover{background:color-mix(in srgb, var(--paper) 12%, transparent)}.hero{background:var(--ink);align-items:flex-end;min-height:92vh;display:flex;position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(#0a0a0a26 0%,#0a0a0a59 55%,#0a0a0ae0 100%);position:absolute;inset:0}.hero__grid{width:100%;padding-block-end:4.5rem}@media (width>=64rem){.hero__grid{padding-block-end:6rem}}.hero__copy{z-index:1;text-align:start;max-width:34rem;position:relative}.hero__image{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero h1{color:var(--paper);margin-block-end:1.5rem;font-size:clamp(3rem,8vw,6.5rem)}.hero p{max-width:26rem;color:color-mix(in srgb, var(--paper) 82%, transparent);margin-block-end:2rem;font-size:1.0625rem}.hero h1,.hero p,.hero .btn{animation:.8s cubic-bezier(.16,1,.3,1) both hero-reveal}.hero h1{animation-delay:.1s}.hero p{animation-delay:.22s}.hero .btn{animation-delay:.34s}@keyframes hero-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero h1,.hero p,.hero .btn{animation:none}}.trust-strip{background:var(--paper);border-block:1px solid #e6e2da;padding-block:1.5rem}.trust-strip__item{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;border-inline-start:1px solid #d8d3c8;align-items:center;margin-inline:1.25rem;padding-inline:1.25rem;font-size:11px;font-weight:600;display:inline-flex}.trust-strip__item:first-child{border-inline-start:none}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track{width:max-content;animation-name:marquee-scroll;animation-timing-function:linear;animation-iteration-count:infinite;display:flex}.marquee--pausable:hover .marquee__track{animation-play-state:paused}.marquee__group{flex-shrink:0;display:flex}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}}.stats{background:var(--paper-warm);padding-block:5rem}.stats__grid{text-align:start;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:3rem;display:grid}.stats__value{font-family:var(--font-display);color:var(--bronze);font-size:clamp(2.5rem,5vw,4rem);font-weight:500;line-height:1;display:block}.stats__label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-block-start:.5rem;font-size:11px;display:block}.grid-cards{counter-reset:service-index;display:block}.card{border-block-end:1px solid #e6e2da;grid-template-columns:4rem 1fr;align-items:baseline;gap:1.5rem;padding-block:2rem;display:grid}.card:first-child{border-block-start:1px solid #e6e2da}.card__icon{display:none}.card h3{grid-column:2;margin-block-end:.5rem;font-size:1.5rem;font-weight:500}.card p{grid-column:2;max-width:34rem;margin:0}.card:before{counter-increment:service-index;content:counter(service-index, decimal-leading-zero);font-family:var(--font-display);color:var(--bronze);grid-area:1/1/span 2;font-size:1.75rem}.card--photo{overflow:visible}.card__image{display:none}.card:hover{background:var(--paper-warm)}.section--slate{background:var(--ink)}.section--slate h2{color:var(--paper)}.section--slate .card{border-color:var(--line)}.section--slate .grid-cards{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:3rem;display:grid}.testimonial{background:0 0;border:none;max-width:30rem;padding:0;display:block}.testimonial:before{content:none}.testimonial p{font-family:var(--font-display);color:var(--paper);margin:0;font-size:clamp(1.375rem,2.5vw,1.75rem);font-style:italic;font-weight:400;line-height:1.35}.testimonial footer{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--bronze-light);align-items:center;gap:.75rem;margin-block-start:1.5rem;font-size:13px;font-weight:600;display:flex}.avatar{display:none}.cta-final{text-align:start;background:var(--ink);color:var(--paper)}.cta-final h2{color:var(--paper);max-width:30rem}.cta-final .address{font-family:var(--font-body);color:color-mix(in srgb, var(--paper) 65%, transparent);font-size:13px}.cta-final .btn{margin-block-start:2rem}.cta-final .trust-note{letter-spacing:.04em;text-transform:uppercase;color:var(--bronze-light);margin-block-start:1rem;font-size:12px;display:block}footer.site-footer{text-align:center;border-block-start:1px solid #e6e2da;padding-block:2.5rem}footer.site-footer p{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px}.wa-float{z-index:30;border-radius:var(--radius-button);background:var(--wa-green);color:#fff;justify-content:center;align-items:center;width:56px;height:56px;text-decoration:none;display:flex;position:fixed;inset-block-end:1.5rem;inset-inline-end:1.5rem}
