:root{--c-ink:#0b0c0e;--c-ink-2:#141619;--c-ink-3:#1e2127;--c-paper:#f4f2ed;--c-paper-2:#eae7e0;--c-white:#fff;--c-deep:#253a5f;--c-deep-2:#1a2b47;--c-electric:#01afef;--c-ice:#96d9f5;--bg:var(--c-paper);--fg:var(--c-ink);--fg-muted:color-mix(in oklab, var(--c-ink) 55%, transparent);--fg-faint:color-mix(in oklab, var(--c-ink) 34%, transparent);--rule:color-mix(in oklab, var(--c-ink) 14%, transparent);--rule-strong:color-mix(in oklab, var(--c-ink) 26%, transparent);--accent:var(--c-electric);--surface:var(--c-white);--selection-bg:var(--c-electric);--selection-fg:var(--c-ink);--font-display:var(--font-archivo), "Archivo", "Helvetica Neue", Arial, sans-serif;--font-body:var(--font-archivo), "Archivo", "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-mono), "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--step--2:clamp(.75rem, .73rem + .1vw, .8125rem);--step--1:clamp(.83rem, .8rem + .15vw, .94rem);--step-0:clamp(.9rem, .88rem + .2vw, 1rem);--step-1:clamp(1rem, .95rem + .3vw, 1.15rem);--step-2:clamp(1.15rem, 1.05rem + .4vw, 1.35rem);--step-3:clamp(1.35rem, 1.2rem + .6vw, 1.65rem);--step-4:clamp(1.6rem, 1.4rem + 1vw, 2.1rem);--step-5:clamp(1.9rem, 1.6rem + 1.5vw, 2.6rem);--step-6:clamp(2.3rem, 1.9rem + 2.2vw, 3.4rem);--display-sm:clamp(1.8rem, 3.5vw, 2.8rem);--display-md:clamp(2.1rem, 4.9vw, 4.2rem);--display-lg:clamp(2.4rem, 6.3vw, 5.6rem);--display-xl:clamp(2.7rem, 7.7vw, 7rem);--h-sec:var(--step-5);--h-sec-sm:clamp(1.5rem, 1.25rem + 1.05vw, 2rem);--h-final:clamp(1.7rem, 1.4rem + 1.9vw, 3.25rem);--lh-display:.88;--lh-tight:1.06;--lh-snug:1.28;--lh-body:1.62;--tr-display:-.045em;--tr-tight:-.02em;--tr-label:.16em;--shell-max:1600px;--gutter:clamp(1.25rem, 4.4vw, 4.5rem);--col-gap:clamp(1rem, 2vw, 2rem);--space-3xs:clamp(.25rem, .24rem + .05vw, .31rem);--space-2xs:clamp(.5rem, .48rem + .1vw, .63rem);--space-xs:clamp(.75rem, .72rem + .15vw, .94rem);--space-s:clamp(1rem, .96rem + .2vw, 1.25rem);--space-m:clamp(1.5rem, 1.44rem + .3vw, 1.88rem);--space-l:clamp(2rem, 1.83rem + .87vw, 2.75rem);--space-xl:clamp(3rem, 2.61rem + 1.96vw, 4.5rem);--space-2xl:clamp(4.5rem, 3.7rem + 4vw, 8rem);--space-3xl:clamp(6rem, 4.4rem + 8vw, 14rem);--section-y:clamp(4rem, 3rem + 5vw, 8rem);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out-q:cubic-bezier(.76, 0, .24, 1);--ease-out-soft:cubic-bezier(.22, .61, .36, 1);--dur-fast:.22s;--dur-mid:.48s;--dur-slow:.9s;--z-canvas:0;--z-content:10;--z-header:80;--z-fab:90;--z-cursor:100;--z-overlay:120;--radius-0:0px;--radius-1:2px;--radius-pill:999px}[data-theme=dark]{--bg:var(--c-ink);--fg:var(--c-paper);--fg-muted:color-mix(in oklab, var(--c-paper) 60%, transparent);--fg-faint:color-mix(in oklab, var(--c-paper) 36%, transparent);--rule:color-mix(in oklab, var(--c-paper) 16%, transparent);--rule-strong:color-mix(in oklab, var(--c-paper) 30%, transparent);--surface:var(--c-ink-3)}[data-theme=deep]{--bg:var(--c-deep-2);--fg:var(--c-paper);--fg-muted:color-mix(in oklab, var(--c-ice) 72%, transparent);--fg-faint:color-mix(in oklab, var(--c-ice) 42%, transparent);--rule:color-mix(in oklab, var(--c-ice) 20%, transparent);--rule-strong:color-mix(in oklab, var(--c-ice) 34%, transparent);--surface:color-mix(in oklab, var(--c-deep) 70%, var(--c-ink))}
*,:before,:after{box-sizing:border-box}*{margin:0}html{interpolate-size:allow-keywords;-webkit-text-size-adjust:100%;scroll-behavior:auto;background:var(--c-ink)}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--step-0);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-synthesis-weight:none;min-height:100svh;font-weight:400;overflow-x:clip}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:clip}img,svg,video,canvas{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6,p,figure,blockquote{overflow-wrap:break-word}[id]{scroll-margin-top:6.5rem}ul,ol{padding:0;list-style:none}::selection{background:var(--selection-bg);color:var(--selection-fg)}:focus-visible{outline:2px solid var(--c-electric);outline-offset:3px;border-radius:1px}.display{font-family:var(--font-display);font-weight:700;font-size:var(--display-md);line-height:var(--lh-display);letter-spacing:var(--tr-display);text-transform:uppercase;text-wrap:balance}.display--sm{font-size:var(--display-sm)}.display--lg{font-size:var(--display-lg)}.display--xl{font-size:var(--display-xl)}.h2{font-family:var(--font-display);font-weight:650;font-size:var(--h-sec);line-height:var(--lh-tight);letter-spacing:var(--tr-display);text-transform:uppercase;text-wrap:balance}.h3{font-family:var(--font-display);font-weight:600;font-size:var(--step-3);line-height:var(--lh-tight);letter-spacing:var(--tr-tight)}.label{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--fg-muted);font-feature-settings:"tnum" 1;font-weight:500;line-height:1}.lead{font-size:var(--step-1);letter-spacing:-.011em;color:var(--fg-muted);text-wrap:pretty;max-width:46ch;line-height:1.5}.body-lg{font-size:var(--step-0);color:var(--fg-muted);text-wrap:pretty}.accent{color:var(--accent)}.shell{width:100%;max-width:var(--shell-max);padding-inline:var(--gutter);margin-inline:auto}.section{background:var(--bg);color:var(--fg);padding-block:var(--section-y);position:relative}.grid12{gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}@media (max-width:860px){.grid12{grid-template-columns:repeat(6,minmax(0,1fr))}}.hr{background:var(--rule);border:0;width:100%;height:1px}.media{background:color-mix(in oklab, var(--fg) 8%, transparent);position:relative;overflow:hidden}.media>img{object-fit:cover;width:100%;height:100%}.grain:after{content:"";pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:var(--grain-url);z-index:1;background-size:180px 180px;position:absolute;inset:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--c-electric);color:var(--c-ink);z-index:var(--z-overlay);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tr-label);text-transform:uppercase;transition:transform var(--dur-fast) var(--ease-out-expo);padding:.75rem 1.25rem;position:fixed;top:0;left:0;transform:translateY(-120%)}.skip-link:focus{transform:translateY(0)}[data-anim=on] [data-hero-reveal]{animation:heroApoio .62s var(--ease-out-expo) both;animation-delay:var(--d,0s)}[data-anim=on] [data-hero-line]>span{animation:heroLinha .9s var(--ease-out-expo) both;animation-delay:var(--d,0s)}@keyframes heroApoio{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes heroLinha{0%{transform:translateY(110%)}to{transform:translate(0,0)}}[data-hero-line]{clip-path:inset(-.3em -.1em);display:block}[data-anim=on] [data-hero-line]{animation:heroMascara .9s var(--ease-out-expo) both;animation-delay:var(--d,0s)}@keyframes heroMascara{0%,60%{clip-path:inset(0 -.1em)}to{clip-path:inset(-.3em -.1em)}}[data-hero-line]>span{will-change:transform;display:block}@media (pointer:coarse){a[class*=Button-module],button[type=submit],summary{min-height:48px}a[class*=Button-module][class*=link]{align-items:center;min-height:44px}footer a,nav a,[class*=crumbs] a,[class*=channels] a,[class*=overlayContact] a{align-items:center;min-height:40px;display:inline-flex}footer li{margin-block:.1rem}a[class*=Button-module]:active,button:active{transform:scale(.985)}}@supports (padding:max(0px)){.shell{padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-hero-reveal],[data-hero-line]>span,[data-reveal]{opacity:1!important;clip-path:none!important;transform:none!important}.marquee__track{animation:none!important;transform:none!important}}
