.EcosystemSection-module__SXyRSG__ecosystemSection{background-color:#0000;flex-direction:column;gap:48px;width:90%;max-width:1320px;margin:clamp(50px,10vw,100px) auto 0;display:flex}.EcosystemSection-module__SXyRSG__fullWidth{border-radius:0;width:100%;max-width:none}@media (max-width:768px){.EcosystemSection-module__SXyRSG__ecosystemSection{gap:36px}}@media (max-width:640px){.EcosystemSection-module__SXyRSG__ecosystemSection{gap:28px}}
.CatalogHeader-module__ILvJ5G__catalogHeader{text-align:center;flex-direction:column;align-items:center;gap:0;display:flex}.CatalogHeader-module__ILvJ5G__catalogBadge{color:#a1a1a6;letter-spacing:.1em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff14;border-radius:100px;align-items:center;gap:6px;margin-bottom:20px;padding:8px 20px;font-size:.7rem;font-weight:600;transition:border-color .3s,background .3s;display:inline-flex}.CatalogHeader-module__ILvJ5G__catalogBadge:hover{background:#ffffff0f;border-color:#ffffff24}.CatalogHeader-module__ILvJ5G__catalogTitle{letter-spacing:-.05em;color:#fff;margin:0 0 16px;font-size:clamp(2rem,4vw,3.2rem);font-weight:800;line-height:1.1}.CatalogHeader-module__ILvJ5G__catalogSubtitle{color:#6e6e73;max-width:480px;margin:0 0 24px;font-size:clamp(.95rem,1.4vw,1.1rem);line-height:1.6}@media (max-width:768px){.CatalogHeader-module__ILvJ5G__catalogTitle{font-size:clamp(1.75rem,6vw,2.2rem)}.CatalogHeader-module__ILvJ5G__catalogSubtitle{max-width:340px;font-size:.9rem}}@media (max-width:480px){.CatalogHeader-module__ILvJ5G__catalogBadge{padding:6px 16px;font-size:.65rem}}
.BentoGrid-module__97KqbW__bentoGrid{grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(180px,auto);gap:16px;width:100%;display:grid}.BentoGrid-module__97KqbW__areaLocaliza{grid-area:1/1/2/5;display:flex}.BentoGrid-module__97KqbW__areaGuardiao{grid-area:1/5/2/9;display:flex}.BentoGrid-module__97KqbW__areaVarejo{grid-area:1/9/2/13;display:flex}.BentoGrid-module__97KqbW__areaCampus{grid-area:2/1/2/7;display:flex}.BentoGrid-module__97KqbW__areaTreino{grid-area:2/7/2/13;display:flex}.BentoGrid-module__97KqbW__areaBrand{grid-area:3/1/4/13;display:flex}@media (max-width:1024px){.BentoGrid-module__97KqbW__bentoGrid{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(160px,auto);gap:14px}.BentoGrid-module__97KqbW__areaLocaliza,.BentoGrid-module__97KqbW__areaGuardiao,.BentoGrid-module__97KqbW__areaVarejo,.BentoGrid-module__97KqbW__areaCampus,.BentoGrid-module__97KqbW__areaTreino{grid-area:auto/span 1}.BentoGrid-module__97KqbW__areaBrand{grid-area:auto/span 2}}@media (max-width:640px){.BentoGrid-module__97KqbW__bentoGrid{grid-template-columns:1fr;gap:12px}.BentoGrid-module__97KqbW__areaLocaliza,.BentoGrid-module__97KqbW__areaGuardiao,.BentoGrid-module__97KqbW__areaVarejo,.BentoGrid-module__97KqbW__areaCampus,.BentoGrid-module__97KqbW__areaTreino,.BentoGrid-module__97KqbW__areaBrand{grid-area:auto/span 1}}
.BentoWidget-module__ziu4uq__widget{border:1px solid color-mix(in srgb, var(--accent-color,#60a5fa) 18%, #ffffff14);box-sizing:border-box;background:#141416;border-radius:24px;flex-direction:column;gap:16px;width:100%;padding:28px;text-decoration:none;transition:background .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.BentoWidget-module__ziu4uq__widget:hover{border-color:var(--accent-color,#fff3);background:#18181c}.BentoWidget-module__ziu4uq__widget:hover .BentoWidget-module__ziu4uq__iconWrapper{background:color-mix(in srgb, var(--accent-color,#60a5fa) 14%, #ffffff0f);border-color:color-mix(in srgb, var(--accent-color,#60a5fa) 40%, transparent)}.BentoWidget-module__ziu4uq__widget:hover .BentoWidget-module__ziu4uq__badge{border-color:color-mix(in srgb, var(--accent-color,#60a5fa) 40%, transparent);color:color-mix(in srgb, var(--accent-color,#60a5fa) 80%, #fff)}.BentoWidget-module__ziu4uq__widgetHeader{z-index:1;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.BentoWidget-module__ziu4uq__badge{text-transform:uppercase;letter-spacing:.06em;color:var(--accent-color,#60a5fa);border:1px solid color-mix(in srgb, var(--accent-color,#60a5fa) 30%, transparent);white-space:nowrap;background:#ffffff0f;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:.68rem;font-weight:700;display:inline-flex}.BentoWidget-module__ziu4uq__iconWrapper{background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.BentoWidget-module__ziu4uq__widgetMainContent{z-index:1;flex-direction:column;flex:1;display:flex;position:relative}.BentoWidget-module__ziu4uq__widgetTitle{color:#f5f5f7;margin:0 0 6px;font-size:1.25rem;font-weight:700}.BentoWidget-module__ziu4uq__widgetDesc{color:#9ca3af;margin:0;font-size:.875rem;line-height:1.5}.BentoWidget-module__ziu4uq__widgetLink{color:var(--accent-color,#fff);opacity:.85;align-items:center;gap:6px;margin-top:auto;padding-top:14px;font-size:.825rem;font-weight:600;display:flex}.BentoWidget-module__ziu4uq__arrow{transition:transform .3s cubic-bezier(.16,1,.3,1)}.BentoWidget-module__ziu4uq__widget:hover .BentoWidget-module__ziu4uq__arrow{transform:translate(4px)}
.BrandWidget-module__PNT4cW__fullWidthWidget{justify-content:space-between;align-items:center;padding:32px 40px;flex-direction:row!important}.BrandWidget-module__PNT4cW__brandContent{align-items:center;gap:24px;display:flex}.BrandWidget-module__PNT4cW__brandCTA{color:#000;white-space:nowrap;box-sizing:border-box;background:#fff;border-radius:100px;align-items:center;gap:6px;padding:12px 24px;font-size:.85rem;font-weight:600;transition:background .3s,transform .3s;display:flex}.BrandWidget-module__PNT4cW__brandCTA:hover{background:#f5f5f7}@media (max-width:1024px){.BrandWidget-module__PNT4cW__fullWidthWidget{padding:28px}}@media (max-width:768px){.BrandWidget-module__PNT4cW__fullWidthWidget{align-items:flex-start;gap:20px;flex-direction:column!important}.BrandWidget-module__PNT4cW__brandContent{flex-direction:column;align-items:flex-start;gap:16px}.BrandWidget-module__PNT4cW__brandCTA{box-sizing:border-box;white-space:normal;text-align:center;justify-content:center;width:100%;padding:10px 14px;font-size:.8rem}}
