:root{--itx-navy:#0f1629;--itx-red:#e81e3f;--itx-red-deep:#c71d3f;--itx-red-press:#a8172f;--itx-red-on-navy:#ff5c75;--itx-red-logo:#e11e42;--itx-red-wine:#540b19;--itx-lavender:#bbc1d2;--itx-mist:#e4e4eb;--itx-paper:#f8f8f8;--itx-white:#fff;--itx-black:#000;--itx-photo-warm:#ff4d6a;--itx-photo-cool:#8090c8;--itx-claude-coral:#d97757;--itx-n-raised:#141c33;--itx-n-card:#172038;--itx-n-card-2:#212b45;--itx-n-line:#2e3956;--itx-n-muted:#9aa1b5;--itx-n-reveal:#061426;--itx-ink:#252525;--itx-ink-2:#474757;--itx-ink-muted:#646978;--itx-l-line:#d3d6e0;--itx-ok:#5fd39a;--itx-ok-bg:#12301f;--itx-wait:#f5b94a;--itx-wait-bg:#3a2a0c;--itx-err:#ff8a9c;--itx-err-bg:#3a1a2c;--itx-new:#9db3f0;--itx-new-bg:#1c2747;--surface-base:var(--itx-paper);--surface-raised:var(--itx-white);--surface-sunken:var(--itx-mist);--surface-dark:var(--itx-navy);--surface-dark-rgb:15, 22, 41;--surface-dark-2:var(--itx-n-raised);--surface-dark-2-rgb:20, 28, 51;--surface-dark-3:var(--itx-n-card);--surface-dark-deep:#0b1122;--tint-red-on-dark:color-mix(in srgb, var(--itx-red-on-navy) 12%, transparent);--text-strong:var(--itx-navy);--text-body:var(--itx-ink-2);--text-muted:var(--itx-ink-muted);--text-inverse:var(--itx-paper);--text-inverse-muted:var(--itx-lavender);--text-inverse-subtle:var(--itx-n-muted);--text-on-accent:var(--itx-white);--text-accent:var(--itx-red-deep);--text-accent-inverse:var(--itx-red-on-navy);--text-accent-on-red:#ffb3c0;--text-label-on-red:#ffd0da;--surface-accent-soft-dark:#3a1a2c;--text-accent-soft-dark:#ff8a9c;--accent:var(--itx-red-deep);--accent-hover:var(--itx-red-press);--accent-press:#8f1428;--accent-2:var(--itx-navy);--accent-2-hover:var(--itx-n-card-2);--accent-2-press:var(--itx-n-raised);--surface-accent-soft:#fde8ec;--surface-success-soft:#1f9d571f;--surface-input-dark:#ffffff0a;--hover-on-dark:#ffffff0f;--scrim:#0f1629b8;--nav-bg:var(--itx-navy);--sheen:linear-gradient(110deg, transparent 30%, #ffffff40 50%, transparent 70%);--border-subtle:var(--itx-mist);--border-strong:var(--itx-l-line);--border-dark:#ffffff14;--border-dark-strong:var(--itx-n-line);--border-accent:var(--itx-red-deep);--focus-ring:#0f162973;--success:#1f9d57;--warning:#d98a00;--danger:var(--itx-red-deep);--info:var(--itx-navy);--font-sans:"Artlab", "Helvetica Neue", Arial, system-ui, sans-serif;--font-display:"Artlab", "Helvetica Neue", Arial, system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fw-thin:200;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:600;--fw-black:400;--fs-caption:12px;--fs-sm:14px;--fs-body:16px;--fs-lead:clamp(18px, .4vw + 17px, 20px);--fs-h3:clamp(20px, .9vw + 17px, 26px);--fs-h2:clamp(34px, 3.2vw + 20px, 64px);--fs-h1:clamp(40px, 5vw + 20px, 92px);--fs-display:clamp(48px, 6.4vw + 20px, 108px);--lh-tight:.98;--lh-heading:1.05;--lh-snug:1.3;--lh-body:1.55;--ls-tight:-.045em;--ls-normal:0;--ls-eyebrow:.08em;--space-050:4px;--space-100:8px;--space-200:16px;--space-300:24px;--space-400:32px;--space-600:48px;--space-800:64px;--space-1000:80px;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--container-max:1240px;--container-wide:1400px;--gutter:clamp(20px, 4vw, 64px);--section-pad-y:clamp(72px, 9vw, 120px);--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:20px;--radius-xl:24px;--radius-2xl:40px;--radius-pill:999px;--shadow-xs:0 1px 2px #0f16290f;--shadow-sm:0 2px 8px #0f16290f;--shadow-card:0 24px 60px #0f162914;--shadow-lg:0 24px 60px #0f16291f;--shadow-xl:0 24px 60px #00000059;--itx-shadow-l:0 24px 60px #0f16291f;--glow-red:0 10px 30px #e81e3f59;--glow-blue:0 10px 30px #0f16294d;--grad-banner-red:linear-gradient(105deg, #540b19 0%, #c71d3f 55%, #e81e3f 100%);--grad-banner-blue:radial-gradient(120% 140% at 85% 110%, #e81e3f59 0%, #e81e3f00 55%), linear-gradient(105deg, #0f1629 0%, #1b2547 100%);--grad-divider:linear-gradient(90deg, #e81e3f 0%, #ff5c75 35%, #bbc1d2 100%);--grad-hero:radial-gradient(90% 90% at 80% 100%, #e81e3f40 0%, #e81e3f00 60%), radial-gradient(120% 120% at 75% 30%, #1b2547 0%, #141c33 45%, #0f1629 100%);--grad-surface-light:linear-gradient(180deg, #fff 0%, #f8f8f8 100%);--grad-card-blue:linear-gradient(160deg, #fff 0%, #e4e4eb 100%);--ease-standard:cubic-bezier(.2, .7, .2, 1);--ease-out:cubic-bezier(.2, .7, .2, 1);--dur-fast:.12s;--dur-base:.25s;--dur-slow:.35s;--dur-entrada:.6s;--dur-desenho:1.2s}@font-face{font-family:Artlab;src:url(/assets/fonts/artlab-200.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Artlab;src:url(/assets/fonts/artlab-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Artlab;src:url(/assets/fonts/artlab-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Artlab;src:url(/assets/fonts/artlab-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Artlab;src:url(/assets/fonts/artlab-600.woff2)format("woff2");font-weight:600 900;font-style:normal;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--surface-base);color:var(--text-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit}::selection{background:#e81e3f40}.mono{font-family:var(--font-mono);font-variant-ligatures:none}.dgs-grid{gap:16px;display:grid}.dgs-grid>*,.hero-grid>*{min-width:0}.cols-5{grid-template-columns:repeat(5,1fr)}.cols-4{grid-template-columns:repeat(4,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-2{grid-template-columns:repeat(2,1fr)}.dgs-bento{grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;align-items:stretch;gap:16px;display:grid}.dgs-bento>*{min-width:0}.dgs-bento>.bento-feature{grid-area:span 2/1}.dgs-bento>.bento-wide{grid-column:span 2}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;display:grid}.hero-grid.hero-grid--art{grid-template-columns:.85fr 1.4fr}.clovis-feature{grid-template-columns:1.1fr .9fr;align-items:start;gap:56px;display:grid}.clovis-feature>*{min-width:0}.clovis-feature-media{position:sticky;top:96px}.clovis-feature--rev{grid-template-columns:.9fr 1.1fr}.clovis-feature--rev .clovis-feature-media{order:2}.clovis-feature-extra{grid-column:1/-1}.clovis-tese{isolation:isolate;border-radius:var(--radius-xl);background:var(--itx-navy);margin-top:48px;padding:clamp(36px,5vw,72px) clamp(24px,5vw,72px);position:relative;overflow:hidden}.clovis-tese:before{content:"";z-index:-1;opacity:.85;background:url(/assets/grafismo-noite.webp) 100%/cover;position:absolute;inset:0}.clovis-tese:after{content:"";z-index:-1;background:radial-gradient(55% 80% at 100% 100%, color-mix(in srgb, var(--itx-red) 32%, transparent), transparent 70%), linear-gradient(90deg, var(--itx-navy) 25%, color-mix(in srgb, var(--itx-navy) 20%, transparent) 85%);position:absolute;inset:0}.clovis-tese p{font-family:var(--font-display);justify-items:start;gap:16px;margin:0;display:grid}.clovis-tese-premissa{color:var(--itx-lavender);font-size:clamp(18px,1.6vw,22px);font-weight:300}.clovis-tese-falta{letter-spacing:-.035em;color:var(--itx-paper);text-wrap:balance;max-width:20ch;font-size:clamp(30px,3.6vw,52px);font-weight:400;line-height:1.02}.clovis-tese-resposta{color:var(--itx-red-on-navy);align-items:center;gap:14px;margin-top:8px;font-size:clamp(18px,1.6vw,22px);font-weight:500;display:flex}.clovis-tese-resposta:before{content:"";background:currentColor;width:40px;height:2px}.clovis-prova{padding:18px 20px 4px 0}.clovis-prova+.clovis-prova{border-left:1px solid var(--border-subtle);padding-left:20px}.cockpit{grid-template-columns:minmax(0,.58fr) minmax(0,1.42fr);align-items:center;gap:clamp(24px,3vw,40px);margin-top:clamp(36px,5vw,56px);display:grid}.cockpit-abas{gap:4px;display:grid}.cockpit-aba{border-radius:var(--radius-md);text-align:left;font:inherit;color:var(--text-body);cursor:pointer;transition:background var(--dur-base) ease;background:0 0;border:0;gap:6px;padding:18px 20px 0;display:grid}.cockpit-aba:hover{background:var(--surface-sunken)}.cockpit-aba:focus-visible{outline:2px solid var(--text-accent);outline-offset:2px}.cockpit-aba.is-on{background:var(--surface-sunken)}.cockpit-aba-rotulo{font-size:12px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted);align-items:center;gap:8px;display:flex}.cockpit-aba.is-on .cockpit-aba-rotulo{color:var(--text-accent)}.cockpit-aba-titulo{font-size:19px;font-weight:var(--fw-medium);letter-spacing:-.01em;color:var(--text-strong);line-height:1.3}.cockpit-aba-texto{max-height:0;font-size:15px;line-height:1.55;font-weight:var(--fw-light);opacity:0;transition:max-height var(--dur-slow) ease, opacity var(--dur-base) ease;display:block;overflow:hidden}.cockpit-aba.is-on .cockpit-aba-texto{opacity:1;max-height:12em;transition:max-height var(--dur-entrada) ease, opacity var(--dur-entrada) ease .1s}.cockpit-aba-barra{background:var(--border-subtle);height:2px;margin-top:12px;display:block;position:relative}.cockpit-aba-progresso{background:var(--accent);transform-origin:0;animation:linear forwards cockpit-progresso;position:absolute;inset:0}@keyframes cockpit-progresso{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cockpit-janela{border-radius:var(--radius-lg);border:1px solid var(--border-dark-strong);background:var(--surface-dark-deep);box-shadow:var(--shadow-xl);overflow:hidden}.cockpit-barra{border-bottom:1px solid var(--border-dark);background:var(--surface-dark);align-items:center;gap:6px;height:34px;padding:0 14px;display:flex}.cockpit-barra span{background:var(--border-dark-strong);border-radius:50%;width:9px;height:9px}.cockpit-barra em{letter-spacing:.02em;color:var(--text-inverse-muted);margin-left:10px;font-size:12px;font-style:normal}.cockpit-tela{aspect-ratio:2;position:relative;overflow:hidden}.cockpit-quadro{opacity:0;transition:opacity var(--dur-entrada) ease;margin:0;position:absolute;inset:0}.cockpit-quadro.is-on{opacity:1}.cockpit-quadro img{object-fit:cover;width:100%;height:100%;transition:transform 7.5s cubic-bezier(.2,.6,.3,1);display:block;transform:scale(1)}.cockpit-quadro.is-on img{transform:scale(1.07)}.cockpit-callout{white-space:nowrap;background:var(--itx-paper);box-shadow:var(--shadow-xl);font-size:12.5px;font-weight:var(--fw-semibold);color:var(--itx-navy);opacity:0;transition:opacity var(--dur-slow) ease, transform var(--dur-slow) ease;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;line-height:1.25;display:inline-flex;position:absolute;transform:translateY(8px)}.cockpit-quadro.is-on .cockpit-callout{opacity:1;transition-delay:var(--atraso,0s);transform:none}.cockpit-callout-ponto{background:var(--itx-red);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--itx-red) 60%, transparent);border-radius:50%;flex:none;animation:1.8s ease-out infinite cockpit-pulso}@keyframes cockpit-pulso{to{box-shadow:0 0 0 10px #0000}}@media (width<=640px){.cockpit-callout{display:none}.cockpit-aba{padding:14px 14px 0}}@media (prefers-reduced-motion:reduce){.cockpit-quadro img,.cockpit-quadro.is-on img{transition:none;transform:none}.cockpit-callout-ponto{animation:none}.cockpit-aba-progresso{display:none}}.scope-grid,.scope-ruler{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.scope-grid{align-items:stretch}.scope-ruler{margin-bottom:14px}.scope-ruler>span{border-top:1px solid var(--border-strong);font-size:12px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted);text-align:center;padding-top:12px;position:relative}.scope-ruler>span:before,.scope-ruler>span:after{content:"";background:var(--border-strong);width:1px;height:9px;position:absolute;top:-5px}.scope-ruler>span:before{left:0}.scope-ruler>span:after{right:0}.journey-arrow{z-index:1;background:var(--accent);width:28px;height:28px;box-shadow:var(--glow-red);border-radius:50%;justify-content:center;align-items:center;margin-top:-14px;display:flex;position:absolute;top:50%;left:-26px}@media (width<=1000px){.cockpit{grid-template-columns:1fr}.cockpit-janela{order:-1}.hero-grid,.hero-grid.hero-grid--art{grid-template-columns:1fr}.clovis-feature{grid-template-columns:1fr;gap:28px}.clovis-feature-media{position:static}.clovis-feature--rev .clovis-feature-media{order:0}.clovis-prova:nth-child(odd){border-left:none;padding-left:0}.scope-grid{grid-template-columns:1fr}.scope-ruler,.journey-arrow{display:none}.hero-grid{gap:36px}.cols-5{grid-template-columns:repeat(3,1fr)}.cols-4,.cols-3{grid-template-columns:repeat(2,1fr)}.dgs-bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto}.dgs-bento>.bento-feature{grid-area:auto/span 2}.dgs-nav-links{display:none!important}}@media (width<=620px){.cols-5,.cols-4,.cols-3,.cols-2{grid-template-columns:1fr}.clovis-prova+.clovis-prova{border-left:none;border-top:1px solid var(--border-subtle);padding-left:0}.dgs-bento{grid-template-columns:1fr}.dgs-bento>.bento-feature,.dgs-bento>.bento-wide{grid-column:auto}}@media (width<=720px){.stat-cell{border-left:none!important;flex-basis:40%!important}}.case-chapters{display:block}.case-chapters-body{max-width:700px;margin:0 auto}.case-chapters-nav{z-index:5;border-bottom:1px solid;border-color:var(--border-subtle);-webkit-backdrop-filter:blur(10px);flex-direction:column;align-items:center;gap:14px;margin-bottom:clamp(24px,4vw,48px);padding:16px 0 14px;display:flex;position:sticky;top:64px}.case-chapters-track{border-radius:2px;width:min(100%,260px);height:2px;position:relative;overflow:hidden}.case-chapters-track-fill{background:var(--grad-divider);transform-origin:0;width:100%;height:100%;transition:transform var(--dur-fast) linear;position:absolute;top:0;left:0;transform:scaleX(0)}.case-chapters-steps{align-items:center;gap:8px;display:flex}.case-chapters-steps-line{width:26px;height:1px;transition:background var(--dur-base) var(--ease-out);flex-shrink:0}.case-chapters-dot{cursor:pointer;width:26px;height:26px;transition:background var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);background:0 0;border:1.5px solid;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:700;line-height:1;display:flex}.case-chapters-dot:hover{transform:scale(1.1)}.case-chapters-dot:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.case-chapter{padding:clamp(56px,8vw,104px) 0;position:relative}.case-chapter-inner{z-index:1;position:relative}.case-chapter-medallion{border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 18px;display:flex}.case-fig{margin:0 auto var(--space-400);text-align:left;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);max-width:620px;padding:clamp(20px,3vw,32px)}.case-fig-title{font-size:17px;font-weight:var(--fw-medium);color:var(--text-strong);margin-bottom:var(--space-200)}.case-fig-legend{margin:0 0 var(--space-200);color:var(--text-body);flex-wrap:wrap;gap:6px 20px;padding:0;font-size:13px;list-style:none;display:flex}.case-fig-legend li{align-items:center;gap:8px;display:flex}.case-fig-key{border:1px dashed var(--border-strong);background:var(--surface-sunken);border-radius:2px;width:14px;height:10px}.case-fig-key.is-after{background:linear-gradient(90deg, var(--accent), var(--itx-red));border:0}.case-fig-row{border-top:1px solid var(--border-subtle);grid-template-columns:72px 1fr;align-items:center;gap:12px;padding:12px 0;display:grid}.case-fig-label{font-size:12px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-muted)}.case-fig-bars{flex-direction:column;gap:6px;min-width:0;display:flex}.case-fig-bar{box-sizing:border-box;border-radius:var(--radius-sm);white-space:nowrap;width:100%;min-width:fit-content;height:32px;color:var(--text-body);background:var(--surface-sunken);border:1px dashed var(--border-strong);clip-path:inset(0);transition:clip-path var(--dur-desenho) var(--ease-standard) calc(var(--i,0) * .18s);align-items:center;padding:0 12px;font-size:13px;display:flex}.case-fig-bar.is-after{font-weight:var(--fw-semibold);color:var(--text-on-accent);background:linear-gradient(90deg, var(--accent), var(--itx-red));transition-delay:calc(var(--i,0) * .18s + .25s);border:0}.case-fig-note{margin:var(--space-200) 0 0;color:var(--text-muted);font-size:12px;line-height:1.5}.case-fig.armed .case-fig-bar{clip-path:inset(0 100% 0 0)}.case-fig.armed.on .case-fig-bar{clip-path:inset(0)}@media (width<=480px){.case-fig-row{grid-template-columns:1fr;gap:6px}}.flow-cycle{margin:0 0 var(--space-600);padding-bottom:var(--space-400);border-bottom:1px solid var(--border-dark-strong)}.flow-cycle--painel{margin:0 0 var(--space-600);border-radius:var(--radius-xl);background:var(--grad-banner-blue);border:0;padding:clamp(24px,3vw,40px)}.flow-cycle--painel:last-child{margin-bottom:0}.fc-cap{justify-content:space-between;align-items:baseline;gap:12px var(--space-300);margin-bottom:var(--space-300);font-size:15px;font-weight:var(--fw-light);color:var(--text-inverse-muted);flex-wrap:wrap;line-height:1.5;display:flex}.fc-legend{color:var(--text-inverse-muted);flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.fc-legend li{align-items:center;gap:7px;display:flex}.fc-svg{width:100%;height:auto;font-family:inherit;display:block;overflow:visible}.fc-svg--v{max-width:420px;margin:0 auto;display:none}@media (width<=959px){.fc-svg--h{display:none}.fc-svg--v{display:block}}.fc-stage{font-size:12px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;fill:var(--text-accent-inverse)}.fc-guide{stroke:var(--border-dark-strong);stroke-width:1px}.fc-lane{font-size:12px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;fill:var(--text-inverse-muted)}.fc-lane-line{stroke:var(--itx-n-line);stroke-width:1px;stroke-dasharray:2 5}.fc-path{fill:none;stroke:var(--itx-n-line);stroke-width:2px}.fc-arrow{fill:var(--itx-n-muted)}.fc-trail{fill:none;stroke:var(--text-accent-inverse);stroke-width:2.5px;stroke-linecap:round}.fc-loop{font-size:12px;font-style:italic;font-weight:var(--fw-light);fill:var(--itx-n-muted)}.fc-lbl{font-size:13px;font-weight:var(--fw-light);fill:var(--text-inverse)}.fc-lbl--g{font-weight:var(--fw-medium);fill:var(--itx-ok)}.fc-shape{stroke-width:2px}.fc-node--h .fc-shape{fill:var(--itx-lavender);stroke:none}.fc-node--g .fc-shape{fill:var(--itx-ok);stroke:none}.fc-node--a .fc-shape{fill:var(--text-accent-inverse);stroke:none}.fc-node--x .fc-shape{fill:var(--itx-n-card);stroke:var(--itx-lavender);stroke-width:1.6px}.fc-ring{fill:none;stroke:var(--itx-ok);stroke-width:1.5px}.fc-pkt rect{fill:var(--itx-white);filter:drop-shadow(0 0 6px var(--itx-red))}@media (prefers-reduced-motion:reduce){.fc-anim{display:none}.fc-node,.fc-lbl{opacity:1!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.case-chapters-nav{display:none}.case-chapter{padding:40px 0}}@media (prefers-reduced-motion:reduce){.case-chapters-nav{display:none}.case-chapters-track-fill{transition:none!important}}.tiers-explorer{grid-template-columns:240px 1fr;align-items:start;gap:16px;display:grid}.tiers-sidebar{flex-direction:column;gap:8px;display:flex}@media (width<=860px){.tiers-explorer{grid-template-columns:1fr}.tiers-sidebar{flex-flow:wrap}.tiers-sidebar>button{flex:1;min-width:140px}}.reveal{opacity:0;transition:opacity var(--dur-entrada) var(--ease-out), transform var(--dur-entrada) var(--ease-out);will-change:opacity, transform;transform:translateY(24px)}.reveal.is-in{opacity:1;transform:none}@keyframes db-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}.pulse-dot{animation:2s ease-in-out infinite db-pulse}@keyframes db-spin{to{transform:rotate(360deg)}}@keyframes db-spin-rev{to{transform:rotate(-360deg)}}.ring-spin{animation:16s linear infinite db-spin}.ring-spin-rev{animation:28s linear infinite db-spin-rev}@keyframes db-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.card-float{animation:6.5s ease-in-out infinite db-float}@keyframes of-dash{to{stroke-dashoffset:-200px}}@keyframes of-scan{0%{opacity:0;transform:translateY(-12%)}12%{opacity:.55}88%{opacity:.55}to{opacity:0;transform:translateY(880%)}}@keyframes of-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes of-grad{0%{background-position:0%}to{background-position:200%}}@keyframes of-ping{0%{opacity:.5;transform:scale(1)}70%{opacity:0}to{opacity:0;transform:scale(1.7)}}@keyframes of-sheen{0%{transform:translate(-130%)skew(-18deg)}55%,to{transform:translate(240%)skew(-18deg)}}.of-dash{animation:3s linear infinite of-dash}.of-scan{animation:6s linear infinite of-scan}.of-float{animation:4s ease-in-out infinite of-float}.of-ping{animation:2.4s ease-out infinite of-ping}.of-sheen{animation:4.5s ease-in-out infinite of-sheen}.accent-grad{background:linear-gradient(100deg, var(--text-accent-inverse) 0%, var(--itx-lavender) 45%, var(--text-accent-inverse) 90%);-webkit-text-fill-color:transparent;color:#0000;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite of-grad}.lift-card{transition:transform var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out)}.lift-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-card);transform:translateY(-3px)}@keyframes db-scroll-logos{0%{transform:translate(0)}to{transform:translate(-50%)}}.clients-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.marquee-track{align-items:center;gap:60px;width:max-content;animation:42s linear infinite db-scroll-logos;display:flex}.clients-marquee:hover .marquee-track{animation-play-state:paused}.faq-item{border-bottom:1px solid var(--border-subtle)}.faq-summary{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;list-style:none;display:flex}.faq-summary::-webkit-details-marker{display:none}.faq-summary::marker{content:""}.faq-summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.faq-item[open] .faq-icon-plus,.faq-item:not([open]) .faq-icon-minus{display:none}@keyframes db-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.carousel-panel.is-active,.tier-panel.is-active{animation:db-panel-in var(--dur-base) var(--ease-out)}:root{--band-h:clamp(200px, 52vw, 300px);--veil-light:linear-gradient(180deg, color-mix(in srgb, var(--surface-base) 10%, transparent) 0%, color-mix(in srgb, var(--surface-base) 58%, transparent) 56%, var(--surface-base) 100%);--veil-sunken:linear-gradient(180deg, color-mix(in srgb, var(--surface-sunken) 10%, transparent) 0%, color-mix(in srgb, var(--surface-sunken) 62%, transparent) 56%, var(--surface-sunken) 100%);--veil-dark:linear-gradient(180deg, rgba(var(--surface-dark-rgb),.28) 0%, rgba(var(--surface-dark-rgb),.74) 56%, var(--surface-dark) 100%);--veil-red:linear-gradient(180deg, color-mix(in srgb, var(--itx-red-wine) 30%, transparent) 0%, color-mix(in srgb, var(--itx-red-wine) 80%, transparent) 56%, var(--itx-red-wine) 100%)}.photo-band--light{--band-veil:var(--veil-light)}.photo-band--sunken{--band-veil:var(--veil-sunken)}.photo-band--dark{--band-veil:var(--veil-dark)}.photo-band--red{--band-veil:var(--veil-red)}@media (width<=900px){.photo-band{padding-top:calc(var(--band-h) + 12px)!important;background-image:none!important}.photo-band:before{content:"";height:var(--band-h);background-image:var(--band-veil), var(--band-photo);background-size:cover;background-position:var(--band-pos,top center);pointer-events:none;background-repeat:no-repeat;position:absolute;top:0;left:0;right:0}.culture-veil{display:none}}.quemsomos-content{z-index:1;position:relative}.quemsomos-photo{z-index:0;aspect-ratio:16/9.3;pointer-events:none;background-image:url(/assets/db1-ogrupo-growth.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:clamp(500px,54%,780px);position:absolute;top:45%;right:calc(50% - 50vw);transform:translateY(-50%)}@media (width<=900px){.quemsomos-photo{width:auto;margin:0 -32px 24px;position:static;transform:none}}.lid-head{gap:var(--space-400);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;display:grid}.lid-lead{max-width:52ch;font-size:var(--fs-lead);font-weight:var(--fw-light);color:var(--text-body);margin:0;line-height:1.55}.lid-time{margin-top:var(--space-600);grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.lid-card-wrap{display:flex}.lid-card{isolation:isolate;border-radius:var(--radius-lg);background:var(--surface-dark);min-height:540px;color:var(--text-inverse);transition:transform var(--dur-base) ease;flex-direction:column;flex:1;justify-content:flex-end;padding:0 22px 26px;text-decoration:none;display:flex;position:relative;overflow:hidden}.lid-foto{z-index:-2;height:62%;transition:transform var(--dur-entrada) ease;position:absolute;inset:0 0 auto}.lid-foto picture,.lid-foto img{object-fit:cover;object-position:center top;filter:saturate(.7)contrast(1.05);width:100%;height:100%;display:block}.lid-card:before{content:"";z-index:-1;background:radial-gradient(120% 45% at 50% 100%, color-mix(in srgb, var(--itx-red) 55%, transparent), transparent 70%), linear-gradient(180deg, transparent 0%, rgba(var(--surface-dark-rgb), .08) 24%, rgba(var(--surface-dark-rgb), .9) 46%, var(--surface-dark) 58%);position:absolute;inset:0}.lid-card:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--itx-red-on-navy) 35%, transparent);border-radius:50%;width:150%;position:absolute;bottom:-92%;left:-25%}.lid-card:hover{transform:translateY(-3px)}.lid-card:hover .lid-foto{transform:scale(1.04)}.lid-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lid-seta{background:rgba(var(--surface-dark-rgb), .4);border:1px solid color-mix(in srgb, var(--itx-paper) 30%, transparent);-webkit-backdrop-filter:blur(6px);border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:18px;right:18px}.lid-seta svg{transition:transform var(--dur-fast) ease;transform:rotate(-45deg)}.lid-card:hover .lid-seta svg{transform:rotate(-45deg)translate(3px)}.lid-ini{z-index:-1;text-align:center;font-size:72px;font-weight:var(--fw-light);letter-spacing:-.05em;color:color-mix(in srgb, var(--itx-paper) 80%, transparent);position:absolute;top:14%;left:0;right:0}.lid-area{font-size:clamp(17px,1.4vw,20px);font-weight:var(--fw-light);letter-spacing:-.01em;text-transform:uppercase;margin-bottom:14px;line-height:1.05}.lid-area b{font-weight:var(--fw-regular);color:var(--itx-red-on-navy);display:block}.lid-nome{font-size:17px;font-weight:var(--fw-semibold);letter-spacing:-.01em;line-height:1.2}.lid-nome small{font-size:13px;font-weight:var(--fw-light);letter-spacing:0;color:var(--text-inverse-muted);margin-top:3px;line-height:1.3;display:block}.lid-bio{font-size:14px;font-weight:var(--fw-light);color:var(--text-inverse-muted);margin-top:12px;line-height:1.45}.lid-rodape{align-items:center;gap:var(--space-200);margin-top:var(--space-400);padding-top:var(--space-300);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.lid-link{align-items:center;gap:var(--space-100);font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--text-accent);text-decoration:none;display:inline-flex}.lid-link svg{transition:transform var(--dur-fast) ease}.lid-link:hover svg{transform:translate(5px)}@media (width<=1100px){.lid-time{scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--space-200));padding:0 var(--space-200) 12px;scroll-padding-inline:var(--space-200);display:flex;overflow-x:auto}.lid-card-wrap{scroll-snap-align:start;flex:0 0 min(280px,78vw)}}@media (width<=760px){.lid-head{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lid-card,.lid-foto,.lid-seta svg,.lid-link svg{transition:none}.lid-card:hover,.lid-card:hover .lid-foto{transform:none}}.cultura-layout{padding:clamp(64px,7vw,108px) 0;position:relative}.cultura-photo{z-index:0;-webkit-mask-composite:source-in;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;width:clamp(420px,58%,900px);position:absolute;top:0;bottom:0;right:calc(50% - 50vw);-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 92%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 22%);mask-image:linear-gradient(#0000 0%,#000 10% 92%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 22%);-webkit-mask-composite:source-in;mask-composite:intersect}.cultura-col{z-index:1;width:62%;position:relative}.cultura-cards{grid-template-columns:repeat(3,1fr)}.cultura-card{border:1px solid var(--border-dark);border-radius:var(--radius-lg);background:rgba(var(--surface-dark-2-rgb), .58);-webkit-backdrop-filter:blur(10px);padding:22px}.cultura-card--motto{background:var(--grad-banner-red);-webkit-backdrop-filter:none;border-color:#0000;grid-column:span 2;align-items:center;display:flex}@media (width<=1200px){.cultura-cards{grid-template-columns:repeat(2,1fr)}.cultura-card--motto{grid-column:auto}.cultura-photo{width:clamp(420px,50%,640px)}}@media (width<=900px){.cultura-layout{padding-top:24px}.cultura-photo{aspect-ratio:3/2;width:auto;margin:0 -32px 12px;position:static;-webkit-mask-image:linear-gradient(#0000 0%,#000 6% 72%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 6% 72%,#0000 100%)}.cultura-col{width:100%}.cultura-cards{grid-template-columns:1fr}.cultura-card:not(.cultura-card--motto){background:var(--surface-dark-2)}.cultura-card{-webkit-backdrop-filter:none}}.post-card{height:100%;display:block}.post-card-link{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);height:100%;box-shadow:var(--shadow-sm);color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.post-card-link picture{display:block}.post-card-capa{aspect-ratio:16/9;object-fit:cover;background:var(--surface-sunken);width:100%;height:auto;display:block}.post-card-capa-vazia{background:var(--grad-banner-blue)}.post-card-corpo{flex-direction:column;flex:1;padding:24px;display:flex}.post-card-categoria{letter-spacing:.1em;text-transform:uppercase;color:var(--text-accent);margin-bottom:12px;font-size:11px}.post-card-titulo{font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--text-strong);margin:0 0 10px;line-height:1.22}.post-card-data{color:var(--text-muted);margin-bottom:14px;font-size:13px}.post-card-resumo{color:var(--text-body);flex:1;margin:0 0 18px;font-size:14.5px;line-height:1.55}.post-card-cta{font-size:14px;font-weight:var(--fw-bold);color:var(--text-accent);align-items:center;gap:6px;display:inline-flex}.blog-chips{flex-wrap:wrap;gap:10px;display:flex}.blog-chip{font-size:14px;font-weight:var(--fw-semibold);border-radius:var(--radius-pill);border:1.5px solid var(--border-strong);color:var(--text-body);transition:border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);background:0 0;align-items:center;gap:8px;padding:9px 18px;text-decoration:none;display:inline-flex}.blog-chip:hover{border-color:var(--accent);color:var(--text-strong)}.blog-chip.is-ativa{background:var(--surface-dark);border-color:var(--surface-dark);color:var(--text-inverse)}.blog-chip-total{opacity:.7;font-size:12px}.blog-vazio{font-size:var(--fs-lead);color:var(--text-muted);text-align:center;margin:40px 0}.blog-paginacao{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:48px;padding-top:28px;display:flex}.blog-paginacao-numeros{gap:8px;margin:0;padding:0;list-style:none;display:flex}.blog-paginacao-num{border:1px solid var(--border-strong);border-radius:var(--radius-sm);min-width:38px;height:38px;font-size:14.5px;font-weight:var(--fw-semibold);color:var(--text-body);justify-content:center;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.blog-paginacao-num:hover{border-color:var(--text-strong);color:var(--text-strong)}.blog-paginacao-num.is-atual{background:var(--surface-dark);border-color:var(--surface-dark);color:var(--text-inverse)}.blog-paginacao-passo{font-size:14.5px;font-weight:var(--fw-bold);color:var(--text-accent);text-decoration:none}.blog-newsletter{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);max-width:560px;box-shadow:var(--shadow-card);margin:0 auto;padding:clamp(24px,3vw,36px)}.blog-newsletter-titulo{font-size:var(--fs-h3);font-weight:var(--fw-bold);color:var(--text-strong);margin:0 0 18px}.post{max-width:68ch;margin:0 auto}.post-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:28px;font-size:14px;display:flex}.post-meta-autor{font-weight:var(--fw-bold);color:var(--text-strong)}.post-meta-atualizado{font-style:italic}.post picture{display:block}.post-capa{border-radius:var(--radius-lg);width:100%;height:auto;margin-bottom:40px;display:block}.post-conteudo{font-size:17.5px;line-height:var(--lh-body);color:var(--text-body);overflow-wrap:break-word}.post-conteudo>:first-child{margin-top:0}.post-conteudo h2{font-size:clamp(26px,1.6vw + 18px,36px);font-weight:var(--fw-regular);line-height:var(--lh-heading);letter-spacing:var(--ls-tight);color:var(--text-strong);margin:48px 0 16px}.post-conteudo h3{font-size:var(--fs-h3);font-weight:var(--fw-medium);color:var(--text-strong);margin:36px 0 12px;line-height:1.25}.post-conteudo h4{font-size:18px;font-weight:var(--fw-medium);color:var(--text-strong);margin:28px 0 10px}.post-conteudo p{margin:0 0 22px}.post-conteudo a{color:var(--text-accent);text-underline-offset:2px;text-decoration:underline}.post-conteudo strong{font-weight:var(--fw-bold);color:var(--text-strong)}.post-conteudo ul,.post-conteudo ol{margin:0 0 22px;padding-left:24px}.post-conteudo li{margin-bottom:8px}.post-conteudo img{border-radius:var(--radius-md);max-width:100%;height:auto}.post-conteudo figure{margin:32px 0}.post-conteudo figcaption{color:var(--text-muted);text-align:center;margin-top:10px;font-size:13.5px}.post-conteudo blockquote{border-left:3px solid var(--accent);color:var(--text-strong);margin:32px 0;padding:2px 0 2px 22px;font-size:19px;line-height:1.5}.post-conteudo code{font-family:var(--font-mono);background:var(--surface-sunken);border-radius:var(--radius-xs);padding:2px 6px;font-size:.9em}.post-conteudo pre{background:var(--surface-dark);color:var(--text-inverse);border-radius:var(--radius-md);margin:0 0 24px;padding:20px;overflow-x:auto}.post-conteudo pre code{color:inherit;background:0 0;padding:0}.post-conteudo table{border-collapse:collapse;width:100%;margin:0 0 24px;font-size:15px;display:block;overflow-x:auto}.post-conteudo th,.post-conteudo td{border:1px solid var(--border-subtle);text-align:left;padding:10px 12px}.post-conteudo th{background:var(--surface-sunken);font-weight:var(--fw-bold);color:var(--text-strong)}.post-conteudo iframe{max-width:100%}.post-rodape{border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;padding-top:24px;display:flex}.post-rodape-link{font-size:14.5px;font-weight:var(--fw-bold);color:var(--text-accent);align-items:center;gap:6px;text-decoration:none;display:inline-flex}@media (width<=620px){.post-conteudo{font-size:17px}.blog-paginacao-passo{text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1!important;transition:none!important;transform:none!important}.pulse-dot,.marquee-track,.ring-spin,.ring-spin-rev,.card-float,.of-dash,.of-scan,.of-float,.accent-grad,.of-ping,.of-sheen{animation:none!important}.accent-grad{color:var(--text-accent-inverse);-webkit-text-fill-color:var(--text-accent-inverse)}.lift-card{transition:none!important}.lift-card:hover{transform:none!important}}.trio-art{isolation:isolate;margin:0;position:relative}.trio-art:before{content:"";z-index:-2;background:radial-gradient(55% 60% at 50% 55%,color-mix(in srgb, var(--itx-red) 34%, transparent),transparent 72%);position:absolute;inset:8% 6% 0}.trio-rays{z-index:-1;width:96%;position:absolute;top:46%;left:50%;overflow:visible;translate:-50% -50%}.trio-rays line{stroke:var(--itx-red-on-navy);stroke-width:3.5px;stroke-linecap:round;opacity:.45}.trio-art img{width:100%;height:auto;-webkit-mask-image:linear-gradient(180deg,var(--itx-black) 82%,transparent);-webkit-mask-image:linear-gradient(180deg,var(--itx-black) 82%,transparent);mask-image:linear-gradient(180deg,var(--itx-black) 82%,transparent);display:block}.trio-art--claro:before{background:radial-gradient(55% 60% at 50% 55%,color-mix(in srgb, var(--itx-red) 16%, transparent),transparent 72%)}.trio-art--claro .trio-rays line{stroke:var(--itx-red-deep);opacity:.35}.trio-badge{background:var(--itx-n-card);border:1px solid color-mix(in srgb, var(--itx-red-on-navy) 55%, transparent);color:var(--itx-white);box-shadow:0 12px 30px color-mix(in srgb, var(--itx-black) 35%, transparent);align-items:center;gap:10px;display:flex;position:absolute}.trio-badge .ico{color:var(--itx-red-on-navy);font-size:22px}.trio-badge--ico{border-radius:18px;justify-content:center;width:60px;height:60px;top:60%;left:21%;rotate:-6deg}.trio-badge--chip{border-radius:999px;padding:10px 16px 10px 12px;font-size:13px;font-weight:500;top:64%;right:0}.trio-badge--chip .ico{font-size:18px}@media (width<=640px){.trio-badge--chip{font-size:12px;top:68%}.trio-badge--ico{border-radius:14px;width:48px;height:48px}}.trio-head{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:end;gap:clamp(24px,4vw,56px);display:grid}.trio-head>:first-child{padding-bottom:40px}.trio-head-art{z-index:1;margin-bottom:-6px;position:relative}@media (width<=900px){.trio-head{grid-template-columns:1fr}.trio-head>:first-child{padding-bottom:0}.trio-head-art{justify-self:center;width:100%;max-width:560px;margin-top:48px}}header.nav{view-transition-name:site-nav}::view-transition-old(root){animation-duration:var(--dur-base);animation-timing-function:var(--ease-standard)}::view-transition-new(root){animation-duration:var(--dur-base);animation-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.itx [hidden]{display:none!important}.itx h1,.itx h2,.itx h3,.itx h4,.itx p{margin:0}.itx h1,.itx h2,.itx h3{text-wrap:balance;font-weight:400}.itx a{color:inherit}.itx img{max-width:100%;display:block}.itx button{font:inherit;color:inherit}.itx :focus-visible{outline:2px solid var(--itx-navy);outline-offset:3px;border-radius:6px}.itx .dark :focus-visible{outline-color:var(--itx-lavender)}.itx .wrap{max-width:1240px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin:0 auto}.itx .label{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:16px}.itx .ico{stroke:currentColor;fill:none;stroke-width:3.5px;stroke-miterlimit:10;flex:none;width:1em;height:1em}.itx .dark,.itx.dark{background:var(--itx-navy);color:var(--itx-paper)}.itx .accent{color:var(--itx-red-deep)}.itx .dark .accent{color:var(--itx-red-on-navy)}.itx .num{font-variant-numeric:tabular-nums}.itx .btn{cursor:pointer;text-align:center;min-height:52px;transition:transform var(--dur-slow) var(--ease-standard),box-shadow var(--dur-slow) var(--ease-standard),background var(--dur-base),border-color var(--dur-base);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.itx .btn .ico{transition:transform var(--dur-slow) var(--ease-standard);font-size:20px}.itx .btn:hover{transform:translateY(-3px)scale(1.03)}.itx .btn:hover .ico{transform:translate(5px)}.itx .btn:active{transform:scale(.97)}.itx .btn-primary{background:var(--itx-red-deep);color:var(--itx-white);box-shadow:0 10px 30px color-mix(in srgb, var(--itx-red) 35%, transparent)}.itx .btn-primary:after{content:"";background:linear-gradient(110deg,transparent 30%,color-mix(in srgb, var(--itx-white) 25%, transparent) 50%,transparent 70%);transition:transform var(--dur-entrada) var(--ease-standard);position:absolute;inset:0;transform:translate(-120%)}.itx .btn-primary:hover:after{transform:translate(120%)}.itx .btn-primary:hover{background:var(--itx-red-press)}.itx .btn-ghost{border-color:var(--itx-n-line);color:var(--itx-paper)}.itx .btn-ghost:hover{border-color:var(--itx-lavender);background:var(--itx-n-card)}.itx .btn-paper{background:var(--itx-paper);color:var(--itx-red-deep)}.itx .btn-paper:hover{background:var(--itx-white)}.itx .btn-sm{min-height:40px;padding:0 18px;font-size:14px}.itx .link-arrow{color:var(--itx-red-deep);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.itx .dark .link-arrow{color:var(--itx-red-on-navy)}.itx .link-arrow .ico{transition:transform var(--dur-base) var(--ease-standard);font-size:18px}.itx .link-arrow:hover .ico{transform:translate(4px)}.itx .chip{background:var(--surface-accent-soft);color:var(--itx-red-deep);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;align-self:flex-start;align-items:center;gap:8px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.itx .dark .chip{background:var(--surface-accent-soft-dark);color:var(--text-accent-soft-dark)}.itx .loz{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transition:background var(--dur-base),color var(--dur-base);border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.itx .loz.ok{background:var(--itx-ok-bg);color:var(--itx-ok)}.itx .loz.wait{background:var(--itx-wait-bg);color:var(--itx-wait)}.itx .loz.new{background:var(--itx-new-bg);color:var(--itx-new)}.itx .loz.err{background:var(--itx-err-bg);color:var(--itx-err)}.itx .tag{border:1px solid var(--itx-n-line);letter-spacing:.04em;color:var(--itx-lavender);border-radius:7px;padding:6px 11px;font-size:12px;display:inline-flex}.itx .sq{background:var(--itx-mist);width:52px;height:52px;color:var(--itx-navy);transition:transform var(--dur-entrada) var(--ease-standard),background var(--dur-base),color var(--dur-base);border-radius:12px;flex:none;place-items:center;font-size:26px;display:grid}.itx .hero{isolation:isolate;flex-direction:column;justify-content:center;min-height:clamp(504px,58.5vw,846px);display:flex;position:relative;overflow:hidden}.itx .hero>.wrap{box-sizing:border-box;width:100%}.itx .hero-photo{z-index:-3;object-fit:cover;opacity:.3;filter:saturate(.55)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.itx .hero:before{content:"";z-index:-2;background:linear-gradient(90deg,color-mix(in srgb, var(--itx-navy) 95%, transparent) 0%,color-mix(in srgb, var(--itx-navy) 77%, transparent) 55%,color-mix(in srgb, var(--itx-navy) 60%, transparent) 100%),radial-gradient(color-mix(in srgb, var(--itx-lavender) 16%, transparent) 1.3px,transparent 1.6px) 0 0/34px 34px;position:absolute;inset:0}.itx .aura{z-index:-1;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb, var(--itx-red) 55%, transparent),color-mix(in srgb, var(--itx-red) 0%, transparent));filter:blur(30px);opacity:.5;width:760px;height:760px;transition:left var(--dur-desenho) var(--ease-standard),top var(--dur-desenho) var(--ease-standard);border-radius:50%;position:absolute;top:42%;left:72%;transform:translate(-50%,-50%)}.itx .hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:56px;padding-block:clamp(56px,7vw,104px) clamp(48px,5vw,80px);display:grid}.itx .hero-grid>*{min-width:0}.itx .eyebrow{background:var(--itx-n-card);border:1px solid var(--itx-n-line);color:var(--itx-lavender);animation:itx-rise var(--dur-entrada) var(--ease-standard) both;border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 6px;font-size:13px;display:inline-flex}.itx .eyebrow b{background:var(--itx-red-deep);color:var(--itx-white);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:600}.itx .eyebrow-rebrand .antes{color:var(--itx-n-muted)}.itx .eyebrow-rebrand strong{color:var(--itx-white);font-weight:600}.itx .hero-pills{flex-wrap:wrap;gap:10px;display:flex}.itx .eyebrow-claude{color:var(--itx-white);border-color:color-mix(in srgb,var(--itx-claude-coral) 45%,var(--itx-n-line));transition:border-color var(--dur-fast),background var(--dur-fast);gap:8px;padding:6px 14px 6px 10px;text-decoration:none}.itx .eyebrow-claude img{width:15px;height:15px}.itx .eyebrow-claude .sub{color:var(--itx-lavender)}.itx .eyebrow-claude .ico{color:var(--itx-claude-coral);transition:transform var(--dur-fast) var(--ease-standard)}.itx .eyebrow-claude:hover{border-color:var(--itx-claude-coral);background:var(--itx-n-card-2)}.itx .eyebrow-claude:hover .ico{transform:translate(3px)}.itx .eyebrow-claude:focus-visible{outline:2px solid var(--itx-lavender);outline-offset:2px}.itx .hero h1{margin-top:var(--space-400);letter-spacing:-.05em;max-width:20ch;animation:itx-rise var(--dur-entrada) .1s var(--ease-standard) both;font-size:clamp(38px,5.2vw,78px);line-height:.98}.itx .hero h1 .accent{letter-spacing:-.025em;max-width:30ch;margin-top:.35em;font-size:max(22px,.5em);font-weight:300;line-height:1.08;display:block}.itx .hero-lead{max-width:54ch;color:var(--itx-lavender);animation:itx-rise var(--dur-entrada) .3s var(--ease-standard) both;margin-top:26px;font-size:clamp(17px,1.5vw,20px);font-weight:300;line-height:1.5}.itx .cta-row{animation:itx-rise var(--dur-entrada) .4s var(--ease-standard) both;flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.itx .creds{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.itx .clients{border-bottom:1px solid var(--itx-l-line);padding-block:56px}.itx .clients-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin-bottom:28px;display:flex}.itx .clients-h h2{letter-spacing:-.02em;font-size:clamp(22px,2.4vw,30px)}.itx .clients-h p{color:var(--itx-ink-muted);max-width:52ch;font-size:15px}.itx .marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.itx .marquee-track{align-items:center;gap:64px;width:max-content;animation:50s linear infinite itx-scroll;display:flex}.itx .marquee:hover .marquee-track,.itx .marquee:hover .sector-track{animation-play-state:paused}.itx .marquee img{filter:brightness(0);opacity:.5;width:auto;height:32px;transition:filter var(--dur-base),opacity var(--dur-base)}.itx .marquee img:hover{opacity:.85}.itx .scale{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;display:grid}.itx .scale div{border-top:2px solid var(--itx-navy);padding-top:16px}.itx .scale b{letter-spacing:-.04em;color:var(--itx-navy);font-size:clamp(34px,4.4vw,56px);font-weight:400;line-height:1;display:block}.itx .scale span{color:var(--itx-ink-2);font-size:15px}@media (width<=640px){.itx .scale{grid-template-columns:1fr}}.itx .sec{padding-block:clamp(72px,9vw,120px);scroll-margin-top:72px}.itx .sec-head{gap:var(--space-300) var(--space-800);margin-bottom:var(--space-600);grid-template-columns:1.2fr 1fr;align-items:end;display:grid}.itx .sec-head>*{min-width:0}.itx .sec-head .label{color:var(--itx-red-deep);margin-bottom:16px;display:block}.itx .dark .sec-head .label{color:var(--itx-red-on-navy)}.itx .sec-head h2{letter-spacing:-.045em;font-size:clamp(36px,5.6vw,80px);line-height:.98}.itx .sec-head p{color:var(--itx-ink-2);font-size:18px;font-weight:300}.itx .dark .sec-head p{color:var(--itx-lavender)}.itx .sec-head.stack{grid-template-columns:1fr}.itx .sec-head.stack h2{max-width:20ch}@media (width<=860px){.itx .sec-head{grid-template-columns:1fr}}.itx .kicker{color:var(--itx-ink-muted);align-items:center;gap:14px;margin:0 0 18px;display:flex}.itx .kicker:after{content:"";background:var(--itx-l-line);flex:1;height:1px}.itx .stats{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:56px;display:grid}.itx .stat{background:var(--itx-navy);color:var(--itx-paper);border-radius:var(--radius-xl);isolation:isolate;flex-direction:column;gap:14px;padding:28px;display:flex;position:relative;overflow:hidden}.itx .stat:after{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side,color-mix(in srgb, var(--itx-red) 35%, transparent),color-mix(in srgb, var(--itx-red) 0%, transparent));width:90%;transition:transform var(--dur-entrada) var(--ease-standard);border-radius:50%;position:absolute;bottom:-60%;right:-30%}.itx .stat:hover:after{transform:scale(1.25)}.itx .stat b{letter-spacing:-.05em;font-size:clamp(42px,4.6vw,64px);font-weight:400;line-height:1}.itx .stat p{color:var(--itx-lavender);font-weight:300}.itx .stat small{color:var(--itx-n-muted);letter-spacing:.04em;margin-top:auto;padding-top:8px;font-size:12px}.itx .pains{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px;display:grid}.itx .pain{background:var(--itx-white);border:1px solid var(--itx-l-line);transition:transform var(--dur-entrada) var(--ease-standard),box-shadow var(--dur-entrada) var(--ease-standard),border-color var(--dur-base);border-radius:20px;align-items:flex-start;gap:18px;padding:24px;display:flex}.itx .pain>div{min-width:0}.itx .pain:hover{box-shadow:var(--itx-shadow-l);border-color:var(--itx-ink-2);transform:translateY(-4px)}.itx .pain:hover .sq{background:var(--itx-red-deep);color:var(--itx-white);transform:rotate(-8deg)}.itx .pain h3{letter-spacing:-.01em;margin-bottom:6px;font-size:19px;font-weight:500;line-height:1.25}.itx .pain p{color:var(--itx-ink-2);font-size:15px;font-weight:300}.itx .pain.bridge{border-color:var(--itx-red-deep);background:linear-gradient(160deg,var(--surface-accent-soft),var(--itx-white) 60%)}@media (width<=1000px){.itx .stats,.itx .pains{grid-template-columns:1fr 1fr}}@media (width<=640px){.itx .stats,.itx .pains{grid-template-columns:1fr}}.itx .promise{border-radius:var(--radius-2xl);box-shadow:var(--itx-shadow-l);isolation:isolate;grid-template-columns:1.1fr .9fr;gap:40px;padding:clamp(28px,5vw,64px);display:grid;position:relative;overflow:hidden}.itx .promise>*{min-width:0}.itx .promise:before{content:"";z-index:-2;background-image:radial-gradient(color-mix(in srgb, var(--itx-lavender) 20%, transparent) 1.4px,transparent 1.6px);background-size:40px 40px;position:absolute;inset:0}.itx .promise-glow{z-index:-1;aspect-ratio:1.3;background:radial-gradient(closest-side,color-mix(in srgb, var(--itx-red) 70%, transparent) 0%,color-mix(in srgb, var(--itx-red) 25%, transparent) 45%,color-mix(in srgb, var(--itx-red) 0%, transparent) 100%);filter:blur(24px);pointer-events:none;border-radius:50%;width:90%;animation:7s ease-in-out infinite itx-breathe;position:absolute;bottom:-55%;left:20%}.itx .promise h3{letter-spacing:-.045em;margin-top:22px;font-size:clamp(34px,4.4vw,62px);line-height:1}.itx .promise>div>p{color:var(--itx-lavender);max-width:52ch;margin-top:22px;font-size:17px;font-weight:300}.itx .arch{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}.itx .arch div{border-top:1px solid color-mix(in srgb, var(--itx-white) 18%, transparent);flex-direction:column;gap:2px;padding-top:12px;font-size:14px;display:flex}.itx .arch b{font-weight:600}.itx .arch span{color:var(--itx-lavender);font-size:13px}.itx .promise-stat{border-top:1px solid var(--itx-n-line);align-items:center;gap:18px;margin-top:30px;padding-top:26px;display:flex}.itx .promise-stat b{letter-spacing:-.05em;color:var(--itx-red-on-navy);font-size:clamp(44px,5vw,64px);font-weight:300;line-height:1}.itx .promise-stat span{max-width:30ch;font-size:15px}.itx .chart{flex-direction:column;justify-content:center;gap:14px;display:flex}.itx .legend{color:var(--itx-lavender);flex-wrap:wrap;gap:18px;font-size:13px;display:flex}.itx .legend span{align-items:center;gap:8px;display:inline-flex}.itx .legend i{border-top:3px solid var(--itx-paper);width:20px;height:0}.itx .legend i.dash{border-top:3px dashed var(--itx-red-on-navy)}.itx .chart svg{width:100%;height:auto;overflow:visible}.itx .chart .draw{stroke-dasharray:640;stroke-dashoffset:0;transition:stroke-dashoffset 2s var(--ease-standard)}.itx .chart.armed .draw{stroke-dashoffset:640px}.itx .chart.armed.on .draw{stroke-dashoffset:0}@media (width<=900px){.itx .promise,.itx .arch{grid-template-columns:1fr}}.itx .reasons-label{margin:40px 0 16px}.itx .reasons{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.itx .reason{background:var(--itx-white);border:1px solid var(--itx-l-line);border-radius:var(--radius-xl);transition:transform var(--dur-entrada) var(--ease-standard),box-shadow var(--dur-entrada) var(--ease-standard);flex-direction:column;gap:10px;padding:28px;display:flex;position:relative;overflow:hidden}.itx .reason:before{content:"";background:linear-gradient(90deg,var(--itx-red-deep),var(--itx-navy));height:3px;position:absolute;inset:0 0 auto}.itx .reason:hover{box-shadow:var(--itx-shadow-l);transform:translateY(-6px)}.itx .reason .pv{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.itx .reason .pv b{letter-spacing:-.05em;color:var(--itx-red-deep);font-size:clamp(38px,3.6vw,52px);font-weight:300;line-height:1}.itx .reason .pv span{letter-spacing:.08em;text-transform:uppercase;color:var(--itx-ink-muted);font-size:12px;font-weight:600}.itx .reason h3{font-size:19px;font-weight:500;line-height:1.25}.itx .reason p{color:var(--itx-ink-2);font-size:15px;font-weight:300}@media (width<=900px){.itx .reasons{grid-template-columns:1fr}}.itx .invite{border-radius:var(--radius-2xl);isolation:isolate;color:var(--itx-white);background:var(--itx-navy);align-items:center;min-height:380px;margin-top:28px;padding:clamp(28px,4vw,52px);display:flex;position:relative;overflow:hidden}.itx .invite-bg{z-index:-2;background:url(/assets/db1-convite-retrato-v2.webp) 50% 30%/cover;width:50%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%);mask-image:linear-gradient(90deg,#0000,#000 35%)}.itx .invite:before{content:"";z-index:-1;background:linear-gradient(100deg,var(--itx-navy) 0%,var(--itx-navy) 48%,color-mix(in srgb, var(--itx-red-deep) 30%, transparent) 72%,color-mix(in srgb, var(--itx-red) 12%, transparent) 100%);position:absolute;inset:0}.itx .invite-body{flex-direction:column;gap:16px;max-width:min(600px,60%);display:flex}.itx .invite .label{color:var(--text-label-on-red)}.itx .invite h3{letter-spacing:-.03em;font-size:clamp(26px,3vw,40px);line-height:1.08}.itx .invite p{color:color-mix(in srgb, var(--itx-white) 88%, transparent);font-weight:300}.itx .invite .btn{align-self:flex-start}.itx .invite small{color:color-mix(in srgb, var(--itx-white) 70%, transparent);letter-spacing:.06em;font-size:12px}@media (width<=900px){.itx .invite{align-items:flex-end;min-height:600px}.itx .invite-bg{background-position:50% 30%;width:100%;height:300px;inset:0 0 auto;-webkit-mask-image:none;mask-image:none}.itx .invite:before{background:linear-gradient(0deg,var(--itx-navy) calc(100% - 290px),color-mix(in srgb, var(--itx-navy) 70%, transparent) calc(100% - 215px),color-mix(in srgb, var(--itx-red-deep) 12%, transparent) calc(100% - 110px),transparent 100%)}.itx .invite-body{max-width:none}}.itx .tagline{background:var(--itx-navy);color:var(--itx-paper);border-radius:999px;margin-top:18px;padding:10px 16px;font-size:15px;font-weight:500;display:inline-flex}.itx .steps{grid-template-columns:repeat(var(--n,4),1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid;position:relative}.itx .steps:before{content:"";background:linear-gradient(90deg,var(--itx-red-deep),var(--itx-red) 60%,var(--itx-lavender));transform-origin:0;height:2px;transform:scaleX(var(--p,1));transition:transform 1.6s var(--ease-standard);position:absolute;top:27px;left:0;right:0}.itx .armed .num{opacity:0;transform:translateY(14px)}.itx .armed.on .num{opacity:1;transition:opacity var(--dur-entrada) var(--ease-standard),transform var(--dur-entrada) var(--ease-standard);transform:none}.itx .armed.on>:nth-child(2) .num{transition-delay:90ms}.itx .armed.on>:nth-child(3) .num{transition-delay:.18s}.itx .armed.on>:nth-child(4) .num{transition-delay:.27s}.itx .steps.armed{--p:0}.itx .steps.armed.on{--p:1}.itx .step{flex-direction:column;gap:14px;display:flex}.itx .step .n{background:var(--itx-white);border:2px solid var(--itx-navy);width:56px;height:56px;color:var(--itx-navy);z-index:1;transition:background var(--dur-slow),color var(--dur-slow),border-color var(--dur-slow);border-radius:50%;place-items:center;font-weight:600;display:grid;position:relative}.itx .step:hover .n{background:var(--itx-red-deep);border-color:var(--itx-red-deep);color:var(--itx-white)}.itx .step h3{letter-spacing:-.02em;align-items:center;gap:10px;margin-top:6px;font-size:22px;font-weight:500;display:flex}.itx .step h3 .ico{color:var(--itx-red-deep);font-size:22px}.itx .step p{color:var(--itx-ink-2);font-size:15px;font-weight:300}.itx .gate-tag{background:var(--itx-mist);color:var(--itx-navy);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.itx .gate-tag:before{content:"";background:var(--itx-red-deep);border-radius:2px;width:8px;height:8px;transform:rotate(45deg)}.itx .harness{border-radius:var(--radius-xl);background:var(--itx-mist);letter-spacing:-.01em;margin-top:56px;padding:clamp(24px,3vw,36px);font-size:clamp(19px,2vw,24px);font-weight:300;line-height:1.4}.itx .harness b{font-weight:600}.itx .harness strong{color:var(--itx-red-deep);font-weight:500}.itx .runtime{border-radius:var(--radius-xl);isolation:isolate;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;margin-top:20px;padding:clamp(24px,3vw,36px);display:grid;position:relative;overflow:hidden}.itx .runtime:after{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side,color-mix(in srgb, var(--itx-red) 30%, transparent),color-mix(in srgb, var(--itx-red) 0%, transparent));border-radius:50%;width:50%;position:absolute;top:-80%;right:-10%}.itx .runtime>*{min-width:0}.itx .cto{align-items:center;gap:14px;display:flex}.itx .cto img{object-fit:cover;object-position:50% 20%;background:var(--itx-n-card-2);border:2px solid var(--itx-n-line);border-radius:50%;width:84px;height:84px}.itx .cto b{font-weight:500;display:block}.itx .cto span{color:var(--itx-n-muted);font-size:13px}.itx .runtime p{color:var(--itx-lavender);font-weight:300}.itx .runtime p b{color:var(--itx-paper);font-weight:500}.itx .runtime p strong{color:var(--itx-paper);margin-top:8px;font-weight:500;display:block}@media (width<=1000px){.itx .steps{grid-template-columns:1fr 1fr;row-gap:40px}.itx .steps:before{display:none}.itx .runtime{grid-template-columns:1fr}.itx .runtime .btn{justify-self:start}}@media (width<=640px){.itx .steps{grid-template-columns:1fr}}.itx .gov{isolation:isolate;padding-block:clamp(56px,6vw,88px);position:relative;overflow:hidden}.itx .gov-bg{z-index:-1;opacity:.55;background:url(/assets/grafismo-noite.webp) 50%/cover;position:absolute;inset:0}.itx .gov-bg:after{content:"";background:radial-gradient(60% 70% at 100% 100%,color-mix(in srgb, var(--itx-red) 30%, transparent),transparent 70%),linear-gradient(180deg,var(--itx-navy) 0%,transparent 30%,transparent 70%,var(--itx-navy) 100%);position:absolute;inset:0}.itx .gov-head{grid-template-columns:1fr 1fr;align-items:end;gap:16px 48px;margin-bottom:36px;display:grid}.itx .gov-head .label{color:var(--itx-red-on-navy);margin-bottom:12px;display:block}.itx .gov-head h2{letter-spacing:-.035em;font-size:clamp(28px,3.2vw,44px);line-height:1.05}.itx .gov-head p{color:var(--itx-lavender);justify-self:end;max-width:44ch;font-size:16px;font-weight:300}.itx .gov-pillars{grid-template-columns:repeat(4,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.itx .gov-pillars li{background:color-mix(in srgb, var(--itx-n-card) 70%, transparent);border:1px solid var(--itx-n-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:0;transition:border-color var(--dur-base),transform var(--dur-entrada) var(--ease-standard);border-radius:20px;flex-direction:column;gap:6px;padding:20px;display:flex}.itx .gov-pillars li:hover{border-color:var(--itx-lavender);transform:translateY(-4px)}.itx .gov-pillars .ico{color:var(--itx-red-on-navy);margin-bottom:4px;font-size:20px}.itx .gov-pillars b{font-size:16px;font-weight:500;line-height:1.3}.itx .gov-pillars span{color:var(--itx-lavender);font-size:14px;font-weight:300;line-height:1.45}.itx .gov-chain{background:var(--itx-red-deep);color:var(--itx-white);border-radius:999px;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:20px;padding:16px 24px;display:flex}.itx .gov-chain .label{color:var(--itx-white);opacity:.85}.itx .gov-chain ol{flex-wrap:wrap;align-items:center;gap:8px 0;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.itx .gov-chain li{align-items:center;display:flex}.itx .gov-chain li+li:before{content:"→";color:color-mix(in srgb, var(--itx-white) 67%, transparent);margin:0 12px}.itx .gov-chain li.out{font-weight:600}.itx .gov-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.itx .gov-cmmi{color:var(--itx-lavender);align-items:center;gap:14px;font-size:14px;font-weight:300;display:flex}.itx .gov-cmmi img{background:var(--itx-white);border-radius:8px;flex:none;width:72px;height:auto;padding:4px 6px}@media (width<=1000px){.itx .gov-head{grid-template-columns:1fr}.itx .gov-head p{justify-self:start}.itx .gov-pillars{grid-template-columns:1fr 1fr}}@media (width<=640px){.itx .gov-pillars{grid-template-columns:1fr;gap:12px}.itx .gov-chain{border-radius:20px}}.itx .fc-head{margin-bottom:var(--space-600);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.itx .fc-head .label{color:var(--itx-red-deep);margin-bottom:16px;display:block}.itx .fc-head h2{letter-spacing:-.045em;font-size:clamp(36px,5.6vw,80px);line-height:.98}.itx .fc-head h2 .accent{display:block}.itx .fc-arrows{gap:10px;display:flex}.itx .fc-arrows button{border:1px solid var(--itx-l-line);background:var(--itx-white);width:52px;height:52px;color:var(--itx-navy);cursor:pointer;transition:border-color var(--dur-base),opacity var(--dur-base);border-radius:50%;justify-content:center;align-items:center;display:flex}.itx .fc-arrows button:hover:not(:disabled){border-color:var(--itx-navy)}.itx .fc-arrows button:disabled{opacity:.35;cursor:default}.itx .fc-arrows .ico{font-size:20px}.itx .fc-voltar{transform:rotate(180deg)}.itx .fc-gallery{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:min(360px,82%);grid-auto-flow:column;gap:20px;margin:0;padding:0 0 8px;list-style:none;display:grid;overflow-x:auto}.itx .fc-gallery::-webkit-scrollbar{display:none}.itx .fc-gallery>li{scroll-snap-align:start;display:flex}.itx .fc-tile{aspect-ratio:9/13;background:var(--itx-navy);width:100%;color:var(--itx-white);border-radius:28px;flex-direction:column;justify-content:space-between;padding:28px;text-decoration:none;display:flex;position:relative;overflow:hidden}.itx .fc-tile picture,.itx .fc-tile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.itx .fc-tile img{filter:saturate(.7)contrast(1.05);transition:transform var(--dur-desenho) var(--ease-standard)}.itx .fc-tile:before{content:"";z-index:1;background:linear-gradient(180deg,color-mix(in srgb,var(--itx-navy) 92%,transparent) 0%,color-mix(in srgb,var(--itx-navy) 35%,transparent) 42%,color-mix(in srgb,var(--itx-navy) 10%,transparent) 62%,color-mix(in srgb,var(--itx-navy) 75%,transparent) 100%);position:absolute;inset:0}.itx .fc-tile:hover img{transform:scale(1.04)}.itx .fc-tile:focus-visible{outline:2px solid var(--itx-red-deep);outline-offset:3px}.itx .fc-text,.itx .fc-plus{z-index:2;position:relative}.itx .fc-grp{letter-spacing:.08em;text-transform:uppercase;color:var(--itx-lavender);font-size:12px;font-weight:600}.itx .fc-new{color:var(--itx-red-on-navy)}.itx .fc-tile h3{letter-spacing:-.03em;color:var(--itx-white);margin-top:12px;font-size:30px;font-weight:400;line-height:1.05}.itx .fc-tile p{color:var(--itx-mist);max-width:24ch;margin-top:12px;font-size:17px;font-weight:300;line-height:1.4}.itx .fc-plus{background:color-mix(in srgb,var(--itx-white) 14%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:48px;height:48px;transition:background var(--dur-base),transform var(--dur-slow) var(--ease-standard);border-radius:50%;justify-content:center;align-self:flex-end;align-items:center;display:flex}.itx .fc-plus .ico{font-size:20px}.itx .fc-tile:hover .fc-plus{background:var(--itx-red-deep);transform:rotate(-45deg)}.itx .fc-ajuda{margin-top:32px}@media (width<=640px){.itx .fc-tile h3{font-size:26px}.itx .fc-tile{padding:24px}.itx .fc-arrows{display:none}}@media (prefers-reduced-motion:reduce){.itx .fc-tile img,.itx .fc-plus{transition:none}}.itx .sectors{border-block:1px solid var(--itx-l-line);background:var(--itx-white);padding-block:40px}.itx .sectors h2{color:var(--itx-ink-muted);margin-bottom:20px;font-size:15px;font-weight:500}.itx .sector-track{gap:12px;width:max-content;animation:60s linear infinite reverse itx-scroll;display:flex}.itx .sector{border:1px solid var(--itx-l-line);background:var(--itx-paper);border-radius:999px;align-items:center;gap:12px;padding:10px 18px 10px 10px;display:flex}.itx .sector abbr{background:var(--itx-navy);width:40px;height:40px;color:var(--itx-paper);letter-spacing:.04em;border-radius:50%;place-items:center;font-size:11px;font-weight:600;text-decoration:none;display:grid}.itx .sector b{font-size:15px;font-weight:500;line-height:1.2;display:block}.itx .sector span{color:var(--itx-ink-muted);font-size:12px}.itx .featured{grid-template-columns:1.2fr 1fr;gap:20px;margin-bottom:20px;display:grid}.itx .featured>*{min-width:0}.itx .video{border-radius:var(--radius-xl);aspect-ratio:16/9;background:var(--itx-n-card);max-width:100%;text-decoration:none;display:block;position:relative;overflow:hidden}.itx .video img{object-fit:cover;opacity:.7;width:100%;height:100%;transition:transform var(--dur-desenho) var(--ease-standard),opacity var(--dur-slow)}.itx .video:hover img{opacity:.85;transform:scale(1.04)}.itx .video .play{background:var(--itx-red-deep);width:84px;height:84px;box-shadow:0 0 0 10px color-mix(in srgb, var(--itx-red-deep) 25%, transparent);transition:box-shadow var(--dur-slow);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.itx .video:hover .play{box-shadow:0 0 0 18px color-mix(in srgb, var(--itx-red-deep) 20%, transparent)}.itx .video .play:before{content:"";border-left:24px solid var(--itx-white);border-top:15px solid #0000;border-bottom:15px solid #0000;margin-left:6px}.itx .video small{background:color-mix(in srgb, var(--itx-navy) 80%, transparent);color:var(--itx-paper);border-radius:999px;padding:6px 12px;font-size:13px;position:absolute;bottom:16px;left:16px}.itx .featured-body{border-radius:var(--radius-xl);border:1px solid var(--itx-n-line);background:var(--itx-n-raised);flex-direction:column;gap:16px;padding:clamp(24px,3vw,36px);display:flex}.itx .featured-body h3{letter-spacing:-.02em;font-size:clamp(22px,2.2vw,30px);line-height:1.15}.itx .featured-body p{color:var(--itx-lavender);font-weight:300}.itx .proofs{background:var(--itx-n-line);border:1px solid var(--itx-n-line);border-radius:var(--radius-xl);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.itx .proof{background:var(--itx-navy);transition:background var(--dur-base);flex-direction:column;gap:8px;padding:28px 24px;display:flex}.itx .proof:hover{background:var(--itx-n-raised)}.itx .proof b{letter-spacing:-.06em;font-size:clamp(50px,5.4vw,80px);font-weight:300;line-height:.9}.itx .proof b.red{color:var(--itx-red-on-navy)}.itx .proof .u{font-weight:600}.itx .proof p{color:var(--itx-lavender);font-size:15px;font-weight:300}.itx .proof small{border-top:1px solid var(--itx-n-line);color:var(--itx-n-muted);margin-top:auto;padding-top:12px;font-size:12px}.itx .cases-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:56px 0 20px;display:flex}.itx .cases-h h3{letter-spacing:-.03em;font-size:clamp(26px,3vw,40px)}.itx .cases{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.itx .case{border:1px solid var(--itx-n-line);background:var(--itx-n-raised);transition:border-color var(--dur-base),transform var(--dur-entrada) var(--ease-standard);border-radius:20px;flex-direction:column;gap:14px;padding:22px;text-decoration:none;display:flex}.itx .case:hover{border-color:var(--itx-lavender);transform:translateY(-4px)}.itx .case .logo{align-items:center;height:26px;display:flex}.itx .case .logo img{filter:brightness(0)invert();opacity:.9;width:auto;max-height:26px}.itx .case .logo b{font-size:18px;font-weight:600}.itx .case strong{letter-spacing:-.04em;color:var(--itx-paper);font-size:clamp(30px,2.8vw,40px);font-weight:300;line-height:1}.itx .case p{color:var(--itx-lavender);font-size:14px;font-weight:300}.itx .case span{color:var(--itx-n-muted);margin-top:auto;font-size:12px}@media (width<=1000px){.itx .featured{grid-template-columns:1fr}.itx .proofs,.itx .cases{grid-template-columns:1fr 1fr}}.itx .pn .proofs{margin-bottom:20px}.itx .pn .proof b{font-size:clamp(46px,4.8vw,72px)}.itx .pn-charts{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.itx .pn-chart{border:1px solid var(--itx-n-line);border-radius:var(--radius-xl);flex-direction:column;gap:14px;min-width:0;margin:0;padding:22px 22px 18px;display:flex}.itx .pn-chart figcaption{flex-direction:column;gap:6px;display:flex}.itx .pn-chart figcaption .label{color:var(--itx-n-muted)}.itx .pn-chart figcaption b{letter-spacing:-.01em;font-size:19px;font-weight:500;line-height:1.25}.itx .pn-chart svg{width:100%;height:auto;display:block}.itx .pn-chart small{color:var(--itx-n-muted);font-size:12px}.itx .pn-axis{stroke:var(--itx-n-line);stroke-width:1px}.itx .pn-bar{fill:var(--itx-n-card-2)}.itx .pn-bar.parcial{fill:var(--itx-n-card)}.itx .pn-bar.hi{fill:var(--itx-red-on-navy)}.itx .pn-line{fill:none;stroke:var(--itx-lavender);stroke-width:2.5px;stroke-linejoin:round}.itx .pn-dot{fill:var(--itx-lavender)}.itx .pn-dot.hi{fill:var(--itx-red-on-navy)}.itx .pn-meta{stroke:var(--itx-n-muted);stroke-width:1px;stroke-dasharray:4 4}.itx .pn-ano{fill:var(--itx-n-muted);font-family:inherit;font-size:11px}.itx .pn-val{fill:var(--itx-lavender);font-variant-numeric:tabular-nums;font-family:inherit;font-size:13px;font-weight:500}.itx .pn-val.hi{fill:var(--itx-paper)}@media (width<=1000px){.itx .pn-charts{grid-template-columns:1fr 1fr}}@media (width<=640px){.itx .pn-charts{grid-template-columns:1fr}}@media (width<=560px){.itx .proofs,.itx .cases{grid-template-columns:1fr}}.itx .letter{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.itx .letter>*{min-width:0}.itx .letter figure{border-radius:var(--radius-2xl);aspect-ratio:4/5;max-width:100%;margin:0;position:sticky;top:96px;overflow:hidden}.itx .letter figure img{object-fit:cover;object-position:26% 50%;width:100%;height:100%}.itx .letter figure:after{content:"";pointer-events:none;background:radial-gradient(90% 60% at 100% 100%,color-mix(in srgb, var(--itx-red) 25%, transparent),color-mix(in srgb, var(--itx-red) 0%, transparent) 70%),linear-gradient(0deg,color-mix(in srgb, var(--itx-navy) 40%, transparent),color-mix(in srgb, var(--itx-navy) 0%, transparent) 45%);position:absolute;inset:0}.itx .letter-body{flex-direction:column;gap:22px;display:flex}.itx .letter-body h2{letter-spacing:-.04em;font-size:clamp(32px,4vw,56px);line-height:1.02}.itx .letter-body p{color:var(--itx-ink-2);max-width:60ch;font-size:18px;font-weight:300}.itx .letter-body p strong{color:var(--itx-ink);font-weight:500}.itx .letter-body p.thesis{border-left:2px solid var(--itx-red-deep);color:var(--itx-ink);margin-top:6px;padding-left:20px}.itx .letter-body p.thesis strong{color:var(--itx-red-deep)}.itx .sign{border-top:1px solid var(--itx-l-line);align-items:center;gap:14px;padding-top:22px;display:flex}.itx .sign img{object-fit:cover;background:var(--itx-mist);border-radius:50%;width:56px;height:56px}.itx .sign b{font-weight:600;display:block}.itx .sign span{color:var(--itx-ink-muted);font-size:14px}@media (width<=860px){.itx .letter{grid-template-columns:1fr}.itx .letter figure{aspect-ratio:16/10;position:static}}.itx .lead-slim{isolation:isolate;border-radius:var(--radius-xl);background:var(--itx-mist);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px clamp(20px,3vw,40px);padding:clamp(20px,2.4vw,28px) clamp(20px,3vw,36px);display:grid;position:relative;overflow:hidden}.itx .lead-slim:before{content:"";z-index:-1;opacity:.7;background:url(/assets/grafismo-nevoa.webp) 50%/cover;position:absolute;inset:-40% -6% -40% 55%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}.itx .lead-slim h2{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(20px,1.9vw,26px);font-weight:400;line-height:1.2}.itx .lead-slim-stats{color:var(--itx-ink-2);flex-wrap:wrap;gap:4px 20px;margin-top:8px;font-size:14px;display:flex}.itx .lead-slim-stats b{color:var(--itx-navy);font-weight:500}.itx .lead-slim .btn{white-space:nowrap}@media (width<=860px){.itx .lead-slim{grid-template-columns:1fr;justify-items:start}}.itx .group-stats{background:var(--itx-n-line);border:1px solid var(--itx-n-line);border-radius:var(--radius-xl);grid-template-columns:repeat(5,1fr);gap:1px;display:grid;overflow:hidden}.itx .group-stats div{background:var(--itx-navy);flex-direction:column;gap:8px;padding:24px 20px;display:flex}.itx .group-stats b{letter-spacing:-.04em;font-size:clamp(30px,3vw,44px);font-weight:300;line-height:1}.itx .group-stats span{color:var(--itx-lavender);font-size:13px}.itx .rebrand{margin-top:var(--space-300);align-items:center;gap:var(--space-300);border-radius:var(--radius-xl);border:1px solid var(--itx-n-line);background:var(--itx-n-reveal);grid-template-columns:1.15fr 1fr;display:grid;overflow:hidden}.itx .rebrand>*{min-width:0}.itx .rebrand-media video{aspect-ratio:16/9;width:100%;height:auto;display:block}.itx .rebrand-body{flex-direction:column;gap:16px;padding:clamp(24px,3vw,40px) clamp(24px,3vw,40px) clamp(24px,3vw,40px) 0;display:flex}.itx .rebrand-body h3{letter-spacing:-.035em;font-size:clamp(28px,3vw,42px);line-height:1.05}.itx .rebrand-body p{color:var(--itx-lavender);font-weight:300}@media (width<=1000px){.itx .rebrand{grid-template-columns:1fr;gap:0}.itx .rebrand-body{padding:clamp(24px,3vw,40px)}}.itx .culture{margin-top:var(--space-300);gap:var(--space-300);grid-template-columns:1fr 1fr;display:grid}.itx .culture>*{min-width:0}@media (width>=1001px){.itx .culture-photo{order:2}}.itx .culture-photo{border-radius:var(--radius-xl);isolation:isolate;min-height:320px;position:relative;overflow:hidden}.itx .culture-photo:before{content:"";filter:grayscale()contrast(1.15)brightness(1.2);transition:transform var(--dur-desenho) var(--ease-standard);background:url(/assets/db1-ogrupo-hero.webp) 50%/cover;position:absolute;inset:0}.itx .culture-photo:after{content:"";background:radial-gradient(75% 65% at 8% 100%,var(--itx-photo-warm),var(--itx-photo-cool) 72%);mix-blend-mode:multiply;position:absolute;inset:0}.itx .culture:hover .culture-photo:before{transform:scale(1.04)}.itx .culture-body{border-radius:var(--radius-xl);border:1px solid var(--itx-n-line);background:var(--itx-n-raised);flex-direction:column;gap:16px;padding:clamp(24px,3vw,40px);display:flex}.itx .culture-body h3{letter-spacing:-.035em;font-size:clamp(28px,3vw,42px);line-height:1.05}.itx .culture-body p{color:var(--itx-lavender);font-weight:300}.itx .awards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:auto;display:grid}.itx .award{background:var(--itx-n-card);border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.itx .award .lg{align-items:center;height:40px;display:flex}.itx .award img{background:var(--itx-white);border-radius:8px;width:auto;max-height:38px;padding:4px 6px}.itx .award b{letter-spacing:-.02em;font-size:20px;font-weight:500}.itx .award span{color:var(--itx-n-muted);font-size:12px;line-height:1.35}@media (width<=1000px){.itx .group-stats{grid-template-columns:repeat(3,1fr)}.itx .culture{grid-template-columns:1fr}}@media (width<=560px){.itx .group-stats{grid-template-columns:1fr 1fr}.itx .awards{grid-template-columns:1fr}}.itx .seals{margin-top:var(--space-300);border-radius:var(--radius-xl);background:var(--itx-paper);color:var(--itx-ink);padding:clamp(24px,3vw,36px) clamp(16px,3vw,40px)}.itx .seal-row .label{text-align:center;color:var(--itx-ink-muted);display:block}.itx .seal-row ul{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(24px,5vw,64px);margin:20px 0 0;padding:0;list-style:none;display:flex}.itx .seal-row li{justify-content:center;align-items:center;height:108px;display:flex}.itx .seal-row img{height:var(--h);object-fit:contain;width:auto}.itx .seal-row.partners ul{gap:clamp(26px,5vw,60px)}.itx .seal-row.partners li{height:56px}.itx .seal-row li.seal-feat{height:auto}.itx .seals hr{border:0;border-top:1px solid var(--itx-l-line);margin:clamp(20px,3vw,28px) 0}@media (width<=560px){.itx .seal-row ul{gap:20px 28px}.itx .seal-row li{height:84px}.itx .seal-row img{height:calc(var(--h) * .78)}.itx .seal-row.partners li{height:44px}.itx .seal-row li.seal-feat{flex-basis:100%;height:auto}}.itx .final{isolation:isolate;border-radius:var(--radius-2xl);grid-template-columns:1fr 1fr;align-items:start;gap:clamp(28px,4vw,56px);padding:clamp(28px,5vw,72px);display:grid;position:relative;overflow:hidden}.itx .final>*{min-width:0}.itx .final-bg{z-index:-1;background:url(/assets/grafismo-rubi.webp) 50% 70%/cover;position:absolute;inset:0}.itx .final h2{letter-spacing:-.045em;margin-top:16px;font-size:clamp(32px,4.2vw,58px);line-height:1}.itx .final h2 em{color:var(--text-accent-on-red);font-style:normal}.itx .final .lead-p{color:var(--itx-lavender);margin-top:20px;font-size:18px;font-weight:300}.itx .ticks{flex-direction:column;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:flex}.itx .ticks li{align-items:flex-start;gap:12px;display:flex}.itx .ticks li:before{content:"";background:var(--itx-red-on-navy);border-radius:2px;flex:none;width:10px;height:10px;margin-top:7px;transform:rotate(45deg)}.itx .certs{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.itx .form{background:color-mix(in srgb, var(--itx-navy) 88%, transparent);border:1px solid color-mix(in srgb, var(--itx-white) 12%, transparent);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:1fr 1fr;gap:14px;padding:clamp(20px,3vw,32px);display:grid}.itx .form h3{grid-column:1/-1;font-size:22px;font-weight:500}.itx .field{flex-direction:column;gap:6px;min-width:0;display:flex}.itx .field.full{grid-column:1/-1}.itx .field label{color:var(--itx-lavender);font-size:13px;font-weight:500}.itx .field input,.itx .field select,.itx .field textarea{border-radius:var(--radius-md);border:1px solid var(--itx-n-line);background:var(--itx-n-card);width:100%;min-height:48px;color:var(--itx-paper);font:inherit;padding:12px 14px;font-size:15px}.itx .field textarea{resize:vertical;min-height:88px}.itx .field input::placeholder,.itx .field textarea::placeholder{color:var(--itx-n-muted)}.itx .consent{color:var(--itx-lavender);grid-column:1/-1;align-items:flex-start;gap:10px;font-size:13px;display:flex}.itx .consent input{accent-color:var(--itx-red-deep);flex:none;width:16px;height:16px;margin-top:3px}.itx .form .btn{grid-column:1/-1}.itx .form-msg{color:var(--itx-wait);grid-column:1/-1;font-size:14px}.itx .form-ok{background:var(--itx-ok-bg);color:var(--itx-ok);border-radius:14px;grid-column:1/-1;padding:18px}.itx .form-ok b{color:var(--itx-paper);margin-bottom:4px;font-size:18px;font-weight:500;display:block}.itx .form-light .field label{color:var(--itx-ink-2)}.itx .form-light .field input{background:var(--itx-paper);border-color:var(--itx-l-line);color:var(--itx-ink)}.itx .form-light .form-msg{color:var(--itx-red-deep)}@media (width<=900px){.itx .final{grid-template-columns:1fr}}@media (width<=520px){.itx .form{grid-template-columns:1fr}}.itx .modal{z-index:80;padding:max(16px,env(safe-area-inset-left,0px));background:color-mix(in srgb, var(--itx-navy) 70%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;display:grid;position:fixed;inset:0}.itx .modal[hidden]{display:none}.itx .modal-card{border-radius:var(--radius-xl);background:var(--itx-white);width:min(480px,100%);color:var(--itx-ink);box-shadow:var(--shadow-xl);animation:itx-rise var(--dur-slow) var(--ease-standard) both;flex-direction:column;gap:14px;padding:28px;display:flex;position:relative}.itx .modal-card h3{letter-spacing:-.02em;padding-right:44px;font-size:24px;font-weight:500}.itx .modal-card p{color:var(--itx-ink-2);font-weight:300}.itx .modal-x{border:1px solid var(--itx-l-line);background:var(--itx-white);cursor:pointer;border-radius:50%;width:40px;height:40px;font-size:20px;line-height:1;position:absolute;top:18px;right:18px}.itx footer{padding-block:64px 32px}.itx .news{border-bottom:1px solid var(--itx-n-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:48px;padding-bottom:40px;display:flex}.itx .news p{letter-spacing:-.02em;max-width:36ch;font-size:clamp(20px,2.2vw,28px)}.itx .news .label{color:var(--itx-red-on-navy);margin-bottom:8px;display:block}.itx .foot-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:40px;display:grid}.itx .foot-grid img{width:auto;height:20px}.itx .foot-grid address{color:var(--itx-lavender);margin-top:20px;font-size:14px;font-style:normal;font-weight:300;line-height:1.6}.itx .foot-grid h4{letter-spacing:.08em;text-transform:uppercase;color:var(--itx-n-muted);margin:0 0 14px;font-size:12px;font-weight:600}.itx .foot-grid ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.itx .foot-grid a{color:var(--itx-lavender);text-decoration:none}.itx .foot-grid a:hover{color:var(--itx-paper)}.itx .foot-bottom{border-top:1px solid var(--itx-n-line);color:var(--itx-n-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:48px;padding-top:24px;font-size:13px;display:flex}@media (width<=860px){.itx .foot-grid{grid-template-columns:1fr 1fr}.itx .foot-grid>:first-child{grid-column:1/-1}}.itx .sticky{z-index:55;padding:12px max(16px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:color-mix(in srgb, var(--itx-navy) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--itx-n-line);transition:transform var(--dur-slow) var(--ease-standard);position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.itx .sticky.on{transform:none}.itx .sticky .btn{width:100%}@media (width>=861px){.itx .sticky{display:none}}@keyframes itx-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes itx-breathe{0%,to{opacity:.85}50%{opacity:1}}@keyframes itx-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.itx *,.itx :before,.itx :after{transition:none!important;animation:none!important}}.rf-grade{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.rf-grade>.rf-cheia{grid-column:1/-1}@media (width<=520px){.rf-grade{grid-template-columns:minmax(0,1fr)}}.itx .social{gap:10px;display:flex}.itx .sign .social{margin-left:auto}.itx .foot-grid .social{margin-top:20px}.itx .social a{border:1px solid var(--itx-l-line);background:var(--itx-white);width:40px;height:40px;color:var(--itx-navy);transition:border-color var(--dur-base),background var(--dur-base),color var(--dur-base);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.itx .social a:hover{border-color:var(--itx-navy)}.itx .dark .social a{border-color:var(--itx-n-line);color:var(--itx-lavender);background:0 0}.itx .dark .social a:hover{border-color:var(--itx-lavender);color:var(--itx-paper);background:var(--itx-n-card)}.itx .ph-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:56px;padding-block:clamp(56px,7vw,104px) clamp(48px,5vw,80px);display:grid}.itx .page-hero.com-aside .ph-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.itx .page-hero .ph-title{letter-spacing:-.05em;max-width:20ch;animation:itx-rise var(--dur-entrada) .1s var(--ease-standard) both;margin-top:0;font-size:clamp(40px,6vw,92px);line-height:.96}.itx .page-hero.com-aside .ph-title{max-width:15ch;font-size:clamp(44px,5.6vw,84px)}.itx .page-hero .ph-title .accent{letter-spacing:-.025em;max-width:26ch;margin-top:.32em;font-size:max(22px,.44em);font-weight:300;line-height:1.1;display:block}.itx .page-hero.sem-foto{background:var(--grad-hero)}.itx .page-hero.sem-foto:before{background:radial-gradient(var(--border-dark-strong) 1.3px,transparent 1.6px) 0 0/34px 34px;opacity:.6;-webkit-mask-image:linear-gradient(#000 40%,#0000);mask-image:linear-gradient(#000 40%,#0000)}.itx .page-hero.hero-curto{min-height:clamp(403px,46.8vw,677px)}.itx .page-hero.hero-editorial{min-height:0}.itx .page-hero.hero-editorial .ph-grid{padding-block:clamp(48px,6vw,96px)}.itx .page-hero.hero-post .ph-title{max-width:24ch;font-size:clamp(34px,4.4vw,64px);line-height:1.02}.itx .page-hero.hero-grupo .ph-grid{padding-block:clamp(53px,8vw,128px)}.itx .ph-rise{animation:itx-rise var(--dur-entrada) var(--ease-standard) both}.itx .ph-aside{min-width:0;animation:itx-rise var(--dur-entrada) .35s var(--ease-standard) both}@media (width<=1000px){.itx .page-hero.com-aside .ph-grid{grid-template-columns:minmax(0,1fr)}}.fluxo-rolagem{timeline-scope:--fr-lista,--fr-0,--fr-1,--fr-2,--fr-3,--fr-4}.fr-grid{gap:var(--space-800);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;display:grid}.fr-fixo{position:sticky;top:112px}.fr-intro{margin:var(--space-300) 0 0;max-width:46ch;font-size:17px;line-height:var(--lh-body);font-weight:var(--fw-light);color:var(--text-body)}.fr-trilho{margin:var(--space-600) 0 0;gap:var(--space-300);flex-direction:column;padding:0 0 0 28px;list-style:none;display:flex;position:relative}.fr-trilho:before,.fr-trilho:after{content:"";background:var(--border-strong);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:6px}.fr-trilho:after{background:var(--accent);transform-origin:top}.fr-marca{color:var(--text-strong);font-size:16px;position:relative}.fr-losango{background:var(--accent);border:2px solid var(--fr-fundo,var(--surface-base));border-radius:3px;width:14px;height:14px;position:absolute;top:.3em;left:-28px;transform:rotate(45deg)}.fr-etapas{view-timeline-name:--fr-lista;margin:0;padding:0;list-style:none}.fr-etapa{padding-top:var(--space-400);border-top:2px solid var(--accent);flex-direction:column;gap:12px;display:flex}.fr-etapa+.fr-etapa{margin-top:var(--space-600)}.fr-n{align-items:center;gap:var(--space-200);font-size:56px;font-weight:var(--fw-thin);letter-spacing:-.05em;color:var(--text-strong);line-height:1;display:flex}.fr-etapa h3{font-size:24px;font-weight:var(--fw-regular);letter-spacing:-.02em;color:var(--text-strong);margin:0}.fr-etapa p{max-width:52ch;font-size:17px;line-height:var(--lh-body);font-weight:var(--fw-light);color:var(--text-body);margin:0}.fr-entrega{flex-direction:column;gap:8px;display:flex}.fr-entrega-label{font-size:11px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-accent)}.fr-entrega ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fr-entrega li{color:var(--text-strong);align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}.fluxo-rolagem--escuro .fr-entrega li,.fr-etapa--run .fr-entrega li{color:var(--text-inverse)}.fr-etapa--run{padding:var(--space-400) var(--space-300) var(--space-300);border-radius:var(--radius-lg);background:var(--surface-dark);border-top:0}.fr-etapa--run .fr-n,.fr-etapa--run h3{color:var(--text-inverse)}.fr-etapa--run p{color:var(--text-inverse-muted)}.fluxo-rolagem--escuro{--fr-fundo:var(--surface-dark);--fr-apagado:var(--border-dark-strong);--fr-texto-apagado:var(--text-inverse-muted)}.fluxo-rolagem--escuro .fr-intro,.fluxo-rolagem--escuro .fr-etapa p{color:var(--text-inverse-muted)}.fluxo-rolagem--escuro .fr-n,.fluxo-rolagem--escuro .fr-etapa h3,.fluxo-rolagem--escuro .fr-marca{color:var(--text-inverse)}.fluxo-rolagem--escuro .fr-trilho:before{background:var(--border-dark-strong)}.fluxo-rolagem--escuro .fr-fixo--so-trilho .fr-trilho{margin-top:0}.fr-etapa:first-child{view-timeline-name:--fr-0}.fr-etapa:nth-child(2){view-timeline-name:--fr-1}.fr-etapa:nth-child(3){view-timeline-name:--fr-2}.fr-etapa:nth-child(4){view-timeline-name:--fr-3}.fr-etapa:nth-child(5){view-timeline-name:--fr-4}@media (width<=1000px){.fr-grid{gap:var(--space-600);grid-template-columns:minmax(0,1fr)}.fr-fixo{position:static}.fr-trilho,.fr-fixo--so-trilho{display:none}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){@media (width>=1001px){.fr-etapa{min-height:var(--fr-h,62vh);justify-content:center;animation:linear both fr-entra;animation-timeline:view();animation-range:entry cover 45%}.fr-etapa:not(.fr-etapa--run){border-top:0;padding-top:0}.fr-etapa+.fr-etapa{margin-top:0}.fr-etapa.fr-etapa--run{min-height:0;margin-block:calc(var(--fr-h,62vh) / 4)}.fr-trilho:after{animation:linear both fr-enche;animation-timeline:--fr-lista;animation-range:cover 20% cover 80%}.fr-marca{animation:linear both fr-acende-texto;animation-range:cover 30% cover 45%}.fr-marca .fr-losango{animation:linear both fr-acende;animation-range:cover 30% cover 45%}.fr-marca:first-child,.fr-marca:first-child .fr-losango{animation-timeline:--fr-0}.fr-marca:nth-child(2),.fr-marca:nth-child(2) .fr-losango{animation-timeline:--fr-1}.fr-marca:nth-child(3),.fr-marca:nth-child(3) .fr-losango{animation-timeline:--fr-2}.fr-marca:nth-child(4),.fr-marca:nth-child(4) .fr-losango{animation-timeline:--fr-3}.fr-marca:nth-child(5),.fr-marca:nth-child(5) .fr-losango{animation-timeline:--fr-4}}}}@keyframes fr-entra{0%{opacity:.2;transform:translateY(40px)}}@keyframes fr-enche{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes fr-acende{0%{background:var(--fr-apagado,var(--border-strong))}}@keyframes fr-acende-texto{0%{color:var(--fr-texto-apagado,var(--text-muted))}}
