:root{--header-h-top:4.5rem;--header-h-scrolled:4rem}@media (width>=64em){:root{--header-h-top:5.375rem;--header-h-scrolled:4.375rem}}.header-sentinel[data-astro-cid-nen7h5rs]{pointer-events:none;width:1px;height:1px;position:absolute;inset-block-start:0;inset-inline-start:0}.header[data-astro-cid-nen7h5rs]{z-index:var(--z-header);border-block-end:var(--border-hairline) solid transparent;transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), backdrop-filter var(--dur-base) var(--ease-out);background-color:#0000;position:fixed;inset-block-start:0;inset-inline:0}.header[data-astro-cid-nen7h5rs][data-scrolled=true],.header[data-astro-cid-nen7h5rs][data-menu-open=true]{border-block-end-color:var(--color-line);backdrop-filter:blur(12px)saturate(120%);background-color:#0b1320db}.header__inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:var(--header-h-top);transition:min-height var(--dur-base) var(--ease-out);display:flex}.header[data-astro-cid-nen7h5rs][data-scrolled=true] .header__inner[data-astro-cid-nen7h5rs]{min-height:var(--header-h-scrolled)}.logo[data-astro-cid-nen7h5rs]{color:var(--color-text);align-items:center;text-decoration:none;display:inline-flex}.logo__img[data-astro-cid-nen7h5rs]{width:auto;height:3.25rem;transition:height var(--dur-base) var(--ease-out)}.header[data-astro-cid-nen7h5rs][data-scrolled=true] .logo__img[data-astro-cid-nen7h5rs]{height:2.625rem}.header__toggle[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2xs);min-height:2.75rem;padding-inline:var(--space-2xs);font-family:var(--font-title);font-size:var(--step--1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text);display:inline-flex}.header__toggle-bars[data-astro-cid-nen7h5rs]{gap:4px;width:1.25rem;display:grid}.header__toggle-bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background-color:var(--color-cyan);height:2px;transition:transform var(--dur-base) var(--ease-out), opacity var(--dur-fast) var(--ease-out)}.header__toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .header__toggle-bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(6px)rotate(45deg)}.header__toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .header__toggle-bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.header__toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .header__toggle-bars[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.header__panel[data-astro-cid-nen7h5rs]{padding:var(--space-md) var(--container-pad) var(--space-lg);background-color:var(--color-base);border-block-end:var(--border-hairline) solid var(--color-line);display:none;position:absolute;inset-block-start:100%;inset-inline:0}.header__panel[data-astro-cid-nen7h5rs][data-open=true]{display:block}.nav__list[data-astro-cid-nen7h5rs]{gap:var(--space-3xs);margin:0;padding:0;list-style:none;display:grid}.nav__link[data-astro-cid-nen7h5rs]{padding-block:var(--space-xs);border-block-end:var(--border-hairline) solid var(--color-line);font-family:var(--font-title);font-size:var(--step--1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text);text-decoration:none;display:block}.nav__link[data-astro-cid-nen7h5rs]:hover{color:var(--color-cyan)}.nav__link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-cyan);border-inline-start:2px solid var(--color-cyan);padding-inline-start:var(--space-2xs)}.header__cta[data-astro-cid-nen7h5rs]{width:100%;margin-block-start:var(--space-md)}@media (width>=64em){.header__toggle[data-astro-cid-nen7h5rs]{display:none}.header__panel[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-lg);background:0 0;border:0;padding:0;display:flex;position:static}.nav__list[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-md);display:flex}.nav__link[data-astro-cid-nen7h5rs]{padding-block:var(--space-2xs);border-block-end:2px solid #0000}.nav__link[data-astro-cid-nen7h5rs][aria-current=page]{border-inline-start:0;border-block-end-color:var(--color-cyan);padding-inline-start:0}.header__cta[data-astro-cid-nen7h5rs]{width:auto;margin-block-start:0}}:root{--color-base:#0b1320;--color-base-deep:#070d17;--color-surface:#20252b;--color-surface-2:#171c24;--color-text:#f7f8fa;--color-muted:#a9b1ba;--color-cyan:#55c2d5;--color-cyan-deep:#2f97aa;--color-instalacoes:#c63d3d;--color-projetos:#39b98a;--color-industrial:#f2b705;--color-line:#a9b1ba2e;--color-line-strong:#a9b1ba52;--color-cyan-soft:#55c2d51f;--color-overlay:#0b1320e0;--color-focus:#8fe0ee;--font-title:"Manrope", ui-sans-serif, system-ui, "Segoe UI", Arial, sans-serif;--font-body:"Inter", ui-sans-serif, system-ui, "Segoe UI", Arial, sans-serif;--step--1:clamp(.82rem, .79rem + .14vw, .9rem);--step-0:clamp(.98rem, .94rem + .2vw, 1.06rem);--step-1:clamp(1.13rem, 1.05rem + .35vw, 1.3rem);--step-2:clamp(1.35rem, 1.2rem + .7vw, 1.72rem);--step-3:clamp(1.68rem, 1.4rem + 1.3vw, 2.4rem);--step-4:clamp(2.1rem, 1.6rem + 2.4vw, 3.6rem);--leading-tight:1.06;--leading-snug:1.28;--leading-normal:1.6;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.08em;--tracking-wider:.16em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4.5rem;--space-3xl:6.5rem;--section-y:clamp(3rem, 2rem + 6vw, 6.5rem);--container-max:78rem;--container-pad:clamp(1.25rem, 4vw, 3rem);--measure:62ch;--header-h:4.25rem;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--border-hairline:1px;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.14s;--dur-base:.24s;--dur-slow:.42s;--z-base:0;--z-raised:10;--z-header:100;--z-menu:110;--z-skip:200;--grid-size:56px;--grid-line:#a9b1ba12;color-scheme:dark}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--space-md))}body{background-color:var(--color-base);min-height:100svh;color:var(--color-text);font-family:var(--font-body);font-size:var(--step-0);line-height:var(--leading-normal);font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}img,picture,svg,video,canvas{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}ul[role=list],ol[role=list]{padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--font-title);font-weight:var(--weight-extrabold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}p{max-width:var(--measure);text-wrap:pretty}a{color:var(--color-cyan);text-underline-offset:.22em;transition:color var(--dur-fast) var(--ease-out);text-decoration-thickness:1px}a:hover{color:var(--color-text)}strong,b{font-weight:var(--weight-semibold)}::selection{background:var(--color-cyan);color:var(--color-base)}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-pad);margin-inline:auto}.section{padding-block:var(--section-y)}.stack>*+*{margin-block-start:var(--flow,var(--space-md))}.eyebrow{font-family:var(--font-title);font-size:var(--step--1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-cyan)}.btn{--btn-bg:transparent;--btn-fg:var(--color-text);--btn-border:var(--color-line-strong);justify-content:center;align-items:center;gap:var(--space-2xs);border:var(--border-hairline) solid var(--btn-border);border-radius:var(--radius-sm);background-color:var(--btn-bg);min-height:2.875rem;color:var(--btn-fg);font-family:var(--font-title);font-size:var(--step--1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);padding:.75rem 1.375rem;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--primary{--btn-bg:var(--color-cyan);--btn-fg:var(--color-base);--btn-border:var(--color-cyan)}.btn--primary:hover{--btn-bg:var(--color-cyan-deep);--btn-border:var(--color-cyan-deep);--btn-fg:var(--color-base);color:var(--color-base)}.btn--ghost:hover{--btn-bg:#f7f8fa0f;--btn-border:var(--color-text);color:var(--color-text)}.btn__arrow{width:1em;height:1em;transition:transform var(--dur-base) var(--ease-out);flex:none}.btn:hover .btn__arrow{transform:translate(3px)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}.skip-link{z-index:var(--z-skip);padding:var(--space-2xs) var(--space-sm);background-color:var(--color-cyan);color:var(--color-base);border-radius:var(--radius-sm);font-weight:var(--weight-bold);transition:transform var(--dur-fast) var(--ease-out);text-decoration:none;position:absolute;inset-block-start:var(--space-2xs);inset-inline-start:var(--space-2xs);transform:translateY(-200%)}.skip-link:focus-visible{color:var(--color-base);transform:translateY(0)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes servproj-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0,0)}}@keyframes servproj-drift{0%{transform:translate(0,0)}to{transform:translate3d(calc(var(--grid-size) * -1), calc(var(--grid-size) * -1), 0)}}@keyframes servproj-scan{0%{opacity:0;transform:scaleX(.2)}40%{opacity:1}to{opacity:1;transform:scaleX(1)}}@keyframes servproj-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes servproj-draw{0%{stroke-dashoffset:1px;opacity:0}to{stroke-dashoffset:0;opacity:.55}}.is-rise{animation:servproj-rise var(--dur-slow) var(--ease-out) both;animation-delay:var(--rise-delay,0s)}.is-scan{transform-origin:0;animation:servproj-scan var(--dur-slow) var(--ease-out) both;animation-delay:var(--rise-delay,0s)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.is-rise,.is-scan{opacity:1;transform:none}}.footer[data-astro-cid-jo6i4kqk]{background-color:var(--color-base-deep);color:var(--color-text);border-block-start:var(--border-hairline) solid var(--color-line)}.footer__inner[data-astro-cid-jo6i4kqk]{gap:var(--space-xl);padding-block:clamp(3rem,2rem + 5vw,4.5rem);display:grid}.footer__brand[data-astro-cid-jo6i4kqk]{justify-items:start;gap:var(--space-md);display:grid}.footer__logo[data-astro-cid-jo6i4kqk]{width:auto;height:3rem}.footer__signature[data-astro-cid-jo6i4kqk]{font-family:var(--font-title);font-size:var(--step--1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text);gap:.1rem;display:grid}.footer__domain[data-astro-cid-jo6i4kqk]{font-family:var(--font-title);font-size:var(--step--1);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);color:var(--color-cyan);text-decoration:none}.footer__contact[data-astro-cid-jo6i4kqk]{gap:var(--space-3xs);padding:var(--space-md) 0 0;border-block-start:var(--border-hairline) solid var(--color-line);font-size:var(--step--1);line-height:var(--leading-normal);color:var(--color-muted);margin:0;list-style:none;display:grid}.footer__domain[data-astro-cid-jo6i4kqk]:hover{color:var(--color-text)}.footer__nav[data-astro-cid-jo6i4kqk]{gap:var(--space-lg);display:grid}.footer__col-title[data-astro-cid-jo6i4kqk]{border-block-end:var(--border-hairline) solid var(--color-line);font-family:var(--font-title);font-size:var(--step--1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-text);margin-block-end:var(--space-xs);padding-block-end:var(--space-2xs)}.footer__links[data-astro-cid-jo6i4kqk]{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.footer__link[data-astro-cid-jo6i4kqk]{font-size:var(--step--1);color:var(--color-muted);transition:color var(--dur-fast) var(--ease-out);padding-block:.15rem;text-decoration:none;display:inline-block}.footer__link[data-astro-cid-jo6i4kqk]:hover,.footer__link[data-astro-cid-jo6i4kqk]:focus-visible{color:var(--color-text)}.footer__bottom[data-astro-cid-jo6i4kqk]{border-block-start:var(--border-hairline) solid var(--color-line)}.footer__bottom-inner[data-astro-cid-jo6i4kqk]{gap:var(--space-xs);padding-block:var(--space-md);display:grid}.footer__copy[data-astro-cid-jo6i4kqk]{font-size:var(--step--1);color:var(--color-muted)}.footer__legal[data-astro-cid-jo6i4kqk]{gap:var(--space-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media (width>=48em){.footer__nav[data-astro-cid-jo6i4kqk]{column-gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}.footer__bottom-inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr auto;align-items:center}}@media (width>=64em){.footer__inner[data-astro-cid-jo6i4kqk]{column-gap:var(--space-2xl);grid-template-columns:minmax(0,.8fr) minmax(0,2.2fr)}.footer__nav[data-astro-cid-jo6i4kqk]{gap:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr))}}
