.home-hero{background:var(--white);position:relative;overflow:hidden}.home-hero-inner{min-height:0;display:grid;position:relative}.home-hero-panel{isolation:isolate;background:#f3f8fb;min-height:clamp(620px,72vw,820px);position:relative;overflow:hidden}.home-hero-panel:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#fffffffa 0%,#fffffff5 32%,#ffffffb3 52%,#ffffff1f 76%,#fff0 100%),linear-gradient(#fffffff7 0%,#ffffffe6 34%,#ffffff61 68%,#ffffff05 100%);position:absolute;inset:0}.home-hero-photo{z-index:0;width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;position:absolute;inset:0}.home-hero-photo img{object-fit:cover;object-position:72% 52%;border-radius:0;width:100%;height:100%;max-height:none;transform:scaleX(-1)}.home-hero-copy{z-index:2;width:min(var(--max), calc(100% - 48px));margin-inline:auto;padding-block:clamp(74px,9vw,118px) 64px;position:relative}.home-hero .eyebrow{color:var(--magenta);letter-spacing:.22em;font-size:clamp(.78rem,1.05vw,.94rem)}.home-hero h1{letter-spacing:-.065em;max-width:11.5ch;color:var(--navy);margin:24px 0 0;font-size:clamp(3.1rem,6.2vw,6.1rem);line-height:.95}.home-hero h1 span{color:var(--blue)}.home-subtitle{color:#5a6b78;max-width:min(40ch,100vw - 48px);margin:26px 0 0;font-size:clamp(1.12rem,1.65vw,1.48rem);line-height:1.42}.home-subtitle span{white-space:nowrap;display:block}.home-hero-proof{max-width:min(34ch,100vw - 86px);color:var(--navy);letter-spacing:.12em;text-transform:uppercase;margin:clamp(56px,8vw,96px) 0 0;padding-left:24px;font-size:clamp(.82rem,1vw,.95rem);font-weight:800;line-height:1.35;position:relative}.home-hero-proof span{white-space:nowrap;display:block}.home-hero-proof:before{content:"";background:var(--magenta);width:3px;position:absolute;top:0;bottom:0;left:0}.home-actions{flex-wrap:wrap;justify-content:flex-start;gap:14px;margin-top:28px;display:flex}.home-hero-highlights{z-index:3;backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #d9e2e9d1;border-radius:24px 24px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:min(100% - 48px,1080px);margin:-64px auto 0;padding:24px 28px;list-style:none;display:grid;position:relative;box-shadow:0 -18px 42px #102a431f}.home-hero-highlights li{text-align:center;min-width:0;color:var(--navy);justify-items:center;gap:2px;padding-inline:20px;display:grid}.home-hero-highlights li+li{border-left:1px solid var(--line)}.home-hero-highlights span{width:42px;height:42px;color:var(--blue);place-items:center;margin-bottom:8px;font-size:1.85rem;line-height:1;display:grid}.home-hero-highlights strong{font-size:1.05rem;line-height:1.2}.home-hero-highlights em{color:var(--muted);font-style:normal;line-height:1.25}.home-solutions{padding-block:12px 64px}.home-section-heading{margin-bottom:28px}.home-section-heading .eyebrow{margin-bottom:12px}.home-section-heading h2{max-width:none;font-size:clamp(1.7rem,2.6vw,2.3rem)}.solution-paths{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.solution-path{background:var(--wash);border-radius:12px;min-width:0;transition:box-shadow .15s;display:block}.solution-path:hover{color:var(--navy);box-shadow:0 10px 28px #102a4317}.solution-art{height:185px;color:var(--blue);background:#e6eef4;border-radius:12px 12px 0 0;place-items:center;display:grid;position:relative}.solution-icon{width:112px;max-width:100%;height:112px}.calibracao .solution-art{background:var(--navy);color:#fff}.qualificacao .solution-art{color:#913469;background:#f2e8ef}.produtos .solution-art{color:#fff;background:#235a86}.solution-arrow{font-size:1.5rem;position:absolute;top:12px;right:18px}.solution-copy{padding:24px}.solution-copy h3{margin-bottom:10px;font-size:1.35rem}.solution-copy p{font-size:.9375rem}.home-principles{border-top:1px solid var(--line);padding-block:48px 64px}.home-principles ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid}.home-principles li{align-items:start;gap:18px;display:flex}.home-principles li span{color:var(--magenta);padding-top:3px;font-size:.875rem}.home-principles h3{letter-spacing:-.015em;max-width:23ch;font-size:1.125rem;line-height:1.5}.home-segments{background:var(--wash);padding-block:40px}.home-segments h2{text-align:center;letter-spacing:-.015em;max-width:none;font-size:1.2rem}.home-segments ul{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:12px 28px;margin:24px 0 0;padding:0;font-size:.9375rem;list-style:none;display:flex}.home-segments a{min-height:36px;color:var(--muted);text-underline-offset:6px;align-items:center;font-weight:700;text-decoration:underline #0000;display:inline-flex}.home-segments a:hover,.home-segments a:focus-visible{color:var(--magenta);text-decoration-color:currentColor}.client-band{background:var(--navy);color:#fff;padding-block:48px}.client-band-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;display:grid}.client-band .eyebrow{color:#f1a6cd;margin-bottom:16px}.client-band h2{max-width:28ch;font-size:clamp(1.7rem,2.6vw,2.2rem)}.client-band p:not(.eyebrow){color:#d2dee7;margin-top:16px}.client-band-action{text-align:center}.client-band-action .button{color:var(--navy);background:#fff;border-color:#fff}.client-band-action .button:disabled{cursor:not-allowed;color:#344e63;background:#dbe5ec;border-color:#dbe5ec}.client-band-action p{font-size:.875rem}.home-contact{text-align:center;padding-block:64px}.home-contact h2{max-width:none;margin-inline:auto;font-size:clamp(1.8rem,3vw,2.6rem)}.contact-invitation{color:var(--blue);margin-top:16px;font-size:1.25rem}.home-contact .home-actions:empty{display:none}.contact-pending{margin-top:24px;font-size:.875rem}.minimal-hub{padding-block:36px 64px}.minimal-hub-heading{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:64px;margin-bottom:64px;display:grid}.minimal-hub-heading .button{margin-top:28px}.hub-symbol{background:var(--wash);min-height:260px;color:var(--blue);border-radius:16px;place-items:center;display:grid}.hub-symbol .solution-icon{width:150px;height:150px}.hub-symbol.qualificacao{color:#913469;background:#f2e8ef}.hub-symbol.produtos{background:var(--blue);color:#fff}.minimal-hub>h2{max-width:none;margin-bottom:28px;font-size:1.8rem}.hub-topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.hub-topics article{border-top:1px solid var(--line);padding-top:22px}.hub-topics h3{margin-bottom:12px}.hub-note{max-width:80ch;margin-top:40px;font-size:.9375rem}.segment-symbol{background:var(--wash);min-height:260px;color:var(--magenta);border-radius:16px;place-items:center;display:grid}.segment-symbol span{border:1px solid #d8bfd0;border-radius:50%;place-items:center;width:112px;height:112px;font-size:3.2rem;font-weight:700;display:grid}@media (width<=1050px){.solution-paths{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.home-hero-panel{min-height:760px}.home-hero-panel:before{background:linear-gradient(#fffffffa 0%,#fffffff5 28%,#ffffffad 46%,#ffffff0a 68%,#fff0 100%),linear-gradient(90deg,#ffffffe6 0%,#ffffff94 46%,#ffffff0d 100%)}.home-hero-photo img{object-position:18% 70%}.home-hero-copy{width:min(var(--max), calc(100% - 36px));padding-block:48px 32px}.home-hero .eyebrow{letter-spacing:.2em;font-size:.72rem}.home-hero h1{max-width:10.8ch;margin-top:20px;font-size:clamp(2.6rem,12.8vw,4.2rem)}.home-subtitle{max-width:calc(100vw - 44px);margin-top:20px;font-size:clamp(.78rem,3.35vw,1.05rem);line-height:1.35}.home-hero-proof{letter-spacing:.1em;max-width:calc(100vw - 86px);margin-top:48px;padding-left:18px;font-size:.68rem}.home-hero-highlights{border-left:0;border-right:0;border-radius:20px 20px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin-top:-46px;padding:18px 6px 20px}.home-hero-highlights li{padding-inline:6px}.home-hero-highlights span{width:30px;height:30px;font-size:1.35rem}.home-hero-highlights strong,.home-hero-highlights em{font-size:.72rem}.home-solutions{padding-bottom:40px}.home-principles{padding-block:36px}.home-principles ul{grid-template-columns:1fr;gap:20px}.home-principles h3{max-width:none}.client-band-inner{grid-template-columns:1fr;gap:28px}.client-band-action{text-align:left}.home-contact{padding-block:44px}.minimal-hub-heading{grid-template-columns:1fr;gap:32px;margin-bottom:40px}.hub-symbol,.segment-symbol{min-height:180px}.hub-symbol .solution-icon{width:112px;height:112px}.hub-topics{grid-template-columns:1fr;gap:28px}}@media (width<=540px){.solution-paths{grid-template-columns:1fr}.solution-art{height:150px}.solution-copy{padding:22px}}.solution-art{overflow:hidden}.solution-art .page-media{width:100%;height:100%;box-shadow:none;border:0;border-radius:12px 12px 0 0}.solution-art .page-media img{aspect-ratio:auto;height:100%;max-height:none}.minimal-hub-heading .page-media{align-self:center}
