@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/space-grotesk-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/inter-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/jetbrains-mono-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oxanium;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/oxanium-var.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--tc-laranja:#e94f28;--tc-escuro:#181b24;--tc-laranja-escuro:#ac3a1e;--tc-laranja-claro:#f4703f;--tc-pessego:#ffe0d7;--tc-pessego-claro:#fbede8;--tc-salmao:#f3c9bc;--tc-cinza:#5a6472;--tc-branco:#fff;--tc-gelo:#f7f7f5;--tc-linha:#e4e4e1;--tc-grafite:#2a2f3d;--tc-escuro-2:#20242f;--tc-escuro-3:#262b3a;--tc-linha-escura:#ffffff1a;--tc-cinza-claro:#9aa4b4;--tc-sucesso:#17876a;--tc-atencao:#c98a00;--tc-erro:#c6362b;--tc-info:#2c6fd1;--tc-sucesso-d:#2fbf95;--tc-info-d:#5e9bf0;--tc-font-display:"Space Grotesk",ui-sans-serif,system-ui,sans-serif;--tc-font-text:"Inter",ui-sans-serif,system-ui,-apple-system,sans-serif;--tc-font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,monospace;--tc-font-produto:"Oxanium",var(--tc-font-display);--fs-display:clamp(2.625rem,1.6rem + 4.6vw,4.5rem);--fs-h1:clamp(2.125rem,1.5rem + 2.8vw,3.5rem);--fs-h2:clamp(1.75rem,1.3rem + 2vw,2.5rem);--fs-h3:clamp(1.3125rem,1.15rem + .8vw,1.75rem);--fs-sub:clamp(1.0625rem,1rem + .35vw,1.25rem);--fs-body:1rem;--fs-cap:.8125rem;--fs-btn:.9375rem;--fs-kpi:clamp(1.75rem,1.4rem + 1.2vw,2rem);--fs-label:.75rem;--tc-radius-sm:10px;--tc-radius-md:14px;--tc-radius-lg:22px;--tc-space-1:4px;--tc-space-2:8px;--tc-space-3:12px;--tc-space-4:16px;--tc-space-5:24px;--tc-space-6:32px;--tc-space-7:48px;--tc-space-8:72px;--tc-space-9:112px;--tc-borda:1.4px solid var(--tc-linha);--tc-shadow:0 8px 24px #181b2414;--tc-shadow-lg:0 18px 48px #181b241f;--tc-focus:0 0 0 3px var(--tc-pessego);--tc-focus-dark:0 0 0 3px #ffe0d78c;--tc-ease:cubic-bezier(.22,1,.36,1);--tc-dur-micro:.16s;--tc-dur-tela:.32s;--cut:22px;--cut-x:calc(var(--cut) * .5774);--wrap:1240px;--gutter:clamp(20px,5vw,56px);--header-h:72px}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--tc-branco);color:var(--tc-escuro);font-family:var(--tc-font-text);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:400;line-height:1.625;overflow-x:hidden}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,h5{font-family:var(--tc-font-display);letter-spacing:-.01em;margin:0;font-weight:700;line-height:1.14}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}::selection{background:var(--tc-pessego);color:var(--tc-escuro)}:focus-visible{box-shadow:var(--tc-focus);border-radius:6px;outline:none}.sec-dark :focus-visible{box-shadow:var(--tc-focus-dark)}.skip-link{left:var(--gutter);z-index:200;background:var(--tc-escuro);color:#fff;border-radius:var(--tc-radius-sm);font-size:var(--fs-btn);transition:top var(--tc-dur-micro) var(--tc-ease);padding:12px 20px;font-weight:500;position:absolute;top:-100px}.skip-link:focus{top:12px}.display{font-family:var(--tc-font-display);font-size:var(--fs-display);letter-spacing:-.022em;font-weight:700;line-height:1.05}h1,.h1{font-size:var(--fs-h1);letter-spacing:-.01em;line-height:1.1}h2,.h2{font-size:var(--fs-h2);letter-spacing:-.005em;line-height:1.15}h3,.h3{font-size:var(--fs-h3);letter-spacing:0;font-weight:500;line-height:1.25}.sub{font-size:var(--fs-sub);color:var(--tc-cinza);font-weight:400;line-height:1.55}.sec-dark .sub{color:var(--tc-cinza-claro)}.cap{font-size:var(--fs-cap);letter-spacing:.02em;color:var(--tc-cinza);line-height:1.55}.sec-dark .cap{color:var(--tc-cinza-claro)}.label{font-family:var(--tc-font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--tc-cinza);align-items:center;gap:var(--tc-space-2);font-weight:500;line-height:1.33;display:inline-flex}.sec-dark .label{color:var(--tc-cinza-claro)}.label:before{content:"";background:var(--tc-laranja);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);flex:none;width:6px;height:6px}.label--plain:before{display:none}.em{color:var(--tc-laranja-escuro);font-style:normal}.sec-dark .em{color:var(--tc-laranja)}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(64px,9vw,var(--tc-space-9));position:relative}.section--tight{padding-block:clamp(48px,6vw,var(--tc-space-8))}.sec-ice{background:var(--tc-gelo)}.sec-dark{background:var(--tc-escuro);color:var(--tc-branco)}.sec-dark h1,.sec-dark h2,.sec-dark h3,.sec-dark h4{color:var(--tc-branco)}.head{gap:var(--tc-space-4);max-width:none;margin-bottom:var(--tc-space-8);display:grid}.head--center{text-align:center;justify-items:center;max-width:720px;margin-inline:auto}.head p{max-width:62ch}.head--center p{margin-inline:auto}.grid{gap:var(--tc-space-5);display:grid}@media (min-width:768px){.g-2{grid-template-columns:repeat(2,1fr)}.g-3{grid-template-columns:repeat(3,1fr)}.g-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.g-4{grid-template-columns:repeat(4,1fr)}}.hexmesh{pointer-events:none;z-index:0;opacity:.1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='56' height='97' viewBox='0 0 56 97'><path d='M28 0L56 16v32L28 64 0 48V16z' fill='none' stroke='%23E94F28' stroke-width='1'/><path d='M28 64l28 16v32L28 128 0 112V80z' fill='none' stroke='%23E94F28' stroke-width='1'/></svg>");background-size:56px 97px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 80% at 50% 0,#000 0%,#0000 72%);mask-image:radial-gradient(120% 80% at 50% 0,#000 0%,#0000 72%)}.sec-dark .hexmesh{opacity:.13}.hexmesh--soft{opacity:.05}.cut-tr{clip-path:polygon(0 0,calc(100% - var(--cut-x)) 0,100% var(--cut),100% 100%,0 100%)}.cut-bl{clip-path:polygon(0 0,100% 0,100% 100%,var(--cut-x) 100%,0 calc(100% - var(--cut)))}.wedge{z-index:1;position:relative}.wedge:before{content:"";background:inherit;clip-path:polygon(0 0,100% 100%,100% 0);pointer-events:none;height:clamp(40px,6vw,88px);position:absolute;top:-1px;left:0;right:0;transform:translateY(-100%)}.flowline{stroke:var(--tc-linha);stroke-width:1.4px;fill:none}.sec-dark .flowline{stroke:var(--tc-linha-escura)}.flownode{fill:var(--tc-laranja)}.btn{font-family:var(--tc-font-text);font-size:var(--fs-btn);letter-spacing:.02em;border-radius:var(--tc-radius-sm);cursor:pointer;white-space:nowrap;transition:background var(--tc-dur-micro) var(--tc-ease), border-color var(--tc-dur-micro) var(--tc-ease), color var(--tc-dur-micro) var(--tc-ease), transform var(--tc-dur-micro) var(--tc-ease);border:1.4px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:15px 26px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn--primary{background:var(--tc-laranja);color:var(--tc-escuro);font-weight:700}.btn--primary:hover{background:var(--tc-laranja-escuro);color:#fff}.btn--primary:active{transform:translateY(1px)}.btn--ghost{color:var(--tc-escuro);border-color:var(--tc-linha);background:0 0}.btn--ghost:hover{border-color:var(--tc-escuro);background:var(--tc-gelo)}.sec-dark .btn--ghost{color:#fff;border-color:var(--tc-linha-escura)}.sec-dark .btn--ghost:hover{background:#ffffff0d;border-color:#ffffff6b}.btn--sm{min-height:40px;padding:11px 18px;font-size:.875rem}.arrow{font-weight:500;font-size:var(--fs-btn);color:var(--tc-laranja-escuro);transition:gap var(--tc-dur-micro) var(--tc-ease);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.sec-dark .arrow{color:var(--tc-laranja)}.arrow svg{width:16px;height:16px;transition:transform var(--tc-dur-micro) var(--tc-ease);flex:none}.arrow:hover{gap:12px}.arrow:hover svg{transform:translate(3px)}.card{background:var(--tc-branco);border:var(--tc-borda);border-radius:var(--tc-radius-md);padding:var(--tc-space-6);transition:transform var(--tc-dur-tela) var(--tc-ease), border-color var(--tc-dur-tela) var(--tc-ease), box-shadow var(--tc-dur-tela) var(--tc-ease);position:relative}.card:hover{border-color:var(--tc-salmao);box-shadow:var(--tc-shadow);transform:translateY(-3px)}.sec-ice .card{background:var(--tc-branco)}.sec-dark .card{background:var(--tc-escuro-2);border-color:var(--tc-linha-escura)}.sec-dark .card:hover{box-shadow:none;background:var(--tc-escuro-3);border-color:#e94f286b}.card h3{margin-bottom:var(--tc-space-3)}.card p{color:var(--tc-cinza);font-size:.9375rem}.sec-dark .card p{color:var(--tc-cinza-claro)}.ord{font-family:var(--tc-font-mono);font-size:var(--fs-label);letter-spacing:.08em;color:var(--tc-laranja);margin-bottom:var(--tc-space-4);font-weight:500;display:block}.kpi{gap:6px;display:grid}.kpi__value{font-family:var(--tc-font-mono);font-size:var(--fs-kpi);letter-spacing:-.01em;color:var(--tc-escuro);font-variant-numeric:tabular-nums;font-weight:500;line-height:1.12}.sec-dark .kpi__value{color:var(--tc-branco)}.kpi__value .u{color:var(--tc-laranja)}.kpi__label{font-size:var(--fs-cap);color:var(--tc-cinza);line-height:1.4}.sec-dark .kpi__label{color:var(--tc-cinza-claro)}.kpi--focus .kpi__value{color:var(--tc-laranja)}.bar{background:#ffffff1a;border-radius:3px;height:6px;overflow:hidden}.bar>i{background:var(--tc-cinza-claro);width:0;height:100%;transition:width .9s var(--tc-ease);border-radius:3px;display:block}.bar--focus>i{background:var(--tc-laranja)}.tag{font-family:var(--tc-font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;background:var(--tc-pessego-claro);color:var(--tc-laranja-escuro);border:1px solid var(--tc-salmao);border-radius:6px;align-items:center;gap:6px;padding:6px 11px;font-weight:500;display:inline-flex}.sec-dark .tag{color:var(--tc-laranja-claro);background:#e94f281f;border-color:#e94f284d}.tag--neutral{background:var(--tc-gelo);color:var(--tc-cinza);border-color:var(--tc-linha)}.sec-dark .tag--neutral{color:var(--tc-cinza-claro);border-color:var(--tc-linha-escura);background:#ffffff0f}.header{z-index:100;height:var(--header-h);transition:background var(--tc-dur-tela) var(--tc-ease), border-color var(--tc-dur-tela) var(--tc-ease), backdrop-filter var(--tc-dur-tela) var(--tc-ease);border-bottom:1px solid #0000;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.header.is-stuck{-webkit-backdrop-filter:blur(14px)saturate(150%);border-bottom-color:var(--tc-linha-escura);background:#181b24b8}.header__in{align-items:center;gap:var(--tc-space-6);width:100%;display:flex}.brand{flex:none;align-items:center;text-decoration:none;display:flex}.brand img{width:auto;height:26px}.nav{align-items:center;gap:2px;margin-left:auto;display:none}.nav a{color:#fffc;transition:color var(--tc-dur-micro) var(--tc-ease),background var(--tc-dur-micro) var(--tc-ease);border-radius:8px;padding:9px 14px;font-size:.9375rem;font-weight:500;text-decoration:none;position:relative}.nav a:hover,.nav a[aria-current=true]{color:#fff;background:#ffffff12}.nav a[aria-current=true]:after{content:"";background:var(--tc-laranja);height:1.5px;position:absolute;bottom:3px;left:14px;right:14px}.header__cta{flex:none;display:none}@media (min-width:1080px){.nav{display:flex}.header__cta{display:inline-flex}}.burger{border:1px solid var(--tc-linha-escura);border-radius:var(--tc-radius-sm);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;margin-left:auto;display:flex}@media (min-width:1080px){.burger{display:none}}.burger span{width:18px;height:1.5px;transition:transform var(--tc-dur-tela) var(--tc-ease),opacity var(--tc-dur-micro) var(--tc-ease);background:#fff;border-radius:2px;flex:none;display:block}.burger[aria-expanded=true] span:first-child{transform:translateY(6.5px)rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.mobilenav{inset:var(--header-h) 0 0;z-index:99;background:var(--tc-escuro);padding:var(--tc-space-6) var(--gutter) var(--tc-space-8);align-content:start;gap:var(--tc-space-1);opacity:0;visibility:hidden;transition:opacity var(--tc-dur-tela) var(--tc-ease), transform var(--tc-dur-tela) var(--tc-ease), visibility 0s linear var(--tc-dur-tela);display:grid;position:fixed;overflow-y:auto;transform:translateY(-8px)}.mobilenav.is-open{opacity:1;visibility:visible;transition-delay:0s;transform:none}.mobilenav a{color:#fff;font-family:var(--tc-font-display);padding:var(--tc-space-4) 0;border-bottom:1px solid var(--tc-linha-escura);font-size:1.5rem;font-weight:500;text-decoration:none}.mobilenav .btn{margin-top:var(--tc-space-6)}@media (min-width:1080px){.mobilenav{display:none}}.hero{background:var(--tc-escuro);color:#fff;min-height:min(100svh,860px);padding-top:calc(var(--header-h) + clamp(48px,7vw,84px));align-items:center;padding-bottom:clamp(56px,8vw,96px);display:grid;position:relative;overflow:hidden}.hero__canvas{z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 34%,#0000 62%);mask-image:linear-gradient(#000 0% 34%,#0000 62%)}@media (min-width:900px){.hero__canvas{-webkit-mask-image:linear-gradient(90deg,#0000 0% 30%,#000 58% 100%);mask-image:linear-gradient(90deg,#0000 0% 30%,#000 58% 100%)}}.hero__video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero__video~.hero__canvas{display:none}@media (prefers-reduced-motion:reduce){.hero__video{display:none}}.hero__veil{z-index:1;pointer-events:none;background:radial-gradient(74% 58% at 72% 46%,#181b2400 0%,#181b246b 58%,#181b24db 100%),linear-gradient(#181b249e 0%,#181b2400 30%,#181b24c7 100%);position:absolute;inset:0}@media (min-width:900px){.hero__veil{background:radial-gradient(62% 62% at 74% 46%,#181b2400 0%,#181b2457 56%,#181b24cc 100%),linear-gradient(90deg,#181b24f0 0%,#181b24b3 34%,#181b2400 62%),linear-gradient(#181b246b 0%,#181b2400 26%,#181b249e 100%)}}.hero__in{z-index:2;gap:var(--tc-space-6);max-width:900px;display:grid;position:relative}.hero .display{max-width:15ch}.hero__sub{max-width:56ch;font-size:var(--fs-sub);color:#ffffffd1;line-height:1.55}.hero__actions{gap:var(--tc-space-3);margin-top:var(--tc-space-2);flex-wrap:wrap;display:flex}.hero__rail{z-index:2;border-top:1px solid var(--tc-linha-escura);padding-top:var(--tc-space-5);gap:var(--tc-space-4);grid-template-columns:repeat(2,1fr);margin-top:clamp(40px,6vw,72px);display:grid;position:relative}@media (min-width:768px){.hero__rail{gap:var(--tc-space-5);grid-template-columns:repeat(4,1fr)}}.rail__item{gap:4px;display:grid}.rail__k{font-family:var(--tc-font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--tc-laranja)}.rail__v{color:#ffffffb8;font-size:.875rem;line-height:1.45}.manifesto__lead{font-family:var(--tc-font-display);letter-spacing:-.018em;max-width:17ch;font-size:clamp(1.75rem,1.1rem + 2.8vw,3rem);font-weight:700;line-height:1.12}.shift{margin-top:var(--tc-space-7);border-top:1px solid var(--tc-linha-escura);gap:0;display:grid}.shift__row{align-items:center;gap:var(--tc-space-4);padding:var(--tc-space-5) 0;border-bottom:1px solid var(--tc-linha-escura);grid-template-columns:1fr auto 1fr;display:grid}.shift__from{color:var(--tc-cinza-claro);font-size:clamp(.9375rem,.85rem + .4vw,1.125rem)}.shift__to{font-family:var(--tc-font-display);color:#fff;text-align:right;font-size:clamp(1rem,.88rem + .55vw,1.25rem);font-weight:500}.shift__arrow{width:22px;height:22px;color:var(--tc-laranja);flex:none}@media (max-width:600px){.shift__row{row-gap:var(--tc-space-2);grid-template-columns:auto 1fr}.shift__from{grid-column:2}.shift__arrow{grid-area:2/1}.shift__to{text-align:left;grid-column:2}}.core{gap:var(--tc-space-7);align-items:center;display:grid}@media (min-width:1024px){.core{gap:var(--tc-space-8);grid-template-columns:1.05fr .95fr}}.core__stage{aspect-ratio:1;width:100%;max-width:560px;margin-inline:auto;position:relative}.core__svg{width:100%;height:100%;overflow:visible}.core__list{gap:var(--tc-space-2);display:grid}.core__item{gap:var(--tc-space-4);padding:var(--tc-space-4);border-radius:var(--tc-radius-sm);text-align:left;cursor:pointer;width:100%;transition:background var(--tc-dur-micro) var(--tc-ease),border-color var(--tc-dur-micro) var(--tc-ease);background:0 0;border:1.4px solid #0000;grid-template-columns:auto 1fr;align-items:start;display:grid}.core__item:hover,.core__item.is-on{background:var(--tc-branco);border-color:var(--tc-linha)}.core__dot{background:var(--tc-linha);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:10px;height:10px;transition:background var(--tc-dur-micro) var(--tc-ease);flex:none;margin-top:7px}.core__item:hover .core__dot,.core__item.is-on .core__dot{background:var(--tc-laranja)}.core__name{font-family:var(--tc-font-display);font-size:1.0625rem;font-weight:500;display:block}.core__desc{color:var(--tc-cinza);margin-top:2px;font-size:.9375rem}.method{gap:var(--tc-space-7);display:grid}@media (min-width:1024px){.method{gap:var(--tc-space-8);grid-template-columns:.95fr 1.05fr;align-items:start}}.method__sticky{position:relative}@media (min-width:1024px){.method__sticky{top:calc(var(--header-h) + 48px);position:sticky}}.method__stage{aspect-ratio:1;border:1px solid var(--tc-linha-escura);border-radius:var(--tc-radius-lg);background:var(--tc-escuro-2);width:100%;max-width:460px;margin-inline:auto;position:relative;overflow:hidden}.method__steps{gap:var(--tc-space-4);display:grid}.step{padding:var(--tc-space-6);border-radius:var(--tc-radius-md);border:1.4px solid var(--tc-linha-escura);transition:background var(--tc-dur-tela) var(--tc-ease),border-color var(--tc-dur-tela) var(--tc-ease);background:0 0;position:relative}.step.is-active{background:var(--tc-escuro-2);border-color:#e94f2861}.step h3{margin-bottom:var(--tc-space-3);color:#ffffff8c;transition:color var(--tc-dur-tela) var(--tc-ease)}.step.is-active h3{color:#fff}.step p{color:var(--tc-cinza-claro);font-size:.9375rem}.step__k{font-family:var(--tc-font-mono);font-size:var(--fs-label);letter-spacing:.08em;color:var(--tc-cinza-claro);margin-bottom:var(--tc-space-3);display:block}.step.is-active .step__k{color:var(--tc-laranja)}.bento{gap:var(--tc-space-4);display:grid}@media (min-width:768px){.bento{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.bento{grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(0,auto)}.bento>*{grid-column:span 2}.bento .is-wide{grid-column:span 3}.bento .is-lead{grid-column:span 6}}.sol{gap:var(--tc-space-3);padding:var(--tc-space-6);border:var(--tc-borda);border-radius:var(--tc-radius-md);background:var(--tc-branco);transition:transform var(--tc-dur-tela) var(--tc-ease),border-color var(--tc-dur-tela) var(--tc-ease), box-shadow var(--tc-dur-tela) var(--tc-ease);align-content:start;display:grid;position:relative;overflow:hidden}.sol:hover{border-color:var(--tc-salmao);box-shadow:var(--tc-shadow);transform:translateY(-3px)}.sol h3{font-size:1.125rem;font-weight:500}.sol p{color:var(--tc-cinza);font-size:.9375rem}.sol__ico{width:26px;height:26px;color:var(--tc-laranja);flex:none}.sol.is-lead{background:var(--tc-escuro);color:#fff;border-color:#0000}.sol.is-lead h3{color:#fff;font-size:var(--fs-h3)}.sol.is-lead p{color:var(--tc-cinza-claro)}@media (min-width:1024px){.sol.is-lead{gap:var(--tc-space-7);padding:var(--tc-space-7);grid-template-columns:1.1fr 1fr;align-items:center;display:grid}}.prod{gap:var(--tc-space-5);background:var(--tc-escuro-2);border:1.4px solid var(--tc-linha-escura);border-radius:var(--tc-radius-lg);transition:border-color var(--tc-dur-tela) var(--tc-ease),transform var(--tc-dur-tela) var(--tc-ease);align-content:start;display:grid;overflow:hidden}.prod:hover{border-color:#e94f2866;transform:translateY(-3px)}.prod__shot{background:var(--tc-escuro-3);border-bottom:1px solid var(--tc-linha-escura);margin:0;position:relative;overflow:hidden}.prod__shot img{aspect-ratio:16/10;object-fit:cover;object-position:center top;width:100%;transition:transform .64s var(--tc-ease)}.prod:hover .prod__shot img{transform:scale(1.028)}.prod__body{padding:0 var(--tc-space-6) var(--tc-space-6);gap:var(--tc-space-3);display:grid}.prod__logo{width:auto;height:26px;margin-bottom:var(--tc-space-1)}.prod__meta{gap:var(--tc-space-2);flex-wrap:wrap;align-items:center;display:flex}.prod p{color:var(--tc-cinza-claro);font-size:.9375rem}.prod__feats{gap:var(--tc-space-2);margin-top:var(--tc-space-1);flex-wrap:wrap;display:flex}.prod__feats li{font-family:var(--tc-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--tc-cinza-claro);border:1px solid var(--tc-linha-escura);border-radius:5px;padding:4px 8px;font-size:.6875rem}.prod__foot{padding-top:var(--tc-space-2);margin-top:auto}.prod--lead{grid-column:1/-1}@media (min-width:1024px){.prod--lead{grid-template-columns:1fr 1.15fr;align-items:stretch;gap:0}.prod--lead .prod__shot{border-bottom:0;border-left:1px solid var(--tc-linha-escura);order:2;height:100%}.prod--lead .prod__shot img{aspect-ratio:auto;object-position:left top;height:100%}.prod--lead .prod__body{padding:var(--tc-space-8);order:1;align-content:center}}.prodgrid{gap:var(--tc-space-4);display:grid}@media (min-width:700px){.prodgrid{grid-template-columns:repeat(2,1fr)}}.sector{padding:var(--tc-space-6);border:var(--tc-borda);border-radius:var(--tc-radius-md);background:var(--tc-branco);gap:var(--tc-space-3);transition:border-color var(--tc-dur-tela) var(--tc-ease),transform var(--tc-dur-tela) var(--tc-ease);align-content:start;display:grid;position:relative}.sector:hover{border-color:var(--tc-salmao);transform:translateY(-3px)}.sector__ico{width:28px;height:28px;color:var(--tc-laranja)}.sector h3{font-size:1.125rem;font-weight:500}.sector p{color:var(--tc-cinza);font-size:.9375rem}.panel{border:1px solid var(--tc-linha-escura);border-radius:var(--tc-radius-lg);background:var(--tc-escuro-2);overflow:hidden}.panel__bar{align-items:center;gap:var(--tc-space-3);padding:var(--tc-space-4) var(--tc-space-5);border-bottom:1px solid var(--tc-linha-escura);display:flex}.panel__dot{background:var(--tc-sucesso-d);border-radius:50%;flex:none;width:8px;height:8px}.panel__grid{display:grid}@media (min-width:600px){.panel__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.panel__grid{grid-template-columns:repeat(4,1fr)}}.panel__cell{padding:var(--tc-space-6) var(--tc-space-5);border-bottom:1px solid var(--tc-linha-escura);gap:var(--tc-space-3);align-content:start;display:grid}@media (min-width:600px){.panel__cell:nth-child(2n){border-left:1px solid var(--tc-linha-escura)}}@media (min-width:1024px){.panel__cell{border-bottom:0;border-left:1px solid var(--tc-linha-escura)}.panel__cell:first-child{border-left:0}.panel__cell:nth-child(2n){border-left:1px solid var(--tc-linha-escura)}}.panel__note{padding:var(--tc-space-4) var(--tc-space-5);border-top:1px solid var(--tc-linha-escura);font-size:var(--fs-cap);color:var(--tc-cinza-claro)}.finale{background:var(--tc-escuro);color:#fff;padding-block:clamp(80px,11vw,150px);position:relative;overflow:hidden}.finale__in{z-index:2;gap:var(--tc-space-6);text-align:center;justify-items:center;max-width:820px;margin-inline:auto;display:grid;position:relative}.finale .display{max-width:14ch}.finale p{color:#fffc;max-width:52ch;font-size:var(--fs-sub)}.contact{gap:var(--tc-space-8);display:grid}@media (min-width:1024px){.contact{gap:var(--tc-space-9);grid-template-columns:.85fr 1.15fr}}.form{gap:var(--tc-space-4);display:grid}.field{align-content:start;gap:7px;display:grid}.field label{font-size:var(--fs-cap);color:var(--tc-grafite);letter-spacing:.01em;font-weight:500}.field input,.field select,.field textarea{border-radius:var(--tc-radius-sm);border:1.4px solid var(--tc-linha);background:var(--tc-branco);width:100%;color:var(--tc-escuro);font-size:.9375rem;font-family:var(--tc-font-text);transition:border-color var(--tc-dur-micro) var(--tc-ease),box-shadow var(--tc-dur-micro) var(--tc-ease);min-height:48px;padding:13px 15px}.field textarea{resize:vertical;min-height:132px;line-height:1.6}.field input::placeholder,.field textarea::placeholder{color:#9aa0ab}.field input:hover,.field select:hover,.field textarea:hover{border-color:#cfcfca}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--tc-laranja);box-shadow:var(--tc-focus);outline:none}.field[data-invalid=true] input,.field[data-invalid=true] textarea,.field[data-invalid=true] select{border-color:var(--tc-erro)}.field__err{font-size:var(--fs-cap);color:var(--tc-erro);min-height:0}.field__err:empty{display:none}.form__row{gap:var(--tc-space-4);align-items:start;display:grid}@media (min-width:600px){.form__row{grid-template-columns:repeat(2,1fr)}}.formstate{padding:var(--tc-space-6);border-radius:var(--tc-radius-md);border:1.4px solid var(--tc-linha);background:var(--tc-gelo);gap:var(--tc-space-3);display:grid}.formstate[data-kind=ok]{background:#f0faf7;border-color:#b7dfd2}.formstate[data-kind=err]{background:#fdf3f2;border-color:#f0c3bf}.formstate strong{font-family:var(--tc-font-display);font-size:1.0625rem;font-weight:700;line-height:1.25}.formstate[data-kind=ok] strong{color:#0f6e56}.formstate[data-kind=err] strong{color:var(--tc-erro)}.formstate a{color:var(--tc-laranja-escuro);text-underline-offset:2px;text-decoration:underline}.formstate:focus{box-shadow:var(--tc-focus);outline:none}.contact__details{gap:var(--tc-space-4);margin-top:var(--tc-space-6);display:grid}.detail{gap:var(--tc-space-3);grid-template-columns:auto 1fr;align-items:center;display:grid}.detail svg{width:18px;height:18px;color:var(--tc-laranja)}.detail a{color:var(--tc-laranja-escuro);text-decoration:none}.detail a:hover{text-decoration:underline}.footer{background:var(--tc-escuro);color:#fff;padding-block:var(--tc-space-8) var(--tc-space-6)}.footer__grid{gap:var(--tc-space-7);display:grid}@media (min-width:768px){.footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}.footer__brand img{height:26px;margin-bottom:var(--tc-space-4)}.footer__brand p{color:var(--tc-cinza-claro);max-width:34ch;font-size:.9375rem}.footer__h{font-family:var(--tc-font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--tc-cinza-claro);margin:0 0 var(--tc-space-4);font-weight:500}.footer li+li{margin-top:10px}.footer li a{color:#ffffffc7;transition:color var(--tc-dur-micro) var(--tc-ease);font-size:.9375rem;text-decoration:none}.footer li a:hover{color:var(--tc-laranja)}.footer__bottom{margin-top:var(--tc-space-8);padding-top:var(--tc-space-5);border-top:1px solid var(--tc-linha-escura);gap:var(--tc-space-3);font-size:var(--fs-cap);color:var(--tc-cinza-claro);flex-wrap:wrap;justify-content:space-between;display:flex}.social{gap:var(--tc-space-2);margin-top:var(--tc-space-5);display:inline-flex}.social a{border-radius:var(--tc-radius-sm);border:1px solid var(--tc-linha-escura);color:#fff;width:40px;height:40px;transition:border-color var(--tc-dur-micro) var(--tc-ease),background var(--tc-dur-micro) var(--tc-ease);place-items:center;display:grid}.social a:hover{border-color:var(--tc-laranja);background:#e94f281a}.social svg{width:18px;height:18px}.core__nodes circle{fill:var(--tc-branco);stroke:var(--tc-linha);stroke-width:1.4px;transition:fill var(--tc-dur-tela) var(--tc-ease),stroke var(--tc-dur-tela) var(--tc-ease), r var(--tc-dur-tela) var(--tc-ease)}.core__spokes g line{transition:stroke var(--tc-dur-tela) var(--tc-ease),stroke-width var(--tc-dur-tela) var(--tc-ease)}.core__nodes g.is-on circle{fill:var(--tc-laranja);stroke:var(--tc-laranja);r:9}.core__spokes g.is-on line{stroke:var(--tc-laranja);stroke-width:2px}[data-core]:not([data-active=""]) .core__svg{--x:1}@keyframes coreBreath{0%,to{opacity:.85}50%{opacity:1}}.core__svg>circle:first-of-type{animation:coreBreath 5.2s var(--tc-ease) infinite}.method__stage .ms{transition:opacity .52s var(--tc-ease)}.method__stage circle{fill:var(--tc-cinza-claro)}.method__stage .ms--1 .ms-keep circle{fill:#fff}.method__stage .ms--2 path{stroke:#ffffff4d;stroke-width:1.4px;fill:none}.method__stage .ms--3 .ms-track{stroke:#e94f2847;stroke-width:1.4px;fill:none}.method__stage .ms--3 .ms-pulse{fill:var(--tc-laranja)}.method__stage .ms--4 .ms-ring,.method__stage .ms--4 .ms-ring2{fill:none;stroke:#e94f2857;stroke-width:1.4px}.method__stage .ms--4 .ms-ring2{stroke:#e94f2833}.method__stage .ms--4 .ms-core{fill:var(--tc-laranja)}.method__stage .ms--2,.method__stage .ms--3,.method__stage .ms--4{opacity:0}.method__stage[data-step="1"] .ms-drop{opacity:.3}.method__stage[data-step="2"] .ms-drop,.method__stage[data-step="3"] .ms-drop,.method__stage[data-step="4"] .ms-drop{opacity:0}.method__stage[data-step="2"] .ms--2,.method__stage[data-step="3"] .ms--2,.method__stage[data-step="4"] .ms--2,.method__stage[data-step="3"] .ms--3,.method__stage[data-step="4"] .ms--3,.method__stage[data-step="4"] .ms--4{opacity:1}.method__stage[data-step="4"] .ms--2 path{stroke:#ffffff29}.ms-drop{transition:opacity .62s var(--tc-ease)}@keyframes msFlow{to{offset-distance:100%}}.method__stage[data-step="3"] .ms-pulse,.method__stage[data-step="4"] .ms-pulse{offset-path:path("M125 125h150v150H125z");offset-rotate:0deg;animation:4.2s linear infinite msFlow}@keyframes msRing{0%,to{opacity:.34;transform:scale(1)}50%{opacity:.62;transform:scale(1.04)}}.method__stage[data-step="4"] .ms-ring{transform-origin:200px 200px;animation:msRing 4.6s var(--tc-ease) infinite}.prose{max-width:74ch}.prose>*+*{margin-top:var(--tc-space-5)}.prose h2{margin-top:var(--tc-space-8);padding-top:var(--tc-space-6);border-top:var(--tc-borda);font-size:clamp(1.375rem,1.2rem + .8vw,1.75rem)}.prose h2:first-of-type{margin-top:var(--tc-space-6)}.prose h3{margin-top:var(--tc-space-6);font-size:1.0625rem;font-weight:500}.prose p,.prose li{color:var(--tc-grafite);line-height:1.7}.prose ul{gap:var(--tc-space-3);display:grid}.prose ul li{padding-left:var(--tc-space-5);position:relative}.prose ul li:before{content:"";background:var(--tc-laranja);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:7px;height:7px;position:absolute;top:.66em;left:0}.prose a{color:var(--tc-laranja-escuro);text-underline-offset:3px;text-decoration:underline}.prose strong{color:var(--tc-escuro);font-weight:700}.tablewrap{border:var(--tc-borda);border-radius:var(--tc-radius-md);overflow-x:auto}.tablewrap table{border-collapse:collapse;width:100%;min-width:640px;font-size:.9375rem}.tablewrap th,.tablewrap td{padding:var(--tc-space-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--tc-linha)}.tablewrap thead th{font-family:var(--tc-font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--tc-cinza);background:var(--tc-gelo);font-weight:500}.tablewrap tbody tr:last-child td{border-bottom:0}.tablewrap td code{font-family:var(--tc-font-mono);color:var(--tc-laranja-escuro);font-size:.8125rem}.doc-hero{background:var(--tc-escuro);color:#fff;padding-block:calc(var(--header-h) + 64px) 64px;position:relative;overflow:hidden}.doc-hero .display{max-width:18ch;font-size:clamp(2rem,1.5rem + 2.4vw,3rem)}.js .rv{opacity:0;transition:opacity .64s var(--tc-ease),transform .64s var(--tc-ease);transform:translateY(18px)}.js .rv.is-in{opacity:1;transform:none}.rv-1{transition-delay:80ms}.rv-2{transition-delay:.16s}.rv-3{transition-delay:.24s}.rv-4{transition-delay:.32s}.rv-5{transition-delay:.4s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.rv{opacity:1;transform:none}.prod:hover,.card:hover,.sol:hover,.sector:hover{transform:none}}@media print{.header,.mobilenav,.hero__canvas,.burger,.skip-link{display:none!important}.sec-dark,.hero,.finale,.footer{color:#000!important;background:#fff!important}.sec-dark h1,.sec-dark h2,.sec-dark h3{color:#000!important}}
