:root{--color-carvao:#0f1115;--color-grafite:#3a3f46;--color-cinza:#8b9099;--color-neblina:#dadde1;--color-luz:#f6f7f9;--color-white:#fff;--spectrum-blue:#3882f6;--spectrum-cyan:#06b6d4;--spectrum-violet:#8b5cf6;--spectrum-magenta:#ec4899;--spectrum-amber:#f59e0b;--spectrum-coral:#fb7185;--spectrum-gradient:linear-gradient(90deg, var(--spectrum-blue), var(--spectrum-cyan), var(--spectrum-violet), var(--spectrum-magenta), var(--spectrum-amber), var(--spectrum-coral));--color-noite:#090d11;--color-creme:#f7f5f1;--bg-dark:var(--color-noite);--bg-light:var(--color-creme);--bg-white:var(--color-white);--text-primary-on-dark:var(--color-white);--text-secondary-on-dark:var(--color-cinza);--text-primary-on-light:var(--color-carvao);--text-secondary-on-light:var(--color-grafite);--border-subtle-on-light:var(--color-neblina);--border-subtle-on-dark:var(--color-grafite);--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-hero:clamp(3.5rem, 2.4rem + 4.5vw, 5.5rem);--text-h2:clamp(2.5rem, 1.9rem + 2.4vw, 3.75rem);--text-h3:clamp(1.75rem, 1.5rem + 1vw, 2.25rem);--text-body-lg:clamp(1.25rem, 1.15rem + .4vw, 1.375rem);--text-body:1.0625rem;--text-label:.875rem;--leading-tight:1.05;--leading-snug:1.2;--leading-normal:1.5;--weight-regular:400;--weight-medium:500;--tracking-headline:-.035em;--container-max:1400px;--grid-columns-desktop:12;--grid-columns-mobile:4;--grid-margin-desktop:64px;--grid-margin-mobile:20px;--grid-gutter:24px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:40px;--space-5:64px;--space-6:96px;--space-7:144px;--cut-angle:25deg;--ease-standard:cubic-bezier(.4, 0, .2, 1);--duration-fast:.2s;--duration-base:.4s;--duration-slow:.7s}@media (width<=720px){:root{--text-hero:clamp(2.75rem, 2.2rem + 3vw, 3.25rem);--text-h2:clamp(2.25rem, 2rem + 1.2vw, 2.625rem);--text-h3:clamp(1.5625rem, 1.4rem + .8vw, 1.875rem);--text-body:1.0625rem}}*,:before,:after{box-sizing:border-box}html{color-scheme:light;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--text-body);line-height:var(--leading-normal);color:var(--text-primary-on-light);background:var(--bg-light);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--spectrum-blue);outline-offset:3px}.container{width:100%;max-width:var(--container-max);padding-inline:var(--grid-margin-mobile);margin-inline:auto;position:relative}@media (width>=900px){.container{padding-inline:var(--grid-margin-desktop)}}.label{font-size:var(--text-label);font-weight:var(--weight-medium);line-height:1.5}.section-label{align-items:center;gap:var(--space-2);display:flex}.section-label:after{content:"";opacity:.35;background:currentColor;width:clamp(64px,12vw,200px);height:1px}.btn{font-size:.9375rem;font-weight:var(--weight-medium);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);border:1px solid;border-radius:999px;align-items:center;gap:14px;padding:14px 24px;line-height:1;display:inline-flex}.btn svg{width:14px;height:14px;transition:transform var(--duration-fast) var(--ease-standard)}.btn:hover svg{transform:translate(3px)}.btn--down svg{transform:rotate(90deg)}.btn--down:hover svg{transform:rotate(90deg)translate(3px)}.btn--out svg{transform:rotate(-45deg)}.btn--out:hover svg{transform:rotate(-45deg)translate(3px)}.btn--solid{color:var(--color-noite);background:var(--color-white);border-color:var(--color-white)}.btn--solid:hover{color:var(--color-white);background:0 0}.btn--on-dark{color:var(--color-white);border-color:#ffffff8c}.btn--on-dark:hover{background:var(--color-white);color:var(--color-noite)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.js [data-reveal]{opacity:0;transition:opacity var(--duration-slow) var(--ease-standard), transform var(--duration-slow) var(--ease-standard);transition-delay:calc(var(--reveal-delay,0) * 90ms);transform:translateY(16px)}.js [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-reveal]{opacity:1;transition:none;transform:none}}.header[data-astro-cid-nen7h5rs]{z-index:10;color:var(--color-white);position:absolute;inset:0 0 auto}.header__inner[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-4);padding-block:var(--space-4);display:flex}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:14px;margin-right:auto;display:flex}.brand__symbol[data-astro-cid-nen7h5rs]{filter:contrast(.7)brightness(1.5);width:36px;height:auto}.brand__logotype[data-astro-cid-nen7h5rs]{filter:brightness(0)invert();width:auto;height:15px}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--space-4);display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:.9375rem;font-weight:var(--weight-regular);position:relative}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:after{content:"";transform-origin:0;height:1px;transition:transform var(--duration-base) var(--ease-standard);background:currentColor;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover:after{transform:scaleX(1)}@media (width<=600px){.brand__logotype[data-astro-cid-nen7h5rs]{display:none}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--space-3)}}.hero[data-astro-cid-ge2uvauf]{min-height:clamp(640px,56vw,920px);padding-block:140px var(--space-6);background:var(--bg-dark);color:var(--color-white);align-items:center;display:flex;position:relative;overflow:hidden}.hero__image[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:70% 50%;width:100%;height:100%;animation:hero-in 1.6s var(--ease-standard) both;position:absolute;inset:0}.hero__shade[data-astro-cid-ge2uvauf]{background:linear-gradient(90deg,#090d11d9 0%,#090d1173 38%,#090d1100 60%),linear-gradient(#090d118c 0%,#090d1100 22%);position:absolute;inset:0}.hero__content[data-astro-cid-ge2uvauf]{justify-items:start;display:grid}.hero__kicker[data-astro-cid-ge2uvauf]{color:#adafb0}.hero__title[data-astro-cid-ge2uvauf]{margin-top:var(--space-4);font-size:var(--text-hero);font-weight:var(--weight-regular);letter-spacing:var(--tracking-headline);line-height:1.02}.hero__lead[data-astro-cid-ge2uvauf]{max-width:21em;margin-top:var(--space-4);font-size:var(--text-body-lg);color:#ffffffe0;font-weight:300;line-height:1.45}.hero[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{margin-top:var(--space-5)}@keyframes hero-in{0%{opacity:0;transform:scale(1.04)translate(12px)}}@media (width<=900px){.hero[data-astro-cid-ge2uvauf]{min-height:min(100svh,860px);padding-block:120px var(--space-5);align-items:flex-end}.hero__image[data-astro-cid-ge2uvauf]{object-position:72% 50%}.hero__shade[data-astro-cid-ge2uvauf]{background:linear-gradient(#090d1180 0%,#090d111a 30%,#090d11bf 60%,#090d11f2 100%)}}@media (prefers-reduced-motion:reduce){.hero__image[data-astro-cid-ge2uvauf]{animation:none}}.approach[data-astro-cid-wgores44]{padding-block:var(--space-5) var(--space-5);background:var(--bg-light);position:relative;overflow:hidden}.approach__visual[data-astro-cid-wgores44]{pointer-events:none;-webkit-mask-composite:source-in;width:62%;height:72%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0009 25%,#000 42%),linear-gradient(#0000 4%,#0000008c 22%,#000 38% 68%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0009 25%,#000 42%),linear-gradient(#0000 4%,#0000008c 22%,#000 38% 68%,#0000 100%);mask-composite:intersect}.approach__visual[data-astro-cid-wgores44] img[data-astro-cid-wgores44]{object-fit:cover;object-position:50% 16%;width:100%;height:100%}.approach__top[data-astro-cid-wgores44]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);color:var(--color-carvao);display:flex;position:relative}.approach__intro[data-astro-cid-wgores44]{max-width:34rem;margin-top:var(--space-6);position:relative}.approach__title[data-astro-cid-wgores44]{font-size:var(--text-h2);font-weight:var(--weight-regular);letter-spacing:var(--tracking-headline);color:var(--color-noite);line-height:1.05}.approach__lead[data-astro-cid-wgores44]{max-width:24em;margin-top:var(--space-4);font-size:var(--text-body-lg);color:#8f9294;font-weight:300;line-height:1.45}.steps[data-astro-cid-wgores44]{margin-top:var(--space-6);grid-template-columns:repeat(5,1fr);display:grid;position:relative}.step[data-astro-cid-wgores44]{align-content:start;gap:var(--space-2);padding:0 var(--space-3);border-left:1px solid var(--color-neblina);display:grid}.step__index[data-astro-cid-wgores44]{align-items:center;gap:var(--space-4);font-size:var(--text-label);font-weight:var(--weight-medium);display:flex}.step__index[data-astro-cid-wgores44]:after{content:"";background:#b9bbbd;flex:1;height:1px}.step__title[data-astro-cid-wgores44]{margin-top:var(--space-1);font-size:1.5rem;font-weight:var(--weight-regular);letter-spacing:-.02em;color:var(--color-noite);line-height:1.15}.step__text[data-astro-cid-wgores44]{color:#8f9294;font-size:.9375rem;line-height:1.55}@media (width<=1080px){.steps[data-astro-cid-wgores44]{row-gap:var(--space-5);grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.approach[data-astro-cid-wgores44]{flex-direction:column;display:flex}.approach__visual[data-astro-cid-wgores44]{width:100%;height:360px;margin-top:var(--space-2);order:1;position:relative;-webkit-mask-image:linear-gradient(#0000 0%,#000 25% 70%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 25% 70%,#0000 100%)}.approach[data-astro-cid-wgores44]>.container[data-astro-cid-wgores44]{display:contents}.approach__top[data-astro-cid-wgores44],.approach__intro[data-astro-cid-wgores44]{padding-inline:var(--grid-margin-mobile)}.approach__intro[data-astro-cid-wgores44]{margin-top:var(--space-5)}.steps[data-astro-cid-wgores44]{padding-inline:var(--grid-margin-mobile);order:2;margin-top:0}}@media (width<=560px){.steps[data-astro-cid-wgores44]{row-gap:var(--space-4);grid-template-columns:1fr}.step[data-astro-cid-wgores44]{padding-right:0;padding-left:var(--space-3)}}.services[data-astro-cid-lesv7jgp]{padding-block:var(--space-5) var(--space-6);background:radial-gradient(60% 50% at 50% 55%, #ffffff09, transparent 70%), var(--bg-dark);color:var(--color-white);position:relative;overflow:hidden}.services__top[data-astro-cid-lesv7jgp]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);color:#ffffffd9;display:flex}.services__body[data-astro-cid-lesv7jgp]{align-items:center;gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.services__intro[data-astro-cid-lesv7jgp]{z-index:1;justify-items:start;display:grid;position:relative}.services__title[data-astro-cid-lesv7jgp]{max-width:11em;font-size:var(--text-h2);font-weight:var(--weight-regular);letter-spacing:var(--tracking-headline);line-height:1.05}.services__lead[data-astro-cid-lesv7jgp]{max-width:23em;margin-top:var(--space-4);color:#ffffffd1;font-size:1.1875rem;font-weight:300;line-height:1.5}.cta[data-astro-cid-lesv7jgp]{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid #ffffff24;flex-wrap:wrap;display:flex}.cta__question[data-astro-cid-lesv7jgp]{max-width:18em;font-size:var(--text-h3);letter-spacing:-.02em;line-height:1.15}.system[data-astro-cid-lesv7jgp]{grid-template-columns:minmax(120px,1fr) auto;align-items:center;display:grid}.system__diagram[data-astro-cid-lesv7jgp]{height:calc(var(--rows) * var(--row));position:relative}.system__curves[data-astro-cid-lesv7jgp]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.system__curves[data-astro-cid-lesv7jgp] path[data-astro-cid-lesv7jgp]{fill:none;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s var(--ease-standard);transition-delay:calc(.3s + var(--i) * 70ms)}.system__curves--line[data-astro-cid-lesv7jgp] path[data-astro-cid-lesv7jgp]{stroke-width:1.4px}.system__curves--glow[data-astro-cid-lesv7jgp]{filter:blur(5px);opacity:.75}.system__curves--glow[data-astro-cid-lesv7jgp] path[data-astro-cid-lesv7jgp]{stroke-width:4px}.system[data-astro-cid-lesv7jgp].is-visible .system__curves[data-astro-cid-lesv7jgp] path[data-astro-cid-lesv7jgp],html:not(.js) .system__curves[data-astro-cid-lesv7jgp] path[data-astro-cid-lesv7jgp]{stroke-dashoffset:0}.system__origin[data-astro-cid-lesv7jgp]{z-index:2;background:radial-gradient(circle,#fff 0 3px,#ffffffe6 4px,#ffffff59 12px,#ffffff14 32px,#0000 60px),linear-gradient(90deg,#0000,#fff9 50%,#0000) 50%/100% 1px no-repeat,linear-gradient(#0000,#fff6 50%,#0000) 50%/1px 70% no-repeat;width:120px;height:120px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.system__beam[data-astro-cid-lesv7jgp]{background:linear-gradient(90deg,#0000,#ffffffd9);width:min(28vw,360px);height:1px;position:absolute;top:50%;right:100%;box-shadow:0 0 6px #ffffff59}.system__list[data-astro-cid-lesv7jgp]{grid-auto-rows:var(--row);display:grid}.service[data-astro-cid-lesv7jgp]{align-items:center;gap:var(--space-3);grid-template-columns:12px 22rem;display:grid}.service__dot[data-astro-cid-lesv7jgp]{background:var(--c);width:12px;height:12px;box-shadow:0 0 12px var(--c);border-radius:50%;margin-left:-6px}.service__eyebrow[data-astro-cid-lesv7jgp]{font-size:.8125rem;font-weight:var(--weight-medium);color:var(--c)}.service__name[data-astro-cid-lesv7jgp]{font-size:1.1875rem;font-weight:var(--weight-medium);letter-spacing:-.01em;margin-top:6px}.service__text[data-astro-cid-lesv7jgp]{color:#ffffff9e;margin-top:4px;font-size:.875rem;line-height:1.45}@media (width<=1180px){.services__body[data-astro-cid-lesv7jgp]{gap:var(--space-5);grid-template-columns:1fr}.system__beam[data-astro-cid-lesv7jgp]{display:none}}@media (width<=720px){.system[data-astro-cid-lesv7jgp]{grid-template-columns:1fr}.system__diagram[data-astro-cid-lesv7jgp]{display:none}.system__list[data-astro-cid-lesv7jgp]{gap:var(--space-4);grid-auto-rows:auto}.service[data-astro-cid-lesv7jgp]{align-items:start;gap:var(--space-2);grid-template-columns:12px 1fr}.service__dot[data-astro-cid-lesv7jgp]{margin:2px 0 0}}@media (prefers-reduced-motion:reduce){.system__curves[data-astro-cid-lesv7jgp] path[data-astro-cid-lesv7jgp]{stroke-dashoffset:0;transition:none}}.footer[data-astro-cid-jo6i4kqk]{padding-block:var(--space-5) var(--space-4);background:var(--bg-light);color:var(--color-noite)}.footer__grid[data-astro-cid-jo6i4kqk]{gap:var(--space-4);grid-template-columns:4fr 3fr 3fr 3fr;display:grid}.footer__logotype[data-astro-cid-jo6i4kqk]{width:auto;height:18px}.footer__symbol[data-astro-cid-jo6i4kqk]{flex-shrink:0;width:44px;height:auto}.footer__tagline[data-astro-cid-jo6i4kqk]{max-width:15em;margin-top:var(--space-4);color:#8f9294;font-size:.9375rem;line-height:1.55}.footer__col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk],ul[data-astro-cid-jo6i4kqk].footer__col{align-content:start;gap:12px;display:grid}.footer__place[data-astro-cid-jo6i4kqk],.footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-grafite);transition:color var(--duration-fast) var(--ease-standard);font-size:.9375rem}.footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-noite)}.footer__signature[data-astro-cid-jo6i4kqk]{align-items:flex-start;gap:var(--space-4);padding-left:var(--space-4);border-left:1px solid #c9cbcd;min-height:96px;display:flex}.footer__signature[data-astro-cid-jo6i4kqk] .label[data-astro-cid-jo6i4kqk]{color:var(--color-grafite)}.footer__bottom[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:var(--space-2);margin-top:var(--space-5);color:#7c7f82;flex-wrap:wrap;font-size:.8125rem;display:flex}@media (width<=900px){.footer__grid[data-astro-cid-jo6i4kqk]{row-gap:var(--space-5);grid-template-columns:1fr 1fr}.footer__brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.footer__signature[data-astro-cid-jo6i4kqk]{padding-left:0;padding-top:var(--space-4);border-top:1px solid #c9cbcd;border-left:0;grid-column:1/-1;min-height:0}}
